From 16539ddc050e009ae843f1efb03d00c2a4a7671b Mon Sep 17 00:00:00 2001 From: Yee Hing Tong Date: Thu, 28 Sep 2023 16:08:56 -0700 Subject: [PATCH 1/5] update flyteidl to 4854ce7ad1438fe866380447a88154610dd4b1ae Signed-off-by: Yee Hing Tong --- flyteidl/Makefile | 2 +- .../flyte/golang_support_tools/tools.go | 2 +- .../flyte/golang_test_targets/go-gen.sh | 2 +- .../clients/go/admin/atomic_credentials.go | 2 +- flyteidl/clients/go/admin/auth_interceptor.go | 2 +- .../clients/go/admin/auth_interceptor_test.go | 4 +- flyteidl/clients/go/admin/client.go | 4 +- flyteidl/clients/go/admin/client_builder.go | 2 +- flyteidl/clients/go/admin/client_test.go | 26 +- flyteidl/clients/go/admin/config.go | 4 +- .../clients/go/admin/deviceflow/config.go | 2 +- .../go/admin/deviceflow/token_orchestrator.go | 2 +- .../deviceflow/token_orchestrator_test.go | 2 +- flyteidl/clients/go/admin/integration_test.go | 2 +- .../go/admin/mocks/isGetDataRequest_Query.go | 15 + .../go/admin/pkce/auth_flow_orchestrator.go | 2 +- flyteidl/clients/go/admin/pkce/config.go | 2 +- .../clients/go/admin/token_source_provider.go | 2 +- .../base_token_orchestrator.go | 4 +- .../base_token_orchestrator_test.go | 6 +- flyteidl/clients/go/coreutils/literals.go | 4 +- .../clients/go/coreutils/literals_test.go | 2 +- .../gen/pb-cpp/flyteidl/admin/agent.pb.cc | 2 +- .../gen/pb-cpp/flyteidl/admin/event.pb.cc | 2 +- .../gen/pb-cpp/flyteidl/admin/execution.pb.cc | 211 +- .../gen/pb-cpp/flyteidl/admin/execution.pb.h | 40 + .../pb-cpp/flyteidl/admin/launch_plan.pb.cc | 214 +- .../pb-cpp/flyteidl/admin/launch_plan.pb.h | 56 + .../flyteidl/admin/node_execution.pb.cc | 2 +- .../gen/pb-cpp/flyteidl/admin/signal.pb.cc | 2 +- .../flyteidl/admin/task_execution.pb.cc | 2 +- .../flyteidl/artifact/artifacts.grpc.pb.cc | 337 + .../flyteidl/artifact/artifacts.grpc.pb.h | 1233 + .../pb-cpp/flyteidl/artifact/artifacts.pb.cc | 8157 +++ .../pb-cpp/flyteidl/artifact/artifacts.pb.h | 4591 ++ .../gen/pb-cpp/flyteidl/core/condition.pb.cc | 2 +- .../gen/pb-cpp/flyteidl/core/identifier.pb.cc | 3764 +- .../gen/pb-cpp/flyteidl/core/identifier.pb.h | 3037 +- .../gen/pb-cpp/flyteidl/core/interface.pb.cc | 408 +- .../gen/pb-cpp/flyteidl/core/interface.pb.h | 205 + .../gen/pb-cpp/flyteidl/core/literals.pb.cc | 334 +- .../gen/pb-cpp/flyteidl/core/literals.pb.h | 88 +- .../flyteidl/datacatalog/datacatalog.pb.cc | 2 +- .../flyteidl/event/cloudevents.grpc.pb.cc | 24 + .../flyteidl/event/cloudevents.grpc.pb.h | 47 + .../pb-cpp/flyteidl/event/cloudevents.pb.cc | 2731 + .../pb-cpp/flyteidl/event/cloudevents.pb.h | 1748 + .../gen/pb-cpp/flyteidl/event/event.pb.cc | 550 +- flyteidl/gen/pb-cpp/flyteidl/event/event.pb.h | 316 +- .../pb-cpp/flyteidl/service/dataproxy.pb.cc | 557 +- .../pb-cpp/flyteidl/service/dataproxy.pb.h | 314 +- .../service/external_plugin_service.pb.cc | 2 +- .../gen/pb-go/flyteidl/admin/execution.pb.go | 249 +- .../flyteidl/admin/execution.pb.validate.go | 15 + .../pb-go/flyteidl/admin/launch_plan.pb.go | 166 +- .../flyteidl/admin/launch_plan.pb.validate.go | 10 + .../pb-go/flyteidl/artifact/artifacts.pb.go | 1419 + .../artifact/artifacts.pb.validate.go | 1720 + .../flyteidl/artifact/artifacts.swagger.json | 1410 + .../gen/pb-go/flyteidl/core/identifier.pb.go | 592 +- .../flyteidl/core/identifier.pb.validate.go | 668 + .../gen/pb-go/flyteidl/core/interface.pb.go | 119 +- .../flyteidl/core/interface.pb.validate.go | 44 + .../gen/pb-go/flyteidl/core/literals.pb.go | 155 +- .../flyteidl/core/literals.pb.validate.go | 2 + .../pb-go/flyteidl/event/cloudevents.pb.go | 385 + .../flyteidl/event/cloudevents.pb.validate.go | 531 + .../flyteidl/event/cloudevents.swagger.json | 19 + flyteidl/gen/pb-go/flyteidl/event/event.pb.go | 265 +- .../pb-go/flyteidl/event/event.pb.validate.go | 92 + .../pb-go/flyteidl/service/admin.swagger.json | 167 +- .../pb-go/flyteidl/service/agent.swagger.json | 93 + .../pb-go/flyteidl/service/dataproxy.pb.go | 216 +- .../flyteidl/service/dataproxy.swagger.json | 232 +- .../external_plugin_service.swagger.json | 93 + .../flyteidl/service/flyteadmin/README.md | 9 + .../service/flyteadmin/api/swagger.yaml | 5054 +- .../model_admin_execution_metadata.go | 2 + .../model_admin_launch_plan_metadata.go | 1 + .../model_core_artifact_binding_data.go | 16 + .../flyteadmin/model_core_artifact_id.go | 16 + .../flyteadmin/model_core_artifact_key.go | 17 + .../flyteadmin/model_core_artifact_query.go | 17 + .../flyteadmin/model_core_artifact_tag.go | 15 + .../service/flyteadmin/model_core_literal.go | 2 + .../flyteadmin/model_core_parameter.go | 3 + .../flyteadmin/model_core_partition_value.go | 15 + .../flyteadmin/model_core_partitions.go | 14 + .../service/flyteadmin/model_core_variable.go | 3 + .../flyteadmin/model_event_event_reason.go | 19 + .../model_event_task_execution_event.go | 4 +- .../service/flyteadmin/model_protobuf_any.go | 18 + .../gen/pb-go/flyteidl/service/openapi.go | 4 +- .../flyteidl/service/signal.swagger.json | 7 + .../flyteidl/admin/ExecutionOuterClass.java | 623 +- .../flyteidl/admin/LaunchPlanOuterClass.java | 368 +- .../pb-java/flyteidl/artifact/Artifacts.java | 16866 +++++ .../flyteidl/core/IdentifierOuterClass.java | 7507 ++- .../gen/pb-java/flyteidl/core/Interface.java | 1020 +- .../gen/pb-java/flyteidl/core/Literals.java | 461 +- .../pb-java/flyteidl/event/Cloudevents.java | 7169 ++ .../gen/pb-java/flyteidl/event/Event.java | 1439 +- .../pb-java/flyteidl/service/Dataproxy.java | 1227 +- flyteidl/gen/pb-js/flyteidl.d.ts | 23383 ++++--- flyteidl/gen/pb-js/flyteidl.js | 55765 +++++++++------- .../pb_python/flyteidl/admin/execution_pb2.py | 56 +- .../flyteidl/admin/execution_pb2.pyi | 6 +- .../flyteidl/admin/launch_plan_pb2.py | 55 +- .../flyteidl/admin/launch_plan_pb2.pyi | 7 +- .../pb_python/flyteidl/artifact/__init__.py | 0 .../flyteidl/artifact/artifacts_pb2.py | 79 + .../flyteidl/artifact/artifacts_pb2.pyi | 175 + .../flyteidl/artifact/artifacts_pb2_grpc.py | 268 + .../pb_python/flyteidl/core/identifier_pb2.py | 26 +- .../flyteidl/core/identifier_pb2.pyi | 82 +- .../pb_python/flyteidl/core/interface_pb2.py | 31 +- .../pb_python/flyteidl/core/interface_pb2.pyi | 17 +- .../pb_python/flyteidl/core/literals_pb2.py | 52 +- .../pb_python/flyteidl/core/literals_pb2.pyi | 13 +- .../flyteidl/event/cloudevents_pb2.py | 38 + .../flyteidl/event/cloudevents_pb2.pyi | 71 + .../flyteidl/event/cloudevents_pb2_grpc.py | 4 + .../gen/pb_python/flyteidl/event/event_pb2.py | 26 +- .../pb_python/flyteidl/event/event_pb2.pyi | 14 +- .../flyteidl/service/dataproxy_pb2.py | 47 +- .../flyteidl/service/dataproxy_pb2.pyi | 25 +- .../flyteidl/service/flyteadmin/README.md | 9 + .../service/flyteadmin/flyteadmin/__init__.py | 9 + .../flyteadmin/flyteadmin/models/__init__.py | 9 + .../models/admin_execution_metadata.py | 35 +- .../models/admin_launch_plan_metadata.py | 33 +- .../models/core_artifact_binding_data.py | 167 + .../flyteadmin/models/core_artifact_id.py | 170 + .../flyteadmin/models/core_artifact_key.py | 169 + .../flyteadmin/models/core_artifact_query.py | 197 + .../flyteadmin/models/core_artifact_tag.py | 143 + .../flyteadmin/models/core_literal.py | 34 +- .../flyteadmin/models/core_parameter.py | 62 +- .../flyteadmin/models/core_partition_value.py | 143 + .../flyteadmin/models/core_partitions.py | 117 + .../flyteadmin/models/core_variable.py | 62 +- .../flyteadmin/models/event_event_reason.py | 141 + .../models/event_task_execution_event.py | 35 +- .../flyteadmin/models/protobuf_any.py | 147 + .../test/test_core_artifact_binding_data.py | 40 + .../flyteadmin/test/test_core_artifact_id.py | 40 + .../flyteadmin/test/test_core_artifact_key.py | 40 + .../test/test_core_artifact_query.py | 40 + .../flyteadmin/test/test_core_artifact_tag.py | 40 + .../test/test_core_partition_value.py | 40 + .../flyteadmin/test/test_core_partitions.py | 40 + .../test/test_event_event_reason.py | 40 + .../flyteadmin/test/test_protobuf_any.py | 40 + flyteidl/gen/pb_rust/flyteidl.admin.rs | 7 + flyteidl/gen/pb_rust/flyteidl.artifact.rs | 184 + flyteidl/gen/pb_rust/flyteidl.core.rs | 131 +- flyteidl/gen/pb_rust/flyteidl.event.rs | 88 + flyteidl/gen/pb_rust/flyteidl.service.rs | 29 +- flyteidl/generate_protos.sh | 5 +- flyteidl/go.mod | 101 +- flyteidl/go.sum | 495 +- flyteidl/protos/docs/admin/admin.rst | 8 +- .../protos/docs/datacatalog/datacatalog.rst | 2 +- flyteidl/protos/docs/service/index.rst | 2 +- .../protos/flyteidl/admin/execution.proto | 5 + .../protos/flyteidl/admin/launch_plan.proto | 9 +- flyteidl/protos/flyteidl/admin/signal.proto | 2 +- flyteidl/protos/flyteidl/admin/workflow.proto | 2 +- .../protos/flyteidl/artifact/artifacts.proto | 165 + .../protos/flyteidl/core/identifier.proto | 70 + flyteidl/protos/flyteidl/core/interface.proto | 13 + flyteidl/protos/flyteidl/core/literals.proto | 4 + .../flyteidl/datacatalog/datacatalog.proto | 2 +- .../protos/flyteidl/event/cloudevents.proto | 71 + flyteidl/protos/flyteidl/event/event.proto | 15 +- .../protos/flyteidl/service/dataproxy.proto | 15 +- 176 files changed, 124494 insertions(+), 38864 deletions(-) create mode 100644 flyteidl/clients/go/admin/mocks/isGetDataRequest_Query.go create mode 100644 flyteidl/gen/pb-cpp/flyteidl/artifact/artifacts.grpc.pb.cc create mode 100644 flyteidl/gen/pb-cpp/flyteidl/artifact/artifacts.grpc.pb.h create mode 100644 flyteidl/gen/pb-cpp/flyteidl/artifact/artifacts.pb.cc create mode 100644 flyteidl/gen/pb-cpp/flyteidl/artifact/artifacts.pb.h create mode 100644 flyteidl/gen/pb-cpp/flyteidl/event/cloudevents.grpc.pb.cc create mode 100644 flyteidl/gen/pb-cpp/flyteidl/event/cloudevents.grpc.pb.h create mode 100644 flyteidl/gen/pb-cpp/flyteidl/event/cloudevents.pb.cc create mode 100644 flyteidl/gen/pb-cpp/flyteidl/event/cloudevents.pb.h create mode 100644 flyteidl/gen/pb-go/flyteidl/artifact/artifacts.pb.go create mode 100644 flyteidl/gen/pb-go/flyteidl/artifact/artifacts.pb.validate.go create mode 100644 flyteidl/gen/pb-go/flyteidl/artifact/artifacts.swagger.json create mode 100644 flyteidl/gen/pb-go/flyteidl/event/cloudevents.pb.go create mode 100644 flyteidl/gen/pb-go/flyteidl/event/cloudevents.pb.validate.go create mode 100644 flyteidl/gen/pb-go/flyteidl/event/cloudevents.swagger.json create mode 100644 flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_binding_data.go create mode 100644 flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_id.go create mode 100644 flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_key.go create mode 100644 flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_query.go create mode 100644 flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_tag.go create mode 100644 flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_partition_value.go create mode 100644 flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_partitions.go create mode 100644 flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_event_event_reason.go create mode 100644 flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_protobuf_any.go create mode 100644 flyteidl/gen/pb-java/flyteidl/artifact/Artifacts.java create mode 100644 flyteidl/gen/pb-java/flyteidl/event/Cloudevents.java create mode 100644 flyteidl/gen/pb_python/flyteidl/artifact/__init__.py create mode 100644 flyteidl/gen/pb_python/flyteidl/artifact/artifacts_pb2.py create mode 100644 flyteidl/gen/pb_python/flyteidl/artifact/artifacts_pb2.pyi create mode 100644 flyteidl/gen/pb_python/flyteidl/artifact/artifacts_pb2_grpc.py create mode 100644 flyteidl/gen/pb_python/flyteidl/event/cloudevents_pb2.py create mode 100644 flyteidl/gen/pb_python/flyteidl/event/cloudevents_pb2.pyi create mode 100644 flyteidl/gen/pb_python/flyteidl/event/cloudevents_pb2_grpc.py create mode 100644 flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_binding_data.py create mode 100644 flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_id.py create mode 100644 flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_key.py create mode 100644 flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_query.py create mode 100644 flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_tag.py create mode 100644 flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_partition_value.py create mode 100644 flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_partitions.py create mode 100644 flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/event_event_reason.py create mode 100644 flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/protobuf_any.py create mode 100644 flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_binding_data.py create mode 100644 flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_id.py create mode 100644 flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_key.py create mode 100644 flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_query.py create mode 100644 flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_tag.py create mode 100644 flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_partition_value.py create mode 100644 flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_partitions.py create mode 100644 flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_event_event_reason.py create mode 100644 flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_protobuf_any.py create mode 100644 flyteidl/gen/pb_rust/flyteidl.artifact.rs create mode 100644 flyteidl/protos/flyteidl/artifact/artifacts.proto create mode 100644 flyteidl/protos/flyteidl/event/cloudevents.proto diff --git a/flyteidl/Makefile b/flyteidl/Makefile index a62ab95f9f..3b5c9fed46 100644 --- a/flyteidl/Makefile +++ b/flyteidl/Makefile @@ -28,7 +28,7 @@ test: install # ensures generate_protos script has been run .PHONY: test_unit test_unit: # we cannot use test_unit from go.mk because generated files contain commented import statements that - # go tries to interpret. So we need to use go list to get the packages that go understands. + # go tries to intepret. So we need to use go list to get the packages that go understands. go test -cover `go list ./...` -race .PHONY: build_python diff --git a/flyteidl/boilerplate/flyte/golang_support_tools/tools.go b/flyteidl/boilerplate/flyte/golang_support_tools/tools.go index a78b61162a..43de03450c 100644 --- a/flyteidl/boilerplate/flyte/golang_support_tools/tools.go +++ b/flyteidl/boilerplate/flyte/golang_support_tools/tools.go @@ -6,7 +6,7 @@ package tools import ( _ "github.com/EngHabu/mockery/cmd/mockery" _ "github.com/alvaroloes/enumer" - _ "github.com/flyteorg/flyte/flytestdlib/cli/pflags" + _ "github.com/flyteorg/flytestdlib/cli/pflags" _ "github.com/golangci/golangci-lint/cmd/golangci-lint" _ "github.com/pseudomuto/protoc-gen-doc/cmd/protoc-gen-doc" ) diff --git a/flyteidl/boilerplate/flyte/golang_test_targets/go-gen.sh b/flyteidl/boilerplate/flyte/golang_test_targets/go-gen.sh index 5ac17fa40a..54bd6af61b 100755 --- a/flyteidl/boilerplate/flyte/golang_test_targets/go-gen.sh +++ b/flyteidl/boilerplate/flyte/golang_test_targets/go-gen.sh @@ -9,7 +9,7 @@ go generate ./... if [ -n "$DELTA_CHECK" ]; then DIRTY=$(git status --porcelain) if [ -n "$DIRTY" ]; then - echo "FAILED: Go code updated without committing generated code." + echo "FAILED: Go code updated without commiting generated code." echo "Ensure make generate has run and all changes are committed." DIFF=$(git diff) echo "diff detected: $DIFF" diff --git a/flyteidl/clients/go/admin/atomic_credentials.go b/flyteidl/clients/go/admin/atomic_credentials.go index da603b4a15..ca2a4f1776 100644 --- a/flyteidl/clients/go/admin/atomic_credentials.go +++ b/flyteidl/clients/go/admin/atomic_credentials.go @@ -6,7 +6,7 @@ import ( "google.golang.org/grpc/credentials" - stdlibAtomic "github.com/flyteorg/flyte/flytestdlib/atomic" + stdlibAtomic "github.com/flyteorg/flytestdlib/atomic" ) // atomicPerRPCCredentials provides a convenience on top of atomic.Value and credentials.PerRPCCredentials to be thread-safe. diff --git a/flyteidl/clients/go/admin/auth_interceptor.go b/flyteidl/clients/go/admin/auth_interceptor.go index a12640b27c..3403267847 100644 --- a/flyteidl/clients/go/admin/auth_interceptor.go +++ b/flyteidl/clients/go/admin/auth_interceptor.go @@ -5,9 +5,9 @@ import ( "fmt" "net/http" - "github.com/flyteorg/flyte/flytestdlib/logger" "github.com/flyteorg/flyteidl/clients/go/admin/cache" "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service" + "github.com/flyteorg/flytestdlib/logger" "golang.org/x/oauth2" "google.golang.org/grpc/codes" diff --git a/flyteidl/clients/go/admin/auth_interceptor_test.go b/flyteidl/clients/go/admin/auth_interceptor_test.go index dd6212bb81..d5e07a7131 100644 --- a/flyteidl/clients/go/admin/auth_interceptor_test.go +++ b/flyteidl/clients/go/admin/auth_interceptor_test.go @@ -20,11 +20,11 @@ import ( "google.golang.org/grpc/status" "k8s.io/apimachinery/pkg/util/rand" - "github.com/flyteorg/flyte/flytestdlib/config" - "github.com/flyteorg/flyte/flytestdlib/logger" "github.com/flyteorg/flyteidl/clients/go/admin/cache/mocks" adminMocks "github.com/flyteorg/flyteidl/clients/go/admin/mocks" "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service" + "github.com/flyteorg/flytestdlib/config" + "github.com/flyteorg/flytestdlib/logger" ) // authMetadataServer is a fake AuthMetadataServer that takes in an AuthMetadataServer implementation (usually one diff --git a/flyteidl/clients/go/admin/client.go b/flyteidl/clients/go/admin/client.go index 7e111de11a..830c86fe89 100644 --- a/flyteidl/clients/go/admin/client.go +++ b/flyteidl/clients/go/admin/client.go @@ -13,10 +13,10 @@ import ( "google.golang.org/grpc/credentials" "google.golang.org/grpc/health/grpc_health_v1" - "github.com/flyteorg/flyte/flytestdlib/logger" "github.com/flyteorg/flyteidl/clients/go/admin/cache" "github.com/flyteorg/flyteidl/clients/go/admin/mocks" "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service" + "github.com/flyteorg/flytestdlib/logger" ) // IDE "Go Generate File". This will create a mocks/AdminServiceClient.go file @@ -142,7 +142,7 @@ func NewAdminConnection(ctx context.Context, cfg *Config, opts ...grpc.DialOptio } } if cfg.InsecureSkipVerify { - logger.Warnf(ctx, "using insecureSkipVerify. Server's certificate chain and host name won't be verified. Caution : shouldn't be used for production usecases") + logger.Warnf(ctx, "using insecureSkipVerify. Server's certificate chain and host name wont be verified. Caution : shouldn't be used for production usecases") tlsConfig.InsecureSkipVerify = true creds = credentials.NewTLS(tlsConfig) } else { diff --git a/flyteidl/clients/go/admin/client_builder.go b/flyteidl/clients/go/admin/client_builder.go index 182ad4b6ef..a164807399 100644 --- a/flyteidl/clients/go/admin/client_builder.go +++ b/flyteidl/clients/go/admin/client_builder.go @@ -26,7 +26,7 @@ func (cb *ClientsetBuilder) WithConfig(config *Config) *ClientsetBuilder { return cb } -// WithTokenCache allows pluggable token cache implementations. eg; flytectl uses keyring as tokenCache +// WithTokenCache allows pluggable token cache implemetations. eg; flytectl uses keyring as tokenCache func (cb *ClientsetBuilder) WithTokenCache(tokenCache cache.TokenCache) *ClientsetBuilder { cb.tokenCache = tokenCache return cb diff --git a/flyteidl/clients/go/admin/client_test.go b/flyteidl/clients/go/admin/client_test.go index 69789402a8..017f4e8ff8 100644 --- a/flyteidl/clients/go/admin/client_test.go +++ b/flyteidl/clients/go/admin/client_test.go @@ -18,8 +18,6 @@ import ( "golang.org/x/oauth2" _ "google.golang.org/grpc/balancer/roundrobin" //nolint - "github.com/flyteorg/flyte/flytestdlib/config" - "github.com/flyteorg/flyte/flytestdlib/logger" "github.com/flyteorg/flyteidl/clients/go/admin/cache" cachemocks "github.com/flyteorg/flyteidl/clients/go/admin/cache/mocks" "github.com/flyteorg/flyteidl/clients/go/admin/mocks" @@ -27,6 +25,8 @@ import ( "github.com/flyteorg/flyteidl/clients/go/admin/pkce" "github.com/flyteorg/flyteidl/clients/go/admin/tokenorchestrator" "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service" + "github.com/flyteorg/flytestdlib/config" + "github.com/flyteorg/flytestdlib/logger" ) func TestInitializeAndGetAdminClient(t *testing.T) { @@ -123,7 +123,7 @@ func TestGetAuthenticationDialOptionClientSecret(t *testing.T) { PerRetryTimeout: config.Duration{Duration: 1 * time.Second}, } t.Run("legal", func(t *testing.T) { - metadata := &service.OAuth2MetadataResponse{ + metatdata := &service.OAuth2MetadataResponse{ TokenEndpoint: "http://localhost:8089/token", ScopesSupported: []string{"code", "all"}, } @@ -131,7 +131,7 @@ func TestGetAuthenticationDialOptionClientSecret(t *testing.T) { AuthorizationMetadataKey: "flyte_authorization", } mockAuthClient := new(mocks.AuthMetadataServiceClient) - mockAuthClient.OnGetOAuth2MetadataMatch(mock.Anything, mock.Anything).Return(metadata, nil) + mockAuthClient.OnGetOAuth2MetadataMatch(mock.Anything, mock.Anything).Return(metatdata, nil) mockAuthClient.OnGetPublicClientConfigMatch(mock.Anything, mock.Anything).Return(clientMetatadata, nil) dialOption, err := getAuthenticationDialOption(ctx, adminServiceConfig, nil, mockAuthClient) assert.Nil(t, dialOption) @@ -174,12 +174,12 @@ func TestGetAuthenticationDialOptionClientSecret(t *testing.T) { assert.EqualError(t, err, "failed to fetch client metadata. Error: expected err") }) t.Run("error during flyte client", func(t *testing.T) { - metadata := &service.OAuth2MetadataResponse{ + metatdata := &service.OAuth2MetadataResponse{ TokenEndpoint: "/token", ScopesSupported: []string{"code", "all"}, } mockAuthClient := new(mocks.AuthMetadataServiceClient) - mockAuthClient.OnGetOAuth2MetadataMatch(mock.Anything, mock.Anything).Return(metadata, nil) + mockAuthClient.OnGetOAuth2MetadataMatch(mock.Anything, mock.Anything).Return(metatdata, nil) mockAuthClient.OnGetPublicClientConfigMatch(mock.Anything, mock.Anything).Return(nil, fmt.Errorf("failed")) dialOption, err := getAuthenticationDialOption(ctx, adminServiceConfig, nil, mockAuthClient) assert.Nil(t, dialOption) @@ -193,7 +193,7 @@ func TestGetAuthenticationDialOptionClientSecret(t *testing.T) { PerRetryTimeout: config.Duration{Duration: 1 * time.Second}, } t.Run("incorrect client secret loc", func(t *testing.T) { - metadata := &service.OAuth2MetadataResponse{ + metatdata := &service.OAuth2MetadataResponse{ TokenEndpoint: "http://localhost:8089/token", ScopesSupported: []string{"code", "all"}, } @@ -201,7 +201,7 @@ func TestGetAuthenticationDialOptionClientSecret(t *testing.T) { AuthorizationMetadataKey: "flyte_authorization", } mockAuthClient := new(mocks.AuthMetadataServiceClient) - mockAuthClient.OnGetOAuth2MetadataMatch(mock.Anything, mock.Anything).Return(metadata, nil) + mockAuthClient.OnGetOAuth2MetadataMatch(mock.Anything, mock.Anything).Return(metatdata, nil) mockAuthClient.OnGetPublicClientConfigMatch(mock.Anything, mock.Anything).Return(clientMetatadata, nil) dialOption, err := getAuthenticationDialOption(ctx, incorrectSecretLocConfig, nil, mockAuthClient) assert.Nil(t, dialOption) @@ -219,7 +219,7 @@ func TestGetAuthenticationDialOptionPkce(t *testing.T) { AuthType: AuthTypePkce, PerRetryTimeout: config.Duration{Duration: 1 * time.Second}, } - metadata := &service.OAuth2MetadataResponse{ + metatdata := &service.OAuth2MetadataResponse{ TokenEndpoint: "http://localhost:8089/token", ScopesSupported: []string{"code", "all"}, } @@ -238,7 +238,7 @@ func TestGetAuthenticationDialOptionPkce(t *testing.T) { mockAuthClient := new(mocks.AuthMetadataServiceClient) mockTokenCache.OnGetTokenMatch().Return(&tokenData, nil) mockTokenCache.OnSaveTokenMatch(mock.Anything).Return(nil) - mockAuthClient.OnGetOAuth2MetadataMatch(mock.Anything, mock.Anything).Return(metadata, nil) + mockAuthClient.OnGetOAuth2MetadataMatch(mock.Anything, mock.Anything).Return(metatdata, nil) mockAuthClient.OnGetPublicClientConfigMatch(mock.Anything, mock.Anything).Return(clientMetatadata, nil) tokenSourceProvider, err := NewTokenSourceProvider(ctx, adminServiceConfig, mockTokenCache, mockAuthClient) assert.Nil(t, err) @@ -252,7 +252,7 @@ func TestGetAuthenticationDialOptionPkce(t *testing.T) { mockAuthClient := new(mocks.AuthMetadataServiceClient) mockTokenCache.OnGetTokenMatch().Return(&tokenData, nil) mockTokenCache.OnSaveTokenMatch(mock.Anything).Return(nil) - mockAuthClient.OnGetOAuth2MetadataMatch(mock.Anything, mock.Anything).Return(metadata, nil) + mockAuthClient.OnGetOAuth2MetadataMatch(mock.Anything, mock.Anything).Return(metatdata, nil) mockAuthClient.OnGetPublicClientConfigMatch(mock.Anything, mock.Anything).Return(clientMetatadata, nil) tokenSourceProvider, err := NewTokenSourceProvider(ctx, adminServiceConfig, mockTokenCache, mockAuthClient) assert.Nil(t, err) @@ -265,7 +265,7 @@ func TestGetAuthenticationDialOptionPkce(t *testing.T) { func Test_getPkceAuthTokenSource(t *testing.T) { ctx := context.Background() mockAuthClient := new(mocks.AuthMetadataServiceClient) - metadata := &service.OAuth2MetadataResponse{ + metatdata := &service.OAuth2MetadataResponse{ TokenEndpoint: "http://localhost:8089/token", ScopesSupported: []string{"code", "all"}, } @@ -275,7 +275,7 @@ func Test_getPkceAuthTokenSource(t *testing.T) { RedirectUri: "http://localhost:54546/callback", } - mockAuthClient.OnGetOAuth2MetadataMatch(mock.Anything, mock.Anything).Return(metadata, nil) + mockAuthClient.OnGetOAuth2MetadataMatch(mock.Anything, mock.Anything).Return(metatdata, nil) mockAuthClient.OnGetPublicClientConfigMatch(mock.Anything, mock.Anything).Return(clientMetatadata, nil) t.Run("cached token expired", func(t *testing.T) { diff --git a/flyteidl/clients/go/admin/config.go b/flyteidl/clients/go/admin/config.go index d0bdb38d8c..e6c5ad06df 100644 --- a/flyteidl/clients/go/admin/config.go +++ b/flyteidl/clients/go/admin/config.go @@ -8,10 +8,10 @@ import ( "path/filepath" "time" - "github.com/flyteorg/flyte/flytestdlib/config" - "github.com/flyteorg/flyte/flytestdlib/logger" "github.com/flyteorg/flyteidl/clients/go/admin/deviceflow" "github.com/flyteorg/flyteidl/clients/go/admin/pkce" + "github.com/flyteorg/flytestdlib/config" + "github.com/flyteorg/flytestdlib/logger" ) //go:generate pflags Config --default-var=defaultConfig diff --git a/flyteidl/clients/go/admin/deviceflow/config.go b/flyteidl/clients/go/admin/deviceflow/config.go index 7532145623..4699cd6996 100644 --- a/flyteidl/clients/go/admin/deviceflow/config.go +++ b/flyteidl/clients/go/admin/deviceflow/config.go @@ -1,6 +1,6 @@ package deviceflow -import "github.com/flyteorg/flyte/flytestdlib/config" +import "github.com/flyteorg/flytestdlib/config" // Config defines settings used for Device orchestration flow. type Config struct { diff --git a/flyteidl/clients/go/admin/deviceflow/token_orchestrator.go b/flyteidl/clients/go/admin/deviceflow/token_orchestrator.go index a459b820e5..c187d586d1 100644 --- a/flyteidl/clients/go/admin/deviceflow/token_orchestrator.go +++ b/flyteidl/clients/go/admin/deviceflow/token_orchestrator.go @@ -13,8 +13,8 @@ import ( "golang.org/x/net/context/ctxhttp" "golang.org/x/oauth2" - "github.com/flyteorg/flyte/flytestdlib/logger" "github.com/flyteorg/flyteidl/clients/go/admin/tokenorchestrator" + "github.com/flyteorg/flytestdlib/logger" ) const ( diff --git a/flyteidl/clients/go/admin/deviceflow/token_orchestrator_test.go b/flyteidl/clients/go/admin/deviceflow/token_orchestrator_test.go index 88b2d38bd6..7f6debdfdf 100644 --- a/flyteidl/clients/go/admin/deviceflow/token_orchestrator_test.go +++ b/flyteidl/clients/go/admin/deviceflow/token_orchestrator_test.go @@ -12,7 +12,7 @@ import ( "k8s.io/apimachinery/pkg/util/json" - "github.com/flyteorg/flyte/flytestdlib/config" + "github.com/flyteorg/flytestdlib/config" "github.com/stretchr/testify/assert" "golang.org/x/oauth2" diff --git a/flyteidl/clients/go/admin/integration_test.go b/flyteidl/clients/go/admin/integration_test.go index 75c462b8eb..366f086f27 100644 --- a/flyteidl/clients/go/admin/integration_test.go +++ b/flyteidl/clients/go/admin/integration_test.go @@ -15,7 +15,7 @@ import ( "golang.org/x/oauth2/clientcredentials" "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin" - "github.com/flyteorg/flyte/flytestdlib/config" + "github.com/flyteorg/flytestdlib/config" "github.com/stretchr/testify/assert" ) diff --git a/flyteidl/clients/go/admin/mocks/isGetDataRequest_Query.go b/flyteidl/clients/go/admin/mocks/isGetDataRequest_Query.go new file mode 100644 index 0000000000..090c6d0cc6 --- /dev/null +++ b/flyteidl/clients/go/admin/mocks/isGetDataRequest_Query.go @@ -0,0 +1,15 @@ +// Code generated by mockery v1.0.1. DO NOT EDIT. + +package mocks + +import mock "github.com/stretchr/testify/mock" + +// isGetDataRequest_Query is an autogenerated mock type for the isGetDataRequest_Query type +type isGetDataRequest_Query struct { + mock.Mock +} + +// isGetDataRequest_Query provides a mock function with given fields: +func (_m *isGetDataRequest_Query) isGetDataRequest_Query() { + _m.Called() +} diff --git a/flyteidl/clients/go/admin/pkce/auth_flow_orchestrator.go b/flyteidl/clients/go/admin/pkce/auth_flow_orchestrator.go index 12e5470244..e2eee411da 100644 --- a/flyteidl/clients/go/admin/pkce/auth_flow_orchestrator.go +++ b/flyteidl/clients/go/admin/pkce/auth_flow_orchestrator.go @@ -9,8 +9,8 @@ import ( "github.com/pkg/browser" "golang.org/x/oauth2" - "github.com/flyteorg/flyte/flytestdlib/logger" "github.com/flyteorg/flyteidl/clients/go/admin/tokenorchestrator" + "github.com/flyteorg/flytestdlib/logger" ) const ( diff --git a/flyteidl/clients/go/admin/pkce/config.go b/flyteidl/clients/go/admin/pkce/config.go index 7fec3d58a3..320afa0a44 100644 --- a/flyteidl/clients/go/admin/pkce/config.go +++ b/flyteidl/clients/go/admin/pkce/config.go @@ -1,6 +1,6 @@ package pkce -import "github.com/flyteorg/flyte/flytestdlib/config" +import "github.com/flyteorg/flytestdlib/config" // Config defines settings used for PKCE flow. type Config struct { diff --git a/flyteidl/clients/go/admin/token_source_provider.go b/flyteidl/clients/go/admin/token_source_provider.go index 8ed6388856..e836bf81a6 100644 --- a/flyteidl/clients/go/admin/token_source_provider.go +++ b/flyteidl/clients/go/admin/token_source_provider.go @@ -12,13 +12,13 @@ import ( "golang.org/x/oauth2" "golang.org/x/oauth2/clientcredentials" - "github.com/flyteorg/flyte/flytestdlib/logger" "github.com/flyteorg/flyteidl/clients/go/admin/cache" "github.com/flyteorg/flyteidl/clients/go/admin/deviceflow" "github.com/flyteorg/flyteidl/clients/go/admin/externalprocess" "github.com/flyteorg/flyteidl/clients/go/admin/pkce" "github.com/flyteorg/flyteidl/clients/go/admin/tokenorchestrator" "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service" + "github.com/flyteorg/flytestdlib/logger" ) //go:generate mockery -name TokenSource diff --git a/flyteidl/clients/go/admin/tokenorchestrator/base_token_orchestrator.go b/flyteidl/clients/go/admin/tokenorchestrator/base_token_orchestrator.go index 60196002ed..1136435da5 100644 --- a/flyteidl/clients/go/admin/tokenorchestrator/base_token_orchestrator.go +++ b/flyteidl/clients/go/admin/tokenorchestrator/base_token_orchestrator.go @@ -9,10 +9,10 @@ import ( "golang.org/x/oauth2" - "github.com/flyteorg/flyte/flytestdlib/config" - "github.com/flyteorg/flyte/flytestdlib/logger" "github.com/flyteorg/flyteidl/clients/go/admin/cache" "github.com/flyteorg/flyteidl/clients/go/admin/oauth" + "github.com/flyteorg/flytestdlib/config" + "github.com/flyteorg/flytestdlib/logger" ) // BaseTokenOrchestrator implements the main logic to initiate device authorization flow diff --git a/flyteidl/clients/go/admin/tokenorchestrator/base_token_orchestrator_test.go b/flyteidl/clients/go/admin/tokenorchestrator/base_token_orchestrator_test.go index c68d2db6a3..136719a933 100644 --- a/flyteidl/clients/go/admin/tokenorchestrator/base_token_orchestrator_test.go +++ b/flyteidl/clients/go/admin/tokenorchestrator/base_token_orchestrator_test.go @@ -11,12 +11,12 @@ import ( "github.com/stretchr/testify/mock" "golang.org/x/oauth2" - "github.com/flyteorg/flyte/flytestdlib/config" "github.com/flyteorg/flyteidl/clients/go/admin/cache" cacheMocks "github.com/flyteorg/flyteidl/clients/go/admin/cache/mocks" "github.com/flyteorg/flyteidl/clients/go/admin/mocks" "github.com/flyteorg/flyteidl/clients/go/admin/oauth" "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service" + "github.com/flyteorg/flytestdlib/config" ) func TestRefreshTheToken(t *testing.T) { @@ -45,7 +45,7 @@ func TestRefreshTheToken(t *testing.T) { func TestFetchFromCache(t *testing.T) { ctx := context.Background() - metadata := &service.OAuth2MetadataResponse{ + metatdata := &service.OAuth2MetadataResponse{ TokenEndpoint: "/token", ScopesSupported: []string{"code", "all"}, } @@ -54,7 +54,7 @@ func TestFetchFromCache(t *testing.T) { RedirectUri: "http://localhost:8089/redirect", } mockAuthClient := new(mocks.AuthMetadataServiceClient) - mockAuthClient.OnGetOAuth2MetadataMatch(mock.Anything, mock.Anything).Return(metadata, nil) + mockAuthClient.OnGetOAuth2MetadataMatch(mock.Anything, mock.Anything).Return(metatdata, nil) mockAuthClient.OnGetPublicClientConfigMatch(mock.Anything, mock.Anything).Return(clientMetatadata, nil) t.Run("no token in cache", func(t *testing.T) { diff --git a/flyteidl/clients/go/coreutils/literals.go b/flyteidl/clients/go/coreutils/literals.go index 48448dd4a0..fb21056547 100644 --- a/flyteidl/clients/go/coreutils/literals.go +++ b/flyteidl/clients/go/coreutils/literals.go @@ -10,8 +10,8 @@ import ( "strings" "time" - "github.com/flyteorg/flyte/flytestdlib/storage" "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core" + "github.com/flyteorg/flytestdlib/storage" "github.com/golang/protobuf/jsonpb" "github.com/golang/protobuf/ptypes" @@ -588,7 +588,7 @@ func MakeLiteralForType(t *core.LiteralType, v interface{}) (*core.Literal, erro var newV string if v == nil { if len(t.GetEnumType().Values) == 0 { - return nil, fmt.Errorf("enum types need at least one value") + return nil, fmt.Errorf("enum types need atleast one value") } newV = t.GetEnumType().Values[0] } else { diff --git a/flyteidl/clients/go/coreutils/literals_test.go b/flyteidl/clients/go/coreutils/literals_test.go index 751f776ab3..61910ac52d 100644 --- a/flyteidl/clients/go/coreutils/literals_test.go +++ b/flyteidl/clients/go/coreutils/literals_test.go @@ -12,8 +12,8 @@ import ( "github.com/go-test/deep" - "github.com/flyteorg/flyte/flytestdlib/storage" "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core" + "github.com/flyteorg/flytestdlib/storage" "github.com/golang/protobuf/ptypes" structpb "github.com/golang/protobuf/ptypes/struct" diff --git a/flyteidl/gen/pb-cpp/flyteidl/admin/agent.pb.cc b/flyteidl/gen/pb-cpp/flyteidl/admin/agent.pb.cc index 3948427bc8..10d838e852 100644 --- a/flyteidl/gen/pb-cpp/flyteidl/admin/agent.pb.cc +++ b/flyteidl/gen/pb-cpp/flyteidl/admin/agent.pb.cc @@ -22,7 +22,7 @@ extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fagent_2eproto ::google::proto extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fagent_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_Resource_flyteidl_2fadmin_2fagent_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fagent_2eproto ::google::protobuf::internal::SCCInfo<4> scc_info_TaskExecutionMetadata_flyteidl_2fadmin_2fagent_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_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_Literal_flyteidl_2fcore_2fliterals_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_2ftasks_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_TaskTemplate_flyteidl_2fcore_2ftasks_2eproto; namespace flyteidl { namespace admin { diff --git a/flyteidl/gen/pb-cpp/flyteidl/admin/event.pb.cc b/flyteidl/gen/pb-cpp/flyteidl/admin/event.pb.cc index 1d1100c3f6..32151d6da6 100644 --- a/flyteidl/gen/pb-cpp/flyteidl/admin/event.pb.cc +++ b/flyteidl/gen/pb-cpp/flyteidl/admin/event.pb.cc @@ -20,7 +20,7 @@ extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fevent_2eproto ::google::proto extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fevent_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_EventErrorIncompatibleCluster_flyteidl_2fadmin_2fevent_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fevent_2fevent_2eproto ::google::protobuf::internal::SCCInfo<4> scc_info_WorkflowExecutionEvent_flyteidl_2fevent_2fevent_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fevent_2fevent_2eproto ::google::protobuf::internal::SCCInfo<8> scc_info_NodeExecutionEvent_flyteidl_2fevent_2fevent_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fevent_2fevent_2eproto ::google::protobuf::internal::SCCInfo<8> scc_info_TaskExecutionEvent_flyteidl_2fevent_2fevent_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fevent_2fevent_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_TaskExecutionEvent_flyteidl_2fevent_2fevent_2eproto; namespace flyteidl { namespace admin { class EventErrorAlreadyInTerminalStateDefaultTypeInternal { diff --git a/flyteidl/gen/pb-cpp/flyteidl/admin/execution.pb.cc b/flyteidl/gen/pb-cpp/flyteidl/admin/execution.pb.cc index 912181feda..42ecdb737c 100644 --- a/flyteidl/gen/pb-cpp/flyteidl/admin/execution.pb.cc +++ b/flyteidl/gen/pb-cpp/flyteidl/admin/execution.pb.cc @@ -31,14 +31,15 @@ extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fexecution_2eproto ::google::p extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fexecution_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_LiteralMapBlob_flyteidl_2fadmin_2fexecution_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fexecution_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_NotificationList_flyteidl_2fadmin_2fexecution_2eproto; 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<4> scc_info_ExecutionMetadata_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_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_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_Literal_flyteidl_2fcore_2fliterals_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; extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fduration_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Duration_google_2fprotobuf_2fduration_2eproto; @@ -335,12 +336,13 @@ static void InitDefaultsExecutionMetadata_flyteidl_2fadmin_2fexecution_2eproto() ::flyteidl::admin::ExecutionMetadata::InitAsDefaultInstance(); } -::google::protobuf::internal::SCCInfo<4> scc_info_ExecutionMetadata_flyteidl_2fadmin_2fexecution_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 4, InitDefaultsExecutionMetadata_flyteidl_2fadmin_2fexecution_2eproto}, { +::google::protobuf::internal::SCCInfo<5> scc_info_ExecutionMetadata_flyteidl_2fadmin_2fexecution_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 5, InitDefaultsExecutionMetadata_flyteidl_2fadmin_2fexecution_2eproto}, { &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base, &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_SystemMetadata_flyteidl_2fadmin_2fexecution_2eproto.base, + &scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_2eproto.base,}}; static void InitDefaultsNotificationList_flyteidl_2fadmin_2fexecution_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -656,6 +658,7 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fadmin_2fexecution_2eprot PROTOBUF_FIELD_OFFSET(::flyteidl::admin::ExecutionMetadata, parent_node_execution_), PROTOBUF_FIELD_OFFSET(::flyteidl::admin::ExecutionMetadata, reference_execution_), PROTOBUF_FIELD_OFFSET(::flyteidl::admin::ExecutionMetadata, system_metadata_), + PROTOBUF_FIELD_OFFSET(::flyteidl::admin::ExecutionMetadata, artifact_ids_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::flyteidl::admin::NotificationList, _internal_metadata_), ~0u, // no _extensions_ @@ -759,17 +762,17 @@ static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SE { 68, -1, sizeof(::flyteidl::admin::ExecutionClosure)}, { 88, -1, sizeof(::flyteidl::admin::SystemMetadata)}, { 95, -1, sizeof(::flyteidl::admin::ExecutionMetadata)}, - { 107, -1, sizeof(::flyteidl::admin::NotificationList)}, - { 113, -1, sizeof(::flyteidl::admin::ExecutionSpec)}, - { 136, -1, sizeof(::flyteidl::admin::ExecutionTerminateRequest)}, - { 143, -1, sizeof(::flyteidl::admin::ExecutionTerminateResponse)}, - { 148, -1, sizeof(::flyteidl::admin::WorkflowExecutionGetDataRequest)}, - { 154, -1, sizeof(::flyteidl::admin::WorkflowExecutionGetDataResponse)}, - { 163, -1, sizeof(::flyteidl::admin::ExecutionUpdateRequest)}, - { 170, -1, sizeof(::flyteidl::admin::ExecutionStateChangeDetails)}, - { 178, -1, sizeof(::flyteidl::admin::ExecutionUpdateResponse)}, - { 183, -1, sizeof(::flyteidl::admin::WorkflowExecutionGetMetricsRequest)}, - { 190, -1, sizeof(::flyteidl::admin::WorkflowExecutionGetMetricsResponse)}, + { 108, -1, sizeof(::flyteidl::admin::NotificationList)}, + { 114, -1, sizeof(::flyteidl::admin::ExecutionSpec)}, + { 137, -1, sizeof(::flyteidl::admin::ExecutionTerminateRequest)}, + { 144, -1, sizeof(::flyteidl::admin::ExecutionTerminateResponse)}, + { 149, -1, sizeof(::flyteidl::admin::WorkflowExecutionGetDataRequest)}, + { 155, -1, sizeof(::flyteidl::admin::WorkflowExecutionGetDataResponse)}, + { 164, -1, sizeof(::flyteidl::admin::ExecutionUpdateRequest)}, + { 171, -1, sizeof(::flyteidl::admin::ExecutionStateChangeDetails)}, + { 179, -1, sizeof(::flyteidl::admin::ExecutionUpdateResponse)}, + { 184, -1, sizeof(::flyteidl::admin::WorkflowExecutionGetMetricsRequest)}, + { 191, -1, sizeof(::flyteidl::admin::WorkflowExecutionGetMetricsResponse)}, }; static ::google::protobuf::Message const * const file_default_instances[] = { @@ -859,7 +862,7 @@ const char descriptor_table_protodef_flyteidl_2fadmin_2fexecution_2eproto[] = "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\"\332\003\n\021ExecutionMe" + "\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" @@ -868,64 +871,65 @@ const char descriptor_table_protodef_flyteidl_2fadmin_2fexecution_2eproto[] = "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\"g\n\r" - "ExecutionMode\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_WORK" - "FLOW\020\004\022\r\n\tRECOVERED\020\005\"G\n\020NotificationLis" - "t\0223\n\rnotifications\030\001 \003(\0132\034.flyteidl.admi" - "n.Notification\"\262\006\n\rExecutionSpec\022.\n\013laun" - "ch_plan\030\001 \001(\0132\031.flyteidl.core.Identifier" - "\022-\n\006inputs\030\002 \001(\0132\031.flyteidl.core.Literal" - "MapB\002\030\001\0223\n\010metadata\030\003 \001(\0132!.flyteidl.adm" - "in.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(\0132\026" - ".flyteidl.admin.Labels\0220\n\013annotations\030\010 " - "\001(\0132\033.flyteidl.admin.Annotations\0228\n\020secu" - "rity_context\030\n \001(\0132\036.flyteidl.core.Secur" - "ityContext\022/\n\tauth_role\030\020 \001(\0132\030.flyteidl" - ".admin.AuthRoleB\002\030\001\022;\n\022quality_of_servic" - "e\030\021 \001(\0132\037.flyteidl.core.QualityOfService" - "\022\027\n\017max_parallelism\030\022 \001(\005\022C\n\026raw_output_" - "data_config\030\023 \001(\0132#.flyteidl.admin.RawOu" - "tputDataConfig\022=\n\022cluster_assignment\030\024 \001" - "(\0132!.flyteidl.admin.ClusterAssignment\0221\n" - "\rinterruptible\030\025 \001(\0132\032.google.protobuf.B" - "oolValue\022\027\n\017overwrite_cache\030\026 \001(\010\022\"\n\004env" - "s\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\031E" - "xecutionTerminateRequest\0226\n\002id\030\001 \001(\0132*.f" - "lyteidl.core.WorkflowExecutionIdentifier" - "\022\r\n\005cause\030\002 \001(\t\"\034\n\032ExecutionTerminateRes" - "ponse\"Y\n\037WorkflowExecutionGetDataRequest" - "\0226\n\002id\030\001 \001(\0132*.flyteidl.core.WorkflowExe" - "cutionIdentifier\"\336\001\n WorkflowExecutionGe" - "tDataResponse\022,\n\007outputs\030\001 \001(\0132\027.flyteid" - "l.admin.UrlBlobB\002\030\001\022+\n\006inputs\030\002 \001(\0132\027.fl" - "yteidl.admin.UrlBlobB\002\030\001\022.\n\013full_inputs\030" - "\003 \001(\0132\031.flyteidl.core.LiteralMap\022/\n\014full" - "_outputs\030\004 \001(\0132\031.flyteidl.core.LiteralMa" - "p\"\177\n\026ExecutionUpdateRequest\0226\n\002id\030\001 \001(\0132" - "*.flyteidl.core.WorkflowExecutionIdentif" - "ier\022-\n\005state\030\002 \001(\0162\036.flyteidl.admin.Exec" - "utionState\"\220\001\n\033ExecutionStateChangeDetai" - "ls\022-\n\005state\030\001 \001(\0162\036.flyteidl.admin.Execu" - "tionState\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\"WorkflowExec" - "utionGetMetricsRequest\0226\n\002id\030\001 \001(\0132*.fly" - "teidl.core.WorkflowExecutionIdentifier\022\r" - "\n\005depth\030\002 \001(\005\"H\n#WorkflowExecutionGetMet" - "ricsResponse\022!\n\004span\030\001 \001(\0132\023.flyteidl.co" - "re.Span*>\n\016ExecutionState\022\024\n\020EXECUTION_A" - "CTIVE\020\000\022\026\n\022EXECUTION_ARCHIVED\020\001B7Z5githu" - "b.com/flyteorg/flyteidl/gen/pb-go/flytei" - "dl/adminb\006proto3" + " \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" ; ::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, 4616, + "flyteidl/admin/execution.proto", &assign_descriptors_table_flyteidl_2fadmin_2fexecution_2eproto, 4665, }; void AddDescriptors_flyteidl_2fadmin_2fexecution_2eproto() { @@ -6276,6 +6280,9 @@ void ExecutionMetadata::clear_reference_execution() { } reference_execution_ = nullptr; } +void ExecutionMetadata::clear_artifact_ids() { + artifact_ids_.Clear(); +} #if !defined(_MSC_VER) || _MSC_VER >= 1900 const int ExecutionMetadata::kModeFieldNumber; const int ExecutionMetadata::kPrincipalFieldNumber; @@ -6284,6 +6291,7 @@ const int ExecutionMetadata::kScheduledAtFieldNumber; const int ExecutionMetadata::kParentNodeExecutionFieldNumber; const int ExecutionMetadata::kReferenceExecutionFieldNumber; const int ExecutionMetadata::kSystemMetadataFieldNumber; +const int ExecutionMetadata::kArtifactIdsFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 ExecutionMetadata::ExecutionMetadata() @@ -6293,7 +6301,8 @@ ExecutionMetadata::ExecutionMetadata() } ExecutionMetadata::ExecutionMetadata(const ExecutionMetadata& from) : ::google::protobuf::Message(), - _internal_metadata_(nullptr) { + _internal_metadata_(nullptr), + artifact_ids_(from.artifact_ids_) { _internal_metadata_.MergeFrom(from._internal_metadata_); principal_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (from.principal().size() > 0) { @@ -6362,6 +6371,7 @@ void ExecutionMetadata::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + artifact_ids_.Clear(); principal_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (GetArenaNoVirtual() == nullptr && scheduled_at_ != nullptr) { delete scheduled_at_; @@ -6481,6 +6491,22 @@ const char* ExecutionMetadata::_InternalParse(const char* begin, const char* end {parser_till_end, object}, ptr - size, ptr)); break; } + // repeated .flyteidl.core.ArtifactID artifact_ids = 18; + case 18: { + if (static_cast<::google::protobuf::uint8>(tag) != 146) 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_artifact_ids(); + 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) & 65535) == 402 && (ptr += 2)); + break; + } default: { handle_unusual: if ((tag & 7) == 4 || tag == 0) { @@ -6601,6 +6627,17 @@ bool ExecutionMetadata::MergePartialFromCodedStream( break; } + // repeated .flyteidl.core.ArtifactID artifact_ids = 18; + case 18: { + if (static_cast< ::google::protobuf::uint8>(tag) == (146 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, add_artifact_ids())); + } else { + goto handle_unusual; + } + break; + } + default: { handle_unusual: if (tag == 0) { @@ -6673,6 +6710,15 @@ void ExecutionMetadata::SerializeWithCachedSizes( 17, HasBitSetters::system_metadata(this), output); } + // repeated .flyteidl.core.ArtifactID artifact_ids = 18; + for (unsigned int i = 0, + n = static_cast(this->artifact_ids_size()); i < n; i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 18, + this->artifact_ids(static_cast(i)), + output); + } + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -6736,6 +6782,14 @@ ::google::protobuf::uint8* ExecutionMetadata::InternalSerializeWithCachedSizesTo 17, HasBitSetters::system_metadata(this), target); } + // repeated .flyteidl.core.ArtifactID artifact_ids = 18; + for (unsigned int i = 0, + n = static_cast(this->artifact_ids_size()); i < n; i++) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 18, this->artifact_ids(static_cast(i)), target); + } + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -6757,6 +6811,17 @@ size_t ExecutionMetadata::ByteSizeLong() const { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + // repeated .flyteidl.core.ArtifactID artifact_ids = 18; + { + unsigned int count = static_cast(this->artifact_ids_size()); + total_size += 2UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSize( + this->artifact_ids(static_cast(i))); + } + } + // string principal = 2; if (this->principal().size() > 0) { total_size += 1 + @@ -6832,6 +6897,7 @@ void ExecutionMetadata::MergeFrom(const ExecutionMetadata& from) { ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; + artifact_ids_.MergeFrom(from.artifact_ids_); if (from.principal().size() > 0) { principal_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.principal_); @@ -6881,6 +6947,7 @@ void ExecutionMetadata::Swap(ExecutionMetadata* other) { void ExecutionMetadata::InternalSwap(ExecutionMetadata* other) { using std::swap; _internal_metadata_.Swap(&other->_internal_metadata_); + CastToBase(&artifact_ids_)->InternalSwap(CastToBase(&other->artifact_ids_)); principal_.Swap(&other->principal_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); swap(scheduled_at_, other->scheduled_at_); diff --git a/flyteidl/gen/pb-cpp/flyteidl/admin/execution.pb.h b/flyteidl/gen/pb-cpp/flyteidl/admin/execution.pb.h index 9665aff4c4..4664b128d7 100644 --- a/flyteidl/gen/pb-cpp/flyteidl/admin/execution.pb.h +++ b/flyteidl/gen/pb-cpp/flyteidl/admin/execution.pb.h @@ -1982,6 +1982,18 @@ class ExecutionMetadata final : // accessors ------------------------------------------------------- + // repeated .flyteidl.core.ArtifactID artifact_ids = 18; + int artifact_ids_size() const; + void clear_artifact_ids(); + static const int kArtifactIdsFieldNumber = 18; + ::flyteidl::core::ArtifactID* mutable_artifact_ids(int index); + ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID >* + mutable_artifact_ids(); + const ::flyteidl::core::ArtifactID& artifact_ids(int index) const; + ::flyteidl::core::ArtifactID* add_artifact_ids(); + const ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID >& + artifact_ids() const; + // string principal = 2; void clear_principal(); static const int kPrincipalFieldNumber = 2; @@ -2049,6 +2061,7 @@ class ExecutionMetadata final : class HasBitSetters; ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID > artifact_ids_; ::google::protobuf::internal::ArenaStringPtr principal_; ::google::protobuf::Timestamp* scheduled_at_; ::flyteidl::core::NodeExecutionIdentifier* parent_node_execution_; @@ -5699,6 +5712,33 @@ inline void ExecutionMetadata::set_allocated_system_metadata(::flyteidl::admin:: // @@protoc_insertion_point(field_set_allocated:flyteidl.admin.ExecutionMetadata.system_metadata) } +// repeated .flyteidl.core.ArtifactID artifact_ids = 18; +inline int ExecutionMetadata::artifact_ids_size() const { + return artifact_ids_.size(); +} +inline ::flyteidl::core::ArtifactID* ExecutionMetadata::mutable_artifact_ids(int index) { + // @@protoc_insertion_point(field_mutable:flyteidl.admin.ExecutionMetadata.artifact_ids) + return artifact_ids_.Mutable(index); +} +inline ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID >* +ExecutionMetadata::mutable_artifact_ids() { + // @@protoc_insertion_point(field_mutable_list:flyteidl.admin.ExecutionMetadata.artifact_ids) + return &artifact_ids_; +} +inline const ::flyteidl::core::ArtifactID& ExecutionMetadata::artifact_ids(int index) const { + // @@protoc_insertion_point(field_get:flyteidl.admin.ExecutionMetadata.artifact_ids) + return artifact_ids_.Get(index); +} +inline ::flyteidl::core::ArtifactID* ExecutionMetadata::add_artifact_ids() { + // @@protoc_insertion_point(field_add:flyteidl.admin.ExecutionMetadata.artifact_ids) + return artifact_ids_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID >& +ExecutionMetadata::artifact_ids() const { + // @@protoc_insertion_point(field_list:flyteidl.admin.ExecutionMetadata.artifact_ids) + return artifact_ids_; +} + // ------------------------------------------------------------------- // NotificationList diff --git a/flyteidl/gen/pb-cpp/flyteidl/admin/launch_plan.pb.cc b/flyteidl/gen/pb-cpp/flyteidl/admin/launch_plan.pb.cc index a0c5b2b23f..437c17de2e 100644 --- a/flyteidl/gen/pb-cpp/flyteidl/admin/launch_plan.pb.cc +++ b/flyteidl/gen/pb-cpp/flyteidl/admin/launch_plan.pb.cc @@ -26,16 +26,17 @@ extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fcommon_2eproto ::google::prot extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fcommon_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_Notification_flyteidl_2fadmin_2fcommon_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2flaunch_5fplan_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Auth_flyteidl_2fadmin_2flaunch_5fplan_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2flaunch_5fplan_2eproto ::google::protobuf::internal::SCCInfo<13> scc_info_LaunchPlanSpec_flyteidl_2fadmin_2flaunch_5fplan_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2flaunch_5fplan_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_LaunchPlanMetadata_flyteidl_2fadmin_2flaunch_5fplan_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2flaunch_5fplan_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_LaunchPlanClosure_flyteidl_2fadmin_2flaunch_5fplan_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2flaunch_5fplan_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_LaunchPlanMetadata_flyteidl_2fadmin_2flaunch_5fplan_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2flaunch_5fplan_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_LaunchPlan_flyteidl_2fadmin_2flaunch_5fplan_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fschedule_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_Schedule_flyteidl_2fadmin_2fschedule_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fexecution_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_QualityOfService_flyteidl_2fcore_2fexecution_2eproto; 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_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<9> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<10> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fsecurity_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_SecurityContext_flyteidl_2fcore_2fsecurity_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fany_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Any_google_2fprotobuf_2fany_2eproto; extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2ftimestamp_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto; extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fwrappers_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_BoolValue_google_2fprotobuf_2fwrappers_2eproto; namespace flyteidl { @@ -221,10 +222,11 @@ static void InitDefaultsLaunchPlanMetadata_flyteidl_2fadmin_2flaunch_5fplan_2epr ::flyteidl::admin::LaunchPlanMetadata::InitAsDefaultInstance(); } -::google::protobuf::internal::SCCInfo<2> scc_info_LaunchPlanMetadata_flyteidl_2fadmin_2flaunch_5fplan_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsLaunchPlanMetadata_flyteidl_2fadmin_2flaunch_5fplan_2eproto}, { +::google::protobuf::internal::SCCInfo<3> scc_info_LaunchPlanMetadata_flyteidl_2fadmin_2flaunch_5fplan_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 3, InitDefaultsLaunchPlanMetadata_flyteidl_2fadmin_2flaunch_5fplan_2eproto}, { &scc_info_Schedule_flyteidl_2fadmin_2fschedule_2eproto.base, - &scc_info_Notification_flyteidl_2fadmin_2fcommon_2eproto.base,}}; + &scc_info_Notification_flyteidl_2fadmin_2fcommon_2eproto.base, + &scc_info_Any_google_2fprotobuf_2fany_2eproto.base,}}; static void InitDefaultsLaunchPlanUpdateRequest_flyteidl_2fadmin_2flaunch_5fplan_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -377,6 +379,7 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fadmin_2flaunch_5fplan_2e ~0u, // no _weak_field_map_ PROTOBUF_FIELD_OFFSET(::flyteidl::admin::LaunchPlanMetadata, schedule_), PROTOBUF_FIELD_OFFSET(::flyteidl::admin::LaunchPlanMetadata, notifications_), + PROTOBUF_FIELD_OFFSET(::flyteidl::admin::LaunchPlanMetadata, launch_conditions_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::flyteidl::admin::LaunchPlanUpdateRequest, _internal_metadata_), ~0u, // no _extensions_ @@ -415,10 +418,10 @@ static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SE { 34, -1, sizeof(::flyteidl::admin::LaunchPlanSpec)}, { 55, -1, sizeof(::flyteidl::admin::LaunchPlanClosure)}, { 65, -1, sizeof(::flyteidl::admin::LaunchPlanMetadata)}, - { 72, -1, sizeof(::flyteidl::admin::LaunchPlanUpdateRequest)}, - { 79, -1, sizeof(::flyteidl::admin::LaunchPlanUpdateResponse)}, - { 84, -1, sizeof(::flyteidl::admin::ActiveLaunchPlanRequest)}, - { 90, -1, sizeof(::flyteidl::admin::ActiveLaunchPlanListRequest)}, + { 73, -1, sizeof(::flyteidl::admin::LaunchPlanUpdateRequest)}, + { 80, -1, sizeof(::flyteidl::admin::LaunchPlanUpdateResponse)}, + { 85, -1, sizeof(::flyteidl::admin::ActiveLaunchPlanRequest)}, + { 91, -1, sizeof(::flyteidl::admin::ActiveLaunchPlanListRequest)}, }; static ::google::protobuf::Message const * const file_default_instances[] = { @@ -449,69 +452,71 @@ const char descriptor_table_protodef_flyteidl_2fadmin_2flaunch_5fplan_2eproto[] "l/core/identifier.proto\032\035flyteidl/core/i" "nterface.proto\032\034flyteidl/core/security.p" "roto\032\035flyteidl/admin/schedule.proto\032\033fly" - "teidl/admin/common.proto\032\037google/protobu" - "f/timestamp.proto\032\036google/protobuf/wrapp" - "ers.proto\"n\n\027LaunchPlanCreateRequest\022%\n\002" - "id\030\001 \001(\0132\031.flyteidl.core.Identifier\022,\n\004s" - "pec\030\002 \001(\0132\036.flyteidl.admin.LaunchPlanSpe" - "c\"\032\n\030LaunchPlanCreateResponse\"\225\001\n\nLaunch" - "Plan\022%\n\002id\030\001 \001(\0132\031.flyteidl.core.Identif" - "ier\022,\n\004spec\030\002 \001(\0132\036.flyteidl.admin.Launc" - "hPlanSpec\0222\n\007closure\030\003 \001(\0132!.flyteidl.ad" - "min.LaunchPlanClosure\"Q\n\016LaunchPlanList\022" - "0\n\014launch_plans\030\001 \003(\0132\032.flyteidl.admin.L" - "aunchPlan\022\r\n\005token\030\002 \001(\t\"J\n\004Auth\022\032\n\022assu" - "mable_iam_role\030\001 \001(\t\022\"\n\032kubernetes_servi" - "ce_account\030\002 \001(\t:\002\030\001\"\355\005\n\016LaunchPlanSpec\022" - ".\n\013workflow_id\030\001 \001(\0132\031.flyteidl.core.Ide" - "ntifier\022;\n\017entity_metadata\030\002 \001(\0132\".flyte" - "idl.admin.LaunchPlanMetadata\0223\n\016default_" - "inputs\030\003 \001(\0132\033.flyteidl.core.ParameterMa" - "p\022/\n\014fixed_inputs\030\004 \001(\0132\031.flyteidl.core." - "LiteralMap\022\020\n\004role\030\005 \001(\tB\002\030\001\022&\n\006labels\030\006" - " \001(\0132\026.flyteidl.admin.Labels\0220\n\013annotati" - "ons\030\007 \001(\0132\033.flyteidl.admin.Annotations\022&" - "\n\004auth\030\010 \001(\0132\024.flyteidl.admin.AuthB\002\030\001\022/" - "\n\tauth_role\030\t \001(\0132\030.flyteidl.admin.AuthR" - "oleB\002\030\001\0228\n\020security_context\030\n \001(\0132\036.flyt" - "eidl.core.SecurityContext\022;\n\022quality_of_" - "service\030\020 \001(\0132\037.flyteidl.core.QualityOfS" - "ervice\022C\n\026raw_output_data_config\030\021 \001(\0132#" - ".flyteidl.admin.RawOutputDataConfig\022\027\n\017m" - "ax_parallelism\030\022 \001(\005\0221\n\rinterruptible\030\023 " - "\001(\0132\032.google.protobuf.BoolValue\022\027\n\017overw" - "rite_cache\030\024 \001(\010\022\"\n\004envs\030\025 \001(\0132\024.flyteid" - "l.admin.Envs\"\217\002\n\021LaunchPlanClosure\022.\n\005st" - "ate\030\001 \001(\0162\037.flyteidl.admin.LaunchPlanSta" - "te\0224\n\017expected_inputs\030\002 \001(\0132\033.flyteidl.c" - "ore.ParameterMap\0224\n\020expected_outputs\030\003 \001" - "(\0132\032.flyteidl.core.VariableMap\022.\n\ncreate" - "d_at\030\004 \001(\0132\032.google.protobuf.Timestamp\022." - "\n\nupdated_at\030\005 \001(\0132\032.google.protobuf.Tim" - "estamp\"u\n\022LaunchPlanMetadata\022*\n\010schedule" - "\030\001 \001(\0132\030.flyteidl.admin.Schedule\0223\n\rnoti" - "fications\030\002 \003(\0132\034.flyteidl.admin.Notific" - "ation\"p\n\027LaunchPlanUpdateRequest\022%\n\002id\030\001" - " \001(\0132\031.flyteidl.core.Identifier\022.\n\005state" - "\030\002 \001(\0162\037.flyteidl.admin.LaunchPlanState\"" - "\032\n\030LaunchPlanUpdateResponse\"L\n\027ActiveLau" - "nchPlanRequest\0221\n\002id\030\001 \001(\0132%.flyteidl.ad" - "min.NamedEntityIdentifier\"\203\001\n\033ActiveLaun" - "chPlanListRequest\022\017\n\007project\030\001 \001(\t\022\016\n\006do" - "main\030\002 \001(\t\022\r\n\005limit\030\003 \001(\r\022\r\n\005token\030\004 \001(\t" - "\022%\n\007sort_by\030\005 \001(\0132\024.flyteidl.admin.Sort*" - "+\n\017LaunchPlanState\022\014\n\010INACTIVE\020\000\022\n\n\006ACTI" - "VE\020\001B7Z5github.com/flyteorg/flyteidl/gen" - "/pb-go/flyteidl/adminb\006proto3" + "teidl/admin/common.proto\032\031google/protobu" + "f/any.proto\032\037google/protobuf/timestamp.p" + "roto\032\036google/protobuf/wrappers.proto\"n\n\027" + "LaunchPlanCreateRequest\022%\n\002id\030\001 \001(\0132\031.fl" + "yteidl.core.Identifier\022,\n\004spec\030\002 \001(\0132\036.f" + "lyteidl.admin.LaunchPlanSpec\"\032\n\030LaunchPl" + "anCreateResponse\"\225\001\n\nLaunchPlan\022%\n\002id\030\001 " + "\001(\0132\031.flyteidl.core.Identifier\022,\n\004spec\030\002" + " \001(\0132\036.flyteidl.admin.LaunchPlanSpec\0222\n\007" + "closure\030\003 \001(\0132!.flyteidl.admin.LaunchPla" + "nClosure\"Q\n\016LaunchPlanList\0220\n\014launch_pla" + "ns\030\001 \003(\0132\032.flyteidl.admin.LaunchPlan\022\r\n\005" + "token\030\002 \001(\t\"J\n\004Auth\022\032\n\022assumable_iam_rol" + "e\030\001 \001(\t\022\"\n\032kubernetes_service_account\030\002 " + "\001(\t:\002\030\001\"\355\005\n\016LaunchPlanSpec\022.\n\013workflow_i" + "d\030\001 \001(\0132\031.flyteidl.core.Identifier\022;\n\017en" + "tity_metadata\030\002 \001(\0132\".flyteidl.admin.Lau" + "nchPlanMetadata\0223\n\016default_inputs\030\003 \001(\0132" + "\033.flyteidl.core.ParameterMap\022/\n\014fixed_in" + "puts\030\004 \001(\0132\031.flyteidl.core.LiteralMap\022\020\n" + "\004role\030\005 \001(\tB\002\030\001\022&\n\006labels\030\006 \001(\0132\026.flytei" + "dl.admin.Labels\0220\n\013annotations\030\007 \001(\0132\033.f" + "lyteidl.admin.Annotations\022&\n\004auth\030\010 \001(\0132" + "\024.flyteidl.admin.AuthB\002\030\001\022/\n\tauth_role\030\t" + " \001(\0132\030.flyteidl.admin.AuthRoleB\002\030\001\0228\n\020se" + "curity_context\030\n \001(\0132\036.flyteidl.core.Sec" + "urityContext\022;\n\022quality_of_service\030\020 \001(\013" + "2\037.flyteidl.core.QualityOfService\022C\n\026raw" + "_output_data_config\030\021 \001(\0132#.flyteidl.adm" + "in.RawOutputDataConfig\022\027\n\017max_parallelis" + "m\030\022 \001(\005\0221\n\rinterruptible\030\023 \001(\0132\032.google." + "protobuf.BoolValue\022\027\n\017overwrite_cache\030\024 " + "\001(\010\022\"\n\004envs\030\025 \001(\0132\024.flyteidl.admin.Envs\"" + "\217\002\n\021LaunchPlanClosure\022.\n\005state\030\001 \001(\0162\037.f" + "lyteidl.admin.LaunchPlanState\0224\n\017expecte" + "d_inputs\030\002 \001(\0132\033.flyteidl.core.Parameter" + "Map\0224\n\020expected_outputs\030\003 \001(\0132\032.flyteidl" + ".core.VariableMap\022.\n\ncreated_at\030\004 \001(\0132\032." + "google.protobuf.Timestamp\022.\n\nupdated_at\030" + "\005 \001(\0132\032.google.protobuf.Timestamp\"\246\001\n\022La" + "unchPlanMetadata\022*\n\010schedule\030\001 \001(\0132\030.fly" + "teidl.admin.Schedule\0223\n\rnotifications\030\002 " + "\003(\0132\034.flyteidl.admin.Notification\022/\n\021lau" + "nch_conditions\030\003 \001(\0132\024.google.protobuf.A" + "ny\"p\n\027LaunchPlanUpdateRequest\022%\n\002id\030\001 \001(" + "\0132\031.flyteidl.core.Identifier\022.\n\005state\030\002 " + "\001(\0162\037.flyteidl.admin.LaunchPlanState\"\032\n\030" + "LaunchPlanUpdateResponse\"L\n\027ActiveLaunch" + "PlanRequest\0221\n\002id\030\001 \001(\0132%.flyteidl.admin" + ".NamedEntityIdentifier\"\203\001\n\033ActiveLaunchP" + "lanListRequest\022\017\n\007project\030\001 \001(\t\022\016\n\006domai" + "n\030\002 \001(\t\022\r\n\005limit\030\003 \001(\r\022\r\n\005token\030\004 \001(\t\022%\n" + "\007sort_by\030\005 \001(\0132\024.flyteidl.admin.Sort*+\n\017" + "LaunchPlanState\022\014\n\010INACTIVE\020\000\022\n\n\006ACTIVE\020" + "\001B7Z5github.com/flyteorg/flyteidl/gen/pb" + "-go/flyteidl/adminb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fadmin_2flaunch_5fplan_2eproto = { false, InitDefaults_flyteidl_2fadmin_2flaunch_5fplan_2eproto, descriptor_table_protodef_flyteidl_2fadmin_2flaunch_5fplan_2eproto, - "flyteidl/admin/launch_plan.proto", &assign_descriptors_table_flyteidl_2fadmin_2flaunch_5fplan_2eproto, 2389, + "flyteidl/admin/launch_plan.proto", &assign_descriptors_table_flyteidl_2fadmin_2flaunch_5fplan_2eproto, 2466, }; void AddDescriptors_flyteidl_2fadmin_2flaunch_5fplan_2eproto() { - static constexpr ::google::protobuf::internal::InitFunc deps[9] = + static constexpr ::google::protobuf::internal::InitFunc deps[10] = { ::AddDescriptors_flyteidl_2fcore_2fexecution_2eproto, ::AddDescriptors_flyteidl_2fcore_2fliterals_2eproto, @@ -520,10 +525,11 @@ void AddDescriptors_flyteidl_2fadmin_2flaunch_5fplan_2eproto() { ::AddDescriptors_flyteidl_2fcore_2fsecurity_2eproto, ::AddDescriptors_flyteidl_2fadmin_2fschedule_2eproto, ::AddDescriptors_flyteidl_2fadmin_2fcommon_2eproto, + ::AddDescriptors_google_2fprotobuf_2fany_2eproto, ::AddDescriptors_google_2fprotobuf_2ftimestamp_2eproto, ::AddDescriptors_google_2fprotobuf_2fwrappers_2eproto, }; - ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fadmin_2flaunch_5fplan_2eproto, deps, 9); + ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fadmin_2flaunch_5fplan_2eproto, deps, 10); } // Force running AddDescriptors() at dynamic initialization time. @@ -4144,16 +4150,23 @@ ::google::protobuf::Metadata LaunchPlanClosure::GetMetadata() const { void LaunchPlanMetadata::InitAsDefaultInstance() { ::flyteidl::admin::_LaunchPlanMetadata_default_instance_._instance.get_mutable()->schedule_ = const_cast< ::flyteidl::admin::Schedule*>( ::flyteidl::admin::Schedule::internal_default_instance()); + ::flyteidl::admin::_LaunchPlanMetadata_default_instance_._instance.get_mutable()->launch_conditions_ = const_cast< ::google::protobuf::Any*>( + ::google::protobuf::Any::internal_default_instance()); } class LaunchPlanMetadata::HasBitSetters { public: static const ::flyteidl::admin::Schedule& schedule(const LaunchPlanMetadata* msg); + static const ::google::protobuf::Any& launch_conditions(const LaunchPlanMetadata* msg); }; const ::flyteidl::admin::Schedule& LaunchPlanMetadata::HasBitSetters::schedule(const LaunchPlanMetadata* msg) { return *msg->schedule_; } +const ::google::protobuf::Any& +LaunchPlanMetadata::HasBitSetters::launch_conditions(const LaunchPlanMetadata* msg) { + return *msg->launch_conditions_; +} void LaunchPlanMetadata::clear_schedule() { if (GetArenaNoVirtual() == nullptr && schedule_ != nullptr) { delete schedule_; @@ -4163,9 +4176,16 @@ void LaunchPlanMetadata::clear_schedule() { void LaunchPlanMetadata::clear_notifications() { notifications_.Clear(); } +void LaunchPlanMetadata::clear_launch_conditions() { + if (GetArenaNoVirtual() == nullptr && launch_conditions_ != nullptr) { + delete launch_conditions_; + } + launch_conditions_ = nullptr; +} #if !defined(_MSC_VER) || _MSC_VER >= 1900 const int LaunchPlanMetadata::kScheduleFieldNumber; const int LaunchPlanMetadata::kNotificationsFieldNumber; +const int LaunchPlanMetadata::kLaunchConditionsFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 LaunchPlanMetadata::LaunchPlanMetadata() @@ -4183,13 +4203,20 @@ LaunchPlanMetadata::LaunchPlanMetadata(const LaunchPlanMetadata& from) } else { schedule_ = nullptr; } + if (from.has_launch_conditions()) { + launch_conditions_ = new ::google::protobuf::Any(*from.launch_conditions_); + } else { + launch_conditions_ = nullptr; + } // @@protoc_insertion_point(copy_constructor:flyteidl.admin.LaunchPlanMetadata) } void LaunchPlanMetadata::SharedCtor() { ::google::protobuf::internal::InitSCC( &scc_info_LaunchPlanMetadata_flyteidl_2fadmin_2flaunch_5fplan_2eproto.base); - schedule_ = nullptr; + ::memset(&schedule_, 0, static_cast( + reinterpret_cast(&launch_conditions_) - + reinterpret_cast(&schedule_)) + sizeof(launch_conditions_)); } LaunchPlanMetadata::~LaunchPlanMetadata() { @@ -4199,6 +4226,7 @@ LaunchPlanMetadata::~LaunchPlanMetadata() { void LaunchPlanMetadata::SharedDtor() { if (this != internal_default_instance()) delete schedule_; + if (this != internal_default_instance()) delete launch_conditions_; } void LaunchPlanMetadata::SetCachedSize(int size) const { @@ -4221,6 +4249,10 @@ void LaunchPlanMetadata::Clear() { delete schedule_; } schedule_ = nullptr; + if (GetArenaNoVirtual() == nullptr && launch_conditions_ != nullptr) { + delete launch_conditions_; + } + launch_conditions_ = nullptr; _internal_metadata_.Clear(); } @@ -4266,6 +4298,19 @@ const char* LaunchPlanMetadata::_InternalParse(const char* begin, const char* en } while ((::google::protobuf::io::UnalignedLoad<::google::protobuf::uint64>(ptr) & 255) == 18 && (ptr += 1)); break; } + // .google.protobuf.Any launch_conditions = 3; + case 3: { + if (static_cast<::google::protobuf::uint8>(tag) != 26) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::google::protobuf::Any::_InternalParse; + object = msg->mutable_launch_conditions(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + break; + } default: { handle_unusual: if ((tag & 7) == 4 || tag == 0) { @@ -4318,6 +4363,17 @@ bool LaunchPlanMetadata::MergePartialFromCodedStream( break; } + // .google.protobuf.Any launch_conditions = 3; + case 3: { + if (static_cast< ::google::protobuf::uint8>(tag) == (26 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_launch_conditions())); + } else { + goto handle_unusual; + } + break; + } + default: { handle_unusual: if (tag == 0) { @@ -4360,6 +4416,12 @@ void LaunchPlanMetadata::SerializeWithCachedSizes( output); } + // .google.protobuf.Any launch_conditions = 3; + if (this->has_launch_conditions()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, HasBitSetters::launch_conditions(this), output); + } + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -4388,6 +4450,13 @@ ::google::protobuf::uint8* LaunchPlanMetadata::InternalSerializeWithCachedSizesT 2, this->notifications(static_cast(i)), target); } + // .google.protobuf.Any launch_conditions = 3; + if (this->has_launch_conditions()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 3, HasBitSetters::launch_conditions(this), target); + } + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -4427,6 +4496,13 @@ size_t LaunchPlanMetadata::ByteSizeLong() const { *schedule_); } + // .google.protobuf.Any launch_conditions = 3; + if (this->has_launch_conditions()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *launch_conditions_); + } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; @@ -4458,6 +4534,9 @@ void LaunchPlanMetadata::MergeFrom(const LaunchPlanMetadata& from) { if (from.has_schedule()) { mutable_schedule()->::flyteidl::admin::Schedule::MergeFrom(from.schedule()); } + if (from.has_launch_conditions()) { + mutable_launch_conditions()->::google::protobuf::Any::MergeFrom(from.launch_conditions()); + } } void LaunchPlanMetadata::CopyFrom(const ::google::protobuf::Message& from) { @@ -4487,6 +4566,7 @@ void LaunchPlanMetadata::InternalSwap(LaunchPlanMetadata* other) { _internal_metadata_.Swap(&other->_internal_metadata_); CastToBase(¬ifications_)->InternalSwap(CastToBase(&other->notifications_)); swap(schedule_, other->schedule_); + swap(launch_conditions_, other->launch_conditions_); } ::google::protobuf::Metadata LaunchPlanMetadata::GetMetadata() const { diff --git a/flyteidl/gen/pb-cpp/flyteidl/admin/launch_plan.pb.h b/flyteidl/gen/pb-cpp/flyteidl/admin/launch_plan.pb.h index 122f1b8c24..27e0deca98 100644 --- a/flyteidl/gen/pb-cpp/flyteidl/admin/launch_plan.pb.h +++ b/flyteidl/gen/pb-cpp/flyteidl/admin/launch_plan.pb.h @@ -39,6 +39,7 @@ #include "flyteidl/core/security.pb.h" #include "flyteidl/admin/schedule.pb.h" #include "flyteidl/admin/common.pb.h" +#include #include #include // @@protoc_insertion_point(includes) @@ -1305,6 +1306,15 @@ class LaunchPlanMetadata final : ::flyteidl::admin::Schedule* mutable_schedule(); void set_allocated_schedule(::flyteidl::admin::Schedule* schedule); + // .google.protobuf.Any launch_conditions = 3; + bool has_launch_conditions() const; + void clear_launch_conditions(); + static const int kLaunchConditionsFieldNumber = 3; + const ::google::protobuf::Any& launch_conditions() const; + ::google::protobuf::Any* release_launch_conditions(); + ::google::protobuf::Any* mutable_launch_conditions(); + void set_allocated_launch_conditions(::google::protobuf::Any* launch_conditions); + // @@protoc_insertion_point(class_scope:flyteidl.admin.LaunchPlanMetadata) private: class HasBitSetters; @@ -1312,6 +1322,7 @@ class LaunchPlanMetadata final : ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; ::google::protobuf::RepeatedPtrField< ::flyteidl::admin::Notification > notifications_; ::flyteidl::admin::Schedule* schedule_; + ::google::protobuf::Any* launch_conditions_; mutable ::google::protobuf::internal::CachedSize _cached_size_; friend struct ::TableStruct_flyteidl_2fadmin_2flaunch_5fplan_2eproto; }; @@ -3242,6 +3253,51 @@ LaunchPlanMetadata::notifications() const { return notifications_; } +// .google.protobuf.Any launch_conditions = 3; +inline bool LaunchPlanMetadata::has_launch_conditions() const { + return this != internal_default_instance() && launch_conditions_ != nullptr; +} +inline const ::google::protobuf::Any& LaunchPlanMetadata::launch_conditions() const { + const ::google::protobuf::Any* p = launch_conditions_; + // @@protoc_insertion_point(field_get:flyteidl.admin.LaunchPlanMetadata.launch_conditions) + return p != nullptr ? *p : *reinterpret_cast( + &::google::protobuf::_Any_default_instance_); +} +inline ::google::protobuf::Any* LaunchPlanMetadata::release_launch_conditions() { + // @@protoc_insertion_point(field_release:flyteidl.admin.LaunchPlanMetadata.launch_conditions) + + ::google::protobuf::Any* temp = launch_conditions_; + launch_conditions_ = nullptr; + return temp; +} +inline ::google::protobuf::Any* LaunchPlanMetadata::mutable_launch_conditions() { + + if (launch_conditions_ == nullptr) { + auto* p = CreateMaybeMessage<::google::protobuf::Any>(GetArenaNoVirtual()); + launch_conditions_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.admin.LaunchPlanMetadata.launch_conditions) + return launch_conditions_; +} +inline void LaunchPlanMetadata::set_allocated_launch_conditions(::google::protobuf::Any* launch_conditions) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(launch_conditions_); + } + if (launch_conditions) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + launch_conditions = ::google::protobuf::internal::GetOwnedMessage( + message_arena, launch_conditions, submessage_arena); + } + + } else { + + } + launch_conditions_ = launch_conditions; + // @@protoc_insertion_point(field_set_allocated:flyteidl.admin.LaunchPlanMetadata.launch_conditions) +} + // ------------------------------------------------------------------- // LaunchPlanUpdateRequest diff --git a/flyteidl/gen/pb-cpp/flyteidl/admin/node_execution.pb.cc b/flyteidl/gen/pb-cpp/flyteidl/admin/node_execution.pb.cc index 1a175add0b..1e50e94c69 100644 --- a/flyteidl/gen/pb-cpp/flyteidl/admin/node_execution.pb.cc +++ b/flyteidl/gen/pb-cpp/flyteidl/admin/node_execution.pb.cc @@ -32,7 +32,7 @@ extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::p extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_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_TaskExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<10> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fduration_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Duration_google_2fprotobuf_2fduration_2eproto; extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2ftimestamp_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto; namespace flyteidl { diff --git a/flyteidl/gen/pb-cpp/flyteidl/admin/signal.pb.cc b/flyteidl/gen/pb-cpp/flyteidl/admin/signal.pb.cc index ae7a31a1a0..0b4c75f400 100644 --- a/flyteidl/gen/pb-cpp/flyteidl/admin/signal.pb.cc +++ b/flyteidl/gen/pb-cpp/flyteidl/admin/signal.pb.cc @@ -20,7 +20,7 @@ extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fcommon_2eproto ::google::prot extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fsignal_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_Signal_flyteidl_2fadmin_2fsignal_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_SignalIdentifier_flyteidl_2fcore_2fidentifier_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<10> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2ftypes_2eproto ::google::protobuf::internal::SCCInfo<6> scc_info_LiteralType_flyteidl_2fcore_2ftypes_2eproto; namespace flyteidl { namespace admin { diff --git a/flyteidl/gen/pb-cpp/flyteidl/admin/task_execution.pb.cc b/flyteidl/gen/pb-cpp/flyteidl/admin/task_execution.pb.cc index 92e0ce3ae9..e69e9fbf65 100644 --- a/flyteidl/gen/pb-cpp/flyteidl/admin/task_execution.pb.cc +++ b/flyteidl/gen/pb-cpp/flyteidl/admin/task_execution.pb.cc @@ -26,7 +26,7 @@ extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fexecution_2eproto ::google::pr extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fexecution_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_TaskLog_flyteidl_2fcore_2fexecution_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_TaskExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_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<2> scc_info_TaskExecutionMetadata_flyteidl_2fevent_2fevent_2eproto; extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fduration_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Duration_google_2fprotobuf_2fduration_2eproto; extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fstruct_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_ListValue_google_2fprotobuf_2fstruct_2eproto; diff --git a/flyteidl/gen/pb-cpp/flyteidl/artifact/artifacts.grpc.pb.cc b/flyteidl/gen/pb-cpp/flyteidl/artifact/artifacts.grpc.pb.cc new file mode 100644 index 0000000000..bb94168de8 --- /dev/null +++ b/flyteidl/gen/pb-cpp/flyteidl/artifact/artifacts.grpc.pb.cc @@ -0,0 +1,337 @@ +// Generated by the gRPC C++ plugin. +// If you make any local change, they will be lost. +// source: flyteidl/artifact/artifacts.proto + +#include "flyteidl/artifact/artifacts.pb.h" +#include "flyteidl/artifact/artifacts.grpc.pb.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +namespace flyteidl { +namespace artifact { + +static const char* ArtifactRegistry_method_names[] = { + "/flyteidl.artifact.ArtifactRegistry/CreateArtifact", + "/flyteidl.artifact.ArtifactRegistry/GetArtifact", + "/flyteidl.artifact.ArtifactRegistry/CreateTrigger", + "/flyteidl.artifact.ArtifactRegistry/DeleteTrigger", + "/flyteidl.artifact.ArtifactRegistry/AddTag", + "/flyteidl.artifact.ArtifactRegistry/RegisterProducer", + "/flyteidl.artifact.ArtifactRegistry/RegisterConsumer", +}; + +std::unique_ptr< ArtifactRegistry::Stub> ArtifactRegistry::NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) { + (void)options; + std::unique_ptr< ArtifactRegistry::Stub> stub(new ArtifactRegistry::Stub(channel)); + return stub; +} + +ArtifactRegistry::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel) + : channel_(channel), rpcmethod_CreateArtifact_(ArtifactRegistry_method_names[0], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetArtifact_(ArtifactRegistry_method_names[1], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_CreateTrigger_(ArtifactRegistry_method_names[2], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_DeleteTrigger_(ArtifactRegistry_method_names[3], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_AddTag_(ArtifactRegistry_method_names[4], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_RegisterProducer_(ArtifactRegistry_method_names[5], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_RegisterConsumer_(ArtifactRegistry_method_names[6], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + {} + +::grpc::Status ArtifactRegistry::Stub::CreateArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateArtifactRequest& request, ::flyteidl::artifact::CreateArtifactResponse* response) { + return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_CreateArtifact_, context, request, response); +} + +void ArtifactRegistry::Stub::experimental_async::CreateArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateArtifactRequest* request, ::flyteidl::artifact::CreateArtifactResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_CreateArtifact_, context, request, response, std::move(f)); +} + +void ArtifactRegistry::Stub::experimental_async::CreateArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::CreateArtifactResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_CreateArtifact_, context, request, response, std::move(f)); +} + +void ArtifactRegistry::Stub::experimental_async::CreateArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateArtifactRequest* request, ::flyteidl::artifact::CreateArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_CreateArtifact_, context, request, response, reactor); +} + +void ArtifactRegistry::Stub::experimental_async::CreateArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::CreateArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_CreateArtifact_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateArtifactResponse>* ArtifactRegistry::Stub::AsyncCreateArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateArtifactRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::artifact::CreateArtifactResponse>::Create(channel_.get(), cq, rpcmethod_CreateArtifact_, context, request, true); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateArtifactResponse>* ArtifactRegistry::Stub::PrepareAsyncCreateArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateArtifactRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::artifact::CreateArtifactResponse>::Create(channel_.get(), cq, rpcmethod_CreateArtifact_, context, request, false); +} + +::grpc::Status ArtifactRegistry::Stub::GetArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest& request, ::flyteidl::artifact::GetArtifactResponse* response) { + return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_GetArtifact_, context, request, response); +} + +void ArtifactRegistry::Stub::experimental_async::GetArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest* request, ::flyteidl::artifact::GetArtifactResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_GetArtifact_, context, request, response, std::move(f)); +} + +void ArtifactRegistry::Stub::experimental_async::GetArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::GetArtifactResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_GetArtifact_, context, request, response, std::move(f)); +} + +void ArtifactRegistry::Stub::experimental_async::GetArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest* request, ::flyteidl::artifact::GetArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_GetArtifact_, context, request, response, reactor); +} + +void ArtifactRegistry::Stub::experimental_async::GetArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::GetArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_GetArtifact_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::GetArtifactResponse>* ArtifactRegistry::Stub::AsyncGetArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::artifact::GetArtifactResponse>::Create(channel_.get(), cq, rpcmethod_GetArtifact_, context, request, true); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::GetArtifactResponse>* ArtifactRegistry::Stub::PrepareAsyncGetArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::artifact::GetArtifactResponse>::Create(channel_.get(), cq, rpcmethod_GetArtifact_, context, request, false); +} + +::grpc::Status ArtifactRegistry::Stub::CreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::flyteidl::artifact::CreateTriggerResponse* response) { + return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_CreateTrigger_, context, request, response); +} + +void ArtifactRegistry::Stub::experimental_async::CreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_CreateTrigger_, context, request, response, std::move(f)); +} + +void ArtifactRegistry::Stub::experimental_async::CreateTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::CreateTriggerResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_CreateTrigger_, context, request, response, std::move(f)); +} + +void ArtifactRegistry::Stub::experimental_async::CreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_CreateTrigger_, context, request, response, reactor); +} + +void ArtifactRegistry::Stub::experimental_async::CreateTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::CreateTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_CreateTrigger_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateTriggerResponse>* ArtifactRegistry::Stub::AsyncCreateTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::artifact::CreateTriggerResponse>::Create(channel_.get(), cq, rpcmethod_CreateTrigger_, context, request, true); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateTriggerResponse>* ArtifactRegistry::Stub::PrepareAsyncCreateTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::artifact::CreateTriggerResponse>::Create(channel_.get(), cq, rpcmethod_CreateTrigger_, context, request, false); +} + +::grpc::Status ArtifactRegistry::Stub::DeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::flyteidl::artifact::DeleteTriggerResponse* response) { + return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_DeleteTrigger_, context, request, response); +} + +void ArtifactRegistry::Stub::experimental_async::DeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_DeleteTrigger_, context, request, response, std::move(f)); +} + +void ArtifactRegistry::Stub::experimental_async::DeleteTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::DeleteTriggerResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_DeleteTrigger_, context, request, response, std::move(f)); +} + +void ArtifactRegistry::Stub::experimental_async::DeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_DeleteTrigger_, context, request, response, reactor); +} + +void ArtifactRegistry::Stub::experimental_async::DeleteTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::DeleteTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_DeleteTrigger_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::DeleteTriggerResponse>* ArtifactRegistry::Stub::AsyncDeleteTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::artifact::DeleteTriggerResponse>::Create(channel_.get(), cq, rpcmethod_DeleteTrigger_, context, request, true); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::DeleteTriggerResponse>* ArtifactRegistry::Stub::PrepareAsyncDeleteTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::artifact::DeleteTriggerResponse>::Create(channel_.get(), cq, rpcmethod_DeleteTrigger_, context, request, false); +} + +::grpc::Status ArtifactRegistry::Stub::AddTag(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest& request, ::flyteidl::artifact::AddTagResponse* response) { + return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_AddTag_, context, request, response); +} + +void ArtifactRegistry::Stub::experimental_async::AddTag(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest* request, ::flyteidl::artifact::AddTagResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_AddTag_, context, request, response, std::move(f)); +} + +void ArtifactRegistry::Stub::experimental_async::AddTag(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::AddTagResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_AddTag_, context, request, response, std::move(f)); +} + +void ArtifactRegistry::Stub::experimental_async::AddTag(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest* request, ::flyteidl::artifact::AddTagResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_AddTag_, context, request, response, reactor); +} + +void ArtifactRegistry::Stub::experimental_async::AddTag(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::AddTagResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_AddTag_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::AddTagResponse>* ArtifactRegistry::Stub::AsyncAddTagRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::artifact::AddTagResponse>::Create(channel_.get(), cq, rpcmethod_AddTag_, context, request, true); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::AddTagResponse>* ArtifactRegistry::Stub::PrepareAsyncAddTagRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::artifact::AddTagResponse>::Create(channel_.get(), cq, rpcmethod_AddTag_, context, request, false); +} + +::grpc::Status ArtifactRegistry::Stub::RegisterProducer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterProducerRequest& request, ::flyteidl::artifact::RegisterResponse* response) { + return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_RegisterProducer_, context, request, response); +} + +void ArtifactRegistry::Stub::experimental_async::RegisterProducer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterProducerRequest* request, ::flyteidl::artifact::RegisterResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_RegisterProducer_, context, request, response, std::move(f)); +} + +void ArtifactRegistry::Stub::experimental_async::RegisterProducer(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::RegisterResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_RegisterProducer_, context, request, response, std::move(f)); +} + +void ArtifactRegistry::Stub::experimental_async::RegisterProducer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterProducerRequest* request, ::flyteidl::artifact::RegisterResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_RegisterProducer_, context, request, response, reactor); +} + +void ArtifactRegistry::Stub::experimental_async::RegisterProducer(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::RegisterResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_RegisterProducer_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::RegisterResponse>* ArtifactRegistry::Stub::AsyncRegisterProducerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterProducerRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::artifact::RegisterResponse>::Create(channel_.get(), cq, rpcmethod_RegisterProducer_, context, request, true); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::RegisterResponse>* ArtifactRegistry::Stub::PrepareAsyncRegisterProducerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterProducerRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::artifact::RegisterResponse>::Create(channel_.get(), cq, rpcmethod_RegisterProducer_, context, request, false); +} + +::grpc::Status ArtifactRegistry::Stub::RegisterConsumer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterConsumerRequest& request, ::flyteidl::artifact::RegisterResponse* response) { + return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_RegisterConsumer_, context, request, response); +} + +void ArtifactRegistry::Stub::experimental_async::RegisterConsumer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterConsumerRequest* request, ::flyteidl::artifact::RegisterResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_RegisterConsumer_, context, request, response, std::move(f)); +} + +void ArtifactRegistry::Stub::experimental_async::RegisterConsumer(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::RegisterResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_RegisterConsumer_, context, request, response, std::move(f)); +} + +void ArtifactRegistry::Stub::experimental_async::RegisterConsumer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterConsumerRequest* request, ::flyteidl::artifact::RegisterResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_RegisterConsumer_, context, request, response, reactor); +} + +void ArtifactRegistry::Stub::experimental_async::RegisterConsumer(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::RegisterResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_RegisterConsumer_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::RegisterResponse>* ArtifactRegistry::Stub::AsyncRegisterConsumerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterConsumerRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::artifact::RegisterResponse>::Create(channel_.get(), cq, rpcmethod_RegisterConsumer_, context, request, true); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::RegisterResponse>* ArtifactRegistry::Stub::PrepareAsyncRegisterConsumerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterConsumerRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::artifact::RegisterResponse>::Create(channel_.get(), cq, rpcmethod_RegisterConsumer_, context, request, false); +} + +ArtifactRegistry::Service::Service() { + AddMethod(new ::grpc::internal::RpcServiceMethod( + ArtifactRegistry_method_names[0], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< ArtifactRegistry::Service, ::flyteidl::artifact::CreateArtifactRequest, ::flyteidl::artifact::CreateArtifactResponse>( + std::mem_fn(&ArtifactRegistry::Service::CreateArtifact), this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + ArtifactRegistry_method_names[1], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< ArtifactRegistry::Service, ::flyteidl::artifact::GetArtifactRequest, ::flyteidl::artifact::GetArtifactResponse>( + std::mem_fn(&ArtifactRegistry::Service::GetArtifact), this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + ArtifactRegistry_method_names[2], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< ArtifactRegistry::Service, ::flyteidl::artifact::CreateTriggerRequest, ::flyteidl::artifact::CreateTriggerResponse>( + std::mem_fn(&ArtifactRegistry::Service::CreateTrigger), this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + ArtifactRegistry_method_names[3], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< ArtifactRegistry::Service, ::flyteidl::artifact::DeleteTriggerRequest, ::flyteidl::artifact::DeleteTriggerResponse>( + std::mem_fn(&ArtifactRegistry::Service::DeleteTrigger), this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + ArtifactRegistry_method_names[4], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< ArtifactRegistry::Service, ::flyteidl::artifact::AddTagRequest, ::flyteidl::artifact::AddTagResponse>( + std::mem_fn(&ArtifactRegistry::Service::AddTag), this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + ArtifactRegistry_method_names[5], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< ArtifactRegistry::Service, ::flyteidl::artifact::RegisterProducerRequest, ::flyteidl::artifact::RegisterResponse>( + std::mem_fn(&ArtifactRegistry::Service::RegisterProducer), this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + ArtifactRegistry_method_names[6], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< ArtifactRegistry::Service, ::flyteidl::artifact::RegisterConsumerRequest, ::flyteidl::artifact::RegisterResponse>( + std::mem_fn(&ArtifactRegistry::Service::RegisterConsumer), this))); +} + +ArtifactRegistry::Service::~Service() { +} + +::grpc::Status ArtifactRegistry::Service::CreateArtifact(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateArtifactRequest* request, ::flyteidl::artifact::CreateArtifactResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status ArtifactRegistry::Service::GetArtifact(::grpc::ServerContext* context, const ::flyteidl::artifact::GetArtifactRequest* request, ::flyteidl::artifact::GetArtifactResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status ArtifactRegistry::Service::CreateTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status ArtifactRegistry::Service::DeleteTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status ArtifactRegistry::Service::AddTag(::grpc::ServerContext* context, const ::flyteidl::artifact::AddTagRequest* request, ::flyteidl::artifact::AddTagResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status ArtifactRegistry::Service::RegisterProducer(::grpc::ServerContext* context, const ::flyteidl::artifact::RegisterProducerRequest* request, ::flyteidl::artifact::RegisterResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status ArtifactRegistry::Service::RegisterConsumer(::grpc::ServerContext* context, const ::flyteidl::artifact::RegisterConsumerRequest* request, ::flyteidl::artifact::RegisterResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + + +} // namespace flyteidl +} // namespace artifact + diff --git a/flyteidl/gen/pb-cpp/flyteidl/artifact/artifacts.grpc.pb.h b/flyteidl/gen/pb-cpp/flyteidl/artifact/artifacts.grpc.pb.h new file mode 100644 index 0000000000..6df0363cae --- /dev/null +++ b/flyteidl/gen/pb-cpp/flyteidl/artifact/artifacts.grpc.pb.h @@ -0,0 +1,1233 @@ +// Generated by the gRPC C++ plugin. +// If you make any local change, they will be lost. +// source: flyteidl/artifact/artifacts.proto +#ifndef GRPC_flyteidl_2fartifact_2fartifacts_2eproto__INCLUDED +#define GRPC_flyteidl_2fartifact_2fartifacts_2eproto__INCLUDED + +#include "flyteidl/artifact/artifacts.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 artifact { + +class ArtifactRegistry final { + public: + static constexpr char const* service_full_name() { + return "flyteidl.artifact.ArtifactRegistry"; + } + class StubInterface { + public: + virtual ~StubInterface() {} + virtual ::grpc::Status CreateArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateArtifactRequest& request, ::flyteidl::artifact::CreateArtifactResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::CreateArtifactResponse>> AsyncCreateArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateArtifactRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::CreateArtifactResponse>>(AsyncCreateArtifactRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::CreateArtifactResponse>> PrepareAsyncCreateArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateArtifactRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::CreateArtifactResponse>>(PrepareAsyncCreateArtifactRaw(context, request, cq)); + } + virtual ::grpc::Status GetArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest& request, ::flyteidl::artifact::GetArtifactResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::GetArtifactResponse>> AsyncGetArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::GetArtifactResponse>>(AsyncGetArtifactRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::GetArtifactResponse>> PrepareAsyncGetArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::GetArtifactResponse>>(PrepareAsyncGetArtifactRaw(context, request, cq)); + } + // rpc ListArtifactNames (ListArtifactNamesRequest) returns (ListArtifactNamesResponse) {} + // + // rpc ListArtifacts (ListArtifactsRequest) returns (ListArtifactsResponse) {} + // + virtual ::grpc::Status CreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::flyteidl::artifact::CreateTriggerResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::CreateTriggerResponse>> AsyncCreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::CreateTriggerResponse>>(AsyncCreateTriggerRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::CreateTriggerResponse>> PrepareAsyncCreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::CreateTriggerResponse>>(PrepareAsyncCreateTriggerRaw(context, request, cq)); + } + virtual ::grpc::Status DeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::flyteidl::artifact::DeleteTriggerResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::DeleteTriggerResponse>> AsyncDeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::DeleteTriggerResponse>>(AsyncDeleteTriggerRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::DeleteTriggerResponse>> PrepareAsyncDeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::DeleteTriggerResponse>>(PrepareAsyncDeleteTriggerRaw(context, request, cq)); + } + virtual ::grpc::Status AddTag(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest& request, ::flyteidl::artifact::AddTagResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::AddTagResponse>> AsyncAddTag(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::AddTagResponse>>(AsyncAddTagRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::AddTagResponse>> PrepareAsyncAddTag(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::AddTagResponse>>(PrepareAsyncAddTagRaw(context, request, cq)); + } + virtual ::grpc::Status RegisterProducer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterProducerRequest& request, ::flyteidl::artifact::RegisterResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::RegisterResponse>> AsyncRegisterProducer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterProducerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::RegisterResponse>>(AsyncRegisterProducerRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::RegisterResponse>> PrepareAsyncRegisterProducer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterProducerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::RegisterResponse>>(PrepareAsyncRegisterProducerRaw(context, request, cq)); + } + virtual ::grpc::Status RegisterConsumer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterConsumerRequest& request, ::flyteidl::artifact::RegisterResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::RegisterResponse>> AsyncRegisterConsumer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterConsumerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::RegisterResponse>>(AsyncRegisterConsumerRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::RegisterResponse>> PrepareAsyncRegisterConsumer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterConsumerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::RegisterResponse>>(PrepareAsyncRegisterConsumerRaw(context, request, cq)); + } + class experimental_async_interface { + public: + virtual ~experimental_async_interface() {} + virtual void CreateArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateArtifactRequest* request, ::flyteidl::artifact::CreateArtifactResponse* response, std::function) = 0; + virtual void CreateArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::CreateArtifactResponse* response, std::function) = 0; + virtual void CreateArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateArtifactRequest* request, ::flyteidl::artifact::CreateArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void CreateArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::CreateArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void GetArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest* request, ::flyteidl::artifact::GetArtifactResponse* response, std::function) = 0; + virtual void GetArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::GetArtifactResponse* response, std::function) = 0; + virtual void GetArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest* request, ::flyteidl::artifact::GetArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void GetArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::GetArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + // rpc ListArtifactNames (ListArtifactNamesRequest) returns (ListArtifactNamesResponse) {} + // + // rpc ListArtifacts (ListArtifactsRequest) returns (ListArtifactsResponse) {} + // + virtual void CreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response, std::function) = 0; + virtual void CreateTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::CreateTriggerResponse* response, std::function) = 0; + virtual void CreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void CreateTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::CreateTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void DeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response, std::function) = 0; + virtual void DeleteTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::DeleteTriggerResponse* response, std::function) = 0; + virtual void DeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void DeleteTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::DeleteTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void AddTag(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest* request, ::flyteidl::artifact::AddTagResponse* response, std::function) = 0; + virtual void AddTag(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::AddTagResponse* response, std::function) = 0; + virtual void AddTag(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest* request, ::flyteidl::artifact::AddTagResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void AddTag(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::AddTagResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void RegisterProducer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterProducerRequest* request, ::flyteidl::artifact::RegisterResponse* response, std::function) = 0; + virtual void RegisterProducer(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::RegisterResponse* response, std::function) = 0; + virtual void RegisterProducer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterProducerRequest* request, ::flyteidl::artifact::RegisterResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void RegisterProducer(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::RegisterResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void RegisterConsumer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterConsumerRequest* request, ::flyteidl::artifact::RegisterResponse* response, std::function) = 0; + virtual void RegisterConsumer(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::RegisterResponse* response, std::function) = 0; + virtual void RegisterConsumer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterConsumerRequest* request, ::flyteidl::artifact::RegisterResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void RegisterConsumer(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::RegisterResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + }; + virtual class experimental_async_interface* experimental_async() { return nullptr; } + private: + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::CreateArtifactResponse>* AsyncCreateArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateArtifactRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::CreateArtifactResponse>* PrepareAsyncCreateArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateArtifactRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::GetArtifactResponse>* AsyncGetArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::GetArtifactResponse>* PrepareAsyncGetArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::CreateTriggerResponse>* AsyncCreateTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::CreateTriggerResponse>* PrepareAsyncCreateTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::DeleteTriggerResponse>* AsyncDeleteTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::DeleteTriggerResponse>* PrepareAsyncDeleteTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::AddTagResponse>* AsyncAddTagRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::AddTagResponse>* PrepareAsyncAddTagRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::RegisterResponse>* AsyncRegisterProducerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterProducerRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::RegisterResponse>* PrepareAsyncRegisterProducerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterProducerRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::RegisterResponse>* AsyncRegisterConsumerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterConsumerRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::RegisterResponse>* PrepareAsyncRegisterConsumerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterConsumerRequest& request, ::grpc::CompletionQueue* cq) = 0; + }; + class Stub final : public StubInterface { + public: + Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel); + ::grpc::Status CreateArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateArtifactRequest& request, ::flyteidl::artifact::CreateArtifactResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateArtifactResponse>> AsyncCreateArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateArtifactRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateArtifactResponse>>(AsyncCreateArtifactRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateArtifactResponse>> PrepareAsyncCreateArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateArtifactRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateArtifactResponse>>(PrepareAsyncCreateArtifactRaw(context, request, cq)); + } + ::grpc::Status GetArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest& request, ::flyteidl::artifact::GetArtifactResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::GetArtifactResponse>> AsyncGetArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::GetArtifactResponse>>(AsyncGetArtifactRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::GetArtifactResponse>> PrepareAsyncGetArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::GetArtifactResponse>>(PrepareAsyncGetArtifactRaw(context, request, cq)); + } + ::grpc::Status CreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::flyteidl::artifact::CreateTriggerResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateTriggerResponse>> AsyncCreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateTriggerResponse>>(AsyncCreateTriggerRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateTriggerResponse>> PrepareAsyncCreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateTriggerResponse>>(PrepareAsyncCreateTriggerRaw(context, request, cq)); + } + ::grpc::Status DeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::flyteidl::artifact::DeleteTriggerResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::DeleteTriggerResponse>> AsyncDeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::DeleteTriggerResponse>>(AsyncDeleteTriggerRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::DeleteTriggerResponse>> PrepareAsyncDeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::DeleteTriggerResponse>>(PrepareAsyncDeleteTriggerRaw(context, request, cq)); + } + ::grpc::Status AddTag(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest& request, ::flyteidl::artifact::AddTagResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::AddTagResponse>> AsyncAddTag(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::AddTagResponse>>(AsyncAddTagRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::AddTagResponse>> PrepareAsyncAddTag(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::AddTagResponse>>(PrepareAsyncAddTagRaw(context, request, cq)); + } + ::grpc::Status RegisterProducer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterProducerRequest& request, ::flyteidl::artifact::RegisterResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::RegisterResponse>> AsyncRegisterProducer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterProducerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::RegisterResponse>>(AsyncRegisterProducerRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::RegisterResponse>> PrepareAsyncRegisterProducer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterProducerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::RegisterResponse>>(PrepareAsyncRegisterProducerRaw(context, request, cq)); + } + ::grpc::Status RegisterConsumer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterConsumerRequest& request, ::flyteidl::artifact::RegisterResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::RegisterResponse>> AsyncRegisterConsumer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterConsumerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::RegisterResponse>>(AsyncRegisterConsumerRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::RegisterResponse>> PrepareAsyncRegisterConsumer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterConsumerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::RegisterResponse>>(PrepareAsyncRegisterConsumerRaw(context, request, cq)); + } + class experimental_async final : + public StubInterface::experimental_async_interface { + public: + void CreateArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateArtifactRequest* request, ::flyteidl::artifact::CreateArtifactResponse* response, std::function) override; + void CreateArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::CreateArtifactResponse* response, std::function) override; + void CreateArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateArtifactRequest* request, ::flyteidl::artifact::CreateArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void CreateArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::CreateArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void GetArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest* request, ::flyteidl::artifact::GetArtifactResponse* response, std::function) override; + void GetArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::GetArtifactResponse* response, std::function) override; + void GetArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest* request, ::flyteidl::artifact::GetArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void GetArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::GetArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void CreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response, std::function) override; + void CreateTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::CreateTriggerResponse* response, std::function) override; + void CreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void CreateTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::CreateTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void DeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response, std::function) override; + void DeleteTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::DeleteTriggerResponse* response, std::function) override; + void DeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void DeleteTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::DeleteTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void AddTag(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest* request, ::flyteidl::artifact::AddTagResponse* response, std::function) override; + void AddTag(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::AddTagResponse* response, std::function) override; + void AddTag(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest* request, ::flyteidl::artifact::AddTagResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void AddTag(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::AddTagResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void RegisterProducer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterProducerRequest* request, ::flyteidl::artifact::RegisterResponse* response, std::function) override; + void RegisterProducer(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::RegisterResponse* response, std::function) override; + void RegisterProducer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterProducerRequest* request, ::flyteidl::artifact::RegisterResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void RegisterProducer(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::RegisterResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void RegisterConsumer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterConsumerRequest* request, ::flyteidl::artifact::RegisterResponse* response, std::function) override; + void RegisterConsumer(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::RegisterResponse* response, std::function) override; + void RegisterConsumer(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterConsumerRequest* request, ::flyteidl::artifact::RegisterResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void RegisterConsumer(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::RegisterResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + private: + friend class Stub; + explicit experimental_async(Stub* stub): stub_(stub) { } + Stub* stub() { return stub_; } + Stub* stub_; + }; + class experimental_async_interface* experimental_async() override { return &async_stub_; } + + private: + std::shared_ptr< ::grpc::ChannelInterface> channel_; + class experimental_async async_stub_{this}; + ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateArtifactResponse>* AsyncCreateArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateArtifactRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateArtifactResponse>* PrepareAsyncCreateArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateArtifactRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::GetArtifactResponse>* AsyncGetArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::GetArtifactResponse>* PrepareAsyncGetArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateTriggerResponse>* AsyncCreateTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateTriggerResponse>* PrepareAsyncCreateTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::DeleteTriggerResponse>* AsyncDeleteTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::DeleteTriggerResponse>* PrepareAsyncDeleteTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::AddTagResponse>* AsyncAddTagRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::AddTagResponse>* PrepareAsyncAddTagRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::RegisterResponse>* AsyncRegisterProducerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterProducerRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::RegisterResponse>* PrepareAsyncRegisterProducerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterProducerRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::RegisterResponse>* AsyncRegisterConsumerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterConsumerRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::RegisterResponse>* PrepareAsyncRegisterConsumerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterConsumerRequest& request, ::grpc::CompletionQueue* cq) override; + const ::grpc::internal::RpcMethod rpcmethod_CreateArtifact_; + const ::grpc::internal::RpcMethod rpcmethod_GetArtifact_; + const ::grpc::internal::RpcMethod rpcmethod_CreateTrigger_; + const ::grpc::internal::RpcMethod rpcmethod_DeleteTrigger_; + const ::grpc::internal::RpcMethod rpcmethod_AddTag_; + const ::grpc::internal::RpcMethod rpcmethod_RegisterProducer_; + const ::grpc::internal::RpcMethod rpcmethod_RegisterConsumer_; + }; + static std::unique_ptr NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options = ::grpc::StubOptions()); + + class Service : public ::grpc::Service { + public: + Service(); + virtual ~Service(); + virtual ::grpc::Status CreateArtifact(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateArtifactRequest* request, ::flyteidl::artifact::CreateArtifactResponse* response); + virtual ::grpc::Status GetArtifact(::grpc::ServerContext* context, const ::flyteidl::artifact::GetArtifactRequest* request, ::flyteidl::artifact::GetArtifactResponse* response); + // rpc ListArtifactNames (ListArtifactNamesRequest) returns (ListArtifactNamesResponse) {} + // + // rpc ListArtifacts (ListArtifactsRequest) returns (ListArtifactsResponse) {} + // + virtual ::grpc::Status CreateTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response); + virtual ::grpc::Status DeleteTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response); + virtual ::grpc::Status AddTag(::grpc::ServerContext* context, const ::flyteidl::artifact::AddTagRequest* request, ::flyteidl::artifact::AddTagResponse* response); + virtual ::grpc::Status RegisterProducer(::grpc::ServerContext* context, const ::flyteidl::artifact::RegisterProducerRequest* request, ::flyteidl::artifact::RegisterResponse* response); + virtual ::grpc::Status RegisterConsumer(::grpc::ServerContext* context, const ::flyteidl::artifact::RegisterConsumerRequest* request, ::flyteidl::artifact::RegisterResponse* response); + }; + template + class WithAsyncMethod_CreateArtifact : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithAsyncMethod_CreateArtifact() { + ::grpc::Service::MarkMethodAsync(0); + } + ~WithAsyncMethod_CreateArtifact() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CreateArtifact(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateArtifactRequest* request, ::flyteidl::artifact::CreateArtifactResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestCreateArtifact(::grpc::ServerContext* context, ::flyteidl::artifact::CreateArtifactRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::artifact::CreateArtifactResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(0, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_GetArtifact : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithAsyncMethod_GetArtifact() { + ::grpc::Service::MarkMethodAsync(1); + } + ~WithAsyncMethod_GetArtifact() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetArtifact(::grpc::ServerContext* context, const ::flyteidl::artifact::GetArtifactRequest* request, ::flyteidl::artifact::GetArtifactResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestGetArtifact(::grpc::ServerContext* context, ::flyteidl::artifact::GetArtifactRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::artifact::GetArtifactResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(1, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_CreateTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithAsyncMethod_CreateTrigger() { + ::grpc::Service::MarkMethodAsync(2); + } + ~WithAsyncMethod_CreateTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CreateTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestCreateTrigger(::grpc::ServerContext* context, ::flyteidl::artifact::CreateTriggerRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::artifact::CreateTriggerResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(2, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_DeleteTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithAsyncMethod_DeleteTrigger() { + ::grpc::Service::MarkMethodAsync(3); + } + ~WithAsyncMethod_DeleteTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status DeleteTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestDeleteTrigger(::grpc::ServerContext* context, ::flyteidl::artifact::DeleteTriggerRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::artifact::DeleteTriggerResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(3, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_AddTag : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithAsyncMethod_AddTag() { + ::grpc::Service::MarkMethodAsync(4); + } + ~WithAsyncMethod_AddTag() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status AddTag(::grpc::ServerContext* context, const ::flyteidl::artifact::AddTagRequest* request, ::flyteidl::artifact::AddTagResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestAddTag(::grpc::ServerContext* context, ::flyteidl::artifact::AddTagRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::artifact::AddTagResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(4, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_RegisterProducer : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithAsyncMethod_RegisterProducer() { + ::grpc::Service::MarkMethodAsync(5); + } + ~WithAsyncMethod_RegisterProducer() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status RegisterProducer(::grpc::ServerContext* context, const ::flyteidl::artifact::RegisterProducerRequest* request, ::flyteidl::artifact::RegisterResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestRegisterProducer(::grpc::ServerContext* context, ::flyteidl::artifact::RegisterProducerRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::artifact::RegisterResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(5, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_RegisterConsumer : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithAsyncMethod_RegisterConsumer() { + ::grpc::Service::MarkMethodAsync(6); + } + ~WithAsyncMethod_RegisterConsumer() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status RegisterConsumer(::grpc::ServerContext* context, const ::flyteidl::artifact::RegisterConsumerRequest* request, ::flyteidl::artifact::RegisterResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestRegisterConsumer(::grpc::ServerContext* context, ::flyteidl::artifact::RegisterConsumerRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::artifact::RegisterResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(6, context, request, response, new_call_cq, notification_cq, tag); + } + }; + typedef WithAsyncMethod_CreateArtifact > > > > > > AsyncService; + template + class ExperimentalWithCallbackMethod_CreateArtifact : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithCallbackMethod_CreateArtifact() { + ::grpc::Service::experimental().MarkMethodCallback(0, + new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::CreateArtifactRequest, ::flyteidl::artifact::CreateArtifactResponse>( + [this](::grpc::ServerContext* context, + const ::flyteidl::artifact::CreateArtifactRequest* request, + ::flyteidl::artifact::CreateArtifactResponse* response, + ::grpc::experimental::ServerCallbackRpcController* controller) { + return this->CreateArtifact(context, request, response, controller); + })); + } + void SetMessageAllocatorFor_CreateArtifact( + ::grpc::experimental::MessageAllocator< ::flyteidl::artifact::CreateArtifactRequest, ::flyteidl::artifact::CreateArtifactResponse>* allocator) { + static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::CreateArtifactRequest, ::flyteidl::artifact::CreateArtifactResponse>*>( + ::grpc::Service::experimental().GetHandler(0)) + ->SetMessageAllocator(allocator); + } + ~ExperimentalWithCallbackMethod_CreateArtifact() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CreateArtifact(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateArtifactRequest* request, ::flyteidl::artifact::CreateArtifactResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void CreateArtifact(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateArtifactRequest* request, ::flyteidl::artifact::CreateArtifactResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + template + class ExperimentalWithCallbackMethod_GetArtifact : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithCallbackMethod_GetArtifact() { + ::grpc::Service::experimental().MarkMethodCallback(1, + new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::GetArtifactRequest, ::flyteidl::artifact::GetArtifactResponse>( + [this](::grpc::ServerContext* context, + const ::flyteidl::artifact::GetArtifactRequest* request, + ::flyteidl::artifact::GetArtifactResponse* response, + ::grpc::experimental::ServerCallbackRpcController* controller) { + return this->GetArtifact(context, request, response, controller); + })); + } + void SetMessageAllocatorFor_GetArtifact( + ::grpc::experimental::MessageAllocator< ::flyteidl::artifact::GetArtifactRequest, ::flyteidl::artifact::GetArtifactResponse>* allocator) { + static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::GetArtifactRequest, ::flyteidl::artifact::GetArtifactResponse>*>( + ::grpc::Service::experimental().GetHandler(1)) + ->SetMessageAllocator(allocator); + } + ~ExperimentalWithCallbackMethod_GetArtifact() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetArtifact(::grpc::ServerContext* context, const ::flyteidl::artifact::GetArtifactRequest* request, ::flyteidl::artifact::GetArtifactResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void GetArtifact(::grpc::ServerContext* context, const ::flyteidl::artifact::GetArtifactRequest* request, ::flyteidl::artifact::GetArtifactResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + template + class ExperimentalWithCallbackMethod_CreateTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithCallbackMethod_CreateTrigger() { + ::grpc::Service::experimental().MarkMethodCallback(2, + new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::CreateTriggerRequest, ::flyteidl::artifact::CreateTriggerResponse>( + [this](::grpc::ServerContext* context, + const ::flyteidl::artifact::CreateTriggerRequest* request, + ::flyteidl::artifact::CreateTriggerResponse* response, + ::grpc::experimental::ServerCallbackRpcController* controller) { + return this->CreateTrigger(context, request, response, controller); + })); + } + void SetMessageAllocatorFor_CreateTrigger( + ::grpc::experimental::MessageAllocator< ::flyteidl::artifact::CreateTriggerRequest, ::flyteidl::artifact::CreateTriggerResponse>* allocator) { + static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::CreateTriggerRequest, ::flyteidl::artifact::CreateTriggerResponse>*>( + ::grpc::Service::experimental().GetHandler(2)) + ->SetMessageAllocator(allocator); + } + ~ExperimentalWithCallbackMethod_CreateTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CreateTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void CreateTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + template + class ExperimentalWithCallbackMethod_DeleteTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithCallbackMethod_DeleteTrigger() { + ::grpc::Service::experimental().MarkMethodCallback(3, + new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::DeleteTriggerRequest, ::flyteidl::artifact::DeleteTriggerResponse>( + [this](::grpc::ServerContext* context, + const ::flyteidl::artifact::DeleteTriggerRequest* request, + ::flyteidl::artifact::DeleteTriggerResponse* response, + ::grpc::experimental::ServerCallbackRpcController* controller) { + return this->DeleteTrigger(context, request, response, controller); + })); + } + void SetMessageAllocatorFor_DeleteTrigger( + ::grpc::experimental::MessageAllocator< ::flyteidl::artifact::DeleteTriggerRequest, ::flyteidl::artifact::DeleteTriggerResponse>* allocator) { + static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::DeleteTriggerRequest, ::flyteidl::artifact::DeleteTriggerResponse>*>( + ::grpc::Service::experimental().GetHandler(3)) + ->SetMessageAllocator(allocator); + } + ~ExperimentalWithCallbackMethod_DeleteTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status DeleteTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void DeleteTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + template + class ExperimentalWithCallbackMethod_AddTag : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithCallbackMethod_AddTag() { + ::grpc::Service::experimental().MarkMethodCallback(4, + new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::AddTagRequest, ::flyteidl::artifact::AddTagResponse>( + [this](::grpc::ServerContext* context, + const ::flyteidl::artifact::AddTagRequest* request, + ::flyteidl::artifact::AddTagResponse* response, + ::grpc::experimental::ServerCallbackRpcController* controller) { + return this->AddTag(context, request, response, controller); + })); + } + void SetMessageAllocatorFor_AddTag( + ::grpc::experimental::MessageAllocator< ::flyteidl::artifact::AddTagRequest, ::flyteidl::artifact::AddTagResponse>* allocator) { + static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::AddTagRequest, ::flyteidl::artifact::AddTagResponse>*>( + ::grpc::Service::experimental().GetHandler(4)) + ->SetMessageAllocator(allocator); + } + ~ExperimentalWithCallbackMethod_AddTag() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status AddTag(::grpc::ServerContext* context, const ::flyteidl::artifact::AddTagRequest* request, ::flyteidl::artifact::AddTagResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void AddTag(::grpc::ServerContext* context, const ::flyteidl::artifact::AddTagRequest* request, ::flyteidl::artifact::AddTagResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + template + class ExperimentalWithCallbackMethod_RegisterProducer : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithCallbackMethod_RegisterProducer() { + ::grpc::Service::experimental().MarkMethodCallback(5, + new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::RegisterProducerRequest, ::flyteidl::artifact::RegisterResponse>( + [this](::grpc::ServerContext* context, + const ::flyteidl::artifact::RegisterProducerRequest* request, + ::flyteidl::artifact::RegisterResponse* response, + ::grpc::experimental::ServerCallbackRpcController* controller) { + return this->RegisterProducer(context, request, response, controller); + })); + } + void SetMessageAllocatorFor_RegisterProducer( + ::grpc::experimental::MessageAllocator< ::flyteidl::artifact::RegisterProducerRequest, ::flyteidl::artifact::RegisterResponse>* allocator) { + static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::RegisterProducerRequest, ::flyteidl::artifact::RegisterResponse>*>( + ::grpc::Service::experimental().GetHandler(5)) + ->SetMessageAllocator(allocator); + } + ~ExperimentalWithCallbackMethod_RegisterProducer() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status RegisterProducer(::grpc::ServerContext* context, const ::flyteidl::artifact::RegisterProducerRequest* request, ::flyteidl::artifact::RegisterResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void RegisterProducer(::grpc::ServerContext* context, const ::flyteidl::artifact::RegisterProducerRequest* request, ::flyteidl::artifact::RegisterResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + template + class ExperimentalWithCallbackMethod_RegisterConsumer : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithCallbackMethod_RegisterConsumer() { + ::grpc::Service::experimental().MarkMethodCallback(6, + new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::RegisterConsumerRequest, ::flyteidl::artifact::RegisterResponse>( + [this](::grpc::ServerContext* context, + const ::flyteidl::artifact::RegisterConsumerRequest* request, + ::flyteidl::artifact::RegisterResponse* response, + ::grpc::experimental::ServerCallbackRpcController* controller) { + return this->RegisterConsumer(context, request, response, controller); + })); + } + void SetMessageAllocatorFor_RegisterConsumer( + ::grpc::experimental::MessageAllocator< ::flyteidl::artifact::RegisterConsumerRequest, ::flyteidl::artifact::RegisterResponse>* allocator) { + static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::RegisterConsumerRequest, ::flyteidl::artifact::RegisterResponse>*>( + ::grpc::Service::experimental().GetHandler(6)) + ->SetMessageAllocator(allocator); + } + ~ExperimentalWithCallbackMethod_RegisterConsumer() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status RegisterConsumer(::grpc::ServerContext* context, const ::flyteidl::artifact::RegisterConsumerRequest* request, ::flyteidl::artifact::RegisterResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void RegisterConsumer(::grpc::ServerContext* context, const ::flyteidl::artifact::RegisterConsumerRequest* request, ::flyteidl::artifact::RegisterResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + typedef ExperimentalWithCallbackMethod_CreateArtifact > > > > > > ExperimentalCallbackService; + template + class WithGenericMethod_CreateArtifact : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithGenericMethod_CreateArtifact() { + ::grpc::Service::MarkMethodGeneric(0); + } + ~WithGenericMethod_CreateArtifact() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CreateArtifact(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateArtifactRequest* request, ::flyteidl::artifact::CreateArtifactResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_GetArtifact : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithGenericMethod_GetArtifact() { + ::grpc::Service::MarkMethodGeneric(1); + } + ~WithGenericMethod_GetArtifact() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetArtifact(::grpc::ServerContext* context, const ::flyteidl::artifact::GetArtifactRequest* request, ::flyteidl::artifact::GetArtifactResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_CreateTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithGenericMethod_CreateTrigger() { + ::grpc::Service::MarkMethodGeneric(2); + } + ~WithGenericMethod_CreateTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CreateTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_DeleteTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithGenericMethod_DeleteTrigger() { + ::grpc::Service::MarkMethodGeneric(3); + } + ~WithGenericMethod_DeleteTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status DeleteTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_AddTag : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithGenericMethod_AddTag() { + ::grpc::Service::MarkMethodGeneric(4); + } + ~WithGenericMethod_AddTag() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status AddTag(::grpc::ServerContext* context, const ::flyteidl::artifact::AddTagRequest* request, ::flyteidl::artifact::AddTagResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_RegisterProducer : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithGenericMethod_RegisterProducer() { + ::grpc::Service::MarkMethodGeneric(5); + } + ~WithGenericMethod_RegisterProducer() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status RegisterProducer(::grpc::ServerContext* context, const ::flyteidl::artifact::RegisterProducerRequest* request, ::flyteidl::artifact::RegisterResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_RegisterConsumer : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithGenericMethod_RegisterConsumer() { + ::grpc::Service::MarkMethodGeneric(6); + } + ~WithGenericMethod_RegisterConsumer() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status RegisterConsumer(::grpc::ServerContext* context, const ::flyteidl::artifact::RegisterConsumerRequest* request, ::flyteidl::artifact::RegisterResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithRawMethod_CreateArtifact : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithRawMethod_CreateArtifact() { + ::grpc::Service::MarkMethodRaw(0); + } + ~WithRawMethod_CreateArtifact() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CreateArtifact(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateArtifactRequest* request, ::flyteidl::artifact::CreateArtifactResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestCreateArtifact(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(0, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_GetArtifact : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithRawMethod_GetArtifact() { + ::grpc::Service::MarkMethodRaw(1); + } + ~WithRawMethod_GetArtifact() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetArtifact(::grpc::ServerContext* context, const ::flyteidl::artifact::GetArtifactRequest* request, ::flyteidl::artifact::GetArtifactResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestGetArtifact(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(1, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_CreateTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithRawMethod_CreateTrigger() { + ::grpc::Service::MarkMethodRaw(2); + } + ~WithRawMethod_CreateTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CreateTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestCreateTrigger(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(2, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_DeleteTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithRawMethod_DeleteTrigger() { + ::grpc::Service::MarkMethodRaw(3); + } + ~WithRawMethod_DeleteTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status DeleteTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestDeleteTrigger(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(3, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_AddTag : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithRawMethod_AddTag() { + ::grpc::Service::MarkMethodRaw(4); + } + ~WithRawMethod_AddTag() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status AddTag(::grpc::ServerContext* context, const ::flyteidl::artifact::AddTagRequest* request, ::flyteidl::artifact::AddTagResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestAddTag(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(4, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_RegisterProducer : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithRawMethod_RegisterProducer() { + ::grpc::Service::MarkMethodRaw(5); + } + ~WithRawMethod_RegisterProducer() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status RegisterProducer(::grpc::ServerContext* context, const ::flyteidl::artifact::RegisterProducerRequest* request, ::flyteidl::artifact::RegisterResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestRegisterProducer(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(5, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_RegisterConsumer : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithRawMethod_RegisterConsumer() { + ::grpc::Service::MarkMethodRaw(6); + } + ~WithRawMethod_RegisterConsumer() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status RegisterConsumer(::grpc::ServerContext* context, const ::flyteidl::artifact::RegisterConsumerRequest* request, ::flyteidl::artifact::RegisterResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestRegisterConsumer(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(6, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class ExperimentalWithRawCallbackMethod_CreateArtifact : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithRawCallbackMethod_CreateArtifact() { + ::grpc::Service::experimental().MarkMethodRawCallback(0, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this](::grpc::ServerContext* context, + const ::grpc::ByteBuffer* request, + ::grpc::ByteBuffer* response, + ::grpc::experimental::ServerCallbackRpcController* controller) { + this->CreateArtifact(context, request, response, controller); + })); + } + ~ExperimentalWithRawCallbackMethod_CreateArtifact() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CreateArtifact(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateArtifactRequest* request, ::flyteidl::artifact::CreateArtifactResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void CreateArtifact(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + template + class ExperimentalWithRawCallbackMethod_GetArtifact : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithRawCallbackMethod_GetArtifact() { + ::grpc::Service::experimental().MarkMethodRawCallback(1, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this](::grpc::ServerContext* context, + const ::grpc::ByteBuffer* request, + ::grpc::ByteBuffer* response, + ::grpc::experimental::ServerCallbackRpcController* controller) { + this->GetArtifact(context, request, response, controller); + })); + } + ~ExperimentalWithRawCallbackMethod_GetArtifact() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetArtifact(::grpc::ServerContext* context, const ::flyteidl::artifact::GetArtifactRequest* request, ::flyteidl::artifact::GetArtifactResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void GetArtifact(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + template + class ExperimentalWithRawCallbackMethod_CreateTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithRawCallbackMethod_CreateTrigger() { + ::grpc::Service::experimental().MarkMethodRawCallback(2, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this](::grpc::ServerContext* context, + const ::grpc::ByteBuffer* request, + ::grpc::ByteBuffer* response, + ::grpc::experimental::ServerCallbackRpcController* controller) { + this->CreateTrigger(context, request, response, controller); + })); + } + ~ExperimentalWithRawCallbackMethod_CreateTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CreateTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void CreateTrigger(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + template + class ExperimentalWithRawCallbackMethod_DeleteTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithRawCallbackMethod_DeleteTrigger() { + ::grpc::Service::experimental().MarkMethodRawCallback(3, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this](::grpc::ServerContext* context, + const ::grpc::ByteBuffer* request, + ::grpc::ByteBuffer* response, + ::grpc::experimental::ServerCallbackRpcController* controller) { + this->DeleteTrigger(context, request, response, controller); + })); + } + ~ExperimentalWithRawCallbackMethod_DeleteTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status DeleteTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void DeleteTrigger(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + template + class ExperimentalWithRawCallbackMethod_AddTag : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithRawCallbackMethod_AddTag() { + ::grpc::Service::experimental().MarkMethodRawCallback(4, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this](::grpc::ServerContext* context, + const ::grpc::ByteBuffer* request, + ::grpc::ByteBuffer* response, + ::grpc::experimental::ServerCallbackRpcController* controller) { + this->AddTag(context, request, response, controller); + })); + } + ~ExperimentalWithRawCallbackMethod_AddTag() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status AddTag(::grpc::ServerContext* context, const ::flyteidl::artifact::AddTagRequest* request, ::flyteidl::artifact::AddTagResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void AddTag(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + template + class ExperimentalWithRawCallbackMethod_RegisterProducer : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithRawCallbackMethod_RegisterProducer() { + ::grpc::Service::experimental().MarkMethodRawCallback(5, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this](::grpc::ServerContext* context, + const ::grpc::ByteBuffer* request, + ::grpc::ByteBuffer* response, + ::grpc::experimental::ServerCallbackRpcController* controller) { + this->RegisterProducer(context, request, response, controller); + })); + } + ~ExperimentalWithRawCallbackMethod_RegisterProducer() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status RegisterProducer(::grpc::ServerContext* context, const ::flyteidl::artifact::RegisterProducerRequest* request, ::flyteidl::artifact::RegisterResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void RegisterProducer(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + template + class ExperimentalWithRawCallbackMethod_RegisterConsumer : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithRawCallbackMethod_RegisterConsumer() { + ::grpc::Service::experimental().MarkMethodRawCallback(6, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this](::grpc::ServerContext* context, + const ::grpc::ByteBuffer* request, + ::grpc::ByteBuffer* response, + ::grpc::experimental::ServerCallbackRpcController* controller) { + this->RegisterConsumer(context, request, response, controller); + })); + } + ~ExperimentalWithRawCallbackMethod_RegisterConsumer() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status RegisterConsumer(::grpc::ServerContext* context, const ::flyteidl::artifact::RegisterConsumerRequest* request, ::flyteidl::artifact::RegisterResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void RegisterConsumer(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + template + class WithStreamedUnaryMethod_CreateArtifact : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithStreamedUnaryMethod_CreateArtifact() { + ::grpc::Service::MarkMethodStreamed(0, + new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::artifact::CreateArtifactRequest, ::flyteidl::artifact::CreateArtifactResponse>(std::bind(&WithStreamedUnaryMethod_CreateArtifact::StreamedCreateArtifact, this, std::placeholders::_1, std::placeholders::_2))); + } + ~WithStreamedUnaryMethod_CreateArtifact() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status CreateArtifact(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateArtifactRequest* request, ::flyteidl::artifact::CreateArtifactResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedCreateArtifact(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::artifact::CreateArtifactRequest,::flyteidl::artifact::CreateArtifactResponse>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_GetArtifact : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithStreamedUnaryMethod_GetArtifact() { + ::grpc::Service::MarkMethodStreamed(1, + new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::artifact::GetArtifactRequest, ::flyteidl::artifact::GetArtifactResponse>(std::bind(&WithStreamedUnaryMethod_GetArtifact::StreamedGetArtifact, this, std::placeholders::_1, std::placeholders::_2))); + } + ~WithStreamedUnaryMethod_GetArtifact() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status GetArtifact(::grpc::ServerContext* context, const ::flyteidl::artifact::GetArtifactRequest* request, ::flyteidl::artifact::GetArtifactResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedGetArtifact(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::artifact::GetArtifactRequest,::flyteidl::artifact::GetArtifactResponse>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_CreateTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithStreamedUnaryMethod_CreateTrigger() { + ::grpc::Service::MarkMethodStreamed(2, + new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::artifact::CreateTriggerRequest, ::flyteidl::artifact::CreateTriggerResponse>(std::bind(&WithStreamedUnaryMethod_CreateTrigger::StreamedCreateTrigger, this, std::placeholders::_1, std::placeholders::_2))); + } + ~WithStreamedUnaryMethod_CreateTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status CreateTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedCreateTrigger(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::artifact::CreateTriggerRequest,::flyteidl::artifact::CreateTriggerResponse>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_DeleteTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithStreamedUnaryMethod_DeleteTrigger() { + ::grpc::Service::MarkMethodStreamed(3, + new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::artifact::DeleteTriggerRequest, ::flyteidl::artifact::DeleteTriggerResponse>(std::bind(&WithStreamedUnaryMethod_DeleteTrigger::StreamedDeleteTrigger, this, std::placeholders::_1, std::placeholders::_2))); + } + ~WithStreamedUnaryMethod_DeleteTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status DeleteTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedDeleteTrigger(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::artifact::DeleteTriggerRequest,::flyteidl::artifact::DeleteTriggerResponse>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_AddTag : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithStreamedUnaryMethod_AddTag() { + ::grpc::Service::MarkMethodStreamed(4, + new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::artifact::AddTagRequest, ::flyteidl::artifact::AddTagResponse>(std::bind(&WithStreamedUnaryMethod_AddTag::StreamedAddTag, this, std::placeholders::_1, std::placeholders::_2))); + } + ~WithStreamedUnaryMethod_AddTag() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status AddTag(::grpc::ServerContext* context, const ::flyteidl::artifact::AddTagRequest* request, ::flyteidl::artifact::AddTagResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedAddTag(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::artifact::AddTagRequest,::flyteidl::artifact::AddTagResponse>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_RegisterProducer : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithStreamedUnaryMethod_RegisterProducer() { + ::grpc::Service::MarkMethodStreamed(5, + new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::artifact::RegisterProducerRequest, ::flyteidl::artifact::RegisterResponse>(std::bind(&WithStreamedUnaryMethod_RegisterProducer::StreamedRegisterProducer, this, std::placeholders::_1, std::placeholders::_2))); + } + ~WithStreamedUnaryMethod_RegisterProducer() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status RegisterProducer(::grpc::ServerContext* context, const ::flyteidl::artifact::RegisterProducerRequest* request, ::flyteidl::artifact::RegisterResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedRegisterProducer(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::artifact::RegisterProducerRequest,::flyteidl::artifact::RegisterResponse>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_RegisterConsumer : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithStreamedUnaryMethod_RegisterConsumer() { + ::grpc::Service::MarkMethodStreamed(6, + new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::artifact::RegisterConsumerRequest, ::flyteidl::artifact::RegisterResponse>(std::bind(&WithStreamedUnaryMethod_RegisterConsumer::StreamedRegisterConsumer, this, std::placeholders::_1, std::placeholders::_2))); + } + ~WithStreamedUnaryMethod_RegisterConsumer() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status RegisterConsumer(::grpc::ServerContext* context, const ::flyteidl::artifact::RegisterConsumerRequest* request, ::flyteidl::artifact::RegisterResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedRegisterConsumer(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::artifact::RegisterConsumerRequest,::flyteidl::artifact::RegisterResponse>* server_unary_streamer) = 0; + }; + typedef WithStreamedUnaryMethod_CreateArtifact > > > > > > StreamedUnaryService; + typedef Service SplitStreamedService; + typedef WithStreamedUnaryMethod_CreateArtifact > > > > > > StreamedService; +}; + +} // namespace artifact +} // namespace flyteidl + + +#endif // GRPC_flyteidl_2fartifact_2fartifacts_2eproto__INCLUDED diff --git a/flyteidl/gen/pb-cpp/flyteidl/artifact/artifacts.pb.cc b/flyteidl/gen/pb-cpp/flyteidl/artifact/artifacts.pb.cc new file mode 100644 index 0000000000..57589fe2b0 --- /dev/null +++ b/flyteidl/gen/pb-cpp/flyteidl/artifact/artifacts.pb.cc @@ -0,0 +1,8157 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: flyteidl/artifact/artifacts.proto + +#include "flyteidl/artifact/artifacts.pb.h" + +#include + +#include +#include +#include +#include +#include +#include +#include +#include +// @@protoc_insertion_point(includes) +#include + +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2flaunch_5fplan_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_LaunchPlan_flyteidl_2fadmin_2flaunch_5fplan_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fartifact_2fartifacts_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_CreateArtifactRequest_PartitionsEntry_DoNotUse_flyteidl_2fartifact_2fartifacts_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fartifact_2fartifacts_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactConsumer_flyteidl_2fartifact_2fartifacts_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fartifact_2fartifacts_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactProducer_flyteidl_2fartifact_2fartifacts_2eproto; +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_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; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2ftypes_2eproto ::google::protobuf::internal::SCCInfo<6> scc_info_LiteralType_flyteidl_2fcore_2ftypes_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fany_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Any_google_2fprotobuf_2fany_2eproto; +namespace flyteidl { +namespace artifact { +class ArtifactDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _Artifact_default_instance_; +class CreateArtifactRequest_PartitionsEntry_DoNotUseDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _CreateArtifactRequest_PartitionsEntry_DoNotUse_default_instance_; +class CreateArtifactRequestDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _CreateArtifactRequest_default_instance_; +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: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _CreateArtifactResponse_default_instance_; +class GetArtifactRequestDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _GetArtifactRequest_default_instance_; +class GetArtifactResponseDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _GetArtifactResponse_default_instance_; +class ListArtifactNamesRequestDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _ListArtifactNamesRequest_default_instance_; +class ListArtifactNamesResponseDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _ListArtifactNamesResponse_default_instance_; +class ListArtifactsRequestDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _ListArtifactsRequest_default_instance_; +class ListArtifactsResponseDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _ListArtifactsResponse_default_instance_; +class AddTagRequestDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _AddTagRequest_default_instance_; +class AddTagResponseDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _AddTagResponse_default_instance_; +class CreateTriggerRequestDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _CreateTriggerRequest_default_instance_; +class CreateTriggerResponseDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _CreateTriggerResponse_default_instance_; +class DeleteTriggerRequestDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _DeleteTriggerRequest_default_instance_; +class DeleteTriggerResponseDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _DeleteTriggerResponse_default_instance_; +class ArtifactProducerDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _ArtifactProducer_default_instance_; +class RegisterProducerRequestDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _RegisterProducerRequest_default_instance_; +class ArtifactConsumerDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _ArtifactConsumer_default_instance_; +class RegisterConsumerRequestDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _RegisterConsumerRequest_default_instance_; +class RegisterResponseDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _RegisterResponse_default_instance_; +} // namespace artifact +} // namespace flyteidl +static void InitDefaultsArtifact_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_Artifact_default_instance_; + new (ptr) ::flyteidl::artifact::Artifact(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::Artifact::InitAsDefaultInstance(); +} + +::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_ArtifactSpec_flyteidl_2fartifact_2fartifacts_2eproto.base,}}; + +static void InitDefaultsCreateArtifactRequest_PartitionsEntry_DoNotUse_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_CreateArtifactRequest_PartitionsEntry_DoNotUse_default_instance_; + new (ptr) ::flyteidl::artifact::CreateArtifactRequest_PartitionsEntry_DoNotUse(); + } + ::flyteidl::artifact::CreateArtifactRequest_PartitionsEntry_DoNotUse::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<0> scc_info_CreateArtifactRequest_PartitionsEntry_DoNotUse_flyteidl_2fartifact_2fartifacts_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsCreateArtifactRequest_PartitionsEntry_DoNotUse_flyteidl_2fartifact_2fartifacts_2eproto}, {}}; + +static void InitDefaultsCreateArtifactRequest_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_CreateArtifactRequest_default_instance_; + new (ptr) ::flyteidl::artifact::CreateArtifactRequest(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::CreateArtifactRequest::InitAsDefaultInstance(); +} + +::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_ArtifactSpec_flyteidl_2fartifact_2fartifacts_2eproto.base, + &scc_info_CreateArtifactRequest_PartitionsEntry_DoNotUse_flyteidl_2fartifact_2fartifacts_2eproto.base,}}; + +static void InitDefaultsArtifactSpec_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_ArtifactSpec_default_instance_; + new (ptr) ::flyteidl::artifact::ArtifactSpec(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::ArtifactSpec::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<5> scc_info_ArtifactSpec_flyteidl_2fartifact_2fartifacts_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 5, InitDefaultsArtifactSpec_flyteidl_2fartifact_2fartifacts_2eproto}, { + &scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto.base, + &scc_info_LiteralType_flyteidl_2fcore_2ftypes_2eproto.base, + &scc_info_TaskExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto.base, + &scc_info_WorkflowExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto.base, + &scc_info_Any_google_2fprotobuf_2fany_2eproto.base,}}; + +static void InitDefaultsCreateArtifactResponse_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_CreateArtifactResponse_default_instance_; + new (ptr) ::flyteidl::artifact::CreateArtifactResponse(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::CreateArtifactResponse::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<1> scc_info_CreateArtifactResponse_flyteidl_2fartifact_2fartifacts_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsCreateArtifactResponse_flyteidl_2fartifact_2fartifacts_2eproto}, { + &scc_info_Artifact_flyteidl_2fartifact_2fartifacts_2eproto.base,}}; + +static void InitDefaultsGetArtifactRequest_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_GetArtifactRequest_default_instance_; + new (ptr) ::flyteidl::artifact::GetArtifactRequest(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::GetArtifactRequest::InitAsDefaultInstance(); +} + +::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,}}; + +static void InitDefaultsGetArtifactResponse_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_GetArtifactResponse_default_instance_; + new (ptr) ::flyteidl::artifact::GetArtifactResponse(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::GetArtifactResponse::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<1> scc_info_GetArtifactResponse_flyteidl_2fartifact_2fartifacts_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsGetArtifactResponse_flyteidl_2fartifact_2fartifacts_2eproto}, { + &scc_info_Artifact_flyteidl_2fartifact_2fartifacts_2eproto.base,}}; + +static void InitDefaultsListArtifactNamesRequest_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_ListArtifactNamesRequest_default_instance_; + new (ptr) ::flyteidl::artifact::ListArtifactNamesRequest(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::ListArtifactNamesRequest::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<0> scc_info_ListArtifactNamesRequest_flyteidl_2fartifact_2fartifacts_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsListArtifactNamesRequest_flyteidl_2fartifact_2fartifacts_2eproto}, {}}; + +static void InitDefaultsListArtifactNamesResponse_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_ListArtifactNamesResponse_default_instance_; + new (ptr) ::flyteidl::artifact::ListArtifactNamesResponse(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::ListArtifactNamesResponse::InitAsDefaultInstance(); +} + +::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,}}; + +static void InitDefaultsListArtifactsRequest_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_ListArtifactsRequest_default_instance_; + new (ptr) ::flyteidl::artifact::ListArtifactsRequest(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::ListArtifactsRequest::InitAsDefaultInstance(); +} + +::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,}}; + +static void InitDefaultsListArtifactsResponse_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_ListArtifactsResponse_default_instance_; + new (ptr) ::flyteidl::artifact::ListArtifactsResponse(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::ListArtifactsResponse::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<1> scc_info_ListArtifactsResponse_flyteidl_2fartifact_2fartifacts_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsListArtifactsResponse_flyteidl_2fartifact_2fartifacts_2eproto}, { + &scc_info_Artifact_flyteidl_2fartifact_2fartifacts_2eproto.base,}}; + +static void InitDefaultsAddTagRequest_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_AddTagRequest_default_instance_; + new (ptr) ::flyteidl::artifact::AddTagRequest(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::AddTagRequest::InitAsDefaultInstance(); +} + +::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,}}; + +static void InitDefaultsAddTagResponse_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_AddTagResponse_default_instance_; + new (ptr) ::flyteidl::artifact::AddTagResponse(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::AddTagResponse::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<0> scc_info_AddTagResponse_flyteidl_2fartifact_2fartifacts_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsAddTagResponse_flyteidl_2fartifact_2fartifacts_2eproto}, {}}; + +static void InitDefaultsCreateTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_CreateTriggerRequest_default_instance_; + new (ptr) ::flyteidl::artifact::CreateTriggerRequest(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::CreateTriggerRequest::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<1> scc_info_CreateTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsCreateTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto}, { + &scc_info_LaunchPlan_flyteidl_2fadmin_2flaunch_5fplan_2eproto.base,}}; + +static void InitDefaultsCreateTriggerResponse_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_CreateTriggerResponse_default_instance_; + new (ptr) ::flyteidl::artifact::CreateTriggerResponse(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::CreateTriggerResponse::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<0> scc_info_CreateTriggerResponse_flyteidl_2fartifact_2fartifacts_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsCreateTriggerResponse_flyteidl_2fartifact_2fartifacts_2eproto}, {}}; + +static void InitDefaultsDeleteTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_DeleteTriggerRequest_default_instance_; + new (ptr) ::flyteidl::artifact::DeleteTriggerRequest(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::DeleteTriggerRequest::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<1> scc_info_DeleteTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsDeleteTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto}, { + &scc_info_Identifier_flyteidl_2fcore_2fidentifier_2eproto.base,}}; + +static void InitDefaultsDeleteTriggerResponse_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_DeleteTriggerResponse_default_instance_; + new (ptr) ::flyteidl::artifact::DeleteTriggerResponse(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::DeleteTriggerResponse::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<0> scc_info_DeleteTriggerResponse_flyteidl_2fartifact_2fartifacts_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsDeleteTriggerResponse_flyteidl_2fartifact_2fartifacts_2eproto}, {}}; + +static void InitDefaultsArtifactProducer_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_ArtifactProducer_default_instance_; + new (ptr) ::flyteidl::artifact::ArtifactProducer(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::ArtifactProducer::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactProducer_flyteidl_2fartifact_2fartifacts_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsArtifactProducer_flyteidl_2fartifact_2fartifacts_2eproto}, { + &scc_info_Identifier_flyteidl_2fcore_2fidentifier_2eproto.base, + &scc_info_VariableMap_flyteidl_2fcore_2finterface_2eproto.base,}}; + +static void InitDefaultsRegisterProducerRequest_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_RegisterProducerRequest_default_instance_; + new (ptr) ::flyteidl::artifact::RegisterProducerRequest(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::RegisterProducerRequest::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<1> scc_info_RegisterProducerRequest_flyteidl_2fartifact_2fartifacts_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsRegisterProducerRequest_flyteidl_2fartifact_2fartifacts_2eproto}, { + &scc_info_ArtifactProducer_flyteidl_2fartifact_2fartifacts_2eproto.base,}}; + +static void InitDefaultsArtifactConsumer_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_ArtifactConsumer_default_instance_; + new (ptr) ::flyteidl::artifact::ArtifactConsumer(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::ArtifactConsumer::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactConsumer_flyteidl_2fartifact_2fartifacts_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsArtifactConsumer_flyteidl_2fartifact_2fartifacts_2eproto}, { + &scc_info_Identifier_flyteidl_2fcore_2fidentifier_2eproto.base, + &scc_info_ParameterMap_flyteidl_2fcore_2finterface_2eproto.base,}}; + +static void InitDefaultsRegisterConsumerRequest_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_RegisterConsumerRequest_default_instance_; + new (ptr) ::flyteidl::artifact::RegisterConsumerRequest(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::RegisterConsumerRequest::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<1> scc_info_RegisterConsumerRequest_flyteidl_2fartifact_2fartifacts_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsRegisterConsumerRequest_flyteidl_2fartifact_2fartifacts_2eproto}, { + &scc_info_ArtifactConsumer_flyteidl_2fartifact_2fartifacts_2eproto.base,}}; + +static void InitDefaultsRegisterResponse_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_RegisterResponse_default_instance_; + new (ptr) ::flyteidl::artifact::RegisterResponse(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::RegisterResponse::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<0> scc_info_RegisterResponse_flyteidl_2fartifact_2fartifacts_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsRegisterResponse_flyteidl_2fartifact_2fartifacts_2eproto}, {}}; + +void InitDefaults_flyteidl_2fartifact_2fartifacts_2eproto() { + ::google::protobuf::internal::InitSCC(&scc_info_Artifact_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_CreateArtifactRequest_PartitionsEntry_DoNotUse_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_CreateArtifactRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_ArtifactSpec_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_CreateArtifactResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_GetArtifactRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_GetArtifactResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_ListArtifactNamesRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_ListArtifactNamesResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_ListArtifactsRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_ListArtifactsResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_AddTagRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_AddTagResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_CreateTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_CreateTriggerResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_DeleteTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_DeleteTriggerResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_ArtifactProducer_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_RegisterProducerRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_ArtifactConsumer_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_RegisterConsumerRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_RegisterResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); +} + +::google::protobuf::Metadata file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[22]; +constexpr ::google::protobuf::EnumDescriptor const** file_level_enum_descriptors_flyteidl_2fartifact_2fartifacts_2eproto = nullptr; +constexpr ::google::protobuf::ServiceDescriptor const** file_level_service_descriptors_flyteidl_2fartifact_2fartifacts_2eproto = nullptr; + +const ::google::protobuf::uint32 TableStruct_flyteidl_2fartifact_2fartifacts_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::Artifact, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::Artifact, artifact_id_), + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::Artifact, spec_), + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::Artifact, tags_), + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::CreateArtifactRequest_PartitionsEntry_DoNotUse, _has_bits_), + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::CreateArtifactRequest_PartitionsEntry_DoNotUse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::CreateArtifactRequest_PartitionsEntry_DoNotUse, key_), + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::CreateArtifactRequest_PartitionsEntry_DoNotUse, value_), + 0, + 1, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::CreateArtifactRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::CreateArtifactRequest, artifact_key_), + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::CreateArtifactRequest, version_), + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::CreateArtifactRequest, spec_), + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::CreateArtifactRequest, partitions_), + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::CreateArtifactRequest, tag_), + ~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 _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, 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_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::CreateArtifactResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::CreateArtifactResponse, artifact_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::GetArtifactRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::GetArtifactRequest, query_), + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::GetArtifactRequest, details_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::GetArtifactResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::GetArtifactResponse, artifact_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ListArtifactNamesRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ListArtifactNamesRequest, project_), + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ListArtifactNamesRequest, domain_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ListArtifactNamesResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ListArtifactNamesResponse, artifact_keys_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ListArtifactsRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ListArtifactsRequest, artifact_key_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ListArtifactsResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ListArtifactsResponse, artifacts_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::AddTagRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::AddTagRequest, artifact_id_), + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::AddTagRequest, value_), + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::AddTagRequest, overwrite_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::AddTagResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::CreateTriggerRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::CreateTriggerRequest, trigger_launch_plan_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::CreateTriggerResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::DeleteTriggerRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::DeleteTriggerRequest, trigger_id_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::DeleteTriggerResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ArtifactProducer, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ArtifactProducer, entity_id_), + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ArtifactProducer, outputs_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::RegisterProducerRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::RegisterProducerRequest, producers_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ArtifactConsumer, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ArtifactConsumer, entity_id_), + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ArtifactConsumer, inputs_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::RegisterConsumerRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::RegisterConsumerRequest, consumers_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::RegisterResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ +}; +static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { + { 0, -1, sizeof(::flyteidl::artifact::Artifact)}, + { 8, 15, sizeof(::flyteidl::artifact::CreateArtifactRequest_PartitionsEntry_DoNotUse)}, + { 17, -1, sizeof(::flyteidl::artifact::CreateArtifactRequest)}, + { 27, -1, sizeof(::flyteidl::artifact::ArtifactSpec)}, + { 41, -1, sizeof(::flyteidl::artifact::CreateArtifactResponse)}, + { 47, -1, sizeof(::flyteidl::artifact::GetArtifactRequest)}, + { 54, -1, sizeof(::flyteidl::artifact::GetArtifactResponse)}, + { 60, -1, sizeof(::flyteidl::artifact::ListArtifactNamesRequest)}, + { 67, -1, sizeof(::flyteidl::artifact::ListArtifactNamesResponse)}, + { 73, -1, sizeof(::flyteidl::artifact::ListArtifactsRequest)}, + { 79, -1, sizeof(::flyteidl::artifact::ListArtifactsResponse)}, + { 85, -1, sizeof(::flyteidl::artifact::AddTagRequest)}, + { 93, -1, sizeof(::flyteidl::artifact::AddTagResponse)}, + { 98, -1, sizeof(::flyteidl::artifact::CreateTriggerRequest)}, + { 104, -1, sizeof(::flyteidl::artifact::CreateTriggerResponse)}, + { 109, -1, sizeof(::flyteidl::artifact::DeleteTriggerRequest)}, + { 115, -1, sizeof(::flyteidl::artifact::DeleteTriggerResponse)}, + { 120, -1, sizeof(::flyteidl::artifact::ArtifactProducer)}, + { 127, -1, sizeof(::flyteidl::artifact::RegisterProducerRequest)}, + { 133, -1, sizeof(::flyteidl::artifact::ArtifactConsumer)}, + { 140, -1, sizeof(::flyteidl::artifact::RegisterConsumerRequest)}, + { 146, -1, sizeof(::flyteidl::artifact::RegisterResponse)}, +}; + +static ::google::protobuf::Message const * const file_default_instances[] = { + reinterpret_cast(&::flyteidl::artifact::_Artifact_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_CreateArtifactRequest_PartitionsEntry_DoNotUse_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_CreateArtifactRequest_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_ArtifactSpec_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_CreateArtifactResponse_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_GetArtifactRequest_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_GetArtifactResponse_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_ListArtifactNamesRequest_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_ListArtifactNamesResponse_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_ListArtifactsRequest_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_ListArtifactsResponse_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_AddTagRequest_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_AddTagResponse_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_CreateTriggerRequest_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_CreateTriggerResponse_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_DeleteTriggerRequest_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_DeleteTriggerResponse_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_ArtifactProducer_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_RegisterProducerRequest_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_ArtifactConsumer_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_RegisterConsumerRequest_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_RegisterResponse_default_instance_), +}; + +::google::protobuf::internal::AssignDescriptorsTable assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto = { + {}, AddDescriptors_flyteidl_2fartifact_2fartifacts_2eproto, "flyteidl/artifact/artifacts.proto", schemas, + file_default_instances, TableStruct_flyteidl_2fartifact_2fartifacts_2eproto::offsets, + file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto, 22, file_level_enum_descriptors_flyteidl_2fartifact_2fartifacts_2eproto, file_level_service_descriptors_flyteidl_2fartifact_2fartifacts_2eproto, +}; + +const char descriptor_table_protodef_flyteidl_2fartifact_2fartifacts_2eproto[] = + "\n!flyteidl/artifact/artifacts.proto\022\021fly" + "teidl.artifact\032\031google/protobuf/any.prot" + "o\032 flyteidl/admin/launch_plan.proto\032\034fly" + "teidl/core/literals.proto\032\031flyteidl/core" + "/types.proto\032\036flyteidl/core/identifier.p" + "roto\032\035flyteidl/core/interface.proto\"w\n\010A" + "rtifact\022.\n\013artifact_id\030\001 \001(\0132\031.flyteidl." + "core.ArtifactID\022-\n\004spec\030\002 \001(\0132\037.flyteidl" + ".artifact.ArtifactSpec\022\014\n\004tags\030\003 \003(\t\"\227\002\n" + "\025CreateArtifactRequest\0220\n\014artifact_key\030\001" + " \001(\0132\032.flyteidl.core.ArtifactKey\022\017\n\007vers" + "ion\030\003 \001(\t\022-\n\004spec\030\002 \001(\0132\037.flyteidl.artif" + "act.ArtifactSpec\022L\n\npartitions\030\004 \003(\01328.f" + "lyteidl.artifact.CreateArtifactRequest.P" + "artitionsEntry\022\013\n\003tag\030\005 \001(\t\0321\n\017Partition" + "sEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\343" + "\002\n\014ArtifactSpec\022%\n\005value\030\001 \001(\0132\026.flyteid" + "l.core.Literal\022(\n\004type\030\002 \001(\0132\032.flyteidl." + "core.LiteralType\022@\n\016task_execution\030\005 \001(\013" + "2&.flyteidl.core.TaskExecutionIdentifier" + "H\000\022\?\n\texecution\030\006 \001(\0132*.flyteidl.core.Wo" + "rkflowExecutionIdentifierH\000\022\023\n\tprincipal" + "\030\007 \001(\tH\000\022\031\n\021short_description\030\010 \001(\t\022\030\n\020l" + "ong_description\030\t \001(\t\022+\n\ruser_metadata\030\n" + " \001(\0132\024.google.protobuf.AnyB\010\n\006source\"G\n\026" + "CreateArtifactResponse\022-\n\010artifact\030\001 \001(\013" + "2\033.flyteidl.artifact.Artifact\"R\n\022GetArti" + "factRequest\022+\n\005query\030\001 \001(\0132\034.flyteidl.co" + "re.ArtifactQuery\022\017\n\007details\030\002 \001(\010\"D\n\023Get" + "ArtifactResponse\022-\n\010artifact\030\001 \001(\0132\033.fly" + "teidl.artifact.Artifact\";\n\030ListArtifactN" + "amesRequest\022\017\n\007project\030\001 \001(\t\022\016\n\006domain\030\002" + " \001(\t\"N\n\031ListArtifactNamesResponse\0221\n\rart" + "ifact_keys\030\001 \003(\0132\032.flyteidl.core.Artifac" + "tKey\"H\n\024ListArtifactsRequest\0220\n\014artifact" + "_key\030\001 \001(\0132\032.flyteidl.core.ArtifactKey\"G" + "\n\025ListArtifactsResponse\022.\n\tartifacts\030\001 \003" + "(\0132\033.flyteidl.artifact.Artifact\"a\n\rAddTa" + "gRequest\022.\n\013artifact_id\030\001 \001(\0132\031.flyteidl" + ".core.ArtifactID\022\r\n\005value\030\002 \001(\t\022\021\n\toverw" + "rite\030\003 \001(\010\"\020\n\016AddTagResponse\"O\n\024CreateTr" + "iggerRequest\0227\n\023trigger_launch_plan\030\001 \001(" + "\0132\032.flyteidl.admin.LaunchPlan\"\027\n\025CreateT" + "riggerResponse\"E\n\024DeleteTriggerRequest\022-" + "\n\ntrigger_id\030\001 \001(\0132\031.flyteidl.core.Ident" + "ifier\"\027\n\025DeleteTriggerResponse\"m\n\020Artifa" + "ctProducer\022,\n\tentity_id\030\001 \001(\0132\031.flyteidl" + ".core.Identifier\022+\n\007outputs\030\002 \001(\0132\032.flyt" + "eidl.core.VariableMap\"Q\n\027RegisterProduce" + "rRequest\0226\n\tproducers\030\001 \003(\0132#.flyteidl.a" + "rtifact.ArtifactProducer\"m\n\020ArtifactCons" + "umer\022,\n\tentity_id\030\001 \001(\0132\031.flyteidl.core." + "Identifier\022+\n\006inputs\030\002 \001(\0132\033.flyteidl.co" + "re.ParameterMap\"Q\n\027RegisterConsumerReque" + "st\0226\n\tconsumers\030\001 \003(\0132#.flyteidl.artifac" + "t.ArtifactConsumer\"\022\n\020RegisterResponse2\306" + "\005\n\020ArtifactRegistry\022g\n\016CreateArtifact\022(." + "flyteidl.artifact.CreateArtifactRequest\032" + ").flyteidl.artifact.CreateArtifactRespon" + "se\"\000\022^\n\013GetArtifact\022%.flyteidl.artifact." + "GetArtifactRequest\032&.flyteidl.artifact.G" + "etArtifactResponse\"\000\022d\n\rCreateTrigger\022\'." + "flyteidl.artifact.CreateTriggerRequest\032(" + ".flyteidl.artifact.CreateTriggerResponse" + "\"\000\022d\n\rDeleteTrigger\022\'.flyteidl.artifact." + "DeleteTriggerRequest\032(.flyteidl.artifact" + ".DeleteTriggerResponse\"\000\022O\n\006AddTag\022 .fly" + "teidl.artifact.AddTagRequest\032!.flyteidl." + "artifact.AddTagResponse\"\000\022e\n\020RegisterPro" + "ducer\022*.flyteidl.artifact.RegisterProduc" + "erRequest\032#.flyteidl.artifact.RegisterRe" + "sponse\"\000\022e\n\020RegisterConsumer\022*.flyteidl." + "artifact.RegisterConsumerRequest\032#.flyte" + "idl.artifact.RegisterResponse\"\000B:Z8githu" + "b.com/flyteorg/flyteidl/gen/pb-go/flytei" + "dl/artifactb\006proto3" + ; +::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, +}; + +void AddDescriptors_flyteidl_2fartifact_2fartifacts_2eproto() { + static constexpr ::google::protobuf::internal::InitFunc deps[6] = + { + ::AddDescriptors_google_2fprotobuf_2fany_2eproto, + ::AddDescriptors_flyteidl_2fadmin_2flaunch_5fplan_2eproto, + ::AddDescriptors_flyteidl_2fcore_2fliterals_2eproto, + ::AddDescriptors_flyteidl_2fcore_2ftypes_2eproto, + ::AddDescriptors_flyteidl_2fcore_2fidentifier_2eproto, + ::AddDescriptors_flyteidl_2fcore_2finterface_2eproto, + }; + ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fartifact_2fartifacts_2eproto, deps, 6); +} + +// Force running AddDescriptors() at dynamic initialization time. +static bool dynamic_init_dummy_flyteidl_2fartifact_2fartifacts_2eproto = []() { AddDescriptors_flyteidl_2fartifact_2fartifacts_2eproto(); return true; }(); +namespace flyteidl { +namespace artifact { + +// =================================================================== + +void Artifact::InitAsDefaultInstance() { + ::flyteidl::artifact::_Artifact_default_instance_._instance.get_mutable()->artifact_id_ = const_cast< ::flyteidl::core::ArtifactID*>( + ::flyteidl::core::ArtifactID::internal_default_instance()); + ::flyteidl::artifact::_Artifact_default_instance_._instance.get_mutable()->spec_ = const_cast< ::flyteidl::artifact::ArtifactSpec*>( + ::flyteidl::artifact::ArtifactSpec::internal_default_instance()); +} +class Artifact::HasBitSetters { + public: + static const ::flyteidl::core::ArtifactID& artifact_id(const Artifact* msg); + static const ::flyteidl::artifact::ArtifactSpec& spec(const Artifact* msg); +}; + +const ::flyteidl::core::ArtifactID& +Artifact::HasBitSetters::artifact_id(const Artifact* msg) { + return *msg->artifact_id_; +} +const ::flyteidl::artifact::ArtifactSpec& +Artifact::HasBitSetters::spec(const Artifact* msg) { + return *msg->spec_; +} +void Artifact::clear_artifact_id() { + if (GetArenaNoVirtual() == nullptr && artifact_id_ != nullptr) { + delete artifact_id_; + } + artifact_id_ = nullptr; +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int Artifact::kArtifactIdFieldNumber; +const int Artifact::kSpecFieldNumber; +const int Artifact::kTagsFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +Artifact::Artifact() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.Artifact) +} +Artifact::Artifact(const Artifact& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr), + tags_(from.tags_) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + if (from.has_artifact_id()) { + artifact_id_ = new ::flyteidl::core::ArtifactID(*from.artifact_id_); + } else { + artifact_id_ = nullptr; + } + if (from.has_spec()) { + spec_ = new ::flyteidl::artifact::ArtifactSpec(*from.spec_); + } else { + spec_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.Artifact) +} + +void Artifact::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_Artifact_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::memset(&artifact_id_, 0, static_cast( + reinterpret_cast(&spec_) - + reinterpret_cast(&artifact_id_)) + sizeof(spec_)); +} + +Artifact::~Artifact() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.Artifact) + SharedDtor(); +} + +void Artifact::SharedDtor() { + if (this != internal_default_instance()) delete artifact_id_; + if (this != internal_default_instance()) delete spec_; +} + +void Artifact::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const Artifact& Artifact::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_Artifact_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void Artifact::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.Artifact) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + tags_.Clear(); + if (GetArenaNoVirtual() == nullptr && artifact_id_ != nullptr) { + delete artifact_id_; + } + artifact_id_ = nullptr; + if (GetArenaNoVirtual() == nullptr && spec_ != nullptr) { + delete spec_; + } + spec_ = nullptr; + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* Artifact::_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.artifact.ArtifactSpec spec = 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::artifact::ArtifactSpec::_InternalParse; + object = msg->mutable_spec(); + 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 string tags = 3; + case 3: { + if (static_cast<::google::protobuf::uint8>(tag) != 26) goto handle_unusual; + do { + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + ctx->extra_parse_data().SetFieldName("flyteidl.artifact.Artifact.tags"); + object = msg->add_tags(); + if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) { + parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8; + goto string_till_end; + } + GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx)); + ::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx); + ptr += size; + if (ptr >= end) break; + } while ((::google::protobuf::io::UnalignedLoad<::google::protobuf::uint64>(ptr) & 255) == 26 && (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; +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 Artifact::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.artifact.Artifact) + 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.artifact.ArtifactSpec spec = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_spec())); + } else { + goto handle_unusual; + } + break; + } + + // repeated string tags = 3; + case 3: { + if (static_cast< ::google::protobuf::uint8>(tag) == (26 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_tags())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->tags(this->tags_size() - 1).data(), + static_cast(this->tags(this->tags_size() - 1).length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.artifact.Artifact.tags")); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.artifact.Artifact) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.Artifact) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void Artifact::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.Artifact) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.ArtifactID artifact_id = 1; + if (this->has_artifact_id()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, HasBitSetters::artifact_id(this), output); + } + + // .flyteidl.artifact.ArtifactSpec spec = 2; + if (this->has_spec()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, HasBitSetters::spec(this), output); + } + + // repeated string tags = 3; + for (int i = 0, n = this->tags_size(); i < n; i++) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->tags(i).data(), static_cast(this->tags(i).length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.artifact.Artifact.tags"); + ::google::protobuf::internal::WireFormatLite::WriteString( + 3, this->tags(i), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.artifact.Artifact) +} + +::google::protobuf::uint8* Artifact::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.Artifact) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.ArtifactID artifact_id = 1; + if (this->has_artifact_id()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, HasBitSetters::artifact_id(this), target); + } + + // .flyteidl.artifact.ArtifactSpec spec = 2; + if (this->has_spec()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 2, HasBitSetters::spec(this), target); + } + + // repeated string tags = 3; + for (int i = 0, n = this->tags_size(); i < n; i++) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->tags(i).data(), static_cast(this->tags(i).length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.artifact.Artifact.tags"); + target = ::google::protobuf::internal::WireFormatLite:: + WriteStringToArray(3, this->tags(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.artifact.Artifact) + return target; +} + +size_t Artifact::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.Artifact) + size_t total_size = 0; + + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + _internal_metadata_.unknown_fields()); + } + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string tags = 3; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->tags_size()); + for (int i = 0, n = this->tags_size(); i < n; i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->tags(i)); + } + + // .flyteidl.core.ArtifactID artifact_id = 1; + if (this->has_artifact_id()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *artifact_id_); + } + + // .flyteidl.artifact.ArtifactSpec spec = 2; + if (this->has_spec()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *spec_); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void Artifact::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.Artifact) + GOOGLE_DCHECK_NE(&from, this); + const Artifact* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.Artifact) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.Artifact) + MergeFrom(*source); + } +} + +void Artifact::MergeFrom(const Artifact& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.Artifact) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + tags_.MergeFrom(from.tags_); + if (from.has_artifact_id()) { + mutable_artifact_id()->::flyteidl::core::ArtifactID::MergeFrom(from.artifact_id()); + } + if (from.has_spec()) { + mutable_spec()->::flyteidl::artifact::ArtifactSpec::MergeFrom(from.spec()); + } +} + +void Artifact::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.Artifact) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void Artifact::CopyFrom(const Artifact& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.Artifact) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Artifact::IsInitialized() const { + return true; +} + +void Artifact::Swap(Artifact* other) { + if (other == this) return; + InternalSwap(other); +} +void Artifact::InternalSwap(Artifact* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + tags_.InternalSwap(CastToBase(&other->tags_)); + swap(artifact_id_, other->artifact_id_); + swap(spec_, other->spec_); +} + +::google::protobuf::Metadata Artifact::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +CreateArtifactRequest_PartitionsEntry_DoNotUse::CreateArtifactRequest_PartitionsEntry_DoNotUse() {} +CreateArtifactRequest_PartitionsEntry_DoNotUse::CreateArtifactRequest_PartitionsEntry_DoNotUse(::google::protobuf::Arena* arena) + : SuperType(arena) {} +void CreateArtifactRequest_PartitionsEntry_DoNotUse::MergeFrom(const CreateArtifactRequest_PartitionsEntry_DoNotUse& other) { + MergeFromInternal(other); +} +::google::protobuf::Metadata CreateArtifactRequest_PartitionsEntry_DoNotUse::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[1]; +} +void CreateArtifactRequest_PartitionsEntry_DoNotUse::MergeFrom( + const ::google::protobuf::Message& other) { + ::google::protobuf::Message::MergeFrom(other); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool CreateArtifactRequest_PartitionsEntry_DoNotUse::_ParseMap(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx) { + using MF = ::google::protobuf::internal::MapField< + CreateArtifactRequest_PartitionsEntry_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.artifact.CreateArtifactRequest.PartitionsEntry.key")); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + parser.value().data(), static_cast(parser.value().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.artifact.CreateArtifactRequest.PartitionsEntry.value")); +#undef DO_ + return true; +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + + +// =================================================================== + +void CreateArtifactRequest::InitAsDefaultInstance() { + ::flyteidl::artifact::_CreateArtifactRequest_default_instance_._instance.get_mutable()->artifact_key_ = const_cast< ::flyteidl::core::ArtifactKey*>( + ::flyteidl::core::ArtifactKey::internal_default_instance()); + ::flyteidl::artifact::_CreateArtifactRequest_default_instance_._instance.get_mutable()->spec_ = const_cast< ::flyteidl::artifact::ArtifactSpec*>( + ::flyteidl::artifact::ArtifactSpec::internal_default_instance()); +} +class CreateArtifactRequest::HasBitSetters { + public: + static const ::flyteidl::core::ArtifactKey& artifact_key(const CreateArtifactRequest* msg); + static const ::flyteidl::artifact::ArtifactSpec& spec(const CreateArtifactRequest* msg); +}; + +const ::flyteidl::core::ArtifactKey& +CreateArtifactRequest::HasBitSetters::artifact_key(const CreateArtifactRequest* msg) { + return *msg->artifact_key_; +} +const ::flyteidl::artifact::ArtifactSpec& +CreateArtifactRequest::HasBitSetters::spec(const CreateArtifactRequest* msg) { + return *msg->spec_; +} +void CreateArtifactRequest::clear_artifact_key() { + if (GetArenaNoVirtual() == nullptr && artifact_key_ != nullptr) { + delete artifact_key_; + } + artifact_key_ = nullptr; +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int CreateArtifactRequest::kArtifactKeyFieldNumber; +const int CreateArtifactRequest::kVersionFieldNumber; +const int CreateArtifactRequest::kSpecFieldNumber; +const int CreateArtifactRequest::kPartitionsFieldNumber; +const int CreateArtifactRequest::kTagFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +CreateArtifactRequest::CreateArtifactRequest() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.CreateArtifactRequest) +} +CreateArtifactRequest::CreateArtifactRequest(const CreateArtifactRequest& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + partitions_.MergeFrom(from.partitions_); + version_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (from.version().size() > 0) { + version_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.version_); + } + tag_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (from.tag().size() > 0) { + tag_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.tag_); + } + if (from.has_artifact_key()) { + artifact_key_ = new ::flyteidl::core::ArtifactKey(*from.artifact_key_); + } else { + artifact_key_ = nullptr; + } + if (from.has_spec()) { + spec_ = new ::flyteidl::artifact::ArtifactSpec(*from.spec_); + } else { + spec_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.CreateArtifactRequest) +} + +void CreateArtifactRequest::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_CreateArtifactRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + version_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + tag_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::memset(&artifact_key_, 0, static_cast( + reinterpret_cast(&spec_) - + reinterpret_cast(&artifact_key_)) + sizeof(spec_)); +} + +CreateArtifactRequest::~CreateArtifactRequest() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.CreateArtifactRequest) + SharedDtor(); +} + +void CreateArtifactRequest::SharedDtor() { + version_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + tag_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (this != internal_default_instance()) delete artifact_key_; + if (this != internal_default_instance()) delete spec_; +} + +void CreateArtifactRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const CreateArtifactRequest& CreateArtifactRequest::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_CreateArtifactRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void CreateArtifactRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.CreateArtifactRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + partitions_.Clear(); + version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + tag_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (GetArenaNoVirtual() == nullptr && artifact_key_ != nullptr) { + delete artifact_key_; + } + artifact_key_ = nullptr; + if (GetArenaNoVirtual() == nullptr && spec_ != nullptr) { + delete spec_; + } + spec_ = nullptr; + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* CreateArtifactRequest::_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.artifact.ArtifactSpec spec = 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::artifact::ArtifactSpec::_InternalParse; + object = msg->mutable_spec(); + 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 = 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.artifact.CreateArtifactRequest.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; + } + // map partitions = 4; + case 4: { + if (static_cast<::google::protobuf::uint8>(tag) != 34) 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::artifact::CreateArtifactRequest_PartitionsEntry_DoNotUse::_ParseMap; + ctx->extra_parse_data().payload.clear(); + ctx->extra_parse_data().parse_map = parse_map; + object = &msg->partitions_; + 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) == 34 && (ptr += 1)); + break; + } + // string tag = 5; + case 5: { + if (static_cast<::google::protobuf::uint8>(tag) != 42) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + ctx->extra_parse_data().SetFieldName("flyteidl.artifact.CreateArtifactRequest.tag"); + object = msg->mutable_tag(); + 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 CreateArtifactRequest::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.artifact.CreateArtifactRequest) + 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.artifact.ArtifactSpec spec = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_spec())); + } else { + goto handle_unusual; + } + break; + } + + // string version = 3; + case 3: { + if (static_cast< ::google::protobuf::uint8>(tag) == (26 & 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.artifact.CreateArtifactRequest.version")); + } else { + goto handle_unusual; + } + break; + } + + // map partitions = 4; + case 4: { + if (static_cast< ::google::protobuf::uint8>(tag) == (34 & 0xFF)) { + CreateArtifactRequest_PartitionsEntry_DoNotUse::Parser< ::google::protobuf::internal::MapField< + CreateArtifactRequest_PartitionsEntry_DoNotUse, + ::std::string, ::std::string, + ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + 0 >, + ::google::protobuf::Map< ::std::string, ::std::string > > parser(&partitions_); + 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.artifact.CreateArtifactRequest.PartitionsEntry.key")); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + parser.value().data(), static_cast(parser.value().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.artifact.CreateArtifactRequest.PartitionsEntry.value")); + } else { + goto handle_unusual; + } + break; + } + + // string tag = 5; + case 5: { + if (static_cast< ::google::protobuf::uint8>(tag) == (42 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_tag())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->tag().data(), static_cast(this->tag().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.artifact.CreateArtifactRequest.tag")); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.artifact.CreateArtifactRequest) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.CreateArtifactRequest) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void CreateArtifactRequest::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.CreateArtifactRequest) + ::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.artifact.ArtifactSpec spec = 2; + if (this->has_spec()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, HasBitSetters::spec(this), output); + } + + // string version = 3; + if (this->version().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->version().data(), static_cast(this->version().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.artifact.CreateArtifactRequest.version"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 3, this->version(), output); + } + + // map partitions = 4; + if (!this->partitions().empty()) { + typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer + ConstPtr; + typedef ConstPtr SortItem; + typedef ::google::protobuf::internal::CompareByDerefFirst Less; + struct Utf8Check { + static void Check(ConstPtr p) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + p->first.data(), static_cast(p->first.length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.artifact.CreateArtifactRequest.PartitionsEntry.key"); + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + p->second.data(), static_cast(p->second.length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.artifact.CreateArtifactRequest.PartitionsEntry.value"); + } + }; + + if (output->IsSerializationDeterministic() && + this->partitions().size() > 1) { + ::std::unique_ptr items( + new SortItem[this->partitions().size()]); + typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type; + size_type n = 0; + for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator + it = this->partitions().begin(); + it != this->partitions().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(partitions_.NewEntryWrapper(items[static_cast(i)]->first, items[static_cast(i)]->second)); + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(4, *entry, output); + Utf8Check::Check(&(*items[static_cast(i)])); + } + } else { + ::std::unique_ptr entry; + for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator + it = this->partitions().begin(); + it != this->partitions().end(); ++it) { + entry.reset(partitions_.NewEntryWrapper(it->first, it->second)); + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(4, *entry, output); + Utf8Check::Check(&(*it)); + } + } + } + + // string tag = 5; + if (this->tag().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->tag().data(), static_cast(this->tag().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.artifact.CreateArtifactRequest.tag"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 5, this->tag(), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.artifact.CreateArtifactRequest) +} + +::google::protobuf::uint8* CreateArtifactRequest::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.CreateArtifactRequest) + ::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.artifact.ArtifactSpec spec = 2; + if (this->has_spec()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 2, HasBitSetters::spec(this), target); + } + + // string version = 3; + if (this->version().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->version().data(), static_cast(this->version().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.artifact.CreateArtifactRequest.version"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 3, this->version(), target); + } + + // map partitions = 4; + if (!this->partitions().empty()) { + typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer + ConstPtr; + typedef ConstPtr SortItem; + typedef ::google::protobuf::internal::CompareByDerefFirst Less; + struct Utf8Check { + static void Check(ConstPtr p) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + p->first.data(), static_cast(p->first.length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.artifact.CreateArtifactRequest.PartitionsEntry.key"); + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + p->second.data(), static_cast(p->second.length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.artifact.CreateArtifactRequest.PartitionsEntry.value"); + } + }; + + if (false && + this->partitions().size() > 1) { + ::std::unique_ptr items( + new SortItem[this->partitions().size()]); + typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type; + size_type n = 0; + for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator + it = this->partitions().begin(); + it != this->partitions().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(partitions_.NewEntryWrapper(items[static_cast(i)]->first, items[static_cast(i)]->second)); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessageNoVirtualToArray(4, *entry, target); + Utf8Check::Check(&(*items[static_cast(i)])); + } + } else { + ::std::unique_ptr entry; + for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator + it = this->partitions().begin(); + it != this->partitions().end(); ++it) { + entry.reset(partitions_.NewEntryWrapper(it->first, it->second)); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessageNoVirtualToArray(4, *entry, target); + Utf8Check::Check(&(*it)); + } + } + } + + // string tag = 5; + if (this->tag().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->tag().data(), static_cast(this->tag().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.artifact.CreateArtifactRequest.tag"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 5, this->tag(), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.artifact.CreateArtifactRequest) + return target; +} + +size_t CreateArtifactRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.CreateArtifactRequest) + 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 partitions = 4; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->partitions_size()); + { + ::std::unique_ptr entry; + for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator + it = this->partitions().begin(); + it != this->partitions().end(); ++it) { + entry.reset(partitions_.NewEntryWrapper(it->first, it->second)); + total_size += ::google::protobuf::internal::WireFormatLite:: + MessageSizeNoVirtual(*entry); + } + } + + // string version = 3; + if (this->version().size() > 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->version()); + } + + // string tag = 5; + if (this->tag().size() > 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->tag()); + } + + // .flyteidl.core.ArtifactKey artifact_key = 1; + if (this->has_artifact_key()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *artifact_key_); + } + + // .flyteidl.artifact.ArtifactSpec spec = 2; + if (this->has_spec()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *spec_); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void CreateArtifactRequest::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.CreateArtifactRequest) + GOOGLE_DCHECK_NE(&from, this); + const CreateArtifactRequest* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.CreateArtifactRequest) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.CreateArtifactRequest) + MergeFrom(*source); + } +} + +void CreateArtifactRequest::MergeFrom(const CreateArtifactRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.CreateArtifactRequest) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + partitions_.MergeFrom(from.partitions_); + if (from.version().size() > 0) { + + version_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.version_); + } + if (from.tag().size() > 0) { + + tag_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.tag_); + } + if (from.has_artifact_key()) { + mutable_artifact_key()->::flyteidl::core::ArtifactKey::MergeFrom(from.artifact_key()); + } + if (from.has_spec()) { + mutable_spec()->::flyteidl::artifact::ArtifactSpec::MergeFrom(from.spec()); + } +} + +void CreateArtifactRequest::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.CreateArtifactRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CreateArtifactRequest::CopyFrom(const CreateArtifactRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.CreateArtifactRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CreateArtifactRequest::IsInitialized() const { + return true; +} + +void CreateArtifactRequest::Swap(CreateArtifactRequest* other) { + if (other == this) return; + InternalSwap(other); +} +void CreateArtifactRequest::InternalSwap(CreateArtifactRequest* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + partitions_.Swap(&other->partitions_); + version_.Swap(&other->version_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); + tag_.Swap(&other->tag_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); + swap(artifact_key_, other->artifact_key_); + swap(spec_, other->spec_); +} + +::google::protobuf::Metadata CreateArtifactRequest::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void ArtifactSpec::InitAsDefaultInstance() { + ::flyteidl::artifact::_ArtifactSpec_default_instance_._instance.get_mutable()->value_ = const_cast< ::flyteidl::core::Literal*>( + ::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::core::TaskExecutionIdentifier::internal_default_instance()); + ::flyteidl::artifact::_ArtifactSpec_default_instance_.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()); +} +class ArtifactSpec::HasBitSetters { + public: + static const ::flyteidl::core::Literal& value(const ArtifactSpec* msg); + static const ::flyteidl::core::LiteralType& type(const ArtifactSpec* msg); + static const ::flyteidl::core::TaskExecutionIdentifier& task_execution(const ArtifactSpec* msg); + static const ::flyteidl::core::WorkflowExecutionIdentifier& execution(const ArtifactSpec* msg); + static const ::google::protobuf::Any& user_metadata(const ArtifactSpec* msg); +}; + +const ::flyteidl::core::Literal& +ArtifactSpec::HasBitSetters::value(const ArtifactSpec* msg) { + return *msg->value_; +} +const ::flyteidl::core::LiteralType& +ArtifactSpec::HasBitSetters::type(const ArtifactSpec* msg) { + return *msg->type_; +} +const ::flyteidl::core::TaskExecutionIdentifier& +ArtifactSpec::HasBitSetters::task_execution(const ArtifactSpec* msg) { + return *msg->source_.task_execution_; +} +const ::flyteidl::core::WorkflowExecutionIdentifier& +ArtifactSpec::HasBitSetters::execution(const ArtifactSpec* msg) { + return *msg->source_.execution_; +} +const ::google::protobuf::Any& +ArtifactSpec::HasBitSetters::user_metadata(const ArtifactSpec* msg) { + return *msg->user_metadata_; +} +void ArtifactSpec::clear_value() { + if (GetArenaNoVirtual() == nullptr && value_ != nullptr) { + delete value_; + } + value_ = nullptr; +} +void ArtifactSpec::clear_type() { + if (GetArenaNoVirtual() == nullptr && type_ != nullptr) { + delete 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; + } + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.ArtifactSpec.execution) +} +void ArtifactSpec::clear_execution() { + if (has_execution()) { + delete source_.execution_; + clear_has_source(); + } +} +void ArtifactSpec::clear_user_metadata() { + if (GetArenaNoVirtual() == nullptr && user_metadata_ != nullptr) { + delete user_metadata_; + } + user_metadata_ = nullptr; +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int ArtifactSpec::kValueFieldNumber; +const int ArtifactSpec::kTypeFieldNumber; +const int ArtifactSpec::kTaskExecutionFieldNumber; +const int ArtifactSpec::kExecutionFieldNumber; +const int ArtifactSpec::kPrincipalFieldNumber; +const int ArtifactSpec::kShortDescriptionFieldNumber; +const int ArtifactSpec::kLongDescriptionFieldNumber; +const int ArtifactSpec::kUserMetadataFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +ArtifactSpec::ArtifactSpec() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.ArtifactSpec) +} +ArtifactSpec::ArtifactSpec(const ArtifactSpec& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + short_description_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (from.short_description().size() > 0) { + short_description_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.short_description_); + } + long_description_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (from.long_description().size() > 0) { + long_description_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.long_description_); + } + if (from.has_value()) { + value_ = new ::flyteidl::core::Literal(*from.value_); + } else { + value_ = nullptr; + } + if (from.has_type()) { + type_ = new ::flyteidl::core::LiteralType(*from.type_); + } else { + type_ = 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); + short_description_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + long_description_.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() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.ArtifactSpec) + SharedDtor(); +} + +void ArtifactSpec::SharedDtor() { + short_description_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + long_description_.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 user_metadata_; + if (has_source()) { + clear_source(); + } +} + +void ArtifactSpec::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const ArtifactSpec& ArtifactSpec::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_ArtifactSpec_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_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; + + short_description_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + long_description_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (GetArenaNoVirtual() == nullptr && value_ != nullptr) { + delete value_; + } + value_ = nullptr; + if (GetArenaNoVirtual() == nullptr && type_ != nullptr) { + delete type_; + } + type_ = nullptr; + if (GetArenaNoVirtual() == nullptr && user_metadata_ != nullptr) { + delete user_metadata_; + } + user_metadata_ = nullptr; + clear_source(); + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* ArtifactSpec::_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.Literal value = 1; + case 1: { + if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::core::Literal::_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; + } + // .flyteidl.core.LiteralType type = 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::LiteralType::_InternalParse; + object = msg->mutable_type(); + 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.TaskExecutionIdentifier task_execution = 5; + case 5: { + if (static_cast<::google::protobuf::uint8>(tag) != 42) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::core::TaskExecutionIdentifier::_InternalParse; + object = msg->mutable_task_execution(); + 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.WorkflowExecutionIdentifier execution = 6; + case 6: { + if (static_cast<::google::protobuf::uint8>(tag) != 50) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::core::WorkflowExecutionIdentifier::_InternalParse; + object = msg->mutable_execution(); + 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 principal = 7; + case 7: { + if (static_cast<::google::protobuf::uint8>(tag) != 58) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + ctx->extra_parse_data().SetFieldName("flyteidl.artifact.ArtifactSpec.principal"); + object = msg->mutable_principal(); + 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 short_description = 8; + case 8: { + if (static_cast<::google::protobuf::uint8>(tag) != 66) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + ctx->extra_parse_data().SetFieldName("flyteidl.artifact.ArtifactSpec.short_description"); + object = msg->mutable_short_description(); + 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 long_description = 9; + case 9: { + if (static_cast<::google::protobuf::uint8>(tag) != 74) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + ctx->extra_parse_data().SetFieldName("flyteidl.artifact.ArtifactSpec.long_description"); + object = msg->mutable_long_description(); + 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; + } + // .google.protobuf.Any user_metadata = 10; + case 10: { + if (static_cast<::google::protobuf::uint8>(tag) != 82) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::google::protobuf::Any::_InternalParse; + object = msg->mutable_user_metadata(); + 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 ArtifactSpec::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.artifact.ArtifactSpec) + 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.Literal value = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_value())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.LiteralType type = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_type())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.TaskExecutionIdentifier task_execution = 5; + case 5: { + if (static_cast< ::google::protobuf::uint8>(tag) == (42 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_task_execution())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.WorkflowExecutionIdentifier execution = 6; + case 6: { + if (static_cast< ::google::protobuf::uint8>(tag) == (50 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_execution())); + } else { + goto handle_unusual; + } + break; + } + + // string principal = 7; + case 7: { + if (static_cast< ::google::protobuf::uint8>(tag) == (58 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_principal())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->principal().data(), static_cast(this->principal().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.artifact.ArtifactSpec.principal")); + } else { + goto handle_unusual; + } + break; + } + + // string short_description = 8; + case 8: { + if (static_cast< ::google::protobuf::uint8>(tag) == (66 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_short_description())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->short_description().data(), static_cast(this->short_description().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.artifact.ArtifactSpec.short_description")); + } else { + goto handle_unusual; + } + break; + } + + // string long_description = 9; + case 9: { + if (static_cast< ::google::protobuf::uint8>(tag) == (74 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_long_description())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->long_description().data(), static_cast(this->long_description().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.artifact.ArtifactSpec.long_description")); + } else { + goto handle_unusual; + } + break; + } + + // .google.protobuf.Any user_metadata = 10; + case 10: { + if (static_cast< ::google::protobuf::uint8>(tag) == (82 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_user_metadata())); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.artifact.ArtifactSpec) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.ArtifactSpec) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void ArtifactSpec::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.ArtifactSpec) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.Literal value = 1; + if (this->has_value()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, HasBitSetters::value(this), output); + } + + // .flyteidl.core.LiteralType type = 2; + if (this->has_type()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, HasBitSetters::type(this), output); + } + + // .flyteidl.core.TaskExecutionIdentifier task_execution = 5; + if (has_task_execution()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, HasBitSetters::task_execution(this), output); + } + + // .flyteidl.core.WorkflowExecutionIdentifier execution = 6; + if (has_execution()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 6, HasBitSetters::execution(this), output); + } + + // string principal = 7; + if (has_principal()) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->principal().data(), static_cast(this->principal().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.artifact.ArtifactSpec.principal"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 7, this->principal(), output); + } + + // string short_description = 8; + if (this->short_description().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->short_description().data(), static_cast(this->short_description().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.artifact.ArtifactSpec.short_description"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 8, this->short_description(), output); + } + + // string long_description = 9; + if (this->long_description().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->long_description().data(), static_cast(this->long_description().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.artifact.ArtifactSpec.long_description"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 9, this->long_description(), output); + } + + // .google.protobuf.Any user_metadata = 10; + if (this->has_user_metadata()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 10, HasBitSetters::user_metadata(this), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.artifact.ArtifactSpec) +} + +::google::protobuf::uint8* ArtifactSpec::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.ArtifactSpec) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.Literal value = 1; + if (this->has_value()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, HasBitSetters::value(this), target); + } + + // .flyteidl.core.LiteralType type = 2; + if (this->has_type()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 2, HasBitSetters::type(this), target); + } + + // .flyteidl.core.TaskExecutionIdentifier task_execution = 5; + if (has_task_execution()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 5, HasBitSetters::task_execution(this), target); + } + + // .flyteidl.core.WorkflowExecutionIdentifier execution = 6; + if (has_execution()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 6, HasBitSetters::execution(this), target); + } + + // string principal = 7; + if (has_principal()) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->principal().data(), static_cast(this->principal().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.artifact.ArtifactSpec.principal"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 7, this->principal(), target); + } + + // string short_description = 8; + if (this->short_description().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->short_description().data(), static_cast(this->short_description().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.artifact.ArtifactSpec.short_description"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 8, this->short_description(), target); + } + + // string long_description = 9; + if (this->long_description().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->long_description().data(), static_cast(this->long_description().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.artifact.ArtifactSpec.long_description"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 9, this->long_description(), target); + } + + // .google.protobuf.Any user_metadata = 10; + if (this->has_user_metadata()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 10, HasBitSetters::user_metadata(this), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.artifact.ArtifactSpec) + return target; +} + +size_t ArtifactSpec::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.ArtifactSpec) + 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 short_description = 8; + if (this->short_description().size() > 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->short_description()); + } + + // string long_description = 9; + if (this->long_description().size() > 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->long_description()); + } + + // .flyteidl.core.Literal value = 1; + if (this->has_value()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *value_); + } + + // .flyteidl.core.LiteralType type = 2; + if (this->has_type()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *type_); + } + + // .google.protobuf.Any user_metadata = 10; + if (this->has_user_metadata()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *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; +} + +void ArtifactSpec::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.ArtifactSpec) + GOOGLE_DCHECK_NE(&from, this); + const ArtifactSpec* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.ArtifactSpec) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.ArtifactSpec) + MergeFrom(*source); + } +} + +void ArtifactSpec::MergeFrom(const ArtifactSpec& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.ArtifactSpec) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from.short_description().size() > 0) { + + short_description_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.short_description_); + } + if (from.long_description().size() > 0) { + + long_description_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.long_description_); + } + 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_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) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.ArtifactSpec) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ArtifactSpec::CopyFrom(const ArtifactSpec& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.ArtifactSpec) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ArtifactSpec::IsInitialized() const { + return true; +} + +void ArtifactSpec::Swap(ArtifactSpec* other) { + if (other == this) return; + InternalSwap(other); +} +void ArtifactSpec::InternalSwap(ArtifactSpec* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + short_description_.Swap(&other->short_description_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); + long_description_.Swap(&other->long_description_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); + swap(value_, other->value_); + swap(type_, other->type_); + swap(user_metadata_, other->user_metadata_); + swap(source_, other->source_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::google::protobuf::Metadata ArtifactSpec::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void CreateArtifactResponse::InitAsDefaultInstance() { + ::flyteidl::artifact::_CreateArtifactResponse_default_instance_._instance.get_mutable()->artifact_ = const_cast< ::flyteidl::artifact::Artifact*>( + ::flyteidl::artifact::Artifact::internal_default_instance()); +} +class CreateArtifactResponse::HasBitSetters { + public: + static const ::flyteidl::artifact::Artifact& artifact(const CreateArtifactResponse* msg); +}; + +const ::flyteidl::artifact::Artifact& +CreateArtifactResponse::HasBitSetters::artifact(const CreateArtifactResponse* msg) { + return *msg->artifact_; +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int CreateArtifactResponse::kArtifactFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +CreateArtifactResponse::CreateArtifactResponse() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.CreateArtifactResponse) +} +CreateArtifactResponse::CreateArtifactResponse(const CreateArtifactResponse& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + if (from.has_artifact()) { + artifact_ = new ::flyteidl::artifact::Artifact(*from.artifact_); + } else { + artifact_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.CreateArtifactResponse) +} + +void CreateArtifactResponse::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_CreateArtifactResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); + artifact_ = nullptr; +} + +CreateArtifactResponse::~CreateArtifactResponse() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.CreateArtifactResponse) + SharedDtor(); +} + +void CreateArtifactResponse::SharedDtor() { + if (this != internal_default_instance()) delete artifact_; +} + +void CreateArtifactResponse::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const CreateArtifactResponse& CreateArtifactResponse::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_CreateArtifactResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void CreateArtifactResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.CreateArtifactResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaNoVirtual() == nullptr && artifact_ != nullptr) { + delete artifact_; + } + artifact_ = nullptr; + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* CreateArtifactResponse::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + // .flyteidl.artifact.Artifact artifact = 1; + case 1: { + if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::artifact::Artifact::_InternalParse; + object = msg->mutable_artifact(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + break; + } + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->EndGroup(tag); + return ptr; + } + auto res = UnknownFieldParse(tag, {_InternalParse, msg}, + ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); + ptr = res.first; + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); + if (res.second) return ptr; + } + } // switch + } // while + return ptr; +len_delim_till_end: + return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, + {parser_till_end, object}, size); +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool CreateArtifactResponse::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.artifact.CreateArtifactResponse) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // .flyteidl.artifact.Artifact artifact = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_artifact())); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.artifact.CreateArtifactResponse) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.CreateArtifactResponse) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void CreateArtifactResponse::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.CreateArtifactResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.artifact.Artifact artifact = 1; + if (this->has_artifact()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, HasBitSetters::artifact(this), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.artifact.CreateArtifactResponse) +} + +::google::protobuf::uint8* CreateArtifactResponse::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.CreateArtifactResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.artifact.Artifact artifact = 1; + if (this->has_artifact()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, HasBitSetters::artifact(this), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.artifact.CreateArtifactResponse) + return target; +} + +size_t CreateArtifactResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.CreateArtifactResponse) + size_t total_size = 0; + + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + _internal_metadata_.unknown_fields()); + } + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .flyteidl.artifact.Artifact artifact = 1; + if (this->has_artifact()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *artifact_); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void CreateArtifactResponse::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.CreateArtifactResponse) + GOOGLE_DCHECK_NE(&from, this); + const CreateArtifactResponse* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.CreateArtifactResponse) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.CreateArtifactResponse) + MergeFrom(*source); + } +} + +void CreateArtifactResponse::MergeFrom(const CreateArtifactResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.CreateArtifactResponse) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from.has_artifact()) { + mutable_artifact()->::flyteidl::artifact::Artifact::MergeFrom(from.artifact()); + } +} + +void CreateArtifactResponse::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.CreateArtifactResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CreateArtifactResponse::CopyFrom(const CreateArtifactResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.CreateArtifactResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CreateArtifactResponse::IsInitialized() const { + return true; +} + +void CreateArtifactResponse::Swap(CreateArtifactResponse* other) { + if (other == this) return; + InternalSwap(other); +} +void CreateArtifactResponse::InternalSwap(CreateArtifactResponse* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + swap(artifact_, other->artifact_); +} + +::google::protobuf::Metadata CreateArtifactResponse::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void GetArtifactRequest::InitAsDefaultInstance() { + ::flyteidl::artifact::_GetArtifactRequest_default_instance_._instance.get_mutable()->query_ = const_cast< ::flyteidl::core::ArtifactQuery*>( + ::flyteidl::core::ArtifactQuery::internal_default_instance()); +} +class GetArtifactRequest::HasBitSetters { + public: + static const ::flyteidl::core::ArtifactQuery& query(const GetArtifactRequest* msg); +}; + +const ::flyteidl::core::ArtifactQuery& +GetArtifactRequest::HasBitSetters::query(const GetArtifactRequest* msg) { + return *msg->query_; +} +void GetArtifactRequest::clear_query() { + if (GetArenaNoVirtual() == nullptr && query_ != nullptr) { + delete query_; + } + query_ = nullptr; +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int GetArtifactRequest::kQueryFieldNumber; +const int GetArtifactRequest::kDetailsFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +GetArtifactRequest::GetArtifactRequest() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.GetArtifactRequest) +} +GetArtifactRequest::GetArtifactRequest(const GetArtifactRequest& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + if (from.has_query()) { + query_ = new ::flyteidl::core::ArtifactQuery(*from.query_); + } else { + query_ = nullptr; + } + details_ = from.details_; + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.GetArtifactRequest) +} + +void GetArtifactRequest::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_GetArtifactRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::memset(&query_, 0, static_cast( + reinterpret_cast(&details_) - + reinterpret_cast(&query_)) + sizeof(details_)); +} + +GetArtifactRequest::~GetArtifactRequest() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.GetArtifactRequest) + SharedDtor(); +} + +void GetArtifactRequest::SharedDtor() { + if (this != internal_default_instance()) delete query_; +} + +void GetArtifactRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const GetArtifactRequest& GetArtifactRequest::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_GetArtifactRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void GetArtifactRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.GetArtifactRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaNoVirtual() == nullptr && query_ != nullptr) { + delete query_; + } + query_ = nullptr; + details_ = false; + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* GetArtifactRequest::_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.ArtifactQuery query = 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::ArtifactQuery::_InternalParse; + object = msg->mutable_query(); + 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; + } + // bool details = 2; + case 2: { + if (static_cast<::google::protobuf::uint8>(tag) != 16) goto handle_unusual; + msg->set_details(::google::protobuf::internal::ReadVarint(&ptr)); + GOOGLE_PROTOBUF_PARSER_ASSERT(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 GetArtifactRequest::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.artifact.GetArtifactRequest) + 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.ArtifactQuery query = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_query())); + } else { + goto handle_unusual; + } + break; + } + + // bool details = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (16 & 0xFF)) { + + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &details_))); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.artifact.GetArtifactRequest) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.GetArtifactRequest) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void GetArtifactRequest::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.GetArtifactRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.ArtifactQuery query = 1; + if (this->has_query()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, HasBitSetters::query(this), output); + } + + // bool details = 2; + if (this->details() != 0) { + ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->details(), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.artifact.GetArtifactRequest) +} + +::google::protobuf::uint8* GetArtifactRequest::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.GetArtifactRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.ArtifactQuery query = 1; + if (this->has_query()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, HasBitSetters::query(this), target); + } + + // bool details = 2; + if (this->details() != 0) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->details(), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.artifact.GetArtifactRequest) + return target; +} + +size_t GetArtifactRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.GetArtifactRequest) + 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.ArtifactQuery query = 1; + if (this->has_query()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *query_); + } + + // bool details = 2; + if (this->details() != 0) { + total_size += 1 + 1; + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void GetArtifactRequest::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.GetArtifactRequest) + GOOGLE_DCHECK_NE(&from, this); + const GetArtifactRequest* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.GetArtifactRequest) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.GetArtifactRequest) + MergeFrom(*source); + } +} + +void GetArtifactRequest::MergeFrom(const GetArtifactRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.GetArtifactRequest) + 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_query()) { + mutable_query()->::flyteidl::core::ArtifactQuery::MergeFrom(from.query()); + } + if (from.details() != 0) { + set_details(from.details()); + } +} + +void GetArtifactRequest::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.GetArtifactRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void GetArtifactRequest::CopyFrom(const GetArtifactRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.GetArtifactRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool GetArtifactRequest::IsInitialized() const { + return true; +} + +void GetArtifactRequest::Swap(GetArtifactRequest* other) { + if (other == this) return; + InternalSwap(other); +} +void GetArtifactRequest::InternalSwap(GetArtifactRequest* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + swap(query_, other->query_); + swap(details_, other->details_); +} + +::google::protobuf::Metadata GetArtifactRequest::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void GetArtifactResponse::InitAsDefaultInstance() { + ::flyteidl::artifact::_GetArtifactResponse_default_instance_._instance.get_mutable()->artifact_ = const_cast< ::flyteidl::artifact::Artifact*>( + ::flyteidl::artifact::Artifact::internal_default_instance()); +} +class GetArtifactResponse::HasBitSetters { + public: + static const ::flyteidl::artifact::Artifact& artifact(const GetArtifactResponse* msg); +}; + +const ::flyteidl::artifact::Artifact& +GetArtifactResponse::HasBitSetters::artifact(const GetArtifactResponse* msg) { + return *msg->artifact_; +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int GetArtifactResponse::kArtifactFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +GetArtifactResponse::GetArtifactResponse() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.GetArtifactResponse) +} +GetArtifactResponse::GetArtifactResponse(const GetArtifactResponse& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + if (from.has_artifact()) { + artifact_ = new ::flyteidl::artifact::Artifact(*from.artifact_); + } else { + artifact_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.GetArtifactResponse) +} + +void GetArtifactResponse::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_GetArtifactResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); + artifact_ = nullptr; +} + +GetArtifactResponse::~GetArtifactResponse() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.GetArtifactResponse) + SharedDtor(); +} + +void GetArtifactResponse::SharedDtor() { + if (this != internal_default_instance()) delete artifact_; +} + +void GetArtifactResponse::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const GetArtifactResponse& GetArtifactResponse::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_GetArtifactResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void GetArtifactResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.GetArtifactResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaNoVirtual() == nullptr && artifact_ != nullptr) { + delete artifact_; + } + artifact_ = nullptr; + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* GetArtifactResponse::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + // .flyteidl.artifact.Artifact artifact = 1; + case 1: { + if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::artifact::Artifact::_InternalParse; + object = msg->mutable_artifact(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + break; + } + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->EndGroup(tag); + return ptr; + } + auto res = UnknownFieldParse(tag, {_InternalParse, msg}, + ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); + ptr = res.first; + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); + if (res.second) return ptr; + } + } // switch + } // while + return ptr; +len_delim_till_end: + return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, + {parser_till_end, object}, size); +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool GetArtifactResponse::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.artifact.GetArtifactResponse) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // .flyteidl.artifact.Artifact artifact = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_artifact())); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.artifact.GetArtifactResponse) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.GetArtifactResponse) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void GetArtifactResponse::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.GetArtifactResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.artifact.Artifact artifact = 1; + if (this->has_artifact()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, HasBitSetters::artifact(this), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.artifact.GetArtifactResponse) +} + +::google::protobuf::uint8* GetArtifactResponse::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.GetArtifactResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.artifact.Artifact artifact = 1; + if (this->has_artifact()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, HasBitSetters::artifact(this), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.artifact.GetArtifactResponse) + return target; +} + +size_t GetArtifactResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.GetArtifactResponse) + size_t total_size = 0; + + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + _internal_metadata_.unknown_fields()); + } + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .flyteidl.artifact.Artifact artifact = 1; + if (this->has_artifact()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *artifact_); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void GetArtifactResponse::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.GetArtifactResponse) + GOOGLE_DCHECK_NE(&from, this); + const GetArtifactResponse* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.GetArtifactResponse) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.GetArtifactResponse) + MergeFrom(*source); + } +} + +void GetArtifactResponse::MergeFrom(const GetArtifactResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.GetArtifactResponse) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from.has_artifact()) { + mutable_artifact()->::flyteidl::artifact::Artifact::MergeFrom(from.artifact()); + } +} + +void GetArtifactResponse::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.GetArtifactResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void GetArtifactResponse::CopyFrom(const GetArtifactResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.GetArtifactResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool GetArtifactResponse::IsInitialized() const { + return true; +} + +void GetArtifactResponse::Swap(GetArtifactResponse* other) { + if (other == this) return; + InternalSwap(other); +} +void GetArtifactResponse::InternalSwap(GetArtifactResponse* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + swap(artifact_, other->artifact_); +} + +::google::protobuf::Metadata GetArtifactResponse::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void ListArtifactNamesRequest::InitAsDefaultInstance() { +} +class ListArtifactNamesRequest::HasBitSetters { + public: +}; + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int ListArtifactNamesRequest::kProjectFieldNumber; +const int ListArtifactNamesRequest::kDomainFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +ListArtifactNamesRequest::ListArtifactNamesRequest() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.ListArtifactNamesRequest) +} +ListArtifactNamesRequest::ListArtifactNamesRequest(const ListArtifactNamesRequest& 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_); + } + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.ListArtifactNamesRequest) +} + +void ListArtifactNamesRequest::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_ListArtifactNamesRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + project_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + domain_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} + +ListArtifactNamesRequest::~ListArtifactNamesRequest() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.ListArtifactNamesRequest) + SharedDtor(); +} + +void ListArtifactNamesRequest::SharedDtor() { + project_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + domain_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} + +void ListArtifactNamesRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const ListArtifactNamesRequest& ListArtifactNamesRequest::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_ListArtifactNamesRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void ListArtifactNamesRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.ListArtifactNamesRequest) + ::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()); + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* ListArtifactNamesRequest::_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.artifact.ListArtifactNamesRequest.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.artifact.ListArtifactNamesRequest.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; + } + 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 ListArtifactNamesRequest::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.artifact.ListArtifactNamesRequest) + 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.artifact.ListArtifactNamesRequest.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.artifact.ListArtifactNamesRequest.domain")); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.artifact.ListArtifactNamesRequest) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.ListArtifactNamesRequest) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void ListArtifactNamesRequest::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.ListArtifactNamesRequest) + ::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.artifact.ListArtifactNamesRequest.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.artifact.ListArtifactNamesRequest.domain"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 2, this->domain(), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.artifact.ListArtifactNamesRequest) +} + +::google::protobuf::uint8* ListArtifactNamesRequest::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.ListArtifactNamesRequest) + ::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.artifact.ListArtifactNamesRequest.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.artifact.ListArtifactNamesRequest.domain"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 2, this->domain(), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.artifact.ListArtifactNamesRequest) + return target; +} + +size_t ListArtifactNamesRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.ListArtifactNamesRequest) + 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()); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void ListArtifactNamesRequest::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.ListArtifactNamesRequest) + GOOGLE_DCHECK_NE(&from, this); + const ListArtifactNamesRequest* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.ListArtifactNamesRequest) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.ListArtifactNamesRequest) + MergeFrom(*source); + } +} + +void ListArtifactNamesRequest::MergeFrom(const ListArtifactNamesRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.ListArtifactNamesRequest) + 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_); + } +} + +void ListArtifactNamesRequest::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.ListArtifactNamesRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ListArtifactNamesRequest::CopyFrom(const ListArtifactNamesRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.ListArtifactNamesRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ListArtifactNamesRequest::IsInitialized() const { + return true; +} + +void ListArtifactNamesRequest::Swap(ListArtifactNamesRequest* other) { + if (other == this) return; + InternalSwap(other); +} +void ListArtifactNamesRequest::InternalSwap(ListArtifactNamesRequest* 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()); +} + +::google::protobuf::Metadata ListArtifactNamesRequest::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void ListArtifactNamesResponse::InitAsDefaultInstance() { +} +class ListArtifactNamesResponse::HasBitSetters { + public: +}; + +void ListArtifactNamesResponse::clear_artifact_keys() { + artifact_keys_.Clear(); +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int ListArtifactNamesResponse::kArtifactKeysFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +ListArtifactNamesResponse::ListArtifactNamesResponse() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.ListArtifactNamesResponse) +} +ListArtifactNamesResponse::ListArtifactNamesResponse(const ListArtifactNamesResponse& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr), + artifact_keys_(from.artifact_keys_) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.ListArtifactNamesResponse) +} + +void ListArtifactNamesResponse::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_ListArtifactNamesResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); +} + +ListArtifactNamesResponse::~ListArtifactNamesResponse() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.ListArtifactNamesResponse) + SharedDtor(); +} + +void ListArtifactNamesResponse::SharedDtor() { +} + +void ListArtifactNamesResponse::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const ListArtifactNamesResponse& ListArtifactNamesResponse::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_ListArtifactNamesResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void ListArtifactNamesResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.ListArtifactNamesResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + artifact_keys_.Clear(); + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* ListArtifactNamesResponse::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + // repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + case 1: { + if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; + do { + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::core::ArtifactKey::_InternalParse; + object = msg->add_artifact_keys(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + if (ptr >= end) break; + } while ((::google::protobuf::io::UnalignedLoad<::google::protobuf::uint64>(ptr) & 255) == 10 && (ptr += 1)); + break; + } + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->EndGroup(tag); + return ptr; + } + auto res = UnknownFieldParse(tag, {_InternalParse, msg}, + ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); + ptr = res.first; + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); + if (res.second) return ptr; + } + } // switch + } // while + return ptr; +len_delim_till_end: + return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, + {parser_till_end, object}, size); +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool ListArtifactNamesResponse::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.artifact.ListArtifactNamesResponse) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, add_artifact_keys())); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.artifact.ListArtifactNamesResponse) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.ListArtifactNamesResponse) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void ListArtifactNamesResponse::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.ListArtifactNamesResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + for (unsigned int i = 0, + n = static_cast(this->artifact_keys_size()); i < n; i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, + this->artifact_keys(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.artifact.ListArtifactNamesResponse) +} + +::google::protobuf::uint8* ListArtifactNamesResponse::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.ListArtifactNamesResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + for (unsigned int i = 0, + n = static_cast(this->artifact_keys_size()); i < n; i++) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, this->artifact_keys(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.artifact.ListArtifactNamesResponse) + return target; +} + +size_t ListArtifactNamesResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.ListArtifactNamesResponse) + 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.ArtifactKey artifact_keys = 1; + { + unsigned int count = static_cast(this->artifact_keys_size()); + total_size += 1UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSize( + this->artifact_keys(static_cast(i))); + } + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void ListArtifactNamesResponse::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.ListArtifactNamesResponse) + GOOGLE_DCHECK_NE(&from, this); + const ListArtifactNamesResponse* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.ListArtifactNamesResponse) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.ListArtifactNamesResponse) + MergeFrom(*source); + } +} + +void ListArtifactNamesResponse::MergeFrom(const ListArtifactNamesResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.ListArtifactNamesResponse) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + artifact_keys_.MergeFrom(from.artifact_keys_); +} + +void ListArtifactNamesResponse::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.ListArtifactNamesResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ListArtifactNamesResponse::CopyFrom(const ListArtifactNamesResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.ListArtifactNamesResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ListArtifactNamesResponse::IsInitialized() const { + return true; +} + +void ListArtifactNamesResponse::Swap(ListArtifactNamesResponse* other) { + if (other == this) return; + InternalSwap(other); +} +void ListArtifactNamesResponse::InternalSwap(ListArtifactNamesResponse* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + CastToBase(&artifact_keys_)->InternalSwap(CastToBase(&other->artifact_keys_)); +} + +::google::protobuf::Metadata ListArtifactNamesResponse::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void ListArtifactsRequest::InitAsDefaultInstance() { + ::flyteidl::artifact::_ListArtifactsRequest_default_instance_._instance.get_mutable()->artifact_key_ = const_cast< ::flyteidl::core::ArtifactKey*>( + ::flyteidl::core::ArtifactKey::internal_default_instance()); +} +class ListArtifactsRequest::HasBitSetters { + public: + static const ::flyteidl::core::ArtifactKey& artifact_key(const ListArtifactsRequest* msg); +}; + +const ::flyteidl::core::ArtifactKey& +ListArtifactsRequest::HasBitSetters::artifact_key(const ListArtifactsRequest* msg) { + return *msg->artifact_key_; +} +void ListArtifactsRequest::clear_artifact_key() { + if (GetArenaNoVirtual() == nullptr && artifact_key_ != nullptr) { + delete artifact_key_; + } + artifact_key_ = nullptr; +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int ListArtifactsRequest::kArtifactKeyFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +ListArtifactsRequest::ListArtifactsRequest() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.ListArtifactsRequest) +} +ListArtifactsRequest::ListArtifactsRequest(const ListArtifactsRequest& 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; + } + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.ListArtifactsRequest) +} + +void ListArtifactsRequest::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_ListArtifactsRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + artifact_key_ = nullptr; +} + +ListArtifactsRequest::~ListArtifactsRequest() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.ListArtifactsRequest) + SharedDtor(); +} + +void ListArtifactsRequest::SharedDtor() { + if (this != internal_default_instance()) delete artifact_key_; +} + +void ListArtifactsRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const ListArtifactsRequest& ListArtifactsRequest::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_ListArtifactsRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void ListArtifactsRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.ListArtifactsRequest) + ::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; + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* ListArtifactsRequest::_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; + } + 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 ListArtifactsRequest::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.artifact.ListArtifactsRequest) + 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; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.artifact.ListArtifactsRequest) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.ListArtifactsRequest) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void ListArtifactsRequest::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.ListArtifactsRequest) + ::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); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.artifact.ListArtifactsRequest) +} + +::google::protobuf::uint8* ListArtifactsRequest::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.ListArtifactsRequest) + ::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); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.artifact.ListArtifactsRequest) + return target; +} + +size_t ListArtifactsRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.ListArtifactsRequest) + 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_); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void ListArtifactsRequest::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.ListArtifactsRequest) + GOOGLE_DCHECK_NE(&from, this); + const ListArtifactsRequest* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.ListArtifactsRequest) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.ListArtifactsRequest) + MergeFrom(*source); + } +} + +void ListArtifactsRequest::MergeFrom(const ListArtifactsRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.ListArtifactsRequest) + 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()); + } +} + +void ListArtifactsRequest::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.ListArtifactsRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ListArtifactsRequest::CopyFrom(const ListArtifactsRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.ListArtifactsRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ListArtifactsRequest::IsInitialized() const { + return true; +} + +void ListArtifactsRequest::Swap(ListArtifactsRequest* other) { + if (other == this) return; + InternalSwap(other); +} +void ListArtifactsRequest::InternalSwap(ListArtifactsRequest* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + swap(artifact_key_, other->artifact_key_); +} + +::google::protobuf::Metadata ListArtifactsRequest::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void ListArtifactsResponse::InitAsDefaultInstance() { +} +class ListArtifactsResponse::HasBitSetters { + public: +}; + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int ListArtifactsResponse::kArtifactsFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +ListArtifactsResponse::ListArtifactsResponse() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.ListArtifactsResponse) +} +ListArtifactsResponse::ListArtifactsResponse(const ListArtifactsResponse& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr), + artifacts_(from.artifacts_) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.ListArtifactsResponse) +} + +void ListArtifactsResponse::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_ListArtifactsResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); +} + +ListArtifactsResponse::~ListArtifactsResponse() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.ListArtifactsResponse) + SharedDtor(); +} + +void ListArtifactsResponse::SharedDtor() { +} + +void ListArtifactsResponse::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const ListArtifactsResponse& ListArtifactsResponse::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_ListArtifactsResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void ListArtifactsResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.ListArtifactsResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + artifacts_.Clear(); + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* ListArtifactsResponse::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + // repeated .flyteidl.artifact.Artifact artifacts = 1; + case 1: { + if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; + do { + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::artifact::Artifact::_InternalParse; + object = msg->add_artifacts(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + if (ptr >= end) break; + } while ((::google::protobuf::io::UnalignedLoad<::google::protobuf::uint64>(ptr) & 255) == 10 && (ptr += 1)); + break; + } + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->EndGroup(tag); + return ptr; + } + auto res = UnknownFieldParse(tag, {_InternalParse, msg}, + ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); + ptr = res.first; + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); + if (res.second) return ptr; + } + } // switch + } // while + return ptr; +len_delim_till_end: + return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, + {parser_till_end, object}, size); +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool ListArtifactsResponse::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.artifact.ListArtifactsResponse) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // repeated .flyteidl.artifact.Artifact artifacts = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, add_artifacts())); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.artifact.ListArtifactsResponse) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.ListArtifactsResponse) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void ListArtifactsResponse::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.ListArtifactsResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .flyteidl.artifact.Artifact artifacts = 1; + for (unsigned int i = 0, + n = static_cast(this->artifacts_size()); i < n; i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, + this->artifacts(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.artifact.ListArtifactsResponse) +} + +::google::protobuf::uint8* ListArtifactsResponse::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.ListArtifactsResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .flyteidl.artifact.Artifact artifacts = 1; + for (unsigned int i = 0, + n = static_cast(this->artifacts_size()); i < n; i++) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, this->artifacts(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.artifact.ListArtifactsResponse) + return target; +} + +size_t ListArtifactsResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.ListArtifactsResponse) + 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.artifact.Artifact artifacts = 1; + { + unsigned int count = static_cast(this->artifacts_size()); + total_size += 1UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSize( + this->artifacts(static_cast(i))); + } + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void ListArtifactsResponse::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.ListArtifactsResponse) + GOOGLE_DCHECK_NE(&from, this); + const ListArtifactsResponse* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.ListArtifactsResponse) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.ListArtifactsResponse) + MergeFrom(*source); + } +} + +void ListArtifactsResponse::MergeFrom(const ListArtifactsResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.ListArtifactsResponse) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + artifacts_.MergeFrom(from.artifacts_); +} + +void ListArtifactsResponse::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.ListArtifactsResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ListArtifactsResponse::CopyFrom(const ListArtifactsResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.ListArtifactsResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ListArtifactsResponse::IsInitialized() const { + return true; +} + +void ListArtifactsResponse::Swap(ListArtifactsResponse* other) { + if (other == this) return; + InternalSwap(other); +} +void ListArtifactsResponse::InternalSwap(ListArtifactsResponse* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + CastToBase(&artifacts_)->InternalSwap(CastToBase(&other->artifacts_)); +} + +::google::protobuf::Metadata ListArtifactsResponse::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void AddTagRequest::InitAsDefaultInstance() { + ::flyteidl::artifact::_AddTagRequest_default_instance_._instance.get_mutable()->artifact_id_ = const_cast< ::flyteidl::core::ArtifactID*>( + ::flyteidl::core::ArtifactID::internal_default_instance()); +} +class AddTagRequest::HasBitSetters { + public: + static const ::flyteidl::core::ArtifactID& artifact_id(const AddTagRequest* msg); +}; + +const ::flyteidl::core::ArtifactID& +AddTagRequest::HasBitSetters::artifact_id(const AddTagRequest* msg) { + return *msg->artifact_id_; +} +void AddTagRequest::clear_artifact_id() { + if (GetArenaNoVirtual() == nullptr && artifact_id_ != nullptr) { + delete artifact_id_; + } + artifact_id_ = nullptr; +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int AddTagRequest::kArtifactIdFieldNumber; +const int AddTagRequest::kValueFieldNumber; +const int AddTagRequest::kOverwriteFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +AddTagRequest::AddTagRequest() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.AddTagRequest) +} +AddTagRequest::AddTagRequest(const AddTagRequest& 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_id()) { + artifact_id_ = new ::flyteidl::core::ArtifactID(*from.artifact_id_); + } else { + artifact_id_ = nullptr; + } + overwrite_ = from.overwrite_; + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.AddTagRequest) +} + +void AddTagRequest::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_AddTagRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::memset(&artifact_id_, 0, static_cast( + reinterpret_cast(&overwrite_) - + reinterpret_cast(&artifact_id_)) + sizeof(overwrite_)); +} + +AddTagRequest::~AddTagRequest() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.AddTagRequest) + SharedDtor(); +} + +void AddTagRequest::SharedDtor() { + value_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (this != internal_default_instance()) delete artifact_id_; +} + +void AddTagRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const AddTagRequest& AddTagRequest::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_AddTagRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void AddTagRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.AddTagRequest) + ::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_id_ != nullptr) { + delete artifact_id_; + } + artifact_id_ = nullptr; + overwrite_ = false; + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* AddTagRequest::_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; + } + // 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.artifact.AddTagRequest.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; + } + // bool overwrite = 3; + case 3: { + if (static_cast<::google::protobuf::uint8>(tag) != 24) goto handle_unusual; + msg->set_overwrite(::google::protobuf::internal::ReadVarint(&ptr)); + GOOGLE_PROTOBUF_PARSER_ASSERT(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 AddTagRequest::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.artifact.AddTagRequest) + 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; + } + + // 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.artifact.AddTagRequest.value")); + } else { + goto handle_unusual; + } + break; + } + + // bool overwrite = 3; + case 3: { + if (static_cast< ::google::protobuf::uint8>(tag) == (24 & 0xFF)) { + + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( + input, &overwrite_))); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.artifact.AddTagRequest) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.AddTagRequest) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void AddTagRequest::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.AddTagRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.ArtifactID artifact_id = 1; + if (this->has_artifact_id()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, HasBitSetters::artifact_id(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.artifact.AddTagRequest.value"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 2, this->value(), output); + } + + // bool overwrite = 3; + if (this->overwrite() != 0) { + ::google::protobuf::internal::WireFormatLite::WriteBool(3, this->overwrite(), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.artifact.AddTagRequest) +} + +::google::protobuf::uint8* AddTagRequest::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.AddTagRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.ArtifactID artifact_id = 1; + if (this->has_artifact_id()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, HasBitSetters::artifact_id(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.artifact.AddTagRequest.value"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 2, this->value(), target); + } + + // bool overwrite = 3; + if (this->overwrite() != 0) { + target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(3, this->overwrite(), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.artifact.AddTagRequest) + return target; +} + +size_t AddTagRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.AddTagRequest) + 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.ArtifactID artifact_id = 1; + if (this->has_artifact_id()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *artifact_id_); + } + + // bool overwrite = 3; + if (this->overwrite() != 0) { + total_size += 1 + 1; + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void AddTagRequest::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.AddTagRequest) + GOOGLE_DCHECK_NE(&from, this); + const AddTagRequest* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.AddTagRequest) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.AddTagRequest) + MergeFrom(*source); + } +} + +void AddTagRequest::MergeFrom(const AddTagRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.AddTagRequest) + 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_id()) { + mutable_artifact_id()->::flyteidl::core::ArtifactID::MergeFrom(from.artifact_id()); + } + if (from.overwrite() != 0) { + set_overwrite(from.overwrite()); + } +} + +void AddTagRequest::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.AddTagRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void AddTagRequest::CopyFrom(const AddTagRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.AddTagRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AddTagRequest::IsInitialized() const { + return true; +} + +void AddTagRequest::Swap(AddTagRequest* other) { + if (other == this) return; + InternalSwap(other); +} +void AddTagRequest::InternalSwap(AddTagRequest* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + value_.Swap(&other->value_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); + swap(artifact_id_, other->artifact_id_); + swap(overwrite_, other->overwrite_); +} + +::google::protobuf::Metadata AddTagRequest::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void AddTagResponse::InitAsDefaultInstance() { +} +class AddTagResponse::HasBitSetters { + public: +}; + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +AddTagResponse::AddTagResponse() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.AddTagResponse) +} +AddTagResponse::AddTagResponse(const AddTagResponse& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.AddTagResponse) +} + +void AddTagResponse::SharedCtor() { +} + +AddTagResponse::~AddTagResponse() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.AddTagResponse) + SharedDtor(); +} + +void AddTagResponse::SharedDtor() { +} + +void AddTagResponse::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const AddTagResponse& AddTagResponse::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_AddTagResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void AddTagResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.AddTagResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* AddTagResponse::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + default: { + if ((tag & 7) == 4 || tag == 0) { + ctx->EndGroup(tag); + return ptr; + } + auto res = UnknownFieldParse(tag, {_InternalParse, msg}, + ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); + ptr = res.first; + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); + if (res.second) return ptr; + } + } // switch + } // while + return ptr; +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool AddTagResponse::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.artifact.AddTagResponse) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.artifact.AddTagResponse) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.AddTagResponse) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void AddTagResponse::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.AddTagResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.artifact.AddTagResponse) +} + +::google::protobuf::uint8* AddTagResponse::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.AddTagResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.artifact.AddTagResponse) + return target; +} + +size_t AddTagResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.AddTagResponse) + size_t total_size = 0; + + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + _internal_metadata_.unknown_fields()); + } + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void AddTagResponse::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.AddTagResponse) + GOOGLE_DCHECK_NE(&from, this); + const AddTagResponse* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.AddTagResponse) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.AddTagResponse) + MergeFrom(*source); + } +} + +void AddTagResponse::MergeFrom(const AddTagResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.AddTagResponse) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + +} + +void AddTagResponse::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.AddTagResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void AddTagResponse::CopyFrom(const AddTagResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.AddTagResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AddTagResponse::IsInitialized() const { + return true; +} + +void AddTagResponse::Swap(AddTagResponse* other) { + if (other == this) return; + InternalSwap(other); +} +void AddTagResponse::InternalSwap(AddTagResponse* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); +} + +::google::protobuf::Metadata AddTagResponse::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void CreateTriggerRequest::InitAsDefaultInstance() { + ::flyteidl::artifact::_CreateTriggerRequest_default_instance_._instance.get_mutable()->trigger_launch_plan_ = const_cast< ::flyteidl::admin::LaunchPlan*>( + ::flyteidl::admin::LaunchPlan::internal_default_instance()); +} +class CreateTriggerRequest::HasBitSetters { + public: + static const ::flyteidl::admin::LaunchPlan& trigger_launch_plan(const CreateTriggerRequest* msg); +}; + +const ::flyteidl::admin::LaunchPlan& +CreateTriggerRequest::HasBitSetters::trigger_launch_plan(const CreateTriggerRequest* msg) { + return *msg->trigger_launch_plan_; +} +void CreateTriggerRequest::clear_trigger_launch_plan() { + if (GetArenaNoVirtual() == nullptr && trigger_launch_plan_ != nullptr) { + delete trigger_launch_plan_; + } + trigger_launch_plan_ = nullptr; +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int CreateTriggerRequest::kTriggerLaunchPlanFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +CreateTriggerRequest::CreateTriggerRequest() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.CreateTriggerRequest) +} +CreateTriggerRequest::CreateTriggerRequest(const CreateTriggerRequest& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + if (from.has_trigger_launch_plan()) { + trigger_launch_plan_ = new ::flyteidl::admin::LaunchPlan(*from.trigger_launch_plan_); + } else { + trigger_launch_plan_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.CreateTriggerRequest) +} + +void CreateTriggerRequest::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_CreateTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + trigger_launch_plan_ = nullptr; +} + +CreateTriggerRequest::~CreateTriggerRequest() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.CreateTriggerRequest) + SharedDtor(); +} + +void CreateTriggerRequest::SharedDtor() { + if (this != internal_default_instance()) delete trigger_launch_plan_; +} + +void CreateTriggerRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const CreateTriggerRequest& CreateTriggerRequest::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_CreateTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void CreateTriggerRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.CreateTriggerRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaNoVirtual() == nullptr && trigger_launch_plan_ != nullptr) { + delete trigger_launch_plan_; + } + trigger_launch_plan_ = nullptr; + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* CreateTriggerRequest::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + // .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + case 1: { + if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::admin::LaunchPlan::_InternalParse; + object = msg->mutable_trigger_launch_plan(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {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 CreateTriggerRequest::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.artifact.CreateTriggerRequest) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_trigger_launch_plan())); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.artifact.CreateTriggerRequest) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.CreateTriggerRequest) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void CreateTriggerRequest::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.CreateTriggerRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + if (this->has_trigger_launch_plan()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, HasBitSetters::trigger_launch_plan(this), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.artifact.CreateTriggerRequest) +} + +::google::protobuf::uint8* CreateTriggerRequest::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.CreateTriggerRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + if (this->has_trigger_launch_plan()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, HasBitSetters::trigger_launch_plan(this), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.artifact.CreateTriggerRequest) + return target; +} + +size_t CreateTriggerRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.CreateTriggerRequest) + size_t total_size = 0; + + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + _internal_metadata_.unknown_fields()); + } + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + if (this->has_trigger_launch_plan()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *trigger_launch_plan_); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void CreateTriggerRequest::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.CreateTriggerRequest) + GOOGLE_DCHECK_NE(&from, this); + const CreateTriggerRequest* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.CreateTriggerRequest) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.CreateTriggerRequest) + MergeFrom(*source); + } +} + +void CreateTriggerRequest::MergeFrom(const CreateTriggerRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.CreateTriggerRequest) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from.has_trigger_launch_plan()) { + mutable_trigger_launch_plan()->::flyteidl::admin::LaunchPlan::MergeFrom(from.trigger_launch_plan()); + } +} + +void CreateTriggerRequest::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.CreateTriggerRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CreateTriggerRequest::CopyFrom(const CreateTriggerRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.CreateTriggerRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CreateTriggerRequest::IsInitialized() const { + return true; +} + +void CreateTriggerRequest::Swap(CreateTriggerRequest* other) { + if (other == this) return; + InternalSwap(other); +} +void CreateTriggerRequest::InternalSwap(CreateTriggerRequest* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + swap(trigger_launch_plan_, other->trigger_launch_plan_); +} + +::google::protobuf::Metadata CreateTriggerRequest::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void CreateTriggerResponse::InitAsDefaultInstance() { +} +class CreateTriggerResponse::HasBitSetters { + public: +}; + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +CreateTriggerResponse::CreateTriggerResponse() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.CreateTriggerResponse) +} +CreateTriggerResponse::CreateTriggerResponse(const CreateTriggerResponse& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.CreateTriggerResponse) +} + +void CreateTriggerResponse::SharedCtor() { +} + +CreateTriggerResponse::~CreateTriggerResponse() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.CreateTriggerResponse) + SharedDtor(); +} + +void CreateTriggerResponse::SharedDtor() { +} + +void CreateTriggerResponse::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const CreateTriggerResponse& CreateTriggerResponse::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_CreateTriggerResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void CreateTriggerResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.CreateTriggerResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* CreateTriggerResponse::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + default: { + if ((tag & 7) == 4 || tag == 0) { + ctx->EndGroup(tag); + return ptr; + } + auto res = UnknownFieldParse(tag, {_InternalParse, msg}, + ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); + ptr = res.first; + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); + if (res.second) return ptr; + } + } // switch + } // while + return ptr; +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool CreateTriggerResponse::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.artifact.CreateTriggerResponse) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.artifact.CreateTriggerResponse) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.CreateTriggerResponse) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void CreateTriggerResponse::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.CreateTriggerResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.artifact.CreateTriggerResponse) +} + +::google::protobuf::uint8* CreateTriggerResponse::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.CreateTriggerResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.artifact.CreateTriggerResponse) + return target; +} + +size_t CreateTriggerResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.CreateTriggerResponse) + size_t total_size = 0; + + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + _internal_metadata_.unknown_fields()); + } + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void CreateTriggerResponse::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.CreateTriggerResponse) + GOOGLE_DCHECK_NE(&from, this); + const CreateTriggerResponse* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.CreateTriggerResponse) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.CreateTriggerResponse) + MergeFrom(*source); + } +} + +void CreateTriggerResponse::MergeFrom(const CreateTriggerResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.CreateTriggerResponse) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + +} + +void CreateTriggerResponse::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.CreateTriggerResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CreateTriggerResponse::CopyFrom(const CreateTriggerResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.CreateTriggerResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CreateTriggerResponse::IsInitialized() const { + return true; +} + +void CreateTriggerResponse::Swap(CreateTriggerResponse* other) { + if (other == this) return; + InternalSwap(other); +} +void CreateTriggerResponse::InternalSwap(CreateTriggerResponse* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); +} + +::google::protobuf::Metadata CreateTriggerResponse::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void DeleteTriggerRequest::InitAsDefaultInstance() { + ::flyteidl::artifact::_DeleteTriggerRequest_default_instance_._instance.get_mutable()->trigger_id_ = const_cast< ::flyteidl::core::Identifier*>( + ::flyteidl::core::Identifier::internal_default_instance()); +} +class DeleteTriggerRequest::HasBitSetters { + public: + static const ::flyteidl::core::Identifier& trigger_id(const DeleteTriggerRequest* msg); +}; + +const ::flyteidl::core::Identifier& +DeleteTriggerRequest::HasBitSetters::trigger_id(const DeleteTriggerRequest* msg) { + return *msg->trigger_id_; +} +void DeleteTriggerRequest::clear_trigger_id() { + if (GetArenaNoVirtual() == nullptr && trigger_id_ != nullptr) { + delete trigger_id_; + } + trigger_id_ = nullptr; +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int DeleteTriggerRequest::kTriggerIdFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +DeleteTriggerRequest::DeleteTriggerRequest() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.DeleteTriggerRequest) +} +DeleteTriggerRequest::DeleteTriggerRequest(const DeleteTriggerRequest& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + if (from.has_trigger_id()) { + trigger_id_ = new ::flyteidl::core::Identifier(*from.trigger_id_); + } else { + trigger_id_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.DeleteTriggerRequest) +} + +void DeleteTriggerRequest::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_DeleteTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + trigger_id_ = nullptr; +} + +DeleteTriggerRequest::~DeleteTriggerRequest() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.DeleteTriggerRequest) + SharedDtor(); +} + +void DeleteTriggerRequest::SharedDtor() { + if (this != internal_default_instance()) delete trigger_id_; +} + +void DeleteTriggerRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const DeleteTriggerRequest& DeleteTriggerRequest::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_DeleteTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void DeleteTriggerRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.DeleteTriggerRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaNoVirtual() == nullptr && trigger_id_ != nullptr) { + delete trigger_id_; + } + trigger_id_ = nullptr; + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* DeleteTriggerRequest::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + // .flyteidl.core.Identifier trigger_id = 1; + case 1: { + if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::core::Identifier::_InternalParse; + object = msg->mutable_trigger_id(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + break; + } + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->EndGroup(tag); + return ptr; + } + auto res = UnknownFieldParse(tag, {_InternalParse, msg}, + ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); + ptr = res.first; + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); + if (res.second) return ptr; + } + } // switch + } // while + return ptr; +len_delim_till_end: + return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, + {parser_till_end, object}, size); +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool DeleteTriggerRequest::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.artifact.DeleteTriggerRequest) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // .flyteidl.core.Identifier trigger_id = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_trigger_id())); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.artifact.DeleteTriggerRequest) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.DeleteTriggerRequest) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void DeleteTriggerRequest::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.DeleteTriggerRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.Identifier trigger_id = 1; + if (this->has_trigger_id()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, HasBitSetters::trigger_id(this), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.artifact.DeleteTriggerRequest) +} + +::google::protobuf::uint8* DeleteTriggerRequest::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.DeleteTriggerRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.Identifier trigger_id = 1; + if (this->has_trigger_id()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, HasBitSetters::trigger_id(this), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.artifact.DeleteTriggerRequest) + return target; +} + +size_t DeleteTriggerRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.DeleteTriggerRequest) + size_t total_size = 0; + + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + _internal_metadata_.unknown_fields()); + } + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .flyteidl.core.Identifier trigger_id = 1; + if (this->has_trigger_id()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *trigger_id_); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void DeleteTriggerRequest::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.DeleteTriggerRequest) + GOOGLE_DCHECK_NE(&from, this); + const DeleteTriggerRequest* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.DeleteTriggerRequest) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.DeleteTriggerRequest) + MergeFrom(*source); + } +} + +void DeleteTriggerRequest::MergeFrom(const DeleteTriggerRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.DeleteTriggerRequest) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from.has_trigger_id()) { + mutable_trigger_id()->::flyteidl::core::Identifier::MergeFrom(from.trigger_id()); + } +} + +void DeleteTriggerRequest::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.DeleteTriggerRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void DeleteTriggerRequest::CopyFrom(const DeleteTriggerRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.DeleteTriggerRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DeleteTriggerRequest::IsInitialized() const { + return true; +} + +void DeleteTriggerRequest::Swap(DeleteTriggerRequest* other) { + if (other == this) return; + InternalSwap(other); +} +void DeleteTriggerRequest::InternalSwap(DeleteTriggerRequest* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + swap(trigger_id_, other->trigger_id_); +} + +::google::protobuf::Metadata DeleteTriggerRequest::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void DeleteTriggerResponse::InitAsDefaultInstance() { +} +class DeleteTriggerResponse::HasBitSetters { + public: +}; + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +DeleteTriggerResponse::DeleteTriggerResponse() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.DeleteTriggerResponse) +} +DeleteTriggerResponse::DeleteTriggerResponse(const DeleteTriggerResponse& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.DeleteTriggerResponse) +} + +void DeleteTriggerResponse::SharedCtor() { +} + +DeleteTriggerResponse::~DeleteTriggerResponse() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.DeleteTriggerResponse) + SharedDtor(); +} + +void DeleteTriggerResponse::SharedDtor() { +} + +void DeleteTriggerResponse::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const DeleteTriggerResponse& DeleteTriggerResponse::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_DeleteTriggerResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void DeleteTriggerResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.DeleteTriggerResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* DeleteTriggerResponse::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + default: { + if ((tag & 7) == 4 || tag == 0) { + ctx->EndGroup(tag); + return ptr; + } + auto res = UnknownFieldParse(tag, {_InternalParse, msg}, + ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); + ptr = res.first; + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); + if (res.second) return ptr; + } + } // switch + } // while + return ptr; +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool DeleteTriggerResponse::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.artifact.DeleteTriggerResponse) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.artifact.DeleteTriggerResponse) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.DeleteTriggerResponse) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void DeleteTriggerResponse::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.DeleteTriggerResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.artifact.DeleteTriggerResponse) +} + +::google::protobuf::uint8* DeleteTriggerResponse::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.DeleteTriggerResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.artifact.DeleteTriggerResponse) + return target; +} + +size_t DeleteTriggerResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.DeleteTriggerResponse) + size_t total_size = 0; + + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + _internal_metadata_.unknown_fields()); + } + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void DeleteTriggerResponse::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.DeleteTriggerResponse) + GOOGLE_DCHECK_NE(&from, this); + const DeleteTriggerResponse* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.DeleteTriggerResponse) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.DeleteTriggerResponse) + MergeFrom(*source); + } +} + +void DeleteTriggerResponse::MergeFrom(const DeleteTriggerResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.DeleteTriggerResponse) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + +} + +void DeleteTriggerResponse::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.DeleteTriggerResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void DeleteTriggerResponse::CopyFrom(const DeleteTriggerResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.DeleteTriggerResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DeleteTriggerResponse::IsInitialized() const { + return true; +} + +void DeleteTriggerResponse::Swap(DeleteTriggerResponse* other) { + if (other == this) return; + InternalSwap(other); +} +void DeleteTriggerResponse::InternalSwap(DeleteTriggerResponse* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); +} + +::google::protobuf::Metadata DeleteTriggerResponse::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void ArtifactProducer::InitAsDefaultInstance() { + ::flyteidl::artifact::_ArtifactProducer_default_instance_._instance.get_mutable()->entity_id_ = const_cast< ::flyteidl::core::Identifier*>( + ::flyteidl::core::Identifier::internal_default_instance()); + ::flyteidl::artifact::_ArtifactProducer_default_instance_._instance.get_mutable()->outputs_ = const_cast< ::flyteidl::core::VariableMap*>( + ::flyteidl::core::VariableMap::internal_default_instance()); +} +class ArtifactProducer::HasBitSetters { + public: + static const ::flyteidl::core::Identifier& entity_id(const ArtifactProducer* msg); + static const ::flyteidl::core::VariableMap& outputs(const ArtifactProducer* msg); +}; + +const ::flyteidl::core::Identifier& +ArtifactProducer::HasBitSetters::entity_id(const ArtifactProducer* msg) { + return *msg->entity_id_; +} +const ::flyteidl::core::VariableMap& +ArtifactProducer::HasBitSetters::outputs(const ArtifactProducer* msg) { + return *msg->outputs_; +} +void ArtifactProducer::clear_entity_id() { + if (GetArenaNoVirtual() == nullptr && entity_id_ != nullptr) { + delete entity_id_; + } + entity_id_ = nullptr; +} +void ArtifactProducer::clear_outputs() { + if (GetArenaNoVirtual() == nullptr && outputs_ != nullptr) { + delete outputs_; + } + outputs_ = nullptr; +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int ArtifactProducer::kEntityIdFieldNumber; +const int ArtifactProducer::kOutputsFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +ArtifactProducer::ArtifactProducer() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.ArtifactProducer) +} +ArtifactProducer::ArtifactProducer(const ArtifactProducer& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + if (from.has_entity_id()) { + entity_id_ = new ::flyteidl::core::Identifier(*from.entity_id_); + } else { + entity_id_ = nullptr; + } + if (from.has_outputs()) { + outputs_ = new ::flyteidl::core::VariableMap(*from.outputs_); + } else { + outputs_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.ArtifactProducer) +} + +void ArtifactProducer::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_ArtifactProducer_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::memset(&entity_id_, 0, static_cast( + reinterpret_cast(&outputs_) - + reinterpret_cast(&entity_id_)) + sizeof(outputs_)); +} + +ArtifactProducer::~ArtifactProducer() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.ArtifactProducer) + SharedDtor(); +} + +void ArtifactProducer::SharedDtor() { + if (this != internal_default_instance()) delete entity_id_; + if (this != internal_default_instance()) delete outputs_; +} + +void ArtifactProducer::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const ArtifactProducer& ArtifactProducer::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_ArtifactProducer_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void ArtifactProducer::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.ArtifactProducer) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaNoVirtual() == nullptr && entity_id_ != nullptr) { + delete entity_id_; + } + entity_id_ = nullptr; + if (GetArenaNoVirtual() == nullptr && outputs_ != nullptr) { + delete outputs_; + } + outputs_ = nullptr; + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* ArtifactProducer::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + // .flyteidl.core.Identifier entity_id = 1; + case 1: { + if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::core::Identifier::_InternalParse; + object = msg->mutable_entity_id(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + break; + } + // .flyteidl.core.VariableMap outputs = 2; + case 2: { + if (static_cast<::google::protobuf::uint8>(tag) != 18) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::core::VariableMap::_InternalParse; + object = msg->mutable_outputs(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + break; + } + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->EndGroup(tag); + return ptr; + } + auto res = UnknownFieldParse(tag, {_InternalParse, msg}, + ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); + ptr = res.first; + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); + if (res.second) return ptr; + } + } // switch + } // while + return ptr; +len_delim_till_end: + return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, + {parser_till_end, object}, size); +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool ArtifactProducer::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.artifact.ArtifactProducer) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // .flyteidl.core.Identifier entity_id = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_entity_id())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.VariableMap outputs = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_outputs())); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.artifact.ArtifactProducer) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.ArtifactProducer) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void ArtifactProducer::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.ArtifactProducer) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.Identifier entity_id = 1; + if (this->has_entity_id()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, HasBitSetters::entity_id(this), output); + } + + // .flyteidl.core.VariableMap outputs = 2; + if (this->has_outputs()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, HasBitSetters::outputs(this), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.artifact.ArtifactProducer) +} + +::google::protobuf::uint8* ArtifactProducer::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.ArtifactProducer) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.Identifier entity_id = 1; + if (this->has_entity_id()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, HasBitSetters::entity_id(this), target); + } + + // .flyteidl.core.VariableMap outputs = 2; + if (this->has_outputs()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 2, HasBitSetters::outputs(this), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.artifact.ArtifactProducer) + return target; +} + +size_t ArtifactProducer::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.ArtifactProducer) + size_t total_size = 0; + + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + _internal_metadata_.unknown_fields()); + } + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .flyteidl.core.Identifier entity_id = 1; + if (this->has_entity_id()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *entity_id_); + } + + // .flyteidl.core.VariableMap outputs = 2; + if (this->has_outputs()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *outputs_); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void ArtifactProducer::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.ArtifactProducer) + GOOGLE_DCHECK_NE(&from, this); + const ArtifactProducer* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.ArtifactProducer) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.ArtifactProducer) + MergeFrom(*source); + } +} + +void ArtifactProducer::MergeFrom(const ArtifactProducer& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.ArtifactProducer) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from.has_entity_id()) { + mutable_entity_id()->::flyteidl::core::Identifier::MergeFrom(from.entity_id()); + } + if (from.has_outputs()) { + mutable_outputs()->::flyteidl::core::VariableMap::MergeFrom(from.outputs()); + } +} + +void ArtifactProducer::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.ArtifactProducer) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ArtifactProducer::CopyFrom(const ArtifactProducer& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.ArtifactProducer) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ArtifactProducer::IsInitialized() const { + return true; +} + +void ArtifactProducer::Swap(ArtifactProducer* other) { + if (other == this) return; + InternalSwap(other); +} +void ArtifactProducer::InternalSwap(ArtifactProducer* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + swap(entity_id_, other->entity_id_); + swap(outputs_, other->outputs_); +} + +::google::protobuf::Metadata ArtifactProducer::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void RegisterProducerRequest::InitAsDefaultInstance() { +} +class RegisterProducerRequest::HasBitSetters { + public: +}; + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int RegisterProducerRequest::kProducersFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +RegisterProducerRequest::RegisterProducerRequest() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.RegisterProducerRequest) +} +RegisterProducerRequest::RegisterProducerRequest(const RegisterProducerRequest& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr), + producers_(from.producers_) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.RegisterProducerRequest) +} + +void RegisterProducerRequest::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_RegisterProducerRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); +} + +RegisterProducerRequest::~RegisterProducerRequest() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.RegisterProducerRequest) + SharedDtor(); +} + +void RegisterProducerRequest::SharedDtor() { +} + +void RegisterProducerRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const RegisterProducerRequest& RegisterProducerRequest::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_RegisterProducerRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void RegisterProducerRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.RegisterProducerRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + producers_.Clear(); + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* RegisterProducerRequest::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + // repeated .flyteidl.artifact.ArtifactProducer producers = 1; + case 1: { + if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; + do { + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::artifact::ArtifactProducer::_InternalParse; + object = msg->add_producers(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + if (ptr >= end) break; + } while ((::google::protobuf::io::UnalignedLoad<::google::protobuf::uint64>(ptr) & 255) == 10 && (ptr += 1)); + break; + } + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->EndGroup(tag); + return ptr; + } + auto res = UnknownFieldParse(tag, {_InternalParse, msg}, + ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); + ptr = res.first; + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); + if (res.second) return ptr; + } + } // switch + } // while + return ptr; +len_delim_till_end: + return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, + {parser_till_end, object}, size); +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool RegisterProducerRequest::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.artifact.RegisterProducerRequest) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // repeated .flyteidl.artifact.ArtifactProducer producers = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, add_producers())); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.artifact.RegisterProducerRequest) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.RegisterProducerRequest) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void RegisterProducerRequest::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.RegisterProducerRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .flyteidl.artifact.ArtifactProducer producers = 1; + for (unsigned int i = 0, + n = static_cast(this->producers_size()); i < n; i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, + this->producers(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.artifact.RegisterProducerRequest) +} + +::google::protobuf::uint8* RegisterProducerRequest::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.RegisterProducerRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .flyteidl.artifact.ArtifactProducer producers = 1; + for (unsigned int i = 0, + n = static_cast(this->producers_size()); i < n; i++) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, this->producers(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.artifact.RegisterProducerRequest) + return target; +} + +size_t RegisterProducerRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.RegisterProducerRequest) + 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.artifact.ArtifactProducer producers = 1; + { + unsigned int count = static_cast(this->producers_size()); + total_size += 1UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSize( + this->producers(static_cast(i))); + } + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void RegisterProducerRequest::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.RegisterProducerRequest) + GOOGLE_DCHECK_NE(&from, this); + const RegisterProducerRequest* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.RegisterProducerRequest) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.RegisterProducerRequest) + MergeFrom(*source); + } +} + +void RegisterProducerRequest::MergeFrom(const RegisterProducerRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.RegisterProducerRequest) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + producers_.MergeFrom(from.producers_); +} + +void RegisterProducerRequest::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.RegisterProducerRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void RegisterProducerRequest::CopyFrom(const RegisterProducerRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.RegisterProducerRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool RegisterProducerRequest::IsInitialized() const { + return true; +} + +void RegisterProducerRequest::Swap(RegisterProducerRequest* other) { + if (other == this) return; + InternalSwap(other); +} +void RegisterProducerRequest::InternalSwap(RegisterProducerRequest* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + CastToBase(&producers_)->InternalSwap(CastToBase(&other->producers_)); +} + +::google::protobuf::Metadata RegisterProducerRequest::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void ArtifactConsumer::InitAsDefaultInstance() { + ::flyteidl::artifact::_ArtifactConsumer_default_instance_._instance.get_mutable()->entity_id_ = const_cast< ::flyteidl::core::Identifier*>( + ::flyteidl::core::Identifier::internal_default_instance()); + ::flyteidl::artifact::_ArtifactConsumer_default_instance_._instance.get_mutable()->inputs_ = const_cast< ::flyteidl::core::ParameterMap*>( + ::flyteidl::core::ParameterMap::internal_default_instance()); +} +class ArtifactConsumer::HasBitSetters { + public: + static const ::flyteidl::core::Identifier& entity_id(const ArtifactConsumer* msg); + static const ::flyteidl::core::ParameterMap& inputs(const ArtifactConsumer* msg); +}; + +const ::flyteidl::core::Identifier& +ArtifactConsumer::HasBitSetters::entity_id(const ArtifactConsumer* msg) { + return *msg->entity_id_; +} +const ::flyteidl::core::ParameterMap& +ArtifactConsumer::HasBitSetters::inputs(const ArtifactConsumer* msg) { + return *msg->inputs_; +} +void ArtifactConsumer::clear_entity_id() { + if (GetArenaNoVirtual() == nullptr && entity_id_ != nullptr) { + delete entity_id_; + } + entity_id_ = nullptr; +} +void ArtifactConsumer::clear_inputs() { + if (GetArenaNoVirtual() == nullptr && inputs_ != nullptr) { + delete inputs_; + } + inputs_ = nullptr; +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int ArtifactConsumer::kEntityIdFieldNumber; +const int ArtifactConsumer::kInputsFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +ArtifactConsumer::ArtifactConsumer() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.ArtifactConsumer) +} +ArtifactConsumer::ArtifactConsumer(const ArtifactConsumer& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + if (from.has_entity_id()) { + entity_id_ = new ::flyteidl::core::Identifier(*from.entity_id_); + } else { + entity_id_ = nullptr; + } + if (from.has_inputs()) { + inputs_ = new ::flyteidl::core::ParameterMap(*from.inputs_); + } else { + inputs_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.ArtifactConsumer) +} + +void ArtifactConsumer::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_ArtifactConsumer_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::memset(&entity_id_, 0, static_cast( + reinterpret_cast(&inputs_) - + reinterpret_cast(&entity_id_)) + sizeof(inputs_)); +} + +ArtifactConsumer::~ArtifactConsumer() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.ArtifactConsumer) + SharedDtor(); +} + +void ArtifactConsumer::SharedDtor() { + if (this != internal_default_instance()) delete entity_id_; + if (this != internal_default_instance()) delete inputs_; +} + +void ArtifactConsumer::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const ArtifactConsumer& ArtifactConsumer::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_ArtifactConsumer_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void ArtifactConsumer::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.ArtifactConsumer) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaNoVirtual() == nullptr && entity_id_ != nullptr) { + delete entity_id_; + } + entity_id_ = nullptr; + if (GetArenaNoVirtual() == nullptr && inputs_ != nullptr) { + delete inputs_; + } + inputs_ = nullptr; + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* ArtifactConsumer::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + // .flyteidl.core.Identifier entity_id = 1; + case 1: { + if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::core::Identifier::_InternalParse; + object = msg->mutable_entity_id(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + break; + } + // .flyteidl.core.ParameterMap inputs = 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::ParameterMap::_InternalParse; + object = msg->mutable_inputs(); + 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 ArtifactConsumer::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.artifact.ArtifactConsumer) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // .flyteidl.core.Identifier entity_id = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_entity_id())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.ParameterMap inputs = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_inputs())); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.artifact.ArtifactConsumer) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.ArtifactConsumer) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void ArtifactConsumer::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.ArtifactConsumer) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.Identifier entity_id = 1; + if (this->has_entity_id()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, HasBitSetters::entity_id(this), output); + } + + // .flyteidl.core.ParameterMap inputs = 2; + if (this->has_inputs()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, HasBitSetters::inputs(this), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.artifact.ArtifactConsumer) +} + +::google::protobuf::uint8* ArtifactConsumer::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.ArtifactConsumer) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.Identifier entity_id = 1; + if (this->has_entity_id()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, HasBitSetters::entity_id(this), target); + } + + // .flyteidl.core.ParameterMap inputs = 2; + if (this->has_inputs()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 2, HasBitSetters::inputs(this), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.artifact.ArtifactConsumer) + return target; +} + +size_t ArtifactConsumer::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.ArtifactConsumer) + size_t total_size = 0; + + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + _internal_metadata_.unknown_fields()); + } + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .flyteidl.core.Identifier entity_id = 1; + if (this->has_entity_id()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *entity_id_); + } + + // .flyteidl.core.ParameterMap inputs = 2; + if (this->has_inputs()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *inputs_); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void ArtifactConsumer::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.ArtifactConsumer) + GOOGLE_DCHECK_NE(&from, this); + const ArtifactConsumer* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.ArtifactConsumer) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.ArtifactConsumer) + MergeFrom(*source); + } +} + +void ArtifactConsumer::MergeFrom(const ArtifactConsumer& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.ArtifactConsumer) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from.has_entity_id()) { + mutable_entity_id()->::flyteidl::core::Identifier::MergeFrom(from.entity_id()); + } + if (from.has_inputs()) { + mutable_inputs()->::flyteidl::core::ParameterMap::MergeFrom(from.inputs()); + } +} + +void ArtifactConsumer::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.ArtifactConsumer) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ArtifactConsumer::CopyFrom(const ArtifactConsumer& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.ArtifactConsumer) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ArtifactConsumer::IsInitialized() const { + return true; +} + +void ArtifactConsumer::Swap(ArtifactConsumer* other) { + if (other == this) return; + InternalSwap(other); +} +void ArtifactConsumer::InternalSwap(ArtifactConsumer* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + swap(entity_id_, other->entity_id_); + swap(inputs_, other->inputs_); +} + +::google::protobuf::Metadata ArtifactConsumer::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void RegisterConsumerRequest::InitAsDefaultInstance() { +} +class RegisterConsumerRequest::HasBitSetters { + public: +}; + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int RegisterConsumerRequest::kConsumersFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +RegisterConsumerRequest::RegisterConsumerRequest() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.RegisterConsumerRequest) +} +RegisterConsumerRequest::RegisterConsumerRequest(const RegisterConsumerRequest& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr), + consumers_(from.consumers_) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.RegisterConsumerRequest) +} + +void RegisterConsumerRequest::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_RegisterConsumerRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); +} + +RegisterConsumerRequest::~RegisterConsumerRequest() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.RegisterConsumerRequest) + SharedDtor(); +} + +void RegisterConsumerRequest::SharedDtor() { +} + +void RegisterConsumerRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const RegisterConsumerRequest& RegisterConsumerRequest::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_RegisterConsumerRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void RegisterConsumerRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.RegisterConsumerRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + consumers_.Clear(); + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* RegisterConsumerRequest::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + // repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + case 1: { + if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; + do { + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::artifact::ArtifactConsumer::_InternalParse; + object = msg->add_consumers(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + if (ptr >= end) break; + } while ((::google::protobuf::io::UnalignedLoad<::google::protobuf::uint64>(ptr) & 255) == 10 && (ptr += 1)); + break; + } + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->EndGroup(tag); + return ptr; + } + auto res = UnknownFieldParse(tag, {_InternalParse, msg}, + ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); + ptr = res.first; + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); + if (res.second) return ptr; + } + } // switch + } // while + return ptr; +len_delim_till_end: + return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, + {parser_till_end, object}, size); +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool RegisterConsumerRequest::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.artifact.RegisterConsumerRequest) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, add_consumers())); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.artifact.RegisterConsumerRequest) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.RegisterConsumerRequest) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void RegisterConsumerRequest::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.RegisterConsumerRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + for (unsigned int i = 0, + n = static_cast(this->consumers_size()); i < n; i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, + this->consumers(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.artifact.RegisterConsumerRequest) +} + +::google::protobuf::uint8* RegisterConsumerRequest::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.RegisterConsumerRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + for (unsigned int i = 0, + n = static_cast(this->consumers_size()); i < n; i++) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, this->consumers(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.artifact.RegisterConsumerRequest) + return target; +} + +size_t RegisterConsumerRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.RegisterConsumerRequest) + 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.artifact.ArtifactConsumer consumers = 1; + { + unsigned int count = static_cast(this->consumers_size()); + total_size += 1UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSize( + this->consumers(static_cast(i))); + } + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void RegisterConsumerRequest::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.RegisterConsumerRequest) + GOOGLE_DCHECK_NE(&from, this); + const RegisterConsumerRequest* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.RegisterConsumerRequest) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.RegisterConsumerRequest) + MergeFrom(*source); + } +} + +void RegisterConsumerRequest::MergeFrom(const RegisterConsumerRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.RegisterConsumerRequest) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + consumers_.MergeFrom(from.consumers_); +} + +void RegisterConsumerRequest::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.RegisterConsumerRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void RegisterConsumerRequest::CopyFrom(const RegisterConsumerRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.RegisterConsumerRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool RegisterConsumerRequest::IsInitialized() const { + return true; +} + +void RegisterConsumerRequest::Swap(RegisterConsumerRequest* other) { + if (other == this) return; + InternalSwap(other); +} +void RegisterConsumerRequest::InternalSwap(RegisterConsumerRequest* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + CastToBase(&consumers_)->InternalSwap(CastToBase(&other->consumers_)); +} + +::google::protobuf::Metadata RegisterConsumerRequest::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void RegisterResponse::InitAsDefaultInstance() { +} +class RegisterResponse::HasBitSetters { + public: +}; + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +RegisterResponse::RegisterResponse() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.RegisterResponse) +} +RegisterResponse::RegisterResponse(const RegisterResponse& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.RegisterResponse) +} + +void RegisterResponse::SharedCtor() { +} + +RegisterResponse::~RegisterResponse() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.RegisterResponse) + SharedDtor(); +} + +void RegisterResponse::SharedDtor() { +} + +void RegisterResponse::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const RegisterResponse& RegisterResponse::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_RegisterResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void RegisterResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.RegisterResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* RegisterResponse::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + default: { + if ((tag & 7) == 4 || tag == 0) { + ctx->EndGroup(tag); + return ptr; + } + auto res = UnknownFieldParse(tag, {_InternalParse, msg}, + ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); + ptr = res.first; + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); + if (res.second) return ptr; + } + } // switch + } // while + return ptr; +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool RegisterResponse::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.artifact.RegisterResponse) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.artifact.RegisterResponse) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.RegisterResponse) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void RegisterResponse::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.RegisterResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.artifact.RegisterResponse) +} + +::google::protobuf::uint8* RegisterResponse::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.RegisterResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.artifact.RegisterResponse) + return target; +} + +size_t RegisterResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.RegisterResponse) + size_t total_size = 0; + + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + _internal_metadata_.unknown_fields()); + } + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void RegisterResponse::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.RegisterResponse) + GOOGLE_DCHECK_NE(&from, this); + const RegisterResponse* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.RegisterResponse) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.RegisterResponse) + MergeFrom(*source); + } +} + +void RegisterResponse::MergeFrom(const RegisterResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.RegisterResponse) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + +} + +void RegisterResponse::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.RegisterResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void RegisterResponse::CopyFrom(const RegisterResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.RegisterResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool RegisterResponse::IsInitialized() const { + return true; +} + +void RegisterResponse::Swap(RegisterResponse* other) { + if (other == this) return; + InternalSwap(other); +} +void RegisterResponse::InternalSwap(RegisterResponse* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); +} + +::google::protobuf::Metadata RegisterResponse::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// @@protoc_insertion_point(namespace_scope) +} // namespace artifact +} // namespace flyteidl +namespace google { +namespace protobuf { +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::Artifact* Arena::CreateMaybeMessage< ::flyteidl::artifact::Artifact >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::Artifact >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::CreateArtifactRequest_PartitionsEntry_DoNotUse* Arena::CreateMaybeMessage< ::flyteidl::artifact::CreateArtifactRequest_PartitionsEntry_DoNotUse >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::CreateArtifactRequest_PartitionsEntry_DoNotUse >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::CreateArtifactRequest* Arena::CreateMaybeMessage< ::flyteidl::artifact::CreateArtifactRequest >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::CreateArtifactRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::ArtifactSpec* Arena::CreateMaybeMessage< ::flyteidl::artifact::ArtifactSpec >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::ArtifactSpec >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::CreateArtifactResponse* Arena::CreateMaybeMessage< ::flyteidl::artifact::CreateArtifactResponse >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::CreateArtifactResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::GetArtifactRequest* Arena::CreateMaybeMessage< ::flyteidl::artifact::GetArtifactRequest >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::GetArtifactRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::GetArtifactResponse* Arena::CreateMaybeMessage< ::flyteidl::artifact::GetArtifactResponse >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::GetArtifactResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::ListArtifactNamesRequest* Arena::CreateMaybeMessage< ::flyteidl::artifact::ListArtifactNamesRequest >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::ListArtifactNamesRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::ListArtifactNamesResponse* Arena::CreateMaybeMessage< ::flyteidl::artifact::ListArtifactNamesResponse >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::ListArtifactNamesResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::ListArtifactsRequest* Arena::CreateMaybeMessage< ::flyteidl::artifact::ListArtifactsRequest >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::ListArtifactsRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::ListArtifactsResponse* Arena::CreateMaybeMessage< ::flyteidl::artifact::ListArtifactsResponse >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::ListArtifactsResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::AddTagRequest* Arena::CreateMaybeMessage< ::flyteidl::artifact::AddTagRequest >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::AddTagRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::AddTagResponse* Arena::CreateMaybeMessage< ::flyteidl::artifact::AddTagResponse >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::AddTagResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::CreateTriggerRequest* Arena::CreateMaybeMessage< ::flyteidl::artifact::CreateTriggerRequest >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::CreateTriggerRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::CreateTriggerResponse* Arena::CreateMaybeMessage< ::flyteidl::artifact::CreateTriggerResponse >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::CreateTriggerResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::DeleteTriggerRequest* Arena::CreateMaybeMessage< ::flyteidl::artifact::DeleteTriggerRequest >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::DeleteTriggerRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::DeleteTriggerResponse* Arena::CreateMaybeMessage< ::flyteidl::artifact::DeleteTriggerResponse >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::DeleteTriggerResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::ArtifactProducer* Arena::CreateMaybeMessage< ::flyteidl::artifact::ArtifactProducer >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::ArtifactProducer >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::RegisterProducerRequest* Arena::CreateMaybeMessage< ::flyteidl::artifact::RegisterProducerRequest >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::RegisterProducerRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::ArtifactConsumer* Arena::CreateMaybeMessage< ::flyteidl::artifact::ArtifactConsumer >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::ArtifactConsumer >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::RegisterConsumerRequest* Arena::CreateMaybeMessage< ::flyteidl::artifact::RegisterConsumerRequest >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::RegisterConsumerRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::RegisterResponse* Arena::CreateMaybeMessage< ::flyteidl::artifact::RegisterResponse >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::RegisterResponse >(arena); +} +} // namespace protobuf +} // namespace google + +// @@protoc_insertion_point(global_scope) +#include diff --git a/flyteidl/gen/pb-cpp/flyteidl/artifact/artifacts.pb.h b/flyteidl/gen/pb-cpp/flyteidl/artifact/artifacts.pb.h new file mode 100644 index 0000000000..95887a5a2f --- /dev/null +++ b/flyteidl/gen/pb-cpp/flyteidl/artifact/artifacts.pb.h @@ -0,0 +1,4591 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: flyteidl/artifact/artifacts.proto + +#ifndef PROTOBUF_INCLUDED_flyteidl_2fartifact_2fartifacts_2eproto +#define PROTOBUF_INCLUDED_flyteidl_2fartifact_2fartifacts_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 +#include "flyteidl/admin/launch_plan.pb.h" +#include "flyteidl/core/literals.pb.h" +#include "flyteidl/core/types.pb.h" +#include "flyteidl/core/identifier.pb.h" +#include "flyteidl/core/interface.pb.h" +// @@protoc_insertion_point(includes) +#include +#define PROTOBUF_INTERNAL_EXPORT_flyteidl_2fartifact_2fartifacts_2eproto + +// Internal implementation detail -- do not use these members. +struct TableStruct_flyteidl_2fartifact_2fartifacts_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[22] + 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_2fartifact_2fartifacts_2eproto(); +namespace flyteidl { +namespace artifact { +class AddTagRequest; +class AddTagRequestDefaultTypeInternal; +extern AddTagRequestDefaultTypeInternal _AddTagRequest_default_instance_; +class AddTagResponse; +class AddTagResponseDefaultTypeInternal; +extern AddTagResponseDefaultTypeInternal _AddTagResponse_default_instance_; +class Artifact; +class ArtifactDefaultTypeInternal; +extern ArtifactDefaultTypeInternal _Artifact_default_instance_; +class ArtifactConsumer; +class ArtifactConsumerDefaultTypeInternal; +extern ArtifactConsumerDefaultTypeInternal _ArtifactConsumer_default_instance_; +class ArtifactProducer; +class ArtifactProducerDefaultTypeInternal; +extern ArtifactProducerDefaultTypeInternal _ArtifactProducer_default_instance_; +class ArtifactSpec; +class ArtifactSpecDefaultTypeInternal; +extern ArtifactSpecDefaultTypeInternal _ArtifactSpec_default_instance_; +class CreateArtifactRequest; +class CreateArtifactRequestDefaultTypeInternal; +extern CreateArtifactRequestDefaultTypeInternal _CreateArtifactRequest_default_instance_; +class CreateArtifactRequest_PartitionsEntry_DoNotUse; +class CreateArtifactRequest_PartitionsEntry_DoNotUseDefaultTypeInternal; +extern CreateArtifactRequest_PartitionsEntry_DoNotUseDefaultTypeInternal _CreateArtifactRequest_PartitionsEntry_DoNotUse_default_instance_; +class CreateArtifactResponse; +class CreateArtifactResponseDefaultTypeInternal; +extern CreateArtifactResponseDefaultTypeInternal _CreateArtifactResponse_default_instance_; +class CreateTriggerRequest; +class CreateTriggerRequestDefaultTypeInternal; +extern CreateTriggerRequestDefaultTypeInternal _CreateTriggerRequest_default_instance_; +class CreateTriggerResponse; +class CreateTriggerResponseDefaultTypeInternal; +extern CreateTriggerResponseDefaultTypeInternal _CreateTriggerResponse_default_instance_; +class DeleteTriggerRequest; +class DeleteTriggerRequestDefaultTypeInternal; +extern DeleteTriggerRequestDefaultTypeInternal _DeleteTriggerRequest_default_instance_; +class DeleteTriggerResponse; +class DeleteTriggerResponseDefaultTypeInternal; +extern DeleteTriggerResponseDefaultTypeInternal _DeleteTriggerResponse_default_instance_; +class GetArtifactRequest; +class GetArtifactRequestDefaultTypeInternal; +extern GetArtifactRequestDefaultTypeInternal _GetArtifactRequest_default_instance_; +class GetArtifactResponse; +class GetArtifactResponseDefaultTypeInternal; +extern GetArtifactResponseDefaultTypeInternal _GetArtifactResponse_default_instance_; +class ListArtifactNamesRequest; +class ListArtifactNamesRequestDefaultTypeInternal; +extern ListArtifactNamesRequestDefaultTypeInternal _ListArtifactNamesRequest_default_instance_; +class ListArtifactNamesResponse; +class ListArtifactNamesResponseDefaultTypeInternal; +extern ListArtifactNamesResponseDefaultTypeInternal _ListArtifactNamesResponse_default_instance_; +class ListArtifactsRequest; +class ListArtifactsRequestDefaultTypeInternal; +extern ListArtifactsRequestDefaultTypeInternal _ListArtifactsRequest_default_instance_; +class ListArtifactsResponse; +class ListArtifactsResponseDefaultTypeInternal; +extern ListArtifactsResponseDefaultTypeInternal _ListArtifactsResponse_default_instance_; +class RegisterConsumerRequest; +class RegisterConsumerRequestDefaultTypeInternal; +extern RegisterConsumerRequestDefaultTypeInternal _RegisterConsumerRequest_default_instance_; +class RegisterProducerRequest; +class RegisterProducerRequestDefaultTypeInternal; +extern RegisterProducerRequestDefaultTypeInternal _RegisterProducerRequest_default_instance_; +class RegisterResponse; +class RegisterResponseDefaultTypeInternal; +extern RegisterResponseDefaultTypeInternal _RegisterResponse_default_instance_; +} // namespace artifact +} // namespace flyteidl +namespace google { +namespace protobuf { +template<> ::flyteidl::artifact::AddTagRequest* Arena::CreateMaybeMessage<::flyteidl::artifact::AddTagRequest>(Arena*); +template<> ::flyteidl::artifact::AddTagResponse* Arena::CreateMaybeMessage<::flyteidl::artifact::AddTagResponse>(Arena*); +template<> ::flyteidl::artifact::Artifact* Arena::CreateMaybeMessage<::flyteidl::artifact::Artifact>(Arena*); +template<> ::flyteidl::artifact::ArtifactConsumer* Arena::CreateMaybeMessage<::flyteidl::artifact::ArtifactConsumer>(Arena*); +template<> ::flyteidl::artifact::ArtifactProducer* Arena::CreateMaybeMessage<::flyteidl::artifact::ArtifactProducer>(Arena*); +template<> ::flyteidl::artifact::ArtifactSpec* Arena::CreateMaybeMessage<::flyteidl::artifact::ArtifactSpec>(Arena*); +template<> ::flyteidl::artifact::CreateArtifactRequest* Arena::CreateMaybeMessage<::flyteidl::artifact::CreateArtifactRequest>(Arena*); +template<> ::flyteidl::artifact::CreateArtifactRequest_PartitionsEntry_DoNotUse* Arena::CreateMaybeMessage<::flyteidl::artifact::CreateArtifactRequest_PartitionsEntry_DoNotUse>(Arena*); +template<> ::flyteidl::artifact::CreateArtifactResponse* Arena::CreateMaybeMessage<::flyteidl::artifact::CreateArtifactResponse>(Arena*); +template<> ::flyteidl::artifact::CreateTriggerRequest* Arena::CreateMaybeMessage<::flyteidl::artifact::CreateTriggerRequest>(Arena*); +template<> ::flyteidl::artifact::CreateTriggerResponse* Arena::CreateMaybeMessage<::flyteidl::artifact::CreateTriggerResponse>(Arena*); +template<> ::flyteidl::artifact::DeleteTriggerRequest* Arena::CreateMaybeMessage<::flyteidl::artifact::DeleteTriggerRequest>(Arena*); +template<> ::flyteidl::artifact::DeleteTriggerResponse* Arena::CreateMaybeMessage<::flyteidl::artifact::DeleteTriggerResponse>(Arena*); +template<> ::flyteidl::artifact::GetArtifactRequest* Arena::CreateMaybeMessage<::flyteidl::artifact::GetArtifactRequest>(Arena*); +template<> ::flyteidl::artifact::GetArtifactResponse* Arena::CreateMaybeMessage<::flyteidl::artifact::GetArtifactResponse>(Arena*); +template<> ::flyteidl::artifact::ListArtifactNamesRequest* Arena::CreateMaybeMessage<::flyteidl::artifact::ListArtifactNamesRequest>(Arena*); +template<> ::flyteidl::artifact::ListArtifactNamesResponse* Arena::CreateMaybeMessage<::flyteidl::artifact::ListArtifactNamesResponse>(Arena*); +template<> ::flyteidl::artifact::ListArtifactsRequest* Arena::CreateMaybeMessage<::flyteidl::artifact::ListArtifactsRequest>(Arena*); +template<> ::flyteidl::artifact::ListArtifactsResponse* Arena::CreateMaybeMessage<::flyteidl::artifact::ListArtifactsResponse>(Arena*); +template<> ::flyteidl::artifact::RegisterConsumerRequest* Arena::CreateMaybeMessage<::flyteidl::artifact::RegisterConsumerRequest>(Arena*); +template<> ::flyteidl::artifact::RegisterProducerRequest* Arena::CreateMaybeMessage<::flyteidl::artifact::RegisterProducerRequest>(Arena*); +template<> ::flyteidl::artifact::RegisterResponse* Arena::CreateMaybeMessage<::flyteidl::artifact::RegisterResponse>(Arena*); +} // namespace protobuf +} // namespace google +namespace flyteidl { +namespace artifact { + +// =================================================================== + +class Artifact final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.Artifact) */ { + public: + Artifact(); + virtual ~Artifact(); + + Artifact(const Artifact& from); + + inline Artifact& operator=(const Artifact& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + Artifact(Artifact&& from) noexcept + : Artifact() { + *this = ::std::move(from); + } + + inline Artifact& operator=(Artifact&& 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 Artifact& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const Artifact* internal_default_instance() { + return reinterpret_cast( + &_Artifact_default_instance_); + } + static constexpr int kIndexInFileMessages = + 0; + + void Swap(Artifact* other); + friend void swap(Artifact& a, Artifact& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline Artifact* New() const final { + return CreateMaybeMessage(nullptr); + } + + Artifact* 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 Artifact& from); + void MergeFrom(const Artifact& 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(Artifact* other); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::google::protobuf::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // repeated string tags = 3; + int tags_size() const; + void clear_tags(); + static const int kTagsFieldNumber = 3; + const ::std::string& tags(int index) const; + ::std::string* mutable_tags(int index); + void set_tags(int index, const ::std::string& value); + #if LANG_CXX11 + void set_tags(int index, ::std::string&& value); + #endif + void set_tags(int index, const char* value); + void set_tags(int index, const char* value, size_t size); + ::std::string* add_tags(); + void add_tags(const ::std::string& value); + #if LANG_CXX11 + void add_tags(::std::string&& value); + #endif + void add_tags(const char* value); + void add_tags(const char* value, size_t size); + const ::google::protobuf::RepeatedPtrField<::std::string>& tags() const; + ::google::protobuf::RepeatedPtrField<::std::string>* mutable_tags(); + + // .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.artifact.ArtifactSpec spec = 2; + bool has_spec() const; + void clear_spec(); + static const int kSpecFieldNumber = 2; + const ::flyteidl::artifact::ArtifactSpec& spec() const; + ::flyteidl::artifact::ArtifactSpec* release_spec(); + ::flyteidl::artifact::ArtifactSpec* mutable_spec(); + void set_allocated_spec(::flyteidl::artifact::ArtifactSpec* spec); + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.Artifact) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::RepeatedPtrField<::std::string> tags_; + ::flyteidl::core::ArtifactID* artifact_id_; + ::flyteidl::artifact::ArtifactSpec* spec_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// ------------------------------------------------------------------- + +class CreateArtifactRequest_PartitionsEntry_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; + CreateArtifactRequest_PartitionsEntry_DoNotUse(); + CreateArtifactRequest_PartitionsEntry_DoNotUse(::google::protobuf::Arena* arena); + void MergeFrom(const CreateArtifactRequest_PartitionsEntry_DoNotUse& other); + static const CreateArtifactRequest_PartitionsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast(&_CreateArtifactRequest_PartitionsEntry_DoNotUse_default_instance_); } + void MergeFrom(const ::google::protobuf::Message& other) final; + ::google::protobuf::Metadata GetMetadata() const; +}; + +// ------------------------------------------------------------------- + +class CreateArtifactRequest final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.CreateArtifactRequest) */ { + public: + CreateArtifactRequest(); + virtual ~CreateArtifactRequest(); + + CreateArtifactRequest(const CreateArtifactRequest& from); + + inline CreateArtifactRequest& operator=(const CreateArtifactRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + CreateArtifactRequest(CreateArtifactRequest&& from) noexcept + : CreateArtifactRequest() { + *this = ::std::move(from); + } + + inline CreateArtifactRequest& operator=(CreateArtifactRequest&& 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 CreateArtifactRequest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const CreateArtifactRequest* internal_default_instance() { + return reinterpret_cast( + &_CreateArtifactRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 2; + + void Swap(CreateArtifactRequest* other); + friend void swap(CreateArtifactRequest& a, CreateArtifactRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline CreateArtifactRequest* New() const final { + return CreateMaybeMessage(nullptr); + } + + CreateArtifactRequest* 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 CreateArtifactRequest& from); + void MergeFrom(const CreateArtifactRequest& 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(CreateArtifactRequest* 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 partitions = 4; + int partitions_size() const; + void clear_partitions(); + static const int kPartitionsFieldNumber = 4; + const ::google::protobuf::Map< ::std::string, ::std::string >& + partitions() const; + ::google::protobuf::Map< ::std::string, ::std::string >* + mutable_partitions(); + + // string version = 3; + void clear_version(); + static const int kVersionFieldNumber = 3; + 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); + + // string tag = 5; + void clear_tag(); + static const int kTagFieldNumber = 5; + const ::std::string& tag() const; + void set_tag(const ::std::string& value); + #if LANG_CXX11 + void set_tag(::std::string&& value); + #endif + void set_tag(const char* value); + void set_tag(const char* value, size_t size); + ::std::string* mutable_tag(); + ::std::string* release_tag(); + void set_allocated_tag(::std::string* tag); + + // .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.artifact.ArtifactSpec spec = 2; + bool has_spec() const; + void clear_spec(); + static const int kSpecFieldNumber = 2; + const ::flyteidl::artifact::ArtifactSpec& spec() const; + ::flyteidl::artifact::ArtifactSpec* release_spec(); + ::flyteidl::artifact::ArtifactSpec* mutable_spec(); + void set_allocated_spec(::flyteidl::artifact::ArtifactSpec* spec); + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.CreateArtifactRequest) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::MapField< + CreateArtifactRequest_PartitionsEntry_DoNotUse, + ::std::string, ::std::string, + ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + 0 > partitions_; + ::google::protobuf::internal::ArenaStringPtr version_; + ::google::protobuf::internal::ArenaStringPtr tag_; + ::flyteidl::core::ArtifactKey* artifact_key_; + ::flyteidl::artifact::ArtifactSpec* spec_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// ------------------------------------------------------------------- + +class ArtifactSpec final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.ArtifactSpec) */ { + public: + ArtifactSpec(); + virtual ~ArtifactSpec(); + + ArtifactSpec(const ArtifactSpec& from); + + inline ArtifactSpec& operator=(const ArtifactSpec& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + ArtifactSpec(ArtifactSpec&& from) noexcept + : ArtifactSpec() { + *this = ::std::move(from); + } + + inline ArtifactSpec& operator=(ArtifactSpec&& 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 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( + &_ArtifactSpec_default_instance_); + } + static constexpr int kIndexInFileMessages = + 3; + + void Swap(ArtifactSpec* other); + friend void swap(ArtifactSpec& a, ArtifactSpec& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline ArtifactSpec* New() const final { + return CreateMaybeMessage(nullptr); + } + + ArtifactSpec* 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 ArtifactSpec& from); + void MergeFrom(const ArtifactSpec& 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(ArtifactSpec* 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 short_description = 8; + void clear_short_description(); + static const int kShortDescriptionFieldNumber = 8; + const ::std::string& short_description() const; + void set_short_description(const ::std::string& value); + #if LANG_CXX11 + void set_short_description(::std::string&& value); + #endif + void set_short_description(const char* value); + void set_short_description(const char* value, size_t size); + ::std::string* mutable_short_description(); + ::std::string* release_short_description(); + void set_allocated_short_description(::std::string* short_description); + + // string long_description = 9; + void clear_long_description(); + static const int kLongDescriptionFieldNumber = 9; + const ::std::string& long_description() const; + void set_long_description(const ::std::string& value); + #if LANG_CXX11 + void set_long_description(::std::string&& value); + #endif + void set_long_description(const char* value); + void set_long_description(const char* value, size_t size); + ::std::string* mutable_long_description(); + ::std::string* release_long_description(); + void set_allocated_long_description(::std::string* long_description); + + // .flyteidl.core.Literal value = 1; + bool has_value() const; + void clear_value(); + static const int kValueFieldNumber = 1; + const ::flyteidl::core::Literal& value() const; + ::flyteidl::core::Literal* release_value(); + ::flyteidl::core::Literal* mutable_value(); + void set_allocated_value(::flyteidl::core::Literal* value); + + // .flyteidl.core.LiteralType type = 2; + bool has_type() const; + void clear_type(); + static const int kTypeFieldNumber = 2; + const ::flyteidl::core::LiteralType& type() const; + ::flyteidl::core::LiteralType* release_type(); + ::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(); + static const int kTaskExecutionFieldNumber = 5; + const ::flyteidl::core::TaskExecutionIdentifier& task_execution() const; + ::flyteidl::core::TaskExecutionIdentifier* release_task_execution(); + ::flyteidl::core::TaskExecutionIdentifier* mutable_task_execution(); + void set_allocated_task_execution(::flyteidl::core::TaskExecutionIdentifier* task_execution); + + // .flyteidl.core.WorkflowExecutionIdentifier execution = 6; + bool has_execution() const; + void clear_execution(); + static const int kExecutionFieldNumber = 6; + const ::flyteidl::core::WorkflowExecutionIdentifier& execution() const; + ::flyteidl::core::WorkflowExecutionIdentifier* release_execution(); + ::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); + + 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 short_description_; + ::google::protobuf::internal::ArenaStringPtr long_description_; + ::flyteidl::core::Literal* value_; + ::flyteidl::core::LiteralType* type_; + ::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; +}; +// ------------------------------------------------------------------- + +class CreateArtifactResponse final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.CreateArtifactResponse) */ { + public: + CreateArtifactResponse(); + virtual ~CreateArtifactResponse(); + + CreateArtifactResponse(const CreateArtifactResponse& from); + + inline CreateArtifactResponse& operator=(const CreateArtifactResponse& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + CreateArtifactResponse(CreateArtifactResponse&& from) noexcept + : CreateArtifactResponse() { + *this = ::std::move(from); + } + + inline CreateArtifactResponse& operator=(CreateArtifactResponse&& 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 CreateArtifactResponse& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const CreateArtifactResponse* internal_default_instance() { + return reinterpret_cast( + &_CreateArtifactResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 4; + + void Swap(CreateArtifactResponse* other); + friend void swap(CreateArtifactResponse& a, CreateArtifactResponse& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline CreateArtifactResponse* New() const final { + return CreateMaybeMessage(nullptr); + } + + CreateArtifactResponse* 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 CreateArtifactResponse& from); + void MergeFrom(const CreateArtifactResponse& 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(CreateArtifactResponse* other); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::google::protobuf::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // .flyteidl.artifact.Artifact artifact = 1; + bool has_artifact() const; + void clear_artifact(); + static const int kArtifactFieldNumber = 1; + const ::flyteidl::artifact::Artifact& artifact() const; + ::flyteidl::artifact::Artifact* release_artifact(); + ::flyteidl::artifact::Artifact* mutable_artifact(); + void set_allocated_artifact(::flyteidl::artifact::Artifact* artifact); + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.CreateArtifactResponse) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::flyteidl::artifact::Artifact* artifact_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// ------------------------------------------------------------------- + +class GetArtifactRequest final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.GetArtifactRequest) */ { + public: + GetArtifactRequest(); + virtual ~GetArtifactRequest(); + + GetArtifactRequest(const GetArtifactRequest& from); + + inline GetArtifactRequest& operator=(const GetArtifactRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + GetArtifactRequest(GetArtifactRequest&& from) noexcept + : GetArtifactRequest() { + *this = ::std::move(from); + } + + inline GetArtifactRequest& operator=(GetArtifactRequest&& 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 GetArtifactRequest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const GetArtifactRequest* internal_default_instance() { + return reinterpret_cast( + &_GetArtifactRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 5; + + void Swap(GetArtifactRequest* other); + friend void swap(GetArtifactRequest& a, GetArtifactRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline GetArtifactRequest* New() const final { + return CreateMaybeMessage(nullptr); + } + + GetArtifactRequest* 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 GetArtifactRequest& from); + void MergeFrom(const GetArtifactRequest& 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(GetArtifactRequest* 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.ArtifactQuery query = 1; + bool has_query() const; + void clear_query(); + static const int kQueryFieldNumber = 1; + const ::flyteidl::core::ArtifactQuery& query() const; + ::flyteidl::core::ArtifactQuery* release_query(); + ::flyteidl::core::ArtifactQuery* mutable_query(); + void set_allocated_query(::flyteidl::core::ArtifactQuery* query); + + // bool details = 2; + void clear_details(); + static const int kDetailsFieldNumber = 2; + bool details() const; + void set_details(bool value); + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.GetArtifactRequest) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::flyteidl::core::ArtifactQuery* query_; + bool details_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// ------------------------------------------------------------------- + +class GetArtifactResponse final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.GetArtifactResponse) */ { + public: + GetArtifactResponse(); + virtual ~GetArtifactResponse(); + + GetArtifactResponse(const GetArtifactResponse& from); + + inline GetArtifactResponse& operator=(const GetArtifactResponse& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + GetArtifactResponse(GetArtifactResponse&& from) noexcept + : GetArtifactResponse() { + *this = ::std::move(from); + } + + inline GetArtifactResponse& operator=(GetArtifactResponse&& 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 GetArtifactResponse& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const GetArtifactResponse* internal_default_instance() { + return reinterpret_cast( + &_GetArtifactResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 6; + + void Swap(GetArtifactResponse* other); + friend void swap(GetArtifactResponse& a, GetArtifactResponse& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline GetArtifactResponse* New() const final { + return CreateMaybeMessage(nullptr); + } + + GetArtifactResponse* 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 GetArtifactResponse& from); + void MergeFrom(const GetArtifactResponse& 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(GetArtifactResponse* other); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::google::protobuf::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // .flyteidl.artifact.Artifact artifact = 1; + bool has_artifact() const; + void clear_artifact(); + static const int kArtifactFieldNumber = 1; + const ::flyteidl::artifact::Artifact& artifact() const; + ::flyteidl::artifact::Artifact* release_artifact(); + ::flyteidl::artifact::Artifact* mutable_artifact(); + void set_allocated_artifact(::flyteidl::artifact::Artifact* artifact); + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.GetArtifactResponse) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::flyteidl::artifact::Artifact* artifact_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// ------------------------------------------------------------------- + +class ListArtifactNamesRequest final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.ListArtifactNamesRequest) */ { + public: + ListArtifactNamesRequest(); + virtual ~ListArtifactNamesRequest(); + + ListArtifactNamesRequest(const ListArtifactNamesRequest& from); + + inline ListArtifactNamesRequest& operator=(const ListArtifactNamesRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + ListArtifactNamesRequest(ListArtifactNamesRequest&& from) noexcept + : ListArtifactNamesRequest() { + *this = ::std::move(from); + } + + inline ListArtifactNamesRequest& operator=(ListArtifactNamesRequest&& 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 ListArtifactNamesRequest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const ListArtifactNamesRequest* internal_default_instance() { + return reinterpret_cast( + &_ListArtifactNamesRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 7; + + void Swap(ListArtifactNamesRequest* other); + friend void swap(ListArtifactNamesRequest& a, ListArtifactNamesRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline ListArtifactNamesRequest* New() const final { + return CreateMaybeMessage(nullptr); + } + + ListArtifactNamesRequest* 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 ListArtifactNamesRequest& from); + void MergeFrom(const ListArtifactNamesRequest& 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(ListArtifactNamesRequest* 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); + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.ListArtifactNamesRequest) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr project_; + ::google::protobuf::internal::ArenaStringPtr domain_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// ------------------------------------------------------------------- + +class ListArtifactNamesResponse final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.ListArtifactNamesResponse) */ { + public: + ListArtifactNamesResponse(); + virtual ~ListArtifactNamesResponse(); + + ListArtifactNamesResponse(const ListArtifactNamesResponse& from); + + inline ListArtifactNamesResponse& operator=(const ListArtifactNamesResponse& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + ListArtifactNamesResponse(ListArtifactNamesResponse&& from) noexcept + : ListArtifactNamesResponse() { + *this = ::std::move(from); + } + + inline ListArtifactNamesResponse& operator=(ListArtifactNamesResponse&& 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 ListArtifactNamesResponse& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const ListArtifactNamesResponse* internal_default_instance() { + return reinterpret_cast( + &_ListArtifactNamesResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 8; + + void Swap(ListArtifactNamesResponse* other); + friend void swap(ListArtifactNamesResponse& a, ListArtifactNamesResponse& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline ListArtifactNamesResponse* New() const final { + return CreateMaybeMessage(nullptr); + } + + ListArtifactNamesResponse* 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 ListArtifactNamesResponse& from); + void MergeFrom(const ListArtifactNamesResponse& 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(ListArtifactNamesResponse* 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.ArtifactKey artifact_keys = 1; + int artifact_keys_size() const; + void clear_artifact_keys(); + static const int kArtifactKeysFieldNumber = 1; + ::flyteidl::core::ArtifactKey* mutable_artifact_keys(int index); + ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactKey >* + mutable_artifact_keys(); + const ::flyteidl::core::ArtifactKey& artifact_keys(int index) const; + ::flyteidl::core::ArtifactKey* add_artifact_keys(); + const ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactKey >& + artifact_keys() const; + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.ListArtifactNamesResponse) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactKey > artifact_keys_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// ------------------------------------------------------------------- + +class ListArtifactsRequest final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.ListArtifactsRequest) */ { + public: + ListArtifactsRequest(); + virtual ~ListArtifactsRequest(); + + ListArtifactsRequest(const ListArtifactsRequest& from); + + inline ListArtifactsRequest& operator=(const ListArtifactsRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + ListArtifactsRequest(ListArtifactsRequest&& from) noexcept + : ListArtifactsRequest() { + *this = ::std::move(from); + } + + inline ListArtifactsRequest& operator=(ListArtifactsRequest&& 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 ListArtifactsRequest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const ListArtifactsRequest* internal_default_instance() { + return reinterpret_cast( + &_ListArtifactsRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 9; + + void Swap(ListArtifactsRequest* other); + friend void swap(ListArtifactsRequest& a, ListArtifactsRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline ListArtifactsRequest* New() const final { + return CreateMaybeMessage(nullptr); + } + + ListArtifactsRequest* 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 ListArtifactsRequest& from); + void MergeFrom(const ListArtifactsRequest& 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(ListArtifactsRequest* 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); + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.ListArtifactsRequest) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::flyteidl::core::ArtifactKey* artifact_key_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// ------------------------------------------------------------------- + +class ListArtifactsResponse final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.ListArtifactsResponse) */ { + public: + ListArtifactsResponse(); + virtual ~ListArtifactsResponse(); + + ListArtifactsResponse(const ListArtifactsResponse& from); + + inline ListArtifactsResponse& operator=(const ListArtifactsResponse& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + ListArtifactsResponse(ListArtifactsResponse&& from) noexcept + : ListArtifactsResponse() { + *this = ::std::move(from); + } + + inline ListArtifactsResponse& operator=(ListArtifactsResponse&& 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 ListArtifactsResponse& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const ListArtifactsResponse* internal_default_instance() { + return reinterpret_cast( + &_ListArtifactsResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 10; + + void Swap(ListArtifactsResponse* other); + friend void swap(ListArtifactsResponse& a, ListArtifactsResponse& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline ListArtifactsResponse* New() const final { + return CreateMaybeMessage(nullptr); + } + + ListArtifactsResponse* 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 ListArtifactsResponse& from); + void MergeFrom(const ListArtifactsResponse& 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(ListArtifactsResponse* 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.artifact.Artifact artifacts = 1; + int artifacts_size() const; + void clear_artifacts(); + static const int kArtifactsFieldNumber = 1; + ::flyteidl::artifact::Artifact* mutable_artifacts(int index); + ::google::protobuf::RepeatedPtrField< ::flyteidl::artifact::Artifact >* + mutable_artifacts(); + const ::flyteidl::artifact::Artifact& artifacts(int index) const; + ::flyteidl::artifact::Artifact* add_artifacts(); + const ::google::protobuf::RepeatedPtrField< ::flyteidl::artifact::Artifact >& + artifacts() const; + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.ListArtifactsResponse) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::RepeatedPtrField< ::flyteidl::artifact::Artifact > artifacts_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// ------------------------------------------------------------------- + +class AddTagRequest final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.AddTagRequest) */ { + public: + AddTagRequest(); + virtual ~AddTagRequest(); + + AddTagRequest(const AddTagRequest& from); + + inline AddTagRequest& operator=(const AddTagRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + AddTagRequest(AddTagRequest&& from) noexcept + : AddTagRequest() { + *this = ::std::move(from); + } + + inline AddTagRequest& operator=(AddTagRequest&& 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 AddTagRequest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const AddTagRequest* internal_default_instance() { + return reinterpret_cast( + &_AddTagRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 11; + + void Swap(AddTagRequest* other); + friend void swap(AddTagRequest& a, AddTagRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline AddTagRequest* New() const final { + return CreateMaybeMessage(nullptr); + } + + AddTagRequest* 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 AddTagRequest& from); + void MergeFrom(const AddTagRequest& 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(AddTagRequest* 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.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); + + // bool overwrite = 3; + void clear_overwrite(); + static const int kOverwriteFieldNumber = 3; + bool overwrite() const; + void set_overwrite(bool value); + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.AddTagRequest) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr value_; + ::flyteidl::core::ArtifactID* artifact_id_; + bool overwrite_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// ------------------------------------------------------------------- + +class AddTagResponse final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.AddTagResponse) */ { + public: + AddTagResponse(); + virtual ~AddTagResponse(); + + AddTagResponse(const AddTagResponse& from); + + inline AddTagResponse& operator=(const AddTagResponse& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + AddTagResponse(AddTagResponse&& from) noexcept + : AddTagResponse() { + *this = ::std::move(from); + } + + inline AddTagResponse& operator=(AddTagResponse&& 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 AddTagResponse& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const AddTagResponse* internal_default_instance() { + return reinterpret_cast( + &_AddTagResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 12; + + void Swap(AddTagResponse* other); + friend void swap(AddTagResponse& a, AddTagResponse& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline AddTagResponse* New() const final { + return CreateMaybeMessage(nullptr); + } + + AddTagResponse* 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 AddTagResponse& from); + void MergeFrom(const AddTagResponse& 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(AddTagResponse* other); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::google::protobuf::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.AddTagResponse) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// ------------------------------------------------------------------- + +class CreateTriggerRequest final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.CreateTriggerRequest) */ { + public: + CreateTriggerRequest(); + virtual ~CreateTriggerRequest(); + + CreateTriggerRequest(const CreateTriggerRequest& from); + + inline CreateTriggerRequest& operator=(const CreateTriggerRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + CreateTriggerRequest(CreateTriggerRequest&& from) noexcept + : CreateTriggerRequest() { + *this = ::std::move(from); + } + + inline CreateTriggerRequest& operator=(CreateTriggerRequest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + #endif + static const ::google::protobuf::Descriptor* descriptor() { + return default_instance().GetDescriptor(); + } + static const CreateTriggerRequest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const CreateTriggerRequest* internal_default_instance() { + return reinterpret_cast( + &_CreateTriggerRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 13; + + void Swap(CreateTriggerRequest* other); + friend void swap(CreateTriggerRequest& a, CreateTriggerRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline CreateTriggerRequest* New() const final { + return CreateMaybeMessage(nullptr); + } + + CreateTriggerRequest* New(::google::protobuf::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::google::protobuf::Message& from) final; + void MergeFrom(const ::google::protobuf::Message& from) final; + void CopyFrom(const CreateTriggerRequest& from); + void MergeFrom(const CreateTriggerRequest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx); + ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; } + #else + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) final; + #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const final; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CreateTriggerRequest* other); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::google::protobuf::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + bool has_trigger_launch_plan() const; + void clear_trigger_launch_plan(); + static const int kTriggerLaunchPlanFieldNumber = 1; + const ::flyteidl::admin::LaunchPlan& trigger_launch_plan() const; + ::flyteidl::admin::LaunchPlan* release_trigger_launch_plan(); + ::flyteidl::admin::LaunchPlan* mutable_trigger_launch_plan(); + void set_allocated_trigger_launch_plan(::flyteidl::admin::LaunchPlan* trigger_launch_plan); + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.CreateTriggerRequest) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::flyteidl::admin::LaunchPlan* trigger_launch_plan_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// ------------------------------------------------------------------- + +class CreateTriggerResponse final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.CreateTriggerResponse) */ { + public: + CreateTriggerResponse(); + virtual ~CreateTriggerResponse(); + + CreateTriggerResponse(const CreateTriggerResponse& from); + + inline CreateTriggerResponse& operator=(const CreateTriggerResponse& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + CreateTriggerResponse(CreateTriggerResponse&& from) noexcept + : CreateTriggerResponse() { + *this = ::std::move(from); + } + + inline CreateTriggerResponse& operator=(CreateTriggerResponse&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + #endif + static const ::google::protobuf::Descriptor* descriptor() { + return default_instance().GetDescriptor(); + } + static const CreateTriggerResponse& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const CreateTriggerResponse* internal_default_instance() { + return reinterpret_cast( + &_CreateTriggerResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 14; + + void Swap(CreateTriggerResponse* other); + friend void swap(CreateTriggerResponse& a, CreateTriggerResponse& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline CreateTriggerResponse* New() const final { + return CreateMaybeMessage(nullptr); + } + + CreateTriggerResponse* New(::google::protobuf::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::google::protobuf::Message& from) final; + void MergeFrom(const ::google::protobuf::Message& from) final; + void CopyFrom(const CreateTriggerResponse& from); + void MergeFrom(const CreateTriggerResponse& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx); + ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; } + #else + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) final; + #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const final; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CreateTriggerResponse* other); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::google::protobuf::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.CreateTriggerResponse) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// ------------------------------------------------------------------- + +class DeleteTriggerRequest final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.DeleteTriggerRequest) */ { + public: + DeleteTriggerRequest(); + virtual ~DeleteTriggerRequest(); + + DeleteTriggerRequest(const DeleteTriggerRequest& from); + + inline DeleteTriggerRequest& operator=(const DeleteTriggerRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + DeleteTriggerRequest(DeleteTriggerRequest&& from) noexcept + : DeleteTriggerRequest() { + *this = ::std::move(from); + } + + inline DeleteTriggerRequest& operator=(DeleteTriggerRequest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + #endif + static const ::google::protobuf::Descriptor* descriptor() { + return default_instance().GetDescriptor(); + } + static const DeleteTriggerRequest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const DeleteTriggerRequest* internal_default_instance() { + return reinterpret_cast( + &_DeleteTriggerRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 15; + + void Swap(DeleteTriggerRequest* other); + friend void swap(DeleteTriggerRequest& a, DeleteTriggerRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline DeleteTriggerRequest* New() const final { + return CreateMaybeMessage(nullptr); + } + + DeleteTriggerRequest* New(::google::protobuf::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::google::protobuf::Message& from) final; + void MergeFrom(const ::google::protobuf::Message& from) final; + void CopyFrom(const DeleteTriggerRequest& from); + void MergeFrom(const DeleteTriggerRequest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx); + ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; } + #else + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) final; + #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const final; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DeleteTriggerRequest* other); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::google::protobuf::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // .flyteidl.core.Identifier trigger_id = 1; + bool has_trigger_id() const; + void clear_trigger_id(); + static const int kTriggerIdFieldNumber = 1; + const ::flyteidl::core::Identifier& trigger_id() const; + ::flyteidl::core::Identifier* release_trigger_id(); + ::flyteidl::core::Identifier* mutable_trigger_id(); + void set_allocated_trigger_id(::flyteidl::core::Identifier* trigger_id); + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.DeleteTriggerRequest) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::flyteidl::core::Identifier* trigger_id_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// ------------------------------------------------------------------- + +class DeleteTriggerResponse final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.DeleteTriggerResponse) */ { + public: + DeleteTriggerResponse(); + virtual ~DeleteTriggerResponse(); + + DeleteTriggerResponse(const DeleteTriggerResponse& from); + + inline DeleteTriggerResponse& operator=(const DeleteTriggerResponse& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + DeleteTriggerResponse(DeleteTriggerResponse&& from) noexcept + : DeleteTriggerResponse() { + *this = ::std::move(from); + } + + inline DeleteTriggerResponse& operator=(DeleteTriggerResponse&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + #endif + static const ::google::protobuf::Descriptor* descriptor() { + return default_instance().GetDescriptor(); + } + static const DeleteTriggerResponse& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const DeleteTriggerResponse* internal_default_instance() { + return reinterpret_cast( + &_DeleteTriggerResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 16; + + void Swap(DeleteTriggerResponse* other); + friend void swap(DeleteTriggerResponse& a, DeleteTriggerResponse& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline DeleteTriggerResponse* New() const final { + return CreateMaybeMessage(nullptr); + } + + DeleteTriggerResponse* New(::google::protobuf::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::google::protobuf::Message& from) final; + void MergeFrom(const ::google::protobuf::Message& from) final; + void CopyFrom(const DeleteTriggerResponse& from); + void MergeFrom(const DeleteTriggerResponse& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx); + ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; } + #else + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) final; + #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const final; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DeleteTriggerResponse* other); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::google::protobuf::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.DeleteTriggerResponse) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// ------------------------------------------------------------------- + +class ArtifactProducer final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.ArtifactProducer) */ { + public: + ArtifactProducer(); + virtual ~ArtifactProducer(); + + ArtifactProducer(const ArtifactProducer& from); + + inline ArtifactProducer& operator=(const ArtifactProducer& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + ArtifactProducer(ArtifactProducer&& from) noexcept + : ArtifactProducer() { + *this = ::std::move(from); + } + + inline ArtifactProducer& operator=(ArtifactProducer&& 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 ArtifactProducer& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const ArtifactProducer* internal_default_instance() { + return reinterpret_cast( + &_ArtifactProducer_default_instance_); + } + static constexpr int kIndexInFileMessages = + 17; + + void Swap(ArtifactProducer* other); + friend void swap(ArtifactProducer& a, ArtifactProducer& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline ArtifactProducer* New() const final { + return CreateMaybeMessage(nullptr); + } + + ArtifactProducer* 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 ArtifactProducer& from); + void MergeFrom(const ArtifactProducer& 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(ArtifactProducer* other); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::google::protobuf::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // .flyteidl.core.Identifier entity_id = 1; + bool has_entity_id() const; + void clear_entity_id(); + static const int kEntityIdFieldNumber = 1; + const ::flyteidl::core::Identifier& entity_id() const; + ::flyteidl::core::Identifier* release_entity_id(); + ::flyteidl::core::Identifier* mutable_entity_id(); + void set_allocated_entity_id(::flyteidl::core::Identifier* entity_id); + + // .flyteidl.core.VariableMap outputs = 2; + bool has_outputs() const; + void clear_outputs(); + static const int kOutputsFieldNumber = 2; + const ::flyteidl::core::VariableMap& outputs() const; + ::flyteidl::core::VariableMap* release_outputs(); + ::flyteidl::core::VariableMap* mutable_outputs(); + void set_allocated_outputs(::flyteidl::core::VariableMap* outputs); + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.ArtifactProducer) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::flyteidl::core::Identifier* entity_id_; + ::flyteidl::core::VariableMap* outputs_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// ------------------------------------------------------------------- + +class RegisterProducerRequest final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.RegisterProducerRequest) */ { + public: + RegisterProducerRequest(); + virtual ~RegisterProducerRequest(); + + RegisterProducerRequest(const RegisterProducerRequest& from); + + inline RegisterProducerRequest& operator=(const RegisterProducerRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + RegisterProducerRequest(RegisterProducerRequest&& from) noexcept + : RegisterProducerRequest() { + *this = ::std::move(from); + } + + inline RegisterProducerRequest& operator=(RegisterProducerRequest&& 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 RegisterProducerRequest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const RegisterProducerRequest* internal_default_instance() { + return reinterpret_cast( + &_RegisterProducerRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 18; + + void Swap(RegisterProducerRequest* other); + friend void swap(RegisterProducerRequest& a, RegisterProducerRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline RegisterProducerRequest* New() const final { + return CreateMaybeMessage(nullptr); + } + + RegisterProducerRequest* 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 RegisterProducerRequest& from); + void MergeFrom(const RegisterProducerRequest& 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(RegisterProducerRequest* 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.artifact.ArtifactProducer producers = 1; + int producers_size() const; + void clear_producers(); + static const int kProducersFieldNumber = 1; + ::flyteidl::artifact::ArtifactProducer* mutable_producers(int index); + ::google::protobuf::RepeatedPtrField< ::flyteidl::artifact::ArtifactProducer >* + mutable_producers(); + const ::flyteidl::artifact::ArtifactProducer& producers(int index) const; + ::flyteidl::artifact::ArtifactProducer* add_producers(); + const ::google::protobuf::RepeatedPtrField< ::flyteidl::artifact::ArtifactProducer >& + producers() const; + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.RegisterProducerRequest) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::RepeatedPtrField< ::flyteidl::artifact::ArtifactProducer > producers_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// ------------------------------------------------------------------- + +class ArtifactConsumer final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.ArtifactConsumer) */ { + public: + ArtifactConsumer(); + virtual ~ArtifactConsumer(); + + ArtifactConsumer(const ArtifactConsumer& from); + + inline ArtifactConsumer& operator=(const ArtifactConsumer& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + ArtifactConsumer(ArtifactConsumer&& from) noexcept + : ArtifactConsumer() { + *this = ::std::move(from); + } + + inline ArtifactConsumer& operator=(ArtifactConsumer&& 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 ArtifactConsumer& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const ArtifactConsumer* internal_default_instance() { + return reinterpret_cast( + &_ArtifactConsumer_default_instance_); + } + static constexpr int kIndexInFileMessages = + 19; + + void Swap(ArtifactConsumer* other); + friend void swap(ArtifactConsumer& a, ArtifactConsumer& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline ArtifactConsumer* New() const final { + return CreateMaybeMessage(nullptr); + } + + ArtifactConsumer* 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 ArtifactConsumer& from); + void MergeFrom(const ArtifactConsumer& 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(ArtifactConsumer* other); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::google::protobuf::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // .flyteidl.core.Identifier entity_id = 1; + bool has_entity_id() const; + void clear_entity_id(); + static const int kEntityIdFieldNumber = 1; + const ::flyteidl::core::Identifier& entity_id() const; + ::flyteidl::core::Identifier* release_entity_id(); + ::flyteidl::core::Identifier* mutable_entity_id(); + void set_allocated_entity_id(::flyteidl::core::Identifier* entity_id); + + // .flyteidl.core.ParameterMap inputs = 2; + bool has_inputs() const; + void clear_inputs(); + static const int kInputsFieldNumber = 2; + const ::flyteidl::core::ParameterMap& inputs() const; + ::flyteidl::core::ParameterMap* release_inputs(); + ::flyteidl::core::ParameterMap* mutable_inputs(); + void set_allocated_inputs(::flyteidl::core::ParameterMap* inputs); + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.ArtifactConsumer) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::flyteidl::core::Identifier* entity_id_; + ::flyteidl::core::ParameterMap* inputs_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// ------------------------------------------------------------------- + +class RegisterConsumerRequest final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.RegisterConsumerRequest) */ { + public: + RegisterConsumerRequest(); + virtual ~RegisterConsumerRequest(); + + RegisterConsumerRequest(const RegisterConsumerRequest& from); + + inline RegisterConsumerRequest& operator=(const RegisterConsumerRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + RegisterConsumerRequest(RegisterConsumerRequest&& from) noexcept + : RegisterConsumerRequest() { + *this = ::std::move(from); + } + + inline RegisterConsumerRequest& operator=(RegisterConsumerRequest&& 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 RegisterConsumerRequest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const RegisterConsumerRequest* internal_default_instance() { + return reinterpret_cast( + &_RegisterConsumerRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 20; + + void Swap(RegisterConsumerRequest* other); + friend void swap(RegisterConsumerRequest& a, RegisterConsumerRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline RegisterConsumerRequest* New() const final { + return CreateMaybeMessage(nullptr); + } + + RegisterConsumerRequest* 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 RegisterConsumerRequest& from); + void MergeFrom(const RegisterConsumerRequest& 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(RegisterConsumerRequest* 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.artifact.ArtifactConsumer consumers = 1; + int consumers_size() const; + void clear_consumers(); + static const int kConsumersFieldNumber = 1; + ::flyteidl::artifact::ArtifactConsumer* mutable_consumers(int index); + ::google::protobuf::RepeatedPtrField< ::flyteidl::artifact::ArtifactConsumer >* + mutable_consumers(); + const ::flyteidl::artifact::ArtifactConsumer& consumers(int index) const; + ::flyteidl::artifact::ArtifactConsumer* add_consumers(); + const ::google::protobuf::RepeatedPtrField< ::flyteidl::artifact::ArtifactConsumer >& + consumers() const; + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.RegisterConsumerRequest) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::RepeatedPtrField< ::flyteidl::artifact::ArtifactConsumer > consumers_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// ------------------------------------------------------------------- + +class RegisterResponse final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.RegisterResponse) */ { + public: + RegisterResponse(); + virtual ~RegisterResponse(); + + RegisterResponse(const RegisterResponse& from); + + inline RegisterResponse& operator=(const RegisterResponse& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + RegisterResponse(RegisterResponse&& from) noexcept + : RegisterResponse() { + *this = ::std::move(from); + } + + inline RegisterResponse& operator=(RegisterResponse&& 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 RegisterResponse& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const RegisterResponse* internal_default_instance() { + return reinterpret_cast( + &_RegisterResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 21; + + void Swap(RegisterResponse* other); + friend void swap(RegisterResponse& a, RegisterResponse& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline RegisterResponse* New() const final { + return CreateMaybeMessage(nullptr); + } + + RegisterResponse* 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 RegisterResponse& from); + void MergeFrom(const RegisterResponse& 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(RegisterResponse* other); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::google::protobuf::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.RegisterResponse) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// =================================================================== + + +// =================================================================== + +#ifdef __GNUC__ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#endif // __GNUC__ +// Artifact + +// .flyteidl.core.ArtifactID artifact_id = 1; +inline bool Artifact::has_artifact_id() const { + return this != internal_default_instance() && artifact_id_ != nullptr; +} +inline const ::flyteidl::core::ArtifactID& Artifact::artifact_id() const { + const ::flyteidl::core::ArtifactID* p = artifact_id_; + // @@protoc_insertion_point(field_get:flyteidl.artifact.Artifact.artifact_id) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_ArtifactID_default_instance_); +} +inline ::flyteidl::core::ArtifactID* Artifact::release_artifact_id() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.Artifact.artifact_id) + + ::flyteidl::core::ArtifactID* temp = artifact_id_; + artifact_id_ = nullptr; + return temp; +} +inline ::flyteidl::core::ArtifactID* Artifact::mutable_artifact_id() { + + if (artifact_id_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::ArtifactID>(GetArenaNoVirtual()); + artifact_id_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.Artifact.artifact_id) + return artifact_id_; +} +inline void Artifact::set_allocated_artifact_id(::flyteidl::core::ArtifactID* artifact_id) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(artifact_id_); + } + 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); + } + + } else { + + } + artifact_id_ = artifact_id; + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.Artifact.artifact_id) +} + +// .flyteidl.artifact.ArtifactSpec spec = 2; +inline bool Artifact::has_spec() const { + return this != internal_default_instance() && spec_ != nullptr; +} +inline void Artifact::clear_spec() { + if (GetArenaNoVirtual() == nullptr && spec_ != nullptr) { + delete spec_; + } + spec_ = nullptr; +} +inline const ::flyteidl::artifact::ArtifactSpec& Artifact::spec() const { + const ::flyteidl::artifact::ArtifactSpec* p = spec_; + // @@protoc_insertion_point(field_get:flyteidl.artifact.Artifact.spec) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::artifact::_ArtifactSpec_default_instance_); +} +inline ::flyteidl::artifact::ArtifactSpec* Artifact::release_spec() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.Artifact.spec) + + ::flyteidl::artifact::ArtifactSpec* temp = spec_; + spec_ = nullptr; + return temp; +} +inline ::flyteidl::artifact::ArtifactSpec* Artifact::mutable_spec() { + + if (spec_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::artifact::ArtifactSpec>(GetArenaNoVirtual()); + spec_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.Artifact.spec) + return spec_; +} +inline void Artifact::set_allocated_spec(::flyteidl::artifact::ArtifactSpec* spec) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete spec_; + } + if (spec) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + spec = ::google::protobuf::internal::GetOwnedMessage( + message_arena, spec, submessage_arena); + } + + } else { + + } + spec_ = spec; + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.Artifact.spec) +} + +// repeated string tags = 3; +inline int Artifact::tags_size() const { + return tags_.size(); +} +inline void Artifact::clear_tags() { + tags_.Clear(); +} +inline const ::std::string& Artifact::tags(int index) const { + // @@protoc_insertion_point(field_get:flyteidl.artifact.Artifact.tags) + return tags_.Get(index); +} +inline ::std::string* Artifact::mutable_tags(int index) { + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.Artifact.tags) + return tags_.Mutable(index); +} +inline void Artifact::set_tags(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:flyteidl.artifact.Artifact.tags) + tags_.Mutable(index)->assign(value); +} +#if LANG_CXX11 +inline void Artifact::set_tags(int index, ::std::string&& value) { + // @@protoc_insertion_point(field_set:flyteidl.artifact.Artifact.tags) + tags_.Mutable(index)->assign(std::move(value)); +} +#endif +inline void Artifact::set_tags(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + tags_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:flyteidl.artifact.Artifact.tags) +} +inline void Artifact::set_tags(int index, const char* value, size_t size) { + tags_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:flyteidl.artifact.Artifact.tags) +} +inline ::std::string* Artifact::add_tags() { + // @@protoc_insertion_point(field_add_mutable:flyteidl.artifact.Artifact.tags) + return tags_.Add(); +} +inline void Artifact::add_tags(const ::std::string& value) { + tags_.Add()->assign(value); + // @@protoc_insertion_point(field_add:flyteidl.artifact.Artifact.tags) +} +#if LANG_CXX11 +inline void Artifact::add_tags(::std::string&& value) { + tags_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:flyteidl.artifact.Artifact.tags) +} +#endif +inline void Artifact::add_tags(const char* value) { + GOOGLE_DCHECK(value != nullptr); + tags_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:flyteidl.artifact.Artifact.tags) +} +inline void Artifact::add_tags(const char* value, size_t size) { + tags_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:flyteidl.artifact.Artifact.tags) +} +inline const ::google::protobuf::RepeatedPtrField<::std::string>& +Artifact::tags() const { + // @@protoc_insertion_point(field_list:flyteidl.artifact.Artifact.tags) + return tags_; +} +inline ::google::protobuf::RepeatedPtrField<::std::string>* +Artifact::mutable_tags() { + // @@protoc_insertion_point(field_mutable_list:flyteidl.artifact.Artifact.tags) + return &tags_; +} + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// CreateArtifactRequest + +// .flyteidl.core.ArtifactKey artifact_key = 1; +inline bool CreateArtifactRequest::has_artifact_key() const { + return this != internal_default_instance() && artifact_key_ != nullptr; +} +inline const ::flyteidl::core::ArtifactKey& CreateArtifactRequest::artifact_key() const { + const ::flyteidl::core::ArtifactKey* p = artifact_key_; + // @@protoc_insertion_point(field_get:flyteidl.artifact.CreateArtifactRequest.artifact_key) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_ArtifactKey_default_instance_); +} +inline ::flyteidl::core::ArtifactKey* CreateArtifactRequest::release_artifact_key() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.CreateArtifactRequest.artifact_key) + + ::flyteidl::core::ArtifactKey* temp = artifact_key_; + artifact_key_ = nullptr; + return temp; +} +inline ::flyteidl::core::ArtifactKey* CreateArtifactRequest::mutable_artifact_key() { + + if (artifact_key_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::ArtifactKey>(GetArenaNoVirtual()); + artifact_key_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.CreateArtifactRequest.artifact_key) + return artifact_key_; +} +inline void CreateArtifactRequest::set_allocated_artifact_key(::flyteidl::core::ArtifactKey* artifact_key) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(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.artifact.CreateArtifactRequest.artifact_key) +} + +// string version = 3; +inline void CreateArtifactRequest::clear_version() { + version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& CreateArtifactRequest::version() const { + // @@protoc_insertion_point(field_get:flyteidl.artifact.CreateArtifactRequest.version) + return version_.GetNoArena(); +} +inline void CreateArtifactRequest::set_version(const ::std::string& value) { + + version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.artifact.CreateArtifactRequest.version) +} +#if LANG_CXX11 +inline void CreateArtifactRequest::set_version(::std::string&& value) { + + version_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.artifact.CreateArtifactRequest.version) +} +#endif +inline void CreateArtifactRequest::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.artifact.CreateArtifactRequest.version) +} +inline void CreateArtifactRequest::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.artifact.CreateArtifactRequest.version) +} +inline ::std::string* CreateArtifactRequest::mutable_version() { + + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.CreateArtifactRequest.version) + return version_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* CreateArtifactRequest::release_version() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.CreateArtifactRequest.version) + + return version_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void CreateArtifactRequest::set_allocated_version(::std::string* version) { + if (version != nullptr) { + + } else { + + } + version_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), version); + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.CreateArtifactRequest.version) +} + +// .flyteidl.artifact.ArtifactSpec spec = 2; +inline bool CreateArtifactRequest::has_spec() const { + return this != internal_default_instance() && spec_ != nullptr; +} +inline void CreateArtifactRequest::clear_spec() { + if (GetArenaNoVirtual() == nullptr && spec_ != nullptr) { + delete spec_; + } + spec_ = nullptr; +} +inline const ::flyteidl::artifact::ArtifactSpec& CreateArtifactRequest::spec() const { + const ::flyteidl::artifact::ArtifactSpec* p = spec_; + // @@protoc_insertion_point(field_get:flyteidl.artifact.CreateArtifactRequest.spec) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::artifact::_ArtifactSpec_default_instance_); +} +inline ::flyteidl::artifact::ArtifactSpec* CreateArtifactRequest::release_spec() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.CreateArtifactRequest.spec) + + ::flyteidl::artifact::ArtifactSpec* temp = spec_; + spec_ = nullptr; + return temp; +} +inline ::flyteidl::artifact::ArtifactSpec* CreateArtifactRequest::mutable_spec() { + + if (spec_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::artifact::ArtifactSpec>(GetArenaNoVirtual()); + spec_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.CreateArtifactRequest.spec) + return spec_; +} +inline void CreateArtifactRequest::set_allocated_spec(::flyteidl::artifact::ArtifactSpec* spec) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete spec_; + } + if (spec) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + spec = ::google::protobuf::internal::GetOwnedMessage( + message_arena, spec, submessage_arena); + } + + } else { + + } + spec_ = spec; + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.CreateArtifactRequest.spec) +} + +// map partitions = 4; +inline int CreateArtifactRequest::partitions_size() const { + return partitions_.size(); +} +inline void CreateArtifactRequest::clear_partitions() { + partitions_.Clear(); +} +inline const ::google::protobuf::Map< ::std::string, ::std::string >& +CreateArtifactRequest::partitions() const { + // @@protoc_insertion_point(field_map:flyteidl.artifact.CreateArtifactRequest.partitions) + return partitions_.GetMap(); +} +inline ::google::protobuf::Map< ::std::string, ::std::string >* +CreateArtifactRequest::mutable_partitions() { + // @@protoc_insertion_point(field_mutable_map:flyteidl.artifact.CreateArtifactRequest.partitions) + return partitions_.MutableMap(); +} + +// string tag = 5; +inline void CreateArtifactRequest::clear_tag() { + tag_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& CreateArtifactRequest::tag() const { + // @@protoc_insertion_point(field_get:flyteidl.artifact.CreateArtifactRequest.tag) + return tag_.GetNoArena(); +} +inline void CreateArtifactRequest::set_tag(const ::std::string& value) { + + tag_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.artifact.CreateArtifactRequest.tag) +} +#if LANG_CXX11 +inline void CreateArtifactRequest::set_tag(::std::string&& value) { + + tag_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.artifact.CreateArtifactRequest.tag) +} +#endif +inline void CreateArtifactRequest::set_tag(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + tag_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.artifact.CreateArtifactRequest.tag) +} +inline void CreateArtifactRequest::set_tag(const char* value, size_t size) { + + tag_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.artifact.CreateArtifactRequest.tag) +} +inline ::std::string* CreateArtifactRequest::mutable_tag() { + + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.CreateArtifactRequest.tag) + return tag_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* CreateArtifactRequest::release_tag() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.CreateArtifactRequest.tag) + + return tag_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void CreateArtifactRequest::set_allocated_tag(::std::string* tag) { + if (tag != nullptr) { + + } else { + + } + tag_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), tag); + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.CreateArtifactRequest.tag) +} + +// ------------------------------------------------------------------- + +// ArtifactSpec + +// .flyteidl.core.Literal value = 1; +inline bool ArtifactSpec::has_value() const { + return this != internal_default_instance() && value_ != nullptr; +} +inline const ::flyteidl::core::Literal& ArtifactSpec::value() const { + const ::flyteidl::core::Literal* p = value_; + // @@protoc_insertion_point(field_get:flyteidl.artifact.ArtifactSpec.value) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_Literal_default_instance_); +} +inline ::flyteidl::core::Literal* ArtifactSpec::release_value() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.ArtifactSpec.value) + + ::flyteidl::core::Literal* temp = value_; + value_ = nullptr; + return temp; +} +inline ::flyteidl::core::Literal* ArtifactSpec::mutable_value() { + + if (value_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::Literal>(GetArenaNoVirtual()); + value_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.ArtifactSpec.value) + return value_; +} +inline void ArtifactSpec::set_allocated_value(::flyteidl::core::Literal* value) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(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.artifact.ArtifactSpec.value) +} + +// .flyteidl.core.LiteralType type = 2; +inline bool ArtifactSpec::has_type() const { + return this != internal_default_instance() && type_ != nullptr; +} +inline const ::flyteidl::core::LiteralType& ArtifactSpec::type() const { + const ::flyteidl::core::LiteralType* p = type_; + // @@protoc_insertion_point(field_get:flyteidl.artifact.ArtifactSpec.type) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_LiteralType_default_instance_); +} +inline ::flyteidl::core::LiteralType* ArtifactSpec::release_type() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.ArtifactSpec.type) + + ::flyteidl::core::LiteralType* temp = type_; + type_ = nullptr; + return temp; +} +inline ::flyteidl::core::LiteralType* ArtifactSpec::mutable_type() { + + if (type_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::LiteralType>(GetArenaNoVirtual()); + type_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.ArtifactSpec.type) + return type_; +} +inline void ArtifactSpec::set_allocated_type(::flyteidl::core::LiteralType* type) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(type_); + } + if (type) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + type = ::google::protobuf::internal::GetOwnedMessage( + message_arena, type, submessage_arena); + } + + } else { + + } + type_ = type; + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.ArtifactSpec.type) +} + +// .flyteidl.core.TaskExecutionIdentifier task_execution = 5; +inline bool ArtifactSpec::has_task_execution() const { + return source_case() == kTaskExecution; +} +inline void ArtifactSpec::set_has_task_execution() { + _oneof_case_[0] = kTaskExecution; +} +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_); +} +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()); + } + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.ArtifactSpec.task_execution) + return source_.task_execution_; +} + +// .flyteidl.core.WorkflowExecutionIdentifier execution = 6; +inline bool ArtifactSpec::has_execution() const { + return source_case() == kExecution; +} +inline void ArtifactSpec::set_has_execution() { + _oneof_case_[0] = kExecution; +} +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_); +} +inline ::flyteidl::core::WorkflowExecutionIdentifier* ArtifactSpec::mutable_execution() { + if (!has_execution()) { + clear_source(); + set_has_execution(); + source_.execution_ = CreateMaybeMessage< ::flyteidl::core::WorkflowExecutionIdentifier >( + GetArenaNoVirtual()); + } + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.ArtifactSpec.execution) + return source_.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(); + } +} +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(); +} +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); + // @@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)); + // @@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)); + // @@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)); + // @@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()); +} +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; + } +} +inline void ArtifactSpec::set_allocated_principal(::std::string* principal) { + if (has_source()) { + clear_source(); + } + if (principal != nullptr) { + set_has_principal(); + source_.principal_.UnsafeSetDefault(principal); + } + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.ArtifactSpec.principal) +} + +// string short_description = 8; +inline void ArtifactSpec::clear_short_description() { + short_description_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& ArtifactSpec::short_description() const { + // @@protoc_insertion_point(field_get:flyteidl.artifact.ArtifactSpec.short_description) + return short_description_.GetNoArena(); +} +inline void ArtifactSpec::set_short_description(const ::std::string& value) { + + short_description_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.artifact.ArtifactSpec.short_description) +} +#if LANG_CXX11 +inline void ArtifactSpec::set_short_description(::std::string&& value) { + + short_description_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.artifact.ArtifactSpec.short_description) +} +#endif +inline void ArtifactSpec::set_short_description(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + short_description_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.artifact.ArtifactSpec.short_description) +} +inline void ArtifactSpec::set_short_description(const char* value, size_t size) { + + short_description_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.artifact.ArtifactSpec.short_description) +} +inline ::std::string* ArtifactSpec::mutable_short_description() { + + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.ArtifactSpec.short_description) + return short_description_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ArtifactSpec::release_short_description() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.ArtifactSpec.short_description) + + return short_description_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void ArtifactSpec::set_allocated_short_description(::std::string* short_description) { + if (short_description != nullptr) { + + } else { + + } + short_description_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), short_description); + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.ArtifactSpec.short_description) +} + +// string long_description = 9; +inline void ArtifactSpec::clear_long_description() { + long_description_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& ArtifactSpec::long_description() const { + // @@protoc_insertion_point(field_get:flyteidl.artifact.ArtifactSpec.long_description) + return long_description_.GetNoArena(); +} +inline void ArtifactSpec::set_long_description(const ::std::string& value) { + + long_description_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.artifact.ArtifactSpec.long_description) +} +#if LANG_CXX11 +inline void ArtifactSpec::set_long_description(::std::string&& value) { + + long_description_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.artifact.ArtifactSpec.long_description) +} +#endif +inline void ArtifactSpec::set_long_description(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + long_description_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.artifact.ArtifactSpec.long_description) +} +inline void ArtifactSpec::set_long_description(const char* value, size_t size) { + + long_description_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.artifact.ArtifactSpec.long_description) +} +inline ::std::string* ArtifactSpec::mutable_long_description() { + + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.ArtifactSpec.long_description) + return long_description_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ArtifactSpec::release_long_description() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.ArtifactSpec.long_description) + + return long_description_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void ArtifactSpec::set_allocated_long_description(::std::string* long_description) { + if (long_description != nullptr) { + + } else { + + } + long_description_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), long_description); + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.ArtifactSpec.long_description) +} + +// .google.protobuf.Any user_metadata = 10; +inline bool ArtifactSpec::has_user_metadata() const { + return this != internal_default_instance() && user_metadata_ != nullptr; +} +inline const ::google::protobuf::Any& ArtifactSpec::user_metadata() const { + const ::google::protobuf::Any* p = user_metadata_; + // @@protoc_insertion_point(field_get:flyteidl.artifact.ArtifactSpec.user_metadata) + return p != nullptr ? *p : *reinterpret_cast( + &::google::protobuf::_Any_default_instance_); +} +inline ::google::protobuf::Any* ArtifactSpec::release_user_metadata() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.ArtifactSpec.user_metadata) + + ::google::protobuf::Any* temp = user_metadata_; + user_metadata_ = nullptr; + return temp; +} +inline ::google::protobuf::Any* ArtifactSpec::mutable_user_metadata() { + + if (user_metadata_ == nullptr) { + auto* p = CreateMaybeMessage<::google::protobuf::Any>(GetArenaNoVirtual()); + user_metadata_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.ArtifactSpec.user_metadata) + return user_metadata_; +} +inline void ArtifactSpec::set_allocated_user_metadata(::google::protobuf::Any* user_metadata) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(user_metadata_); + } + if (user_metadata) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + user_metadata = ::google::protobuf::internal::GetOwnedMessage( + message_arena, user_metadata, submessage_arena); + } + + } else { + + } + user_metadata_ = user_metadata; + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.ArtifactSpec.user_metadata) +} + +inline bool ArtifactSpec::has_source() const { + return source_case() != SOURCE_NOT_SET; +} +inline void ArtifactSpec::clear_has_source() { + _oneof_case_[0] = SOURCE_NOT_SET; +} +inline ArtifactSpec::SourceCase ArtifactSpec::source_case() const { + return ArtifactSpec::SourceCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// CreateArtifactResponse + +// .flyteidl.artifact.Artifact artifact = 1; +inline bool CreateArtifactResponse::has_artifact() const { + return this != internal_default_instance() && artifact_ != nullptr; +} +inline void CreateArtifactResponse::clear_artifact() { + if (GetArenaNoVirtual() == nullptr && artifact_ != nullptr) { + delete artifact_; + } + artifact_ = nullptr; +} +inline const ::flyteidl::artifact::Artifact& CreateArtifactResponse::artifact() const { + const ::flyteidl::artifact::Artifact* p = artifact_; + // @@protoc_insertion_point(field_get:flyteidl.artifact.CreateArtifactResponse.artifact) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::artifact::_Artifact_default_instance_); +} +inline ::flyteidl::artifact::Artifact* CreateArtifactResponse::release_artifact() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.CreateArtifactResponse.artifact) + + ::flyteidl::artifact::Artifact* temp = artifact_; + artifact_ = nullptr; + return temp; +} +inline ::flyteidl::artifact::Artifact* CreateArtifactResponse::mutable_artifact() { + + if (artifact_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::artifact::Artifact>(GetArenaNoVirtual()); + artifact_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.CreateArtifactResponse.artifact) + return artifact_; +} +inline void CreateArtifactResponse::set_allocated_artifact(::flyteidl::artifact::Artifact* artifact) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete artifact_; + } + if (artifact) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + artifact = ::google::protobuf::internal::GetOwnedMessage( + message_arena, artifact, submessage_arena); + } + + } else { + + } + artifact_ = artifact; + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.CreateArtifactResponse.artifact) +} + +// ------------------------------------------------------------------- + +// GetArtifactRequest + +// .flyteidl.core.ArtifactQuery query = 1; +inline bool GetArtifactRequest::has_query() const { + return this != internal_default_instance() && query_ != nullptr; +} +inline const ::flyteidl::core::ArtifactQuery& GetArtifactRequest::query() const { + const ::flyteidl::core::ArtifactQuery* p = query_; + // @@protoc_insertion_point(field_get:flyteidl.artifact.GetArtifactRequest.query) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_ArtifactQuery_default_instance_); +} +inline ::flyteidl::core::ArtifactQuery* GetArtifactRequest::release_query() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.GetArtifactRequest.query) + + ::flyteidl::core::ArtifactQuery* temp = query_; + query_ = nullptr; + return temp; +} +inline ::flyteidl::core::ArtifactQuery* GetArtifactRequest::mutable_query() { + + if (query_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::ArtifactQuery>(GetArenaNoVirtual()); + query_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.GetArtifactRequest.query) + return query_; +} +inline void GetArtifactRequest::set_allocated_query(::flyteidl::core::ArtifactQuery* query) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(query_); + } + if (query) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + query = ::google::protobuf::internal::GetOwnedMessage( + message_arena, query, submessage_arena); + } + + } else { + + } + query_ = query; + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.GetArtifactRequest.query) +} + +// bool details = 2; +inline void GetArtifactRequest::clear_details() { + details_ = false; +} +inline bool GetArtifactRequest::details() const { + // @@protoc_insertion_point(field_get:flyteidl.artifact.GetArtifactRequest.details) + return details_; +} +inline void GetArtifactRequest::set_details(bool value) { + + details_ = value; + // @@protoc_insertion_point(field_set:flyteidl.artifact.GetArtifactRequest.details) +} + +// ------------------------------------------------------------------- + +// GetArtifactResponse + +// .flyteidl.artifact.Artifact artifact = 1; +inline bool GetArtifactResponse::has_artifact() const { + return this != internal_default_instance() && artifact_ != nullptr; +} +inline void GetArtifactResponse::clear_artifact() { + if (GetArenaNoVirtual() == nullptr && artifact_ != nullptr) { + delete artifact_; + } + artifact_ = nullptr; +} +inline const ::flyteidl::artifact::Artifact& GetArtifactResponse::artifact() const { + const ::flyteidl::artifact::Artifact* p = artifact_; + // @@protoc_insertion_point(field_get:flyteidl.artifact.GetArtifactResponse.artifact) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::artifact::_Artifact_default_instance_); +} +inline ::flyteidl::artifact::Artifact* GetArtifactResponse::release_artifact() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.GetArtifactResponse.artifact) + + ::flyteidl::artifact::Artifact* temp = artifact_; + artifact_ = nullptr; + return temp; +} +inline ::flyteidl::artifact::Artifact* GetArtifactResponse::mutable_artifact() { + + if (artifact_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::artifact::Artifact>(GetArenaNoVirtual()); + artifact_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.GetArtifactResponse.artifact) + return artifact_; +} +inline void GetArtifactResponse::set_allocated_artifact(::flyteidl::artifact::Artifact* artifact) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete artifact_; + } + if (artifact) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + artifact = ::google::protobuf::internal::GetOwnedMessage( + message_arena, artifact, submessage_arena); + } + + } else { + + } + artifact_ = artifact; + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.GetArtifactResponse.artifact) +} + +// ------------------------------------------------------------------- + +// ListArtifactNamesRequest + +// string project = 1; +inline void ListArtifactNamesRequest::clear_project() { + project_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& ListArtifactNamesRequest::project() const { + // @@protoc_insertion_point(field_get:flyteidl.artifact.ListArtifactNamesRequest.project) + return project_.GetNoArena(); +} +inline void ListArtifactNamesRequest::set_project(const ::std::string& value) { + + project_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.artifact.ListArtifactNamesRequest.project) +} +#if LANG_CXX11 +inline void ListArtifactNamesRequest::set_project(::std::string&& value) { + + project_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.artifact.ListArtifactNamesRequest.project) +} +#endif +inline void ListArtifactNamesRequest::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.artifact.ListArtifactNamesRequest.project) +} +inline void ListArtifactNamesRequest::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.artifact.ListArtifactNamesRequest.project) +} +inline ::std::string* ListArtifactNamesRequest::mutable_project() { + + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.ListArtifactNamesRequest.project) + return project_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ListArtifactNamesRequest::release_project() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.ListArtifactNamesRequest.project) + + return project_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void ListArtifactNamesRequest::set_allocated_project(::std::string* project) { + if (project != nullptr) { + + } else { + + } + project_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), project); + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.ListArtifactNamesRequest.project) +} + +// string domain = 2; +inline void ListArtifactNamesRequest::clear_domain() { + domain_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& ListArtifactNamesRequest::domain() const { + // @@protoc_insertion_point(field_get:flyteidl.artifact.ListArtifactNamesRequest.domain) + return domain_.GetNoArena(); +} +inline void ListArtifactNamesRequest::set_domain(const ::std::string& value) { + + domain_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.artifact.ListArtifactNamesRequest.domain) +} +#if LANG_CXX11 +inline void ListArtifactNamesRequest::set_domain(::std::string&& value) { + + domain_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.artifact.ListArtifactNamesRequest.domain) +} +#endif +inline void ListArtifactNamesRequest::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.artifact.ListArtifactNamesRequest.domain) +} +inline void ListArtifactNamesRequest::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.artifact.ListArtifactNamesRequest.domain) +} +inline ::std::string* ListArtifactNamesRequest::mutable_domain() { + + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.ListArtifactNamesRequest.domain) + return domain_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ListArtifactNamesRequest::release_domain() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.ListArtifactNamesRequest.domain) + + return domain_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void ListArtifactNamesRequest::set_allocated_domain(::std::string* domain) { + if (domain != nullptr) { + + } else { + + } + domain_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), domain); + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.ListArtifactNamesRequest.domain) +} + +// ------------------------------------------------------------------- + +// ListArtifactNamesResponse + +// repeated .flyteidl.core.ArtifactKey artifact_keys = 1; +inline int ListArtifactNamesResponse::artifact_keys_size() const { + return artifact_keys_.size(); +} +inline ::flyteidl::core::ArtifactKey* ListArtifactNamesResponse::mutable_artifact_keys(int index) { + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.ListArtifactNamesResponse.artifact_keys) + return artifact_keys_.Mutable(index); +} +inline ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactKey >* +ListArtifactNamesResponse::mutable_artifact_keys() { + // @@protoc_insertion_point(field_mutable_list:flyteidl.artifact.ListArtifactNamesResponse.artifact_keys) + return &artifact_keys_; +} +inline const ::flyteidl::core::ArtifactKey& ListArtifactNamesResponse::artifact_keys(int index) const { + // @@protoc_insertion_point(field_get:flyteidl.artifact.ListArtifactNamesResponse.artifact_keys) + return artifact_keys_.Get(index); +} +inline ::flyteidl::core::ArtifactKey* ListArtifactNamesResponse::add_artifact_keys() { + // @@protoc_insertion_point(field_add:flyteidl.artifact.ListArtifactNamesResponse.artifact_keys) + return artifact_keys_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactKey >& +ListArtifactNamesResponse::artifact_keys() const { + // @@protoc_insertion_point(field_list:flyteidl.artifact.ListArtifactNamesResponse.artifact_keys) + return artifact_keys_; +} + +// ------------------------------------------------------------------- + +// ListArtifactsRequest + +// .flyteidl.core.ArtifactKey artifact_key = 1; +inline bool ListArtifactsRequest::has_artifact_key() const { + return this != internal_default_instance() && artifact_key_ != nullptr; +} +inline const ::flyteidl::core::ArtifactKey& ListArtifactsRequest::artifact_key() const { + const ::flyteidl::core::ArtifactKey* p = artifact_key_; + // @@protoc_insertion_point(field_get:flyteidl.artifact.ListArtifactsRequest.artifact_key) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_ArtifactKey_default_instance_); +} +inline ::flyteidl::core::ArtifactKey* ListArtifactsRequest::release_artifact_key() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.ListArtifactsRequest.artifact_key) + + ::flyteidl::core::ArtifactKey* temp = artifact_key_; + artifact_key_ = nullptr; + return temp; +} +inline ::flyteidl::core::ArtifactKey* ListArtifactsRequest::mutable_artifact_key() { + + if (artifact_key_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::ArtifactKey>(GetArenaNoVirtual()); + artifact_key_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.ListArtifactsRequest.artifact_key) + return artifact_key_; +} +inline void ListArtifactsRequest::set_allocated_artifact_key(::flyteidl::core::ArtifactKey* artifact_key) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(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.artifact.ListArtifactsRequest.artifact_key) +} + +// ------------------------------------------------------------------- + +// ListArtifactsResponse + +// repeated .flyteidl.artifact.Artifact artifacts = 1; +inline int ListArtifactsResponse::artifacts_size() const { + return artifacts_.size(); +} +inline void ListArtifactsResponse::clear_artifacts() { + artifacts_.Clear(); +} +inline ::flyteidl::artifact::Artifact* ListArtifactsResponse::mutable_artifacts(int index) { + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.ListArtifactsResponse.artifacts) + return artifacts_.Mutable(index); +} +inline ::google::protobuf::RepeatedPtrField< ::flyteidl::artifact::Artifact >* +ListArtifactsResponse::mutable_artifacts() { + // @@protoc_insertion_point(field_mutable_list:flyteidl.artifact.ListArtifactsResponse.artifacts) + return &artifacts_; +} +inline const ::flyteidl::artifact::Artifact& ListArtifactsResponse::artifacts(int index) const { + // @@protoc_insertion_point(field_get:flyteidl.artifact.ListArtifactsResponse.artifacts) + return artifacts_.Get(index); +} +inline ::flyteidl::artifact::Artifact* ListArtifactsResponse::add_artifacts() { + // @@protoc_insertion_point(field_add:flyteidl.artifact.ListArtifactsResponse.artifacts) + return artifacts_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::flyteidl::artifact::Artifact >& +ListArtifactsResponse::artifacts() const { + // @@protoc_insertion_point(field_list:flyteidl.artifact.ListArtifactsResponse.artifacts) + return artifacts_; +} + +// ------------------------------------------------------------------- + +// AddTagRequest + +// .flyteidl.core.ArtifactID artifact_id = 1; +inline bool AddTagRequest::has_artifact_id() const { + return this != internal_default_instance() && artifact_id_ != nullptr; +} +inline const ::flyteidl::core::ArtifactID& AddTagRequest::artifact_id() const { + const ::flyteidl::core::ArtifactID* p = artifact_id_; + // @@protoc_insertion_point(field_get:flyteidl.artifact.AddTagRequest.artifact_id) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_ArtifactID_default_instance_); +} +inline ::flyteidl::core::ArtifactID* AddTagRequest::release_artifact_id() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.AddTagRequest.artifact_id) + + ::flyteidl::core::ArtifactID* temp = artifact_id_; + artifact_id_ = nullptr; + return temp; +} +inline ::flyteidl::core::ArtifactID* AddTagRequest::mutable_artifact_id() { + + if (artifact_id_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::ArtifactID>(GetArenaNoVirtual()); + artifact_id_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.AddTagRequest.artifact_id) + return artifact_id_; +} +inline void AddTagRequest::set_allocated_artifact_id(::flyteidl::core::ArtifactID* artifact_id) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(artifact_id_); + } + 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); + } + + } else { + + } + artifact_id_ = artifact_id; + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.AddTagRequest.artifact_id) +} + +// string value = 2; +inline void AddTagRequest::clear_value() { + value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& AddTagRequest::value() const { + // @@protoc_insertion_point(field_get:flyteidl.artifact.AddTagRequest.value) + return value_.GetNoArena(); +} +inline void AddTagRequest::set_value(const ::std::string& value) { + + value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.artifact.AddTagRequest.value) +} +#if LANG_CXX11 +inline void AddTagRequest::set_value(::std::string&& value) { + + value_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.artifact.AddTagRequest.value) +} +#endif +inline void AddTagRequest::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.artifact.AddTagRequest.value) +} +inline void AddTagRequest::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.artifact.AddTagRequest.value) +} +inline ::std::string* AddTagRequest::mutable_value() { + + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.AddTagRequest.value) + return value_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* AddTagRequest::release_value() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.AddTagRequest.value) + + return value_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void AddTagRequest::set_allocated_value(::std::string* value) { + if (value != nullptr) { + + } else { + + } + value_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.AddTagRequest.value) +} + +// bool overwrite = 3; +inline void AddTagRequest::clear_overwrite() { + overwrite_ = false; +} +inline bool AddTagRequest::overwrite() const { + // @@protoc_insertion_point(field_get:flyteidl.artifact.AddTagRequest.overwrite) + return overwrite_; +} +inline void AddTagRequest::set_overwrite(bool value) { + + overwrite_ = value; + // @@protoc_insertion_point(field_set:flyteidl.artifact.AddTagRequest.overwrite) +} + +// ------------------------------------------------------------------- + +// AddTagResponse + +// ------------------------------------------------------------------- + +// CreateTriggerRequest + +// .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; +inline bool CreateTriggerRequest::has_trigger_launch_plan() const { + return this != internal_default_instance() && trigger_launch_plan_ != nullptr; +} +inline const ::flyteidl::admin::LaunchPlan& CreateTriggerRequest::trigger_launch_plan() const { + const ::flyteidl::admin::LaunchPlan* p = trigger_launch_plan_; + // @@protoc_insertion_point(field_get:flyteidl.artifact.CreateTriggerRequest.trigger_launch_plan) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::admin::_LaunchPlan_default_instance_); +} +inline ::flyteidl::admin::LaunchPlan* CreateTriggerRequest::release_trigger_launch_plan() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.CreateTriggerRequest.trigger_launch_plan) + + ::flyteidl::admin::LaunchPlan* temp = trigger_launch_plan_; + trigger_launch_plan_ = nullptr; + return temp; +} +inline ::flyteidl::admin::LaunchPlan* CreateTriggerRequest::mutable_trigger_launch_plan() { + + if (trigger_launch_plan_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::admin::LaunchPlan>(GetArenaNoVirtual()); + trigger_launch_plan_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.CreateTriggerRequest.trigger_launch_plan) + return trigger_launch_plan_; +} +inline void CreateTriggerRequest::set_allocated_trigger_launch_plan(::flyteidl::admin::LaunchPlan* trigger_launch_plan) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(trigger_launch_plan_); + } + if (trigger_launch_plan) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + trigger_launch_plan = ::google::protobuf::internal::GetOwnedMessage( + message_arena, trigger_launch_plan, submessage_arena); + } + + } else { + + } + trigger_launch_plan_ = trigger_launch_plan; + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.CreateTriggerRequest.trigger_launch_plan) +} + +// ------------------------------------------------------------------- + +// CreateTriggerResponse + +// ------------------------------------------------------------------- + +// DeleteTriggerRequest + +// .flyteidl.core.Identifier trigger_id = 1; +inline bool DeleteTriggerRequest::has_trigger_id() const { + return this != internal_default_instance() && trigger_id_ != nullptr; +} +inline const ::flyteidl::core::Identifier& DeleteTriggerRequest::trigger_id() const { + const ::flyteidl::core::Identifier* p = trigger_id_; + // @@protoc_insertion_point(field_get:flyteidl.artifact.DeleteTriggerRequest.trigger_id) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_Identifier_default_instance_); +} +inline ::flyteidl::core::Identifier* DeleteTriggerRequest::release_trigger_id() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.DeleteTriggerRequest.trigger_id) + + ::flyteidl::core::Identifier* temp = trigger_id_; + trigger_id_ = nullptr; + return temp; +} +inline ::flyteidl::core::Identifier* DeleteTriggerRequest::mutable_trigger_id() { + + if (trigger_id_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::Identifier>(GetArenaNoVirtual()); + trigger_id_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.DeleteTriggerRequest.trigger_id) + return trigger_id_; +} +inline void DeleteTriggerRequest::set_allocated_trigger_id(::flyteidl::core::Identifier* trigger_id) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(trigger_id_); + } + if (trigger_id) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + trigger_id = ::google::protobuf::internal::GetOwnedMessage( + message_arena, trigger_id, submessage_arena); + } + + } else { + + } + trigger_id_ = trigger_id; + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.DeleteTriggerRequest.trigger_id) +} + +// ------------------------------------------------------------------- + +// DeleteTriggerResponse + +// ------------------------------------------------------------------- + +// ArtifactProducer + +// .flyteidl.core.Identifier entity_id = 1; +inline bool ArtifactProducer::has_entity_id() const { + return this != internal_default_instance() && entity_id_ != nullptr; +} +inline const ::flyteidl::core::Identifier& ArtifactProducer::entity_id() const { + const ::flyteidl::core::Identifier* p = entity_id_; + // @@protoc_insertion_point(field_get:flyteidl.artifact.ArtifactProducer.entity_id) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_Identifier_default_instance_); +} +inline ::flyteidl::core::Identifier* ArtifactProducer::release_entity_id() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.ArtifactProducer.entity_id) + + ::flyteidl::core::Identifier* temp = entity_id_; + entity_id_ = nullptr; + return temp; +} +inline ::flyteidl::core::Identifier* ArtifactProducer::mutable_entity_id() { + + if (entity_id_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::Identifier>(GetArenaNoVirtual()); + entity_id_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.ArtifactProducer.entity_id) + return entity_id_; +} +inline void ArtifactProducer::set_allocated_entity_id(::flyteidl::core::Identifier* entity_id) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(entity_id_); + } + if (entity_id) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + entity_id = ::google::protobuf::internal::GetOwnedMessage( + message_arena, entity_id, submessage_arena); + } + + } else { + + } + entity_id_ = entity_id; + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.ArtifactProducer.entity_id) +} + +// .flyteidl.core.VariableMap outputs = 2; +inline bool ArtifactProducer::has_outputs() const { + return this != internal_default_instance() && outputs_ != nullptr; +} +inline const ::flyteidl::core::VariableMap& ArtifactProducer::outputs() const { + const ::flyteidl::core::VariableMap* p = outputs_; + // @@protoc_insertion_point(field_get:flyteidl.artifact.ArtifactProducer.outputs) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_VariableMap_default_instance_); +} +inline ::flyteidl::core::VariableMap* ArtifactProducer::release_outputs() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.ArtifactProducer.outputs) + + ::flyteidl::core::VariableMap* temp = outputs_; + outputs_ = nullptr; + return temp; +} +inline ::flyteidl::core::VariableMap* ArtifactProducer::mutable_outputs() { + + if (outputs_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::VariableMap>(GetArenaNoVirtual()); + outputs_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.ArtifactProducer.outputs) + return outputs_; +} +inline void ArtifactProducer::set_allocated_outputs(::flyteidl::core::VariableMap* outputs) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(outputs_); + } + if (outputs) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + outputs = ::google::protobuf::internal::GetOwnedMessage( + message_arena, outputs, submessage_arena); + } + + } else { + + } + outputs_ = outputs; + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.ArtifactProducer.outputs) +} + +// ------------------------------------------------------------------- + +// RegisterProducerRequest + +// repeated .flyteidl.artifact.ArtifactProducer producers = 1; +inline int RegisterProducerRequest::producers_size() const { + return producers_.size(); +} +inline void RegisterProducerRequest::clear_producers() { + producers_.Clear(); +} +inline ::flyteidl::artifact::ArtifactProducer* RegisterProducerRequest::mutable_producers(int index) { + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.RegisterProducerRequest.producers) + return producers_.Mutable(index); +} +inline ::google::protobuf::RepeatedPtrField< ::flyteidl::artifact::ArtifactProducer >* +RegisterProducerRequest::mutable_producers() { + // @@protoc_insertion_point(field_mutable_list:flyteidl.artifact.RegisterProducerRequest.producers) + return &producers_; +} +inline const ::flyteidl::artifact::ArtifactProducer& RegisterProducerRequest::producers(int index) const { + // @@protoc_insertion_point(field_get:flyteidl.artifact.RegisterProducerRequest.producers) + return producers_.Get(index); +} +inline ::flyteidl::artifact::ArtifactProducer* RegisterProducerRequest::add_producers() { + // @@protoc_insertion_point(field_add:flyteidl.artifact.RegisterProducerRequest.producers) + return producers_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::flyteidl::artifact::ArtifactProducer >& +RegisterProducerRequest::producers() const { + // @@protoc_insertion_point(field_list:flyteidl.artifact.RegisterProducerRequest.producers) + return producers_; +} + +// ------------------------------------------------------------------- + +// ArtifactConsumer + +// .flyteidl.core.Identifier entity_id = 1; +inline bool ArtifactConsumer::has_entity_id() const { + return this != internal_default_instance() && entity_id_ != nullptr; +} +inline const ::flyteidl::core::Identifier& ArtifactConsumer::entity_id() const { + const ::flyteidl::core::Identifier* p = entity_id_; + // @@protoc_insertion_point(field_get:flyteidl.artifact.ArtifactConsumer.entity_id) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_Identifier_default_instance_); +} +inline ::flyteidl::core::Identifier* ArtifactConsumer::release_entity_id() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.ArtifactConsumer.entity_id) + + ::flyteidl::core::Identifier* temp = entity_id_; + entity_id_ = nullptr; + return temp; +} +inline ::flyteidl::core::Identifier* ArtifactConsumer::mutable_entity_id() { + + if (entity_id_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::Identifier>(GetArenaNoVirtual()); + entity_id_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.ArtifactConsumer.entity_id) + return entity_id_; +} +inline void ArtifactConsumer::set_allocated_entity_id(::flyteidl::core::Identifier* entity_id) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(entity_id_); + } + if (entity_id) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + entity_id = ::google::protobuf::internal::GetOwnedMessage( + message_arena, entity_id, submessage_arena); + } + + } else { + + } + entity_id_ = entity_id; + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.ArtifactConsumer.entity_id) +} + +// .flyteidl.core.ParameterMap inputs = 2; +inline bool ArtifactConsumer::has_inputs() const { + return this != internal_default_instance() && inputs_ != nullptr; +} +inline const ::flyteidl::core::ParameterMap& ArtifactConsumer::inputs() const { + const ::flyteidl::core::ParameterMap* p = inputs_; + // @@protoc_insertion_point(field_get:flyteidl.artifact.ArtifactConsumer.inputs) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_ParameterMap_default_instance_); +} +inline ::flyteidl::core::ParameterMap* ArtifactConsumer::release_inputs() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.ArtifactConsumer.inputs) + + ::flyteidl::core::ParameterMap* temp = inputs_; + inputs_ = nullptr; + return temp; +} +inline ::flyteidl::core::ParameterMap* ArtifactConsumer::mutable_inputs() { + + if (inputs_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::ParameterMap>(GetArenaNoVirtual()); + inputs_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.ArtifactConsumer.inputs) + return inputs_; +} +inline void ArtifactConsumer::set_allocated_inputs(::flyteidl::core::ParameterMap* inputs) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(inputs_); + } + if (inputs) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + inputs = ::google::protobuf::internal::GetOwnedMessage( + message_arena, inputs, submessage_arena); + } + + } else { + + } + inputs_ = inputs; + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.ArtifactConsumer.inputs) +} + +// ------------------------------------------------------------------- + +// RegisterConsumerRequest + +// repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; +inline int RegisterConsumerRequest::consumers_size() const { + return consumers_.size(); +} +inline void RegisterConsumerRequest::clear_consumers() { + consumers_.Clear(); +} +inline ::flyteidl::artifact::ArtifactConsumer* RegisterConsumerRequest::mutable_consumers(int index) { + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.RegisterConsumerRequest.consumers) + return consumers_.Mutable(index); +} +inline ::google::protobuf::RepeatedPtrField< ::flyteidl::artifact::ArtifactConsumer >* +RegisterConsumerRequest::mutable_consumers() { + // @@protoc_insertion_point(field_mutable_list:flyteidl.artifact.RegisterConsumerRequest.consumers) + return &consumers_; +} +inline const ::flyteidl::artifact::ArtifactConsumer& RegisterConsumerRequest::consumers(int index) const { + // @@protoc_insertion_point(field_get:flyteidl.artifact.RegisterConsumerRequest.consumers) + return consumers_.Get(index); +} +inline ::flyteidl::artifact::ArtifactConsumer* RegisterConsumerRequest::add_consumers() { + // @@protoc_insertion_point(field_add:flyteidl.artifact.RegisterConsumerRequest.consumers) + return consumers_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::flyteidl::artifact::ArtifactConsumer >& +RegisterConsumerRequest::consumers() const { + // @@protoc_insertion_point(field_list:flyteidl.artifact.RegisterConsumerRequest.consumers) + return consumers_; +} + +// ------------------------------------------------------------------- + +// RegisterResponse + +#ifdef __GNUC__ + #pragma GCC diagnostic pop +#endif // __GNUC__ +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + + +// @@protoc_insertion_point(namespace_scope) + +} // namespace artifact +} // namespace flyteidl + +// @@protoc_insertion_point(global_scope) + +#include +#endif // PROTOBUF_INCLUDED_flyteidl_2fartifact_2fartifacts_2eproto diff --git a/flyteidl/gen/pb-cpp/flyteidl/core/condition.pb.cc b/flyteidl/gen/pb-cpp/flyteidl/core/condition.pb.cc index 11d6e5c619..9e68626ac2 100644 --- a/flyteidl/gen/pb-cpp/flyteidl/core/condition.pb.cc +++ b/flyteidl/gen/pb-cpp/flyteidl/core/condition.pb.cc @@ -19,8 +19,8 @@ extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fcondition_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_BooleanExpression_flyteidl_2fcore_2fcondition_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fcondition_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_ComparisonExpression_flyteidl_2fcore_2fcondition_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fcondition_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_Operand_flyteidl_2fcore_2fcondition_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_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_Primitive_flyteidl_2fcore_2fliterals_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; namespace flyteidl { namespace core { class ComparisonExpressionDefaultTypeInternal { diff --git a/flyteidl/gen/pb-cpp/flyteidl/core/identifier.pb.cc b/flyteidl/gen/pb-cpp/flyteidl/core/identifier.pb.cc index 78959678c5..cb6a60ca62 100644 --- a/flyteidl/gen/pb-cpp/flyteidl/core/identifier.pb.cc +++ b/flyteidl/gen/pb-cpp/flyteidl/core/identifier.pb.cc @@ -16,9 +16,16 @@ // @@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 { @@ -41,6 +48,47 @@ 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() { @@ -117,15 +165,160 @@ ::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::Metadata file_level_metadata_flyteidl_2fcore_2fidentifier_2eproto[5]; + ::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]; 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; @@ -170,6 +363,77 @@ 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)}, @@ -177,6 +441,15 @@ 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[] = { @@ -185,12 +458,21 @@ 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, 5, file_level_enum_descriptors_flyteidl_2fcore_2fidentifier_2eproto, file_level_service_descriptors_flyteidl_2fcore_2fidentifier_2eproto, + file_level_metadata_flyteidl_2fcore_2fidentifier_2eproto, 14, file_level_enum_descriptors_flyteidl_2fcore_2fidentifier_2eproto, file_level_service_descriptors_flyteidl_2fcore_2fidentifier_2eproto, }; const char descriptor_table_protodef_flyteidl_2fcore_2fidentifier_2eproto[] = @@ -209,16 +491,39 @@ 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*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" + ".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" ; ::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, 784, + "flyteidl/core/identifier.proto", &assign_descriptors_table_flyteidl_2fcore_2fidentifier_2eproto, 1696, }; void AddDescriptors_flyteidl_2fcore_2fidentifier_2eproto() { @@ -2384,25 +2689,3434 @@ ::google::protobuf::Metadata SignalIdentifier::GetMetadata() const { } -// @@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::InitAsDefaultInstance() { } -template<> PROTOBUF_NOINLINE ::flyteidl::core::WorkflowExecutionIdentifier* Arena::CreateMaybeMessage< ::flyteidl::core::WorkflowExecutionIdentifier >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::core::WorkflowExecutionIdentifier >(arena); +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) } -template<> PROTOBUF_NOINLINE ::flyteidl::core::NodeExecutionIdentifier* Arena::CreateMaybeMessage< ::flyteidl::core::NodeExecutionIdentifier >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::core::NodeExecutionIdentifier >(arena); +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) } -template<> PROTOBUF_NOINLINE ::flyteidl::core::TaskExecutionIdentifier* Arena::CreateMaybeMessage< ::flyteidl::core::TaskExecutionIdentifier >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::core::TaskExecutionIdentifier >(arena); + +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()); } -template<> PROTOBUF_NOINLINE ::flyteidl::core::SignalIdentifier* Arena::CreateMaybeMessage< ::flyteidl::core::SignalIdentifier >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::core::SignalIdentifier >(arena); + +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_2fidentifier_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_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::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/flyteidl/gen/pb-cpp/flyteidl/core/identifier.pb.h b/flyteidl/gen/pb-cpp/flyteidl/core/identifier.pb.h index d3ee554d5a..599c93e02b 100644 --- a/flyteidl/gen/pb-cpp/flyteidl/core/identifier.pb.h +++ b/flyteidl/gen/pb-cpp/flyteidl/core/identifier.pb.h @@ -30,6 +30,9 @@ #include #include // IWYU pragma: export #include // IWYU pragma: export +#include // IWYU pragma: export +#include +#include #include #include // @@protoc_insertion_point(includes) @@ -42,7 +45,7 @@ struct TableStruct_flyteidl_2fcore_2fidentifier_2eproto { PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::google::protobuf::internal::ParseTable schema[5] + static const ::google::protobuf::internal::ParseTable schema[14] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::FieldMetadata field_metadata[]; static const ::google::protobuf::internal::SerializationTable serialization_table[]; @@ -51,18 +54,45 @@ 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_; @@ -70,10 +100,19 @@ extern WorkflowExecutionIdentifierDefaultTypeInternal _WorkflowExecutionIdentifi } // namespace flyteidl namespace google { namespace protobuf { +template<> ::flyteidl::core::ArtifactBindingData* Arena::CreateMaybeMessage<::flyteidl::core::ArtifactBindingData>(Arena*); +template<> ::flyteidl::core::ArtifactID* Arena::CreateMaybeMessage<::flyteidl::core::ArtifactID>(Arena*); +template<> ::flyteidl::core::ArtifactKey* Arena::CreateMaybeMessage<::flyteidl::core::ArtifactKey>(Arena*); +template<> ::flyteidl::core::ArtifactQuery* Arena::CreateMaybeMessage<::flyteidl::core::ArtifactQuery>(Arena*); +template<> ::flyteidl::core::ArtifactTag* Arena::CreateMaybeMessage<::flyteidl::core::ArtifactTag>(Arena*); template<> ::flyteidl::core::Identifier* Arena::CreateMaybeMessage<::flyteidl::core::Identifier>(Arena*); template<> ::flyteidl::core::NodeExecutionIdentifier* Arena::CreateMaybeMessage<::flyteidl::core::NodeExecutionIdentifier>(Arena*); +template<> ::flyteidl::core::PartitionValue* Arena::CreateMaybeMessage<::flyteidl::core::PartitionValue>(Arena*); +template<> ::flyteidl::core::Partitions* Arena::CreateMaybeMessage<::flyteidl::core::Partitions>(Arena*); +template<> ::flyteidl::core::Partitions_ValueEntry_DoNotUse* Arena::CreateMaybeMessage<::flyteidl::core::Partitions_ValueEntry_DoNotUse>(Arena*); template<> ::flyteidl::core::SignalIdentifier* Arena::CreateMaybeMessage<::flyteidl::core::SignalIdentifier>(Arena*); template<> ::flyteidl::core::TaskExecutionIdentifier* Arena::CreateMaybeMessage<::flyteidl::core::TaskExecutionIdentifier>(Arena*); +template<> ::flyteidl::core::Trigger* Arena::CreateMaybeMessage<::flyteidl::core::Trigger>(Arena*); template<> ::flyteidl::core::WorkflowExecutionIdentifier* Arena::CreateMaybeMessage<::flyteidl::core::WorkflowExecutionIdentifier>(Arena*); } // namespace protobuf } // namespace google @@ -818,740 +857,2894 @@ 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) +} -#ifdef __GNUC__ - #pragma GCC diagnostic push - #pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -// Identifier +// 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) +} -// .flyteidl.core.ResourceType resource_type = 1; -inline void Identifier::clear_resource_type() { - resource_type_ = 0; +// string name = 4; +inline void WorkflowExecutionIdentifier::clear_name() { + name_.ClearToEmptyNoArena(&::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 const ::std::string& WorkflowExecutionIdentifier::name() const { + // @@protoc_insertion_point(field_get:flyteidl.core.WorkflowExecutionIdentifier.name) + return name_.GetNoArena(); } -inline void Identifier::set_resource_type(::flyteidl::core::ResourceType value) { +inline void WorkflowExecutionIdentifier::set_name(const ::std::string& value) { - resource_type_ = value; - // @@protoc_insertion_point(field_set:flyteidl.core.Identifier.resource_type) + 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) +} +inline ::std::string* WorkflowExecutionIdentifier::mutable_name() { + + // @@protoc_insertion_point(field_mutable:flyteidl.core.WorkflowExecutionIdentifier.name) + return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* WorkflowExecutionIdentifier::release_name() { + // @@protoc_insertion_point(field_release:flyteidl.core.WorkflowExecutionIdentifier.name) + + 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) } -// string project = 2; -inline void Identifier::clear_project() { - project_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +// ------------------------------------------------------------------- + +// NodeExecutionIdentifier + +// string node_id = 1; +inline void NodeExecutionIdentifier::clear_node_id() { + node_id_.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 const ::std::string& NodeExecutionIdentifier::node_id() const { + // @@protoc_insertion_point(field_get:flyteidl.core.NodeExecutionIdentifier.node_id) + return node_id_.GetNoArena(); } -inline void Identifier::set_project(const ::std::string& value) { +inline void NodeExecutionIdentifier::set_node_id(const ::std::string& value) { - project_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.core.Identifier.project) + node_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.core.NodeExecutionIdentifier.node_id) } #if LANG_CXX11 -inline void Identifier::set_project(::std::string&& value) { +inline void NodeExecutionIdentifier::set_node_id(::std::string&& value) { - project_.SetNoArena( + node_id_.SetNoArena( &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.Identifier.project) + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.NodeExecutionIdentifier.node_id) } #endif -inline void Identifier::set_project(const char* value) { +inline void NodeExecutionIdentifier::set_node_id(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) + 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; } -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 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 ::std::string* Identifier::mutable_project() { +inline ::flyteidl::core::Identifier* TaskExecutionIdentifier::release_task_id() { + // @@protoc_insertion_point(field_release:flyteidl.core.TaskExecutionIdentifier.task_id) - // @@protoc_insertion_point(field_mutable:flyteidl.core.Identifier.project) - return project_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::flyteidl::core::Identifier* temp = task_id_; + task_id_ = nullptr; + return temp; } -inline ::std::string* Identifier::release_project() { - // @@protoc_insertion_point(field_release:flyteidl.core.Identifier.project) +inline ::flyteidl::core::Identifier* TaskExecutionIdentifier::mutable_task_id() { - return project_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + 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_; } -inline void Identifier::set_allocated_project(::std::string* project) { - if (project != nullptr) { +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); + } } else { } - project_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), project); - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.Identifier.project) + task_id_ = task_id; + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.TaskExecutionIdentifier.task_id) } -// 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) +// .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 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 TaskExecutionIdentifier::clear_node_execution_id() { + if (GetArenaNoVirtual() == nullptr && node_execution_id_ != nullptr) { + delete node_execution_id_; + } + node_execution_id_ = nullptr; } -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 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* Identifier::mutable_domain() { +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.Identifier.domain) - return domain_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::flyteidl::core::NodeExecutionIdentifier* temp = node_execution_id_; + node_execution_id_ = nullptr; + return temp; } -inline ::std::string* Identifier::release_domain() { - // @@protoc_insertion_point(field_release:flyteidl.core.Identifier.domain) +inline ::flyteidl::core::NodeExecutionIdentifier* TaskExecutionIdentifier::mutable_node_execution_id() { - return domain_.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 Identifier::set_allocated_domain(::std::string* domain) { - if (domain != 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 { } - domain_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), domain); - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.Identifier.domain) + node_execution_id_ = node_execution_id; + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.TaskExecutionIdentifier.node_execution_id) } -// string name = 4; -inline void Identifier::clear_name() { - name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +// uint32 retry_attempt = 3; +inline void TaskExecutionIdentifier::clear_retry_attempt() { + retry_attempt_ = 0u; } -inline const ::std::string& Identifier::name() const { - // @@protoc_insertion_point(field_get:flyteidl.core.Identifier.name) - return name_.GetNoArena(); +inline ::google::protobuf::uint32 TaskExecutionIdentifier::retry_attempt() const { + // @@protoc_insertion_point(field_get:flyteidl.core.TaskExecutionIdentifier.retry_attempt) + return retry_attempt_; } -inline void Identifier::set_name(const ::std::string& value) { +inline void TaskExecutionIdentifier::set_retry_attempt(::google::protobuf::uint32 value) { - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.core.Identifier.name) + retry_attempt_ = value; + // @@protoc_insertion_point(field_set:flyteidl.core.TaskExecutionIdentifier.retry_attempt) +} + +// ------------------------------------------------------------------- + +// SignalIdentifier + +// string signal_id = 1; +inline void SignalIdentifier::clear_signal_id() { + signal_id_.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 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 Identifier::set_name(::std::string&& value) { +inline void SignalIdentifier::set_signal_id(::std::string&& value) { - name_.SetNoArena( + signal_id_.SetNoArena( &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.Identifier.name) + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.SignalIdentifier.signal_id) } #endif -inline void Identifier::set_name(const char* value) { +inline void SignalIdentifier::set_signal_id(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) + signal_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.core.SignalIdentifier.signal_id) } -inline void Identifier::set_name(const char* value, size_t size) { +inline void SignalIdentifier::set_signal_id(const char* value, size_t size) { - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + signal_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.core.Identifier.name) + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.SignalIdentifier.signal_id) } -inline ::std::string* Identifier::mutable_name() { +inline ::std::string* SignalIdentifier::mutable_signal_id() { - // @@protoc_insertion_point(field_mutable:flyteidl.core.Identifier.name) - return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + // @@protoc_insertion_point(field_mutable:flyteidl.core.SignalIdentifier.signal_id) + return signal_id_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline ::std::string* Identifier::release_name() { - // @@protoc_insertion_point(field_release:flyteidl.core.Identifier.name) +inline ::std::string* SignalIdentifier::release_signal_id() { + // @@protoc_insertion_point(field_release:flyteidl.core.SignalIdentifier.signal_id) - return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return signal_id_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline void Identifier::set_allocated_name(::std::string* name) { - if (name != nullptr) { +inline void SignalIdentifier::set_allocated_signal_id(::std::string* signal_id) { + if (signal_id != nullptr) { } else { } - name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.Identifier.name) + signal_id_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), signal_id); + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.SignalIdentifier.signal_id) } -// 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) +// .flyteidl.core.WorkflowExecutionIdentifier execution_id = 2; +inline bool SignalIdentifier::has_execution_id() const { + return this != internal_default_instance() && execution_id_ != nullptr; } -#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 SignalIdentifier::clear_execution_id() { + if (GetArenaNoVirtual() == nullptr && execution_id_ != nullptr) { + delete execution_id_; + } + execution_id_ = nullptr; } -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 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 ::std::string* Identifier::mutable_version() { +inline ::flyteidl::core::WorkflowExecutionIdentifier* SignalIdentifier::release_execution_id() { + // @@protoc_insertion_point(field_release:flyteidl.core.SignalIdentifier.execution_id) - // @@protoc_insertion_point(field_mutable:flyteidl.core.Identifier.version) - return version_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::flyteidl::core::WorkflowExecutionIdentifier* temp = execution_id_; + execution_id_ = nullptr; + return temp; } -inline ::std::string* Identifier::release_version() { - // @@protoc_insertion_point(field_release:flyteidl.core.Identifier.version) +inline ::flyteidl::core::WorkflowExecutionIdentifier* SignalIdentifier::mutable_execution_id() { - return version_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + 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_; } -inline void Identifier::set_allocated_version(::std::string* version) { - if (version != nullptr) { +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); + } } else { } - version_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), version); - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.Identifier.version) + execution_id_ = execution_id; + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.SignalIdentifier.execution_id) } // ------------------------------------------------------------------- -// WorkflowExecutionIdentifier +// ArtifactKey // string project = 1; -inline void WorkflowExecutionIdentifier::clear_project() { +inline void ArtifactKey::clear_project() { project_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline const ::std::string& WorkflowExecutionIdentifier::project() const { - // @@protoc_insertion_point(field_get:flyteidl.core.WorkflowExecutionIdentifier.project) +inline const ::std::string& ArtifactKey::project() const { + // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactKey.project) return project_.GetNoArena(); } -inline void WorkflowExecutionIdentifier::set_project(const ::std::string& value) { +inline void ArtifactKey::set_project(const ::std::string& value) { project_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.core.WorkflowExecutionIdentifier.project) + // @@protoc_insertion_point(field_set:flyteidl.core.ArtifactKey.project) } #if LANG_CXX11 -inline void WorkflowExecutionIdentifier::set_project(::std::string&& value) { +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.WorkflowExecutionIdentifier.project) + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.ArtifactKey.project) } #endif -inline void WorkflowExecutionIdentifier::set_project(const char* value) { +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.WorkflowExecutionIdentifier.project) + // @@protoc_insertion_point(field_set_char:flyteidl.core.ArtifactKey.project) } -inline void WorkflowExecutionIdentifier::set_project(const char* value, size_t size) { +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.WorkflowExecutionIdentifier.project) + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.ArtifactKey.project) } -inline ::std::string* WorkflowExecutionIdentifier::mutable_project() { +inline ::std::string* ArtifactKey::mutable_project() { - // @@protoc_insertion_point(field_mutable:flyteidl.core.WorkflowExecutionIdentifier.project) + // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactKey.project) return project_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline ::std::string* WorkflowExecutionIdentifier::release_project() { - // @@protoc_insertion_point(field_release:flyteidl.core.WorkflowExecutionIdentifier.project) +inline ::std::string* ArtifactKey::release_project() { + // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactKey.project) return project_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline void WorkflowExecutionIdentifier::set_allocated_project(::std::string* project) { +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.WorkflowExecutionIdentifier.project) + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactKey.project) } // string domain = 2; -inline void WorkflowExecutionIdentifier::clear_domain() { +inline void ArtifactKey::clear_domain() { domain_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline const ::std::string& WorkflowExecutionIdentifier::domain() const { - // @@protoc_insertion_point(field_get:flyteidl.core.WorkflowExecutionIdentifier.domain) +inline const ::std::string& ArtifactKey::domain() const { + // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactKey.domain) return domain_.GetNoArena(); } -inline void WorkflowExecutionIdentifier::set_domain(const ::std::string& value) { +inline void ArtifactKey::set_domain(const ::std::string& value) { domain_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.core.WorkflowExecutionIdentifier.domain) + // @@protoc_insertion_point(field_set:flyteidl.core.ArtifactKey.domain) } #if LANG_CXX11 -inline void WorkflowExecutionIdentifier::set_domain(::std::string&& value) { +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.WorkflowExecutionIdentifier.domain) + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.ArtifactKey.domain) } #endif -inline void WorkflowExecutionIdentifier::set_domain(const char* value) { +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.WorkflowExecutionIdentifier.domain) + // @@protoc_insertion_point(field_set_char:flyteidl.core.ArtifactKey.domain) } -inline void WorkflowExecutionIdentifier::set_domain(const char* value, size_t size) { +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.WorkflowExecutionIdentifier.domain) + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.ArtifactKey.domain) } -inline ::std::string* WorkflowExecutionIdentifier::mutable_domain() { +inline ::std::string* ArtifactKey::mutable_domain() { - // @@protoc_insertion_point(field_mutable:flyteidl.core.WorkflowExecutionIdentifier.domain) + // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactKey.domain) return domain_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline ::std::string* WorkflowExecutionIdentifier::release_domain() { - // @@protoc_insertion_point(field_release:flyteidl.core.WorkflowExecutionIdentifier.domain) +inline ::std::string* ArtifactKey::release_domain() { + // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactKey.domain) return domain_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline void WorkflowExecutionIdentifier::set_allocated_domain(::std::string* domain) { +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.WorkflowExecutionIdentifier.domain) + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactKey.domain) } -// string name = 4; -inline void WorkflowExecutionIdentifier::clear_name() { +// string name = 3; +inline void ArtifactKey::clear_name() { name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline const ::std::string& WorkflowExecutionIdentifier::name() const { - // @@protoc_insertion_point(field_get:flyteidl.core.WorkflowExecutionIdentifier.name) +inline const ::std::string& ArtifactKey::name() const { + // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactKey.name) return name_.GetNoArena(); } -inline void WorkflowExecutionIdentifier::set_name(const ::std::string& value) { +inline void ArtifactKey::set_name(const ::std::string& value) { name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.core.WorkflowExecutionIdentifier.name) + // @@protoc_insertion_point(field_set:flyteidl.core.ArtifactKey.name) } #if LANG_CXX11 -inline void WorkflowExecutionIdentifier::set_name(::std::string&& value) { +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.WorkflowExecutionIdentifier.name) + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.ArtifactKey.name) } #endif -inline void WorkflowExecutionIdentifier::set_name(const char* value) { +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.WorkflowExecutionIdentifier.name) + // @@protoc_insertion_point(field_set_char:flyteidl.core.ArtifactKey.name) } -inline void WorkflowExecutionIdentifier::set_name(const char* value, size_t size) { +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.WorkflowExecutionIdentifier.name) + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.ArtifactKey.name) } -inline ::std::string* WorkflowExecutionIdentifier::mutable_name() { +inline ::std::string* ArtifactKey::mutable_name() { - // @@protoc_insertion_point(field_mutable:flyteidl.core.WorkflowExecutionIdentifier.name) + // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactKey.name) return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline ::std::string* WorkflowExecutionIdentifier::release_name() { - // @@protoc_insertion_point(field_release:flyteidl.core.WorkflowExecutionIdentifier.name) +inline ::std::string* ArtifactKey::release_name() { + // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactKey.name) return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline void WorkflowExecutionIdentifier::set_allocated_name(::std::string* name) { +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.WorkflowExecutionIdentifier.name) + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactKey.name) } // ------------------------------------------------------------------- -// NodeExecutionIdentifier +// ArtifactBindingData -// string node_id = 1; -inline void NodeExecutionIdentifier::clear_node_id() { - node_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +// uint32 index = 1; +inline void ArtifactBindingData::clear_index() { + index_ = 0u; } -inline const ::std::string& NodeExecutionIdentifier::node_id() const { - // @@protoc_insertion_point(field_get:flyteidl.core.NodeExecutionIdentifier.node_id) - return node_id_.GetNoArena(); +inline ::google::protobuf::uint32 ArtifactBindingData::index() const { + // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactBindingData.index) + return index_; } -inline void NodeExecutionIdentifier::set_node_id(const ::std::string& value) { +inline void ArtifactBindingData::set_index(::google::protobuf::uint32 value) { - node_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.core.NodeExecutionIdentifier.node_id) + 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 NodeExecutionIdentifier::set_node_id(::std::string&& value) { +inline void ArtifactBindingData::set_partition_key(::std::string&& value) { - node_id_.SetNoArena( + partition_key_.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.ArtifactBindingData.partition_key) } #endif -inline void NodeExecutionIdentifier::set_node_id(const char* value) { +inline void ArtifactBindingData::set_partition_key(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) + partition_key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.core.ArtifactBindingData.partition_key) } -inline void NodeExecutionIdentifier::set_node_id(const char* value, size_t size) { +inline void ArtifactBindingData::set_partition_key(const char* value, size_t size) { - node_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + partition_key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.core.NodeExecutionIdentifier.node_id) + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.ArtifactBindingData.partition_key) } -inline ::std::string* NodeExecutionIdentifier::mutable_node_id() { +inline ::std::string* ArtifactBindingData::mutable_partition_key() { - // @@protoc_insertion_point(field_mutable:flyteidl.core.NodeExecutionIdentifier.node_id) - return node_id_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactBindingData.partition_key) + return partition_key_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline ::std::string* NodeExecutionIdentifier::release_node_id() { - // @@protoc_insertion_point(field_release:flyteidl.core.NodeExecutionIdentifier.node_id) +inline ::std::string* ArtifactBindingData::release_partition_key() { + // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactBindingData.partition_key) - return node_id_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return partition_key_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline void NodeExecutionIdentifier::set_allocated_node_id(::std::string* node_id) { - if (node_id != nullptr) { +inline void ArtifactBindingData::set_allocated_partition_key(::std::string* partition_key) { + if (partition_key != nullptr) { } else { } - node_id_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), node_id); - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.NodeExecutionIdentifier.node_id) + partition_key_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), partition_key); + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactBindingData.partition_key) } -// .flyteidl.core.WorkflowExecutionIdentifier execution_id = 2; -inline bool NodeExecutionIdentifier::has_execution_id() const { - return this != internal_default_instance() && execution_id_ != nullptr; +// string transform = 3; +inline void ArtifactBindingData::clear_transform() { + transform_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline void NodeExecutionIdentifier::clear_execution_id() { - if (GetArenaNoVirtual() == nullptr && execution_id_ != nullptr) { - delete execution_id_; +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 { + } - execution_id_ = nullptr; + transform_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), transform); + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactBindingData.transform) } -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_); + +// ------------------------------------------------------------------- + +// PartitionValue + +// string static_value = 1; +inline void PartitionValue::clear_static_value() { + static_value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline ::flyteidl::core::WorkflowExecutionIdentifier* NodeExecutionIdentifier::release_execution_id() { - // @@protoc_insertion_point(field_release:flyteidl.core.NodeExecutionIdentifier.execution_id) +inline const ::std::string& PartitionValue::static_value() const { + // @@protoc_insertion_point(field_get:flyteidl.core.PartitionValue.static_value) + return static_value_.GetNoArena(); +} +inline void PartitionValue::set_static_value(const ::std::string& value) { - ::flyteidl::core::WorkflowExecutionIdentifier* temp = execution_id_; - execution_id_ = nullptr; + static_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.core.PartitionValue.static_value) +} +#if LANG_CXX11 +inline void PartitionValue::set_static_value(::std::string&& value) { + + static_value_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.PartitionValue.static_value) +} +#endif +inline void PartitionValue::set_static_value(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + static_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.core.PartitionValue.static_value) +} +inline void PartitionValue::set_static_value(const char* value, size_t size) { + + static_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.PartitionValue.static_value) +} +inline ::std::string* PartitionValue::mutable_static_value() { + + // @@protoc_insertion_point(field_mutable:flyteidl.core.PartitionValue.static_value) + return static_value_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* PartitionValue::release_static_value() { + // @@protoc_insertion_point(field_release:flyteidl.core.PartitionValue.static_value) + + return static_value_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void PartitionValue::set_allocated_static_value(::std::string* static_value) { + if (static_value != nullptr) { + + } else { + + } + static_value_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), static_value); + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.PartitionValue.static_value) +} + +// .flyteidl.core.ArtifactBindingData binding = 2; +inline bool PartitionValue::has_binding() const { + return this != internal_default_instance() && binding_ != nullptr; +} +inline void PartitionValue::clear_binding() { + if (GetArenaNoVirtual() == nullptr && binding_ != nullptr) { + delete binding_; + } + binding_ = nullptr; +} +inline const ::flyteidl::core::ArtifactBindingData& PartitionValue::binding() const { + const ::flyteidl::core::ArtifactBindingData* p = binding_; + // @@protoc_insertion_point(field_get:flyteidl.core.PartitionValue.binding) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_ArtifactBindingData_default_instance_); +} +inline ::flyteidl::core::ArtifactBindingData* PartitionValue::release_binding() { + // @@protoc_insertion_point(field_release:flyteidl.core.PartitionValue.binding) + + ::flyteidl::core::ArtifactBindingData* temp = binding_; + binding_ = nullptr; return temp; } -inline ::flyteidl::core::WorkflowExecutionIdentifier* NodeExecutionIdentifier::mutable_execution_id() { +inline ::flyteidl::core::ArtifactBindingData* PartitionValue::mutable_binding() { - if (execution_id_ == nullptr) { - auto* p = CreateMaybeMessage<::flyteidl::core::WorkflowExecutionIdentifier>(GetArenaNoVirtual()); - execution_id_ = p; + if (binding_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::ArtifactBindingData>(GetArenaNoVirtual()); + binding_ = p; } - // @@protoc_insertion_point(field_mutable:flyteidl.core.NodeExecutionIdentifier.execution_id) - return execution_id_; + // @@protoc_insertion_point(field_mutable:flyteidl.core.PartitionValue.binding) + return binding_; } -inline void NodeExecutionIdentifier::set_allocated_execution_id(::flyteidl::core::WorkflowExecutionIdentifier* execution_id) { +inline void PartitionValue::set_allocated_binding(::flyteidl::core::ArtifactBindingData* binding) { ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); if (message_arena == nullptr) { - delete execution_id_; + delete binding_; } - if (execution_id) { + if (binding) { ::google::protobuf::Arena* submessage_arena = nullptr; if (message_arena != submessage_arena) { - execution_id = ::google::protobuf::internal::GetOwnedMessage( - message_arena, execution_id, submessage_arena); + binding = ::google::protobuf::internal::GetOwnedMessage( + message_arena, binding, submessage_arena); + } + + } else { + + } + binding_ = binding; + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.PartitionValue.binding) +} + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// Partitions + +// map value = 1; +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(); +} + +// ------------------------------------------------------------------- + +// 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 { } - execution_id_ = execution_id; - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.NodeExecutionIdentifier.execution_id) + 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]); +} // ------------------------------------------------------------------- -// TaskExecutionIdentifier +// ArtifactTag -// .flyteidl.core.Identifier task_id = 1; -inline bool TaskExecutionIdentifier::has_task_id() const { - return this != internal_default_instance() && task_id_ != nullptr; +// .flyteidl.core.ArtifactKey artifact_key = 1; +inline bool ArtifactTag::has_artifact_key() const { + return this != internal_default_instance() && artifact_key_ != nullptr; } -inline void TaskExecutionIdentifier::clear_task_id() { - if (GetArenaNoVirtual() == nullptr && task_id_ != nullptr) { - delete task_id_; +inline void ArtifactTag::clear_artifact_key() { + if (GetArenaNoVirtual() == nullptr && artifact_key_ != nullptr) { + delete artifact_key_; } - task_id_ = nullptr; + artifact_key_ = nullptr; } -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 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::Identifier* TaskExecutionIdentifier::release_task_id() { - // @@protoc_insertion_point(field_release:flyteidl.core.TaskExecutionIdentifier.task_id) +inline ::flyteidl::core::ArtifactKey* ArtifactTag::release_artifact_key() { + // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactTag.artifact_key) - ::flyteidl::core::Identifier* temp = task_id_; - task_id_ = nullptr; + ::flyteidl::core::ArtifactKey* temp = artifact_key_; + artifact_key_ = nullptr; return temp; } -inline ::flyteidl::core::Identifier* TaskExecutionIdentifier::mutable_task_id() { +inline ::flyteidl::core::ArtifactKey* ArtifactTag::mutable_artifact_key() { - if (task_id_ == nullptr) { - auto* p = CreateMaybeMessage<::flyteidl::core::Identifier>(GetArenaNoVirtual()); - task_id_ = p; + if (artifact_key_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::ArtifactKey>(GetArenaNoVirtual()); + artifact_key_ = p; } - // @@protoc_insertion_point(field_mutable:flyteidl.core.TaskExecutionIdentifier.task_id) - return task_id_; + // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactTag.artifact_key) + return artifact_key_; } -inline void TaskExecutionIdentifier::set_allocated_task_id(::flyteidl::core::Identifier* task_id) { +inline void ArtifactTag::set_allocated_artifact_key(::flyteidl::core::ArtifactKey* artifact_key) { ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); if (message_arena == nullptr) { - delete task_id_; + delete artifact_key_; } - if (task_id) { + if (artifact_key) { ::google::protobuf::Arena* submessage_arena = nullptr; if (message_arena != submessage_arena) { - task_id = ::google::protobuf::internal::GetOwnedMessage( - message_arena, task_id, submessage_arena); + artifact_key = ::google::protobuf::internal::GetOwnedMessage( + message_arena, artifact_key, submessage_arena); } } else { } - task_id_ = task_id; - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.TaskExecutionIdentifier.task_id) + artifact_key_ = artifact_key; + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactTag.artifact_key) } -// .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 value = 2; +inline void ArtifactTag::clear_value() { + value_.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& ArtifactTag::value() const { + // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactTag.value) + return value_.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 ArtifactTag::set_value(const ::std::string& value) { + + value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.core.ArtifactTag.value) } -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 ArtifactTag::set_value(::std::string&& value) { - ::flyteidl::core::NodeExecutionIdentifier* temp = node_execution_id_; - node_execution_id_ = nullptr; - return temp; + value_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.ArtifactTag.value) } -inline ::flyteidl::core::NodeExecutionIdentifier* TaskExecutionIdentifier::mutable_node_execution_id() { +#endif +inline void ArtifactTag::set_value(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_; + value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.core.ArtifactTag.value) } -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 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 ::std::string* ArtifactTag::mutable_value() { + + // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactTag.value) + return value_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ArtifactTag::release_value() { + // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactTag.value) + + return value_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void ArtifactTag::set_allocated_value(::std::string* value) { + if (value != nullptr) { } else { } - node_execution_id_ = node_execution_id; - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.TaskExecutionIdentifier.node_execution_id) + value_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactTag.value) } -// uint32 retry_attempt = 3; -inline void TaskExecutionIdentifier::clear_retry_attempt() { - retry_attempt_ = 0u; +// ------------------------------------------------------------------- + +// ArtifactQuery + +// .flyteidl.core.ArtifactID artifact_id = 1; +inline bool ArtifactQuery::has_artifact_id() const { + return identifier_case() == kArtifactId; } -inline ::google::protobuf::uint32 TaskExecutionIdentifier::retry_attempt() const { - // @@protoc_insertion_point(field_get:flyteidl.core.TaskExecutionIdentifier.retry_attempt) - return retry_attempt_; +inline void ArtifactQuery::set_has_artifact_id() { + _oneof_case_[0] = kArtifactId; } -inline void TaskExecutionIdentifier::set_retry_attempt(::google::protobuf::uint32 value) { - - retry_attempt_ = value; - // @@protoc_insertion_point(field_set:flyteidl.core.TaskExecutionIdentifier.retry_attempt) +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_; } -// ------------------------------------------------------------------- - -// SignalIdentifier +// .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 signal_id = 1; -inline void SignalIdentifier::clear_signal_id() { - signal_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +// string uri = 3; +inline bool ArtifactQuery::has_uri() const { + return identifier_case() == kUri; } -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_has_uri() { + _oneof_case_[0] = kUri; } -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) +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 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) +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 SignalIdentifier::set_signal_id(const char* value) { +inline void ArtifactQuery::set_uri(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) + 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 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_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) } -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()); + +// .flyteidl.core.ArtifactBindingData binding = 4; +inline bool ArtifactQuery::has_binding() const { + return identifier_case() == kBinding; } -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 void ArtifactQuery::set_has_binding() { + _oneof_case_[0] = kBinding; } -inline void SignalIdentifier::set_allocated_signal_id(::std::string* signal_id) { - if (signal_id != nullptr) { - +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; } - signal_id_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), signal_id); - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.SignalIdentifier.signal_id) +} +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_; } -// .flyteidl.core.WorkflowExecutionIdentifier execution_id = 2; -inline bool SignalIdentifier::has_execution_id() const { - return this != internal_default_instance() && execution_id_ != nullptr; +inline bool ArtifactQuery::has_identifier() const { + return identifier_case() != IDENTIFIER_NOT_SET; } -inline void SignalIdentifier::clear_execution_id() { - if (GetArenaNoVirtual() == nullptr && execution_id_ != nullptr) { - delete execution_id_; +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 void Trigger::clear_trigger_id() { + if (GetArenaNoVirtual() == nullptr && trigger_id_ != nullptr) { + delete trigger_id_; } - execution_id_ = nullptr; + trigger_id_ = nullptr; } -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 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::WorkflowExecutionIdentifier* SignalIdentifier::release_execution_id() { - // @@protoc_insertion_point(field_release:flyteidl.core.SignalIdentifier.execution_id) +inline ::flyteidl::core::Identifier* Trigger::release_trigger_id() { + // @@protoc_insertion_point(field_release:flyteidl.core.Trigger.trigger_id) - ::flyteidl::core::WorkflowExecutionIdentifier* temp = execution_id_; - execution_id_ = nullptr; + ::flyteidl::core::Identifier* temp = trigger_id_; + trigger_id_ = nullptr; return temp; } -inline ::flyteidl::core::WorkflowExecutionIdentifier* SignalIdentifier::mutable_execution_id() { +inline ::flyteidl::core::Identifier* Trigger::mutable_trigger_id() { - if (execution_id_ == nullptr) { - auto* p = CreateMaybeMessage<::flyteidl::core::WorkflowExecutionIdentifier>(GetArenaNoVirtual()); - execution_id_ = p; + if (trigger_id_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::Identifier>(GetArenaNoVirtual()); + trigger_id_ = p; } - // @@protoc_insertion_point(field_mutable:flyteidl.core.SignalIdentifier.execution_id) - return execution_id_; + // @@protoc_insertion_point(field_mutable:flyteidl.core.Trigger.trigger_id) + return trigger_id_; } -inline void SignalIdentifier::set_allocated_execution_id(::flyteidl::core::WorkflowExecutionIdentifier* execution_id) { +inline void Trigger::set_allocated_trigger_id(::flyteidl::core::Identifier* trigger_id) { ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); if (message_arena == nullptr) { - delete execution_id_; + delete trigger_id_; } - if (execution_id) { + if (trigger_id) { ::google::protobuf::Arena* submessage_arena = nullptr; if (message_arena != submessage_arena) { - execution_id = ::google::protobuf::internal::GetOwnedMessage( - message_arena, execution_id, submessage_arena); + trigger_id = ::google::protobuf::internal::GetOwnedMessage( + message_arena, trigger_id, submessage_arena); } } else { } - execution_id_ = execution_id; - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.SignalIdentifier.execution_id) + 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__ @@ -1565,6 +3758,24 @@ inline void SignalIdentifier::set_allocated_execution_id(::flyteidl::core::Workf // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) diff --git a/flyteidl/gen/pb-cpp/flyteidl/core/interface.pb.cc b/flyteidl/gen/pb-cpp/flyteidl/core/interface.pb.cc index 60481bb54f..0ff7f61007 100644 --- a/flyteidl/gen/pb-cpp/flyteidl/core/interface.pb.cc +++ b/flyteidl/gen/pb-cpp/flyteidl/core/interface.pb.cc @@ -16,12 +16,15 @@ // @@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_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; -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2finterface_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_Variable_flyteidl_2fcore_2finterface_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2finterface_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_Parameter_flyteidl_2fcore_2finterface_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2finterface_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_Variable_flyteidl_2fcore_2finterface_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2finterface_2eproto ::google::protobuf::internal::SCCInfo<4> scc_info_Parameter_flyteidl_2fcore_2finterface_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<10> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2ftypes_2eproto ::google::protobuf::internal::SCCInfo<6> scc_info_LiteralType_flyteidl_2fcore_2ftypes_2eproto; namespace flyteidl { namespace core { @@ -46,6 +49,8 @@ class ParameterDefaultTypeInternal { ::google::protobuf::internal::ExplicitlyConstructed _instance; const ::flyteidl::core::Literal* default__; bool required_; + const ::flyteidl::core::ArtifactQuery* artifact_query_; + const ::flyteidl::core::ArtifactID* artifact_id_; } _Parameter_default_instance_; class ParameterMap_ParametersEntry_DoNotUseDefaultTypeInternal { public: @@ -68,9 +73,11 @@ static void InitDefaultsVariable_flyteidl_2fcore_2finterface_2eproto() { ::flyteidl::core::Variable::InitAsDefaultInstance(); } -::google::protobuf::internal::SCCInfo<1> scc_info_Variable_flyteidl_2fcore_2finterface_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsVariable_flyteidl_2fcore_2finterface_2eproto}, { - &scc_info_LiteralType_flyteidl_2fcore_2ftypes_2eproto.base,}}; +::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,}}; static void InitDefaultsVariableMap_VariablesEntry_DoNotUse_flyteidl_2fcore_2finterface_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -127,10 +134,12 @@ static void InitDefaultsParameter_flyteidl_2fcore_2finterface_2eproto() { ::flyteidl::core::Parameter::InitAsDefaultInstance(); } -::google::protobuf::internal::SCCInfo<2> scc_info_Parameter_flyteidl_2fcore_2finterface_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsParameter_flyteidl_2fcore_2finterface_2eproto}, { +::google::protobuf::internal::SCCInfo<4> scc_info_Parameter_flyteidl_2fcore_2finterface_2eproto = + {{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_Literal_flyteidl_2fcore_2fliterals_2eproto.base, + &scc_info_ArtifactQuery_flyteidl_2fcore_2fidentifier_2eproto.base, + &scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_2eproto.base,}}; static void InitDefaultsParameterMap_ParametersEntry_DoNotUse_flyteidl_2fcore_2finterface_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -183,6 +192,8 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fcore_2finterface_2eproto ~0u, // no _weak_field_map_ PROTOBUF_FIELD_OFFSET(::flyteidl::core::Variable, type_), PROTOBUF_FIELD_OFFSET(::flyteidl::core::Variable, description_), + PROTOBUF_FIELD_OFFSET(::flyteidl::core::Variable, artifact_partial_id_), + PROTOBUF_FIELD_OFFSET(::flyteidl::core::Variable, artifact_tag_), PROTOBUF_FIELD_OFFSET(::flyteidl::core::VariableMap_VariablesEntry_DoNotUse, _has_bits_), PROTOBUF_FIELD_OFFSET(::flyteidl::core::VariableMap_VariablesEntry_DoNotUse, _internal_metadata_), ~0u, // no _extensions_ @@ -213,6 +224,8 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fcore_2finterface_2eproto PROTOBUF_FIELD_OFFSET(::flyteidl::core::Parameter, var_), offsetof(::flyteidl::core::ParameterDefaultTypeInternal, default__), offsetof(::flyteidl::core::ParameterDefaultTypeInternal, required_), + offsetof(::flyteidl::core::ParameterDefaultTypeInternal, artifact_query_), + offsetof(::flyteidl::core::ParameterDefaultTypeInternal, artifact_id_), PROTOBUF_FIELD_OFFSET(::flyteidl::core::Parameter, behavior_), PROTOBUF_FIELD_OFFSET(::flyteidl::core::ParameterMap_ParametersEntry_DoNotUse, _has_bits_), PROTOBUF_FIELD_OFFSET(::flyteidl::core::ParameterMap_ParametersEntry_DoNotUse, _internal_metadata_), @@ -232,12 +245,12 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fcore_2finterface_2eproto }; static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, -1, sizeof(::flyteidl::core::Variable)}, - { 7, 14, sizeof(::flyteidl::core::VariableMap_VariablesEntry_DoNotUse)}, - { 16, -1, sizeof(::flyteidl::core::VariableMap)}, - { 22, -1, sizeof(::flyteidl::core::TypedInterface)}, - { 29, -1, sizeof(::flyteidl::core::Parameter)}, - { 38, 45, sizeof(::flyteidl::core::ParameterMap_ParametersEntry_DoNotUse)}, - { 47, -1, sizeof(::flyteidl::core::ParameterMap)}, + { 9, 16, sizeof(::flyteidl::core::VariableMap_VariablesEntry_DoNotUse)}, + { 18, -1, sizeof(::flyteidl::core::VariableMap)}, + { 24, -1, sizeof(::flyteidl::core::TypedInterface)}, + { 31, -1, sizeof(::flyteidl::core::Parameter)}, + { 42, 49, sizeof(::flyteidl::core::ParameterMap_ParametersEntry_DoNotUse)}, + { 51, -1, sizeof(::flyteidl::core::ParameterMap)}, }; static ::google::protobuf::Message const * const file_default_instances[] = { @@ -259,38 +272,45 @@ ::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\"I\n\010Variable\022(\n\004t" - "ype\030\001 \001(\0132\032.flyteidl.core.LiteralType\022\023\n" - "\013description\030\002 \001(\t\"\226\001\n\013VariableMap\022<\n\tva" - "riables\030\001 \003(\0132).flyteidl.core.VariableMa" - "p.VariablesEntry\032I\n\016VariablesEntry\022\013\n\003ke" - "y\030\001 \001(\t\022&\n\005value\030\002 \001(\0132\027.flyteidl.core.V" - "ariable:\0028\001\"i\n\016TypedInterface\022*\n\006inputs\030" - "\001 \001(\0132\032.flyteidl.core.VariableMap\022+\n\007out" - "puts\030\002 \001(\0132\032.flyteidl.core.VariableMap\"|" - "\n\tParameter\022$\n\003var\030\001 \001(\0132\027.flyteidl.core" - ".Variable\022)\n\007default\030\002 \001(\0132\026.flyteidl.co" - "re.LiteralH\000\022\022\n\010required\030\003 \001(\010H\000B\n\n\010beha" - "vior\"\234\001\n\014ParameterMap\022\?\n\nparameters\030\001 \003(" - "\0132+.flyteidl.core.ParameterMap.Parameter" - "sEntry\032K\n\017ParametersEntry\022\013\n\003key\030\001 \001(\t\022\'" - "\n\005value\030\002 \001(\0132\030.flyteidl.core.Parameter:" - "\0028\001B6Z4github.com/flyteorg/flyteidl/gen/" - "pb-go/flyteidl/coreb\006proto3" + "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" ; ::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, 787, + "flyteidl/core/interface.proto", &assign_descriptors_table_flyteidl_2fcore_2finterface_2eproto, 1033, }; void AddDescriptors_flyteidl_2fcore_2finterface_2eproto() { - static constexpr ::google::protobuf::internal::InitFunc deps[2] = + static constexpr ::google::protobuf::internal::InitFunc deps[3] = { ::AddDescriptors_flyteidl_2fcore_2ftypes_2eproto, ::AddDescriptors_flyteidl_2fcore_2fliterals_2eproto, + ::AddDescriptors_flyteidl_2fcore_2fidentifier_2eproto, }; - ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fcore_2finterface_2eproto, deps, 2); + ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fcore_2finterface_2eproto, deps, 3); } // Force running AddDescriptors() at dynamic initialization time. @@ -303,25 +323,53 @@ namespace core { void Variable::InitAsDefaultInstance() { ::flyteidl::core::_Variable_default_instance_._instance.get_mutable()->type_ = const_cast< ::flyteidl::core::LiteralType*>( ::flyteidl::core::LiteralType::internal_default_instance()); + ::flyteidl::core::_Variable_default_instance_._instance.get_mutable()->artifact_partial_id_ = const_cast< ::flyteidl::core::ArtifactID*>( + ::flyteidl::core::ArtifactID::internal_default_instance()); + ::flyteidl::core::_Variable_default_instance_._instance.get_mutable()->artifact_tag_ = const_cast< ::flyteidl::core::ArtifactTag*>( + ::flyteidl::core::ArtifactTag::internal_default_instance()); } class Variable::HasBitSetters { public: static const ::flyteidl::core::LiteralType& type(const Variable* msg); + static const ::flyteidl::core::ArtifactID& artifact_partial_id(const Variable* msg); + static const ::flyteidl::core::ArtifactTag& artifact_tag(const Variable* msg); }; const ::flyteidl::core::LiteralType& Variable::HasBitSetters::type(const Variable* msg) { return *msg->type_; } +const ::flyteidl::core::ArtifactID& +Variable::HasBitSetters::artifact_partial_id(const Variable* msg) { + return *msg->artifact_partial_id_; +} +const ::flyteidl::core::ArtifactTag& +Variable::HasBitSetters::artifact_tag(const Variable* msg) { + return *msg->artifact_tag_; +} void Variable::clear_type() { if (GetArenaNoVirtual() == nullptr && type_ != nullptr) { delete type_; } type_ = nullptr; } +void Variable::clear_artifact_partial_id() { + if (GetArenaNoVirtual() == nullptr && artifact_partial_id_ != nullptr) { + delete artifact_partial_id_; + } + artifact_partial_id_ = nullptr; +} +void Variable::clear_artifact_tag() { + if (GetArenaNoVirtual() == nullptr && artifact_tag_ != nullptr) { + delete artifact_tag_; + } + artifact_tag_ = nullptr; +} #if !defined(_MSC_VER) || _MSC_VER >= 1900 const int Variable::kTypeFieldNumber; const int Variable::kDescriptionFieldNumber; +const int Variable::kArtifactPartialIdFieldNumber; +const int Variable::kArtifactTagFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 Variable::Variable() @@ -342,6 +390,16 @@ Variable::Variable(const Variable& from) } else { type_ = nullptr; } + if (from.has_artifact_partial_id()) { + artifact_partial_id_ = new ::flyteidl::core::ArtifactID(*from.artifact_partial_id_); + } else { + artifact_partial_id_ = nullptr; + } + if (from.has_artifact_tag()) { + artifact_tag_ = new ::flyteidl::core::ArtifactTag(*from.artifact_tag_); + } else { + artifact_tag_ = nullptr; + } // @@protoc_insertion_point(copy_constructor:flyteidl.core.Variable) } @@ -349,7 +407,9 @@ void Variable::SharedCtor() { ::google::protobuf::internal::InitSCC( &scc_info_Variable_flyteidl_2fcore_2finterface_2eproto.base); description_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - type_ = nullptr; + ::memset(&type_, 0, static_cast( + reinterpret_cast(&artifact_tag_) - + reinterpret_cast(&type_)) + sizeof(artifact_tag_)); } Variable::~Variable() { @@ -360,6 +420,8 @@ Variable::~Variable() { void Variable::SharedDtor() { description_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (this != internal_default_instance()) delete type_; + if (this != internal_default_instance()) delete artifact_partial_id_; + if (this != internal_default_instance()) delete artifact_tag_; } void Variable::SetCachedSize(int size) const { @@ -382,6 +444,14 @@ void Variable::Clear() { delete type_; } type_ = nullptr; + if (GetArenaNoVirtual() == nullptr && artifact_partial_id_ != nullptr) { + delete artifact_partial_id_; + } + artifact_partial_id_ = nullptr; + if (GetArenaNoVirtual() == nullptr && artifact_tag_ != nullptr) { + delete artifact_tag_; + } + artifact_tag_ = nullptr; _internal_metadata_.Clear(); } @@ -427,6 +497,32 @@ const char* Variable::_InternalParse(const char* begin, const char* end, void* o ptr += size; break; } + // .flyteidl.core.ArtifactID artifact_partial_id = 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::ArtifactID::_InternalParse; + object = msg->mutable_artifact_partial_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 = 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::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; + } default: { handle_unusual: if ((tag & 7) == 4 || tag == 0) { @@ -487,6 +583,28 @@ bool Variable::MergePartialFromCodedStream( break; } + // .flyteidl.core.ArtifactID artifact_partial_id = 3; + case 3: { + if (static_cast< ::google::protobuf::uint8>(tag) == (26 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_artifact_partial_id())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.ArtifactTag artifact_tag = 4; + case 4: { + if (static_cast< ::google::protobuf::uint8>(tag) == (34 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_artifact_tag())); + } else { + goto handle_unusual; + } + break; + } + default: { handle_unusual: if (tag == 0) { @@ -530,6 +648,18 @@ void Variable::SerializeWithCachedSizes( 2, this->description(), output); } + // .flyteidl.core.ArtifactID artifact_partial_id = 3; + if (this->has_artifact_partial_id()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, HasBitSetters::artifact_partial_id(this), output); + } + + // .flyteidl.core.ArtifactTag artifact_tag = 4; + if (this->has_artifact_tag()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, HasBitSetters::artifact_tag(this), output); + } + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -561,6 +691,20 @@ ::google::protobuf::uint8* Variable::InternalSerializeWithCachedSizesToArray( 2, this->description(), target); } + // .flyteidl.core.ArtifactID artifact_partial_id = 3; + if (this->has_artifact_partial_id()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 3, HasBitSetters::artifact_partial_id(this), target); + } + + // .flyteidl.core.ArtifactTag artifact_tag = 4; + if (this->has_artifact_tag()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 4, HasBitSetters::artifact_tag(this), target); + } + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -596,6 +740,20 @@ size_t Variable::ByteSizeLong() const { *type_); } + // .flyteidl.core.ArtifactID artifact_partial_id = 3; + if (this->has_artifact_partial_id()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *artifact_partial_id_); + } + + // .flyteidl.core.ArtifactTag artifact_tag = 4; + if (this->has_artifact_tag()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *artifact_tag_); + } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; @@ -630,6 +788,12 @@ void Variable::MergeFrom(const Variable& from) { if (from.has_type()) { mutable_type()->::flyteidl::core::LiteralType::MergeFrom(from.type()); } + if (from.has_artifact_partial_id()) { + mutable_artifact_partial_id()->::flyteidl::core::ArtifactID::MergeFrom(from.artifact_partial_id()); + } + if (from.has_artifact_tag()) { + mutable_artifact_tag()->::flyteidl::core::ArtifactTag::MergeFrom(from.artifact_tag()); + } } void Variable::CopyFrom(const ::google::protobuf::Message& from) { @@ -660,6 +824,8 @@ void Variable::InternalSwap(Variable* other) { description_.Swap(&other->description_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); swap(type_, other->type_); + swap(artifact_partial_id_, other->artifact_partial_id_); + swap(artifact_tag_, other->artifact_tag_); } ::google::protobuf::Metadata Variable::GetMetadata() const { @@ -1438,11 +1604,17 @@ void Parameter::InitAsDefaultInstance() { ::flyteidl::core::_Parameter_default_instance_.default__ = const_cast< ::flyteidl::core::Literal*>( ::flyteidl::core::Literal::internal_default_instance()); ::flyteidl::core::_Parameter_default_instance_.required_ = false; + ::flyteidl::core::_Parameter_default_instance_.artifact_query_ = const_cast< ::flyteidl::core::ArtifactQuery*>( + ::flyteidl::core::ArtifactQuery::internal_default_instance()); + ::flyteidl::core::_Parameter_default_instance_.artifact_id_ = const_cast< ::flyteidl::core::ArtifactID*>( + ::flyteidl::core::ArtifactID::internal_default_instance()); } class Parameter::HasBitSetters { public: static const ::flyteidl::core::Variable& var(const Parameter* msg); static const ::flyteidl::core::Literal& default_(const Parameter* msg); + static const ::flyteidl::core::ArtifactQuery& artifact_query(const Parameter* msg); + static const ::flyteidl::core::ArtifactID& artifact_id(const Parameter* msg); }; const ::flyteidl::core::Variable& @@ -1453,6 +1625,14 @@ const ::flyteidl::core::Literal& Parameter::HasBitSetters::default_(const Parameter* msg) { return *msg->behavior_.default__; } +const ::flyteidl::core::ArtifactQuery& +Parameter::HasBitSetters::artifact_query(const Parameter* msg) { + return *msg->behavior_.artifact_query_; +} +const ::flyteidl::core::ArtifactID& +Parameter::HasBitSetters::artifact_id(const Parameter* msg) { + return *msg->behavior_.artifact_id_; +} void Parameter::set_allocated_default_(::flyteidl::core::Literal* default_) { ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); clear_behavior(); @@ -1473,10 +1653,52 @@ void Parameter::clear_default_() { clear_has_behavior(); } } +void Parameter::set_allocated_artifact_query(::flyteidl::core::ArtifactQuery* artifact_query) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + clear_behavior(); + if (artifact_query) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + artifact_query = ::google::protobuf::internal::GetOwnedMessage( + message_arena, artifact_query, submessage_arena); + } + set_has_artifact_query(); + behavior_.artifact_query_ = artifact_query; + } + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.Parameter.artifact_query) +} +void Parameter::clear_artifact_query() { + if (has_artifact_query()) { + delete behavior_.artifact_query_; + clear_has_behavior(); + } +} +void Parameter::set_allocated_artifact_id(::flyteidl::core::ArtifactID* artifact_id) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + clear_behavior(); + 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(); + behavior_.artifact_id_ = artifact_id; + } + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.Parameter.artifact_id) +} +void Parameter::clear_artifact_id() { + if (has_artifact_id()) { + delete behavior_.artifact_id_; + clear_has_behavior(); + } +} #if !defined(_MSC_VER) || _MSC_VER >= 1900 const int Parameter::kVarFieldNumber; const int Parameter::kDefaultFieldNumber; const int Parameter::kRequiredFieldNumber; +const int Parameter::kArtifactQueryFieldNumber; +const int Parameter::kArtifactIdFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 Parameter::Parameter() @@ -1503,6 +1725,14 @@ Parameter::Parameter(const Parameter& from) set_required(from.required()); break; } + case kArtifactQuery: { + mutable_artifact_query()->::flyteidl::core::ArtifactQuery::MergeFrom(from.artifact_query()); + break; + } + case kArtifactId: { + mutable_artifact_id()->::flyteidl::core::ArtifactID::MergeFrom(from.artifact_id()); + break; + } case BEHAVIOR_NOT_SET: { break; } @@ -1549,6 +1779,14 @@ void Parameter::clear_behavior() { // No need to clear break; } + case kArtifactQuery: { + delete behavior_.artifact_query_; + break; + } + case kArtifactId: { + delete behavior_.artifact_id_; + break; + } case BEHAVIOR_NOT_SET: { break; } @@ -1617,6 +1855,32 @@ const char* Parameter::_InternalParse(const char* begin, const char* end, void* GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); break; } + // .flyteidl.core.ArtifactQuery artifact_query = 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::ArtifactQuery::_InternalParse; + object = msg->mutable_artifact_query(); + 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.ArtifactID artifact_id = 5; + case 5: { + if (static_cast<::google::protobuf::uint8>(tag) != 42) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::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; + } default: { handle_unusual: if ((tag & 7) == 4 || tag == 0) { @@ -1683,6 +1947,28 @@ bool Parameter::MergePartialFromCodedStream( break; } + // .flyteidl.core.ArtifactQuery artifact_query = 4; + case 4: { + if (static_cast< ::google::protobuf::uint8>(tag) == (34 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_artifact_query())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.ArtifactID artifact_id = 5; + case 5: { + if (static_cast< ::google::protobuf::uint8>(tag) == (42 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_artifact_id())); + } else { + goto handle_unusual; + } + break; + } + default: { handle_unusual: if (tag == 0) { @@ -1727,6 +2013,18 @@ void Parameter::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteBool(3, this->required(), output); } + // .flyteidl.core.ArtifactQuery artifact_query = 4; + if (has_artifact_query()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, HasBitSetters::artifact_query(this), output); + } + + // .flyteidl.core.ArtifactID artifact_id = 5; + if (has_artifact_id()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, HasBitSetters::artifact_id(this), output); + } + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -1759,6 +2057,20 @@ ::google::protobuf::uint8* Parameter::InternalSerializeWithCachedSizesToArray( target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(3, this->required(), target); } + // .flyteidl.core.ArtifactQuery artifact_query = 4; + if (has_artifact_query()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 4, HasBitSetters::artifact_query(this), target); + } + + // .flyteidl.core.ArtifactID artifact_id = 5; + if (has_artifact_id()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 5, HasBitSetters::artifact_id(this), target); + } + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -1800,6 +2112,20 @@ size_t Parameter::ByteSizeLong() const { total_size += 1 + 1; break; } + // .flyteidl.core.ArtifactQuery artifact_query = 4; + case kArtifactQuery: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *behavior_.artifact_query_); + break; + } + // .flyteidl.core.ArtifactID artifact_id = 5; + case kArtifactId: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *behavior_.artifact_id_); + break; + } case BEHAVIOR_NOT_SET: { break; } @@ -1843,6 +2169,14 @@ void Parameter::MergeFrom(const Parameter& from) { set_required(from.required()); break; } + case kArtifactQuery: { + mutable_artifact_query()->::flyteidl::core::ArtifactQuery::MergeFrom(from.artifact_query()); + break; + } + case kArtifactId: { + mutable_artifact_id()->::flyteidl::core::ArtifactID::MergeFrom(from.artifact_id()); + break; + } case BEHAVIOR_NOT_SET: { break; } diff --git a/flyteidl/gen/pb-cpp/flyteidl/core/interface.pb.h b/flyteidl/gen/pb-cpp/flyteidl/core/interface.pb.h index 91e935e086..c63e1b419e 100644 --- a/flyteidl/gen/pb-cpp/flyteidl/core/interface.pb.h +++ b/flyteidl/gen/pb-cpp/flyteidl/core/interface.pb.h @@ -36,6 +36,7 @@ #include #include "flyteidl/core/types.pb.h" #include "flyteidl/core/literals.pb.h" +#include "flyteidl/core/identifier.pb.h" // @@protoc_insertion_point(includes) #include #define PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2finterface_2eproto @@ -212,6 +213,24 @@ class Variable final : ::flyteidl::core::LiteralType* mutable_type(); void set_allocated_type(::flyteidl::core::LiteralType* type); + // .flyteidl.core.ArtifactID artifact_partial_id = 3; + bool has_artifact_partial_id() const; + void clear_artifact_partial_id(); + static const int kArtifactPartialIdFieldNumber = 3; + const ::flyteidl::core::ArtifactID& artifact_partial_id() const; + ::flyteidl::core::ArtifactID* release_artifact_partial_id(); + ::flyteidl::core::ArtifactID* mutable_artifact_partial_id(); + void set_allocated_artifact_partial_id(::flyteidl::core::ArtifactID* artifact_partial_id); + + // .flyteidl.core.ArtifactTag artifact_tag = 4; + bool has_artifact_tag() const; + void clear_artifact_tag(); + static const int kArtifactTagFieldNumber = 4; + 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); + // @@protoc_insertion_point(class_scope:flyteidl.core.Variable) private: class HasBitSetters; @@ -219,6 +238,8 @@ class Variable final : ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; ::google::protobuf::internal::ArenaStringPtr description_; ::flyteidl::core::LiteralType* type_; + ::flyteidl::core::ArtifactID* artifact_partial_id_; + ::flyteidl::core::ArtifactTag* artifact_tag_; mutable ::google::protobuf::internal::CachedSize _cached_size_; friend struct ::TableStruct_flyteidl_2fcore_2finterface_2eproto; }; @@ -529,6 +550,8 @@ class Parameter final : enum BehaviorCase { kDefault = 2, kRequired = 3, + kArtifactQuery = 4, + kArtifactId = 5, BEHAVIOR_NOT_SET = 0, }; @@ -622,6 +645,24 @@ class Parameter final : bool required() const; void set_required(bool value); + // .flyteidl.core.ArtifactQuery artifact_query = 4; + bool has_artifact_query() const; + void clear_artifact_query(); + static const int kArtifactQueryFieldNumber = 4; + const ::flyteidl::core::ArtifactQuery& artifact_query() const; + ::flyteidl::core::ArtifactQuery* release_artifact_query(); + ::flyteidl::core::ArtifactQuery* mutable_artifact_query(); + void set_allocated_artifact_query(::flyteidl::core::ArtifactQuery* artifact_query); + + // .flyteidl.core.ArtifactID artifact_id = 5; + bool has_artifact_id() const; + void clear_artifact_id(); + static const int kArtifactIdFieldNumber = 5; + 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); + void clear_behavior(); BehaviorCase behavior_case() const; // @@protoc_insertion_point(class_scope:flyteidl.core.Parameter) @@ -629,6 +670,8 @@ class Parameter final : class HasBitSetters; void set_has_default_(); void set_has_required(); + void set_has_artifact_query(); + void set_has_artifact_id(); inline bool has_behavior() const; inline void clear_has_behavior(); @@ -639,6 +682,8 @@ class Parameter final : BehaviorUnion() {} ::flyteidl::core::Literal* default__; bool required_; + ::flyteidl::core::ArtifactQuery* artifact_query_; + ::flyteidl::core::ArtifactID* artifact_id_; } behavior_; mutable ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::uint32 _oneof_case_[1]; @@ -899,6 +944,96 @@ inline void Variable::set_allocated_description(::std::string* description) { // @@protoc_insertion_point(field_set_allocated:flyteidl.core.Variable.description) } +// .flyteidl.core.ArtifactID artifact_partial_id = 3; +inline bool Variable::has_artifact_partial_id() const { + return this != internal_default_instance() && artifact_partial_id_ != nullptr; +} +inline const ::flyteidl::core::ArtifactID& Variable::artifact_partial_id() const { + const ::flyteidl::core::ArtifactID* p = artifact_partial_id_; + // @@protoc_insertion_point(field_get:flyteidl.core.Variable.artifact_partial_id) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_ArtifactID_default_instance_); +} +inline ::flyteidl::core::ArtifactID* Variable::release_artifact_partial_id() { + // @@protoc_insertion_point(field_release:flyteidl.core.Variable.artifact_partial_id) + + ::flyteidl::core::ArtifactID* temp = artifact_partial_id_; + artifact_partial_id_ = nullptr; + return temp; +} +inline ::flyteidl::core::ArtifactID* Variable::mutable_artifact_partial_id() { + + if (artifact_partial_id_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::ArtifactID>(GetArenaNoVirtual()); + artifact_partial_id_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.core.Variable.artifact_partial_id) + return artifact_partial_id_; +} +inline void Variable::set_allocated_artifact_partial_id(::flyteidl::core::ArtifactID* artifact_partial_id) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(artifact_partial_id_); + } + if (artifact_partial_id) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + artifact_partial_id = ::google::protobuf::internal::GetOwnedMessage( + message_arena, artifact_partial_id, submessage_arena); + } + + } else { + + } + artifact_partial_id_ = artifact_partial_id; + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.Variable.artifact_partial_id) +} + +// .flyteidl.core.ArtifactTag artifact_tag = 4; +inline bool Variable::has_artifact_tag() const { + return this != internal_default_instance() && artifact_tag_ != nullptr; +} +inline const ::flyteidl::core::ArtifactTag& Variable::artifact_tag() const { + const ::flyteidl::core::ArtifactTag* p = artifact_tag_; + // @@protoc_insertion_point(field_get:flyteidl.core.Variable.artifact_tag) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_ArtifactTag_default_instance_); +} +inline ::flyteidl::core::ArtifactTag* Variable::release_artifact_tag() { + // @@protoc_insertion_point(field_release:flyteidl.core.Variable.artifact_tag) + + ::flyteidl::core::ArtifactTag* temp = artifact_tag_; + artifact_tag_ = nullptr; + return temp; +} +inline ::flyteidl::core::ArtifactTag* Variable::mutable_artifact_tag() { + + if (artifact_tag_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::ArtifactTag>(GetArenaNoVirtual()); + artifact_tag_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.core.Variable.artifact_tag) + return artifact_tag_; +} +inline void Variable::set_allocated_artifact_tag(::flyteidl::core::ArtifactTag* artifact_tag) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(artifact_tag_); + } + 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); + } + + } else { + + } + artifact_tag_ = artifact_tag; + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.Variable.artifact_tag) +} + // ------------------------------------------------------------------- // ------------------------------------------------------------------- @@ -1148,6 +1283,76 @@ inline void Parameter::set_required(bool value) { // @@protoc_insertion_point(field_set:flyteidl.core.Parameter.required) } +// .flyteidl.core.ArtifactQuery artifact_query = 4; +inline bool Parameter::has_artifact_query() const { + return behavior_case() == kArtifactQuery; +} +inline void Parameter::set_has_artifact_query() { + _oneof_case_[0] = kArtifactQuery; +} +inline ::flyteidl::core::ArtifactQuery* Parameter::release_artifact_query() { + // @@protoc_insertion_point(field_release:flyteidl.core.Parameter.artifact_query) + if (has_artifact_query()) { + clear_has_behavior(); + ::flyteidl::core::ArtifactQuery* temp = behavior_.artifact_query_; + behavior_.artifact_query_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::flyteidl::core::ArtifactQuery& Parameter::artifact_query() const { + // @@protoc_insertion_point(field_get:flyteidl.core.Parameter.artifact_query) + return has_artifact_query() + ? *behavior_.artifact_query_ + : *reinterpret_cast< ::flyteidl::core::ArtifactQuery*>(&::flyteidl::core::_ArtifactQuery_default_instance_); +} +inline ::flyteidl::core::ArtifactQuery* Parameter::mutable_artifact_query() { + if (!has_artifact_query()) { + clear_behavior(); + set_has_artifact_query(); + behavior_.artifact_query_ = CreateMaybeMessage< ::flyteidl::core::ArtifactQuery >( + GetArenaNoVirtual()); + } + // @@protoc_insertion_point(field_mutable:flyteidl.core.Parameter.artifact_query) + return behavior_.artifact_query_; +} + +// .flyteidl.core.ArtifactID artifact_id = 5; +inline bool Parameter::has_artifact_id() const { + return behavior_case() == kArtifactId; +} +inline void Parameter::set_has_artifact_id() { + _oneof_case_[0] = kArtifactId; +} +inline ::flyteidl::core::ArtifactID* Parameter::release_artifact_id() { + // @@protoc_insertion_point(field_release:flyteidl.core.Parameter.artifact_id) + if (has_artifact_id()) { + clear_has_behavior(); + ::flyteidl::core::ArtifactID* temp = behavior_.artifact_id_; + behavior_.artifact_id_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::flyteidl::core::ArtifactID& Parameter::artifact_id() const { + // @@protoc_insertion_point(field_get:flyteidl.core.Parameter.artifact_id) + return has_artifact_id() + ? *behavior_.artifact_id_ + : *reinterpret_cast< ::flyteidl::core::ArtifactID*>(&::flyteidl::core::_ArtifactID_default_instance_); +} +inline ::flyteidl::core::ArtifactID* Parameter::mutable_artifact_id() { + if (!has_artifact_id()) { + clear_behavior(); + set_has_artifact_id(); + behavior_.artifact_id_ = CreateMaybeMessage< ::flyteidl::core::ArtifactID >( + GetArenaNoVirtual()); + } + // @@protoc_insertion_point(field_mutable:flyteidl.core.Parameter.artifact_id) + return behavior_.artifact_id_; +} + inline bool Parameter::has_behavior() const { return behavior_case() != BEHAVIOR_NOT_SET; } diff --git a/flyteidl/gen/pb-cpp/flyteidl/core/literals.pb.cc b/flyteidl/gen/pb-cpp/flyteidl/core/literals.pb.cc index f2e2d81983..dd77f39110 100644 --- a/flyteidl/gen/pb-cpp/flyteidl/core/literals.pb.cc +++ b/flyteidl/gen/pb-cpp/flyteidl/core/literals.pb.cc @@ -17,7 +17,9 @@ #include extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Binary_flyteidl_2fcore_2fliterals_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Literal_MetadataEntry_DoNotUse_flyteidl_2fcore_2fliterals_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Void_flyteidl_2fcore_2fliterals_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_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_BlobMetadata_flyteidl_2fcore_2fliterals_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_Blob_flyteidl_2fcore_2fliterals_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_Schema_flyteidl_2fcore_2fliterals_2eproto; @@ -26,7 +28,6 @@ extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::pro extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_UnionInfo_flyteidl_2fcore_2fliterals_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_Primitive_flyteidl_2fcore_2fliterals_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_BindingData_flyteidl_2fcore_2fliterals_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2ftypes_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_BlobType_flyteidl_2fcore_2ftypes_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2ftypes_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Error_flyteidl_2fcore_2ftypes_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2ftypes_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_OutputReference_flyteidl_2fcore_2ftypes_2eproto; @@ -92,6 +93,10 @@ class ScalarDefaultTypeInternal { const ::flyteidl::core::StructuredDataset* structured_dataset_; const ::flyteidl::core::Union* union__; } _Scalar_default_instance_; +class Literal_MetadataEntry_DoNotUseDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _Literal_MetadataEntry_DoNotUse_default_instance_; class LiteralDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; @@ -268,6 +273,19 @@ ::google::protobuf::internal::SCCInfo<1> scc_info_StructuredDataset_flyteidl_2fc {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsStructuredDataset_flyteidl_2fcore_2fliterals_2eproto}, { &scc_info_StructuredDatasetMetadata_flyteidl_2fcore_2fliterals_2eproto.base,}}; +static void InitDefaultsLiteral_MetadataEntry_DoNotUse_flyteidl_2fcore_2fliterals_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::core::_Literal_MetadataEntry_DoNotUse_default_instance_; + new (ptr) ::flyteidl::core::Literal_MetadataEntry_DoNotUse(); + } + ::flyteidl::core::Literal_MetadataEntry_DoNotUse::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<0> scc_info_Literal_MetadataEntry_DoNotUse_flyteidl_2fcore_2fliterals_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsLiteral_MetadataEntry_DoNotUse_flyteidl_2fcore_2fliterals_2eproto}, {}}; + static void InitDefaultsLiteral_flyteidl_2fcore_2fliterals_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -308,8 +326,9 @@ static void InitDefaultsLiteral_flyteidl_2fcore_2fliterals_2eproto() { ::flyteidl::core::LiteralMap::InitAsDefaultInstance(); } -::google::protobuf::internal::SCCInfo<9> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 9, InitDefaultsLiteral_flyteidl_2fcore_2fliterals_2eproto}, { +::google::protobuf::internal::SCCInfo<10> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 10, InitDefaultsLiteral_flyteidl_2fcore_2fliterals_2eproto}, { + &scc_info_Literal_MetadataEntry_DoNotUse_flyteidl_2fcore_2fliterals_2eproto.base, &scc_info_Primitive_flyteidl_2fcore_2fliterals_2eproto.base, &scc_info_Blob_flyteidl_2fcore_2fliterals_2eproto.base, &scc_info_Binary_flyteidl_2fcore_2fliterals_2eproto.base, @@ -421,6 +440,7 @@ void InitDefaults_flyteidl_2fcore_2fliterals_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_Schema_flyteidl_2fcore_2fliterals_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_StructuredDatasetMetadata_flyteidl_2fcore_2fliterals_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_StructuredDataset_flyteidl_2fcore_2fliterals_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_Literal_MetadataEntry_DoNotUse_flyteidl_2fcore_2fliterals_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_UnionInfo_flyteidl_2fcore_2fliterals_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_BindingData_flyteidl_2fcore_2fliterals_2eproto.base); @@ -429,7 +449,7 @@ void InitDefaults_flyteidl_2fcore_2fliterals_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_RetryStrategy_flyteidl_2fcore_2fliterals_2eproto.base); } -::google::protobuf::Metadata file_level_metadata_flyteidl_2fcore_2fliterals_2eproto[22]; +::google::protobuf::Metadata file_level_metadata_flyteidl_2fcore_2fliterals_2eproto[23]; constexpr ::google::protobuf::EnumDescriptor const** file_level_enum_descriptors_flyteidl_2fcore_2fliterals_2eproto = nullptr; constexpr ::google::protobuf::ServiceDescriptor const** file_level_service_descriptors_flyteidl_2fcore_2fliterals_2eproto = nullptr; @@ -513,6 +533,15 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fcore_2fliterals_2eproto: offsetof(::flyteidl::core::ScalarDefaultTypeInternal, structured_dataset_), offsetof(::flyteidl::core::ScalarDefaultTypeInternal, union__), PROTOBUF_FIELD_OFFSET(::flyteidl::core::Scalar, value_), + PROTOBUF_FIELD_OFFSET(::flyteidl::core::Literal_MetadataEntry_DoNotUse, _has_bits_), + PROTOBUF_FIELD_OFFSET(::flyteidl::core::Literal_MetadataEntry_DoNotUse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::core::Literal_MetadataEntry_DoNotUse, key_), + PROTOBUF_FIELD_OFFSET(::flyteidl::core::Literal_MetadataEntry_DoNotUse, value_), + 0, + 1, ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::flyteidl::core::Literal, _internal_metadata_), ~0u, // no _extensions_ @@ -522,6 +551,7 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fcore_2fliterals_2eproto: offsetof(::flyteidl::core::LiteralDefaultTypeInternal, collection_), offsetof(::flyteidl::core::LiteralDefaultTypeInternal, map_), PROTOBUF_FIELD_OFFSET(::flyteidl::core::Literal, hash_), + PROTOBUF_FIELD_OFFSET(::flyteidl::core::Literal, metadata_), PROTOBUF_FIELD_OFFSET(::flyteidl::core::Literal, value_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::flyteidl::core::LiteralCollection, _internal_metadata_), @@ -614,18 +644,19 @@ static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SE { 51, -1, sizeof(::flyteidl::core::StructuredDatasetMetadata)}, { 57, -1, sizeof(::flyteidl::core::StructuredDataset)}, { 64, -1, sizeof(::flyteidl::core::Scalar)}, - { 79, -1, sizeof(::flyteidl::core::Literal)}, - { 89, -1, sizeof(::flyteidl::core::LiteralCollection)}, - { 95, 102, sizeof(::flyteidl::core::LiteralMap_LiteralsEntry_DoNotUse)}, - { 104, -1, sizeof(::flyteidl::core::LiteralMap)}, - { 110, -1, sizeof(::flyteidl::core::BindingDataCollection)}, - { 116, 123, sizeof(::flyteidl::core::BindingDataMap_BindingsEntry_DoNotUse)}, - { 125, -1, sizeof(::flyteidl::core::BindingDataMap)}, - { 131, -1, sizeof(::flyteidl::core::UnionInfo)}, - { 137, -1, sizeof(::flyteidl::core::BindingData)}, - { 148, -1, sizeof(::flyteidl::core::Binding)}, - { 155, -1, sizeof(::flyteidl::core::KeyValuePair)}, - { 162, -1, sizeof(::flyteidl::core::RetryStrategy)}, + { 79, 86, sizeof(::flyteidl::core::Literal_MetadataEntry_DoNotUse)}, + { 88, -1, sizeof(::flyteidl::core::Literal)}, + { 99, -1, sizeof(::flyteidl::core::LiteralCollection)}, + { 105, 112, sizeof(::flyteidl::core::LiteralMap_LiteralsEntry_DoNotUse)}, + { 114, -1, sizeof(::flyteidl::core::LiteralMap)}, + { 120, -1, sizeof(::flyteidl::core::BindingDataCollection)}, + { 126, 133, sizeof(::flyteidl::core::BindingDataMap_BindingsEntry_DoNotUse)}, + { 135, -1, sizeof(::flyteidl::core::BindingDataMap)}, + { 141, -1, sizeof(::flyteidl::core::UnionInfo)}, + { 147, -1, sizeof(::flyteidl::core::BindingData)}, + { 158, -1, sizeof(::flyteidl::core::Binding)}, + { 165, -1, sizeof(::flyteidl::core::KeyValuePair)}, + { 172, -1, sizeof(::flyteidl::core::RetryStrategy)}, }; static ::google::protobuf::Message const * const file_default_instances[] = { @@ -639,6 +670,7 @@ static ::google::protobuf::Message const * const file_default_instances[] = { reinterpret_cast(&::flyteidl::core::_StructuredDatasetMetadata_default_instance_), reinterpret_cast(&::flyteidl::core::_StructuredDataset_default_instance_), reinterpret_cast(&::flyteidl::core::_Scalar_default_instance_), + reinterpret_cast(&::flyteidl::core::_Literal_MetadataEntry_DoNotUse_default_instance_), reinterpret_cast(&::flyteidl::core::_Literal_default_instance_), reinterpret_cast(&::flyteidl::core::_LiteralCollection_default_instance_), reinterpret_cast(&::flyteidl::core::_LiteralMap_LiteralsEntry_DoNotUse_default_instance_), @@ -656,7 +688,7 @@ static ::google::protobuf::Message const * const file_default_instances[] = { ::google::protobuf::internal::AssignDescriptorsTable assign_descriptors_table_flyteidl_2fcore_2fliterals_2eproto = { {}, AddDescriptors_flyteidl_2fcore_2fliterals_2eproto, "flyteidl/core/literals.proto", schemas, file_default_instances, TableStruct_flyteidl_2fcore_2fliterals_2eproto::offsets, - file_level_metadata_flyteidl_2fcore_2fliterals_2eproto, 22, file_level_enum_descriptors_flyteidl_2fcore_2fliterals_2eproto, file_level_service_descriptors_flyteidl_2fcore_2fliterals_2eproto, + file_level_metadata_flyteidl_2fcore_2fliterals_2eproto, 23, file_level_enum_descriptors_flyteidl_2fcore_2fliterals_2eproto, file_level_service_descriptors_flyteidl_2fcore_2fliterals_2eproto, }; const char descriptor_table_protodef_flyteidl_2fcore_2fliterals_2eproto[] = @@ -692,41 +724,43 @@ const char descriptor_table_protodef_flyteidl_2fcore_2fliterals_2eproto[] = "(\0132\027.google.protobuf.StructH\000\022>\n\022structu" "red_dataset\030\010 \001(\0132 .flyteidl.core.Struct" "uredDatasetH\000\022%\n\005union\030\t \001(\0132\024.flyteidl." - "core.UnionH\000B\007\n\005value\"\253\001\n\007Literal\022\'\n\006sca" + "core.UnionH\000B\007\n\005value\"\224\002\n\007Literal\022\'\n\006sca" "lar\030\001 \001(\0132\025.flyteidl.core.ScalarH\000\0226\n\nco" "llection\030\002 \001(\0132 .flyteidl.core.LiteralCo" "llectionH\000\022(\n\003map\030\003 \001(\0132\031.flyteidl.core." - "LiteralMapH\000\022\014\n\004hash\030\004 \001(\tB\007\n\005value\"=\n\021L" - "iteralCollection\022(\n\010literals\030\001 \003(\0132\026.fly" - "teidl.core.Literal\"\220\001\n\nLiteralMap\0229\n\010lit" - "erals\030\001 \003(\0132\'.flyteidl.core.LiteralMap.L" - "iteralsEntry\032G\n\rLiteralsEntry\022\013\n\003key\030\001 \001" - "(\t\022%\n\005value\030\002 \001(\0132\026.flyteidl.core.Litera" - "l:\0028\001\"E\n\025BindingDataCollection\022,\n\010bindin" - "gs\030\001 \003(\0132\032.flyteidl.core.BindingData\"\234\001\n" - "\016BindingDataMap\022=\n\010bindings\030\001 \003(\0132+.flyt" - "eidl.core.BindingDataMap.BindingsEntry\032K" - "\n\rBindingsEntry\022\013\n\003key\030\001 \001(\t\022)\n\005value\030\002 " - "\001(\0132\032.flyteidl.core.BindingData:\0028\001\";\n\tU" - "nionInfo\022.\n\ntargetType\030\001 \001(\0132\032.flyteidl." - "core.LiteralType\"\205\002\n\013BindingData\022\'\n\006scal" - "ar\030\001 \001(\0132\025.flyteidl.core.ScalarH\000\022:\n\ncol" - "lection\030\002 \001(\0132$.flyteidl.core.BindingDat" - "aCollectionH\000\0221\n\007promise\030\003 \001(\0132\036.flyteid" - "l.core.OutputReferenceH\000\022,\n\003map\030\004 \001(\0132\035." - "flyteidl.core.BindingDataMapH\000\022\'\n\005union\030" - "\005 \001(\0132\030.flyteidl.core.UnionInfoB\007\n\005value" - "\"C\n\007Binding\022\013\n\003var\030\001 \001(\t\022+\n\007binding\030\002 \001(" - "\0132\032.flyteidl.core.BindingData\"*\n\014KeyValu" - "ePair\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\" \n\rRet" - "ryStrategy\022\017\n\007retries\030\005 \001(\rB6Z4github.co" - "m/flyteorg/flyteidl/gen/pb-go/flyteidl/c" - "oreb\006proto3" + "LiteralMapH\000\022\014\n\004hash\030\004 \001(\t\0226\n\010metadata\030\005" + " \003(\0132$.flyteidl.core.Literal.MetadataEnt" + "ry\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005valu" + "e\030\002 \001(\t:\0028\001B\007\n\005value\"=\n\021LiteralCollectio" + "n\022(\n\010literals\030\001 \003(\0132\026.flyteidl.core.Lite" + "ral\"\220\001\n\nLiteralMap\0229\n\010literals\030\001 \003(\0132\'.f" + "lyteidl.core.LiteralMap.LiteralsEntry\032G\n" + "\rLiteralsEntry\022\013\n\003key\030\001 \001(\t\022%\n\005value\030\002 \001" + "(\0132\026.flyteidl.core.Literal:\0028\001\"E\n\025Bindin" + "gDataCollection\022,\n\010bindings\030\001 \003(\0132\032.flyt" + "eidl.core.BindingData\"\234\001\n\016BindingDataMap" + "\022=\n\010bindings\030\001 \003(\0132+.flyteidl.core.Bindi" + "ngDataMap.BindingsEntry\032K\n\rBindingsEntry" + "\022\013\n\003key\030\001 \001(\t\022)\n\005value\030\002 \001(\0132\032.flyteidl." + "core.BindingData:\0028\001\";\n\tUnionInfo\022.\n\ntar" + "getType\030\001 \001(\0132\032.flyteidl.core.LiteralTyp" + "e\"\205\002\n\013BindingData\022\'\n\006scalar\030\001 \001(\0132\025.flyt" + "eidl.core.ScalarH\000\022:\n\ncollection\030\002 \001(\0132$" + ".flyteidl.core.BindingDataCollectionH\000\0221" + "\n\007promise\030\003 \001(\0132\036.flyteidl.core.OutputRe" + "ferenceH\000\022,\n\003map\030\004 \001(\0132\035.flyteidl.core.B" + "indingDataMapH\000\022\'\n\005union\030\005 \001(\0132\030.flyteid" + "l.core.UnionInfoB\007\n\005value\"C\n\007Binding\022\013\n\003" + "var\030\001 \001(\t\022+\n\007binding\030\002 \001(\0132\032.flyteidl.co" + "re.BindingData\"*\n\014KeyValuePair\022\013\n\003key\030\001 " + "\001(\t\022\r\n\005value\030\002 \001(\t\" \n\rRetryStrategy\022\017\n\007r" + "etries\030\005 \001(\rB6Z4github.com/flyteorg/flyt" + "eidl/gen/pb-go/flyteidl/coreb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fcore_2fliterals_2eproto = { false, InitDefaults_flyteidl_2fcore_2fliterals_2eproto, descriptor_table_protodef_flyteidl_2fcore_2fliterals_2eproto, - "flyteidl/core/literals.proto", &assign_descriptors_table_flyteidl_2fcore_2fliterals_2eproto, 2451, + "flyteidl/core/literals.proto", &assign_descriptors_table_flyteidl_2fcore_2fliterals_2eproto, 2556, }; void AddDescriptors_flyteidl_2fcore_2fliterals_2eproto() { @@ -4979,6 +5013,47 @@ ::google::protobuf::Metadata Scalar::GetMetadata() const { } +// =================================================================== + +Literal_MetadataEntry_DoNotUse::Literal_MetadataEntry_DoNotUse() {} +Literal_MetadataEntry_DoNotUse::Literal_MetadataEntry_DoNotUse(::google::protobuf::Arena* arena) + : SuperType(arena) {} +void Literal_MetadataEntry_DoNotUse::MergeFrom(const Literal_MetadataEntry_DoNotUse& other) { + MergeFromInternal(other); +} +::google::protobuf::Metadata Literal_MetadataEntry_DoNotUse::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fcore_2fliterals_2eproto); + return ::file_level_metadata_flyteidl_2fcore_2fliterals_2eproto[10]; +} +void Literal_MetadataEntry_DoNotUse::MergeFrom( + const ::google::protobuf::Message& other) { + ::google::protobuf::Message::MergeFrom(other); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool Literal_MetadataEntry_DoNotUse::_ParseMap(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx) { + using MF = ::google::protobuf::internal::MapField< + Literal_MetadataEntry_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.Literal.MetadataEntry.key")); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + parser.value().data(), static_cast(parser.value().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.core.Literal.MetadataEntry.value")); +#undef DO_ + return true; +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + + // =================================================================== void Literal::InitAsDefaultInstance() { @@ -5055,6 +5130,7 @@ const int Literal::kScalarFieldNumber; const int Literal::kCollectionFieldNumber; const int Literal::kMapFieldNumber; const int Literal::kHashFieldNumber; +const int Literal::kMetadataFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 Literal::Literal() @@ -5066,6 +5142,7 @@ Literal::Literal(const Literal& from) : ::google::protobuf::Message(), _internal_metadata_(nullptr) { _internal_metadata_.MergeFrom(from._internal_metadata_); + metadata_.MergeFrom(from.metadata_); hash_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (from.hash().size() > 0) { hash_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.hash_); @@ -5148,6 +5225,7 @@ void Literal::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + metadata_.Clear(); hash_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); clear_value(); _internal_metadata_.Clear(); @@ -5221,6 +5299,25 @@ const char* Literal::_InternalParse(const char* begin, const char* end, void* ob ptr += size; break; } + // map metadata = 5; + case 5: { + if (static_cast<::google::protobuf::uint8>(tag) != 42) 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::Literal_MetadataEntry_DoNotUse::_ParseMap; + ctx->extra_parse_data().payload.clear(); + ctx->extra_parse_data().parse_map = parse_map; + object = &msg->metadata_; + 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) == 42 && (ptr += 1)); + break; + } default: { handle_unusual: if ((tag & 7) == 4 || tag == 0) { @@ -5303,6 +5400,32 @@ bool Literal::MergePartialFromCodedStream( break; } + // map metadata = 5; + case 5: { + if (static_cast< ::google::protobuf::uint8>(tag) == (42 & 0xFF)) { + Literal_MetadataEntry_DoNotUse::Parser< ::google::protobuf::internal::MapField< + Literal_MetadataEntry_DoNotUse, + ::std::string, ::std::string, + ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + 0 >, + ::google::protobuf::Map< ::std::string, ::std::string > > parser(&metadata_); + 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.Literal.MetadataEntry.key")); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + parser.value().data(), static_cast(parser.value().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.core.Literal.MetadataEntry.value")); + } else { + goto handle_unusual; + } + break; + } + default: { handle_unusual: if (tag == 0) { @@ -5358,6 +5481,55 @@ void Literal::SerializeWithCachedSizes( 4, this->hash(), output); } + // map metadata = 5; + if (!this->metadata().empty()) { + typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer + ConstPtr; + typedef ConstPtr SortItem; + typedef ::google::protobuf::internal::CompareByDerefFirst Less; + struct Utf8Check { + static void Check(ConstPtr p) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + p->first.data(), static_cast(p->first.length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.Literal.MetadataEntry.key"); + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + p->second.data(), static_cast(p->second.length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.Literal.MetadataEntry.value"); + } + }; + + if (output->IsSerializationDeterministic() && + this->metadata().size() > 1) { + ::std::unique_ptr items( + new SortItem[this->metadata().size()]); + typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type; + size_type n = 0; + for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator + it = this->metadata().begin(); + it != this->metadata().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(metadata_.NewEntryWrapper(items[static_cast(i)]->first, items[static_cast(i)]->second)); + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(5, *entry, output); + Utf8Check::Check(&(*items[static_cast(i)])); + } + } else { + ::std::unique_ptr entry; + for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator + it = this->metadata().begin(); + it != this->metadata().end(); ++it) { + entry.reset(metadata_.NewEntryWrapper(it->first, it->second)); + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(5, *entry, output); + Utf8Check::Check(&(*it)); + } + } + } + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -5403,6 +5575,55 @@ ::google::protobuf::uint8* Literal::InternalSerializeWithCachedSizesToArray( 4, this->hash(), target); } + // map metadata = 5; + if (!this->metadata().empty()) { + typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer + ConstPtr; + typedef ConstPtr SortItem; + typedef ::google::protobuf::internal::CompareByDerefFirst Less; + struct Utf8Check { + static void Check(ConstPtr p) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + p->first.data(), static_cast(p->first.length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.Literal.MetadataEntry.key"); + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + p->second.data(), static_cast(p->second.length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.Literal.MetadataEntry.value"); + } + }; + + if (false && + this->metadata().size() > 1) { + ::std::unique_ptr items( + new SortItem[this->metadata().size()]); + typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type; + size_type n = 0; + for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator + it = this->metadata().begin(); + it != this->metadata().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(metadata_.NewEntryWrapper(items[static_cast(i)]->first, items[static_cast(i)]->second)); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessageNoVirtualToArray(5, *entry, target); + Utf8Check::Check(&(*items[static_cast(i)])); + } + } else { + ::std::unique_ptr entry; + for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator + it = this->metadata().begin(); + it != this->metadata().end(); ++it) { + entry.reset(metadata_.NewEntryWrapper(it->first, it->second)); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessageNoVirtualToArray(5, *entry, target); + Utf8Check::Check(&(*it)); + } + } + } + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -5424,6 +5645,20 @@ size_t Literal::ByteSizeLong() const { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + // map metadata = 5; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->metadata_size()); + { + ::std::unique_ptr entry; + for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator + it = this->metadata().begin(); + it != this->metadata().end(); ++it) { + entry.reset(metadata_.NewEntryWrapper(it->first, it->second)); + total_size += ::google::protobuf::internal::WireFormatLite:: + MessageSizeNoVirtual(*entry); + } + } + // string hash = 4; if (this->hash().size() > 0) { total_size += 1 + @@ -5484,6 +5719,7 @@ void Literal::MergeFrom(const Literal& from) { ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; + metadata_.MergeFrom(from.metadata_); if (from.hash().size() > 0) { hash_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.hash_); @@ -5532,6 +5768,7 @@ void Literal::Swap(Literal* other) { void Literal::InternalSwap(Literal* other) { using std::swap; _internal_metadata_.Swap(&other->_internal_metadata_); + metadata_.Swap(&other->metadata_); hash_.Swap(&other->hash_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); swap(value_, other->value_); @@ -5834,7 +6071,7 @@ void LiteralMap_LiteralsEntry_DoNotUse::MergeFrom(const LiteralMap_LiteralsEntry } ::google::protobuf::Metadata LiteralMap_LiteralsEntry_DoNotUse::GetMetadata() const { ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fcore_2fliterals_2eproto); - return ::file_level_metadata_flyteidl_2fcore_2fliterals_2eproto[12]; + return ::file_level_metadata_flyteidl_2fcore_2fliterals_2eproto[13]; } void LiteralMap_LiteralsEntry_DoNotUse::MergeFrom( const ::google::protobuf::Message& other) { @@ -6521,7 +6758,7 @@ void BindingDataMap_BindingsEntry_DoNotUse::MergeFrom(const BindingDataMap_Bindi } ::google::protobuf::Metadata BindingDataMap_BindingsEntry_DoNotUse::GetMetadata() const { ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fcore_2fliterals_2eproto); - return ::file_level_metadata_flyteidl_2fcore_2fliterals_2eproto[15]; + return ::file_level_metadata_flyteidl_2fcore_2fliterals_2eproto[16]; } void BindingDataMap_BindingsEntry_DoNotUse::MergeFrom( const ::google::protobuf::Message& other) { @@ -8879,6 +9116,9 @@ template<> PROTOBUF_NOINLINE ::flyteidl::core::StructuredDataset* Arena::CreateM template<> PROTOBUF_NOINLINE ::flyteidl::core::Scalar* Arena::CreateMaybeMessage< ::flyteidl::core::Scalar >(Arena* arena) { return Arena::CreateInternal< ::flyteidl::core::Scalar >(arena); } +template<> PROTOBUF_NOINLINE ::flyteidl::core::Literal_MetadataEntry_DoNotUse* Arena::CreateMaybeMessage< ::flyteidl::core::Literal_MetadataEntry_DoNotUse >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::core::Literal_MetadataEntry_DoNotUse >(arena); +} template<> PROTOBUF_NOINLINE ::flyteidl::core::Literal* Arena::CreateMaybeMessage< ::flyteidl::core::Literal >(Arena* arena) { return Arena::CreateInternal< ::flyteidl::core::Literal >(arena); } diff --git a/flyteidl/gen/pb-cpp/flyteidl/core/literals.pb.h b/flyteidl/gen/pb-cpp/flyteidl/core/literals.pb.h index ebb369623b..e167eef934 100644 --- a/flyteidl/gen/pb-cpp/flyteidl/core/literals.pb.h +++ b/flyteidl/gen/pb-cpp/flyteidl/core/literals.pb.h @@ -48,7 +48,7 @@ struct TableStruct_flyteidl_2fcore_2fliterals_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[22] + static const ::google::protobuf::internal::ParseTable schema[23] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::FieldMetadata field_metadata[]; static const ::google::protobuf::internal::SerializationTable serialization_table[]; @@ -96,6 +96,9 @@ extern LiteralMapDefaultTypeInternal _LiteralMap_default_instance_; class LiteralMap_LiteralsEntry_DoNotUse; class LiteralMap_LiteralsEntry_DoNotUseDefaultTypeInternal; extern LiteralMap_LiteralsEntry_DoNotUseDefaultTypeInternal _LiteralMap_LiteralsEntry_DoNotUse_default_instance_; +class Literal_MetadataEntry_DoNotUse; +class Literal_MetadataEntry_DoNotUseDefaultTypeInternal; +extern Literal_MetadataEntry_DoNotUseDefaultTypeInternal _Literal_MetadataEntry_DoNotUse_default_instance_; class Primitive; class PrimitiveDefaultTypeInternal; extern PrimitiveDefaultTypeInternal _Primitive_default_instance_; @@ -140,6 +143,7 @@ template<> ::flyteidl::core::Literal* Arena::CreateMaybeMessage<::flyteidl::core template<> ::flyteidl::core::LiteralCollection* Arena::CreateMaybeMessage<::flyteidl::core::LiteralCollection>(Arena*); template<> ::flyteidl::core::LiteralMap* Arena::CreateMaybeMessage<::flyteidl::core::LiteralMap>(Arena*); template<> ::flyteidl::core::LiteralMap_LiteralsEntry_DoNotUse* Arena::CreateMaybeMessage<::flyteidl::core::LiteralMap_LiteralsEntry_DoNotUse>(Arena*); +template<> ::flyteidl::core::Literal_MetadataEntry_DoNotUse* Arena::CreateMaybeMessage<::flyteidl::core::Literal_MetadataEntry_DoNotUse>(Arena*); template<> ::flyteidl::core::Primitive* Arena::CreateMaybeMessage<::flyteidl::core::Primitive>(Arena*); template<> ::flyteidl::core::RetryStrategy* Arena::CreateMaybeMessage<::flyteidl::core::RetryStrategy>(Arena*); template<> ::flyteidl::core::Scalar* Arena::CreateMaybeMessage<::flyteidl::core::Scalar>(Arena*); @@ -1567,6 +1571,30 @@ class Scalar final : }; // ------------------------------------------------------------------- +class Literal_MetadataEntry_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; + Literal_MetadataEntry_DoNotUse(); + Literal_MetadataEntry_DoNotUse(::google::protobuf::Arena* arena); + void MergeFrom(const Literal_MetadataEntry_DoNotUse& other); + static const Literal_MetadataEntry_DoNotUse* internal_default_instance() { return reinterpret_cast(&_Literal_MetadataEntry_DoNotUse_default_instance_); } + void MergeFrom(const ::google::protobuf::Message& other) final; + ::google::protobuf::Metadata GetMetadata() const; +}; + +// ------------------------------------------------------------------- + class Literal final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.core.Literal) */ { public: @@ -1612,7 +1640,7 @@ class Literal final : &_Literal_default_instance_); } static constexpr int kIndexInFileMessages = - 10; + 11; void Swap(Literal* other); friend void swap(Literal& a, Literal& b) { @@ -1667,8 +1695,18 @@ class Literal final : // nested types ---------------------------------------------------- + // accessors ------------------------------------------------------- + // map metadata = 5; + int metadata_size() const; + void clear_metadata(); + static const int kMetadataFieldNumber = 5; + const ::google::protobuf::Map< ::std::string, ::std::string >& + metadata() const; + ::google::protobuf::Map< ::std::string, ::std::string >* + mutable_metadata(); + // string hash = 4; void clear_hash(); static const int kHashFieldNumber = 4; @@ -1723,6 +1761,12 @@ class Literal final : inline void clear_has_value(); ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::MapField< + Literal_MetadataEntry_DoNotUse, + ::std::string, ::std::string, + ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + 0 > metadata_; ::google::protobuf::internal::ArenaStringPtr hash_; union ValueUnion { ValueUnion() {} @@ -1775,7 +1819,7 @@ class LiteralCollection final : &_LiteralCollection_default_instance_); } static constexpr int kIndexInFileMessages = - 11; + 12; void Swap(LiteralCollection* other); friend void swap(LiteralCollection& a, LiteralCollection& b) { @@ -1917,7 +1961,7 @@ class LiteralMap final : &_LiteralMap_default_instance_); } static constexpr int kIndexInFileMessages = - 13; + 14; void Swap(LiteralMap* other); friend void swap(LiteralMap& a, LiteralMap& b) { @@ -2038,7 +2082,7 @@ class BindingDataCollection final : &_BindingDataCollection_default_instance_); } static constexpr int kIndexInFileMessages = - 14; + 15; void Swap(BindingDataCollection* other); friend void swap(BindingDataCollection& a, BindingDataCollection& b) { @@ -2180,7 +2224,7 @@ class BindingDataMap final : &_BindingDataMap_default_instance_); } static constexpr int kIndexInFileMessages = - 16; + 17; void Swap(BindingDataMap* other); friend void swap(BindingDataMap& a, BindingDataMap& b) { @@ -2301,7 +2345,7 @@ class UnionInfo final : &_UnionInfo_default_instance_); } static constexpr int kIndexInFileMessages = - 17; + 18; void Swap(UnionInfo* other); friend void swap(UnionInfo& a, UnionInfo& b) { @@ -2424,7 +2468,7 @@ class BindingData final : &_BindingData_default_instance_); } static constexpr int kIndexInFileMessages = - 18; + 19; void Swap(BindingData* other); friend void swap(BindingData& a, BindingData& b) { @@ -2593,7 +2637,7 @@ class Binding final : &_Binding_default_instance_); } static constexpr int kIndexInFileMessages = - 19; + 20; void Swap(Binding* other); friend void swap(Binding& a, Binding& b) { @@ -2723,7 +2767,7 @@ class KeyValuePair final : &_KeyValuePair_default_instance_); } static constexpr int kIndexInFileMessages = - 20; + 21; void Swap(KeyValuePair* other); friend void swap(KeyValuePair& a, KeyValuePair& b) { @@ -2858,7 +2902,7 @@ class RetryStrategy final : &_RetryStrategy_default_instance_); } static constexpr int kIndexInFileMessages = - 21; + 22; void Swap(RetryStrategy* other); friend void swap(RetryStrategy& a, RetryStrategy& b) { @@ -4201,6 +4245,8 @@ inline Scalar::ValueCase Scalar::value_case() const { } // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + // Literal // .flyteidl.core.Scalar scalar = 1; @@ -4379,6 +4425,24 @@ inline void Literal::set_allocated_hash(::std::string* hash) { // @@protoc_insertion_point(field_set_allocated:flyteidl.core.Literal.hash) } +// map metadata = 5; +inline int Literal::metadata_size() const { + return metadata_.size(); +} +inline void Literal::clear_metadata() { + metadata_.Clear(); +} +inline const ::google::protobuf::Map< ::std::string, ::std::string >& +Literal::metadata() const { + // @@protoc_insertion_point(field_map:flyteidl.core.Literal.metadata) + return metadata_.GetMap(); +} +inline ::google::protobuf::Map< ::std::string, ::std::string >* +Literal::mutable_metadata() { + // @@protoc_insertion_point(field_mutable_map:flyteidl.core.Literal.metadata) + return metadata_.MutableMap(); +} + inline bool Literal::has_value() const { return value_case() != VALUE_NOT_SET; } @@ -5056,6 +5120,8 @@ inline void RetryStrategy::set_retries(::google::protobuf::uint32 value) { // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) diff --git a/flyteidl/gen/pb-cpp/flyteidl/datacatalog/datacatalog.pb.cc b/flyteidl/gen/pb-cpp/flyteidl/datacatalog/datacatalog.pb.cc index a133969583..843b351af9 100644 --- a/flyteidl/gen/pb-cpp/flyteidl/datacatalog/datacatalog.pb.cc +++ b/flyteidl/gen/pb-cpp/flyteidl/datacatalog/datacatalog.pb.cc @@ -16,7 +16,7 @@ // @@protoc_insertion_point(includes) #include -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<10> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fdatacatalog_2fdatacatalog_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_ArtifactPropertyFilter_flyteidl_2fdatacatalog_2fdatacatalog_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fdatacatalog_2fdatacatalog_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_DatasetID_flyteidl_2fdatacatalog_2fdatacatalog_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fdatacatalog_2fdatacatalog_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_DatasetPropertyFilter_flyteidl_2fdatacatalog_2fdatacatalog_2eproto; diff --git a/flyteidl/gen/pb-cpp/flyteidl/event/cloudevents.grpc.pb.cc b/flyteidl/gen/pb-cpp/flyteidl/event/cloudevents.grpc.pb.cc new file mode 100644 index 0000000000..dd34f52276 --- /dev/null +++ b/flyteidl/gen/pb-cpp/flyteidl/event/cloudevents.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/event/cloudevents.proto + +#include "flyteidl/event/cloudevents.pb.h" +#include "flyteidl/event/cloudevents.grpc.pb.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +namespace flyteidl { +namespace event { + +} // namespace flyteidl +} // namespace event + diff --git a/flyteidl/gen/pb-cpp/flyteidl/event/cloudevents.grpc.pb.h b/flyteidl/gen/pb-cpp/flyteidl/event/cloudevents.grpc.pb.h new file mode 100644 index 0000000000..3572885d64 --- /dev/null +++ b/flyteidl/gen/pb-cpp/flyteidl/event/cloudevents.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/event/cloudevents.proto +#ifndef GRPC_flyteidl_2fevent_2fcloudevents_2eproto__INCLUDED +#define GRPC_flyteidl_2fevent_2fcloudevents_2eproto__INCLUDED + +#include "flyteidl/event/cloudevents.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 event { + +} // namespace event +} // namespace flyteidl + + +#endif // GRPC_flyteidl_2fevent_2fcloudevents_2eproto__INCLUDED diff --git a/flyteidl/gen/pb-cpp/flyteidl/event/cloudevents.pb.cc b/flyteidl/gen/pb-cpp/flyteidl/event/cloudevents.pb.cc new file mode 100644 index 0000000000..a92bfc0bcd --- /dev/null +++ b/flyteidl/gen/pb-cpp/flyteidl/event/cloudevents.pb.cc @@ -0,0 +1,2731 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: flyteidl/event/cloudevents.proto + +#include "flyteidl/event/cloudevents.pb.h" + +#include + +#include +#include +#include +#include +#include +#include +#include +#include +// @@protoc_insertion_point(includes) +#include + +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; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fevent_2fevent_2eproto ::google::protobuf::internal::SCCInfo<8> scc_info_NodeExecutionEvent_flyteidl_2fevent_2fevent_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fevent_2fevent_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_TaskExecutionEvent_flyteidl_2fevent_2fevent_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2ftimestamp_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto; +namespace flyteidl { +namespace event { +class CloudEventWorkflowExecutionDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _CloudEventWorkflowExecution_default_instance_; +class CloudEventNodeExecutionDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _CloudEventNodeExecution_default_instance_; +class CloudEventTaskExecutionDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _CloudEventTaskExecution_default_instance_; +class CloudEventExecutionStartDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _CloudEventExecutionStart_default_instance_; +} // namespace event +} // namespace flyteidl +static void InitDefaultsCloudEventWorkflowExecution_flyteidl_2fevent_2fcloudevents_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::event::_CloudEventWorkflowExecution_default_instance_; + new (ptr) ::flyteidl::event::CloudEventWorkflowExecution(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::event::CloudEventWorkflowExecution::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<7> scc_info_CloudEventWorkflowExecution_flyteidl_2fevent_2fcloudevents_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 7, InitDefaultsCloudEventWorkflowExecution_flyteidl_2fevent_2fcloudevents_2eproto}, { + &scc_info_WorkflowExecutionEvent_flyteidl_2fevent_2fevent_2eproto.base, + &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_NodeExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto.base, + &scc_info_WorkflowExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto.base,}}; + +static void InitDefaultsCloudEventNodeExecution_flyteidl_2fevent_2fcloudevents_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::event::_CloudEventNodeExecution_default_instance_; + new (ptr) ::flyteidl::event::CloudEventNodeExecution(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::event::CloudEventNodeExecution::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<1> scc_info_CloudEventNodeExecution_flyteidl_2fevent_2fcloudevents_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsCloudEventNodeExecution_flyteidl_2fevent_2fcloudevents_2eproto}, { + &scc_info_NodeExecutionEvent_flyteidl_2fevent_2fevent_2eproto.base,}}; + +static void InitDefaultsCloudEventTaskExecution_flyteidl_2fevent_2fcloudevents_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::event::_CloudEventTaskExecution_default_instance_; + new (ptr) ::flyteidl::event::CloudEventTaskExecution(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::event::CloudEventTaskExecution::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<7> scc_info_CloudEventTaskExecution_flyteidl_2fevent_2fcloudevents_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 7, InitDefaultsCloudEventTaskExecution_flyteidl_2fevent_2fcloudevents_2eproto}, { + &scc_info_TaskExecutionEvent_flyteidl_2fevent_2fevent_2eproto.base, + &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_NodeExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto.base, + &scc_info_WorkflowExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto.base,}}; + +static void InitDefaultsCloudEventExecutionStart_flyteidl_2fevent_2fcloudevents_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::event::_CloudEventExecutionStart_default_instance_; + new (ptr) ::flyteidl::event::CloudEventExecutionStart(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::event::CloudEventExecutionStart::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<3> scc_info_CloudEventExecutionStart_flyteidl_2fevent_2fcloudevents_2eproto = + {{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,}}; + +void InitDefaults_flyteidl_2fevent_2fcloudevents_2eproto() { + ::google::protobuf::internal::InitSCC(&scc_info_CloudEventWorkflowExecution_flyteidl_2fevent_2fcloudevents_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_CloudEventNodeExecution_flyteidl_2fevent_2fcloudevents_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_CloudEventTaskExecution_flyteidl_2fevent_2fcloudevents_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_CloudEventExecutionStart_flyteidl_2fevent_2fcloudevents_2eproto.base); +} + +::google::protobuf::Metadata file_level_metadata_flyteidl_2fevent_2fcloudevents_2eproto[4]; +constexpr ::google::protobuf::EnumDescriptor const** file_level_enum_descriptors_flyteidl_2fevent_2fcloudevents_2eproto = nullptr; +constexpr ::google::protobuf::ServiceDescriptor const** file_level_service_descriptors_flyteidl_2fevent_2fcloudevents_2eproto = nullptr; + +const ::google::protobuf::uint32 TableStruct_flyteidl_2fevent_2fcloudevents_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventWorkflowExecution, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventWorkflowExecution, raw_event_), + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventWorkflowExecution, output_data_), + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventWorkflowExecution, output_interface_), + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventWorkflowExecution, input_data_), + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventWorkflowExecution, scheduled_at_), + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventWorkflowExecution, artifact_ids_), + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventWorkflowExecution, parent_node_execution_), + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventWorkflowExecution, reference_execution_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventNodeExecution, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventNodeExecution, raw_event_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventTaskExecution, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventTaskExecution, raw_event_), + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventTaskExecution, output_data_), + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventTaskExecution, output_interface_), + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventTaskExecution, input_data_), + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventTaskExecution, scheduled_at_), + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventTaskExecution, artifact_ids_), + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventTaskExecution, parent_node_execution_), + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventTaskExecution, reference_execution_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventExecutionStart, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventExecutionStart, execution_id_), + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventExecutionStart, launch_plan_id_), + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventExecutionStart, workflow_id_), + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventExecutionStart, artifact_ids_), + PROTOBUF_FIELD_OFFSET(::flyteidl::event::CloudEventExecutionStart, artifact_keys_), +}; +static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { + { 0, -1, sizeof(::flyteidl::event::CloudEventWorkflowExecution)}, + { 13, -1, sizeof(::flyteidl::event::CloudEventNodeExecution)}, + { 19, -1, sizeof(::flyteidl::event::CloudEventTaskExecution)}, + { 32, -1, sizeof(::flyteidl::event::CloudEventExecutionStart)}, +}; + +static ::google::protobuf::Message const * const file_default_instances[] = { + reinterpret_cast(&::flyteidl::event::_CloudEventWorkflowExecution_default_instance_), + reinterpret_cast(&::flyteidl::event::_CloudEventNodeExecution_default_instance_), + reinterpret_cast(&::flyteidl::event::_CloudEventTaskExecution_default_instance_), + reinterpret_cast(&::flyteidl::event::_CloudEventExecutionStart_default_instance_), +}; + +::google::protobuf::internal::AssignDescriptorsTable assign_descriptors_table_flyteidl_2fevent_2fcloudevents_2eproto = { + {}, AddDescriptors_flyteidl_2fevent_2fcloudevents_2eproto, "flyteidl/event/cloudevents.proto", schemas, + file_default_instances, TableStruct_flyteidl_2fevent_2fcloudevents_2eproto::offsets, + file_level_metadata_flyteidl_2fevent_2fcloudevents_2eproto, 4, file_level_enum_descriptors_flyteidl_2fevent_2fcloudevents_2eproto, file_level_service_descriptors_flyteidl_2fevent_2fcloudevents_2eproto, +}; + +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" + ; +::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, +}; + +void AddDescriptors_flyteidl_2fevent_2fcloudevents_2eproto() { + static constexpr ::google::protobuf::internal::InitFunc deps[5] = + { + ::AddDescriptors_flyteidl_2fevent_2fevent_2eproto, + ::AddDescriptors_flyteidl_2fcore_2fliterals_2eproto, + ::AddDescriptors_flyteidl_2fcore_2finterface_2eproto, + ::AddDescriptors_flyteidl_2fcore_2fidentifier_2eproto, + ::AddDescriptors_google_2fprotobuf_2ftimestamp_2eproto, + }; + ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fevent_2fcloudevents_2eproto, deps, 5); +} + +// Force running AddDescriptors() at dynamic initialization time. +static bool dynamic_init_dummy_flyteidl_2fevent_2fcloudevents_2eproto = []() { AddDescriptors_flyteidl_2fevent_2fcloudevents_2eproto(); return true; }(); +namespace flyteidl { +namespace event { + +// =================================================================== + +void CloudEventWorkflowExecution::InitAsDefaultInstance() { + ::flyteidl::event::_CloudEventWorkflowExecution_default_instance_._instance.get_mutable()->raw_event_ = const_cast< ::flyteidl::event::WorkflowExecutionEvent*>( + ::flyteidl::event::WorkflowExecutionEvent::internal_default_instance()); + ::flyteidl::event::_CloudEventWorkflowExecution_default_instance_._instance.get_mutable()->output_data_ = const_cast< ::flyteidl::core::LiteralMap*>( + ::flyteidl::core::LiteralMap::internal_default_instance()); + ::flyteidl::event::_CloudEventWorkflowExecution_default_instance_._instance.get_mutable()->output_interface_ = const_cast< ::flyteidl::core::TypedInterface*>( + ::flyteidl::core::TypedInterface::internal_default_instance()); + ::flyteidl::event::_CloudEventWorkflowExecution_default_instance_._instance.get_mutable()->input_data_ = const_cast< ::flyteidl::core::LiteralMap*>( + ::flyteidl::core::LiteralMap::internal_default_instance()); + ::flyteidl::event::_CloudEventWorkflowExecution_default_instance_._instance.get_mutable()->scheduled_at_ = const_cast< ::google::protobuf::Timestamp*>( + ::google::protobuf::Timestamp::internal_default_instance()); + ::flyteidl::event::_CloudEventWorkflowExecution_default_instance_._instance.get_mutable()->parent_node_execution_ = const_cast< ::flyteidl::core::NodeExecutionIdentifier*>( + ::flyteidl::core::NodeExecutionIdentifier::internal_default_instance()); + ::flyteidl::event::_CloudEventWorkflowExecution_default_instance_._instance.get_mutable()->reference_execution_ = const_cast< ::flyteidl::core::WorkflowExecutionIdentifier*>( + ::flyteidl::core::WorkflowExecutionIdentifier::internal_default_instance()); +} +class CloudEventWorkflowExecution::HasBitSetters { + public: + static const ::flyteidl::event::WorkflowExecutionEvent& raw_event(const CloudEventWorkflowExecution* msg); + static const ::flyteidl::core::LiteralMap& output_data(const CloudEventWorkflowExecution* msg); + static const ::flyteidl::core::TypedInterface& output_interface(const CloudEventWorkflowExecution* msg); + static const ::flyteidl::core::LiteralMap& input_data(const CloudEventWorkflowExecution* msg); + static const ::google::protobuf::Timestamp& scheduled_at(const CloudEventWorkflowExecution* msg); + static const ::flyteidl::core::NodeExecutionIdentifier& parent_node_execution(const CloudEventWorkflowExecution* msg); + static const ::flyteidl::core::WorkflowExecutionIdentifier& reference_execution(const CloudEventWorkflowExecution* msg); +}; + +const ::flyteidl::event::WorkflowExecutionEvent& +CloudEventWorkflowExecution::HasBitSetters::raw_event(const CloudEventWorkflowExecution* msg) { + return *msg->raw_event_; +} +const ::flyteidl::core::LiteralMap& +CloudEventWorkflowExecution::HasBitSetters::output_data(const CloudEventWorkflowExecution* msg) { + return *msg->output_data_; +} +const ::flyteidl::core::TypedInterface& +CloudEventWorkflowExecution::HasBitSetters::output_interface(const CloudEventWorkflowExecution* msg) { + return *msg->output_interface_; +} +const ::flyteidl::core::LiteralMap& +CloudEventWorkflowExecution::HasBitSetters::input_data(const CloudEventWorkflowExecution* msg) { + return *msg->input_data_; +} +const ::google::protobuf::Timestamp& +CloudEventWorkflowExecution::HasBitSetters::scheduled_at(const CloudEventWorkflowExecution* msg) { + return *msg->scheduled_at_; +} +const ::flyteidl::core::NodeExecutionIdentifier& +CloudEventWorkflowExecution::HasBitSetters::parent_node_execution(const CloudEventWorkflowExecution* msg) { + return *msg->parent_node_execution_; +} +const ::flyteidl::core::WorkflowExecutionIdentifier& +CloudEventWorkflowExecution::HasBitSetters::reference_execution(const CloudEventWorkflowExecution* msg) { + return *msg->reference_execution_; +} +void CloudEventWorkflowExecution::clear_raw_event() { + if (GetArenaNoVirtual() == nullptr && raw_event_ != nullptr) { + delete raw_event_; + } + raw_event_ = nullptr; +} +void CloudEventWorkflowExecution::clear_output_data() { + if (GetArenaNoVirtual() == nullptr && output_data_ != nullptr) { + delete output_data_; + } + output_data_ = nullptr; +} +void CloudEventWorkflowExecution::clear_output_interface() { + if (GetArenaNoVirtual() == nullptr && output_interface_ != nullptr) { + delete output_interface_; + } + output_interface_ = nullptr; +} +void CloudEventWorkflowExecution::clear_input_data() { + if (GetArenaNoVirtual() == nullptr && input_data_ != nullptr) { + delete input_data_; + } + input_data_ = nullptr; +} +void CloudEventWorkflowExecution::clear_scheduled_at() { + if (GetArenaNoVirtual() == nullptr && scheduled_at_ != nullptr) { + delete scheduled_at_; + } + scheduled_at_ = nullptr; +} +void CloudEventWorkflowExecution::clear_artifact_ids() { + artifact_ids_.Clear(); +} +void CloudEventWorkflowExecution::clear_parent_node_execution() { + if (GetArenaNoVirtual() == nullptr && parent_node_execution_ != nullptr) { + delete parent_node_execution_; + } + parent_node_execution_ = nullptr; +} +void CloudEventWorkflowExecution::clear_reference_execution() { + if (GetArenaNoVirtual() == nullptr && reference_execution_ != nullptr) { + delete reference_execution_; + } + reference_execution_ = nullptr; +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int CloudEventWorkflowExecution::kRawEventFieldNumber; +const int CloudEventWorkflowExecution::kOutputDataFieldNumber; +const int CloudEventWorkflowExecution::kOutputInterfaceFieldNumber; +const int CloudEventWorkflowExecution::kInputDataFieldNumber; +const int CloudEventWorkflowExecution::kScheduledAtFieldNumber; +const int CloudEventWorkflowExecution::kArtifactIdsFieldNumber; +const int CloudEventWorkflowExecution::kParentNodeExecutionFieldNumber; +const int CloudEventWorkflowExecution::kReferenceExecutionFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +CloudEventWorkflowExecution::CloudEventWorkflowExecution() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.event.CloudEventWorkflowExecution) +} +CloudEventWorkflowExecution::CloudEventWorkflowExecution(const CloudEventWorkflowExecution& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr), + artifact_ids_(from.artifact_ids_) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + if (from.has_raw_event()) { + raw_event_ = new ::flyteidl::event::WorkflowExecutionEvent(*from.raw_event_); + } else { + raw_event_ = nullptr; + } + if (from.has_output_data()) { + output_data_ = new ::flyteidl::core::LiteralMap(*from.output_data_); + } else { + output_data_ = nullptr; + } + if (from.has_output_interface()) { + output_interface_ = new ::flyteidl::core::TypedInterface(*from.output_interface_); + } else { + output_interface_ = nullptr; + } + if (from.has_input_data()) { + input_data_ = new ::flyteidl::core::LiteralMap(*from.input_data_); + } else { + input_data_ = nullptr; + } + if (from.has_scheduled_at()) { + scheduled_at_ = new ::google::protobuf::Timestamp(*from.scheduled_at_); + } else { + scheduled_at_ = nullptr; + } + if (from.has_parent_node_execution()) { + parent_node_execution_ = new ::flyteidl::core::NodeExecutionIdentifier(*from.parent_node_execution_); + } else { + parent_node_execution_ = nullptr; + } + if (from.has_reference_execution()) { + reference_execution_ = new ::flyteidl::core::WorkflowExecutionIdentifier(*from.reference_execution_); + } else { + reference_execution_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:flyteidl.event.CloudEventWorkflowExecution) +} + +void CloudEventWorkflowExecution::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_CloudEventWorkflowExecution_flyteidl_2fevent_2fcloudevents_2eproto.base); + ::memset(&raw_event_, 0, static_cast( + reinterpret_cast(&reference_execution_) - + reinterpret_cast(&raw_event_)) + sizeof(reference_execution_)); +} + +CloudEventWorkflowExecution::~CloudEventWorkflowExecution() { + // @@protoc_insertion_point(destructor:flyteidl.event.CloudEventWorkflowExecution) + SharedDtor(); +} + +void CloudEventWorkflowExecution::SharedDtor() { + if (this != internal_default_instance()) delete raw_event_; + if (this != internal_default_instance()) delete output_data_; + if (this != internal_default_instance()) delete output_interface_; + if (this != internal_default_instance()) delete input_data_; + if (this != internal_default_instance()) delete scheduled_at_; + if (this != internal_default_instance()) delete parent_node_execution_; + if (this != internal_default_instance()) delete reference_execution_; +} + +void CloudEventWorkflowExecution::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const CloudEventWorkflowExecution& CloudEventWorkflowExecution::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_CloudEventWorkflowExecution_flyteidl_2fevent_2fcloudevents_2eproto.base); + return *internal_default_instance(); +} + + +void CloudEventWorkflowExecution::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.event.CloudEventWorkflowExecution) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + artifact_ids_.Clear(); + if (GetArenaNoVirtual() == nullptr && raw_event_ != nullptr) { + delete raw_event_; + } + raw_event_ = nullptr; + if (GetArenaNoVirtual() == nullptr && output_data_ != nullptr) { + delete output_data_; + } + output_data_ = nullptr; + if (GetArenaNoVirtual() == nullptr && output_interface_ != nullptr) { + delete output_interface_; + } + output_interface_ = nullptr; + if (GetArenaNoVirtual() == nullptr && input_data_ != nullptr) { + delete input_data_; + } + input_data_ = nullptr; + if (GetArenaNoVirtual() == nullptr && scheduled_at_ != nullptr) { + delete scheduled_at_; + } + scheduled_at_ = nullptr; + if (GetArenaNoVirtual() == nullptr && parent_node_execution_ != nullptr) { + delete parent_node_execution_; + } + parent_node_execution_ = nullptr; + if (GetArenaNoVirtual() == nullptr && reference_execution_ != nullptr) { + delete reference_execution_; + } + reference_execution_ = nullptr; + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* CloudEventWorkflowExecution::_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.event.WorkflowExecutionEvent raw_event = 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::event::WorkflowExecutionEvent::_InternalParse; + object = msg->mutable_raw_event(); + 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.LiteralMap output_data = 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::LiteralMap::_InternalParse; + object = msg->mutable_output_data(); + 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.TypedInterface output_interface = 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::TypedInterface::_InternalParse; + object = msg->mutable_output_interface(); + 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.LiteralMap input_data = 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::LiteralMap::_InternalParse; + object = msg->mutable_input_data(); + 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; + } + // .google.protobuf.Timestamp scheduled_at = 5; + case 5: { + if (static_cast<::google::protobuf::uint8>(tag) != 42) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::google::protobuf::Timestamp::_InternalParse; + object = msg->mutable_scheduled_at(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + break; + } + // repeated .flyteidl.core.ArtifactID artifact_ids = 6; + case 6: { + if (static_cast<::google::protobuf::uint8>(tag) != 50) 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_artifact_ids(); + 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) == 50 && (ptr += 1)); + break; + } + // .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + case 7: { + if (static_cast<::google::protobuf::uint8>(tag) != 58) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::core::NodeExecutionIdentifier::_InternalParse; + object = msg->mutable_parent_node_execution(); + 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.WorkflowExecutionIdentifier reference_execution = 8; + case 8: { + if (static_cast<::google::protobuf::uint8>(tag) != 66) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::core::WorkflowExecutionIdentifier::_InternalParse; + object = msg->mutable_reference_execution(); + 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 CloudEventWorkflowExecution::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.event.CloudEventWorkflowExecution) + 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.event.WorkflowExecutionEvent raw_event = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_raw_event())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.LiteralMap output_data = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_output_data())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.TypedInterface output_interface = 3; + case 3: { + if (static_cast< ::google::protobuf::uint8>(tag) == (26 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_output_interface())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.LiteralMap input_data = 4; + case 4: { + if (static_cast< ::google::protobuf::uint8>(tag) == (34 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_input_data())); + } else { + goto handle_unusual; + } + break; + } + + // .google.protobuf.Timestamp scheduled_at = 5; + case 5: { + if (static_cast< ::google::protobuf::uint8>(tag) == (42 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_scheduled_at())); + } else { + goto handle_unusual; + } + break; + } + + // repeated .flyteidl.core.ArtifactID artifact_ids = 6; + case 6: { + if (static_cast< ::google::protobuf::uint8>(tag) == (50 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, add_artifact_ids())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + case 7: { + if (static_cast< ::google::protobuf::uint8>(tag) == (58 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_parent_node_execution())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + case 8: { + if (static_cast< ::google::protobuf::uint8>(tag) == (66 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_reference_execution())); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.event.CloudEventWorkflowExecution) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.event.CloudEventWorkflowExecution) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void CloudEventWorkflowExecution::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.event.CloudEventWorkflowExecution) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.event.WorkflowExecutionEvent raw_event = 1; + if (this->has_raw_event()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, HasBitSetters::raw_event(this), output); + } + + // .flyteidl.core.LiteralMap output_data = 2; + if (this->has_output_data()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, HasBitSetters::output_data(this), output); + } + + // .flyteidl.core.TypedInterface output_interface = 3; + if (this->has_output_interface()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, HasBitSetters::output_interface(this), output); + } + + // .flyteidl.core.LiteralMap input_data = 4; + if (this->has_input_data()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, HasBitSetters::input_data(this), output); + } + + // .google.protobuf.Timestamp scheduled_at = 5; + if (this->has_scheduled_at()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, HasBitSetters::scheduled_at(this), output); + } + + // repeated .flyteidl.core.ArtifactID artifact_ids = 6; + for (unsigned int i = 0, + n = static_cast(this->artifact_ids_size()); i < n; i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 6, + this->artifact_ids(static_cast(i)), + output); + } + + // .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + if (this->has_parent_node_execution()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 7, HasBitSetters::parent_node_execution(this), output); + } + + // .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + if (this->has_reference_execution()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 8, HasBitSetters::reference_execution(this), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.event.CloudEventWorkflowExecution) +} + +::google::protobuf::uint8* CloudEventWorkflowExecution::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.event.CloudEventWorkflowExecution) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.event.WorkflowExecutionEvent raw_event = 1; + if (this->has_raw_event()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, HasBitSetters::raw_event(this), target); + } + + // .flyteidl.core.LiteralMap output_data = 2; + if (this->has_output_data()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 2, HasBitSetters::output_data(this), target); + } + + // .flyteidl.core.TypedInterface output_interface = 3; + if (this->has_output_interface()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 3, HasBitSetters::output_interface(this), target); + } + + // .flyteidl.core.LiteralMap input_data = 4; + if (this->has_input_data()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 4, HasBitSetters::input_data(this), target); + } + + // .google.protobuf.Timestamp scheduled_at = 5; + if (this->has_scheduled_at()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 5, HasBitSetters::scheduled_at(this), target); + } + + // repeated .flyteidl.core.ArtifactID artifact_ids = 6; + for (unsigned int i = 0, + n = static_cast(this->artifact_ids_size()); i < n; i++) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 6, this->artifact_ids(static_cast(i)), target); + } + + // .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + if (this->has_parent_node_execution()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 7, HasBitSetters::parent_node_execution(this), target); + } + + // .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + if (this->has_reference_execution()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 8, HasBitSetters::reference_execution(this), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.event.CloudEventWorkflowExecution) + return target; +} + +size_t CloudEventWorkflowExecution::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.event.CloudEventWorkflowExecution) + 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 artifact_ids = 6; + { + unsigned int count = static_cast(this->artifact_ids_size()); + total_size += 1UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSize( + this->artifact_ids(static_cast(i))); + } + } + + // .flyteidl.event.WorkflowExecutionEvent raw_event = 1; + if (this->has_raw_event()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *raw_event_); + } + + // .flyteidl.core.LiteralMap output_data = 2; + if (this->has_output_data()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *output_data_); + } + + // .flyteidl.core.TypedInterface output_interface = 3; + if (this->has_output_interface()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *output_interface_); + } + + // .flyteidl.core.LiteralMap input_data = 4; + if (this->has_input_data()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *input_data_); + } + + // .google.protobuf.Timestamp scheduled_at = 5; + if (this->has_scheduled_at()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *scheduled_at_); + } + + // .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + if (this->has_parent_node_execution()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *parent_node_execution_); + } + + // .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + if (this->has_reference_execution()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *reference_execution_); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void CloudEventWorkflowExecution::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.event.CloudEventWorkflowExecution) + GOOGLE_DCHECK_NE(&from, this); + const CloudEventWorkflowExecution* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.event.CloudEventWorkflowExecution) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.event.CloudEventWorkflowExecution) + MergeFrom(*source); + } +} + +void CloudEventWorkflowExecution::MergeFrom(const CloudEventWorkflowExecution& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.event.CloudEventWorkflowExecution) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + artifact_ids_.MergeFrom(from.artifact_ids_); + if (from.has_raw_event()) { + mutable_raw_event()->::flyteidl::event::WorkflowExecutionEvent::MergeFrom(from.raw_event()); + } + if (from.has_output_data()) { + mutable_output_data()->::flyteidl::core::LiteralMap::MergeFrom(from.output_data()); + } + if (from.has_output_interface()) { + mutable_output_interface()->::flyteidl::core::TypedInterface::MergeFrom(from.output_interface()); + } + if (from.has_input_data()) { + mutable_input_data()->::flyteidl::core::LiteralMap::MergeFrom(from.input_data()); + } + if (from.has_scheduled_at()) { + mutable_scheduled_at()->::google::protobuf::Timestamp::MergeFrom(from.scheduled_at()); + } + if (from.has_parent_node_execution()) { + mutable_parent_node_execution()->::flyteidl::core::NodeExecutionIdentifier::MergeFrom(from.parent_node_execution()); + } + if (from.has_reference_execution()) { + mutable_reference_execution()->::flyteidl::core::WorkflowExecutionIdentifier::MergeFrom(from.reference_execution()); + } +} + +void CloudEventWorkflowExecution::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.event.CloudEventWorkflowExecution) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CloudEventWorkflowExecution::CopyFrom(const CloudEventWorkflowExecution& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.event.CloudEventWorkflowExecution) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CloudEventWorkflowExecution::IsInitialized() const { + return true; +} + +void CloudEventWorkflowExecution::Swap(CloudEventWorkflowExecution* other) { + if (other == this) return; + InternalSwap(other); +} +void CloudEventWorkflowExecution::InternalSwap(CloudEventWorkflowExecution* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + CastToBase(&artifact_ids_)->InternalSwap(CastToBase(&other->artifact_ids_)); + swap(raw_event_, other->raw_event_); + swap(output_data_, other->output_data_); + swap(output_interface_, other->output_interface_); + swap(input_data_, other->input_data_); + swap(scheduled_at_, other->scheduled_at_); + swap(parent_node_execution_, other->parent_node_execution_); + swap(reference_execution_, other->reference_execution_); +} + +::google::protobuf::Metadata CloudEventWorkflowExecution::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fevent_2fcloudevents_2eproto); + return ::file_level_metadata_flyteidl_2fevent_2fcloudevents_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void CloudEventNodeExecution::InitAsDefaultInstance() { + ::flyteidl::event::_CloudEventNodeExecution_default_instance_._instance.get_mutable()->raw_event_ = const_cast< ::flyteidl::event::NodeExecutionEvent*>( + ::flyteidl::event::NodeExecutionEvent::internal_default_instance()); +} +class CloudEventNodeExecution::HasBitSetters { + public: + static const ::flyteidl::event::NodeExecutionEvent& raw_event(const CloudEventNodeExecution* msg); +}; + +const ::flyteidl::event::NodeExecutionEvent& +CloudEventNodeExecution::HasBitSetters::raw_event(const CloudEventNodeExecution* msg) { + return *msg->raw_event_; +} +void CloudEventNodeExecution::clear_raw_event() { + if (GetArenaNoVirtual() == nullptr && raw_event_ != nullptr) { + delete raw_event_; + } + raw_event_ = nullptr; +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int CloudEventNodeExecution::kRawEventFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +CloudEventNodeExecution::CloudEventNodeExecution() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.event.CloudEventNodeExecution) +} +CloudEventNodeExecution::CloudEventNodeExecution(const CloudEventNodeExecution& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + if (from.has_raw_event()) { + raw_event_ = new ::flyteidl::event::NodeExecutionEvent(*from.raw_event_); + } else { + raw_event_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:flyteidl.event.CloudEventNodeExecution) +} + +void CloudEventNodeExecution::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_CloudEventNodeExecution_flyteidl_2fevent_2fcloudevents_2eproto.base); + raw_event_ = nullptr; +} + +CloudEventNodeExecution::~CloudEventNodeExecution() { + // @@protoc_insertion_point(destructor:flyteidl.event.CloudEventNodeExecution) + SharedDtor(); +} + +void CloudEventNodeExecution::SharedDtor() { + if (this != internal_default_instance()) delete raw_event_; +} + +void CloudEventNodeExecution::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const CloudEventNodeExecution& CloudEventNodeExecution::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_CloudEventNodeExecution_flyteidl_2fevent_2fcloudevents_2eproto.base); + return *internal_default_instance(); +} + + +void CloudEventNodeExecution::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.event.CloudEventNodeExecution) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaNoVirtual() == nullptr && raw_event_ != nullptr) { + delete raw_event_; + } + raw_event_ = nullptr; + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* CloudEventNodeExecution::_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.event.NodeExecutionEvent raw_event = 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::event::NodeExecutionEvent::_InternalParse; + object = msg->mutable_raw_event(); + 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 CloudEventNodeExecution::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.event.CloudEventNodeExecution) + 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.event.NodeExecutionEvent raw_event = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_raw_event())); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.event.CloudEventNodeExecution) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.event.CloudEventNodeExecution) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void CloudEventNodeExecution::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.event.CloudEventNodeExecution) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.event.NodeExecutionEvent raw_event = 1; + if (this->has_raw_event()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, HasBitSetters::raw_event(this), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.event.CloudEventNodeExecution) +} + +::google::protobuf::uint8* CloudEventNodeExecution::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.event.CloudEventNodeExecution) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.event.NodeExecutionEvent raw_event = 1; + if (this->has_raw_event()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, HasBitSetters::raw_event(this), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.event.CloudEventNodeExecution) + return target; +} + +size_t CloudEventNodeExecution::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.event.CloudEventNodeExecution) + 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.event.NodeExecutionEvent raw_event = 1; + if (this->has_raw_event()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *raw_event_); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void CloudEventNodeExecution::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.event.CloudEventNodeExecution) + GOOGLE_DCHECK_NE(&from, this); + const CloudEventNodeExecution* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.event.CloudEventNodeExecution) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.event.CloudEventNodeExecution) + MergeFrom(*source); + } +} + +void CloudEventNodeExecution::MergeFrom(const CloudEventNodeExecution& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.event.CloudEventNodeExecution) + 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_raw_event()) { + mutable_raw_event()->::flyteidl::event::NodeExecutionEvent::MergeFrom(from.raw_event()); + } +} + +void CloudEventNodeExecution::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.event.CloudEventNodeExecution) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CloudEventNodeExecution::CopyFrom(const CloudEventNodeExecution& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.event.CloudEventNodeExecution) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CloudEventNodeExecution::IsInitialized() const { + return true; +} + +void CloudEventNodeExecution::Swap(CloudEventNodeExecution* other) { + if (other == this) return; + InternalSwap(other); +} +void CloudEventNodeExecution::InternalSwap(CloudEventNodeExecution* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + swap(raw_event_, other->raw_event_); +} + +::google::protobuf::Metadata CloudEventNodeExecution::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fevent_2fcloudevents_2eproto); + return ::file_level_metadata_flyteidl_2fevent_2fcloudevents_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void CloudEventTaskExecution::InitAsDefaultInstance() { + ::flyteidl::event::_CloudEventTaskExecution_default_instance_._instance.get_mutable()->raw_event_ = const_cast< ::flyteidl::event::TaskExecutionEvent*>( + ::flyteidl::event::TaskExecutionEvent::internal_default_instance()); + ::flyteidl::event::_CloudEventTaskExecution_default_instance_._instance.get_mutable()->output_data_ = const_cast< ::flyteidl::core::LiteralMap*>( + ::flyteidl::core::LiteralMap::internal_default_instance()); + ::flyteidl::event::_CloudEventTaskExecution_default_instance_._instance.get_mutable()->output_interface_ = const_cast< ::flyteidl::core::TypedInterface*>( + ::flyteidl::core::TypedInterface::internal_default_instance()); + ::flyteidl::event::_CloudEventTaskExecution_default_instance_._instance.get_mutable()->input_data_ = const_cast< ::flyteidl::core::LiteralMap*>( + ::flyteidl::core::LiteralMap::internal_default_instance()); + ::flyteidl::event::_CloudEventTaskExecution_default_instance_._instance.get_mutable()->scheduled_at_ = const_cast< ::google::protobuf::Timestamp*>( + ::google::protobuf::Timestamp::internal_default_instance()); + ::flyteidl::event::_CloudEventTaskExecution_default_instance_._instance.get_mutable()->parent_node_execution_ = const_cast< ::flyteidl::core::NodeExecutionIdentifier*>( + ::flyteidl::core::NodeExecutionIdentifier::internal_default_instance()); + ::flyteidl::event::_CloudEventTaskExecution_default_instance_._instance.get_mutable()->reference_execution_ = const_cast< ::flyteidl::core::WorkflowExecutionIdentifier*>( + ::flyteidl::core::WorkflowExecutionIdentifier::internal_default_instance()); +} +class CloudEventTaskExecution::HasBitSetters { + public: + static const ::flyteidl::event::TaskExecutionEvent& raw_event(const CloudEventTaskExecution* msg); + static const ::flyteidl::core::LiteralMap& output_data(const CloudEventTaskExecution* msg); + static const ::flyteidl::core::TypedInterface& output_interface(const CloudEventTaskExecution* msg); + static const ::flyteidl::core::LiteralMap& input_data(const CloudEventTaskExecution* msg); + static const ::google::protobuf::Timestamp& scheduled_at(const CloudEventTaskExecution* msg); + static const ::flyteidl::core::NodeExecutionIdentifier& parent_node_execution(const CloudEventTaskExecution* msg); + static const ::flyteidl::core::WorkflowExecutionIdentifier& reference_execution(const CloudEventTaskExecution* msg); +}; + +const ::flyteidl::event::TaskExecutionEvent& +CloudEventTaskExecution::HasBitSetters::raw_event(const CloudEventTaskExecution* msg) { + return *msg->raw_event_; +} +const ::flyteidl::core::LiteralMap& +CloudEventTaskExecution::HasBitSetters::output_data(const CloudEventTaskExecution* msg) { + return *msg->output_data_; +} +const ::flyteidl::core::TypedInterface& +CloudEventTaskExecution::HasBitSetters::output_interface(const CloudEventTaskExecution* msg) { + return *msg->output_interface_; +} +const ::flyteidl::core::LiteralMap& +CloudEventTaskExecution::HasBitSetters::input_data(const CloudEventTaskExecution* msg) { + return *msg->input_data_; +} +const ::google::protobuf::Timestamp& +CloudEventTaskExecution::HasBitSetters::scheduled_at(const CloudEventTaskExecution* msg) { + return *msg->scheduled_at_; +} +const ::flyteidl::core::NodeExecutionIdentifier& +CloudEventTaskExecution::HasBitSetters::parent_node_execution(const CloudEventTaskExecution* msg) { + return *msg->parent_node_execution_; +} +const ::flyteidl::core::WorkflowExecutionIdentifier& +CloudEventTaskExecution::HasBitSetters::reference_execution(const CloudEventTaskExecution* msg) { + return *msg->reference_execution_; +} +void CloudEventTaskExecution::clear_raw_event() { + if (GetArenaNoVirtual() == nullptr && raw_event_ != nullptr) { + delete raw_event_; + } + raw_event_ = nullptr; +} +void CloudEventTaskExecution::clear_output_data() { + if (GetArenaNoVirtual() == nullptr && output_data_ != nullptr) { + delete output_data_; + } + output_data_ = nullptr; +} +void CloudEventTaskExecution::clear_output_interface() { + if (GetArenaNoVirtual() == nullptr && output_interface_ != nullptr) { + delete output_interface_; + } + output_interface_ = nullptr; +} +void CloudEventTaskExecution::clear_input_data() { + if (GetArenaNoVirtual() == nullptr && input_data_ != nullptr) { + delete input_data_; + } + input_data_ = nullptr; +} +void CloudEventTaskExecution::clear_scheduled_at() { + if (GetArenaNoVirtual() == nullptr && scheduled_at_ != nullptr) { + delete scheduled_at_; + } + scheduled_at_ = nullptr; +} +void CloudEventTaskExecution::clear_artifact_ids() { + artifact_ids_.Clear(); +} +void CloudEventTaskExecution::clear_parent_node_execution() { + if (GetArenaNoVirtual() == nullptr && parent_node_execution_ != nullptr) { + delete parent_node_execution_; + } + parent_node_execution_ = nullptr; +} +void CloudEventTaskExecution::clear_reference_execution() { + if (GetArenaNoVirtual() == nullptr && reference_execution_ != nullptr) { + delete reference_execution_; + } + reference_execution_ = nullptr; +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int CloudEventTaskExecution::kRawEventFieldNumber; +const int CloudEventTaskExecution::kOutputDataFieldNumber; +const int CloudEventTaskExecution::kOutputInterfaceFieldNumber; +const int CloudEventTaskExecution::kInputDataFieldNumber; +const int CloudEventTaskExecution::kScheduledAtFieldNumber; +const int CloudEventTaskExecution::kArtifactIdsFieldNumber; +const int CloudEventTaskExecution::kParentNodeExecutionFieldNumber; +const int CloudEventTaskExecution::kReferenceExecutionFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +CloudEventTaskExecution::CloudEventTaskExecution() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.event.CloudEventTaskExecution) +} +CloudEventTaskExecution::CloudEventTaskExecution(const CloudEventTaskExecution& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr), + artifact_ids_(from.artifact_ids_) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + if (from.has_raw_event()) { + raw_event_ = new ::flyteidl::event::TaskExecutionEvent(*from.raw_event_); + } else { + raw_event_ = nullptr; + } + if (from.has_output_data()) { + output_data_ = new ::flyteidl::core::LiteralMap(*from.output_data_); + } else { + output_data_ = nullptr; + } + if (from.has_output_interface()) { + output_interface_ = new ::flyteidl::core::TypedInterface(*from.output_interface_); + } else { + output_interface_ = nullptr; + } + if (from.has_input_data()) { + input_data_ = new ::flyteidl::core::LiteralMap(*from.input_data_); + } else { + input_data_ = nullptr; + } + if (from.has_scheduled_at()) { + scheduled_at_ = new ::google::protobuf::Timestamp(*from.scheduled_at_); + } else { + scheduled_at_ = nullptr; + } + if (from.has_parent_node_execution()) { + parent_node_execution_ = new ::flyteidl::core::NodeExecutionIdentifier(*from.parent_node_execution_); + } else { + parent_node_execution_ = nullptr; + } + if (from.has_reference_execution()) { + reference_execution_ = new ::flyteidl::core::WorkflowExecutionIdentifier(*from.reference_execution_); + } else { + reference_execution_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:flyteidl.event.CloudEventTaskExecution) +} + +void CloudEventTaskExecution::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_CloudEventTaskExecution_flyteidl_2fevent_2fcloudevents_2eproto.base); + ::memset(&raw_event_, 0, static_cast( + reinterpret_cast(&reference_execution_) - + reinterpret_cast(&raw_event_)) + sizeof(reference_execution_)); +} + +CloudEventTaskExecution::~CloudEventTaskExecution() { + // @@protoc_insertion_point(destructor:flyteidl.event.CloudEventTaskExecution) + SharedDtor(); +} + +void CloudEventTaskExecution::SharedDtor() { + if (this != internal_default_instance()) delete raw_event_; + if (this != internal_default_instance()) delete output_data_; + if (this != internal_default_instance()) delete output_interface_; + if (this != internal_default_instance()) delete input_data_; + if (this != internal_default_instance()) delete scheduled_at_; + if (this != internal_default_instance()) delete parent_node_execution_; + if (this != internal_default_instance()) delete reference_execution_; +} + +void CloudEventTaskExecution::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const CloudEventTaskExecution& CloudEventTaskExecution::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_CloudEventTaskExecution_flyteidl_2fevent_2fcloudevents_2eproto.base); + return *internal_default_instance(); +} + + +void CloudEventTaskExecution::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.event.CloudEventTaskExecution) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + artifact_ids_.Clear(); + if (GetArenaNoVirtual() == nullptr && raw_event_ != nullptr) { + delete raw_event_; + } + raw_event_ = nullptr; + if (GetArenaNoVirtual() == nullptr && output_data_ != nullptr) { + delete output_data_; + } + output_data_ = nullptr; + if (GetArenaNoVirtual() == nullptr && output_interface_ != nullptr) { + delete output_interface_; + } + output_interface_ = nullptr; + if (GetArenaNoVirtual() == nullptr && input_data_ != nullptr) { + delete input_data_; + } + input_data_ = nullptr; + if (GetArenaNoVirtual() == nullptr && scheduled_at_ != nullptr) { + delete scheduled_at_; + } + scheduled_at_ = nullptr; + if (GetArenaNoVirtual() == nullptr && parent_node_execution_ != nullptr) { + delete parent_node_execution_; + } + parent_node_execution_ = nullptr; + if (GetArenaNoVirtual() == nullptr && reference_execution_ != nullptr) { + delete reference_execution_; + } + reference_execution_ = nullptr; + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* CloudEventTaskExecution::_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.event.TaskExecutionEvent raw_event = 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::event::TaskExecutionEvent::_InternalParse; + object = msg->mutable_raw_event(); + 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.LiteralMap output_data = 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::LiteralMap::_InternalParse; + object = msg->mutable_output_data(); + 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.TypedInterface output_interface = 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::TypedInterface::_InternalParse; + object = msg->mutable_output_interface(); + 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.LiteralMap input_data = 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::LiteralMap::_InternalParse; + object = msg->mutable_input_data(); + 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; + } + // .google.protobuf.Timestamp scheduled_at = 5; + case 5: { + if (static_cast<::google::protobuf::uint8>(tag) != 42) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::google::protobuf::Timestamp::_InternalParse; + object = msg->mutable_scheduled_at(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + break; + } + // repeated .flyteidl.core.ArtifactID artifact_ids = 6; + case 6: { + if (static_cast<::google::protobuf::uint8>(tag) != 50) 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_artifact_ids(); + 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) == 50 && (ptr += 1)); + break; + } + // .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + case 7: { + if (static_cast<::google::protobuf::uint8>(tag) != 58) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::core::NodeExecutionIdentifier::_InternalParse; + object = msg->mutable_parent_node_execution(); + 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.WorkflowExecutionIdentifier reference_execution = 8; + case 8: { + if (static_cast<::google::protobuf::uint8>(tag) != 66) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::core::WorkflowExecutionIdentifier::_InternalParse; + object = msg->mutable_reference_execution(); + 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 CloudEventTaskExecution::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.event.CloudEventTaskExecution) + 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.event.TaskExecutionEvent raw_event = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_raw_event())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.LiteralMap output_data = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_output_data())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.TypedInterface output_interface = 3; + case 3: { + if (static_cast< ::google::protobuf::uint8>(tag) == (26 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_output_interface())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.LiteralMap input_data = 4; + case 4: { + if (static_cast< ::google::protobuf::uint8>(tag) == (34 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_input_data())); + } else { + goto handle_unusual; + } + break; + } + + // .google.protobuf.Timestamp scheduled_at = 5; + case 5: { + if (static_cast< ::google::protobuf::uint8>(tag) == (42 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_scheduled_at())); + } else { + goto handle_unusual; + } + break; + } + + // repeated .flyteidl.core.ArtifactID artifact_ids = 6; + case 6: { + if (static_cast< ::google::protobuf::uint8>(tag) == (50 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, add_artifact_ids())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + case 7: { + if (static_cast< ::google::protobuf::uint8>(tag) == (58 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_parent_node_execution())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + case 8: { + if (static_cast< ::google::protobuf::uint8>(tag) == (66 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_reference_execution())); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.event.CloudEventTaskExecution) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.event.CloudEventTaskExecution) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void CloudEventTaskExecution::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.event.CloudEventTaskExecution) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.event.TaskExecutionEvent raw_event = 1; + if (this->has_raw_event()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, HasBitSetters::raw_event(this), output); + } + + // .flyteidl.core.LiteralMap output_data = 2; + if (this->has_output_data()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, HasBitSetters::output_data(this), output); + } + + // .flyteidl.core.TypedInterface output_interface = 3; + if (this->has_output_interface()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, HasBitSetters::output_interface(this), output); + } + + // .flyteidl.core.LiteralMap input_data = 4; + if (this->has_input_data()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, HasBitSetters::input_data(this), output); + } + + // .google.protobuf.Timestamp scheduled_at = 5; + if (this->has_scheduled_at()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, HasBitSetters::scheduled_at(this), output); + } + + // repeated .flyteidl.core.ArtifactID artifact_ids = 6; + for (unsigned int i = 0, + n = static_cast(this->artifact_ids_size()); i < n; i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 6, + this->artifact_ids(static_cast(i)), + output); + } + + // .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + if (this->has_parent_node_execution()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 7, HasBitSetters::parent_node_execution(this), output); + } + + // .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + if (this->has_reference_execution()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 8, HasBitSetters::reference_execution(this), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.event.CloudEventTaskExecution) +} + +::google::protobuf::uint8* CloudEventTaskExecution::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.event.CloudEventTaskExecution) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.event.TaskExecutionEvent raw_event = 1; + if (this->has_raw_event()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, HasBitSetters::raw_event(this), target); + } + + // .flyteidl.core.LiteralMap output_data = 2; + if (this->has_output_data()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 2, HasBitSetters::output_data(this), target); + } + + // .flyteidl.core.TypedInterface output_interface = 3; + if (this->has_output_interface()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 3, HasBitSetters::output_interface(this), target); + } + + // .flyteidl.core.LiteralMap input_data = 4; + if (this->has_input_data()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 4, HasBitSetters::input_data(this), target); + } + + // .google.protobuf.Timestamp scheduled_at = 5; + if (this->has_scheduled_at()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 5, HasBitSetters::scheduled_at(this), target); + } + + // repeated .flyteidl.core.ArtifactID artifact_ids = 6; + for (unsigned int i = 0, + n = static_cast(this->artifact_ids_size()); i < n; i++) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 6, this->artifact_ids(static_cast(i)), target); + } + + // .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + if (this->has_parent_node_execution()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 7, HasBitSetters::parent_node_execution(this), target); + } + + // .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + if (this->has_reference_execution()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 8, HasBitSetters::reference_execution(this), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.event.CloudEventTaskExecution) + return target; +} + +size_t CloudEventTaskExecution::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.event.CloudEventTaskExecution) + 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 artifact_ids = 6; + { + unsigned int count = static_cast(this->artifact_ids_size()); + total_size += 1UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSize( + this->artifact_ids(static_cast(i))); + } + } + + // .flyteidl.event.TaskExecutionEvent raw_event = 1; + if (this->has_raw_event()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *raw_event_); + } + + // .flyteidl.core.LiteralMap output_data = 2; + if (this->has_output_data()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *output_data_); + } + + // .flyteidl.core.TypedInterface output_interface = 3; + if (this->has_output_interface()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *output_interface_); + } + + // .flyteidl.core.LiteralMap input_data = 4; + if (this->has_input_data()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *input_data_); + } + + // .google.protobuf.Timestamp scheduled_at = 5; + if (this->has_scheduled_at()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *scheduled_at_); + } + + // .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + if (this->has_parent_node_execution()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *parent_node_execution_); + } + + // .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + if (this->has_reference_execution()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *reference_execution_); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void CloudEventTaskExecution::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.event.CloudEventTaskExecution) + GOOGLE_DCHECK_NE(&from, this); + const CloudEventTaskExecution* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.event.CloudEventTaskExecution) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.event.CloudEventTaskExecution) + MergeFrom(*source); + } +} + +void CloudEventTaskExecution::MergeFrom(const CloudEventTaskExecution& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.event.CloudEventTaskExecution) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + artifact_ids_.MergeFrom(from.artifact_ids_); + if (from.has_raw_event()) { + mutable_raw_event()->::flyteidl::event::TaskExecutionEvent::MergeFrom(from.raw_event()); + } + if (from.has_output_data()) { + mutable_output_data()->::flyteidl::core::LiteralMap::MergeFrom(from.output_data()); + } + if (from.has_output_interface()) { + mutable_output_interface()->::flyteidl::core::TypedInterface::MergeFrom(from.output_interface()); + } + if (from.has_input_data()) { + mutable_input_data()->::flyteidl::core::LiteralMap::MergeFrom(from.input_data()); + } + if (from.has_scheduled_at()) { + mutable_scheduled_at()->::google::protobuf::Timestamp::MergeFrom(from.scheduled_at()); + } + if (from.has_parent_node_execution()) { + mutable_parent_node_execution()->::flyteidl::core::NodeExecutionIdentifier::MergeFrom(from.parent_node_execution()); + } + if (from.has_reference_execution()) { + mutable_reference_execution()->::flyteidl::core::WorkflowExecutionIdentifier::MergeFrom(from.reference_execution()); + } +} + +void CloudEventTaskExecution::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.event.CloudEventTaskExecution) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CloudEventTaskExecution::CopyFrom(const CloudEventTaskExecution& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.event.CloudEventTaskExecution) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CloudEventTaskExecution::IsInitialized() const { + return true; +} + +void CloudEventTaskExecution::Swap(CloudEventTaskExecution* other) { + if (other == this) return; + InternalSwap(other); +} +void CloudEventTaskExecution::InternalSwap(CloudEventTaskExecution* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + CastToBase(&artifact_ids_)->InternalSwap(CastToBase(&other->artifact_ids_)); + swap(raw_event_, other->raw_event_); + swap(output_data_, other->output_data_); + swap(output_interface_, other->output_interface_); + swap(input_data_, other->input_data_); + swap(scheduled_at_, other->scheduled_at_); + swap(parent_node_execution_, other->parent_node_execution_); + swap(reference_execution_, other->reference_execution_); +} + +::google::protobuf::Metadata CloudEventTaskExecution::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fevent_2fcloudevents_2eproto); + return ::file_level_metadata_flyteidl_2fevent_2fcloudevents_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void CloudEventExecutionStart::InitAsDefaultInstance() { + ::flyteidl::event::_CloudEventExecutionStart_default_instance_._instance.get_mutable()->execution_id_ = const_cast< ::flyteidl::core::WorkflowExecutionIdentifier*>( + ::flyteidl::core::WorkflowExecutionIdentifier::internal_default_instance()); + ::flyteidl::event::_CloudEventExecutionStart_default_instance_._instance.get_mutable()->launch_plan_id_ = const_cast< ::flyteidl::core::Identifier*>( + ::flyteidl::core::Identifier::internal_default_instance()); + ::flyteidl::event::_CloudEventExecutionStart_default_instance_._instance.get_mutable()->workflow_id_ = const_cast< ::flyteidl::core::Identifier*>( + ::flyteidl::core::Identifier::internal_default_instance()); +} +class CloudEventExecutionStart::HasBitSetters { + public: + static const ::flyteidl::core::WorkflowExecutionIdentifier& execution_id(const CloudEventExecutionStart* msg); + static const ::flyteidl::core::Identifier& launch_plan_id(const CloudEventExecutionStart* msg); + static const ::flyteidl::core::Identifier& workflow_id(const CloudEventExecutionStart* msg); +}; + +const ::flyteidl::core::WorkflowExecutionIdentifier& +CloudEventExecutionStart::HasBitSetters::execution_id(const CloudEventExecutionStart* msg) { + return *msg->execution_id_; +} +const ::flyteidl::core::Identifier& +CloudEventExecutionStart::HasBitSetters::launch_plan_id(const CloudEventExecutionStart* msg) { + return *msg->launch_plan_id_; +} +const ::flyteidl::core::Identifier& +CloudEventExecutionStart::HasBitSetters::workflow_id(const CloudEventExecutionStart* msg) { + return *msg->workflow_id_; +} +void CloudEventExecutionStart::clear_execution_id() { + if (GetArenaNoVirtual() == nullptr && execution_id_ != nullptr) { + delete execution_id_; + } + execution_id_ = nullptr; +} +void CloudEventExecutionStart::clear_launch_plan_id() { + if (GetArenaNoVirtual() == nullptr && launch_plan_id_ != nullptr) { + delete launch_plan_id_; + } + launch_plan_id_ = nullptr; +} +void CloudEventExecutionStart::clear_workflow_id() { + if (GetArenaNoVirtual() == nullptr && workflow_id_ != nullptr) { + delete workflow_id_; + } + workflow_id_ = nullptr; +} +void CloudEventExecutionStart::clear_artifact_ids() { + artifact_ids_.Clear(); +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int CloudEventExecutionStart::kExecutionIdFieldNumber; +const int CloudEventExecutionStart::kLaunchPlanIdFieldNumber; +const int CloudEventExecutionStart::kWorkflowIdFieldNumber; +const int CloudEventExecutionStart::kArtifactIdsFieldNumber; +const int CloudEventExecutionStart::kArtifactKeysFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +CloudEventExecutionStart::CloudEventExecutionStart() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.event.CloudEventExecutionStart) +} +CloudEventExecutionStart::CloudEventExecutionStart(const CloudEventExecutionStart& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr), + artifact_ids_(from.artifact_ids_), + artifact_keys_(from.artifact_keys_) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + if (from.has_execution_id()) { + execution_id_ = new ::flyteidl::core::WorkflowExecutionIdentifier(*from.execution_id_); + } else { + execution_id_ = nullptr; + } + if (from.has_launch_plan_id()) { + launch_plan_id_ = new ::flyteidl::core::Identifier(*from.launch_plan_id_); + } else { + launch_plan_id_ = nullptr; + } + if (from.has_workflow_id()) { + workflow_id_ = new ::flyteidl::core::Identifier(*from.workflow_id_); + } else { + workflow_id_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:flyteidl.event.CloudEventExecutionStart) +} + +void CloudEventExecutionStart::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_CloudEventExecutionStart_flyteidl_2fevent_2fcloudevents_2eproto.base); + ::memset(&execution_id_, 0, static_cast( + reinterpret_cast(&workflow_id_) - + reinterpret_cast(&execution_id_)) + sizeof(workflow_id_)); +} + +CloudEventExecutionStart::~CloudEventExecutionStart() { + // @@protoc_insertion_point(destructor:flyteidl.event.CloudEventExecutionStart) + SharedDtor(); +} + +void CloudEventExecutionStart::SharedDtor() { + if (this != internal_default_instance()) delete execution_id_; + if (this != internal_default_instance()) delete launch_plan_id_; + if (this != internal_default_instance()) delete workflow_id_; +} + +void CloudEventExecutionStart::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const CloudEventExecutionStart& CloudEventExecutionStart::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_CloudEventExecutionStart_flyteidl_2fevent_2fcloudevents_2eproto.base); + return *internal_default_instance(); +} + + +void CloudEventExecutionStart::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.event.CloudEventExecutionStart) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + artifact_ids_.Clear(); + artifact_keys_.Clear(); + if (GetArenaNoVirtual() == nullptr && execution_id_ != nullptr) { + delete execution_id_; + } + execution_id_ = nullptr; + if (GetArenaNoVirtual() == nullptr && launch_plan_id_ != nullptr) { + delete launch_plan_id_; + } + launch_plan_id_ = nullptr; + if (GetArenaNoVirtual() == nullptr && workflow_id_ != nullptr) { + delete workflow_id_; + } + workflow_id_ = nullptr; + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* CloudEventExecutionStart::_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.WorkflowExecutionIdentifier execution_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::WorkflowExecutionIdentifier::_InternalParse; + object = msg->mutable_execution_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.Identifier launch_plan_id = 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::Identifier::_InternalParse; + object = msg->mutable_launch_plan_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.Identifier workflow_id = 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::Identifier::_InternalParse; + object = msg->mutable_workflow_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 artifact_ids = 4; + case 4: { + if (static_cast<::google::protobuf::uint8>(tag) != 34) 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_artifact_ids(); + 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) == 34 && (ptr += 1)); + break; + } + // repeated string artifact_keys = 5; + case 5: { + if (static_cast<::google::protobuf::uint8>(tag) != 42) goto handle_unusual; + do { + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + ctx->extra_parse_data().SetFieldName("flyteidl.event.CloudEventExecutionStart.artifact_keys"); + object = msg->add_artifact_keys(); + if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) { + parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8; + goto string_till_end; + } + GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx)); + ::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx); + ptr += size; + if (ptr >= end) break; + } while ((::google::protobuf::io::UnalignedLoad<::google::protobuf::uint64>(ptr) & 255) == 42 && (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; +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 CloudEventExecutionStart::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.event.CloudEventExecutionStart) + 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.WorkflowExecutionIdentifier execution_id = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_execution_id())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.Identifier launch_plan_id = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_launch_plan_id())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.Identifier workflow_id = 3; + case 3: { + if (static_cast< ::google::protobuf::uint8>(tag) == (26 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_workflow_id())); + } else { + goto handle_unusual; + } + break; + } + + // repeated .flyteidl.core.ArtifactID artifact_ids = 4; + case 4: { + if (static_cast< ::google::protobuf::uint8>(tag) == (34 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, add_artifact_ids())); + } else { + goto handle_unusual; + } + break; + } + + // repeated string artifact_keys = 5; + case 5: { + if (static_cast< ::google::protobuf::uint8>(tag) == (42 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_artifact_keys())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->artifact_keys(this->artifact_keys_size() - 1).data(), + static_cast(this->artifact_keys(this->artifact_keys_size() - 1).length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.event.CloudEventExecutionStart.artifact_keys")); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.event.CloudEventExecutionStart) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.event.CloudEventExecutionStart) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void CloudEventExecutionStart::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.event.CloudEventExecutionStart) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.WorkflowExecutionIdentifier execution_id = 1; + if (this->has_execution_id()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, HasBitSetters::execution_id(this), output); + } + + // .flyteidl.core.Identifier launch_plan_id = 2; + if (this->has_launch_plan_id()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, HasBitSetters::launch_plan_id(this), output); + } + + // .flyteidl.core.Identifier workflow_id = 3; + if (this->has_workflow_id()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, HasBitSetters::workflow_id(this), output); + } + + // repeated .flyteidl.core.ArtifactID artifact_ids = 4; + for (unsigned int i = 0, + n = static_cast(this->artifact_ids_size()); i < n; i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, + this->artifact_ids(static_cast(i)), + output); + } + + // repeated string artifact_keys = 5; + for (int i = 0, n = this->artifact_keys_size(); i < n; i++) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->artifact_keys(i).data(), static_cast(this->artifact_keys(i).length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.event.CloudEventExecutionStart.artifact_keys"); + ::google::protobuf::internal::WireFormatLite::WriteString( + 5, this->artifact_keys(i), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.event.CloudEventExecutionStart) +} + +::google::protobuf::uint8* CloudEventExecutionStart::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.event.CloudEventExecutionStart) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.WorkflowExecutionIdentifier execution_id = 1; + if (this->has_execution_id()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, HasBitSetters::execution_id(this), target); + } + + // .flyteidl.core.Identifier launch_plan_id = 2; + if (this->has_launch_plan_id()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 2, HasBitSetters::launch_plan_id(this), target); + } + + // .flyteidl.core.Identifier workflow_id = 3; + if (this->has_workflow_id()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 3, HasBitSetters::workflow_id(this), target); + } + + // repeated .flyteidl.core.ArtifactID artifact_ids = 4; + for (unsigned int i = 0, + n = static_cast(this->artifact_ids_size()); i < n; i++) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 4, this->artifact_ids(static_cast(i)), target); + } + + // repeated string artifact_keys = 5; + for (int i = 0, n = this->artifact_keys_size(); i < n; i++) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->artifact_keys(i).data(), static_cast(this->artifact_keys(i).length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.event.CloudEventExecutionStart.artifact_keys"); + target = ::google::protobuf::internal::WireFormatLite:: + WriteStringToArray(5, this->artifact_keys(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.event.CloudEventExecutionStart) + return target; +} + +size_t CloudEventExecutionStart::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.event.CloudEventExecutionStart) + 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 artifact_ids = 4; + { + unsigned int count = static_cast(this->artifact_ids_size()); + total_size += 1UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSize( + this->artifact_ids(static_cast(i))); + } + } + + // repeated string artifact_keys = 5; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->artifact_keys_size()); + for (int i = 0, n = this->artifact_keys_size(); i < n; i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->artifact_keys(i)); + } + + // .flyteidl.core.WorkflowExecutionIdentifier execution_id = 1; + if (this->has_execution_id()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *execution_id_); + } + + // .flyteidl.core.Identifier launch_plan_id = 2; + if (this->has_launch_plan_id()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *launch_plan_id_); + } + + // .flyteidl.core.Identifier workflow_id = 3; + if (this->has_workflow_id()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *workflow_id_); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void CloudEventExecutionStart::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.event.CloudEventExecutionStart) + GOOGLE_DCHECK_NE(&from, this); + const CloudEventExecutionStart* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.event.CloudEventExecutionStart) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.event.CloudEventExecutionStart) + MergeFrom(*source); + } +} + +void CloudEventExecutionStart::MergeFrom(const CloudEventExecutionStart& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.event.CloudEventExecutionStart) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + artifact_ids_.MergeFrom(from.artifact_ids_); + artifact_keys_.MergeFrom(from.artifact_keys_); + if (from.has_execution_id()) { + mutable_execution_id()->::flyteidl::core::WorkflowExecutionIdentifier::MergeFrom(from.execution_id()); + } + if (from.has_launch_plan_id()) { + mutable_launch_plan_id()->::flyteidl::core::Identifier::MergeFrom(from.launch_plan_id()); + } + if (from.has_workflow_id()) { + mutable_workflow_id()->::flyteidl::core::Identifier::MergeFrom(from.workflow_id()); + } +} + +void CloudEventExecutionStart::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.event.CloudEventExecutionStart) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CloudEventExecutionStart::CopyFrom(const CloudEventExecutionStart& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.event.CloudEventExecutionStart) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CloudEventExecutionStart::IsInitialized() const { + return true; +} + +void CloudEventExecutionStart::Swap(CloudEventExecutionStart* other) { + if (other == this) return; + InternalSwap(other); +} +void CloudEventExecutionStart::InternalSwap(CloudEventExecutionStart* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + CastToBase(&artifact_ids_)->InternalSwap(CastToBase(&other->artifact_ids_)); + artifact_keys_.InternalSwap(CastToBase(&other->artifact_keys_)); + swap(execution_id_, other->execution_id_); + swap(launch_plan_id_, other->launch_plan_id_); + swap(workflow_id_, other->workflow_id_); +} + +::google::protobuf::Metadata CloudEventExecutionStart::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fevent_2fcloudevents_2eproto); + return ::file_level_metadata_flyteidl_2fevent_2fcloudevents_2eproto[kIndexInFileMessages]; +} + + +// @@protoc_insertion_point(namespace_scope) +} // namespace event +} // namespace flyteidl +namespace google { +namespace protobuf { +template<> PROTOBUF_NOINLINE ::flyteidl::event::CloudEventWorkflowExecution* Arena::CreateMaybeMessage< ::flyteidl::event::CloudEventWorkflowExecution >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::event::CloudEventWorkflowExecution >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::event::CloudEventNodeExecution* Arena::CreateMaybeMessage< ::flyteidl::event::CloudEventNodeExecution >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::event::CloudEventNodeExecution >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::event::CloudEventTaskExecution* Arena::CreateMaybeMessage< ::flyteidl::event::CloudEventTaskExecution >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::event::CloudEventTaskExecution >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::event::CloudEventExecutionStart* Arena::CreateMaybeMessage< ::flyteidl::event::CloudEventExecutionStart >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::event::CloudEventExecutionStart >(arena); +} +} // namespace protobuf +} // namespace google + +// @@protoc_insertion_point(global_scope) +#include diff --git a/flyteidl/gen/pb-cpp/flyteidl/event/cloudevents.pb.h b/flyteidl/gen/pb-cpp/flyteidl/event/cloudevents.pb.h new file mode 100644 index 0000000000..99f370d46a --- /dev/null +++ b/flyteidl/gen/pb-cpp/flyteidl/event/cloudevents.pb.h @@ -0,0 +1,1748 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: flyteidl/event/cloudevents.proto + +#ifndef PROTOBUF_INCLUDED_flyteidl_2fevent_2fcloudevents_2eproto +#define PROTOBUF_INCLUDED_flyteidl_2fevent_2fcloudevents_2eproto + +#include +#include + +#include +#if PROTOBUF_VERSION < 3007000 +#error This file was generated by a newer version of protoc which is +#error incompatible with your Protocol Buffer headers. Please update +#error your headers. +#endif +#if 3007000 < PROTOBUF_MIN_PROTOC_VERSION +#error This file was generated by an older version of protoc which is +#error incompatible with your Protocol Buffer headers. Please +#error regenerate this file with a newer version of protoc. +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include // IWYU pragma: export +#include // IWYU pragma: export +#include +#include "flyteidl/event/event.pb.h" +#include "flyteidl/core/literals.pb.h" +#include "flyteidl/core/interface.pb.h" +#include "flyteidl/core/identifier.pb.h" +#include +// @@protoc_insertion_point(includes) +#include +#define PROTOBUF_INTERNAL_EXPORT_flyteidl_2fevent_2fcloudevents_2eproto + +// Internal implementation detail -- do not use these members. +struct TableStruct_flyteidl_2fevent_2fcloudevents_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[4] + 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_2fevent_2fcloudevents_2eproto(); +namespace flyteidl { +namespace event { +class CloudEventExecutionStart; +class CloudEventExecutionStartDefaultTypeInternal; +extern CloudEventExecutionStartDefaultTypeInternal _CloudEventExecutionStart_default_instance_; +class CloudEventNodeExecution; +class CloudEventNodeExecutionDefaultTypeInternal; +extern CloudEventNodeExecutionDefaultTypeInternal _CloudEventNodeExecution_default_instance_; +class CloudEventTaskExecution; +class CloudEventTaskExecutionDefaultTypeInternal; +extern CloudEventTaskExecutionDefaultTypeInternal _CloudEventTaskExecution_default_instance_; +class CloudEventWorkflowExecution; +class CloudEventWorkflowExecutionDefaultTypeInternal; +extern CloudEventWorkflowExecutionDefaultTypeInternal _CloudEventWorkflowExecution_default_instance_; +} // namespace event +} // namespace flyteidl +namespace google { +namespace protobuf { +template<> ::flyteidl::event::CloudEventExecutionStart* Arena::CreateMaybeMessage<::flyteidl::event::CloudEventExecutionStart>(Arena*); +template<> ::flyteidl::event::CloudEventNodeExecution* Arena::CreateMaybeMessage<::flyteidl::event::CloudEventNodeExecution>(Arena*); +template<> ::flyteidl::event::CloudEventTaskExecution* Arena::CreateMaybeMessage<::flyteidl::event::CloudEventTaskExecution>(Arena*); +template<> ::flyteidl::event::CloudEventWorkflowExecution* Arena::CreateMaybeMessage<::flyteidl::event::CloudEventWorkflowExecution>(Arena*); +} // namespace protobuf +} // namespace google +namespace flyteidl { +namespace event { + +// =================================================================== + +class CloudEventWorkflowExecution final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.event.CloudEventWorkflowExecution) */ { + public: + CloudEventWorkflowExecution(); + virtual ~CloudEventWorkflowExecution(); + + CloudEventWorkflowExecution(const CloudEventWorkflowExecution& from); + + inline CloudEventWorkflowExecution& operator=(const CloudEventWorkflowExecution& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + CloudEventWorkflowExecution(CloudEventWorkflowExecution&& from) noexcept + : CloudEventWorkflowExecution() { + *this = ::std::move(from); + } + + inline CloudEventWorkflowExecution& operator=(CloudEventWorkflowExecution&& 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 CloudEventWorkflowExecution& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const CloudEventWorkflowExecution* internal_default_instance() { + return reinterpret_cast( + &_CloudEventWorkflowExecution_default_instance_); + } + static constexpr int kIndexInFileMessages = + 0; + + void Swap(CloudEventWorkflowExecution* other); + friend void swap(CloudEventWorkflowExecution& a, CloudEventWorkflowExecution& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline CloudEventWorkflowExecution* New() const final { + return CreateMaybeMessage(nullptr); + } + + CloudEventWorkflowExecution* 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 CloudEventWorkflowExecution& from); + void MergeFrom(const CloudEventWorkflowExecution& 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(CloudEventWorkflowExecution* 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 artifact_ids = 6; + int artifact_ids_size() const; + void clear_artifact_ids(); + static const int kArtifactIdsFieldNumber = 6; + ::flyteidl::core::ArtifactID* mutable_artifact_ids(int index); + ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID >* + mutable_artifact_ids(); + const ::flyteidl::core::ArtifactID& artifact_ids(int index) const; + ::flyteidl::core::ArtifactID* add_artifact_ids(); + const ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID >& + artifact_ids() const; + + // .flyteidl.event.WorkflowExecutionEvent raw_event = 1; + bool has_raw_event() const; + void clear_raw_event(); + static const int kRawEventFieldNumber = 1; + const ::flyteidl::event::WorkflowExecutionEvent& raw_event() const; + ::flyteidl::event::WorkflowExecutionEvent* release_raw_event(); + ::flyteidl::event::WorkflowExecutionEvent* mutable_raw_event(); + void set_allocated_raw_event(::flyteidl::event::WorkflowExecutionEvent* raw_event); + + // .flyteidl.core.LiteralMap output_data = 2; + bool has_output_data() const; + void clear_output_data(); + static const int kOutputDataFieldNumber = 2; + const ::flyteidl::core::LiteralMap& output_data() const; + ::flyteidl::core::LiteralMap* release_output_data(); + ::flyteidl::core::LiteralMap* mutable_output_data(); + void set_allocated_output_data(::flyteidl::core::LiteralMap* output_data); + + // .flyteidl.core.TypedInterface output_interface = 3; + bool has_output_interface() const; + void clear_output_interface(); + static const int kOutputInterfaceFieldNumber = 3; + const ::flyteidl::core::TypedInterface& output_interface() const; + ::flyteidl::core::TypedInterface* release_output_interface(); + ::flyteidl::core::TypedInterface* mutable_output_interface(); + void set_allocated_output_interface(::flyteidl::core::TypedInterface* output_interface); + + // .flyteidl.core.LiteralMap input_data = 4; + bool has_input_data() const; + void clear_input_data(); + static const int kInputDataFieldNumber = 4; + const ::flyteidl::core::LiteralMap& input_data() const; + ::flyteidl::core::LiteralMap* release_input_data(); + ::flyteidl::core::LiteralMap* mutable_input_data(); + void set_allocated_input_data(::flyteidl::core::LiteralMap* input_data); + + // .google.protobuf.Timestamp scheduled_at = 5; + bool has_scheduled_at() const; + void clear_scheduled_at(); + static const int kScheduledAtFieldNumber = 5; + const ::google::protobuf::Timestamp& scheduled_at() const; + ::google::protobuf::Timestamp* release_scheduled_at(); + ::google::protobuf::Timestamp* mutable_scheduled_at(); + void set_allocated_scheduled_at(::google::protobuf::Timestamp* scheduled_at); + + // .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + bool has_parent_node_execution() const; + void clear_parent_node_execution(); + static const int kParentNodeExecutionFieldNumber = 7; + const ::flyteidl::core::NodeExecutionIdentifier& parent_node_execution() const; + ::flyteidl::core::NodeExecutionIdentifier* release_parent_node_execution(); + ::flyteidl::core::NodeExecutionIdentifier* mutable_parent_node_execution(); + void set_allocated_parent_node_execution(::flyteidl::core::NodeExecutionIdentifier* parent_node_execution); + + // .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + bool has_reference_execution() const; + void clear_reference_execution(); + static const int kReferenceExecutionFieldNumber = 8; + const ::flyteidl::core::WorkflowExecutionIdentifier& reference_execution() const; + ::flyteidl::core::WorkflowExecutionIdentifier* release_reference_execution(); + ::flyteidl::core::WorkflowExecutionIdentifier* mutable_reference_execution(); + void set_allocated_reference_execution(::flyteidl::core::WorkflowExecutionIdentifier* reference_execution); + + // @@protoc_insertion_point(class_scope:flyteidl.event.CloudEventWorkflowExecution) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID > artifact_ids_; + ::flyteidl::event::WorkflowExecutionEvent* raw_event_; + ::flyteidl::core::LiteralMap* output_data_; + ::flyteidl::core::TypedInterface* output_interface_; + ::flyteidl::core::LiteralMap* input_data_; + ::google::protobuf::Timestamp* scheduled_at_; + ::flyteidl::core::NodeExecutionIdentifier* parent_node_execution_; + ::flyteidl::core::WorkflowExecutionIdentifier* reference_execution_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fevent_2fcloudevents_2eproto; +}; +// ------------------------------------------------------------------- + +class CloudEventNodeExecution final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.event.CloudEventNodeExecution) */ { + public: + CloudEventNodeExecution(); + virtual ~CloudEventNodeExecution(); + + CloudEventNodeExecution(const CloudEventNodeExecution& from); + + inline CloudEventNodeExecution& operator=(const CloudEventNodeExecution& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + CloudEventNodeExecution(CloudEventNodeExecution&& from) noexcept + : CloudEventNodeExecution() { + *this = ::std::move(from); + } + + inline CloudEventNodeExecution& operator=(CloudEventNodeExecution&& 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 CloudEventNodeExecution& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const CloudEventNodeExecution* internal_default_instance() { + return reinterpret_cast( + &_CloudEventNodeExecution_default_instance_); + } + static constexpr int kIndexInFileMessages = + 1; + + void Swap(CloudEventNodeExecution* other); + friend void swap(CloudEventNodeExecution& a, CloudEventNodeExecution& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline CloudEventNodeExecution* New() const final { + return CreateMaybeMessage(nullptr); + } + + CloudEventNodeExecution* 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 CloudEventNodeExecution& from); + void MergeFrom(const CloudEventNodeExecution& 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(CloudEventNodeExecution* 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.event.NodeExecutionEvent raw_event = 1; + bool has_raw_event() const; + void clear_raw_event(); + static const int kRawEventFieldNumber = 1; + const ::flyteidl::event::NodeExecutionEvent& raw_event() const; + ::flyteidl::event::NodeExecutionEvent* release_raw_event(); + ::flyteidl::event::NodeExecutionEvent* mutable_raw_event(); + void set_allocated_raw_event(::flyteidl::event::NodeExecutionEvent* raw_event); + + // @@protoc_insertion_point(class_scope:flyteidl.event.CloudEventNodeExecution) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::flyteidl::event::NodeExecutionEvent* raw_event_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fevent_2fcloudevents_2eproto; +}; +// ------------------------------------------------------------------- + +class CloudEventTaskExecution final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.event.CloudEventTaskExecution) */ { + public: + CloudEventTaskExecution(); + virtual ~CloudEventTaskExecution(); + + CloudEventTaskExecution(const CloudEventTaskExecution& from); + + inline CloudEventTaskExecution& operator=(const CloudEventTaskExecution& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + CloudEventTaskExecution(CloudEventTaskExecution&& from) noexcept + : CloudEventTaskExecution() { + *this = ::std::move(from); + } + + inline CloudEventTaskExecution& operator=(CloudEventTaskExecution&& 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 CloudEventTaskExecution& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const CloudEventTaskExecution* internal_default_instance() { + return reinterpret_cast( + &_CloudEventTaskExecution_default_instance_); + } + static constexpr int kIndexInFileMessages = + 2; + + void Swap(CloudEventTaskExecution* other); + friend void swap(CloudEventTaskExecution& a, CloudEventTaskExecution& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline CloudEventTaskExecution* New() const final { + return CreateMaybeMessage(nullptr); + } + + CloudEventTaskExecution* 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 CloudEventTaskExecution& from); + void MergeFrom(const CloudEventTaskExecution& 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(CloudEventTaskExecution* 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 artifact_ids = 6; + int artifact_ids_size() const; + void clear_artifact_ids(); + static const int kArtifactIdsFieldNumber = 6; + ::flyteidl::core::ArtifactID* mutable_artifact_ids(int index); + ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID >* + mutable_artifact_ids(); + const ::flyteidl::core::ArtifactID& artifact_ids(int index) const; + ::flyteidl::core::ArtifactID* add_artifact_ids(); + const ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID >& + artifact_ids() const; + + // .flyteidl.event.TaskExecutionEvent raw_event = 1; + bool has_raw_event() const; + void clear_raw_event(); + static const int kRawEventFieldNumber = 1; + const ::flyteidl::event::TaskExecutionEvent& raw_event() const; + ::flyteidl::event::TaskExecutionEvent* release_raw_event(); + ::flyteidl::event::TaskExecutionEvent* mutable_raw_event(); + void set_allocated_raw_event(::flyteidl::event::TaskExecutionEvent* raw_event); + + // .flyteidl.core.LiteralMap output_data = 2; + bool has_output_data() const; + void clear_output_data(); + static const int kOutputDataFieldNumber = 2; + const ::flyteidl::core::LiteralMap& output_data() const; + ::flyteidl::core::LiteralMap* release_output_data(); + ::flyteidl::core::LiteralMap* mutable_output_data(); + void set_allocated_output_data(::flyteidl::core::LiteralMap* output_data); + + // .flyteidl.core.TypedInterface output_interface = 3; + bool has_output_interface() const; + void clear_output_interface(); + static const int kOutputInterfaceFieldNumber = 3; + const ::flyteidl::core::TypedInterface& output_interface() const; + ::flyteidl::core::TypedInterface* release_output_interface(); + ::flyteidl::core::TypedInterface* mutable_output_interface(); + void set_allocated_output_interface(::flyteidl::core::TypedInterface* output_interface); + + // .flyteidl.core.LiteralMap input_data = 4; + bool has_input_data() const; + void clear_input_data(); + static const int kInputDataFieldNumber = 4; + const ::flyteidl::core::LiteralMap& input_data() const; + ::flyteidl::core::LiteralMap* release_input_data(); + ::flyteidl::core::LiteralMap* mutable_input_data(); + void set_allocated_input_data(::flyteidl::core::LiteralMap* input_data); + + // .google.protobuf.Timestamp scheduled_at = 5; + bool has_scheduled_at() const; + void clear_scheduled_at(); + static const int kScheduledAtFieldNumber = 5; + const ::google::protobuf::Timestamp& scheduled_at() const; + ::google::protobuf::Timestamp* release_scheduled_at(); + ::google::protobuf::Timestamp* mutable_scheduled_at(); + void set_allocated_scheduled_at(::google::protobuf::Timestamp* scheduled_at); + + // .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + bool has_parent_node_execution() const; + void clear_parent_node_execution(); + static const int kParentNodeExecutionFieldNumber = 7; + const ::flyteidl::core::NodeExecutionIdentifier& parent_node_execution() const; + ::flyteidl::core::NodeExecutionIdentifier* release_parent_node_execution(); + ::flyteidl::core::NodeExecutionIdentifier* mutable_parent_node_execution(); + void set_allocated_parent_node_execution(::flyteidl::core::NodeExecutionIdentifier* parent_node_execution); + + // .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + bool has_reference_execution() const; + void clear_reference_execution(); + static const int kReferenceExecutionFieldNumber = 8; + const ::flyteidl::core::WorkflowExecutionIdentifier& reference_execution() const; + ::flyteidl::core::WorkflowExecutionIdentifier* release_reference_execution(); + ::flyteidl::core::WorkflowExecutionIdentifier* mutable_reference_execution(); + void set_allocated_reference_execution(::flyteidl::core::WorkflowExecutionIdentifier* reference_execution); + + // @@protoc_insertion_point(class_scope:flyteidl.event.CloudEventTaskExecution) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID > artifact_ids_; + ::flyteidl::event::TaskExecutionEvent* raw_event_; + ::flyteidl::core::LiteralMap* output_data_; + ::flyteidl::core::TypedInterface* output_interface_; + ::flyteidl::core::LiteralMap* input_data_; + ::google::protobuf::Timestamp* scheduled_at_; + ::flyteidl::core::NodeExecutionIdentifier* parent_node_execution_; + ::flyteidl::core::WorkflowExecutionIdentifier* reference_execution_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fevent_2fcloudevents_2eproto; +}; +// ------------------------------------------------------------------- + +class CloudEventExecutionStart final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.event.CloudEventExecutionStart) */ { + public: + CloudEventExecutionStart(); + virtual ~CloudEventExecutionStart(); + + CloudEventExecutionStart(const CloudEventExecutionStart& from); + + inline CloudEventExecutionStart& operator=(const CloudEventExecutionStart& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + CloudEventExecutionStart(CloudEventExecutionStart&& from) noexcept + : CloudEventExecutionStart() { + *this = ::std::move(from); + } + + inline CloudEventExecutionStart& operator=(CloudEventExecutionStart&& 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 CloudEventExecutionStart& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const CloudEventExecutionStart* internal_default_instance() { + return reinterpret_cast( + &_CloudEventExecutionStart_default_instance_); + } + static constexpr int kIndexInFileMessages = + 3; + + void Swap(CloudEventExecutionStart* other); + friend void swap(CloudEventExecutionStart& a, CloudEventExecutionStart& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline CloudEventExecutionStart* New() const final { + return CreateMaybeMessage(nullptr); + } + + CloudEventExecutionStart* 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 CloudEventExecutionStart& from); + void MergeFrom(const CloudEventExecutionStart& 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(CloudEventExecutionStart* 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 artifact_ids = 4; + int artifact_ids_size() const; + void clear_artifact_ids(); + static const int kArtifactIdsFieldNumber = 4; + ::flyteidl::core::ArtifactID* mutable_artifact_ids(int index); + ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID >* + mutable_artifact_ids(); + const ::flyteidl::core::ArtifactID& artifact_ids(int index) const; + ::flyteidl::core::ArtifactID* add_artifact_ids(); + const ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID >& + artifact_ids() const; + + // repeated string artifact_keys = 5; + int artifact_keys_size() const; + void clear_artifact_keys(); + static const int kArtifactKeysFieldNumber = 5; + const ::std::string& artifact_keys(int index) const; + ::std::string* mutable_artifact_keys(int index); + void set_artifact_keys(int index, const ::std::string& value); + #if LANG_CXX11 + void set_artifact_keys(int index, ::std::string&& value); + #endif + void set_artifact_keys(int index, const char* value); + void set_artifact_keys(int index, const char* value, size_t size); + ::std::string* add_artifact_keys(); + void add_artifact_keys(const ::std::string& value); + #if LANG_CXX11 + void add_artifact_keys(::std::string&& value); + #endif + void add_artifact_keys(const char* value); + void add_artifact_keys(const char* value, size_t size); + const ::google::protobuf::RepeatedPtrField<::std::string>& artifact_keys() const; + ::google::protobuf::RepeatedPtrField<::std::string>* mutable_artifact_keys(); + + // .flyteidl.core.WorkflowExecutionIdentifier execution_id = 1; + bool has_execution_id() const; + void clear_execution_id(); + static const int kExecutionIdFieldNumber = 1; + const ::flyteidl::core::WorkflowExecutionIdentifier& execution_id() const; + ::flyteidl::core::WorkflowExecutionIdentifier* release_execution_id(); + ::flyteidl::core::WorkflowExecutionIdentifier* mutable_execution_id(); + void set_allocated_execution_id(::flyteidl::core::WorkflowExecutionIdentifier* execution_id); + + // .flyteidl.core.Identifier launch_plan_id = 2; + bool has_launch_plan_id() const; + void clear_launch_plan_id(); + static const int kLaunchPlanIdFieldNumber = 2; + const ::flyteidl::core::Identifier& launch_plan_id() const; + ::flyteidl::core::Identifier* release_launch_plan_id(); + ::flyteidl::core::Identifier* mutable_launch_plan_id(); + void set_allocated_launch_plan_id(::flyteidl::core::Identifier* launch_plan_id); + + // .flyteidl.core.Identifier workflow_id = 3; + bool has_workflow_id() const; + void clear_workflow_id(); + static const int kWorkflowIdFieldNumber = 3; + const ::flyteidl::core::Identifier& workflow_id() const; + ::flyteidl::core::Identifier* release_workflow_id(); + ::flyteidl::core::Identifier* mutable_workflow_id(); + void set_allocated_workflow_id(::flyteidl::core::Identifier* workflow_id); + + // @@protoc_insertion_point(class_scope:flyteidl.event.CloudEventExecutionStart) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID > artifact_ids_; + ::google::protobuf::RepeatedPtrField<::std::string> artifact_keys_; + ::flyteidl::core::WorkflowExecutionIdentifier* execution_id_; + ::flyteidl::core::Identifier* launch_plan_id_; + ::flyteidl::core::Identifier* workflow_id_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fevent_2fcloudevents_2eproto; +}; +// =================================================================== + + +// =================================================================== + +#ifdef __GNUC__ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#endif // __GNUC__ +// CloudEventWorkflowExecution + +// .flyteidl.event.WorkflowExecutionEvent raw_event = 1; +inline bool CloudEventWorkflowExecution::has_raw_event() const { + return this != internal_default_instance() && raw_event_ != nullptr; +} +inline const ::flyteidl::event::WorkflowExecutionEvent& CloudEventWorkflowExecution::raw_event() const { + const ::flyteidl::event::WorkflowExecutionEvent* p = raw_event_; + // @@protoc_insertion_point(field_get:flyteidl.event.CloudEventWorkflowExecution.raw_event) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::event::_WorkflowExecutionEvent_default_instance_); +} +inline ::flyteidl::event::WorkflowExecutionEvent* CloudEventWorkflowExecution::release_raw_event() { + // @@protoc_insertion_point(field_release:flyteidl.event.CloudEventWorkflowExecution.raw_event) + + ::flyteidl::event::WorkflowExecutionEvent* temp = raw_event_; + raw_event_ = nullptr; + return temp; +} +inline ::flyteidl::event::WorkflowExecutionEvent* CloudEventWorkflowExecution::mutable_raw_event() { + + if (raw_event_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::event::WorkflowExecutionEvent>(GetArenaNoVirtual()); + raw_event_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.event.CloudEventWorkflowExecution.raw_event) + return raw_event_; +} +inline void CloudEventWorkflowExecution::set_allocated_raw_event(::flyteidl::event::WorkflowExecutionEvent* raw_event) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(raw_event_); + } + if (raw_event) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + raw_event = ::google::protobuf::internal::GetOwnedMessage( + message_arena, raw_event, submessage_arena); + } + + } else { + + } + raw_event_ = raw_event; + // @@protoc_insertion_point(field_set_allocated:flyteidl.event.CloudEventWorkflowExecution.raw_event) +} + +// .flyteidl.core.LiteralMap output_data = 2; +inline bool CloudEventWorkflowExecution::has_output_data() const { + return this != internal_default_instance() && output_data_ != nullptr; +} +inline const ::flyteidl::core::LiteralMap& CloudEventWorkflowExecution::output_data() const { + const ::flyteidl::core::LiteralMap* p = output_data_; + // @@protoc_insertion_point(field_get:flyteidl.event.CloudEventWorkflowExecution.output_data) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_LiteralMap_default_instance_); +} +inline ::flyteidl::core::LiteralMap* CloudEventWorkflowExecution::release_output_data() { + // @@protoc_insertion_point(field_release:flyteidl.event.CloudEventWorkflowExecution.output_data) + + ::flyteidl::core::LiteralMap* temp = output_data_; + output_data_ = nullptr; + return temp; +} +inline ::flyteidl::core::LiteralMap* CloudEventWorkflowExecution::mutable_output_data() { + + if (output_data_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::LiteralMap>(GetArenaNoVirtual()); + output_data_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.event.CloudEventWorkflowExecution.output_data) + return output_data_; +} +inline void CloudEventWorkflowExecution::set_allocated_output_data(::flyteidl::core::LiteralMap* output_data) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(output_data_); + } + if (output_data) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + output_data = ::google::protobuf::internal::GetOwnedMessage( + message_arena, output_data, submessage_arena); + } + + } else { + + } + output_data_ = output_data; + // @@protoc_insertion_point(field_set_allocated:flyteidl.event.CloudEventWorkflowExecution.output_data) +} + +// .flyteidl.core.TypedInterface output_interface = 3; +inline bool CloudEventWorkflowExecution::has_output_interface() const { + return this != internal_default_instance() && output_interface_ != nullptr; +} +inline const ::flyteidl::core::TypedInterface& CloudEventWorkflowExecution::output_interface() const { + const ::flyteidl::core::TypedInterface* p = output_interface_; + // @@protoc_insertion_point(field_get:flyteidl.event.CloudEventWorkflowExecution.output_interface) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_TypedInterface_default_instance_); +} +inline ::flyteidl::core::TypedInterface* CloudEventWorkflowExecution::release_output_interface() { + // @@protoc_insertion_point(field_release:flyteidl.event.CloudEventWorkflowExecution.output_interface) + + ::flyteidl::core::TypedInterface* temp = output_interface_; + output_interface_ = nullptr; + return temp; +} +inline ::flyteidl::core::TypedInterface* CloudEventWorkflowExecution::mutable_output_interface() { + + if (output_interface_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::TypedInterface>(GetArenaNoVirtual()); + output_interface_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.event.CloudEventWorkflowExecution.output_interface) + return output_interface_; +} +inline void CloudEventWorkflowExecution::set_allocated_output_interface(::flyteidl::core::TypedInterface* output_interface) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(output_interface_); + } + if (output_interface) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + output_interface = ::google::protobuf::internal::GetOwnedMessage( + message_arena, output_interface, submessage_arena); + } + + } else { + + } + output_interface_ = output_interface; + // @@protoc_insertion_point(field_set_allocated:flyteidl.event.CloudEventWorkflowExecution.output_interface) +} + +// .flyteidl.core.LiteralMap input_data = 4; +inline bool CloudEventWorkflowExecution::has_input_data() const { + return this != internal_default_instance() && input_data_ != nullptr; +} +inline const ::flyteidl::core::LiteralMap& CloudEventWorkflowExecution::input_data() const { + const ::flyteidl::core::LiteralMap* p = input_data_; + // @@protoc_insertion_point(field_get:flyteidl.event.CloudEventWorkflowExecution.input_data) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_LiteralMap_default_instance_); +} +inline ::flyteidl::core::LiteralMap* CloudEventWorkflowExecution::release_input_data() { + // @@protoc_insertion_point(field_release:flyteidl.event.CloudEventWorkflowExecution.input_data) + + ::flyteidl::core::LiteralMap* temp = input_data_; + input_data_ = nullptr; + return temp; +} +inline ::flyteidl::core::LiteralMap* CloudEventWorkflowExecution::mutable_input_data() { + + if (input_data_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::LiteralMap>(GetArenaNoVirtual()); + input_data_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.event.CloudEventWorkflowExecution.input_data) + return input_data_; +} +inline void CloudEventWorkflowExecution::set_allocated_input_data(::flyteidl::core::LiteralMap* input_data) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(input_data_); + } + if (input_data) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + input_data = ::google::protobuf::internal::GetOwnedMessage( + message_arena, input_data, submessage_arena); + } + + } else { + + } + input_data_ = input_data; + // @@protoc_insertion_point(field_set_allocated:flyteidl.event.CloudEventWorkflowExecution.input_data) +} + +// .google.protobuf.Timestamp scheduled_at = 5; +inline bool CloudEventWorkflowExecution::has_scheduled_at() const { + return this != internal_default_instance() && scheduled_at_ != nullptr; +} +inline const ::google::protobuf::Timestamp& CloudEventWorkflowExecution::scheduled_at() const { + const ::google::protobuf::Timestamp* p = scheduled_at_; + // @@protoc_insertion_point(field_get:flyteidl.event.CloudEventWorkflowExecution.scheduled_at) + return p != nullptr ? *p : *reinterpret_cast( + &::google::protobuf::_Timestamp_default_instance_); +} +inline ::google::protobuf::Timestamp* CloudEventWorkflowExecution::release_scheduled_at() { + // @@protoc_insertion_point(field_release:flyteidl.event.CloudEventWorkflowExecution.scheduled_at) + + ::google::protobuf::Timestamp* temp = scheduled_at_; + scheduled_at_ = nullptr; + return temp; +} +inline ::google::protobuf::Timestamp* CloudEventWorkflowExecution::mutable_scheduled_at() { + + if (scheduled_at_ == nullptr) { + auto* p = CreateMaybeMessage<::google::protobuf::Timestamp>(GetArenaNoVirtual()); + scheduled_at_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.event.CloudEventWorkflowExecution.scheduled_at) + return scheduled_at_; +} +inline void CloudEventWorkflowExecution::set_allocated_scheduled_at(::google::protobuf::Timestamp* scheduled_at) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(scheduled_at_); + } + if (scheduled_at) { + ::google::protobuf::Arena* submessage_arena = + reinterpret_cast<::google::protobuf::MessageLite*>(scheduled_at)->GetArena(); + if (message_arena != submessage_arena) { + scheduled_at = ::google::protobuf::internal::GetOwnedMessage( + message_arena, scheduled_at, submessage_arena); + } + + } else { + + } + scheduled_at_ = scheduled_at; + // @@protoc_insertion_point(field_set_allocated:flyteidl.event.CloudEventWorkflowExecution.scheduled_at) +} + +// repeated .flyteidl.core.ArtifactID artifact_ids = 6; +inline int CloudEventWorkflowExecution::artifact_ids_size() const { + return artifact_ids_.size(); +} +inline ::flyteidl::core::ArtifactID* CloudEventWorkflowExecution::mutable_artifact_ids(int index) { + // @@protoc_insertion_point(field_mutable:flyteidl.event.CloudEventWorkflowExecution.artifact_ids) + return artifact_ids_.Mutable(index); +} +inline ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID >* +CloudEventWorkflowExecution::mutable_artifact_ids() { + // @@protoc_insertion_point(field_mutable_list:flyteidl.event.CloudEventWorkflowExecution.artifact_ids) + return &artifact_ids_; +} +inline const ::flyteidl::core::ArtifactID& CloudEventWorkflowExecution::artifact_ids(int index) const { + // @@protoc_insertion_point(field_get:flyteidl.event.CloudEventWorkflowExecution.artifact_ids) + return artifact_ids_.Get(index); +} +inline ::flyteidl::core::ArtifactID* CloudEventWorkflowExecution::add_artifact_ids() { + // @@protoc_insertion_point(field_add:flyteidl.event.CloudEventWorkflowExecution.artifact_ids) + return artifact_ids_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID >& +CloudEventWorkflowExecution::artifact_ids() const { + // @@protoc_insertion_point(field_list:flyteidl.event.CloudEventWorkflowExecution.artifact_ids) + return artifact_ids_; +} + +// .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; +inline bool CloudEventWorkflowExecution::has_parent_node_execution() const { + return this != internal_default_instance() && parent_node_execution_ != nullptr; +} +inline const ::flyteidl::core::NodeExecutionIdentifier& CloudEventWorkflowExecution::parent_node_execution() const { + const ::flyteidl::core::NodeExecutionIdentifier* p = parent_node_execution_; + // @@protoc_insertion_point(field_get:flyteidl.event.CloudEventWorkflowExecution.parent_node_execution) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_NodeExecutionIdentifier_default_instance_); +} +inline ::flyteidl::core::NodeExecutionIdentifier* CloudEventWorkflowExecution::release_parent_node_execution() { + // @@protoc_insertion_point(field_release:flyteidl.event.CloudEventWorkflowExecution.parent_node_execution) + + ::flyteidl::core::NodeExecutionIdentifier* temp = parent_node_execution_; + parent_node_execution_ = nullptr; + return temp; +} +inline ::flyteidl::core::NodeExecutionIdentifier* CloudEventWorkflowExecution::mutable_parent_node_execution() { + + if (parent_node_execution_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::NodeExecutionIdentifier>(GetArenaNoVirtual()); + parent_node_execution_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.event.CloudEventWorkflowExecution.parent_node_execution) + return parent_node_execution_; +} +inline void CloudEventWorkflowExecution::set_allocated_parent_node_execution(::flyteidl::core::NodeExecutionIdentifier* parent_node_execution) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(parent_node_execution_); + } + if (parent_node_execution) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + parent_node_execution = ::google::protobuf::internal::GetOwnedMessage( + message_arena, parent_node_execution, submessage_arena); + } + + } else { + + } + parent_node_execution_ = parent_node_execution; + // @@protoc_insertion_point(field_set_allocated:flyteidl.event.CloudEventWorkflowExecution.parent_node_execution) +} + +// .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; +inline bool CloudEventWorkflowExecution::has_reference_execution() const { + return this != internal_default_instance() && reference_execution_ != nullptr; +} +inline const ::flyteidl::core::WorkflowExecutionIdentifier& CloudEventWorkflowExecution::reference_execution() const { + const ::flyteidl::core::WorkflowExecutionIdentifier* p = reference_execution_; + // @@protoc_insertion_point(field_get:flyteidl.event.CloudEventWorkflowExecution.reference_execution) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_WorkflowExecutionIdentifier_default_instance_); +} +inline ::flyteidl::core::WorkflowExecutionIdentifier* CloudEventWorkflowExecution::release_reference_execution() { + // @@protoc_insertion_point(field_release:flyteidl.event.CloudEventWorkflowExecution.reference_execution) + + ::flyteidl::core::WorkflowExecutionIdentifier* temp = reference_execution_; + reference_execution_ = nullptr; + return temp; +} +inline ::flyteidl::core::WorkflowExecutionIdentifier* CloudEventWorkflowExecution::mutable_reference_execution() { + + if (reference_execution_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::WorkflowExecutionIdentifier>(GetArenaNoVirtual()); + reference_execution_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.event.CloudEventWorkflowExecution.reference_execution) + return reference_execution_; +} +inline void CloudEventWorkflowExecution::set_allocated_reference_execution(::flyteidl::core::WorkflowExecutionIdentifier* reference_execution) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(reference_execution_); + } + if (reference_execution) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + reference_execution = ::google::protobuf::internal::GetOwnedMessage( + message_arena, reference_execution, submessage_arena); + } + + } else { + + } + reference_execution_ = reference_execution; + // @@protoc_insertion_point(field_set_allocated:flyteidl.event.CloudEventWorkflowExecution.reference_execution) +} + +// ------------------------------------------------------------------- + +// CloudEventNodeExecution + +// .flyteidl.event.NodeExecutionEvent raw_event = 1; +inline bool CloudEventNodeExecution::has_raw_event() const { + return this != internal_default_instance() && raw_event_ != nullptr; +} +inline const ::flyteidl::event::NodeExecutionEvent& CloudEventNodeExecution::raw_event() const { + const ::flyteidl::event::NodeExecutionEvent* p = raw_event_; + // @@protoc_insertion_point(field_get:flyteidl.event.CloudEventNodeExecution.raw_event) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::event::_NodeExecutionEvent_default_instance_); +} +inline ::flyteidl::event::NodeExecutionEvent* CloudEventNodeExecution::release_raw_event() { + // @@protoc_insertion_point(field_release:flyteidl.event.CloudEventNodeExecution.raw_event) + + ::flyteidl::event::NodeExecutionEvent* temp = raw_event_; + raw_event_ = nullptr; + return temp; +} +inline ::flyteidl::event::NodeExecutionEvent* CloudEventNodeExecution::mutable_raw_event() { + + if (raw_event_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::event::NodeExecutionEvent>(GetArenaNoVirtual()); + raw_event_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.event.CloudEventNodeExecution.raw_event) + return raw_event_; +} +inline void CloudEventNodeExecution::set_allocated_raw_event(::flyteidl::event::NodeExecutionEvent* raw_event) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(raw_event_); + } + if (raw_event) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + raw_event = ::google::protobuf::internal::GetOwnedMessage( + message_arena, raw_event, submessage_arena); + } + + } else { + + } + raw_event_ = raw_event; + // @@protoc_insertion_point(field_set_allocated:flyteidl.event.CloudEventNodeExecution.raw_event) +} + +// ------------------------------------------------------------------- + +// CloudEventTaskExecution + +// .flyteidl.event.TaskExecutionEvent raw_event = 1; +inline bool CloudEventTaskExecution::has_raw_event() const { + return this != internal_default_instance() && raw_event_ != nullptr; +} +inline const ::flyteidl::event::TaskExecutionEvent& CloudEventTaskExecution::raw_event() const { + const ::flyteidl::event::TaskExecutionEvent* p = raw_event_; + // @@protoc_insertion_point(field_get:flyteidl.event.CloudEventTaskExecution.raw_event) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::event::_TaskExecutionEvent_default_instance_); +} +inline ::flyteidl::event::TaskExecutionEvent* CloudEventTaskExecution::release_raw_event() { + // @@protoc_insertion_point(field_release:flyteidl.event.CloudEventTaskExecution.raw_event) + + ::flyteidl::event::TaskExecutionEvent* temp = raw_event_; + raw_event_ = nullptr; + return temp; +} +inline ::flyteidl::event::TaskExecutionEvent* CloudEventTaskExecution::mutable_raw_event() { + + if (raw_event_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::event::TaskExecutionEvent>(GetArenaNoVirtual()); + raw_event_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.event.CloudEventTaskExecution.raw_event) + return raw_event_; +} +inline void CloudEventTaskExecution::set_allocated_raw_event(::flyteidl::event::TaskExecutionEvent* raw_event) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(raw_event_); + } + if (raw_event) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + raw_event = ::google::protobuf::internal::GetOwnedMessage( + message_arena, raw_event, submessage_arena); + } + + } else { + + } + raw_event_ = raw_event; + // @@protoc_insertion_point(field_set_allocated:flyteidl.event.CloudEventTaskExecution.raw_event) +} + +// .flyteidl.core.LiteralMap output_data = 2; +inline bool CloudEventTaskExecution::has_output_data() const { + return this != internal_default_instance() && output_data_ != nullptr; +} +inline const ::flyteidl::core::LiteralMap& CloudEventTaskExecution::output_data() const { + const ::flyteidl::core::LiteralMap* p = output_data_; + // @@protoc_insertion_point(field_get:flyteidl.event.CloudEventTaskExecution.output_data) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_LiteralMap_default_instance_); +} +inline ::flyteidl::core::LiteralMap* CloudEventTaskExecution::release_output_data() { + // @@protoc_insertion_point(field_release:flyteidl.event.CloudEventTaskExecution.output_data) + + ::flyteidl::core::LiteralMap* temp = output_data_; + output_data_ = nullptr; + return temp; +} +inline ::flyteidl::core::LiteralMap* CloudEventTaskExecution::mutable_output_data() { + + if (output_data_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::LiteralMap>(GetArenaNoVirtual()); + output_data_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.event.CloudEventTaskExecution.output_data) + return output_data_; +} +inline void CloudEventTaskExecution::set_allocated_output_data(::flyteidl::core::LiteralMap* output_data) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(output_data_); + } + if (output_data) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + output_data = ::google::protobuf::internal::GetOwnedMessage( + message_arena, output_data, submessage_arena); + } + + } else { + + } + output_data_ = output_data; + // @@protoc_insertion_point(field_set_allocated:flyteidl.event.CloudEventTaskExecution.output_data) +} + +// .flyteidl.core.TypedInterface output_interface = 3; +inline bool CloudEventTaskExecution::has_output_interface() const { + return this != internal_default_instance() && output_interface_ != nullptr; +} +inline const ::flyteidl::core::TypedInterface& CloudEventTaskExecution::output_interface() const { + const ::flyteidl::core::TypedInterface* p = output_interface_; + // @@protoc_insertion_point(field_get:flyteidl.event.CloudEventTaskExecution.output_interface) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_TypedInterface_default_instance_); +} +inline ::flyteidl::core::TypedInterface* CloudEventTaskExecution::release_output_interface() { + // @@protoc_insertion_point(field_release:flyteidl.event.CloudEventTaskExecution.output_interface) + + ::flyteidl::core::TypedInterface* temp = output_interface_; + output_interface_ = nullptr; + return temp; +} +inline ::flyteidl::core::TypedInterface* CloudEventTaskExecution::mutable_output_interface() { + + if (output_interface_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::TypedInterface>(GetArenaNoVirtual()); + output_interface_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.event.CloudEventTaskExecution.output_interface) + return output_interface_; +} +inline void CloudEventTaskExecution::set_allocated_output_interface(::flyteidl::core::TypedInterface* output_interface) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(output_interface_); + } + if (output_interface) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + output_interface = ::google::protobuf::internal::GetOwnedMessage( + message_arena, output_interface, submessage_arena); + } + + } else { + + } + output_interface_ = output_interface; + // @@protoc_insertion_point(field_set_allocated:flyteidl.event.CloudEventTaskExecution.output_interface) +} + +// .flyteidl.core.LiteralMap input_data = 4; +inline bool CloudEventTaskExecution::has_input_data() const { + return this != internal_default_instance() && input_data_ != nullptr; +} +inline const ::flyteidl::core::LiteralMap& CloudEventTaskExecution::input_data() const { + const ::flyteidl::core::LiteralMap* p = input_data_; + // @@protoc_insertion_point(field_get:flyteidl.event.CloudEventTaskExecution.input_data) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_LiteralMap_default_instance_); +} +inline ::flyteidl::core::LiteralMap* CloudEventTaskExecution::release_input_data() { + // @@protoc_insertion_point(field_release:flyteidl.event.CloudEventTaskExecution.input_data) + + ::flyteidl::core::LiteralMap* temp = input_data_; + input_data_ = nullptr; + return temp; +} +inline ::flyteidl::core::LiteralMap* CloudEventTaskExecution::mutable_input_data() { + + if (input_data_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::LiteralMap>(GetArenaNoVirtual()); + input_data_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.event.CloudEventTaskExecution.input_data) + return input_data_; +} +inline void CloudEventTaskExecution::set_allocated_input_data(::flyteidl::core::LiteralMap* input_data) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(input_data_); + } + if (input_data) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + input_data = ::google::protobuf::internal::GetOwnedMessage( + message_arena, input_data, submessage_arena); + } + + } else { + + } + input_data_ = input_data; + // @@protoc_insertion_point(field_set_allocated:flyteidl.event.CloudEventTaskExecution.input_data) +} + +// .google.protobuf.Timestamp scheduled_at = 5; +inline bool CloudEventTaskExecution::has_scheduled_at() const { + return this != internal_default_instance() && scheduled_at_ != nullptr; +} +inline const ::google::protobuf::Timestamp& CloudEventTaskExecution::scheduled_at() const { + const ::google::protobuf::Timestamp* p = scheduled_at_; + // @@protoc_insertion_point(field_get:flyteidl.event.CloudEventTaskExecution.scheduled_at) + return p != nullptr ? *p : *reinterpret_cast( + &::google::protobuf::_Timestamp_default_instance_); +} +inline ::google::protobuf::Timestamp* CloudEventTaskExecution::release_scheduled_at() { + // @@protoc_insertion_point(field_release:flyteidl.event.CloudEventTaskExecution.scheduled_at) + + ::google::protobuf::Timestamp* temp = scheduled_at_; + scheduled_at_ = nullptr; + return temp; +} +inline ::google::protobuf::Timestamp* CloudEventTaskExecution::mutable_scheduled_at() { + + if (scheduled_at_ == nullptr) { + auto* p = CreateMaybeMessage<::google::protobuf::Timestamp>(GetArenaNoVirtual()); + scheduled_at_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.event.CloudEventTaskExecution.scheduled_at) + return scheduled_at_; +} +inline void CloudEventTaskExecution::set_allocated_scheduled_at(::google::protobuf::Timestamp* scheduled_at) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(scheduled_at_); + } + if (scheduled_at) { + ::google::protobuf::Arena* submessage_arena = + reinterpret_cast<::google::protobuf::MessageLite*>(scheduled_at)->GetArena(); + if (message_arena != submessage_arena) { + scheduled_at = ::google::protobuf::internal::GetOwnedMessage( + message_arena, scheduled_at, submessage_arena); + } + + } else { + + } + scheduled_at_ = scheduled_at; + // @@protoc_insertion_point(field_set_allocated:flyteidl.event.CloudEventTaskExecution.scheduled_at) +} + +// repeated .flyteidl.core.ArtifactID artifact_ids = 6; +inline int CloudEventTaskExecution::artifact_ids_size() const { + return artifact_ids_.size(); +} +inline ::flyteidl::core::ArtifactID* CloudEventTaskExecution::mutable_artifact_ids(int index) { + // @@protoc_insertion_point(field_mutable:flyteidl.event.CloudEventTaskExecution.artifact_ids) + return artifact_ids_.Mutable(index); +} +inline ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID >* +CloudEventTaskExecution::mutable_artifact_ids() { + // @@protoc_insertion_point(field_mutable_list:flyteidl.event.CloudEventTaskExecution.artifact_ids) + return &artifact_ids_; +} +inline const ::flyteidl::core::ArtifactID& CloudEventTaskExecution::artifact_ids(int index) const { + // @@protoc_insertion_point(field_get:flyteidl.event.CloudEventTaskExecution.artifact_ids) + return artifact_ids_.Get(index); +} +inline ::flyteidl::core::ArtifactID* CloudEventTaskExecution::add_artifact_ids() { + // @@protoc_insertion_point(field_add:flyteidl.event.CloudEventTaskExecution.artifact_ids) + return artifact_ids_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID >& +CloudEventTaskExecution::artifact_ids() const { + // @@protoc_insertion_point(field_list:flyteidl.event.CloudEventTaskExecution.artifact_ids) + return artifact_ids_; +} + +// .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; +inline bool CloudEventTaskExecution::has_parent_node_execution() const { + return this != internal_default_instance() && parent_node_execution_ != nullptr; +} +inline const ::flyteidl::core::NodeExecutionIdentifier& CloudEventTaskExecution::parent_node_execution() const { + const ::flyteidl::core::NodeExecutionIdentifier* p = parent_node_execution_; + // @@protoc_insertion_point(field_get:flyteidl.event.CloudEventTaskExecution.parent_node_execution) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_NodeExecutionIdentifier_default_instance_); +} +inline ::flyteidl::core::NodeExecutionIdentifier* CloudEventTaskExecution::release_parent_node_execution() { + // @@protoc_insertion_point(field_release:flyteidl.event.CloudEventTaskExecution.parent_node_execution) + + ::flyteidl::core::NodeExecutionIdentifier* temp = parent_node_execution_; + parent_node_execution_ = nullptr; + return temp; +} +inline ::flyteidl::core::NodeExecutionIdentifier* CloudEventTaskExecution::mutable_parent_node_execution() { + + if (parent_node_execution_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::NodeExecutionIdentifier>(GetArenaNoVirtual()); + parent_node_execution_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.event.CloudEventTaskExecution.parent_node_execution) + return parent_node_execution_; +} +inline void CloudEventTaskExecution::set_allocated_parent_node_execution(::flyteidl::core::NodeExecutionIdentifier* parent_node_execution) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(parent_node_execution_); + } + if (parent_node_execution) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + parent_node_execution = ::google::protobuf::internal::GetOwnedMessage( + message_arena, parent_node_execution, submessage_arena); + } + + } else { + + } + parent_node_execution_ = parent_node_execution; + // @@protoc_insertion_point(field_set_allocated:flyteidl.event.CloudEventTaskExecution.parent_node_execution) +} + +// .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; +inline bool CloudEventTaskExecution::has_reference_execution() const { + return this != internal_default_instance() && reference_execution_ != nullptr; +} +inline const ::flyteidl::core::WorkflowExecutionIdentifier& CloudEventTaskExecution::reference_execution() const { + const ::flyteidl::core::WorkflowExecutionIdentifier* p = reference_execution_; + // @@protoc_insertion_point(field_get:flyteidl.event.CloudEventTaskExecution.reference_execution) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_WorkflowExecutionIdentifier_default_instance_); +} +inline ::flyteidl::core::WorkflowExecutionIdentifier* CloudEventTaskExecution::release_reference_execution() { + // @@protoc_insertion_point(field_release:flyteidl.event.CloudEventTaskExecution.reference_execution) + + ::flyteidl::core::WorkflowExecutionIdentifier* temp = reference_execution_; + reference_execution_ = nullptr; + return temp; +} +inline ::flyteidl::core::WorkflowExecutionIdentifier* CloudEventTaskExecution::mutable_reference_execution() { + + if (reference_execution_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::WorkflowExecutionIdentifier>(GetArenaNoVirtual()); + reference_execution_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.event.CloudEventTaskExecution.reference_execution) + return reference_execution_; +} +inline void CloudEventTaskExecution::set_allocated_reference_execution(::flyteidl::core::WorkflowExecutionIdentifier* reference_execution) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(reference_execution_); + } + if (reference_execution) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + reference_execution = ::google::protobuf::internal::GetOwnedMessage( + message_arena, reference_execution, submessage_arena); + } + + } else { + + } + reference_execution_ = reference_execution; + // @@protoc_insertion_point(field_set_allocated:flyteidl.event.CloudEventTaskExecution.reference_execution) +} + +// ------------------------------------------------------------------- + +// CloudEventExecutionStart + +// .flyteidl.core.WorkflowExecutionIdentifier execution_id = 1; +inline bool CloudEventExecutionStart::has_execution_id() const { + return this != internal_default_instance() && execution_id_ != nullptr; +} +inline const ::flyteidl::core::WorkflowExecutionIdentifier& CloudEventExecutionStart::execution_id() const { + const ::flyteidl::core::WorkflowExecutionIdentifier* p = execution_id_; + // @@protoc_insertion_point(field_get:flyteidl.event.CloudEventExecutionStart.execution_id) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_WorkflowExecutionIdentifier_default_instance_); +} +inline ::flyteidl::core::WorkflowExecutionIdentifier* CloudEventExecutionStart::release_execution_id() { + // @@protoc_insertion_point(field_release:flyteidl.event.CloudEventExecutionStart.execution_id) + + ::flyteidl::core::WorkflowExecutionIdentifier* temp = execution_id_; + execution_id_ = nullptr; + return temp; +} +inline ::flyteidl::core::WorkflowExecutionIdentifier* CloudEventExecutionStart::mutable_execution_id() { + + if (execution_id_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::WorkflowExecutionIdentifier>(GetArenaNoVirtual()); + execution_id_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.event.CloudEventExecutionStart.execution_id) + return execution_id_; +} +inline void CloudEventExecutionStart::set_allocated_execution_id(::flyteidl::core::WorkflowExecutionIdentifier* execution_id) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(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.event.CloudEventExecutionStart.execution_id) +} + +// .flyteidl.core.Identifier launch_plan_id = 2; +inline bool CloudEventExecutionStart::has_launch_plan_id() const { + return this != internal_default_instance() && launch_plan_id_ != nullptr; +} +inline const ::flyteidl::core::Identifier& CloudEventExecutionStart::launch_plan_id() const { + const ::flyteidl::core::Identifier* p = launch_plan_id_; + // @@protoc_insertion_point(field_get:flyteidl.event.CloudEventExecutionStart.launch_plan_id) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_Identifier_default_instance_); +} +inline ::flyteidl::core::Identifier* CloudEventExecutionStart::release_launch_plan_id() { + // @@protoc_insertion_point(field_release:flyteidl.event.CloudEventExecutionStart.launch_plan_id) + + ::flyteidl::core::Identifier* temp = launch_plan_id_; + launch_plan_id_ = nullptr; + return temp; +} +inline ::flyteidl::core::Identifier* CloudEventExecutionStart::mutable_launch_plan_id() { + + if (launch_plan_id_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::Identifier>(GetArenaNoVirtual()); + launch_plan_id_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.event.CloudEventExecutionStart.launch_plan_id) + return launch_plan_id_; +} +inline void CloudEventExecutionStart::set_allocated_launch_plan_id(::flyteidl::core::Identifier* launch_plan_id) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(launch_plan_id_); + } + if (launch_plan_id) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + launch_plan_id = ::google::protobuf::internal::GetOwnedMessage( + message_arena, launch_plan_id, submessage_arena); + } + + } else { + + } + launch_plan_id_ = launch_plan_id; + // @@protoc_insertion_point(field_set_allocated:flyteidl.event.CloudEventExecutionStart.launch_plan_id) +} + +// .flyteidl.core.Identifier workflow_id = 3; +inline bool CloudEventExecutionStart::has_workflow_id() const { + return this != internal_default_instance() && workflow_id_ != nullptr; +} +inline const ::flyteidl::core::Identifier& CloudEventExecutionStart::workflow_id() const { + const ::flyteidl::core::Identifier* p = workflow_id_; + // @@protoc_insertion_point(field_get:flyteidl.event.CloudEventExecutionStart.workflow_id) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_Identifier_default_instance_); +} +inline ::flyteidl::core::Identifier* CloudEventExecutionStart::release_workflow_id() { + // @@protoc_insertion_point(field_release:flyteidl.event.CloudEventExecutionStart.workflow_id) + + ::flyteidl::core::Identifier* temp = workflow_id_; + workflow_id_ = nullptr; + return temp; +} +inline ::flyteidl::core::Identifier* CloudEventExecutionStart::mutable_workflow_id() { + + if (workflow_id_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::Identifier>(GetArenaNoVirtual()); + workflow_id_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.event.CloudEventExecutionStart.workflow_id) + return workflow_id_; +} +inline void CloudEventExecutionStart::set_allocated_workflow_id(::flyteidl::core::Identifier* workflow_id) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(workflow_id_); + } + if (workflow_id) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + workflow_id = ::google::protobuf::internal::GetOwnedMessage( + message_arena, workflow_id, submessage_arena); + } + + } else { + + } + workflow_id_ = workflow_id; + // @@protoc_insertion_point(field_set_allocated:flyteidl.event.CloudEventExecutionStart.workflow_id) +} + +// repeated .flyteidl.core.ArtifactID artifact_ids = 4; +inline int CloudEventExecutionStart::artifact_ids_size() const { + return artifact_ids_.size(); +} +inline ::flyteidl::core::ArtifactID* CloudEventExecutionStart::mutable_artifact_ids(int index) { + // @@protoc_insertion_point(field_mutable:flyteidl.event.CloudEventExecutionStart.artifact_ids) + return artifact_ids_.Mutable(index); +} +inline ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID >* +CloudEventExecutionStart::mutable_artifact_ids() { + // @@protoc_insertion_point(field_mutable_list:flyteidl.event.CloudEventExecutionStart.artifact_ids) + return &artifact_ids_; +} +inline const ::flyteidl::core::ArtifactID& CloudEventExecutionStart::artifact_ids(int index) const { + // @@protoc_insertion_point(field_get:flyteidl.event.CloudEventExecutionStart.artifact_ids) + return artifact_ids_.Get(index); +} +inline ::flyteidl::core::ArtifactID* CloudEventExecutionStart::add_artifact_ids() { + // @@protoc_insertion_point(field_add:flyteidl.event.CloudEventExecutionStart.artifact_ids) + return artifact_ids_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID >& +CloudEventExecutionStart::artifact_ids() const { + // @@protoc_insertion_point(field_list:flyteidl.event.CloudEventExecutionStart.artifact_ids) + return artifact_ids_; +} + +// repeated string artifact_keys = 5; +inline int CloudEventExecutionStart::artifact_keys_size() const { + return artifact_keys_.size(); +} +inline void CloudEventExecutionStart::clear_artifact_keys() { + artifact_keys_.Clear(); +} +inline const ::std::string& CloudEventExecutionStart::artifact_keys(int index) const { + // @@protoc_insertion_point(field_get:flyteidl.event.CloudEventExecutionStart.artifact_keys) + return artifact_keys_.Get(index); +} +inline ::std::string* CloudEventExecutionStart::mutable_artifact_keys(int index) { + // @@protoc_insertion_point(field_mutable:flyteidl.event.CloudEventExecutionStart.artifact_keys) + return artifact_keys_.Mutable(index); +} +inline void CloudEventExecutionStart::set_artifact_keys(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:flyteidl.event.CloudEventExecutionStart.artifact_keys) + artifact_keys_.Mutable(index)->assign(value); +} +#if LANG_CXX11 +inline void CloudEventExecutionStart::set_artifact_keys(int index, ::std::string&& value) { + // @@protoc_insertion_point(field_set:flyteidl.event.CloudEventExecutionStart.artifact_keys) + artifact_keys_.Mutable(index)->assign(std::move(value)); +} +#endif +inline void CloudEventExecutionStart::set_artifact_keys(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + artifact_keys_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:flyteidl.event.CloudEventExecutionStart.artifact_keys) +} +inline void CloudEventExecutionStart::set_artifact_keys(int index, const char* value, size_t size) { + artifact_keys_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:flyteidl.event.CloudEventExecutionStart.artifact_keys) +} +inline ::std::string* CloudEventExecutionStart::add_artifact_keys() { + // @@protoc_insertion_point(field_add_mutable:flyteidl.event.CloudEventExecutionStart.artifact_keys) + return artifact_keys_.Add(); +} +inline void CloudEventExecutionStart::add_artifact_keys(const ::std::string& value) { + artifact_keys_.Add()->assign(value); + // @@protoc_insertion_point(field_add:flyteidl.event.CloudEventExecutionStart.artifact_keys) +} +#if LANG_CXX11 +inline void CloudEventExecutionStart::add_artifact_keys(::std::string&& value) { + artifact_keys_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:flyteidl.event.CloudEventExecutionStart.artifact_keys) +} +#endif +inline void CloudEventExecutionStart::add_artifact_keys(const char* value) { + GOOGLE_DCHECK(value != nullptr); + artifact_keys_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:flyteidl.event.CloudEventExecutionStart.artifact_keys) +} +inline void CloudEventExecutionStart::add_artifact_keys(const char* value, size_t size) { + artifact_keys_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:flyteidl.event.CloudEventExecutionStart.artifact_keys) +} +inline const ::google::protobuf::RepeatedPtrField<::std::string>& +CloudEventExecutionStart::artifact_keys() const { + // @@protoc_insertion_point(field_list:flyteidl.event.CloudEventExecutionStart.artifact_keys) + return artifact_keys_; +} +inline ::google::protobuf::RepeatedPtrField<::std::string>* +CloudEventExecutionStart::mutable_artifact_keys() { + // @@protoc_insertion_point(field_mutable_list:flyteidl.event.CloudEventExecutionStart.artifact_keys) + return &artifact_keys_; +} + +#ifdef __GNUC__ + #pragma GCC diagnostic pop +#endif // __GNUC__ +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + + +// @@protoc_insertion_point(namespace_scope) + +} // namespace event +} // namespace flyteidl + +// @@protoc_insertion_point(global_scope) + +#include +#endif // PROTOBUF_INCLUDED_flyteidl_2fevent_2fcloudevents_2eproto diff --git a/flyteidl/gen/pb-cpp/flyteidl/event/event.pb.cc b/flyteidl/gen/pb-cpp/flyteidl/event/event.pb.cc index 7f72759006..699e047190 100644 --- a/flyteidl/gen/pb-cpp/flyteidl/event/event.pb.cc +++ b/flyteidl/gen/pb-cpp/flyteidl/event/event.pb.cc @@ -24,9 +24,10 @@ extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::p extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_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_TaskExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_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<0> scc_info_ParentNodeExecutionMetadata_flyteidl_2fevent_2fevent_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fevent_2fevent_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_ResourcePoolInfo_flyteidl_2fevent_2fevent_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fevent_2fevent_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_EventReason_flyteidl_2fevent_2fevent_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fevent_2fevent_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_ExternalResourceInfo_flyteidl_2fevent_2fevent_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fevent_2fevent_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_ParentTaskExecutionMetadata_flyteidl_2fevent_2fevent_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fevent_2fevent_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_WorkflowNodeMetadata_flyteidl_2fevent_2fevent_2eproto; @@ -75,6 +76,10 @@ class ParentNodeExecutionMetadataDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; } _ParentNodeExecutionMetadata_default_instance_; +class EventReasonDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _EventReason_default_instance_; class TaskExecutionEventDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; @@ -214,6 +219,21 @@ static void InitDefaultsParentNodeExecutionMetadata_flyteidl_2fevent_2fevent_2ep ::google::protobuf::internal::SCCInfo<0> scc_info_ParentNodeExecutionMetadata_flyteidl_2fevent_2fevent_2eproto = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsParentNodeExecutionMetadata_flyteidl_2fevent_2fevent_2eproto}, {}}; +static void InitDefaultsEventReason_flyteidl_2fevent_2fevent_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::event::_EventReason_default_instance_; + new (ptr) ::flyteidl::event::EventReason(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::event::EventReason::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<1> scc_info_EventReason_flyteidl_2fevent_2fevent_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsEventReason_flyteidl_2fevent_2fevent_2eproto}, { + &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}}; + static void InitDefaultsTaskExecutionEvent_flyteidl_2fevent_2fevent_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -225,8 +245,8 @@ static void InitDefaultsTaskExecutionEvent_flyteidl_2fevent_2fevent_2eproto() { ::flyteidl::event::TaskExecutionEvent::InitAsDefaultInstance(); } -::google::protobuf::internal::SCCInfo<8> scc_info_TaskExecutionEvent_flyteidl_2fevent_2fevent_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 8, InitDefaultsTaskExecutionEvent_flyteidl_2fevent_2fevent_2eproto}, { +::google::protobuf::internal::SCCInfo<9> scc_info_TaskExecutionEvent_flyteidl_2fevent_2fevent_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 9, InitDefaultsTaskExecutionEvent_flyteidl_2fevent_2fevent_2eproto}, { &scc_info_Identifier_flyteidl_2fcore_2fidentifier_2eproto.base, &scc_info_NodeExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto.base, &scc_info_TaskLog_flyteidl_2fcore_2fexecution_2eproto.base, @@ -234,6 +254,7 @@ ::google::protobuf::internal::SCCInfo<8> scc_info_TaskExecutionEvent_flyteidl_2f &scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto.base, &scc_info_ExecutionError_flyteidl_2fcore_2fexecution_2eproto.base, &scc_info_ListValue_google_2fprotobuf_2fstruct_2eproto.base, + &scc_info_EventReason_flyteidl_2fevent_2fevent_2eproto.base, &scc_info_TaskExecutionMetadata_flyteidl_2fevent_2fevent_2eproto.base,}}; static void InitDefaultsExternalResourceInfo_flyteidl_2fevent_2fevent_2eproto() { @@ -289,13 +310,14 @@ void InitDefaults_flyteidl_2fevent_2fevent_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_DynamicWorkflowNodeMetadata_flyteidl_2fevent_2fevent_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_ParentTaskExecutionMetadata_flyteidl_2fevent_2fevent_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_ParentNodeExecutionMetadata_flyteidl_2fevent_2fevent_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_EventReason_flyteidl_2fevent_2fevent_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_TaskExecutionEvent_flyteidl_2fevent_2fevent_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_ExternalResourceInfo_flyteidl_2fevent_2fevent_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_ResourcePoolInfo_flyteidl_2fevent_2fevent_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_TaskExecutionMetadata_flyteidl_2fevent_2fevent_2eproto.base); } -::google::protobuf::Metadata file_level_metadata_flyteidl_2fevent_2fevent_2eproto[11]; +::google::protobuf::Metadata file_level_metadata_flyteidl_2fevent_2fevent_2eproto[12]; const ::google::protobuf::EnumDescriptor* file_level_enum_descriptors_flyteidl_2fevent_2fevent_2eproto[1]; constexpr ::google::protobuf::ServiceDescriptor const** file_level_service_descriptors_flyteidl_2fevent_2fevent_2eproto = nullptr; @@ -379,6 +401,13 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fevent_2fevent_2eproto::o ~0u, // no _weak_field_map_ PROTOBUF_FIELD_OFFSET(::flyteidl::event::ParentNodeExecutionMetadata, node_id_), ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::event::EventReason, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::event::EventReason, reason_), + PROTOBUF_FIELD_OFFSET(::flyteidl::event::EventReason, occurred_at_), + ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::flyteidl::event::TaskExecutionEvent, _internal_metadata_), ~0u, // no _extensions_ PROTOBUF_FIELD_OFFSET(::flyteidl::event::TaskExecutionEvent, _oneof_case_[0]), @@ -398,6 +427,7 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fevent_2fevent_2eproto::o PROTOBUF_FIELD_OFFSET(::flyteidl::event::TaskExecutionEvent, custom_info_), PROTOBUF_FIELD_OFFSET(::flyteidl::event::TaskExecutionEvent, phase_version_), PROTOBUF_FIELD_OFFSET(::flyteidl::event::TaskExecutionEvent, reason_), + PROTOBUF_FIELD_OFFSET(::flyteidl::event::TaskExecutionEvent, reasons_), PROTOBUF_FIELD_OFFSET(::flyteidl::event::TaskExecutionEvent, task_type_), PROTOBUF_FIELD_OFFSET(::flyteidl::event::TaskExecutionEvent, metadata_), PROTOBUF_FIELD_OFFSET(::flyteidl::event::TaskExecutionEvent, event_version_), @@ -441,10 +471,11 @@ static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SE { 58, -1, sizeof(::flyteidl::event::DynamicWorkflowNodeMetadata)}, { 66, -1, sizeof(::flyteidl::event::ParentTaskExecutionMetadata)}, { 72, -1, sizeof(::flyteidl::event::ParentNodeExecutionMetadata)}, - { 78, -1, sizeof(::flyteidl::event::TaskExecutionEvent)}, - { 104, -1, sizeof(::flyteidl::event::ExternalResourceInfo)}, - { 115, -1, sizeof(::flyteidl::event::ResourcePoolInfo)}, - { 122, -1, sizeof(::flyteidl::event::TaskExecutionMetadata)}, + { 78, -1, sizeof(::flyteidl::event::EventReason)}, + { 85, -1, sizeof(::flyteidl::event::TaskExecutionEvent)}, + { 112, -1, sizeof(::flyteidl::event::ExternalResourceInfo)}, + { 123, -1, sizeof(::flyteidl::event::ResourcePoolInfo)}, + { 130, -1, sizeof(::flyteidl::event::TaskExecutionMetadata)}, }; static ::google::protobuf::Message const * const file_default_instances[] = { @@ -455,6 +486,7 @@ static ::google::protobuf::Message const * const file_default_instances[] = { reinterpret_cast(&::flyteidl::event::_DynamicWorkflowNodeMetadata_default_instance_), reinterpret_cast(&::flyteidl::event::_ParentTaskExecutionMetadata_default_instance_), reinterpret_cast(&::flyteidl::event::_ParentNodeExecutionMetadata_default_instance_), + reinterpret_cast(&::flyteidl::event::_EventReason_default_instance_), reinterpret_cast(&::flyteidl::event::_TaskExecutionEvent_default_instance_), reinterpret_cast(&::flyteidl::event::_ExternalResourceInfo_default_instance_), reinterpret_cast(&::flyteidl::event::_ResourcePoolInfo_default_instance_), @@ -464,7 +496,7 @@ static ::google::protobuf::Message const * const file_default_instances[] = { ::google::protobuf::internal::AssignDescriptorsTable assign_descriptors_table_flyteidl_2fevent_2fevent_2eproto = { {}, AddDescriptors_flyteidl_2fevent_2fevent_2eproto, "flyteidl/event/event.proto", schemas, file_default_instances, TableStruct_flyteidl_2fevent_2fevent_2eproto::offsets, - file_level_metadata_flyteidl_2fevent_2fevent_2eproto, 11, file_level_enum_descriptors_flyteidl_2fevent_2fevent_2eproto, file_level_service_descriptors_flyteidl_2fevent_2fevent_2eproto, + file_level_metadata_flyteidl_2fevent_2fevent_2eproto, 12, file_level_enum_descriptors_flyteidl_2fevent_2fevent_2eproto, file_level_service_descriptors_flyteidl_2fevent_2fevent_2eproto, }; const char descriptor_table_protodef_flyteidl_2fevent_2fevent_2eproto[] = @@ -523,7 +555,9 @@ const char descriptor_table_protodef_flyteidl_2fevent_2fevent_2eproto[] = "(\t\"Q\n\033ParentTaskExecutionMetadata\0222\n\002id\030" "\001 \001(\0132&.flyteidl.core.TaskExecutionIdent" "ifier\".\n\033ParentNodeExecutionMetadata\022\017\n\007" - "node_id\030\001 \001(\t\"\207\006\n\022TaskExecutionEvent\022*\n\007" + "node_id\030\001 \001(\t\"N\n\013EventReason\022\016\n\006reason\030\001" + " \001(\t\022/\n\013occurred_at\030\002 \001(\0132\032.google.proto" + "buf.Timestamp\"\271\006\n\022TaskExecutionEvent\022*\n\007" "task_id\030\001 \001(\0132\031.flyteidl.core.Identifier" "\022H\n\030parent_node_execution_id\030\002 \001(\0132&.fly" "teidl.core.NodeExecutionIdentifier\022\025\n\rre" @@ -537,35 +571,36 @@ const char descriptor_table_protodef_flyteidl_2fevent_2fevent_2eproto[] = "\001(\0132\035.flyteidl.core.ExecutionErrorH\001\0220\n\013" "output_data\030\021 \001(\0132\031.flyteidl.core.Litera" "lMapH\001\022,\n\013custom_info\030\013 \001(\0132\027.google.pro" - "tobuf.Struct\022\025\n\rphase_version\030\014 \001(\r\022\016\n\006r" - "eason\030\r \001(\t\022\021\n\ttask_type\030\016 \001(\t\0227\n\010metada" - "ta\030\020 \001(\0132%.flyteidl.event.TaskExecutionM" - "etadata\022\025\n\revent_version\030\022 \001(\005\022/\n\013report" - "ed_at\030\024 \001(\0132\032.google.protobuf.TimestampB" - "\r\n\013input_valueB\017\n\routput_result\"\343\001\n\024Exte" - "rnalResourceInfo\022\023\n\013external_id\030\001 \001(\t\022\r\n" - "\005index\030\002 \001(\r\022\025\n\rretry_attempt\030\003 \001(\r\0221\n\005p" - "hase\030\004 \001(\0162\".flyteidl.core.TaskExecution" - ".Phase\0227\n\014cache_status\030\005 \001(\0162!.flyteidl." - "core.CatalogCacheStatus\022$\n\004logs\030\006 \003(\0132\026." - "flyteidl.core.TaskLog\"\?\n\020ResourcePoolInf" - "o\022\030\n\020allocation_token\030\001 \001(\t\022\021\n\tnamespace" - "\030\002 \001(\t\"\310\002\n\025TaskExecutionMetadata\022\026\n\016gene" - "rated_name\030\001 \001(\t\022@\n\022external_resources\030\002" - " \003(\0132$.flyteidl.event.ExternalResourceIn" - "fo\022<\n\022resource_pool_info\030\003 \003(\0132 .flyteid" - "l.event.ResourcePoolInfo\022\031\n\021plugin_ident" - "ifier\030\004 \001(\t\022K\n\016instance_class\030\020 \001(\01623.fl" - "yteidl.event.TaskExecutionMetadata.Insta" - "nceClass\"/\n\rInstanceClass\022\013\n\007DEFAULT\020\000\022\021" - "\n\rINTERRUPTIBLE\020\001B7Z5github.com/flyteorg" - "/flyteidl/gen/pb-go/flyteidl/eventb\006prot" - "o3" + "tobuf.Struct\022\025\n\rphase_version\030\014 \001(\r\022\022\n\006r" + "eason\030\r \001(\tB\002\030\001\022,\n\007reasons\030\025 \003(\0132\033.flyte" + "idl.event.EventReason\022\021\n\ttask_type\030\016 \001(\t" + "\0227\n\010metadata\030\020 \001(\0132%.flyteidl.event.Task" + "ExecutionMetadata\022\025\n\revent_version\030\022 \001(\005" + "\022/\n\013reported_at\030\024 \001(\0132\032.google.protobuf." + "TimestampB\r\n\013input_valueB\017\n\routput_resul" + "t\"\343\001\n\024ExternalResourceInfo\022\023\n\013external_i" + "d\030\001 \001(\t\022\r\n\005index\030\002 \001(\r\022\025\n\rretry_attempt\030" + "\003 \001(\r\0221\n\005phase\030\004 \001(\0162\".flyteidl.core.Tas" + "kExecution.Phase\0227\n\014cache_status\030\005 \001(\0162!" + ".flyteidl.core.CatalogCacheStatus\022$\n\004log" + "s\030\006 \003(\0132\026.flyteidl.core.TaskLog\"\?\n\020Resou" + "rcePoolInfo\022\030\n\020allocation_token\030\001 \001(\t\022\021\n" + "\tnamespace\030\002 \001(\t\"\310\002\n\025TaskExecutionMetada" + "ta\022\026\n\016generated_name\030\001 \001(\t\022@\n\022external_r" + "esources\030\002 \003(\0132$.flyteidl.event.External" + "ResourceInfo\022<\n\022resource_pool_info\030\003 \003(\013" + "2 .flyteidl.event.ResourcePoolInfo\022\031\n\021pl" + "ugin_identifier\030\004 \001(\t\022K\n\016instance_class\030" + "\020 \001(\01623.flyteidl.event.TaskExecutionMeta" + "data.InstanceClass\"/\n\rInstanceClass\022\013\n\007D" + "EFAULT\020\000\022\021\n\rINTERRUPTIBLE\020\001B7Z5github.co" + "m/flyteorg/flyteidl/gen/pb-go/flyteidl/e" + "ventb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fevent_2fevent_2eproto = { false, InitDefaults_flyteidl_2fevent_2fevent_2eproto, descriptor_table_protodef_flyteidl_2fevent_2fevent_2eproto, - "flyteidl/event/event.proto", &assign_descriptors_table_flyteidl_2fevent_2fevent_2eproto, 3682, + "flyteidl/event/event.proto", &assign_descriptors_table_flyteidl_2fevent_2fevent_2eproto, 3812, }; void AddDescriptors_flyteidl_2fevent_2fevent_2eproto() { @@ -5005,6 +5040,376 @@ ::google::protobuf::Metadata ParentNodeExecutionMetadata::GetMetadata() const { } +// =================================================================== + +void EventReason::InitAsDefaultInstance() { + ::flyteidl::event::_EventReason_default_instance_._instance.get_mutable()->occurred_at_ = const_cast< ::google::protobuf::Timestamp*>( + ::google::protobuf::Timestamp::internal_default_instance()); +} +class EventReason::HasBitSetters { + public: + static const ::google::protobuf::Timestamp& occurred_at(const EventReason* msg); +}; + +const ::google::protobuf::Timestamp& +EventReason::HasBitSetters::occurred_at(const EventReason* msg) { + return *msg->occurred_at_; +} +void EventReason::clear_occurred_at() { + if (GetArenaNoVirtual() == nullptr && occurred_at_ != nullptr) { + delete occurred_at_; + } + occurred_at_ = nullptr; +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int EventReason::kReasonFieldNumber; +const int EventReason::kOccurredAtFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +EventReason::EventReason() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.event.EventReason) +} +EventReason::EventReason(const EventReason& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + reason_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (from.reason().size() > 0) { + reason_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.reason_); + } + if (from.has_occurred_at()) { + occurred_at_ = new ::google::protobuf::Timestamp(*from.occurred_at_); + } else { + occurred_at_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:flyteidl.event.EventReason) +} + +void EventReason::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_EventReason_flyteidl_2fevent_2fevent_2eproto.base); + reason_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + occurred_at_ = nullptr; +} + +EventReason::~EventReason() { + // @@protoc_insertion_point(destructor:flyteidl.event.EventReason) + SharedDtor(); +} + +void EventReason::SharedDtor() { + reason_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (this != internal_default_instance()) delete occurred_at_; +} + +void EventReason::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const EventReason& EventReason::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_EventReason_flyteidl_2fevent_2fevent_2eproto.base); + return *internal_default_instance(); +} + + +void EventReason::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.event.EventReason) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + reason_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (GetArenaNoVirtual() == nullptr && occurred_at_ != nullptr) { + delete occurred_at_; + } + occurred_at_ = nullptr; + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* EventReason::_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 reason = 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.event.EventReason.reason"); + object = msg->mutable_reason(); + 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; + } + // .google.protobuf.Timestamp occurred_at = 2; + case 2: { + if (static_cast<::google::protobuf::uint8>(tag) != 18) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::google::protobuf::Timestamp::_InternalParse; + object = msg->mutable_occurred_at(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + break; + } + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->EndGroup(tag); + return ptr; + } + auto res = UnknownFieldParse(tag, {_InternalParse, msg}, + ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); + ptr = res.first; + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); + if (res.second) return ptr; + } + } // switch + } // while + return ptr; +string_till_end: + static_cast<::std::string*>(object)->clear(); + static_cast<::std::string*>(object)->reserve(size); + goto len_delim_till_end; +len_delim_till_end: + return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, + {parser_till_end, object}, size); +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool EventReason::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.event.EventReason) + 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 reason = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_reason())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->reason().data(), static_cast(this->reason().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.event.EventReason.reason")); + } else { + goto handle_unusual; + } + break; + } + + // .google.protobuf.Timestamp occurred_at = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_occurred_at())); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.event.EventReason) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.event.EventReason) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void EventReason::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.event.EventReason) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // string reason = 1; + if (this->reason().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->reason().data(), static_cast(this->reason().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.event.EventReason.reason"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 1, this->reason(), output); + } + + // .google.protobuf.Timestamp occurred_at = 2; + if (this->has_occurred_at()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, HasBitSetters::occurred_at(this), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.event.EventReason) +} + +::google::protobuf::uint8* EventReason::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.event.EventReason) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // string reason = 1; + if (this->reason().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->reason().data(), static_cast(this->reason().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.event.EventReason.reason"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 1, this->reason(), target); + } + + // .google.protobuf.Timestamp occurred_at = 2; + if (this->has_occurred_at()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 2, HasBitSetters::occurred_at(this), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.event.EventReason) + return target; +} + +size_t EventReason::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.event.EventReason) + 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 reason = 1; + if (this->reason().size() > 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->reason()); + } + + // .google.protobuf.Timestamp occurred_at = 2; + if (this->has_occurred_at()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *occurred_at_); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void EventReason::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.event.EventReason) + GOOGLE_DCHECK_NE(&from, this); + const EventReason* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.event.EventReason) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.event.EventReason) + MergeFrom(*source); + } +} + +void EventReason::MergeFrom(const EventReason& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.event.EventReason) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from.reason().size() > 0) { + + reason_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.reason_); + } + if (from.has_occurred_at()) { + mutable_occurred_at()->::google::protobuf::Timestamp::MergeFrom(from.occurred_at()); + } +} + +void EventReason::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.event.EventReason) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void EventReason::CopyFrom(const EventReason& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.event.EventReason) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool EventReason::IsInitialized() const { + return true; +} + +void EventReason::Swap(EventReason* other) { + if (other == this) return; + InternalSwap(other); +} +void EventReason::InternalSwap(EventReason* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + reason_.Swap(&other->reason_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); + swap(occurred_at_, other->occurred_at_); +} + +::google::protobuf::Metadata EventReason::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fevent_2fevent_2eproto); + return ::file_level_metadata_flyteidl_2fevent_2fevent_2eproto[kIndexInFileMessages]; +} + + // =================================================================== void TaskExecutionEvent::InitAsDefaultInstance() { @@ -5189,6 +5594,7 @@ const int TaskExecutionEvent::kOutputDataFieldNumber; const int TaskExecutionEvent::kCustomInfoFieldNumber; const int TaskExecutionEvent::kPhaseVersionFieldNumber; const int TaskExecutionEvent::kReasonFieldNumber; +const int TaskExecutionEvent::kReasonsFieldNumber; const int TaskExecutionEvent::kTaskTypeFieldNumber; const int TaskExecutionEvent::kMetadataFieldNumber; const int TaskExecutionEvent::kEventVersionFieldNumber; @@ -5203,7 +5609,8 @@ TaskExecutionEvent::TaskExecutionEvent() TaskExecutionEvent::TaskExecutionEvent(const TaskExecutionEvent& from) : ::google::protobuf::Message(), _internal_metadata_(nullptr), - logs_(from.logs_) { + logs_(from.logs_), + reasons_(from.reasons_) { _internal_metadata_.MergeFrom(from._internal_metadata_); producer_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (from.producer_id().size() > 0) { @@ -5378,6 +5785,7 @@ void TaskExecutionEvent::Clear() { (void) cached_has_bits; logs_.Clear(); + reasons_.Clear(); producer_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); reason_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); task_type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); @@ -5577,7 +5985,7 @@ const char* TaskExecutionEvent::_InternalParse(const char* begin, const char* en GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); break; } - // string reason = 13; + // string reason = 13 [deprecated = true]; case 13: { if (static_cast<::google::protobuf::uint8>(tag) != 106) goto handle_unusual; ptr = ::google::protobuf::io::ReadSize(ptr, &size); @@ -5668,6 +6076,22 @@ const char* TaskExecutionEvent::_InternalParse(const char* begin, const char* en {parser_till_end, object}, ptr - size, ptr)); break; } + // repeated .flyteidl.event.EventReason reasons = 21; + case 21: { + if (static_cast<::google::protobuf::uint8>(tag) != 170) goto handle_unusual; + do { + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::event::EventReason::_InternalParse; + object = msg->add_reasons(); + 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) & 65535) == 426 && (ptr += 2)); + break; + } default: { handle_unusual: if ((tag & 7) == 4 || tag == 0) { @@ -5853,7 +6277,7 @@ bool TaskExecutionEvent::MergePartialFromCodedStream( break; } - // string reason = 13; + // string reason = 13 [deprecated = true]; case 13: { if (static_cast< ::google::protobuf::uint8>(tag) == (106 & 0xFF)) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( @@ -5940,6 +6364,17 @@ bool TaskExecutionEvent::MergePartialFromCodedStream( break; } + // repeated .flyteidl.event.EventReason reasons = 21; + case 21: { + if (static_cast< ::google::protobuf::uint8>(tag) == (170 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, add_reasons())); + } else { + goto handle_unusual; + } + break; + } + default: { handle_unusual: if (tag == 0) { @@ -6052,7 +6487,7 @@ void TaskExecutionEvent::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteUInt32(12, this->phase_version(), output); } - // string reason = 13; + // string reason = 13 [deprecated = true]; if (this->reason().size() > 0) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->reason().data(), static_cast(this->reason().length()), @@ -6101,6 +6536,15 @@ void TaskExecutionEvent::SerializeWithCachedSizes( 20, HasBitSetters::reported_at(this), output); } + // repeated .flyteidl.event.EventReason reasons = 21; + for (unsigned int i = 0, + n = static_cast(this->reasons_size()); i < n; i++) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 21, + this->reasons(static_cast(i)), + output); + } + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -6206,7 +6650,7 @@ ::google::protobuf::uint8* TaskExecutionEvent::InternalSerializeWithCachedSizesT target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(12, this->phase_version(), target); } - // string reason = 13; + // string reason = 13 [deprecated = true]; if (this->reason().size() > 0) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->reason().data(), static_cast(this->reason().length()), @@ -6261,6 +6705,14 @@ ::google::protobuf::uint8* TaskExecutionEvent::InternalSerializeWithCachedSizesT 20, HasBitSetters::reported_at(this), target); } + // repeated .flyteidl.event.EventReason reasons = 21; + for (unsigned int i = 0, + n = static_cast(this->reasons_size()); i < n; i++) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 21, this->reasons(static_cast(i)), target); + } + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -6293,6 +6745,17 @@ size_t TaskExecutionEvent::ByteSizeLong() const { } } + // repeated .flyteidl.event.EventReason reasons = 21; + { + unsigned int count = static_cast(this->reasons_size()); + total_size += 2UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSize( + this->reasons(static_cast(i))); + } + } + // string producer_id = 5; if (this->producer_id().size() > 0) { total_size += 1 + @@ -6300,7 +6763,7 @@ size_t TaskExecutionEvent::ByteSizeLong() const { this->producer_id()); } - // string reason = 13; + // string reason = 13 [deprecated = true]; if (this->reason().size() > 0) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( @@ -6456,6 +6919,7 @@ void TaskExecutionEvent::MergeFrom(const TaskExecutionEvent& from) { (void) cached_has_bits; logs_.MergeFrom(from.logs_); + reasons_.MergeFrom(from.reasons_); if (from.producer_id().size() > 0) { producer_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.producer_id_); @@ -6556,6 +7020,7 @@ void TaskExecutionEvent::InternalSwap(TaskExecutionEvent* other) { using std::swap; _internal_metadata_.Swap(&other->_internal_metadata_); CastToBase(&logs_)->InternalSwap(CastToBase(&other->logs_)); + CastToBase(&reasons_)->InternalSwap(CastToBase(&other->reasons_)); producer_id_.Swap(&other->producer_id_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); reason_.Swap(&other->reason_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), @@ -8061,6 +8526,9 @@ template<> PROTOBUF_NOINLINE ::flyteidl::event::ParentTaskExecutionMetadata* Are template<> PROTOBUF_NOINLINE ::flyteidl::event::ParentNodeExecutionMetadata* Arena::CreateMaybeMessage< ::flyteidl::event::ParentNodeExecutionMetadata >(Arena* arena) { return Arena::CreateInternal< ::flyteidl::event::ParentNodeExecutionMetadata >(arena); } +template<> PROTOBUF_NOINLINE ::flyteidl::event::EventReason* Arena::CreateMaybeMessage< ::flyteidl::event::EventReason >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::event::EventReason >(arena); +} template<> PROTOBUF_NOINLINE ::flyteidl::event::TaskExecutionEvent* Arena::CreateMaybeMessage< ::flyteidl::event::TaskExecutionEvent >(Arena* arena) { return Arena::CreateInternal< ::flyteidl::event::TaskExecutionEvent >(arena); } diff --git a/flyteidl/gen/pb-cpp/flyteidl/event/event.pb.h b/flyteidl/gen/pb-cpp/flyteidl/event/event.pb.h index ef79dac7de..eace42fee0 100644 --- a/flyteidl/gen/pb-cpp/flyteidl/event/event.pb.h +++ b/flyteidl/gen/pb-cpp/flyteidl/event/event.pb.h @@ -49,7 +49,7 @@ struct TableStruct_flyteidl_2fevent_2fevent_2eproto { PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::google::protobuf::internal::ParseTable schema[11] + static const ::google::protobuf::internal::ParseTable schema[12] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::FieldMetadata field_metadata[]; static const ::google::protobuf::internal::SerializationTable serialization_table[]; @@ -61,6 +61,9 @@ namespace event { class DynamicWorkflowNodeMetadata; class DynamicWorkflowNodeMetadataDefaultTypeInternal; extern DynamicWorkflowNodeMetadataDefaultTypeInternal _DynamicWorkflowNodeMetadata_default_instance_; +class EventReason; +class EventReasonDefaultTypeInternal; +extern EventReasonDefaultTypeInternal _EventReason_default_instance_; class ExternalResourceInfo; class ExternalResourceInfoDefaultTypeInternal; extern ExternalResourceInfoDefaultTypeInternal _ExternalResourceInfo_default_instance_; @@ -96,6 +99,7 @@ extern WorkflowNodeMetadataDefaultTypeInternal _WorkflowNodeMetadata_default_ins namespace google { namespace protobuf { template<> ::flyteidl::event::DynamicWorkflowNodeMetadata* Arena::CreateMaybeMessage<::flyteidl::event::DynamicWorkflowNodeMetadata>(Arena*); +template<> ::flyteidl::event::EventReason* Arena::CreateMaybeMessage<::flyteidl::event::EventReason>(Arena*); template<> ::flyteidl::event::ExternalResourceInfo* Arena::CreateMaybeMessage<::flyteidl::event::ExternalResourceInfo>(Arena*); template<> ::flyteidl::event::NodeExecutionEvent* Arena::CreateMaybeMessage<::flyteidl::event::NodeExecutionEvent>(Arena*); template<> ::flyteidl::event::ParentNodeExecutionMetadata* Arena::CreateMaybeMessage<::flyteidl::event::ParentNodeExecutionMetadata>(Arena*); @@ -1379,6 +1383,136 @@ class ParentNodeExecutionMetadata final : }; // ------------------------------------------------------------------- +class EventReason final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.event.EventReason) */ { + public: + EventReason(); + virtual ~EventReason(); + + EventReason(const EventReason& from); + + inline EventReason& operator=(const EventReason& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + EventReason(EventReason&& from) noexcept + : EventReason() { + *this = ::std::move(from); + } + + inline EventReason& operator=(EventReason&& 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 EventReason& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const EventReason* internal_default_instance() { + return reinterpret_cast( + &_EventReason_default_instance_); + } + static constexpr int kIndexInFileMessages = + 7; + + void Swap(EventReason* other); + friend void swap(EventReason& a, EventReason& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline EventReason* New() const final { + return CreateMaybeMessage(nullptr); + } + + EventReason* 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 EventReason& from); + void MergeFrom(const EventReason& 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(EventReason* 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 reason = 1; + void clear_reason(); + static const int kReasonFieldNumber = 1; + const ::std::string& reason() const; + void set_reason(const ::std::string& value); + #if LANG_CXX11 + void set_reason(::std::string&& value); + #endif + void set_reason(const char* value); + void set_reason(const char* value, size_t size); + ::std::string* mutable_reason(); + ::std::string* release_reason(); + void set_allocated_reason(::std::string* reason); + + // .google.protobuf.Timestamp occurred_at = 2; + bool has_occurred_at() const; + void clear_occurred_at(); + static const int kOccurredAtFieldNumber = 2; + const ::google::protobuf::Timestamp& occurred_at() const; + ::google::protobuf::Timestamp* release_occurred_at(); + ::google::protobuf::Timestamp* mutable_occurred_at(); + void set_allocated_occurred_at(::google::protobuf::Timestamp* occurred_at); + + // @@protoc_insertion_point(class_scope:flyteidl.event.EventReason) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr reason_; + ::google::protobuf::Timestamp* occurred_at_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fevent_2fevent_2eproto; +}; +// ------------------------------------------------------------------- + class TaskExecutionEvent final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.event.TaskExecutionEvent) */ { public: @@ -1430,7 +1564,7 @@ class TaskExecutionEvent final : &_TaskExecutionEvent_default_instance_); } static constexpr int kIndexInFileMessages = - 7; + 8; void Swap(TaskExecutionEvent* other); friend void swap(TaskExecutionEvent& a, TaskExecutionEvent& b) { @@ -1499,6 +1633,18 @@ class TaskExecutionEvent final : const ::google::protobuf::RepeatedPtrField< ::flyteidl::core::TaskLog >& logs() const; + // repeated .flyteidl.event.EventReason reasons = 21; + int reasons_size() const; + void clear_reasons(); + static const int kReasonsFieldNumber = 21; + ::flyteidl::event::EventReason* mutable_reasons(int index); + ::google::protobuf::RepeatedPtrField< ::flyteidl::event::EventReason >* + mutable_reasons(); + const ::flyteidl::event::EventReason& reasons(int index) const; + ::flyteidl::event::EventReason* add_reasons(); + const ::google::protobuf::RepeatedPtrField< ::flyteidl::event::EventReason >& + reasons() const; + // string producer_id = 5; void clear_producer_id(); static const int kProducerIdFieldNumber = 5; @@ -1513,19 +1659,19 @@ class TaskExecutionEvent final : ::std::string* release_producer_id(); void set_allocated_producer_id(::std::string* producer_id); - // string reason = 13; - void clear_reason(); - static const int kReasonFieldNumber = 13; - const ::std::string& reason() const; - void set_reason(const ::std::string& value); + // string reason = 13 [deprecated = true]; + PROTOBUF_DEPRECATED void clear_reason(); + PROTOBUF_DEPRECATED static const int kReasonFieldNumber = 13; + PROTOBUF_DEPRECATED const ::std::string& reason() const; + PROTOBUF_DEPRECATED void set_reason(const ::std::string& value); #if LANG_CXX11 - void set_reason(::std::string&& value); + PROTOBUF_DEPRECATED void set_reason(::std::string&& value); #endif - void set_reason(const char* value); - void set_reason(const char* value, size_t size); - ::std::string* mutable_reason(); - ::std::string* release_reason(); - void set_allocated_reason(::std::string* reason); + PROTOBUF_DEPRECATED void set_reason(const char* value); + PROTOBUF_DEPRECATED void set_reason(const char* value, size_t size); + PROTOBUF_DEPRECATED ::std::string* mutable_reason(); + PROTOBUF_DEPRECATED ::std::string* release_reason(); + PROTOBUF_DEPRECATED void set_allocated_reason(::std::string* reason); // string task_type = 14; void clear_task_type(); @@ -1701,6 +1847,7 @@ class TaskExecutionEvent final : ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; ::google::protobuf::RepeatedPtrField< ::flyteidl::core::TaskLog > logs_; + ::google::protobuf::RepeatedPtrField< ::flyteidl::event::EventReason > reasons_; ::google::protobuf::internal::ArenaStringPtr producer_id_; ::google::protobuf::internal::ArenaStringPtr reason_; ::google::protobuf::internal::ArenaStringPtr task_type_; @@ -1770,7 +1917,7 @@ class ExternalResourceInfo final : &_ExternalResourceInfo_default_instance_); } static constexpr int kIndexInFileMessages = - 8; + 9; void Swap(ExternalResourceInfo* other); friend void swap(ExternalResourceInfo& a, ExternalResourceInfo& b) { @@ -1931,7 +2078,7 @@ class ResourcePoolInfo final : &_ResourcePoolInfo_default_instance_); } static constexpr int kIndexInFileMessages = - 9; + 10; void Swap(ResourcePoolInfo* other); friend void swap(ResourcePoolInfo& a, ResourcePoolInfo& b) { @@ -2066,7 +2213,7 @@ class TaskExecutionMetadata final : &_TaskExecutionMetadata_default_instance_); } static constexpr int kIndexInFileMessages = - 10; + 11; void Swap(TaskExecutionMetadata* other); friend void swap(TaskExecutionMetadata& a, TaskExecutionMetadata& b) { @@ -4007,6 +4154,109 @@ inline void ParentNodeExecutionMetadata::set_allocated_node_id(::std::string* no // ------------------------------------------------------------------- +// EventReason + +// string reason = 1; +inline void EventReason::clear_reason() { + reason_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& EventReason::reason() const { + // @@protoc_insertion_point(field_get:flyteidl.event.EventReason.reason) + return reason_.GetNoArena(); +} +inline void EventReason::set_reason(const ::std::string& value) { + + reason_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.event.EventReason.reason) +} +#if LANG_CXX11 +inline void EventReason::set_reason(::std::string&& value) { + + reason_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.event.EventReason.reason) +} +#endif +inline void EventReason::set_reason(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + reason_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.event.EventReason.reason) +} +inline void EventReason::set_reason(const char* value, size_t size) { + + reason_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.event.EventReason.reason) +} +inline ::std::string* EventReason::mutable_reason() { + + // @@protoc_insertion_point(field_mutable:flyteidl.event.EventReason.reason) + return reason_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* EventReason::release_reason() { + // @@protoc_insertion_point(field_release:flyteidl.event.EventReason.reason) + + return reason_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void EventReason::set_allocated_reason(::std::string* reason) { + if (reason != nullptr) { + + } else { + + } + reason_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), reason); + // @@protoc_insertion_point(field_set_allocated:flyteidl.event.EventReason.reason) +} + +// .google.protobuf.Timestamp occurred_at = 2; +inline bool EventReason::has_occurred_at() const { + return this != internal_default_instance() && occurred_at_ != nullptr; +} +inline const ::google::protobuf::Timestamp& EventReason::occurred_at() const { + const ::google::protobuf::Timestamp* p = occurred_at_; + // @@protoc_insertion_point(field_get:flyteidl.event.EventReason.occurred_at) + return p != nullptr ? *p : *reinterpret_cast( + &::google::protobuf::_Timestamp_default_instance_); +} +inline ::google::protobuf::Timestamp* EventReason::release_occurred_at() { + // @@protoc_insertion_point(field_release:flyteidl.event.EventReason.occurred_at) + + ::google::protobuf::Timestamp* temp = occurred_at_; + occurred_at_ = nullptr; + return temp; +} +inline ::google::protobuf::Timestamp* EventReason::mutable_occurred_at() { + + if (occurred_at_ == nullptr) { + auto* p = CreateMaybeMessage<::google::protobuf::Timestamp>(GetArenaNoVirtual()); + occurred_at_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.event.EventReason.occurred_at) + return occurred_at_; +} +inline void EventReason::set_allocated_occurred_at(::google::protobuf::Timestamp* occurred_at) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(occurred_at_); + } + if (occurred_at) { + ::google::protobuf::Arena* submessage_arena = + reinterpret_cast<::google::protobuf::MessageLite*>(occurred_at)->GetArena(); + if (message_arena != submessage_arena) { + occurred_at = ::google::protobuf::internal::GetOwnedMessage( + message_arena, occurred_at, submessage_arena); + } + + } else { + + } + occurred_at_ = occurred_at; + // @@protoc_insertion_point(field_set_allocated:flyteidl.event.EventReason.occurred_at) +} + +// ------------------------------------------------------------------- + // TaskExecutionEvent // .flyteidl.core.Identifier task_id = 1; @@ -4602,7 +4852,7 @@ inline void TaskExecutionEvent::set_phase_version(::google::protobuf::uint32 val // @@protoc_insertion_point(field_set:flyteidl.event.TaskExecutionEvent.phase_version) } -// string reason = 13; +// string reason = 13 [deprecated = true]; inline void TaskExecutionEvent::clear_reason() { reason_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } @@ -4655,6 +4905,36 @@ inline void TaskExecutionEvent::set_allocated_reason(::std::string* reason) { // @@protoc_insertion_point(field_set_allocated:flyteidl.event.TaskExecutionEvent.reason) } +// repeated .flyteidl.event.EventReason reasons = 21; +inline int TaskExecutionEvent::reasons_size() const { + return reasons_.size(); +} +inline void TaskExecutionEvent::clear_reasons() { + reasons_.Clear(); +} +inline ::flyteidl::event::EventReason* TaskExecutionEvent::mutable_reasons(int index) { + // @@protoc_insertion_point(field_mutable:flyteidl.event.TaskExecutionEvent.reasons) + return reasons_.Mutable(index); +} +inline ::google::protobuf::RepeatedPtrField< ::flyteidl::event::EventReason >* +TaskExecutionEvent::mutable_reasons() { + // @@protoc_insertion_point(field_mutable_list:flyteidl.event.TaskExecutionEvent.reasons) + return &reasons_; +} +inline const ::flyteidl::event::EventReason& TaskExecutionEvent::reasons(int index) const { + // @@protoc_insertion_point(field_get:flyteidl.event.TaskExecutionEvent.reasons) + return reasons_.Get(index); +} +inline ::flyteidl::event::EventReason* TaskExecutionEvent::add_reasons() { + // @@protoc_insertion_point(field_add:flyteidl.event.TaskExecutionEvent.reasons) + return reasons_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::flyteidl::event::EventReason >& +TaskExecutionEvent::reasons() const { + // @@protoc_insertion_point(field_list:flyteidl.event.TaskExecutionEvent.reasons) + return reasons_; +} + // string task_type = 14; inline void TaskExecutionEvent::clear_task_type() { task_type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); @@ -5294,6 +5574,8 @@ inline void TaskExecutionMetadata::set_instance_class(::flyteidl::event::TaskExe // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) diff --git a/flyteidl/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc b/flyteidl/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc index 4fad4d2301..a220cd891a 100644 --- a/flyteidl/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc +++ b/flyteidl/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc @@ -16,8 +16,11 @@ // @@protoc_insertion_point(includes) #include +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<1> scc_info_NodeExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_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; extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2ftimestamp_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto; @@ -55,6 +58,8 @@ class PreSignedURLsDefaultTypeInternal { class GetDataRequestDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; + ::google::protobuf::internal::ArenaStringPtr flyte_url_; + const ::flyteidl::core::ArtifactID* artifact_id_; } _GetDataRequest_default_instance_; class GetDataResponseDefaultTypeInternal { public: @@ -62,6 +67,7 @@ class GetDataResponseDefaultTypeInternal { const ::flyteidl::core::LiteralMap* literal_map_; const ::flyteidl::service::PreSignedURLs* pre_signed_urls_; const ::flyteidl::core::Literal* literal_; + const ::flyteidl::artifact::Artifact* artifact_; } _GetDataResponse_default_instance_; } // namespace service } // namespace flyteidl @@ -76,9 +82,10 @@ static void InitDefaultsCreateUploadLocationResponse_flyteidl_2fservice_2fdatapr ::flyteidl::service::CreateUploadLocationResponse::InitAsDefaultInstance(); } -::google::protobuf::internal::SCCInfo<1> scc_info_CreateUploadLocationResponse_flyteidl_2fservice_2fdataproxy_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsCreateUploadLocationResponse_flyteidl_2fservice_2fdataproxy_2eproto}, { - &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}}; +::google::protobuf::internal::SCCInfo<2> scc_info_CreateUploadLocationResponse_flyteidl_2fservice_2fdataproxy_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsCreateUploadLocationResponse_flyteidl_2fservice_2fdataproxy_2eproto}, { + &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base, + &scc_info_Artifact_flyteidl_2fartifact_2fartifacts_2eproto.base,}}; static void InitDefaultsCreateUploadLocationRequest_flyteidl_2fservice_2fdataproxy_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -91,9 +98,10 @@ static void InitDefaultsCreateUploadLocationRequest_flyteidl_2fservice_2fdatapro ::flyteidl::service::CreateUploadLocationRequest::InitAsDefaultInstance(); } -::google::protobuf::internal::SCCInfo<1> scc_info_CreateUploadLocationRequest_flyteidl_2fservice_2fdataproxy_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsCreateUploadLocationRequest_flyteidl_2fservice_2fdataproxy_2eproto}, { - &scc_info_Duration_google_2fprotobuf_2fduration_2eproto.base,}}; +::google::protobuf::internal::SCCInfo<2> scc_info_CreateUploadLocationRequest_flyteidl_2fservice_2fdataproxy_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsCreateUploadLocationRequest_flyteidl_2fservice_2fdataproxy_2eproto}, { + &scc_info_Duration_google_2fprotobuf_2fduration_2eproto.base, + &scc_info_ArtifactSpec_flyteidl_2fartifact_2fartifacts_2eproto.base,}}; static void InitDefaultsCreateDownloadLocationRequest_flyteidl_2fservice_2fdataproxy_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -183,8 +191,9 @@ static void InitDefaultsGetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto() ::flyteidl::service::GetDataRequest::InitAsDefaultInstance(); } -::google::protobuf::internal::SCCInfo<0> scc_info_GetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsGetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto}, {}}; +::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,}}; static void InitDefaultsGetDataResponse_flyteidl_2fservice_2fdataproxy_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -197,10 +206,11 @@ static void InitDefaultsGetDataResponse_flyteidl_2fservice_2fdataproxy_2eproto() ::flyteidl::service::GetDataResponse::InitAsDefaultInstance(); } -::google::protobuf::internal::SCCInfo<2> scc_info_GetDataResponse_flyteidl_2fservice_2fdataproxy_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsGetDataResponse_flyteidl_2fservice_2fdataproxy_2eproto}, { +::google::protobuf::internal::SCCInfo<3> scc_info_GetDataResponse_flyteidl_2fservice_2fdataproxy_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 3, InitDefaultsGetDataResponse_flyteidl_2fservice_2fdataproxy_2eproto}, { &scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto.base, - &scc_info_PreSignedURLs_flyteidl_2fservice_2fdataproxy_2eproto.base,}}; + &scc_info_PreSignedURLs_flyteidl_2fservice_2fdataproxy_2eproto.base, + &scc_info_Artifact_flyteidl_2fartifact_2fartifacts_2eproto.base,}}; void InitDefaults_flyteidl_2fservice_2fdataproxy_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_CreateUploadLocationResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); @@ -227,6 +237,7 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fservice_2fdataproxy_2epr PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateUploadLocationResponse, signed_url_), PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateUploadLocationResponse, native_url_), PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateUploadLocationResponse, expires_at_), + PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateUploadLocationResponse, artifact_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateUploadLocationRequest, _internal_metadata_), ~0u, // no _extensions_ @@ -238,6 +249,7 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fservice_2fdataproxy_2epr PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateUploadLocationRequest, expires_in_), PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateUploadLocationRequest, content_md5_), PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateUploadLocationRequest, filename_root_), + PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateUploadLocationRequest, artifact_spec_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateDownloadLocationRequest, _internal_metadata_), ~0u, // no _extensions_ @@ -279,9 +291,11 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fservice_2fdataproxy_2epr ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::flyteidl::service::GetDataRequest, _internal_metadata_), ~0u, // no _extensions_ - ~0u, // no _oneof_case_ + PROTOBUF_FIELD_OFFSET(::flyteidl::service::GetDataRequest, _oneof_case_[0]), ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::flyteidl::service::GetDataRequest, flyte_url_), + offsetof(::flyteidl::service::GetDataRequestDefaultTypeInternal, flyte_url_), + offsetof(::flyteidl::service::GetDataRequestDefaultTypeInternal, artifact_id_), + PROTOBUF_FIELD_OFFSET(::flyteidl::service::GetDataRequest, query_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::flyteidl::service::GetDataResponse, _internal_metadata_), ~0u, // no _extensions_ @@ -290,18 +304,19 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fservice_2fdataproxy_2epr offsetof(::flyteidl::service::GetDataResponseDefaultTypeInternal, literal_map_), offsetof(::flyteidl::service::GetDataResponseDefaultTypeInternal, pre_signed_urls_), offsetof(::flyteidl::service::GetDataResponseDefaultTypeInternal, literal_), + offsetof(::flyteidl::service::GetDataResponseDefaultTypeInternal, artifact_), PROTOBUF_FIELD_OFFSET(::flyteidl::service::GetDataResponse, data_), }; static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, -1, sizeof(::flyteidl::service::CreateUploadLocationResponse)}, - { 8, -1, sizeof(::flyteidl::service::CreateUploadLocationRequest)}, - { 19, -1, sizeof(::flyteidl::service::CreateDownloadLocationRequest)}, - { 26, -1, sizeof(::flyteidl::service::CreateDownloadLocationResponse)}, - { 33, -1, sizeof(::flyteidl::service::CreateDownloadLinkRequest)}, - { 42, -1, sizeof(::flyteidl::service::CreateDownloadLinkResponse)}, - { 50, -1, sizeof(::flyteidl::service::PreSignedURLs)}, - { 57, -1, sizeof(::flyteidl::service::GetDataRequest)}, - { 63, -1, sizeof(::flyteidl::service::GetDataResponse)}, + { 9, -1, sizeof(::flyteidl::service::CreateUploadLocationRequest)}, + { 21, -1, sizeof(::flyteidl::service::CreateDownloadLocationRequest)}, + { 28, -1, sizeof(::flyteidl::service::CreateDownloadLocationResponse)}, + { 35, -1, sizeof(::flyteidl::service::CreateDownloadLinkRequest)}, + { 44, -1, sizeof(::flyteidl::service::CreateDownloadLinkResponse)}, + { 52, -1, sizeof(::flyteidl::service::PreSignedURLs)}, + { 59, -1, sizeof(::flyteidl::service::GetDataRequest)}, + { 67, -1, sizeof(::flyteidl::service::GetDataResponse)}, }; static ::google::protobuf::Message const * const file_default_instances[] = { @@ -328,72 +343,79 @@ const char descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto[] = "to\032\036google/protobuf/duration.proto\032\037goog" "le/protobuf/timestamp.proto\032\036flyteidl/co" "re/identifier.proto\032\034flyteidl/core/liter" - "als.proto\"v\n\034CreateUploadLocationRespons" - "e\022\022\n\nsigned_url\030\001 \001(\t\022\022\n\nnative_url\030\002 \001(" - "\t\022.\n\nexpires_at\030\003 \001(\0132\032.google.protobuf." - "Timestamp\"\253\001\n\033CreateUploadLocationReques" - "t\022\017\n\007project\030\001 \001(\t\022\016\n\006domain\030\002 \001(\t\022\020\n\010fi" - "lename\030\003 \001(\t\022-\n\nexpires_in\030\004 \001(\0132\031.googl" - "e.protobuf.Duration\022\023\n\013content_md5\030\005 \001(\014" - "\022\025\n\rfilename_root\030\006 \001(\t\"f\n\035CreateDownloa" - "dLocationRequest\022\022\n\nnative_url\030\001 \001(\t\022-\n\n" - "expires_in\030\002 \001(\0132\031.google.protobuf.Durat" - "ion:\002\030\001\"h\n\036CreateDownloadLocationRespons" - "e\022\022\n\nsigned_url\030\001 \001(\t\022.\n\nexpires_at\030\002 \001(" - "\0132\032.google.protobuf.Timestamp:\002\030\001\"\320\001\n\031Cr" - "eateDownloadLinkRequest\0225\n\rartifact_type" - "\030\001 \001(\0162\036.flyteidl.service.ArtifactType\022-" - "\n\nexpires_in\030\002 \001(\0132\031.google.protobuf.Dur" - "ation\022C\n\021node_execution_id\030\003 \001(\0132&.flyte" - "idl.core.NodeExecutionIdentifierH\000B\010\n\006so" - "urce\"\242\001\n\032CreateDownloadLinkResponse\022\026\n\ns" - "igned_url\030\001 \003(\tB\002\030\001\0222\n\nexpires_at\030\002 \001(\0132" - "\032.google.protobuf.TimestampB\002\030\001\0228\n\017pre_s" - "igned_urls\030\003 \001(\0132\037.flyteidl.service.PreS" - "ignedURLs\"S\n\rPreSignedURLs\022\022\n\nsigned_url" - "\030\001 \003(\t\022.\n\nexpires_at\030\002 \001(\0132\032.google.prot" - "obuf.Timestamp\"#\n\016GetDataRequest\022\021\n\tflyt" - "e_url\030\001 \001(\t\"\262\001\n\017GetDataResponse\0220\n\013liter" + "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\000B\006\n\004data*C\n\014Arti" - "factType\022\033\n\027ARTIFACT_TYPE_UNDEFINED\020\000\022\026\n" - "\022ARTIFACT_TYPE_DECK\020\0012\342\004\n\020DataProxyServi" - "ce\022\240\001\n\024CreateUploadLocation\022-.flyteidl.s" - "ervice.CreateUploadLocationRequest\032..fly" - "teidl.service.CreateUploadLocationRespon" - "se\")\202\323\344\223\002#\"\036/api/v1/dataproxy/artifact_u" - "rn:\001*\022\246\001\n\026CreateDownloadLocation\022/.flyte" - "idl.service.CreateDownloadLocationReques" - "t\0320.flyteidl.service.CreateDownloadLocat" - "ionResponse\")\210\002\001\202\323\344\223\002 \022\036/api/v1/dataprox" - "y/artifact_urn\022\233\001\n\022CreateDownloadLink\022+." - "flyteidl.service.CreateDownloadLinkReque" - "st\032,.flyteidl.service.CreateDownloadLink" - "Response\"*\202\323\344\223\002$\"\037/api/v1/dataproxy/arti" - "fact_link:\001*\022d\n\007GetData\022 .flyteidl.servi" - "ce.GetDataRequest\032!.flyteidl.service.Get" - "DataResponse\"\024\202\323\344\223\002\016\022\014/api/v1/dataB9Z7gi" - "thub.com/flyteorg/flyteidl/gen/pb-go/fly" - "teidl/serviceb\006proto3" + ".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" ; ::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, 2141, + "flyteidl/service/dataproxy.proto", &assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto, 2390, }; void AddDescriptors_flyteidl_2fservice_2fdataproxy_2eproto() { - static constexpr ::google::protobuf::internal::InitFunc deps[5] = + static constexpr ::google::protobuf::internal::InitFunc deps[6] = { ::AddDescriptors_google_2fapi_2fannotations_2eproto, ::AddDescriptors_google_2fprotobuf_2fduration_2eproto, ::AddDescriptors_google_2fprotobuf_2ftimestamp_2eproto, ::AddDescriptors_flyteidl_2fcore_2fidentifier_2eproto, ::AddDescriptors_flyteidl_2fcore_2fliterals_2eproto, + ::AddDescriptors_flyteidl_2fartifact_2fartifacts_2eproto, }; - ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fservice_2fdataproxy_2eproto, deps, 5); + ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fservice_2fdataproxy_2eproto, deps, 6); } // Force running AddDescriptors() at dynamic initialization time. @@ -420,26 +442,40 @@ bool ArtifactType_IsValid(int value) { void CreateUploadLocationResponse::InitAsDefaultInstance() { ::flyteidl::service::_CreateUploadLocationResponse_default_instance_._instance.get_mutable()->expires_at_ = const_cast< ::google::protobuf::Timestamp*>( ::google::protobuf::Timestamp::internal_default_instance()); + ::flyteidl::service::_CreateUploadLocationResponse_default_instance_._instance.get_mutable()->artifact_ = const_cast< ::flyteidl::artifact::Artifact*>( + ::flyteidl::artifact::Artifact::internal_default_instance()); } class CreateUploadLocationResponse::HasBitSetters { public: static const ::google::protobuf::Timestamp& expires_at(const CreateUploadLocationResponse* msg); + static const ::flyteidl::artifact::Artifact& artifact(const CreateUploadLocationResponse* msg); }; const ::google::protobuf::Timestamp& CreateUploadLocationResponse::HasBitSetters::expires_at(const CreateUploadLocationResponse* msg) { return *msg->expires_at_; } +const ::flyteidl::artifact::Artifact& +CreateUploadLocationResponse::HasBitSetters::artifact(const CreateUploadLocationResponse* msg) { + return *msg->artifact_; +} void CreateUploadLocationResponse::clear_expires_at() { if (GetArenaNoVirtual() == nullptr && expires_at_ != nullptr) { delete expires_at_; } expires_at_ = nullptr; } +void CreateUploadLocationResponse::clear_artifact() { + if (GetArenaNoVirtual() == nullptr && artifact_ != nullptr) { + delete artifact_; + } + artifact_ = nullptr; +} #if !defined(_MSC_VER) || _MSC_VER >= 1900 const int CreateUploadLocationResponse::kSignedUrlFieldNumber; const int CreateUploadLocationResponse::kNativeUrlFieldNumber; const int CreateUploadLocationResponse::kExpiresAtFieldNumber; +const int CreateUploadLocationResponse::kArtifactFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 CreateUploadLocationResponse::CreateUploadLocationResponse() @@ -464,6 +500,11 @@ CreateUploadLocationResponse::CreateUploadLocationResponse(const CreateUploadLoc } else { expires_at_ = nullptr; } + if (from.has_artifact()) { + artifact_ = new ::flyteidl::artifact::Artifact(*from.artifact_); + } else { + artifact_ = nullptr; + } // @@protoc_insertion_point(copy_constructor:flyteidl.service.CreateUploadLocationResponse) } @@ -472,7 +513,9 @@ void CreateUploadLocationResponse::SharedCtor() { &scc_info_CreateUploadLocationResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); signed_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); native_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - expires_at_ = nullptr; + ::memset(&expires_at_, 0, static_cast( + reinterpret_cast(&artifact_) - + reinterpret_cast(&expires_at_)) + sizeof(artifact_)); } CreateUploadLocationResponse::~CreateUploadLocationResponse() { @@ -484,6 +527,7 @@ void CreateUploadLocationResponse::SharedDtor() { signed_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); native_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (this != internal_default_instance()) delete expires_at_; + if (this != internal_default_instance()) delete artifact_; } void CreateUploadLocationResponse::SetCachedSize(int size) const { @@ -507,6 +551,10 @@ void CreateUploadLocationResponse::Clear() { delete expires_at_; } expires_at_ = nullptr; + if (GetArenaNoVirtual() == nullptr && artifact_ != nullptr) { + delete artifact_; + } + artifact_ = nullptr; _internal_metadata_.Clear(); } @@ -568,6 +616,19 @@ const char* CreateUploadLocationResponse::_InternalParse(const char* begin, cons {parser_till_end, object}, ptr - size, ptr)); break; } + // .flyteidl.artifact.Artifact artifact = 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::artifact::Artifact::_InternalParse; + object = msg->mutable_artifact(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + break; + } default: { handle_unusual: if ((tag & 7) == 4 || tag == 0) { @@ -643,6 +704,17 @@ bool CreateUploadLocationResponse::MergePartialFromCodedStream( break; } + // .flyteidl.artifact.Artifact artifact = 4; + case 4: { + if (static_cast< ::google::protobuf::uint8>(tag) == (34 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_artifact())); + } else { + goto handle_unusual; + } + break; + } + default: { handle_unusual: if (tag == 0) { @@ -696,6 +768,12 @@ void CreateUploadLocationResponse::SerializeWithCachedSizes( 3, HasBitSetters::expires_at(this), output); } + // .flyteidl.artifact.Artifact artifact = 4; + if (this->has_artifact()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, HasBitSetters::artifact(this), output); + } + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -738,6 +816,13 @@ ::google::protobuf::uint8* CreateUploadLocationResponse::InternalSerializeWithCa 3, HasBitSetters::expires_at(this), target); } + // .flyteidl.artifact.Artifact artifact = 4; + if (this->has_artifact()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 4, HasBitSetters::artifact(this), target); + } + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -780,6 +865,13 @@ size_t CreateUploadLocationResponse::ByteSizeLong() const { *expires_at_); } + // .flyteidl.artifact.Artifact artifact = 4; + if (this->has_artifact()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *artifact_); + } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; @@ -818,6 +910,9 @@ void CreateUploadLocationResponse::MergeFrom(const CreateUploadLocationResponse& if (from.has_expires_at()) { mutable_expires_at()->::google::protobuf::Timestamp::MergeFrom(from.expires_at()); } + if (from.has_artifact()) { + mutable_artifact()->::flyteidl::artifact::Artifact::MergeFrom(from.artifact()); + } } void CreateUploadLocationResponse::CopyFrom(const ::google::protobuf::Message& from) { @@ -850,6 +945,7 @@ void CreateUploadLocationResponse::InternalSwap(CreateUploadLocationResponse* ot native_url_.Swap(&other->native_url_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); swap(expires_at_, other->expires_at_); + swap(artifact_, other->artifact_); } ::google::protobuf::Metadata CreateUploadLocationResponse::GetMetadata() const { @@ -863,22 +959,35 @@ ::google::protobuf::Metadata CreateUploadLocationResponse::GetMetadata() const { void CreateUploadLocationRequest::InitAsDefaultInstance() { ::flyteidl::service::_CreateUploadLocationRequest_default_instance_._instance.get_mutable()->expires_in_ = const_cast< ::google::protobuf::Duration*>( ::google::protobuf::Duration::internal_default_instance()); + ::flyteidl::service::_CreateUploadLocationRequest_default_instance_._instance.get_mutable()->artifact_spec_ = const_cast< ::flyteidl::artifact::ArtifactSpec*>( + ::flyteidl::artifact::ArtifactSpec::internal_default_instance()); } class CreateUploadLocationRequest::HasBitSetters { public: static const ::google::protobuf::Duration& expires_in(const CreateUploadLocationRequest* msg); + static const ::flyteidl::artifact::ArtifactSpec& artifact_spec(const CreateUploadLocationRequest* msg); }; const ::google::protobuf::Duration& CreateUploadLocationRequest::HasBitSetters::expires_in(const CreateUploadLocationRequest* msg) { return *msg->expires_in_; } +const ::flyteidl::artifact::ArtifactSpec& +CreateUploadLocationRequest::HasBitSetters::artifact_spec(const CreateUploadLocationRequest* msg) { + return *msg->artifact_spec_; +} void CreateUploadLocationRequest::clear_expires_in() { if (GetArenaNoVirtual() == nullptr && expires_in_ != nullptr) { delete expires_in_; } expires_in_ = nullptr; } +void CreateUploadLocationRequest::clear_artifact_spec() { + if (GetArenaNoVirtual() == nullptr && artifact_spec_ != nullptr) { + delete artifact_spec_; + } + artifact_spec_ = nullptr; +} #if !defined(_MSC_VER) || _MSC_VER >= 1900 const int CreateUploadLocationRequest::kProjectFieldNumber; const int CreateUploadLocationRequest::kDomainFieldNumber; @@ -886,6 +995,7 @@ const int CreateUploadLocationRequest::kFilenameFieldNumber; const int CreateUploadLocationRequest::kExpiresInFieldNumber; const int CreateUploadLocationRequest::kContentMd5FieldNumber; const int CreateUploadLocationRequest::kFilenameRootFieldNumber; +const int CreateUploadLocationRequest::kArtifactSpecFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 CreateUploadLocationRequest::CreateUploadLocationRequest() @@ -922,6 +1032,11 @@ CreateUploadLocationRequest::CreateUploadLocationRequest(const CreateUploadLocat } else { expires_in_ = nullptr; } + if (from.has_artifact_spec()) { + artifact_spec_ = new ::flyteidl::artifact::ArtifactSpec(*from.artifact_spec_); + } else { + artifact_spec_ = nullptr; + } // @@protoc_insertion_point(copy_constructor:flyteidl.service.CreateUploadLocationRequest) } @@ -933,7 +1048,9 @@ void CreateUploadLocationRequest::SharedCtor() { filename_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); content_md5_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); filename_root_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - expires_in_ = nullptr; + ::memset(&expires_in_, 0, static_cast( + reinterpret_cast(&artifact_spec_) - + reinterpret_cast(&expires_in_)) + sizeof(artifact_spec_)); } CreateUploadLocationRequest::~CreateUploadLocationRequest() { @@ -948,6 +1065,7 @@ void CreateUploadLocationRequest::SharedDtor() { content_md5_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); filename_root_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (this != internal_default_instance()) delete expires_in_; + if (this != internal_default_instance()) delete artifact_spec_; } void CreateUploadLocationRequest::SetCachedSize(int size) const { @@ -974,6 +1092,10 @@ void CreateUploadLocationRequest::Clear() { delete expires_in_; } expires_in_ = nullptr; + if (GetArenaNoVirtual() == nullptr && artifact_spec_ != nullptr) { + delete artifact_spec_; + } + artifact_spec_ = nullptr; _internal_metadata_.Clear(); } @@ -1082,6 +1204,19 @@ const char* CreateUploadLocationRequest::_InternalParse(const char* begin, const ptr += size; break; } + // .flyteidl.artifact.ArtifactSpec artifact_spec = 7; + case 7: { + if (static_cast<::google::protobuf::uint8>(tag) != 58) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::artifact::ArtifactSpec::_InternalParse; + object = msg->mutable_artifact_spec(); + 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) { @@ -1198,6 +1333,17 @@ bool CreateUploadLocationRequest::MergePartialFromCodedStream( break; } + // .flyteidl.artifact.ArtifactSpec artifact_spec = 7; + case 7: { + if (static_cast< ::google::protobuf::uint8>(tag) == (58 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_artifact_spec())); + } else { + goto handle_unusual; + } + break; + } + default: { handle_unusual: if (tag == 0) { @@ -1277,6 +1423,12 @@ void CreateUploadLocationRequest::SerializeWithCachedSizes( 6, this->filename_root(), output); } + // .flyteidl.artifact.ArtifactSpec artifact_spec = 7; + if (this->has_artifact_spec()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 7, HasBitSetters::artifact_spec(this), output); + } + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -1348,6 +1500,13 @@ ::google::protobuf::uint8* CreateUploadLocationRequest::InternalSerializeWithCac 6, this->filename_root(), target); } + // .flyteidl.artifact.ArtifactSpec artifact_spec = 7; + if (this->has_artifact_spec()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 7, HasBitSetters::artifact_spec(this), target); + } + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -1411,6 +1570,13 @@ size_t CreateUploadLocationRequest::ByteSizeLong() const { *expires_in_); } + // .flyteidl.artifact.ArtifactSpec artifact_spec = 7; + if (this->has_artifact_spec()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *artifact_spec_); + } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; @@ -1461,6 +1627,9 @@ void CreateUploadLocationRequest::MergeFrom(const CreateUploadLocationRequest& f if (from.has_expires_in()) { mutable_expires_in()->::google::protobuf::Duration::MergeFrom(from.expires_in()); } + if (from.has_artifact_spec()) { + mutable_artifact_spec()->::flyteidl::artifact::ArtifactSpec::MergeFrom(from.artifact_spec()); + } } void CreateUploadLocationRequest::CopyFrom(const ::google::protobuf::Message& from) { @@ -1499,6 +1668,7 @@ void CreateUploadLocationRequest::InternalSwap(CreateUploadLocationRequest* othe filename_root_.Swap(&other->filename_root_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); swap(expires_in_, other->expires_in_); + swap(artifact_spec_, other->artifact_spec_); } ::google::protobuf::Metadata CreateUploadLocationRequest::GetMetadata() const { @@ -3508,13 +3678,43 @@ ::google::protobuf::Metadata PreSignedURLs::GetMetadata() const { // =================================================================== void GetDataRequest::InitAsDefaultInstance() { + ::flyteidl::service::_GetDataRequest_default_instance_.flyte_url_.UnsafeSetDefault( + &::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::flyteidl::service::_GetDataRequest_default_instance_.artifact_id_ = const_cast< ::flyteidl::core::ArtifactID*>( + ::flyteidl::core::ArtifactID::internal_default_instance()); } class GetDataRequest::HasBitSetters { public: + static const ::flyteidl::core::ArtifactID& artifact_id(const GetDataRequest* msg); }; +const ::flyteidl::core::ArtifactID& +GetDataRequest::HasBitSetters::artifact_id(const GetDataRequest* msg) { + return *msg->query_.artifact_id_; +} +void GetDataRequest::set_allocated_artifact_id(::flyteidl::core::ArtifactID* artifact_id) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + clear_query(); + 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(); + query_.artifact_id_ = artifact_id; + } + // @@protoc_insertion_point(field_set_allocated:flyteidl.service.GetDataRequest.artifact_id) +} +void GetDataRequest::clear_artifact_id() { + if (has_artifact_id()) { + delete query_.artifact_id_; + clear_has_query(); + } +} #if !defined(_MSC_VER) || _MSC_VER >= 1900 const int GetDataRequest::kFlyteUrlFieldNumber; +const int GetDataRequest::kArtifactIdFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 GetDataRequest::GetDataRequest() @@ -3526,9 +3726,19 @@ GetDataRequest::GetDataRequest(const GetDataRequest& from) : ::google::protobuf::Message(), _internal_metadata_(nullptr) { _internal_metadata_.MergeFrom(from._internal_metadata_); - flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - if (from.flyte_url().size() > 0) { - flyte_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.flyte_url_); + clear_has_query(); + switch (from.query_case()) { + case kFlyteUrl: { + set_flyte_url(from.flyte_url()); + break; + } + case kArtifactId: { + mutable_artifact_id()->::flyteidl::core::ArtifactID::MergeFrom(from.artifact_id()); + break; + } + case QUERY_NOT_SET: { + break; + } } // @@protoc_insertion_point(copy_constructor:flyteidl.service.GetDataRequest) } @@ -3536,7 +3746,7 @@ GetDataRequest::GetDataRequest(const GetDataRequest& from) void GetDataRequest::SharedCtor() { ::google::protobuf::internal::InitSCC( &scc_info_GetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); - flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_query(); } GetDataRequest::~GetDataRequest() { @@ -3545,7 +3755,9 @@ GetDataRequest::~GetDataRequest() { } void GetDataRequest::SharedDtor() { - flyte_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (has_query()) { + clear_query(); + } } void GetDataRequest::SetCachedSize(int size) const { @@ -3557,13 +3769,32 @@ const GetDataRequest& GetDataRequest::default_instance() { } +void GetDataRequest::clear_query() { +// @@protoc_insertion_point(one_of_clear_start:flyteidl.service.GetDataRequest) + switch (query_case()) { + case kFlyteUrl: { + query_.flyte_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + break; + } + case kArtifactId: { + delete query_.artifact_id_; + break; + } + case QUERY_NOT_SET: { + break; + } + } + _oneof_case_[0] = QUERY_NOT_SET; +} + + void GetDataRequest::Clear() { // @@protoc_insertion_point(message_clear_start:flyteidl.service.GetDataRequest) ::google::protobuf::uint32 cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - flyte_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_query(); _internal_metadata_.Clear(); } @@ -3596,6 +3827,19 @@ const char* GetDataRequest::_InternalParse(const char* begin, const char* end, v ptr += size; break; } + // .flyteidl.core.ArtifactID artifact_id = 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::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; + } default: { handle_unusual: if ((tag & 7) == 4 || tag == 0) { @@ -3645,6 +3889,17 @@ bool GetDataRequest::MergePartialFromCodedStream( break; } + // .flyteidl.core.ArtifactID artifact_id = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_artifact_id())); + } else { + goto handle_unusual; + } + break; + } + default: { handle_unusual: if (tag == 0) { @@ -3673,7 +3928,7 @@ void GetDataRequest::SerializeWithCachedSizes( (void) cached_has_bits; // string flyte_url = 1; - if (this->flyte_url().size() > 0) { + if (has_flyte_url()) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->flyte_url().data(), static_cast(this->flyte_url().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, @@ -3682,6 +3937,12 @@ void GetDataRequest::SerializeWithCachedSizes( 1, this->flyte_url(), output); } + // .flyteidl.core.ArtifactID artifact_id = 2; + if (has_artifact_id()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, HasBitSetters::artifact_id(this), output); + } + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -3696,7 +3957,7 @@ ::google::protobuf::uint8* GetDataRequest::InternalSerializeWithCachedSizesToArr (void) cached_has_bits; // string flyte_url = 1; - if (this->flyte_url().size() > 0) { + if (has_flyte_url()) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->flyte_url().data(), static_cast(this->flyte_url().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, @@ -3706,6 +3967,13 @@ ::google::protobuf::uint8* GetDataRequest::InternalSerializeWithCachedSizesToArr 1, this->flyte_url(), target); } + // .flyteidl.core.ArtifactID artifact_id = 2; + if (has_artifact_id()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 2, HasBitSetters::artifact_id(this), target); + } + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -3727,13 +3995,25 @@ size_t GetDataRequest::ByteSizeLong() const { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // string flyte_url = 1; - if (this->flyte_url().size() > 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->flyte_url()); + switch (query_case()) { + // string flyte_url = 1; + case kFlyteUrl: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->flyte_url()); + break; + } + // .flyteidl.core.ArtifactID artifact_id = 2; + case kArtifactId: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *query_.artifact_id_); + break; + } + case QUERY_NOT_SET: { + break; + } } - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; @@ -3761,9 +4041,18 @@ void GetDataRequest::MergeFrom(const GetDataRequest& from) { ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; - if (from.flyte_url().size() > 0) { - - flyte_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.flyte_url_); + switch (from.query_case()) { + case kFlyteUrl: { + set_flyte_url(from.flyte_url()); + break; + } + case kArtifactId: { + mutable_artifact_id()->::flyteidl::core::ArtifactID::MergeFrom(from.artifact_id()); + break; + } + case QUERY_NOT_SET: { + break; + } } } @@ -3792,8 +4081,8 @@ void GetDataRequest::Swap(GetDataRequest* other) { void GetDataRequest::InternalSwap(GetDataRequest* other) { using std::swap; _internal_metadata_.Swap(&other->_internal_metadata_); - flyte_url_.Swap(&other->flyte_url_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); + swap(query_, other->query_); + swap(_oneof_case_[0], other->_oneof_case_[0]); } ::google::protobuf::Metadata GetDataRequest::GetMetadata() const { @@ -3811,12 +4100,15 @@ void GetDataResponse::InitAsDefaultInstance() { ::flyteidl::service::PreSignedURLs::internal_default_instance()); ::flyteidl::service::_GetDataResponse_default_instance_.literal_ = const_cast< ::flyteidl::core::Literal*>( ::flyteidl::core::Literal::internal_default_instance()); + ::flyteidl::service::_GetDataResponse_default_instance_.artifact_ = const_cast< ::flyteidl::artifact::Artifact*>( + ::flyteidl::artifact::Artifact::internal_default_instance()); } class GetDataResponse::HasBitSetters { public: static const ::flyteidl::core::LiteralMap& literal_map(const GetDataResponse* msg); static const ::flyteidl::service::PreSignedURLs& pre_signed_urls(const GetDataResponse* msg); static const ::flyteidl::core::Literal& literal(const GetDataResponse* msg); + static const ::flyteidl::artifact::Artifact& artifact(const GetDataResponse* msg); }; const ::flyteidl::core::LiteralMap& @@ -3831,6 +4123,10 @@ const ::flyteidl::core::Literal& GetDataResponse::HasBitSetters::literal(const GetDataResponse* msg) { return *msg->data_.literal_; } +const ::flyteidl::artifact::Artifact& +GetDataResponse::HasBitSetters::artifact(const GetDataResponse* msg) { + return *msg->data_.artifact_; +} void GetDataResponse::set_allocated_literal_map(::flyteidl::core::LiteralMap* literal_map) { ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); clear_data(); @@ -3885,10 +4181,31 @@ void GetDataResponse::clear_literal() { clear_has_data(); } } +void GetDataResponse::set_allocated_artifact(::flyteidl::artifact::Artifact* artifact) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + clear_data(); + if (artifact) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + artifact = ::google::protobuf::internal::GetOwnedMessage( + message_arena, artifact, submessage_arena); + } + set_has_artifact(); + data_.artifact_ = artifact; + } + // @@protoc_insertion_point(field_set_allocated:flyteidl.service.GetDataResponse.artifact) +} +void GetDataResponse::clear_artifact() { + if (has_artifact()) { + delete data_.artifact_; + clear_has_data(); + } +} #if !defined(_MSC_VER) || _MSC_VER >= 1900 const int GetDataResponse::kLiteralMapFieldNumber; const int GetDataResponse::kPreSignedUrlsFieldNumber; const int GetDataResponse::kLiteralFieldNumber; +const int GetDataResponse::kArtifactFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 GetDataResponse::GetDataResponse() @@ -3914,6 +4231,10 @@ GetDataResponse::GetDataResponse(const GetDataResponse& from) mutable_literal()->::flyteidl::core::Literal::MergeFrom(from.literal()); break; } + case kArtifact: { + mutable_artifact()->::flyteidl::artifact::Artifact::MergeFrom(from.artifact()); + break; + } case DATA_NOT_SET: { break; } @@ -3962,6 +4283,10 @@ void GetDataResponse::clear_data() { delete data_.literal_; break; } + case kArtifact: { + delete data_.artifact_; + break; + } case DATA_NOT_SET: { break; } @@ -4032,6 +4357,19 @@ const char* GetDataResponse::_InternalParse(const char* begin, const char* end, {parser_till_end, object}, ptr - size, ptr)); break; } + // .flyteidl.artifact.Artifact artifact = 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::artifact::Artifact::_InternalParse; + object = msg->mutable_artifact(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + break; + } default: { handle_unusual: if ((tag & 7) == 4 || tag == 0) { @@ -4095,6 +4433,17 @@ bool GetDataResponse::MergePartialFromCodedStream( break; } + // .flyteidl.artifact.Artifact artifact = 4; + case 4: { + if (static_cast< ::google::protobuf::uint8>(tag) == (34 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_artifact())); + } else { + goto handle_unusual; + } + break; + } + default: { handle_unusual: if (tag == 0) { @@ -4140,6 +4489,12 @@ void GetDataResponse::SerializeWithCachedSizes( 3, HasBitSetters::literal(this), output); } + // .flyteidl.artifact.Artifact artifact = 4; + if (has_artifact()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, HasBitSetters::artifact(this), output); + } + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -4174,6 +4529,13 @@ ::google::protobuf::uint8* GetDataResponse::InternalSerializeWithCachedSizesToAr 3, HasBitSetters::literal(this), target); } + // .flyteidl.artifact.Artifact artifact = 4; + if (has_artifact()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 4, HasBitSetters::artifact(this), target); + } + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -4217,6 +4579,13 @@ size_t GetDataResponse::ByteSizeLong() const { *data_.literal_); break; } + // .flyteidl.artifact.Artifact artifact = 4; + case kArtifact: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *data_.artifact_); + break; + } case DATA_NOT_SET: { break; } @@ -4261,6 +4630,10 @@ void GetDataResponse::MergeFrom(const GetDataResponse& from) { mutable_literal()->::flyteidl::core::Literal::MergeFrom(from.literal()); break; } + case kArtifact: { + mutable_artifact()->::flyteidl::artifact::Artifact::MergeFrom(from.artifact()); + break; + } case DATA_NOT_SET: { break; } diff --git a/flyteidl/gen/pb-cpp/flyteidl/service/dataproxy.pb.h b/flyteidl/gen/pb-cpp/flyteidl/service/dataproxy.pb.h index 3332d747b5..88caa6dea8 100644 --- a/flyteidl/gen/pb-cpp/flyteidl/service/dataproxy.pb.h +++ b/flyteidl/gen/pb-cpp/flyteidl/service/dataproxy.pb.h @@ -37,6 +37,7 @@ #include #include "flyteidl/core/identifier.pb.h" #include "flyteidl/core/literals.pb.h" +#include "flyteidl/artifact/artifacts.pb.h" // @@protoc_insertion_point(includes) #include #define PROTOBUF_INTERNAL_EXPORT_flyteidl_2fservice_2fdataproxy_2eproto @@ -256,6 +257,15 @@ class CreateUploadLocationResponse final : ::google::protobuf::Timestamp* mutable_expires_at(); void set_allocated_expires_at(::google::protobuf::Timestamp* expires_at); + // .flyteidl.artifact.Artifact artifact = 4; + bool has_artifact() const; + void clear_artifact(); + static const int kArtifactFieldNumber = 4; + const ::flyteidl::artifact::Artifact& artifact() const; + ::flyteidl::artifact::Artifact* release_artifact(); + ::flyteidl::artifact::Artifact* mutable_artifact(); + void set_allocated_artifact(::flyteidl::artifact::Artifact* artifact); + // @@protoc_insertion_point(class_scope:flyteidl.service.CreateUploadLocationResponse) private: class HasBitSetters; @@ -264,6 +274,7 @@ class CreateUploadLocationResponse final : ::google::protobuf::internal::ArenaStringPtr signed_url_; ::google::protobuf::internal::ArenaStringPtr native_url_; ::google::protobuf::Timestamp* expires_at_; + ::flyteidl::artifact::Artifact* artifact_; mutable ::google::protobuf::internal::CachedSize _cached_size_; friend struct ::TableStruct_flyteidl_2fservice_2fdataproxy_2eproto; }; @@ -443,6 +454,15 @@ class CreateUploadLocationRequest final : ::google::protobuf::Duration* mutable_expires_in(); void set_allocated_expires_in(::google::protobuf::Duration* expires_in); + // .flyteidl.artifact.ArtifactSpec artifact_spec = 7; + bool has_artifact_spec() const; + void clear_artifact_spec(); + static const int kArtifactSpecFieldNumber = 7; + const ::flyteidl::artifact::ArtifactSpec& artifact_spec() const; + ::flyteidl::artifact::ArtifactSpec* release_artifact_spec(); + ::flyteidl::artifact::ArtifactSpec* mutable_artifact_spec(); + void set_allocated_artifact_spec(::flyteidl::artifact::ArtifactSpec* artifact_spec); + // @@protoc_insertion_point(class_scope:flyteidl.service.CreateUploadLocationRequest) private: class HasBitSetters; @@ -454,6 +474,7 @@ class CreateUploadLocationRequest final : ::google::protobuf::internal::ArenaStringPtr content_md5_; ::google::protobuf::internal::ArenaStringPtr filename_root_; ::google::protobuf::Duration* expires_in_; + ::flyteidl::artifact::ArtifactSpec* artifact_spec_; mutable ::google::protobuf::internal::CachedSize _cached_size_; friend struct ::TableStruct_flyteidl_2fservice_2fdataproxy_2eproto; }; @@ -1185,6 +1206,12 @@ class GetDataRequest final : } static const GetDataRequest& default_instance(); + enum QueryCase { + kFlyteUrl = 1, + kArtifactId = 2, + QUERY_NOT_SET = 0, + }; + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const GetDataRequest* internal_default_instance() { return reinterpret_cast( @@ -1249,6 +1276,9 @@ class GetDataRequest final : // accessors ------------------------------------------------------- // string flyte_url = 1; + private: + bool has_flyte_url() const; + public: void clear_flyte_url(); static const int kFlyteUrlFieldNumber = 1; const ::std::string& flyte_url() const; @@ -1262,13 +1292,35 @@ class GetDataRequest final : ::std::string* release_flyte_url(); void set_allocated_flyte_url(::std::string* flyte_url); + // .flyteidl.core.ArtifactID artifact_id = 2; + bool has_artifact_id() const; + void clear_artifact_id(); + static const int kArtifactIdFieldNumber = 2; + 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); + + void clear_query(); + QueryCase query_case() const; // @@protoc_insertion_point(class_scope:flyteidl.service.GetDataRequest) private: class HasBitSetters; + void set_has_flyte_url(); + void set_has_artifact_id(); + + inline bool has_query() const; + inline void clear_has_query(); ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; - ::google::protobuf::internal::ArenaStringPtr flyte_url_; + union QueryUnion { + QueryUnion() {} + ::google::protobuf::internal::ArenaStringPtr flyte_url_; + ::flyteidl::core::ArtifactID* artifact_id_; + } query_; mutable ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::uint32 _oneof_case_[1]; + friend struct ::TableStruct_flyteidl_2fservice_2fdataproxy_2eproto; }; // ------------------------------------------------------------------- @@ -1309,6 +1361,7 @@ class GetDataResponse final : kLiteralMap = 1, kPreSignedUrls = 2, kLiteral = 3, + kArtifact = 4, DATA_NOT_SET = 0, }; @@ -1402,6 +1455,15 @@ class GetDataResponse final : ::flyteidl::core::Literal* mutable_literal(); void set_allocated_literal(::flyteidl::core::Literal* literal); + // .flyteidl.artifact.Artifact artifact = 4; + bool has_artifact() const; + void clear_artifact(); + static const int kArtifactFieldNumber = 4; + const ::flyteidl::artifact::Artifact& artifact() const; + ::flyteidl::artifact::Artifact* release_artifact(); + ::flyteidl::artifact::Artifact* mutable_artifact(); + void set_allocated_artifact(::flyteidl::artifact::Artifact* artifact); + void clear_data(); DataCase data_case() const; // @@protoc_insertion_point(class_scope:flyteidl.service.GetDataResponse) @@ -1410,6 +1472,7 @@ class GetDataResponse final : void set_has_literal_map(); void set_has_pre_signed_urls(); void set_has_literal(); + void set_has_artifact(); inline bool has_data() const; inline void clear_has_data(); @@ -1420,6 +1483,7 @@ class GetDataResponse final : ::flyteidl::core::LiteralMap* literal_map_; ::flyteidl::service::PreSignedURLs* pre_signed_urls_; ::flyteidl::core::Literal* literal_; + ::flyteidl::artifact::Artifact* artifact_; } data_; mutable ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::uint32 _oneof_case_[1]; @@ -1589,6 +1653,51 @@ inline void CreateUploadLocationResponse::set_allocated_expires_at(::google::pro // @@protoc_insertion_point(field_set_allocated:flyteidl.service.CreateUploadLocationResponse.expires_at) } +// .flyteidl.artifact.Artifact artifact = 4; +inline bool CreateUploadLocationResponse::has_artifact() const { + return this != internal_default_instance() && artifact_ != nullptr; +} +inline const ::flyteidl::artifact::Artifact& CreateUploadLocationResponse::artifact() const { + const ::flyteidl::artifact::Artifact* p = artifact_; + // @@protoc_insertion_point(field_get:flyteidl.service.CreateUploadLocationResponse.artifact) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::artifact::_Artifact_default_instance_); +} +inline ::flyteidl::artifact::Artifact* CreateUploadLocationResponse::release_artifact() { + // @@protoc_insertion_point(field_release:flyteidl.service.CreateUploadLocationResponse.artifact) + + ::flyteidl::artifact::Artifact* temp = artifact_; + artifact_ = nullptr; + return temp; +} +inline ::flyteidl::artifact::Artifact* CreateUploadLocationResponse::mutable_artifact() { + + if (artifact_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::artifact::Artifact>(GetArenaNoVirtual()); + artifact_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.service.CreateUploadLocationResponse.artifact) + return artifact_; +} +inline void CreateUploadLocationResponse::set_allocated_artifact(::flyteidl::artifact::Artifact* artifact) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(artifact_); + } + if (artifact) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + artifact = ::google::protobuf::internal::GetOwnedMessage( + message_arena, artifact, submessage_arena); + } + + } else { + + } + artifact_ = artifact; + // @@protoc_insertion_point(field_set_allocated:flyteidl.service.CreateUploadLocationResponse.artifact) +} + // ------------------------------------------------------------------- // CreateUploadLocationRequest @@ -1904,6 +2013,51 @@ inline void CreateUploadLocationRequest::set_allocated_filename_root(::std::stri // @@protoc_insertion_point(field_set_allocated:flyteidl.service.CreateUploadLocationRequest.filename_root) } +// .flyteidl.artifact.ArtifactSpec artifact_spec = 7; +inline bool CreateUploadLocationRequest::has_artifact_spec() const { + return this != internal_default_instance() && artifact_spec_ != nullptr; +} +inline const ::flyteidl::artifact::ArtifactSpec& CreateUploadLocationRequest::artifact_spec() const { + const ::flyteidl::artifact::ArtifactSpec* p = artifact_spec_; + // @@protoc_insertion_point(field_get:flyteidl.service.CreateUploadLocationRequest.artifact_spec) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::artifact::_ArtifactSpec_default_instance_); +} +inline ::flyteidl::artifact::ArtifactSpec* CreateUploadLocationRequest::release_artifact_spec() { + // @@protoc_insertion_point(field_release:flyteidl.service.CreateUploadLocationRequest.artifact_spec) + + ::flyteidl::artifact::ArtifactSpec* temp = artifact_spec_; + artifact_spec_ = nullptr; + return temp; +} +inline ::flyteidl::artifact::ArtifactSpec* CreateUploadLocationRequest::mutable_artifact_spec() { + + if (artifact_spec_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::artifact::ArtifactSpec>(GetArenaNoVirtual()); + artifact_spec_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.service.CreateUploadLocationRequest.artifact_spec) + return artifact_spec_; +} +inline void CreateUploadLocationRequest::set_allocated_artifact_spec(::flyteidl::artifact::ArtifactSpec* artifact_spec) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(artifact_spec_); + } + if (artifact_spec) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + artifact_spec = ::google::protobuf::internal::GetOwnedMessage( + message_arena, artifact_spec, submessage_arena); + } + + } else { + + } + artifact_spec_ = artifact_spec; + // @@protoc_insertion_point(field_set_allocated:flyteidl.service.CreateUploadLocationRequest.artifact_spec) +} + // ------------------------------------------------------------------- // CreateDownloadLocationRequest @@ -2512,58 +2666,141 @@ inline void PreSignedURLs::set_allocated_expires_at(::google::protobuf::Timestam // GetDataRequest // string flyte_url = 1; +inline bool GetDataRequest::has_flyte_url() const { + return query_case() == kFlyteUrl; +} +inline void GetDataRequest::set_has_flyte_url() { + _oneof_case_[0] = kFlyteUrl; +} inline void GetDataRequest::clear_flyte_url() { - flyte_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (has_flyte_url()) { + query_.flyte_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_query(); + } } inline const ::std::string& GetDataRequest::flyte_url() const { // @@protoc_insertion_point(field_get:flyteidl.service.GetDataRequest.flyte_url) - return flyte_url_.GetNoArena(); + if (has_flyte_url()) { + return query_.flyte_url_.GetNoArena(); + } + return *&::google::protobuf::internal::GetEmptyStringAlreadyInited(); } inline void GetDataRequest::set_flyte_url(const ::std::string& value) { - - flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.service.GetDataRequest.flyte_url) + if (!has_flyte_url()) { + clear_query(); + set_has_flyte_url(); + query_.flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + query_.flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); // @@protoc_insertion_point(field_set:flyteidl.service.GetDataRequest.flyte_url) } #if LANG_CXX11 inline void GetDataRequest::set_flyte_url(::std::string&& value) { - - flyte_url_.SetNoArena( - &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set:flyteidl.service.GetDataRequest.flyte_url) + if (!has_flyte_url()) { + clear_query(); + set_has_flyte_url(); + query_.flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + query_.flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); // @@protoc_insertion_point(field_set_rvalue:flyteidl.service.GetDataRequest.flyte_url) } #endif inline void GetDataRequest::set_flyte_url(const char* value) { GOOGLE_DCHECK(value != nullptr); - - flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + if (!has_flyte_url()) { + clear_query(); + set_has_flyte_url(); + query_.flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + query_.flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(value)); // @@protoc_insertion_point(field_set_char:flyteidl.service.GetDataRequest.flyte_url) } inline void GetDataRequest::set_flyte_url(const char* value, size_t size) { - - flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); + if (!has_flyte_url()) { + clear_query(); + set_has_flyte_url(); + query_.flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + query_.flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string( + reinterpret_cast(value), size)); // @@protoc_insertion_point(field_set_pointer:flyteidl.service.GetDataRequest.flyte_url) } inline ::std::string* GetDataRequest::mutable_flyte_url() { - + if (!has_flyte_url()) { + clear_query(); + set_has_flyte_url(); + query_.flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } // @@protoc_insertion_point(field_mutable:flyteidl.service.GetDataRequest.flyte_url) - return flyte_url_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return query_.flyte_url_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* GetDataRequest::release_flyte_url() { // @@protoc_insertion_point(field_release:flyteidl.service.GetDataRequest.flyte_url) - - return flyte_url_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (has_flyte_url()) { + clear_has_query(); + return query_.flyte_url_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } else { + return nullptr; + } } inline void GetDataRequest::set_allocated_flyte_url(::std::string* flyte_url) { + if (has_query()) { + clear_query(); + } if (flyte_url != nullptr) { - - } else { - + set_has_flyte_url(); + query_.flyte_url_.UnsafeSetDefault(flyte_url); } - flyte_url_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), flyte_url); // @@protoc_insertion_point(field_set_allocated:flyteidl.service.GetDataRequest.flyte_url) } +// .flyteidl.core.ArtifactID artifact_id = 2; +inline bool GetDataRequest::has_artifact_id() const { + return query_case() == kArtifactId; +} +inline void GetDataRequest::set_has_artifact_id() { + _oneof_case_[0] = kArtifactId; +} +inline ::flyteidl::core::ArtifactID* GetDataRequest::release_artifact_id() { + // @@protoc_insertion_point(field_release:flyteidl.service.GetDataRequest.artifact_id) + if (has_artifact_id()) { + clear_has_query(); + ::flyteidl::core::ArtifactID* temp = query_.artifact_id_; + query_.artifact_id_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::flyteidl::core::ArtifactID& GetDataRequest::artifact_id() const { + // @@protoc_insertion_point(field_get:flyteidl.service.GetDataRequest.artifact_id) + return has_artifact_id() + ? *query_.artifact_id_ + : *reinterpret_cast< ::flyteidl::core::ArtifactID*>(&::flyteidl::core::_ArtifactID_default_instance_); +} +inline ::flyteidl::core::ArtifactID* GetDataRequest::mutable_artifact_id() { + if (!has_artifact_id()) { + clear_query(); + set_has_artifact_id(); + query_.artifact_id_ = CreateMaybeMessage< ::flyteidl::core::ArtifactID >( + GetArenaNoVirtual()); + } + // @@protoc_insertion_point(field_mutable:flyteidl.service.GetDataRequest.artifact_id) + return query_.artifact_id_; +} + +inline bool GetDataRequest::has_query() const { + return query_case() != QUERY_NOT_SET; +} +inline void GetDataRequest::clear_has_query() { + _oneof_case_[0] = QUERY_NOT_SET; +} +inline GetDataRequest::QueryCase GetDataRequest::query_case() const { + return GetDataRequest::QueryCase(_oneof_case_[0]); +} // ------------------------------------------------------------------- // GetDataResponse @@ -2679,6 +2916,41 @@ inline ::flyteidl::core::Literal* GetDataResponse::mutable_literal() { return data_.literal_; } +// .flyteidl.artifact.Artifact artifact = 4; +inline bool GetDataResponse::has_artifact() const { + return data_case() == kArtifact; +} +inline void GetDataResponse::set_has_artifact() { + _oneof_case_[0] = kArtifact; +} +inline ::flyteidl::artifact::Artifact* GetDataResponse::release_artifact() { + // @@protoc_insertion_point(field_release:flyteidl.service.GetDataResponse.artifact) + if (has_artifact()) { + clear_has_data(); + ::flyteidl::artifact::Artifact* temp = data_.artifact_; + data_.artifact_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::flyteidl::artifact::Artifact& GetDataResponse::artifact() const { + // @@protoc_insertion_point(field_get:flyteidl.service.GetDataResponse.artifact) + return has_artifact() + ? *data_.artifact_ + : *reinterpret_cast< ::flyteidl::artifact::Artifact*>(&::flyteidl::artifact::_Artifact_default_instance_); +} +inline ::flyteidl::artifact::Artifact* GetDataResponse::mutable_artifact() { + if (!has_artifact()) { + clear_data(); + set_has_artifact(); + data_.artifact_ = CreateMaybeMessage< ::flyteidl::artifact::Artifact >( + GetArenaNoVirtual()); + } + // @@protoc_insertion_point(field_mutable:flyteidl.service.GetDataResponse.artifact) + return data_.artifact_; +} + inline bool GetDataResponse::has_data() const { return data_case() != DATA_NOT_SET; } diff --git a/flyteidl/gen/pb-cpp/flyteidl/service/external_plugin_service.pb.cc b/flyteidl/gen/pb-cpp/flyteidl/service/external_plugin_service.pb.cc index f353dcdd01..451312c7fb 100644 --- a/flyteidl/gen/pb-cpp/flyteidl/service/external_plugin_service.pb.cc +++ b/flyteidl/gen/pb-cpp/flyteidl/service/external_plugin_service.pb.cc @@ -16,7 +16,7 @@ // @@protoc_insertion_point(includes) #include -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<10> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2ftasks_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_TaskTemplate_flyteidl_2fcore_2ftasks_2eproto; namespace flyteidl { namespace service { diff --git a/flyteidl/gen/pb-go/flyteidl/admin/execution.pb.go b/flyteidl/gen/pb-go/flyteidl/admin/execution.pb.go index 8cf8b91846..45f4357777 100644 --- a/flyteidl/gen/pb-go/flyteidl/admin/execution.pb.go +++ b/flyteidl/gen/pb-go/flyteidl/admin/execution.pb.go @@ -923,10 +923,13 @@ type ExecutionMetadata struct { ReferenceExecution *core.WorkflowExecutionIdentifier `protobuf:"bytes,16,opt,name=reference_execution,json=referenceExecution,proto3" json:"reference_execution,omitempty"` // Optional, platform-specific metadata about the execution. // In this the future this may be gated behind an ACL or some sort of authorization. - SystemMetadata *SystemMetadata `protobuf:"bytes,17,opt,name=system_metadata,json=systemMetadata,proto3" json:"system_metadata,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SystemMetadata *SystemMetadata `protobuf:"bytes,17,opt,name=system_metadata,json=systemMetadata,proto3" json:"system_metadata,omitempty"` + // Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping + // since we don't have a structure to handle nested ones anyways. + ArtifactIds []*core.ArtifactID `protobuf:"bytes,18,rep,name=artifact_ids,json=artifactIds,proto3" json:"artifact_ids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *ExecutionMetadata) Reset() { *m = ExecutionMetadata{} } @@ -1003,6 +1006,13 @@ func (m *ExecutionMetadata) GetSystemMetadata() *SystemMetadata { return nil } +func (m *ExecutionMetadata) GetArtifactIds() []*core.ArtifactID { + if m != nil { + return m.ArtifactIds + } + return nil +} + type NotificationList struct { Notifications []*Notification `protobuf:"bytes,1,rep,name=notifications,proto3" json:"notifications,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -1729,120 +1739,121 @@ func init() { func init() { proto.RegisterFile("flyteidl/admin/execution.proto", fileDescriptor_4e2785d91b3809ec) } var fileDescriptor_4e2785d91b3809ec = []byte{ - // 1827 bytes of a gzipped FileDescriptorProto + // 1853 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x58, 0x5b, 0x73, 0xdb, 0xc6, - 0xf5, 0x17, 0x29, 0x52, 0xa2, 0x0e, 0x2d, 0x8a, 0x5e, 0x29, 0x32, 0x2c, 0x3b, 0xb6, 0x82, 0xcc, - 0xff, 0x6f, 0x4f, 0x32, 0x25, 0x27, 0x4a, 0x35, 0x99, 0xb8, 0x75, 0x26, 0x14, 0x45, 0x47, 0x4a, - 0x75, 0x71, 0x57, 0x17, 0xe7, 0x32, 0x19, 0x74, 0x05, 0xac, 0x48, 0x34, 0x00, 0x16, 0xde, 0x5d, - 0x48, 0xf6, 0x37, 0xe8, 0xf4, 0xa9, 0x8f, 0xed, 0x37, 0xe8, 0x53, 0x1f, 0xfb, 0xd0, 0xe7, 0x7e, - 0xb0, 0x0e, 0x16, 0x0b, 0x10, 0x00, 0x29, 0x4b, 0x1e, 0xeb, 0x0d, 0xbb, 0xe7, 0x77, 0x2e, 0x7b, - 0xf6, 0xdc, 0x16, 0xf0, 0xe8, 0xdc, 0x7b, 0x2b, 0xa9, 0xeb, 0x78, 0x5d, 0xe2, 0xf8, 0x6e, 0xd0, - 0xa5, 0x6f, 0xa8, 0x1d, 0x49, 0x97, 0x05, 0x9d, 0x90, 0x33, 0xc9, 0x50, 0x2b, 0xa5, 0x77, 0x14, - 0x7d, 0xed, 0x49, 0x09, 0x6f, 0x7b, 0x91, 0x90, 0x94, 0x5b, 0x44, 0x08, 0x77, 0x18, 0xf8, 0x34, - 0x90, 0x09, 0xe3, 0xda, 0x83, 0x32, 0x90, 0xf9, 0x7e, 0x2a, 0x75, 0xed, 0x61, 0x46, 0xb4, 0x19, - 0xa7, 0x5d, 0xcf, 0x95, 0x94, 0x13, 0x4f, 0x68, 0xea, 0xc7, 0x45, 0x6a, 0xc9, 0xa4, 0xb5, 0x47, - 0x45, 0xb2, 0xeb, 0xd0, 0x40, 0xba, 0xe7, 0x2e, 0xe5, 0x13, 0x9a, 0x15, 0xdd, 0xa7, 0x92, 0xbb, - 0xb6, 0x98, 0xae, 0x59, 0x50, 0x3b, 0xe2, 0xae, 0x7c, 0x9b, 0x8a, 0x1e, 0x32, 0x36, 0xf4, 0x68, - 0x57, 0xad, 0xce, 0xa2, 0xf3, 0xae, 0x13, 0x71, 0x92, 0x53, 0xfd, 0xb8, 0x4c, 0x97, 0xae, 0x4f, - 0x85, 0x24, 0x7e, 0x78, 0x95, 0x80, 0x4b, 0x4e, 0xc2, 0x90, 0x72, 0xad, 0xde, 0xfc, 0x6f, 0x05, - 0x56, 0x07, 0xe9, 0x79, 0xfa, 0x9c, 0x12, 0x49, 0x31, 0x7d, 0x1d, 0x51, 0x21, 0x91, 0x01, 0xf3, - 0x21, 0x67, 0x7f, 0xa6, 0xb6, 0x34, 0x2a, 0xeb, 0x95, 0xa7, 0x0b, 0x38, 0x5d, 0xa2, 0x55, 0x98, - 0x73, 0x98, 0x4f, 0xdc, 0xc0, 0xa8, 0x2a, 0x82, 0x5e, 0x21, 0x04, 0xb5, 0x80, 0xf8, 0xd4, 0x98, - 0x55, 0xbb, 0xea, 0x1b, 0x7d, 0x01, 0x35, 0x11, 0x52, 0xdb, 0xa8, 0xad, 0x57, 0x9e, 0x36, 0x37, - 0x3e, 0xee, 0x14, 0xaf, 0xaf, 0x93, 0xe9, 0x3e, 0x0a, 0xa9, 0x8d, 0x15, 0x14, 0x7d, 0x01, 0x73, - 0x6e, 0x10, 0x46, 0x52, 0x18, 0x75, 0xc5, 0x74, 0x7f, 0xcc, 0x14, 0xfb, 0xa8, 0xb3, 0x97, 0xdc, - 0xce, 0x3e, 0x09, 0xb1, 0x06, 0x9a, 0xff, 0xa8, 0x80, 0x91, 0x89, 0xc2, 0xd4, 0x23, 0x51, 0x60, - 0x8f, 0xd2, 0x83, 0x3c, 0x83, 0xaa, 0xeb, 0xa8, 0x33, 0x34, 0x37, 0x3e, 0x2b, 0xc9, 0x7a, 0xc5, - 0xf8, 0xaf, 0xe7, 0x1e, 0xbb, 0xcc, 0x98, 0x77, 0xb3, 0xdb, 0xc3, 0x55, 0xd7, 0x99, 0x7a, 0xa4, - 0x27, 0xb0, 0xc4, 0x2e, 0x28, 0xbf, 0xe4, 0xae, 0xa4, 0x96, 0x4d, 0xec, 0x11, 0x55, 0xa7, 0x6b, - 0xe0, 0x56, 0xb6, 0xdd, 0x8f, 0x77, 0xbf, 0xaf, 0x35, 0xaa, 0xed, 0x59, 0xf3, 0x9f, 0x15, 0xb8, - 0x97, 0xb3, 0xcd, 0x8e, 0x41, 0xb7, 0x69, 0x5a, 0x35, 0x67, 0xda, 0x73, 0x68, 0xf8, 0x54, 0x12, - 0x87, 0x48, 0xa2, 0x4c, 0x6e, 0x6e, 0x7c, 0x72, 0xa5, 0xc7, 0xf7, 0x35, 0x10, 0x67, 0x2c, 0xe6, - 0x49, 0xce, 0xd2, 0x34, 0x18, 0x44, 0xc8, 0x02, 0x41, 0x3f, 0xc4, 0x52, 0xf3, 0x47, 0x78, 0x30, - 0x01, 0xf9, 0x8e, 0xca, 0x5b, 0x70, 0x82, 0xf9, 0xef, 0x0a, 0x2c, 0x64, 0xb4, 0x0f, 0x72, 0x67, - 0x1a, 0xa8, 0xd5, 0x9b, 0x07, 0xea, 0x33, 0x98, 0xb7, 0x3d, 0x26, 0x22, 0x4e, 0xb5, 0xb3, 0xd7, - 0xaf, 0xe4, 0xea, 0x27, 0x38, 0x9c, 0x32, 0x98, 0x7f, 0x82, 0xc5, 0x8c, 0xb8, 0xe7, 0x0a, 0x89, - 0xbe, 0x06, 0xc8, 0x0a, 0x8b, 0x30, 0x2a, 0xeb, 0xb3, 0xc5, 0xc8, 0x2f, 0xc9, 0xc3, 0x39, 0x30, - 0x5a, 0x81, 0xba, 0x64, 0xbf, 0xd2, 0x34, 0x1d, 0x93, 0x85, 0x49, 0xa1, 0x35, 0xce, 0x94, 0x2d, - 0x8f, 0x9d, 0xa1, 0xaf, 0x60, 0xee, 0x82, 0x78, 0x11, 0x15, 0xda, 0x45, 0x57, 0x27, 0xd6, 0x56, - 0xd5, 0xa8, 0xec, 0xcc, 0x60, 0x0d, 0x47, 0x08, 0x66, 0x23, 0xee, 0x26, 0xe2, 0x77, 0x66, 0x70, - 0xbc, 0xd8, 0x9a, 0x83, 0x9a, 0x8a, 0x99, 0x3e, 0x2c, 0xf6, 0xce, 0x18, 0x97, 0x69, 0x38, 0xc5, - 0xd6, 0xd8, 0x24, 0x12, 0x54, 0x57, 0x8d, 0x64, 0x81, 0x1e, 0xc2, 0x42, 0xc8, 0xdd, 0xc0, 0x76, - 0x43, 0xe2, 0x69, 0x3b, 0xc7, 0x1b, 0xe6, 0xdf, 0xe7, 0xa1, 0x5d, 0xf6, 0x15, 0xfa, 0x06, 0xe6, - 0x59, 0x24, 0x55, 0x21, 0x48, 0xec, 0x7d, 0x54, 0x76, 0x47, 0xf1, 0x7c, 0xda, 0xe8, 0x94, 0x09, - 0x6d, 0x42, 0x9d, 0x72, 0xce, 0xf8, 0xe4, 0x95, 0xaa, 0xd3, 0x66, 0xfa, 0x06, 0x31, 0x68, 0x67, - 0x06, 0x27, 0x68, 0xf4, 0x7f, 0xd0, 0x24, 0xf1, 0x81, 0xac, 0xe4, 0x14, 0x10, 0xdb, 0xaa, 0x45, - 0x83, 0x22, 0xf4, 0xd5, 0x81, 0x5e, 0x40, 0x2b, 0x81, 0x65, 0x09, 0x77, 0x67, 0x7a, 0xe4, 0x14, - 0xbc, 0xb3, 0x33, 0x83, 0x17, 0x49, 0xc1, 0x5d, 0xdf, 0x42, 0x33, 0x31, 0xd8, 0x52, 0x42, 0x16, - 0x6f, 0x76, 0x33, 0x90, 0xf0, 0x6c, 0xc7, 0x12, 0x5e, 0xc0, 0x92, 0xcd, 0xfc, 0x30, 0x92, 0xd4, - 0xb1, 0x74, 0xe1, 0x9c, 0xbd, 0x81, 0x14, 0xdc, 0x4a, 0xb9, 0x76, 0x15, 0x13, 0xfa, 0x3d, 0xd4, - 0xc3, 0x11, 0x11, 0x49, 0x35, 0x6b, 0x6d, 0xfc, 0xff, 0x75, 0x09, 0xd4, 0x79, 0x19, 0xa3, 0x71, - 0xc2, 0x14, 0xc7, 0xaf, 0x90, 0x84, 0xc7, 0x46, 0x10, 0xa9, 0x2b, 0xf7, 0x5a, 0x27, 0x69, 0x3f, - 0x9d, 0xb4, 0xfd, 0x74, 0x8e, 0xd3, 0xfe, 0x84, 0x17, 0x34, 0xba, 0x27, 0xd1, 0x26, 0x34, 0xd2, - 0xbe, 0x66, 0xcc, 0x69, 0xcb, 0xcb, 0x8c, 0xdb, 0x1a, 0x80, 0x33, 0x68, 0xac, 0xd1, 0x56, 0x45, - 0x4a, 0x69, 0x9c, 0xbf, 0x5e, 0xa3, 0x46, 0xf7, 0x54, 0xb2, 0x45, 0xa1, 0x93, 0xb2, 0x36, 0xae, - 0x67, 0xd5, 0xe8, 0x9e, 0x44, 0x5b, 0xb0, 0x18, 0xb0, 0xb8, 0x6e, 0xd8, 0x24, 0x49, 0xd5, 0x05, - 0x95, 0xaa, 0x0f, 0xcb, 0xd7, 0x7e, 0x90, 0x03, 0xe1, 0x22, 0x0b, 0x7a, 0x06, 0xcd, 0x4b, 0xed, - 0x4d, 0xcb, 0x75, 0x8c, 0xe6, 0xd4, 0xdb, 0xca, 0xd5, 0x27, 0x48, 0xd1, 0xbb, 0x0e, 0xfa, 0x05, - 0x56, 0x84, 0x24, 0x71, 0xe7, 0x19, 0x91, 0x60, 0x48, 0x2d, 0x87, 0x4a, 0xe2, 0x7a, 0xc2, 0x68, - 0x29, 0x21, 0x9f, 0x5f, 0x5d, 0xb7, 0x62, 0xa6, 0xbe, 0xe2, 0xd9, 0x4e, 0x58, 0x30, 0x12, 0x13, - 0x7b, 0x5b, 0x4b, 0xb0, 0xa8, 0xc3, 0x91, 0x53, 0x11, 0x79, 0xd2, 0xfc, 0x19, 0x5a, 0x47, 0x6f, - 0x85, 0xa4, 0x7e, 0x16, 0xb1, 0x9f, 0xc3, 0xdd, 0xac, 0xf8, 0x58, 0x7a, 0xde, 0xd2, 0xc9, 0xde, - 0xa6, 0xe3, 0x24, 0x56, 0xfb, 0x71, 0xde, 0xc7, 0x9d, 0x49, 0x84, 0xc4, 0x4e, 0x5b, 0xd5, 0x78, - 0xc3, 0xfc, 0x4f, 0x0d, 0xee, 0x4e, 0x34, 0x24, 0xd4, 0x87, 0x9a, 0xcf, 0x9c, 0xa4, 0x80, 0xb4, - 0x36, 0xba, 0xd7, 0x76, 0xb0, 0xdc, 0x0e, 0x73, 0x28, 0x56, 0xcc, 0xef, 0x2e, 0x38, 0xf1, 0x70, - 0x13, 0x50, 0x21, 0xdd, 0x60, 0xa8, 0x72, 0x65, 0x11, 0xa7, 0x4b, 0xf4, 0x1c, 0xee, 0x08, 0x7b, - 0x44, 0x9d, 0xc8, 0x4b, 0x82, 0xa3, 0x76, 0x6d, 0x70, 0x34, 0x33, 0x7c, 0x4f, 0xa2, 0x9f, 0xe0, - 0xa3, 0x90, 0x70, 0x1a, 0x48, 0x2b, 0x60, 0x0e, 0xb5, 0x32, 0x7f, 0xe8, 0x8c, 0x28, 0x27, 0xd5, - 0x01, 0x73, 0xe8, 0xb4, 0x8e, 0xb4, 0x9c, 0x08, 0x29, 0x90, 0xd1, 0xcf, 0xb0, 0xcc, 0xe9, 0x39, - 0xe5, 0x34, 0xb0, 0xf3, 0x92, 0xdb, 0xef, 0xdd, 0xef, 0x50, 0x26, 0x66, 0x2c, 0xfc, 0x3b, 0x58, - 0x12, 0xea, 0x9e, 0xc7, 0x05, 0xed, 0xee, 0xf4, 0xaa, 0x5b, 0x0c, 0x07, 0xdc, 0x12, 0x85, 0xb5, - 0x39, 0xcc, 0x75, 0xb6, 0xf8, 0x3e, 0x10, 0xc0, 0xdc, 0x7e, 0xef, 0xe0, 0xa4, 0xb7, 0xd7, 0x9e, - 0x41, 0x8b, 0xb0, 0x70, 0xd4, 0xdf, 0x19, 0x6c, 0x9f, 0xec, 0x0d, 0xb6, 0xdb, 0x95, 0x98, 0x74, - 0xf4, 0xe3, 0xd1, 0xf1, 0x60, 0xbf, 0x5d, 0x45, 0x77, 0xa0, 0x81, 0x07, 0x7b, 0xbd, 0x93, 0x83, - 0xfe, 0x4e, 0x7b, 0x16, 0x21, 0x68, 0xf5, 0x77, 0x76, 0xf7, 0xb6, 0xad, 0x57, 0x87, 0xf8, 0x0f, - 0x2f, 0xf6, 0x0e, 0x5f, 0xb5, 0x6b, 0x31, 0x33, 0x1e, 0xf4, 0x0f, 0x4f, 0x07, 0x78, 0xb0, 0xdd, - 0xae, 0x9b, 0xa7, 0xd0, 0xce, 0x27, 0x99, 0xea, 0xa2, 0x13, 0xd9, 0x59, 0x79, 0xef, 0xec, 0x34, - 0xff, 0xd6, 0xc8, 0x9d, 0xe0, 0x28, 0x69, 0xf4, 0xcd, 0x64, 0xa4, 0xb4, 0x42, 0x8f, 0x04, 0x57, - 0x74, 0xcf, 0x7c, 0xbe, 0x26, 0xe8, 0x97, 0x1e, 0x09, 0xd0, 0x66, 0x36, 0xcd, 0x56, 0x6f, 0x52, - 0x94, 0x35, 0xf8, 0x03, 0x27, 0x39, 0xb4, 0x53, 0xf6, 0x43, 0x7d, 0xfa, 0x80, 0x52, 0x76, 0x60, - 0xdc, 0x9f, 0x8a, 0xb5, 0xea, 0x13, 0x68, 0x3a, 0xae, 0x20, 0x67, 0x1e, 0xb5, 0x88, 0xe7, 0xa9, - 0xfa, 0xdc, 0x88, 0x1b, 0x90, 0xde, 0xec, 0x79, 0x1e, 0xea, 0xc0, 0x9c, 0x47, 0xce, 0xa8, 0x27, - 0x74, 0x11, 0x5e, 0x9d, 0xe8, 0xd3, 0x8a, 0x8a, 0x35, 0x0a, 0x3d, 0x87, 0x26, 0x09, 0x02, 0x26, - 0xb5, 0x69, 0x49, 0xf9, 0x7d, 0x30, 0xd1, 0x37, 0xc7, 0x10, 0x9c, 0xc7, 0xa3, 0x5d, 0x68, 0xa7, - 0xcf, 0x24, 0xcb, 0x66, 0x81, 0xa4, 0x6f, 0xa4, 0xea, 0xd2, 0x85, 0x50, 0x55, 0xbe, 0x3d, 0xd2, - 0xb0, 0x7e, 0x82, 0xc2, 0x4b, 0xa2, 0xb8, 0x81, 0xbe, 0x86, 0x05, 0x12, 0xc9, 0x91, 0xc5, 0x99, - 0x47, 0x75, 0x1e, 0x19, 0x13, 0x76, 0x44, 0x72, 0x84, 0x99, 0x47, 0xd5, 0xf5, 0x34, 0x88, 0x5e, - 0xa1, 0x7d, 0x40, 0xaf, 0x23, 0xe2, 0xc5, 0x46, 0xb0, 0x73, 0x4b, 0x50, 0x7e, 0xe1, 0xda, 0x54, - 0xa7, 0xcc, 0xe3, 0x92, 0x1d, 0x7f, 0x4c, 0x80, 0x87, 0xe7, 0x47, 0x09, 0x0c, 0xb7, 0x5f, 0x97, - 0x76, 0xe2, 0x47, 0x85, 0x4f, 0xde, 0x58, 0x21, 0xe1, 0xc4, 0xf3, 0xa8, 0xe7, 0x0a, 0xdf, 0x40, - 0xeb, 0x95, 0xa7, 0x75, 0xdc, 0xf2, 0xc9, 0x9b, 0x97, 0xe3, 0x5d, 0xf4, 0x03, 0xac, 0x72, 0x72, - 0x69, 0xe5, 0x66, 0x86, 0xd8, 0x09, 0xe7, 0xee, 0xd0, 0x58, 0x56, 0xba, 0x3f, 0x2d, 0xdb, 0x8f, - 0xc9, 0xe5, 0x61, 0x36, 0x2c, 0xf4, 0x15, 0x14, 0x2f, 0xf3, 0xc9, 0x4d, 0xf4, 0x12, 0xd0, 0xe4, - 0xeb, 0xd9, 0x58, 0x99, 0x1e, 0x7c, 0xba, 0xbe, 0xf7, 0x32, 0x20, 0xbe, 0x6b, 0x97, 0xb7, 0xd0, - 0xb7, 0xb0, 0xe8, 0x06, 0x92, 0x72, 0x1e, 0x85, 0xd2, 0x3d, 0xf3, 0xa8, 0xf1, 0xd1, 0x15, 0xc5, - 0x74, 0x8b, 0x31, 0xef, 0x34, 0x9e, 0x35, 0x71, 0x91, 0x61, 0xda, 0x5b, 0x6b, 0x75, 0xda, 0x5b, - 0x0b, 0x3d, 0x85, 0x1a, 0x0d, 0x2e, 0x84, 0x71, 0x4f, 0x69, 0x58, 0x99, 0xc8, 0x95, 0xe0, 0x42, - 0x60, 0x85, 0x88, 0xdf, 0x4d, 0x92, 0x0c, 0x85, 0x61, 0xac, 0xcf, 0xc6, 0xef, 0xa6, 0xf8, 0x7b, - 0xcb, 0x80, 0xd5, 0x7c, 0xd4, 0x5b, 0xb1, 0x70, 0xee, 0x3a, 0x54, 0x7c, 0x5f, 0x6b, 0xd4, 0xda, - 0x75, 0xd3, 0x87, 0xfb, 0x59, 0xb6, 0x1d, 0x53, 0xee, 0xbb, 0x41, 0xee, 0xa1, 0xfc, 0x21, 0xaf, - 0x8e, 0x6c, 0x58, 0xae, 0xe6, 0x86, 0x65, 0xf3, 0x21, 0xac, 0x4d, 0x53, 0x97, 0x3c, 0xc5, 0xcc, - 0x5f, 0xe0, 0xf1, 0xb4, 0xe7, 0x54, 0x7c, 0x93, 0xb7, 0xf1, 0xa4, 0xfa, 0x4b, 0x15, 0xd6, 0xaf, - 0x96, 0xaf, 0x9f, 0x83, 0x9b, 0xe5, 0xd9, 0xfc, 0x5e, 0xd9, 0xe3, 0x27, 0xdc, 0x4b, 0x87, 0xf2, - 0xf1, 0x48, 0xfe, 0x65, 0xa9, 0x18, 0xbe, 0x93, 0x2b, 0x2d, 0x85, 0xcf, 0xa0, 0x79, 0x1e, 0x79, - 0xde, 0x4d, 0x67, 0x5b, 0x0c, 0x31, 0x3a, 0x9b, 0x69, 0xef, 0x28, 0xde, 0xd4, 0xd8, 0xda, 0x75, - 0xcc, 0x4a, 0x55, 0x92, 0x1a, 0xc2, 0xfc, 0x6b, 0xfe, 0xef, 0xc8, 0x89, 0x1a, 0x01, 0x6f, 0xe3, - 0xd2, 0x7f, 0x0b, 0x75, 0x35, 0x79, 0x29, 0x27, 0xb4, 0x26, 0x1b, 0x6c, 0x71, 0x66, 0xc3, 0x09, - 0xd8, 0xfc, 0x57, 0x05, 0x1e, 0xbc, 0x63, 0x9a, 0x1b, 0x4b, 0xad, 0xbc, 0x87, 0x54, 0xf4, 0x3b, - 0x68, 0x32, 0xdb, 0x8e, 0x38, 0x4f, 0xa6, 0x9d, 0xea, 0xb5, 0xd3, 0x0e, 0xa4, 0xf0, 0x9e, 0x2c, - 0xce, 0x58, 0xb3, 0xe5, 0x47, 0xdd, 0xfd, 0xdc, 0xdf, 0x84, 0xd4, 0x79, 0x3a, 0x84, 0x2f, 0xc0, - 0x9c, 0x16, 0x62, 0xfb, 0xc9, 0xaf, 0xb1, 0x5b, 0x4a, 0x2c, 0x87, 0x86, 0x72, 0xa4, 0x4e, 0x54, - 0xc7, 0xc9, 0xc2, 0x3c, 0x80, 0x4f, 0xdf, 0xa9, 0x57, 0x47, 0xf7, 0x13, 0xa8, 0x89, 0x30, 0x6b, - 0xf4, 0xcb, 0xe5, 0xae, 0x12, 0x92, 0x00, 0x2b, 0xc0, 0x67, 0xdf, 0x40, 0xab, 0xe8, 0x56, 0xb4, - 0x02, 0xed, 0xc1, 0x0f, 0x83, 0xfe, 0xc9, 0xf1, 0xee, 0xe1, 0x81, 0xd5, 0xeb, 0x1f, 0xef, 0x9e, - 0x0e, 0xda, 0x33, 0x68, 0x15, 0x50, 0x6e, 0x17, 0xf7, 0x77, 0x76, 0x4f, 0xe3, 0xf9, 0x67, 0xeb, - 0xab, 0x9f, 0x36, 0x87, 0xae, 0x1c, 0x45, 0x67, 0x1d, 0x9b, 0xf9, 0x5d, 0xa5, 0x86, 0xf1, 0x61, - 0x37, 0xfb, 0x27, 0x38, 0xa4, 0x41, 0x37, 0x3c, 0xfb, 0xcd, 0x90, 0x75, 0x8b, 0x7f, 0x2f, 0xcf, - 0xe6, 0xd4, 0xcd, 0x7c, 0xf9, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbe, 0xd1, 0xc1, 0xb5, 0x2f, - 0x15, 0x00, 0x00, + 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, } diff --git a/flyteidl/gen/pb-go/flyteidl/admin/execution.pb.validate.go b/flyteidl/gen/pb-go/flyteidl/admin/execution.pb.validate.go index a0a80f8483..23f5795bae 100644 --- a/flyteidl/gen/pb-go/flyteidl/admin/execution.pb.validate.go +++ b/flyteidl/gen/pb-go/flyteidl/admin/execution.pb.validate.go @@ -1117,6 +1117,21 @@ func (m *ExecutionMetadata) Validate() error { } } + for idx, item := range m.GetArtifactIds() { + _, _ = idx, item + + if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ExecutionMetadataValidationError{ + field: fmt.Sprintf("ArtifactIds[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + return nil } diff --git a/flyteidl/gen/pb-go/flyteidl/admin/launch_plan.pb.go b/flyteidl/gen/pb-go/flyteidl/admin/launch_plan.pb.go index c8280a86f1..ed05c74d46 100644 --- a/flyteidl/gen/pb-go/flyteidl/admin/launch_plan.pb.go +++ b/flyteidl/gen/pb-go/flyteidl/admin/launch_plan.pb.go @@ -7,6 +7,7 @@ import ( fmt "fmt" core "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core" proto "github.com/golang/protobuf/proto" + any "github.com/golang/protobuf/ptypes/any" timestamp "github.com/golang/protobuf/ptypes/timestamp" wrappers "github.com/golang/protobuf/ptypes/wrappers" math "math" @@ -575,10 +576,12 @@ type LaunchPlanMetadata struct { // Schedule to execute the Launch Plan Schedule *Schedule `protobuf:"bytes,1,opt,name=schedule,proto3" json:"schedule,omitempty"` // List of notifications based on Execution status transitions - Notifications []*Notification `protobuf:"bytes,2,rep,name=notifications,proto3" json:"notifications,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Notifications []*Notification `protobuf:"bytes,2,rep,name=notifications,proto3" json:"notifications,omitempty"` + // Additional metadata for how to launch the launch plan + LaunchConditions *any.Any `protobuf:"bytes,3,opt,name=launch_conditions,json=launchConditions,proto3" json:"launch_conditions,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *LaunchPlanMetadata) Reset() { *m = LaunchPlanMetadata{} } @@ -620,6 +623,13 @@ func (m *LaunchPlanMetadata) GetNotifications() []*Notification { return nil } +func (m *LaunchPlanMetadata) GetLaunchConditions() *any.Any { + if m != nil { + return m.LaunchConditions + } + return nil +} + // Request to set the referenced launch plan state to the configured value. // See :ref:`ref_flyteidl.admin.LaunchPlan` for more details type LaunchPlanUpdateRequest struct { @@ -850,77 +860,79 @@ func init() { func init() { proto.RegisterFile("flyteidl/admin/launch_plan.proto", fileDescriptor_368a863574f5e699) } var fileDescriptor_368a863574f5e699 = []byte{ - // 1151 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0x6d, 0x6f, 0x1b, 0xc5, - 0x13, 0xff, 0xdb, 0x75, 0x9e, 0x26, 0x8d, 0x93, 0x6e, 0xfb, 0x4f, 0x0f, 0xb7, 0xb4, 0xc1, 0x08, - 0x11, 0xa0, 0xb5, 0xa5, 0x42, 0x85, 0x5a, 0x5a, 0x09, 0x27, 0xcd, 0x0b, 0x8b, 0x3e, 0x84, 0x4d, - 0xa9, 0x10, 0x6f, 0x4e, 0xeb, 0xbb, 0xb1, 0xbd, 0x74, 0xef, 0xf6, 0xba, 0xbb, 0x97, 0x38, 0xe2, - 0x3b, 0xf0, 0x39, 0x10, 0xdf, 0x81, 0x8f, 0xc0, 0x77, 0x42, 0xb7, 0xb7, 0x77, 0xb6, 0xef, 0x12, - 0x15, 0x90, 0x78, 0x65, 0xcf, 0xce, 0xef, 0x37, 0x3b, 0x33, 0x3b, 0x0f, 0x07, 0x7b, 0x63, 0x71, - 0x6e, 0x90, 0x87, 0xa2, 0xcf, 0xc2, 0x88, 0xc7, 0x7d, 0xc1, 0xd2, 0x38, 0x98, 0xfa, 0x89, 0x60, - 0x71, 0x2f, 0x51, 0xd2, 0x48, 0xd2, 0x2e, 0x10, 0x3d, 0x8b, 0xe8, 0x7c, 0x58, 0x32, 0x02, 0xa9, - 0xb0, 0x8f, 0x33, 0x0c, 0x52, 0xc3, 0xa5, 0x83, 0x77, 0x6e, 0x2f, 0xab, 0x05, 0x37, 0xa8, 0x98, - 0xd0, 0x4e, 0x7b, 0x67, 0x59, 0xcb, 0x43, 0x8c, 0x0d, 0x1f, 0x73, 0x54, 0x4e, 0x5f, 0x31, 0xce, - 0x63, 0x83, 0x6a, 0xcc, 0x02, 0xbc, 0xd8, 0xb8, 0xc6, 0x20, 0x55, 0xdc, 0x9c, 0xd7, 0xc8, 0x79, - 0x2c, 0x3a, 0x98, 0x62, 0x98, 0x8a, 0x82, 0x7c, 0xab, 0xa2, 0x0e, 0x64, 0x14, 0x95, 0x6e, 0xdf, - 0x9d, 0x48, 0x39, 0x11, 0xd8, 0xb7, 0xd2, 0x28, 0x1d, 0xf7, 0x0d, 0x8f, 0x50, 0x1b, 0x16, 0x25, - 0x85, 0xe7, 0x55, 0xc0, 0x99, 0x62, 0x49, 0x82, 0xca, 0x45, 0xd6, 0x9d, 0xc1, 0xcd, 0xe7, 0x36, - 0x77, 0xc7, 0x82, 0xc5, 0x87, 0x0a, 0x99, 0x41, 0x8a, 0xef, 0x52, 0xd4, 0x86, 0x7c, 0x06, 0x4d, - 0x1e, 0x7a, 0x8d, 0xbd, 0xc6, 0xfe, 0xe6, 0x83, 0x0f, 0x7a, 0x65, 0x3a, 0xb3, 0x10, 0x7a, 0xc3, - 0x32, 0x03, 0xb4, 0xc9, 0x43, 0xf2, 0x00, 0x5a, 0x3a, 0xc1, 0xc0, 0x6b, 0x5a, 0xf0, 0x9d, 0xde, - 0x72, 0xee, 0x7b, 0xf3, 0x1b, 0x4e, 0x12, 0x0c, 0xa8, 0xc5, 0x76, 0x3b, 0xe0, 0xd5, 0x6f, 0xd6, - 0x89, 0x8c, 0x35, 0x76, 0x7f, 0x6b, 0x00, 0xcc, 0x95, 0xff, 0xb1, 0x27, 0xe4, 0x1b, 0x58, 0x0b, - 0x84, 0xd4, 0xa9, 0x42, 0xef, 0x8a, 0xa5, 0x7d, 0x74, 0x39, 0xed, 0x30, 0x07, 0xd2, 0x82, 0xd1, - 0x45, 0x68, 0xcf, 0xb5, 0xcf, 0xb9, 0x36, 0xe4, 0x29, 0x5c, 0x5d, 0x28, 0x47, 0xed, 0x35, 0xf6, - 0xae, 0xec, 0x6f, 0x3e, 0xe8, 0x5c, 0x6e, 0x93, 0x6e, 0x8a, 0xf2, 0xbf, 0x26, 0x37, 0x60, 0xc5, - 0xc8, 0xb7, 0x18, 0xdb, 0x10, 0x36, 0x68, 0x2e, 0x74, 0x4f, 0xa1, 0x35, 0x48, 0xcd, 0x94, 0xdc, - 0x03, 0xc2, 0xb4, 0x4e, 0x23, 0x36, 0x12, 0xe8, 0x73, 0x16, 0xf9, 0x4a, 0x0a, 0xb4, 0xa9, 0xd9, - 0xa0, 0x3b, 0xa5, 0x66, 0xc8, 0x22, 0x2a, 0x05, 0x92, 0x27, 0xd0, 0x79, 0x9b, 0x8e, 0x50, 0xc5, - 0x68, 0x50, 0xfb, 0x1a, 0xd5, 0x29, 0x0f, 0xd0, 0x67, 0x41, 0x20, 0xd3, 0xd8, 0xb8, 0x0b, 0xbc, - 0x39, 0xe2, 0x24, 0x07, 0x0c, 0x72, 0xfd, 0xe3, 0xa6, 0xd7, 0xe8, 0xfe, 0xb1, 0xb6, 0x18, 0x5f, - 0x96, 0x34, 0xf2, 0x18, 0x36, 0xcf, 0xa4, 0x7a, 0x3b, 0x16, 0xf2, 0xcc, 0xff, 0x3b, 0xcf, 0x02, - 0x05, 0x7a, 0x18, 0x92, 0xef, 0x60, 0x3b, 0x3b, 0x37, 0xe7, 0x7e, 0x84, 0x86, 0x85, 0xcc, 0x30, - 0xf7, 0x52, 0xdd, 0xcb, 0xd3, 0xf3, 0xc2, 0x21, 0x69, 0x3b, 0xa7, 0x16, 0x32, 0x39, 0x80, 0x76, - 0x88, 0x63, 0x96, 0x0a, 0xe3, 0xf3, 0x38, 0x49, 0x8d, 0x76, 0xcf, 0x77, 0xab, 0xe2, 0xcb, 0x31, - 0x53, 0x2c, 0x42, 0x83, 0xea, 0x05, 0x4b, 0xe8, 0x96, 0xa3, 0x0c, 0x2d, 0x83, 0x3c, 0x81, 0xab, - 0x63, 0x3e, 0xc3, 0xb0, 0xb0, 0xd0, 0xba, 0x30, 0x9a, 0xe7, 0xf9, 0x38, 0xc8, 0xf8, 0x9b, 0x16, - 0xee, 0xd8, 0xbb, 0xd0, 0xb2, 0xf9, 0x5f, 0xc9, 0x32, 0x79, 0xd0, 0xf4, 0x1a, 0xd4, 0xca, 0xa4, - 0x07, 0xab, 0x82, 0x8d, 0x50, 0x68, 0x6f, 0xd5, 0xda, 0xdb, 0xad, 0x47, 0x97, 0x69, 0xa9, 0x43, - 0x91, 0xa7, 0xb0, 0xc9, 0xe2, 0x58, 0x1a, 0x96, 0x4d, 0x24, 0xed, 0xad, 0x55, 0xc3, 0xc8, 0x49, - 0x83, 0x39, 0x84, 0x2e, 0xe2, 0xc9, 0x3d, 0x68, 0xb1, 0xd4, 0x4c, 0xbd, 0x75, 0xcb, 0xbb, 0x51, - 0xe3, 0xa5, 0x66, 0x9a, 0x3b, 0x97, 0xa1, 0xc8, 0x23, 0xd8, 0xc8, 0x7e, 0xf3, 0xca, 0xd9, 0xb0, - 0x14, 0xef, 0x22, 0x4a, 0x56, 0x41, 0x96, 0xb6, 0xce, 0x9c, 0x44, 0x86, 0xb0, 0x53, 0x0c, 0x2f, - 0x3f, 0x90, 0xb1, 0xc1, 0x99, 0xf1, 0xa0, 0xda, 0x69, 0x36, 0x63, 0x27, 0x0e, 0x76, 0x98, 0xa3, - 0xe8, 0xb6, 0x5e, 0x3e, 0x20, 0x2f, 0x80, 0xbc, 0x4b, 0x99, 0xc8, 0x2c, 0xc9, 0x71, 0x51, 0x9a, - 0xde, 0x8e, 0x35, 0x76, 0xb7, 0x62, 0xec, 0xfb, 0x1c, 0xf8, 0x6a, 0xec, 0x0a, 0x94, 0xee, 0xbc, - 0xab, 0x9c, 0x90, 0x1f, 0x61, 0x57, 0xb1, 0x33, 0x5f, 0xa6, 0x26, 0x49, 0x8d, 0x9f, 0x95, 0x47, - 0xe6, 0xe0, 0x98, 0x4f, 0xbc, 0x6b, 0xd6, 0xe4, 0xc7, 0xd5, 0x08, 0x29, 0x3b, 0x7b, 0x65, 0xc1, - 0xcf, 0x98, 0x61, 0x87, 0x16, 0x4a, 0xaf, 0xab, 0xfa, 0x21, 0xf9, 0x14, 0xb6, 0x23, 0x36, 0xf3, - 0x13, 0xa6, 0x98, 0x10, 0x28, 0xb8, 0x8e, 0x3c, 0xb2, 0xd7, 0xd8, 0x5f, 0xa1, 0xed, 0x88, 0xcd, - 0x8e, 0xe7, 0xa7, 0xe4, 0x5b, 0xd8, 0xb2, 0x83, 0x5f, 0xa5, 0x89, 0xe1, 0x23, 0x81, 0xde, 0x75, - 0x7b, 0x73, 0xa7, 0x97, 0x8f, 0xe0, 0x5e, 0x31, 0x82, 0x7b, 0x07, 0x52, 0x8a, 0x37, 0x4c, 0xa4, - 0x48, 0x97, 0x09, 0xd9, 0x55, 0xf2, 0x14, 0xd5, 0x99, 0xe2, 0x06, 0xfd, 0x80, 0x05, 0x53, 0xf4, - 0x6e, 0xec, 0x35, 0xf6, 0xd7, 0x69, 0xbb, 0x3c, 0x3e, 0xcc, 0x4e, 0xc9, 0x3e, 0xb4, 0x30, 0x3e, - 0xd5, 0xde, 0xff, 0x2f, 0x7e, 0xf0, 0xa3, 0xf8, 0x54, 0x53, 0x8b, 0xe8, 0xfe, 0xd9, 0x84, 0x6b, - 0xb5, 0xe9, 0x45, 0x1e, 0xc2, 0x8a, 0x36, 0xcc, 0xe4, 0x83, 0xa3, 0xbd, 0x98, 0xef, 0xda, 0x98, - 0xcc, 0x60, 0x34, 0x47, 0x93, 0x67, 0xb0, 0x8d, 0xb3, 0x04, 0x03, 0x33, 0xef, 0x97, 0xe6, 0xfb, - 0x3b, 0xae, 0x5d, 0x70, 0x5c, 0xd3, 0x1c, 0xc1, 0x4e, 0x69, 0x25, 0x7f, 0xaf, 0xa2, 0x71, 0x3b, - 0x15, 0x33, 0x6f, 0x98, 0xe2, 0xd9, 0x38, 0xcb, 0xac, 0x94, 0x37, 0xe7, 0x0f, 0xa4, 0xc9, 0x23, - 0x80, 0xc0, 0x6e, 0x8d, 0xd0, 0x67, 0xc6, 0xf5, 0x6d, 0x3d, 0xd7, 0xaf, 0x8b, 0x7d, 0x48, 0x37, - 0x1c, 0x7a, 0x60, 0x32, 0x6a, 0x9a, 0x84, 0x05, 0x75, 0xe5, 0xfd, 0x54, 0x87, 0x1e, 0x98, 0xee, - 0xaf, 0x0d, 0x20, 0xf5, 0xd1, 0x44, 0xbe, 0x82, 0xf5, 0x62, 0x6d, 0xbb, 0x81, 0x58, 0x6b, 0xa9, - 0x13, 0xa7, 0xa7, 0x25, 0x92, 0x1c, 0xc0, 0x56, 0x2c, 0xb3, 0x29, 0x19, 0xb8, 0xc6, 0x6f, 0xda, - 0x55, 0x71, 0xbb, 0x4a, 0x7d, 0xb9, 0x00, 0xa2, 0xcb, 0x94, 0xee, 0x2f, 0x8b, 0x0b, 0xfc, 0x07, - 0xeb, 0xe7, 0xbf, 0x58, 0xe0, 0x65, 0x41, 0x34, 0xff, 0x49, 0x41, 0x2c, 0xef, 0xf0, 0xe2, 0x72, - 0xb7, 0xc3, 0x8f, 0xe1, 0xe6, 0x20, 0x30, 0xfc, 0x14, 0x17, 0x16, 0x9d, 0x73, 0xec, 0xe1, 0x82, - 0x63, 0x9f, 0xd4, 0x82, 0x65, 0x11, 0x86, 0x47, 0x76, 0xd2, 0x2f, 0x3b, 0xd9, 0xfd, 0xbd, 0x01, - 0xb7, 0xaa, 0x26, 0xb3, 0x8d, 0x5b, 0x98, 0xf5, 0x60, 0x2d, 0x51, 0xf2, 0x67, 0x0c, 0x8c, 0x5b, - 0x88, 0x85, 0x48, 0x76, 0x61, 0x35, 0x94, 0x11, 0xe3, 0xc5, 0x52, 0x75, 0x52, 0xb6, 0x6b, 0x05, - 0x8f, 0xb8, 0xb1, 0xf5, 0xb7, 0x45, 0x73, 0x61, 0xbe, 0x81, 0x5b, 0x0b, 0x1b, 0x98, 0xdc, 0x87, - 0x35, 0x2d, 0x95, 0xf1, 0x47, 0xe7, 0xae, 0x62, 0x6a, 0x6d, 0x77, 0x22, 0x95, 0xa1, 0xab, 0x19, - 0xe8, 0xe0, 0xfc, 0xf3, 0x2f, 0x60, 0xbb, 0x92, 0x34, 0x72, 0x15, 0xd6, 0x87, 0x2f, 0x07, 0x87, - 0xaf, 0x87, 0x6f, 0x8e, 0x76, 0xfe, 0x47, 0x00, 0x56, 0xdd, 0xff, 0xc6, 0xc1, 0xd7, 0x3f, 0x3d, - 0x9c, 0x70, 0x33, 0x4d, 0x47, 0xbd, 0x40, 0x46, 0x7d, 0x6b, 0x56, 0xaa, 0x49, 0xbf, 0xfc, 0xf2, - 0x9b, 0x60, 0xdc, 0x4f, 0x46, 0xf7, 0x27, 0xb2, 0xbf, 0xfc, 0x31, 0x38, 0x5a, 0xb5, 0xd5, 0xfa, - 0xe5, 0x5f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xde, 0x54, 0x4c, 0x65, 0x10, 0x0b, 0x00, 0x00, + // 1181 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xdd, 0x8e, 0x1b, 0x35, + 0x14, 0x26, 0x69, 0xf6, 0xef, 0x6c, 0x37, 0x9b, 0xba, 0x65, 0x3b, 0x4d, 0x4b, 0xbb, 0x04, 0x21, + 0x16, 0x68, 0x13, 0xa9, 0x50, 0xa1, 0x96, 0x56, 0x22, 0x9b, 0xee, 0x45, 0x44, 0x7f, 0x16, 0x6f, + 0xa9, 0x10, 0x37, 0x23, 0x67, 0xe6, 0x24, 0x31, 0xf5, 0x8c, 0xa7, 0xb6, 0x67, 0x37, 0x2b, 0x5e, + 0x08, 0xf1, 0x0e, 0x3c, 0x02, 0x17, 0xbc, 0x11, 0x1a, 0x8f, 0x67, 0x92, 0x4c, 0xb6, 0x2a, 0x20, + 0x71, 0x95, 0xd8, 0xe7, 0xfb, 0x3e, 0xfb, 0x1c, 0x9f, 0x9f, 0x81, 0xfd, 0xb1, 0x38, 0x37, 0xc8, + 0x43, 0xd1, 0x63, 0x61, 0xc4, 0xe3, 0x9e, 0x60, 0x69, 0x1c, 0x4c, 0xfd, 0x44, 0xb0, 0xb8, 0x9b, + 0x28, 0x69, 0x24, 0x69, 0x16, 0x88, 0xae, 0x45, 0xb4, 0x3f, 0x2a, 0x19, 0x81, 0x54, 0xd8, 0xc3, + 0x19, 0x06, 0xa9, 0xe1, 0xd2, 0xc1, 0xdb, 0xb7, 0x96, 0xcd, 0x82, 0x1b, 0x54, 0x4c, 0x68, 0x67, + 0xbd, 0xbd, 0x6c, 0xe5, 0x21, 0xc6, 0x86, 0x8f, 0x39, 0x2a, 0x67, 0xaf, 0x88, 0xf3, 0xd8, 0xa0, + 0x1a, 0xb3, 0x00, 0x2f, 0x16, 0xd7, 0x18, 0xa4, 0x8a, 0x9b, 0xf3, 0x15, 0x72, 0xee, 0x8b, 0x0e, + 0xa6, 0x18, 0xa6, 0xa2, 0x20, 0xdf, 0xac, 0x98, 0x03, 0x19, 0x45, 0xe5, 0xb5, 0x6f, 0x4c, 0xa4, + 0x9c, 0x08, 0xec, 0xd9, 0xd5, 0x28, 0x1d, 0xf7, 0x58, 0x5c, 0xc8, 0xde, 0xa9, 0x9a, 0x0c, 0x8f, + 0x50, 0x1b, 0x16, 0x25, 0x85, 0x53, 0x55, 0xc0, 0x99, 0x62, 0x49, 0x82, 0xca, 0x39, 0xdd, 0x99, + 0xc1, 0xf5, 0x67, 0x36, 0xac, 0xc7, 0x82, 0xc5, 0x03, 0x85, 0xcc, 0x20, 0xc5, 0xb7, 0x29, 0x6a, + 0x43, 0x3e, 0x87, 0x3a, 0x0f, 0xbd, 0xda, 0x7e, 0xed, 0x60, 0xfb, 0xfe, 0x8d, 0x6e, 0x19, 0xe9, + 0xcc, 0xbb, 0xee, 0xb0, 0x0c, 0x0e, 0xad, 0xf3, 0x90, 0xdc, 0x87, 0x86, 0x4e, 0x30, 0xf0, 0xea, + 0x16, 0x7c, 0xbb, 0xbb, 0xfc, 0x2c, 0xdd, 0xf9, 0x09, 0x27, 0x09, 0x06, 0xd4, 0x62, 0x3b, 0x6d, + 0xf0, 0x56, 0x4f, 0xd6, 0x89, 0x8c, 0x35, 0x76, 0x7e, 0xab, 0x01, 0xcc, 0x8d, 0xff, 0xf3, 0x4d, + 0xc8, 0xb7, 0xb0, 0x11, 0x08, 0xa9, 0x53, 0x85, 0xde, 0x25, 0x4b, 0xfb, 0xf8, 0xdd, 0xb4, 0x41, + 0x0e, 0xa4, 0x05, 0xa3, 0x83, 0xd0, 0x9c, 0x5b, 0x9f, 0x71, 0x6d, 0xc8, 0x13, 0xb8, 0xbc, 0x90, + 0xa9, 0xda, 0xab, 0xed, 0x5f, 0x3a, 0xd8, 0xbe, 0xdf, 0x7e, 0xb7, 0x26, 0xdd, 0x16, 0xe5, 0x7f, + 0x4d, 0xae, 0xc1, 0x9a, 0x91, 0x6f, 0x30, 0xb6, 0x2e, 0x6c, 0xd1, 0x7c, 0xd1, 0x39, 0x85, 0x46, + 0x3f, 0x35, 0x53, 0x72, 0x17, 0x08, 0xd3, 0x3a, 0x8d, 0xd8, 0x48, 0xa0, 0xcf, 0x59, 0xe4, 0x2b, + 0x29, 0xd0, 0x86, 0x66, 0x8b, 0xb6, 0x4a, 0xcb, 0x90, 0x45, 0x54, 0x0a, 0x24, 0x8f, 0xa1, 0xfd, + 0x26, 0x1d, 0xa1, 0x8a, 0xd1, 0xa0, 0xf6, 0x35, 0xaa, 0x53, 0x1e, 0xa0, 0xcf, 0x82, 0x40, 0xa6, + 0xb1, 0x71, 0x07, 0x78, 0x73, 0xc4, 0x49, 0x0e, 0xe8, 0xe7, 0xf6, 0x47, 0x75, 0xaf, 0xd6, 0xf9, + 0x63, 0x63, 0xd1, 0xbf, 0x2c, 0x68, 0xe4, 0x11, 0x6c, 0x9f, 0x49, 0xf5, 0x66, 0x2c, 0xe4, 0x99, + 0xff, 0x4f, 0x9e, 0x05, 0x0a, 0xf4, 0x30, 0x24, 0xdf, 0xc3, 0x6e, 0xb6, 0x6f, 0xce, 0xfd, 0x08, + 0x0d, 0x0b, 0x99, 0x61, 0xee, 0xa5, 0x3a, 0xef, 0x0e, 0xcf, 0x73, 0x87, 0xa4, 0xcd, 0x9c, 0x5a, + 0xac, 0xc9, 0x21, 0x34, 0x43, 0x1c, 0xb3, 0x54, 0x18, 0x9f, 0xc7, 0x49, 0x6a, 0xb4, 0x7b, 0xbe, + 0x9b, 0x95, 0xbb, 0x1c, 0x33, 0xc5, 0x22, 0x34, 0xa8, 0x9e, 0xb3, 0x84, 0xee, 0x38, 0xca, 0xd0, + 0x32, 0xc8, 0x63, 0xb8, 0x3c, 0xe6, 0x33, 0x0c, 0x0b, 0x85, 0xc6, 0x85, 0xde, 0x3c, 0xcb, 0x3b, + 0x45, 0xc6, 0xdf, 0xb6, 0x70, 0xc7, 0xde, 0x83, 0x86, 0x8d, 0xff, 0x5a, 0x16, 0xc9, 0xc3, 0xba, + 0x57, 0xa3, 0x76, 0x4d, 0xba, 0xb0, 0x2e, 0xd8, 0x08, 0x85, 0xf6, 0xd6, 0xad, 0xde, 0xde, 0xaa, + 0x77, 0x99, 0x95, 0x3a, 0x14, 0x79, 0x02, 0xdb, 0x2c, 0x8e, 0xa5, 0x61, 0x59, 0xb3, 0xd2, 0xde, + 0x46, 0xd5, 0x8d, 0x9c, 0xd4, 0x9f, 0x43, 0xe8, 0x22, 0x9e, 0xdc, 0x85, 0x06, 0x4b, 0xcd, 0xd4, + 0xdb, 0xb4, 0xbc, 0x6b, 0x2b, 0xbc, 0xd4, 0x4c, 0xf3, 0xcb, 0x65, 0x28, 0xf2, 0x10, 0xb6, 0xb2, + 0xdf, 0x3c, 0x73, 0xb6, 0x2c, 0xc5, 0xbb, 0x88, 0x92, 0x65, 0x90, 0xa5, 0x6d, 0x32, 0xb7, 0x22, + 0x43, 0x68, 0x15, 0x7d, 0xcd, 0x0f, 0x64, 0x6c, 0x70, 0x66, 0x3c, 0xa8, 0x56, 0x9a, 0x8d, 0xd8, + 0x89, 0x83, 0x0d, 0x72, 0x14, 0xdd, 0xd5, 0xcb, 0x1b, 0xe4, 0x39, 0x90, 0xb7, 0x29, 0x13, 0x99, + 0x92, 0x1c, 0x17, 0xa9, 0xe9, 0xb5, 0xac, 0xd8, 0x9d, 0x8a, 0xd8, 0x0f, 0x39, 0xf0, 0xe5, 0xd8, + 0x25, 0x28, 0x6d, 0xbd, 0xad, 0xec, 0x90, 0x9f, 0x60, 0x4f, 0xb1, 0x33, 0x5f, 0xa6, 0x26, 0x49, + 0x8d, 0x9f, 0xa5, 0x47, 0x76, 0xc1, 0x31, 0x9f, 0x78, 0x57, 0xac, 0xe4, 0x27, 0x55, 0x0f, 0x29, + 0x3b, 0x7b, 0x69, 0xc1, 0x4f, 0x99, 0x61, 0x03, 0x0b, 0xa5, 0x57, 0xd5, 0xea, 0x26, 0xf9, 0x0c, + 0x76, 0x23, 0x36, 0xf3, 0x13, 0xa6, 0x98, 0x10, 0x28, 0xb8, 0x8e, 0x3c, 0xb2, 0x5f, 0x3b, 0x58, + 0xa3, 0xcd, 0x88, 0xcd, 0x8e, 0xe7, 0xbb, 0xe4, 0x3b, 0xd8, 0xb1, 0x33, 0x41, 0xa5, 0x89, 0xe1, + 0x23, 0x81, 0xde, 0x55, 0x7b, 0x72, 0xbb, 0x9b, 0xb7, 0xe0, 0x6e, 0xd1, 0x82, 0xbb, 0x87, 0x52, + 0x8a, 0xd7, 0x4c, 0xa4, 0x48, 0x97, 0x09, 0xd9, 0x51, 0xf2, 0x14, 0xd5, 0x99, 0xe2, 0x06, 0xfd, + 0x80, 0x05, 0x53, 0xf4, 0xae, 0xed, 0xd7, 0x0e, 0x36, 0x69, 0xb3, 0xdc, 0x1e, 0x64, 0xbb, 0xe4, + 0x00, 0x1a, 0x18, 0x9f, 0x6a, 0xef, 0xc3, 0x8b, 0x1f, 0xfc, 0x28, 0x3e, 0xd5, 0xd4, 0x22, 0x3a, + 0x7f, 0xd6, 0xe1, 0xca, 0x4a, 0xf7, 0x22, 0x0f, 0x60, 0x4d, 0x1b, 0x66, 0xf2, 0xc6, 0xd1, 0x5c, + 0x8c, 0xf7, 0x4a, 0x9b, 0xcc, 0x60, 0x34, 0x47, 0x93, 0xa7, 0xb0, 0x8b, 0xb3, 0x04, 0x03, 0x33, + 0xaf, 0x97, 0xfa, 0xfb, 0x2b, 0xae, 0x59, 0x70, 0x5c, 0xd1, 0x1c, 0x41, 0xab, 0x54, 0xc9, 0xdf, + 0xab, 0x28, 0xdc, 0x76, 0x45, 0xe6, 0x35, 0x53, 0x3c, 0x6b, 0x67, 0x99, 0x4a, 0x79, 0x72, 0xfe, + 0x40, 0x9a, 0x3c, 0x04, 0x08, 0xec, 0xd4, 0x08, 0x7d, 0x66, 0x5c, 0xdd, 0xae, 0xc6, 0xfa, 0x55, + 0x31, 0x0f, 0xe9, 0x96, 0x43, 0xf7, 0x4d, 0x46, 0x4d, 0x93, 0xb0, 0xa0, 0xae, 0xbd, 0x9f, 0xea, + 0xd0, 0x7d, 0xd3, 0xf9, 0xab, 0x06, 0x64, 0xb5, 0x35, 0x91, 0xaf, 0x61, 0xb3, 0x98, 0xe8, 0xae, + 0x21, 0xae, 0x94, 0xd4, 0x89, 0xb3, 0xd3, 0x12, 0x49, 0x0e, 0x61, 0x27, 0x96, 0x59, 0x97, 0x0c, + 0x5c, 0xe1, 0xd7, 0xed, 0xa8, 0xb8, 0x55, 0xa5, 0xbe, 0x58, 0x00, 0xd1, 0x65, 0x0a, 0xe9, 0xc3, + 0x15, 0x37, 0x6d, 0x02, 0x19, 0x87, 0x3c, 0xd7, 0xb9, 0xe4, 0xf2, 0xa2, 0xea, 0x52, 0x3f, 0x3e, + 0xa7, 0xad, 0x1c, 0x3e, 0x28, 0xd1, 0x9d, 0x5f, 0x17, 0xbf, 0x01, 0x7e, 0xb4, 0xae, 0xfe, 0x87, + 0x6f, 0x80, 0x32, 0xa7, 0xea, 0xff, 0x26, 0xa7, 0x96, 0x3f, 0x03, 0x8a, 0xc3, 0xdd, 0x67, 0xc0, + 0x31, 0x5c, 0xef, 0x07, 0x86, 0x9f, 0xe2, 0xc2, 0xac, 0x74, 0x17, 0x7b, 0xb0, 0x70, 0xb1, 0x4f, + 0x57, 0xe2, 0xc5, 0x22, 0x0c, 0x8f, 0xec, 0xb0, 0x58, 0xbe, 0x64, 0xe7, 0xf7, 0x1a, 0xdc, 0xac, + 0x4a, 0x66, 0x43, 0xbb, 0x90, 0xf5, 0x60, 0x23, 0x51, 0xf2, 0x17, 0x0c, 0x8c, 0x9b, 0xa9, 0xc5, + 0x92, 0xec, 0xc1, 0x7a, 0x28, 0x23, 0xc6, 0x8b, 0xb9, 0xec, 0x56, 0xd9, 0xb8, 0x16, 0x3c, 0xe2, + 0xc6, 0xc6, 0x7c, 0x87, 0xe6, 0x8b, 0xf9, 0x10, 0x6f, 0x2c, 0x0c, 0x71, 0x72, 0x0f, 0x36, 0xb4, + 0x54, 0xc6, 0x1f, 0x9d, 0xbb, 0xa4, 0x5b, 0xa9, 0xdc, 0x13, 0xa9, 0x0c, 0x5d, 0xcf, 0x40, 0x87, + 0xe7, 0x5f, 0x7c, 0x09, 0xbb, 0x95, 0xa0, 0x91, 0xcb, 0xb0, 0x39, 0x7c, 0xd1, 0x1f, 0xbc, 0x1a, + 0xbe, 0x3e, 0x6a, 0x7d, 0x40, 0x00, 0xd6, 0xdd, 0xff, 0xda, 0xe1, 0x37, 0x3f, 0x3f, 0x98, 0x70, + 0x33, 0x4d, 0x47, 0xdd, 0x40, 0x46, 0x3d, 0x2b, 0x2b, 0xd5, 0xa4, 0x57, 0x7e, 0x57, 0x4e, 0x30, + 0xee, 0x25, 0xa3, 0x7b, 0x13, 0xd9, 0x5b, 0xfe, 0xd4, 0x1c, 0xad, 0xdb, 0xec, 0xf8, 0xea, 0xef, + 0x00, 0x00, 0x00, 0xff, 0xff, 0x21, 0xdd, 0x8b, 0x67, 0x6e, 0x0b, 0x00, 0x00, } diff --git a/flyteidl/gen/pb-go/flyteidl/admin/launch_plan.pb.validate.go b/flyteidl/gen/pb-go/flyteidl/admin/launch_plan.pb.validate.go index 21c16360fe..d882416786 100644 --- a/flyteidl/gen/pb-go/flyteidl/admin/launch_plan.pb.validate.go +++ b/flyteidl/gen/pb-go/flyteidl/admin/launch_plan.pb.validate.go @@ -777,6 +777,16 @@ func (m *LaunchPlanMetadata) Validate() error { } + if v, ok := interface{}(m.GetLaunchConditions()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return LaunchPlanMetadataValidationError{ + field: "LaunchConditions", + reason: "embedded message failed validation", + cause: err, + } + } + } + return nil } diff --git a/flyteidl/gen/pb-go/flyteidl/artifact/artifacts.pb.go b/flyteidl/gen/pb-go/flyteidl/artifact/artifacts.pb.go new file mode 100644 index 0000000000..b82f16ab4f --- /dev/null +++ b/flyteidl/gen/pb-go/flyteidl/artifact/artifacts.pb.go @@ -0,0 +1,1419 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// source: flyteidl/artifact/artifacts.proto + +package artifact + +import ( + context "context" + fmt "fmt" + admin "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin" + core "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core" + proto "github.com/golang/protobuf/proto" + any "github.com/golang/protobuf/ptypes/any" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + 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 Artifact struct { + ArtifactId *core.ArtifactID `protobuf:"bytes,1,opt,name=artifact_id,json=artifactId,proto3" json:"artifact_id,omitempty"` + Spec *ArtifactSpec `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"` + // references the tag field in ArtifactTag + Tags []string `protobuf:"bytes,3,rep,name=tags,proto3" json:"tags,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Artifact) Reset() { *m = Artifact{} } +func (m *Artifact) String() string { return proto.CompactTextString(m) } +func (*Artifact) ProtoMessage() {} +func (*Artifact) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{0} +} + +func (m *Artifact) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Artifact.Unmarshal(m, b) +} +func (m *Artifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Artifact.Marshal(b, m, deterministic) +} +func (m *Artifact) XXX_Merge(src proto.Message) { + xxx_messageInfo_Artifact.Merge(m, src) +} +func (m *Artifact) XXX_Size() int { + return xxx_messageInfo_Artifact.Size(m) +} +func (m *Artifact) XXX_DiscardUnknown() { + xxx_messageInfo_Artifact.DiscardUnknown(m) +} + +var xxx_messageInfo_Artifact proto.InternalMessageInfo + +func (m *Artifact) GetArtifactId() *core.ArtifactID { + if m != nil { + return m.ArtifactId + } + return nil +} + +func (m *Artifact) GetSpec() *ArtifactSpec { + if m != nil { + return m.Spec + } + return nil +} + +func (m *Artifact) GetTags() []string { + if m != nil { + return m.Tags + } + return nil +} + +type CreateArtifactRequest struct { + // Specify just project/domain on creation + ArtifactKey *core.ArtifactKey `protobuf:"bytes,1,opt,name=artifact_key,json=artifactKey,proto3" json:"artifact_key,omitempty"` + Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"` + Spec *ArtifactSpec `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"` + Partitions map[string]string `protobuf:"bytes,4,rep,name=partitions,proto3" json:"partitions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Tag string `protobuf:"bytes,5,opt,name=tag,proto3" json:"tag,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateArtifactRequest) Reset() { *m = CreateArtifactRequest{} } +func (m *CreateArtifactRequest) String() string { return proto.CompactTextString(m) } +func (*CreateArtifactRequest) ProtoMessage() {} +func (*CreateArtifactRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{1} +} + +func (m *CreateArtifactRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateArtifactRequest.Unmarshal(m, b) +} +func (m *CreateArtifactRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateArtifactRequest.Marshal(b, m, deterministic) +} +func (m *CreateArtifactRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateArtifactRequest.Merge(m, src) +} +func (m *CreateArtifactRequest) XXX_Size() int { + return xxx_messageInfo_CreateArtifactRequest.Size(m) +} +func (m *CreateArtifactRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateArtifactRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateArtifactRequest proto.InternalMessageInfo + +func (m *CreateArtifactRequest) GetArtifactKey() *core.ArtifactKey { + if m != nil { + return m.ArtifactKey + } + return nil +} + +func (m *CreateArtifactRequest) GetVersion() string { + if m != nil { + return m.Version + } + return "" +} + +func (m *CreateArtifactRequest) GetSpec() *ArtifactSpec { + if m != nil { + return m.Spec + } + return nil +} + +func (m *CreateArtifactRequest) GetPartitions() map[string]string { + if m != nil { + return m.Partitions + } + return nil +} + +func (m *CreateArtifactRequest) GetTag() string { + if m != nil { + return m.Tag + } + return "" +} + +type ArtifactSpec struct { + Value *core.Literal `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` + // This type will not form part of the artifact key, so for user-named artifacts, if the user changes the type, but + // 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"` + // Additional user metadata + UserMetadata *any.Any `protobuf:"bytes,10,opt,name=user_metadata,json=userMetadata,proto3" json:"user_metadata,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ArtifactSpec) Reset() { *m = ArtifactSpec{} } +func (m *ArtifactSpec) String() string { return proto.CompactTextString(m) } +func (*ArtifactSpec) ProtoMessage() {} +func (*ArtifactSpec) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{2} +} + +func (m *ArtifactSpec) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ArtifactSpec.Unmarshal(m, b) +} +func (m *ArtifactSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ArtifactSpec.Marshal(b, m, deterministic) +} +func (m *ArtifactSpec) XXX_Merge(src proto.Message) { + xxx_messageInfo_ArtifactSpec.Merge(m, src) +} +func (m *ArtifactSpec) XXX_Size() int { + return xxx_messageInfo_ArtifactSpec.Size(m) +} +func (m *ArtifactSpec) XXX_DiscardUnknown() { + xxx_messageInfo_ArtifactSpec.DiscardUnknown(m) +} + +var xxx_messageInfo_ArtifactSpec proto.InternalMessageInfo + +func (m *ArtifactSpec) GetValue() *core.Literal { + if m != nil { + return m.Value + } + return nil +} + +func (m *ArtifactSpec) GetType() *core.LiteralType { + if m != nil { + return m.Type + } + 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 + } + return nil +} + +func (m *ArtifactSpec) GetExecution() *core.WorkflowExecutionIdentifier { + if x, ok := m.GetSource().(*ArtifactSpec_Execution); ok { + return x.Execution + } + return nil +} + +func (m *ArtifactSpec) GetPrincipal() string { + if x, ok := m.GetSource().(*ArtifactSpec_Principal); ok { + return x.Principal + } + return "" +} + +func (m *ArtifactSpec) GetShortDescription() string { + if m != nil { + return m.ShortDescription + } + return "" +} + +func (m *ArtifactSpec) GetLongDescription() string { + if m != nil { + return m.LongDescription + } + return "" +} + +func (m *ArtifactSpec) GetUserMetadata() *any.Any { + if m != nil { + return m.UserMetadata + } + 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), + } +} + +type CreateArtifactResponse struct { + Artifact *Artifact `protobuf:"bytes,1,opt,name=artifact,proto3" json:"artifact,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateArtifactResponse) Reset() { *m = CreateArtifactResponse{} } +func (m *CreateArtifactResponse) String() string { return proto.CompactTextString(m) } +func (*CreateArtifactResponse) ProtoMessage() {} +func (*CreateArtifactResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{3} +} + +func (m *CreateArtifactResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateArtifactResponse.Unmarshal(m, b) +} +func (m *CreateArtifactResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateArtifactResponse.Marshal(b, m, deterministic) +} +func (m *CreateArtifactResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateArtifactResponse.Merge(m, src) +} +func (m *CreateArtifactResponse) XXX_Size() int { + return xxx_messageInfo_CreateArtifactResponse.Size(m) +} +func (m *CreateArtifactResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateArtifactResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateArtifactResponse proto.InternalMessageInfo + +func (m *CreateArtifactResponse) GetArtifact() *Artifact { + if m != nil { + return m.Artifact + } + return nil +} + +type GetArtifactRequest struct { + Query *core.ArtifactQuery `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"` + // If false, then long_description is not returned. + Details bool `protobuf:"varint,2,opt,name=details,proto3" json:"details,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetArtifactRequest) Reset() { *m = GetArtifactRequest{} } +func (m *GetArtifactRequest) String() string { return proto.CompactTextString(m) } +func (*GetArtifactRequest) ProtoMessage() {} +func (*GetArtifactRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{4} +} + +func (m *GetArtifactRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetArtifactRequest.Unmarshal(m, b) +} +func (m *GetArtifactRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetArtifactRequest.Marshal(b, m, deterministic) +} +func (m *GetArtifactRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetArtifactRequest.Merge(m, src) +} +func (m *GetArtifactRequest) XXX_Size() int { + return xxx_messageInfo_GetArtifactRequest.Size(m) +} +func (m *GetArtifactRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetArtifactRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetArtifactRequest proto.InternalMessageInfo + +func (m *GetArtifactRequest) GetQuery() *core.ArtifactQuery { + if m != nil { + return m.Query + } + return nil +} + +func (m *GetArtifactRequest) GetDetails() bool { + if m != nil { + return m.Details + } + return false +} + +type GetArtifactResponse struct { + Artifact *Artifact `protobuf:"bytes,1,opt,name=artifact,proto3" json:"artifact,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetArtifactResponse) Reset() { *m = GetArtifactResponse{} } +func (m *GetArtifactResponse) String() string { return proto.CompactTextString(m) } +func (*GetArtifactResponse) ProtoMessage() {} +func (*GetArtifactResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{5} +} + +func (m *GetArtifactResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetArtifactResponse.Unmarshal(m, b) +} +func (m *GetArtifactResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetArtifactResponse.Marshal(b, m, deterministic) +} +func (m *GetArtifactResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetArtifactResponse.Merge(m, src) +} +func (m *GetArtifactResponse) XXX_Size() int { + return xxx_messageInfo_GetArtifactResponse.Size(m) +} +func (m *GetArtifactResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetArtifactResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetArtifactResponse proto.InternalMessageInfo + +func (m *GetArtifactResponse) GetArtifact() *Artifact { + if m != nil { + return m.Artifact + } + return nil +} + +type ListArtifactNamesRequest struct { + Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` + Domain string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListArtifactNamesRequest) Reset() { *m = ListArtifactNamesRequest{} } +func (m *ListArtifactNamesRequest) String() string { return proto.CompactTextString(m) } +func (*ListArtifactNamesRequest) ProtoMessage() {} +func (*ListArtifactNamesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{6} +} + +func (m *ListArtifactNamesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListArtifactNamesRequest.Unmarshal(m, b) +} +func (m *ListArtifactNamesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListArtifactNamesRequest.Marshal(b, m, deterministic) +} +func (m *ListArtifactNamesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListArtifactNamesRequest.Merge(m, src) +} +func (m *ListArtifactNamesRequest) XXX_Size() int { + return xxx_messageInfo_ListArtifactNamesRequest.Size(m) +} +func (m *ListArtifactNamesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListArtifactNamesRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListArtifactNamesRequest proto.InternalMessageInfo + +func (m *ListArtifactNamesRequest) GetProject() string { + if m != nil { + return m.Project + } + return "" +} + +func (m *ListArtifactNamesRequest) GetDomain() string { + if m != nil { + return m.Domain + } + return "" +} + +type ListArtifactNamesResponse struct { + ArtifactKeys []*core.ArtifactKey `protobuf:"bytes,1,rep,name=artifact_keys,json=artifactKeys,proto3" json:"artifact_keys,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListArtifactNamesResponse) Reset() { *m = ListArtifactNamesResponse{} } +func (m *ListArtifactNamesResponse) String() string { return proto.CompactTextString(m) } +func (*ListArtifactNamesResponse) ProtoMessage() {} +func (*ListArtifactNamesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{7} +} + +func (m *ListArtifactNamesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListArtifactNamesResponse.Unmarshal(m, b) +} +func (m *ListArtifactNamesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListArtifactNamesResponse.Marshal(b, m, deterministic) +} +func (m *ListArtifactNamesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListArtifactNamesResponse.Merge(m, src) +} +func (m *ListArtifactNamesResponse) XXX_Size() int { + return xxx_messageInfo_ListArtifactNamesResponse.Size(m) +} +func (m *ListArtifactNamesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListArtifactNamesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListArtifactNamesResponse proto.InternalMessageInfo + +func (m *ListArtifactNamesResponse) GetArtifactKeys() []*core.ArtifactKey { + if m != nil { + return m.ArtifactKeys + } + return nil +} + +type ListArtifactsRequest struct { + ArtifactKey *core.ArtifactKey `protobuf:"bytes,1,opt,name=artifact_key,json=artifactKey,proto3" json:"artifact_key,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListArtifactsRequest) Reset() { *m = ListArtifactsRequest{} } +func (m *ListArtifactsRequest) String() string { return proto.CompactTextString(m) } +func (*ListArtifactsRequest) ProtoMessage() {} +func (*ListArtifactsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{8} +} + +func (m *ListArtifactsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListArtifactsRequest.Unmarshal(m, b) +} +func (m *ListArtifactsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListArtifactsRequest.Marshal(b, m, deterministic) +} +func (m *ListArtifactsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListArtifactsRequest.Merge(m, src) +} +func (m *ListArtifactsRequest) XXX_Size() int { + return xxx_messageInfo_ListArtifactsRequest.Size(m) +} +func (m *ListArtifactsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListArtifactsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListArtifactsRequest proto.InternalMessageInfo + +func (m *ListArtifactsRequest) GetArtifactKey() *core.ArtifactKey { + if m != nil { + return m.ArtifactKey + } + return nil +} + +type ListArtifactsResponse struct { + Artifacts []*Artifact `protobuf:"bytes,1,rep,name=artifacts,proto3" json:"artifacts,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListArtifactsResponse) Reset() { *m = ListArtifactsResponse{} } +func (m *ListArtifactsResponse) String() string { return proto.CompactTextString(m) } +func (*ListArtifactsResponse) ProtoMessage() {} +func (*ListArtifactsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{9} +} + +func (m *ListArtifactsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListArtifactsResponse.Unmarshal(m, b) +} +func (m *ListArtifactsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListArtifactsResponse.Marshal(b, m, deterministic) +} +func (m *ListArtifactsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListArtifactsResponse.Merge(m, src) +} +func (m *ListArtifactsResponse) XXX_Size() int { + return xxx_messageInfo_ListArtifactsResponse.Size(m) +} +func (m *ListArtifactsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListArtifactsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListArtifactsResponse proto.InternalMessageInfo + +func (m *ListArtifactsResponse) GetArtifacts() []*Artifact { + if m != nil { + return m.Artifacts + } + return nil +} + +// Aliases identify a particular version of an artifact. They are different than tags in that they +// have to be unique for a given artifact project/domain/name. That is, for a given project/domain/name/kind, +// at most one version can have any given value at any point. +type AddTagRequest struct { + ArtifactId *core.ArtifactID `protobuf:"bytes,1,opt,name=artifact_id,json=artifactId,proto3" json:"artifact_id,omitempty"` + Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` + // If true, and another version already has the specified kind/value, set this version instead + Overwrite bool `protobuf:"varint,3,opt,name=overwrite,proto3" json:"overwrite,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *AddTagRequest) Reset() { *m = AddTagRequest{} } +func (m *AddTagRequest) String() string { return proto.CompactTextString(m) } +func (*AddTagRequest) ProtoMessage() {} +func (*AddTagRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{10} +} + +func (m *AddTagRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AddTagRequest.Unmarshal(m, b) +} +func (m *AddTagRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AddTagRequest.Marshal(b, m, deterministic) +} +func (m *AddTagRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddTagRequest.Merge(m, src) +} +func (m *AddTagRequest) XXX_Size() int { + return xxx_messageInfo_AddTagRequest.Size(m) +} +func (m *AddTagRequest) XXX_DiscardUnknown() { + xxx_messageInfo_AddTagRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_AddTagRequest proto.InternalMessageInfo + +func (m *AddTagRequest) GetArtifactId() *core.ArtifactID { + if m != nil { + return m.ArtifactId + } + return nil +} + +func (m *AddTagRequest) GetValue() string { + if m != nil { + return m.Value + } + return "" +} + +func (m *AddTagRequest) GetOverwrite() bool { + if m != nil { + return m.Overwrite + } + return false +} + +type AddTagResponse struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *AddTagResponse) Reset() { *m = AddTagResponse{} } +func (m *AddTagResponse) String() string { return proto.CompactTextString(m) } +func (*AddTagResponse) ProtoMessage() {} +func (*AddTagResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{11} +} + +func (m *AddTagResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AddTagResponse.Unmarshal(m, b) +} +func (m *AddTagResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AddTagResponse.Marshal(b, m, deterministic) +} +func (m *AddTagResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddTagResponse.Merge(m, src) +} +func (m *AddTagResponse) XXX_Size() int { + return xxx_messageInfo_AddTagResponse.Size(m) +} +func (m *AddTagResponse) XXX_DiscardUnknown() { + xxx_messageInfo_AddTagResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_AddTagResponse proto.InternalMessageInfo + +type CreateTriggerRequest struct { + TriggerLaunchPlan *admin.LaunchPlan `protobuf:"bytes,1,opt,name=trigger_launch_plan,json=triggerLaunchPlan,proto3" json:"trigger_launch_plan,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateTriggerRequest) Reset() { *m = CreateTriggerRequest{} } +func (m *CreateTriggerRequest) String() string { return proto.CompactTextString(m) } +func (*CreateTriggerRequest) ProtoMessage() {} +func (*CreateTriggerRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{12} +} + +func (m *CreateTriggerRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateTriggerRequest.Unmarshal(m, b) +} +func (m *CreateTriggerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateTriggerRequest.Marshal(b, m, deterministic) +} +func (m *CreateTriggerRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateTriggerRequest.Merge(m, src) +} +func (m *CreateTriggerRequest) XXX_Size() int { + return xxx_messageInfo_CreateTriggerRequest.Size(m) +} +func (m *CreateTriggerRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateTriggerRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateTriggerRequest proto.InternalMessageInfo + +func (m *CreateTriggerRequest) GetTriggerLaunchPlan() *admin.LaunchPlan { + if m != nil { + return m.TriggerLaunchPlan + } + return nil +} + +type CreateTriggerResponse struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateTriggerResponse) Reset() { *m = CreateTriggerResponse{} } +func (m *CreateTriggerResponse) String() string { return proto.CompactTextString(m) } +func (*CreateTriggerResponse) ProtoMessage() {} +func (*CreateTriggerResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{13} +} + +func (m *CreateTriggerResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateTriggerResponse.Unmarshal(m, b) +} +func (m *CreateTriggerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateTriggerResponse.Marshal(b, m, deterministic) +} +func (m *CreateTriggerResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateTriggerResponse.Merge(m, src) +} +func (m *CreateTriggerResponse) XXX_Size() int { + return xxx_messageInfo_CreateTriggerResponse.Size(m) +} +func (m *CreateTriggerResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateTriggerResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateTriggerResponse proto.InternalMessageInfo + +type DeleteTriggerRequest struct { + TriggerId *core.Identifier `protobuf:"bytes,1,opt,name=trigger_id,json=triggerId,proto3" json:"trigger_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteTriggerRequest) Reset() { *m = DeleteTriggerRequest{} } +func (m *DeleteTriggerRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteTriggerRequest) ProtoMessage() {} +func (*DeleteTriggerRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{14} +} + +func (m *DeleteTriggerRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteTriggerRequest.Unmarshal(m, b) +} +func (m *DeleteTriggerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteTriggerRequest.Marshal(b, m, deterministic) +} +func (m *DeleteTriggerRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteTriggerRequest.Merge(m, src) +} +func (m *DeleteTriggerRequest) XXX_Size() int { + return xxx_messageInfo_DeleteTriggerRequest.Size(m) +} +func (m *DeleteTriggerRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteTriggerRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteTriggerRequest proto.InternalMessageInfo + +func (m *DeleteTriggerRequest) GetTriggerId() *core.Identifier { + if m != nil { + return m.TriggerId + } + return nil +} + +type DeleteTriggerResponse struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteTriggerResponse) Reset() { *m = DeleteTriggerResponse{} } +func (m *DeleteTriggerResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteTriggerResponse) ProtoMessage() {} +func (*DeleteTriggerResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{15} +} + +func (m *DeleteTriggerResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteTriggerResponse.Unmarshal(m, b) +} +func (m *DeleteTriggerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteTriggerResponse.Marshal(b, m, deterministic) +} +func (m *DeleteTriggerResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteTriggerResponse.Merge(m, src) +} +func (m *DeleteTriggerResponse) XXX_Size() int { + return xxx_messageInfo_DeleteTriggerResponse.Size(m) +} +func (m *DeleteTriggerResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteTriggerResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteTriggerResponse proto.InternalMessageInfo + +type ArtifactProducer struct { + // These can be tasks, and workflows. Keeping track of the launch plans that a given workflow has is purely in + // Admin's domain. + EntityId *core.Identifier `protobuf:"bytes,1,opt,name=entity_id,json=entityId,proto3" json:"entity_id,omitempty"` + Outputs *core.VariableMap `protobuf:"bytes,2,opt,name=outputs,proto3" json:"outputs,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ArtifactProducer) Reset() { *m = ArtifactProducer{} } +func (m *ArtifactProducer) String() string { return proto.CompactTextString(m) } +func (*ArtifactProducer) ProtoMessage() {} +func (*ArtifactProducer) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{16} +} + +func (m *ArtifactProducer) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ArtifactProducer.Unmarshal(m, b) +} +func (m *ArtifactProducer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ArtifactProducer.Marshal(b, m, deterministic) +} +func (m *ArtifactProducer) XXX_Merge(src proto.Message) { + xxx_messageInfo_ArtifactProducer.Merge(m, src) +} +func (m *ArtifactProducer) XXX_Size() int { + return xxx_messageInfo_ArtifactProducer.Size(m) +} +func (m *ArtifactProducer) XXX_DiscardUnknown() { + xxx_messageInfo_ArtifactProducer.DiscardUnknown(m) +} + +var xxx_messageInfo_ArtifactProducer proto.InternalMessageInfo + +func (m *ArtifactProducer) GetEntityId() *core.Identifier { + if m != nil { + return m.EntityId + } + return nil +} + +func (m *ArtifactProducer) GetOutputs() *core.VariableMap { + if m != nil { + return m.Outputs + } + return nil +} + +type RegisterProducerRequest struct { + Producers []*ArtifactProducer `protobuf:"bytes,1,rep,name=producers,proto3" json:"producers,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *RegisterProducerRequest) Reset() { *m = RegisterProducerRequest{} } +func (m *RegisterProducerRequest) String() string { return proto.CompactTextString(m) } +func (*RegisterProducerRequest) ProtoMessage() {} +func (*RegisterProducerRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{17} +} + +func (m *RegisterProducerRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RegisterProducerRequest.Unmarshal(m, b) +} +func (m *RegisterProducerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RegisterProducerRequest.Marshal(b, m, deterministic) +} +func (m *RegisterProducerRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RegisterProducerRequest.Merge(m, src) +} +func (m *RegisterProducerRequest) XXX_Size() int { + return xxx_messageInfo_RegisterProducerRequest.Size(m) +} +func (m *RegisterProducerRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RegisterProducerRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_RegisterProducerRequest proto.InternalMessageInfo + +func (m *RegisterProducerRequest) GetProducers() []*ArtifactProducer { + if m != nil { + return m.Producers + } + return nil +} + +type ArtifactConsumer struct { + // These should all be launch plan IDs + EntityId *core.Identifier `protobuf:"bytes,1,opt,name=entity_id,json=entityId,proto3" json:"entity_id,omitempty"` + Inputs *core.ParameterMap `protobuf:"bytes,2,opt,name=inputs,proto3" json:"inputs,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ArtifactConsumer) Reset() { *m = ArtifactConsumer{} } +func (m *ArtifactConsumer) String() string { return proto.CompactTextString(m) } +func (*ArtifactConsumer) ProtoMessage() {} +func (*ArtifactConsumer) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{18} +} + +func (m *ArtifactConsumer) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ArtifactConsumer.Unmarshal(m, b) +} +func (m *ArtifactConsumer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ArtifactConsumer.Marshal(b, m, deterministic) +} +func (m *ArtifactConsumer) XXX_Merge(src proto.Message) { + xxx_messageInfo_ArtifactConsumer.Merge(m, src) +} +func (m *ArtifactConsumer) XXX_Size() int { + return xxx_messageInfo_ArtifactConsumer.Size(m) +} +func (m *ArtifactConsumer) XXX_DiscardUnknown() { + xxx_messageInfo_ArtifactConsumer.DiscardUnknown(m) +} + +var xxx_messageInfo_ArtifactConsumer proto.InternalMessageInfo + +func (m *ArtifactConsumer) GetEntityId() *core.Identifier { + if m != nil { + return m.EntityId + } + return nil +} + +func (m *ArtifactConsumer) GetInputs() *core.ParameterMap { + if m != nil { + return m.Inputs + } + return nil +} + +type RegisterConsumerRequest struct { + Consumers []*ArtifactConsumer `protobuf:"bytes,1,rep,name=consumers,proto3" json:"consumers,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *RegisterConsumerRequest) Reset() { *m = RegisterConsumerRequest{} } +func (m *RegisterConsumerRequest) String() string { return proto.CompactTextString(m) } +func (*RegisterConsumerRequest) ProtoMessage() {} +func (*RegisterConsumerRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{19} +} + +func (m *RegisterConsumerRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RegisterConsumerRequest.Unmarshal(m, b) +} +func (m *RegisterConsumerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RegisterConsumerRequest.Marshal(b, m, deterministic) +} +func (m *RegisterConsumerRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RegisterConsumerRequest.Merge(m, src) +} +func (m *RegisterConsumerRequest) XXX_Size() int { + return xxx_messageInfo_RegisterConsumerRequest.Size(m) +} +func (m *RegisterConsumerRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RegisterConsumerRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_RegisterConsumerRequest proto.InternalMessageInfo + +func (m *RegisterConsumerRequest) GetConsumers() []*ArtifactConsumer { + if m != nil { + return m.Consumers + } + return nil +} + +type RegisterResponse struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *RegisterResponse) Reset() { *m = RegisterResponse{} } +func (m *RegisterResponse) String() string { return proto.CompactTextString(m) } +func (*RegisterResponse) ProtoMessage() {} +func (*RegisterResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{20} +} + +func (m *RegisterResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RegisterResponse.Unmarshal(m, b) +} +func (m *RegisterResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RegisterResponse.Marshal(b, m, deterministic) +} +func (m *RegisterResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_RegisterResponse.Merge(m, src) +} +func (m *RegisterResponse) XXX_Size() int { + return xxx_messageInfo_RegisterResponse.Size(m) +} +func (m *RegisterResponse) XXX_DiscardUnknown() { + xxx_messageInfo_RegisterResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_RegisterResponse proto.InternalMessageInfo + +func init() { + proto.RegisterType((*Artifact)(nil), "flyteidl.artifact.Artifact") + proto.RegisterType((*CreateArtifactRequest)(nil), "flyteidl.artifact.CreateArtifactRequest") + proto.RegisterMapType((map[string]string)(nil), "flyteidl.artifact.CreateArtifactRequest.PartitionsEntry") + proto.RegisterType((*ArtifactSpec)(nil), "flyteidl.artifact.ArtifactSpec") + proto.RegisterType((*CreateArtifactResponse)(nil), "flyteidl.artifact.CreateArtifactResponse") + proto.RegisterType((*GetArtifactRequest)(nil), "flyteidl.artifact.GetArtifactRequest") + proto.RegisterType((*GetArtifactResponse)(nil), "flyteidl.artifact.GetArtifactResponse") + proto.RegisterType((*ListArtifactNamesRequest)(nil), "flyteidl.artifact.ListArtifactNamesRequest") + proto.RegisterType((*ListArtifactNamesResponse)(nil), "flyteidl.artifact.ListArtifactNamesResponse") + proto.RegisterType((*ListArtifactsRequest)(nil), "flyteidl.artifact.ListArtifactsRequest") + proto.RegisterType((*ListArtifactsResponse)(nil), "flyteidl.artifact.ListArtifactsResponse") + proto.RegisterType((*AddTagRequest)(nil), "flyteidl.artifact.AddTagRequest") + proto.RegisterType((*AddTagResponse)(nil), "flyteidl.artifact.AddTagResponse") + proto.RegisterType((*CreateTriggerRequest)(nil), "flyteidl.artifact.CreateTriggerRequest") + proto.RegisterType((*CreateTriggerResponse)(nil), "flyteidl.artifact.CreateTriggerResponse") + proto.RegisterType((*DeleteTriggerRequest)(nil), "flyteidl.artifact.DeleteTriggerRequest") + proto.RegisterType((*DeleteTriggerResponse)(nil), "flyteidl.artifact.DeleteTriggerResponse") + proto.RegisterType((*ArtifactProducer)(nil), "flyteidl.artifact.ArtifactProducer") + proto.RegisterType((*RegisterProducerRequest)(nil), "flyteidl.artifact.RegisterProducerRequest") + proto.RegisterType((*ArtifactConsumer)(nil), "flyteidl.artifact.ArtifactConsumer") + proto.RegisterType((*RegisterConsumerRequest)(nil), "flyteidl.artifact.RegisterConsumerRequest") + proto.RegisterType((*RegisterResponse)(nil), "flyteidl.artifact.RegisterResponse") +} + +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, +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConn + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion4 + +// ArtifactRegistryClient is the client API for ArtifactRegistry service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type ArtifactRegistryClient interface { + CreateArtifact(ctx context.Context, in *CreateArtifactRequest, opts ...grpc.CallOption) (*CreateArtifactResponse, error) + GetArtifact(ctx context.Context, in *GetArtifactRequest, opts ...grpc.CallOption) (*GetArtifactResponse, error) + CreateTrigger(ctx context.Context, in *CreateTriggerRequest, opts ...grpc.CallOption) (*CreateTriggerResponse, error) + DeleteTrigger(ctx context.Context, in *DeleteTriggerRequest, opts ...grpc.CallOption) (*DeleteTriggerResponse, error) + AddTag(ctx context.Context, in *AddTagRequest, opts ...grpc.CallOption) (*AddTagResponse, error) + RegisterProducer(ctx context.Context, in *RegisterProducerRequest, opts ...grpc.CallOption) (*RegisterResponse, error) + RegisterConsumer(ctx context.Context, in *RegisterConsumerRequest, opts ...grpc.CallOption) (*RegisterResponse, error) +} + +type artifactRegistryClient struct { + cc *grpc.ClientConn +} + +func NewArtifactRegistryClient(cc *grpc.ClientConn) ArtifactRegistryClient { + return &artifactRegistryClient{cc} +} + +func (c *artifactRegistryClient) CreateArtifact(ctx context.Context, in *CreateArtifactRequest, opts ...grpc.CallOption) (*CreateArtifactResponse, error) { + out := new(CreateArtifactResponse) + err := c.cc.Invoke(ctx, "/flyteidl.artifact.ArtifactRegistry/CreateArtifact", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *artifactRegistryClient) GetArtifact(ctx context.Context, in *GetArtifactRequest, opts ...grpc.CallOption) (*GetArtifactResponse, error) { + out := new(GetArtifactResponse) + err := c.cc.Invoke(ctx, "/flyteidl.artifact.ArtifactRegistry/GetArtifact", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *artifactRegistryClient) CreateTrigger(ctx context.Context, in *CreateTriggerRequest, opts ...grpc.CallOption) (*CreateTriggerResponse, error) { + out := new(CreateTriggerResponse) + err := c.cc.Invoke(ctx, "/flyteidl.artifact.ArtifactRegistry/CreateTrigger", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *artifactRegistryClient) DeleteTrigger(ctx context.Context, in *DeleteTriggerRequest, opts ...grpc.CallOption) (*DeleteTriggerResponse, error) { + out := new(DeleteTriggerResponse) + err := c.cc.Invoke(ctx, "/flyteidl.artifact.ArtifactRegistry/DeleteTrigger", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *artifactRegistryClient) AddTag(ctx context.Context, in *AddTagRequest, opts ...grpc.CallOption) (*AddTagResponse, error) { + out := new(AddTagResponse) + err := c.cc.Invoke(ctx, "/flyteidl.artifact.ArtifactRegistry/AddTag", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *artifactRegistryClient) RegisterProducer(ctx context.Context, in *RegisterProducerRequest, opts ...grpc.CallOption) (*RegisterResponse, error) { + out := new(RegisterResponse) + err := c.cc.Invoke(ctx, "/flyteidl.artifact.ArtifactRegistry/RegisterProducer", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *artifactRegistryClient) RegisterConsumer(ctx context.Context, in *RegisterConsumerRequest, opts ...grpc.CallOption) (*RegisterResponse, error) { + out := new(RegisterResponse) + err := c.cc.Invoke(ctx, "/flyteidl.artifact.ArtifactRegistry/RegisterConsumer", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// ArtifactRegistryServer is the server API for ArtifactRegistry service. +type ArtifactRegistryServer interface { + CreateArtifact(context.Context, *CreateArtifactRequest) (*CreateArtifactResponse, error) + GetArtifact(context.Context, *GetArtifactRequest) (*GetArtifactResponse, error) + CreateTrigger(context.Context, *CreateTriggerRequest) (*CreateTriggerResponse, error) + DeleteTrigger(context.Context, *DeleteTriggerRequest) (*DeleteTriggerResponse, error) + AddTag(context.Context, *AddTagRequest) (*AddTagResponse, error) + RegisterProducer(context.Context, *RegisterProducerRequest) (*RegisterResponse, error) + RegisterConsumer(context.Context, *RegisterConsumerRequest) (*RegisterResponse, error) +} + +// UnimplementedArtifactRegistryServer can be embedded to have forward compatible implementations. +type UnimplementedArtifactRegistryServer struct { +} + +func (*UnimplementedArtifactRegistryServer) CreateArtifact(ctx context.Context, req *CreateArtifactRequest) (*CreateArtifactResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateArtifact not implemented") +} +func (*UnimplementedArtifactRegistryServer) GetArtifact(ctx context.Context, req *GetArtifactRequest) (*GetArtifactResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetArtifact not implemented") +} +func (*UnimplementedArtifactRegistryServer) CreateTrigger(ctx context.Context, req *CreateTriggerRequest) (*CreateTriggerResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateTrigger not implemented") +} +func (*UnimplementedArtifactRegistryServer) DeleteTrigger(ctx context.Context, req *DeleteTriggerRequest) (*DeleteTriggerResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteTrigger not implemented") +} +func (*UnimplementedArtifactRegistryServer) AddTag(ctx context.Context, req *AddTagRequest) (*AddTagResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method AddTag not implemented") +} +func (*UnimplementedArtifactRegistryServer) RegisterProducer(ctx context.Context, req *RegisterProducerRequest) (*RegisterResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method RegisterProducer not implemented") +} +func (*UnimplementedArtifactRegistryServer) RegisterConsumer(ctx context.Context, req *RegisterConsumerRequest) (*RegisterResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method RegisterConsumer not implemented") +} + +func RegisterArtifactRegistryServer(s *grpc.Server, srv ArtifactRegistryServer) { + s.RegisterService(&_ArtifactRegistry_serviceDesc, srv) +} + +func _ArtifactRegistry_CreateArtifact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateArtifactRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ArtifactRegistryServer).CreateArtifact(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/flyteidl.artifact.ArtifactRegistry/CreateArtifact", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ArtifactRegistryServer).CreateArtifact(ctx, req.(*CreateArtifactRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ArtifactRegistry_GetArtifact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetArtifactRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ArtifactRegistryServer).GetArtifact(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/flyteidl.artifact.ArtifactRegistry/GetArtifact", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ArtifactRegistryServer).GetArtifact(ctx, req.(*GetArtifactRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ArtifactRegistry_CreateTrigger_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateTriggerRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ArtifactRegistryServer).CreateTrigger(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/flyteidl.artifact.ArtifactRegistry/CreateTrigger", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ArtifactRegistryServer).CreateTrigger(ctx, req.(*CreateTriggerRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ArtifactRegistry_DeleteTrigger_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteTriggerRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ArtifactRegistryServer).DeleteTrigger(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/flyteidl.artifact.ArtifactRegistry/DeleteTrigger", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ArtifactRegistryServer).DeleteTrigger(ctx, req.(*DeleteTriggerRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ArtifactRegistry_AddTag_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(AddTagRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ArtifactRegistryServer).AddTag(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/flyteidl.artifact.ArtifactRegistry/AddTag", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ArtifactRegistryServer).AddTag(ctx, req.(*AddTagRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ArtifactRegistry_RegisterProducer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RegisterProducerRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ArtifactRegistryServer).RegisterProducer(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/flyteidl.artifact.ArtifactRegistry/RegisterProducer", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ArtifactRegistryServer).RegisterProducer(ctx, req.(*RegisterProducerRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ArtifactRegistry_RegisterConsumer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RegisterConsumerRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ArtifactRegistryServer).RegisterConsumer(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/flyteidl.artifact.ArtifactRegistry/RegisterConsumer", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ArtifactRegistryServer).RegisterConsumer(ctx, req.(*RegisterConsumerRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _ArtifactRegistry_serviceDesc = grpc.ServiceDesc{ + ServiceName: "flyteidl.artifact.ArtifactRegistry", + HandlerType: (*ArtifactRegistryServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "CreateArtifact", + Handler: _ArtifactRegistry_CreateArtifact_Handler, + }, + { + MethodName: "GetArtifact", + Handler: _ArtifactRegistry_GetArtifact_Handler, + }, + { + MethodName: "CreateTrigger", + Handler: _ArtifactRegistry_CreateTrigger_Handler, + }, + { + MethodName: "DeleteTrigger", + Handler: _ArtifactRegistry_DeleteTrigger_Handler, + }, + { + MethodName: "AddTag", + Handler: _ArtifactRegistry_AddTag_Handler, + }, + { + MethodName: "RegisterProducer", + Handler: _ArtifactRegistry_RegisterProducer_Handler, + }, + { + MethodName: "RegisterConsumer", + Handler: _ArtifactRegistry_RegisterConsumer_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "flyteidl/artifact/artifacts.proto", +} diff --git a/flyteidl/gen/pb-go/flyteidl/artifact/artifacts.pb.validate.go b/flyteidl/gen/pb-go/flyteidl/artifact/artifacts.pb.validate.go new file mode 100644 index 0000000000..ebff79124e --- /dev/null +++ b/flyteidl/gen/pb-go/flyteidl/artifact/artifacts.pb.validate.go @@ -0,0 +1,1720 @@ +// Code generated by protoc-gen-validate. DO NOT EDIT. +// source: flyteidl/artifact/artifacts.proto + +package artifact + +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 _artifacts_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 Artifact with the rules defined in the +// proto definition for this message. If any rules are violated, an error is returned. +func (m *Artifact) Validate() error { + if m == nil { + return nil + } + + if v, ok := interface{}(m.GetArtifactId()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ArtifactValidationError{ + field: "ArtifactId", + reason: "embedded message failed validation", + cause: err, + } + } + } + + if v, ok := interface{}(m.GetSpec()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ArtifactValidationError{ + field: "Spec", + reason: "embedded message failed validation", + cause: err, + } + } + } + + return nil +} + +// ArtifactValidationError is the validation error returned by +// Artifact.Validate if the designated constraints aren't met. +type ArtifactValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ArtifactValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ArtifactValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ArtifactValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ArtifactValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ArtifactValidationError) ErrorName() string { return "ArtifactValidationError" } + +// Error satisfies the builtin error interface +func (e ArtifactValidationError) 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 %sArtifact.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ArtifactValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ArtifactValidationError{} + +// Validate checks the field values on CreateArtifactRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *CreateArtifactRequest) Validate() error { + if m == nil { + return nil + } + + if v, ok := interface{}(m.GetArtifactKey()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CreateArtifactRequestValidationError{ + field: "ArtifactKey", + reason: "embedded message failed validation", + cause: err, + } + } + } + + // no validation rules for Version + + if v, ok := interface{}(m.GetSpec()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CreateArtifactRequestValidationError{ + field: "Spec", + reason: "embedded message failed validation", + cause: err, + } + } + } + + // no validation rules for Partitions + + // no validation rules for Tag + + return nil +} + +// CreateArtifactRequestValidationError is the validation error returned by +// CreateArtifactRequest.Validate if the designated constraints aren't met. +type CreateArtifactRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e CreateArtifactRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e CreateArtifactRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e CreateArtifactRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e CreateArtifactRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e CreateArtifactRequestValidationError) ErrorName() string { + return "CreateArtifactRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e CreateArtifactRequestValidationError) 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 %sCreateArtifactRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = CreateArtifactRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = CreateArtifactRequestValidationError{} + +// Validate checks the field values on ArtifactSpec with the rules defined in +// the proto definition for this message. If any rules are violated, an error +// is returned. +func (m *ArtifactSpec) Validate() error { + if m == nil { + return nil + } + + if v, ok := interface{}(m.GetValue()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ArtifactSpecValidationError{ + field: "Value", + reason: "embedded message failed validation", + cause: err, + } + } + } + + if v, ok := interface{}(m.GetType()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ArtifactSpecValidationError{ + field: "Type", + reason: "embedded message failed validation", + cause: err, + } + } + } + + // no validation rules for ShortDescription + + // 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, + } + } + } + + 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, + } + } + } + + case *ArtifactSpec_Execution: + + 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_Principal: + // no validation rules for Principal + + } + + return nil +} + +// ArtifactSpecValidationError is the validation error returned by +// ArtifactSpec.Validate if the designated constraints aren't met. +type ArtifactSpecValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ArtifactSpecValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ArtifactSpecValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ArtifactSpecValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ArtifactSpecValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ArtifactSpecValidationError) ErrorName() string { return "ArtifactSpecValidationError" } + +// Error satisfies the builtin error interface +func (e ArtifactSpecValidationError) 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 %sArtifactSpec.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ArtifactSpecValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ArtifactSpecValidationError{} + +// Validate checks the field values on CreateArtifactResponse with the rules +// defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *CreateArtifactResponse) Validate() error { + if m == nil { + return nil + } + + if v, ok := interface{}(m.GetArtifact()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CreateArtifactResponseValidationError{ + field: "Artifact", + reason: "embedded message failed validation", + cause: err, + } + } + } + + return nil +} + +// CreateArtifactResponseValidationError is the validation error returned by +// CreateArtifactResponse.Validate if the designated constraints aren't met. +type CreateArtifactResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e CreateArtifactResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e CreateArtifactResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e CreateArtifactResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e CreateArtifactResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e CreateArtifactResponseValidationError) ErrorName() string { + return "CreateArtifactResponseValidationError" +} + +// Error satisfies the builtin error interface +func (e CreateArtifactResponseValidationError) 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 %sCreateArtifactResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = CreateArtifactResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = CreateArtifactResponseValidationError{} + +// Validate checks the field values on GetArtifactRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *GetArtifactRequest) Validate() error { + if m == nil { + return nil + } + + if v, ok := interface{}(m.GetQuery()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return GetArtifactRequestValidationError{ + field: "Query", + reason: "embedded message failed validation", + cause: err, + } + } + } + + // no validation rules for Details + + return nil +} + +// GetArtifactRequestValidationError is the validation error returned by +// GetArtifactRequest.Validate if the designated constraints aren't met. +type GetArtifactRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e GetArtifactRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e GetArtifactRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e GetArtifactRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e GetArtifactRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e GetArtifactRequestValidationError) ErrorName() string { + return "GetArtifactRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e GetArtifactRequestValidationError) 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 %sGetArtifactRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = GetArtifactRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = GetArtifactRequestValidationError{} + +// Validate checks the field values on GetArtifactResponse with the rules +// defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *GetArtifactResponse) Validate() error { + if m == nil { + return nil + } + + if v, ok := interface{}(m.GetArtifact()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return GetArtifactResponseValidationError{ + field: "Artifact", + reason: "embedded message failed validation", + cause: err, + } + } + } + + return nil +} + +// GetArtifactResponseValidationError is the validation error returned by +// GetArtifactResponse.Validate if the designated constraints aren't met. +type GetArtifactResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e GetArtifactResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e GetArtifactResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e GetArtifactResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e GetArtifactResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e GetArtifactResponseValidationError) ErrorName() string { + return "GetArtifactResponseValidationError" +} + +// Error satisfies the builtin error interface +func (e GetArtifactResponseValidationError) 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 %sGetArtifactResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = GetArtifactResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = GetArtifactResponseValidationError{} + +// Validate checks the field values on ListArtifactNamesRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *ListArtifactNamesRequest) Validate() error { + if m == nil { + return nil + } + + // no validation rules for Project + + // no validation rules for Domain + + return nil +} + +// ListArtifactNamesRequestValidationError is the validation error returned by +// ListArtifactNamesRequest.Validate if the designated constraints aren't met. +type ListArtifactNamesRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ListArtifactNamesRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ListArtifactNamesRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ListArtifactNamesRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ListArtifactNamesRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ListArtifactNamesRequestValidationError) ErrorName() string { + return "ListArtifactNamesRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e ListArtifactNamesRequestValidationError) 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 %sListArtifactNamesRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ListArtifactNamesRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ListArtifactNamesRequestValidationError{} + +// Validate checks the field values on ListArtifactNamesResponse with the rules +// defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *ListArtifactNamesResponse) Validate() error { + if m == nil { + return nil + } + + for idx, item := range m.GetArtifactKeys() { + _, _ = idx, item + + if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ListArtifactNamesResponseValidationError{ + field: fmt.Sprintf("ArtifactKeys[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + return nil +} + +// ListArtifactNamesResponseValidationError is the validation error returned by +// ListArtifactNamesResponse.Validate if the designated constraints aren't met. +type ListArtifactNamesResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ListArtifactNamesResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ListArtifactNamesResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ListArtifactNamesResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ListArtifactNamesResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ListArtifactNamesResponseValidationError) ErrorName() string { + return "ListArtifactNamesResponseValidationError" +} + +// Error satisfies the builtin error interface +func (e ListArtifactNamesResponseValidationError) 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 %sListArtifactNamesResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ListArtifactNamesResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ListArtifactNamesResponseValidationError{} + +// Validate checks the field values on ListArtifactsRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *ListArtifactsRequest) Validate() error { + if m == nil { + return nil + } + + if v, ok := interface{}(m.GetArtifactKey()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ListArtifactsRequestValidationError{ + field: "ArtifactKey", + reason: "embedded message failed validation", + cause: err, + } + } + } + + return nil +} + +// ListArtifactsRequestValidationError is the validation error returned by +// ListArtifactsRequest.Validate if the designated constraints aren't met. +type ListArtifactsRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ListArtifactsRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ListArtifactsRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ListArtifactsRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ListArtifactsRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ListArtifactsRequestValidationError) ErrorName() string { + return "ListArtifactsRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e ListArtifactsRequestValidationError) 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 %sListArtifactsRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ListArtifactsRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ListArtifactsRequestValidationError{} + +// Validate checks the field values on ListArtifactsResponse with the rules +// defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *ListArtifactsResponse) Validate() error { + if m == nil { + return nil + } + + for idx, item := range m.GetArtifacts() { + _, _ = idx, item + + if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ListArtifactsResponseValidationError{ + field: fmt.Sprintf("Artifacts[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + return nil +} + +// ListArtifactsResponseValidationError is the validation error returned by +// ListArtifactsResponse.Validate if the designated constraints aren't met. +type ListArtifactsResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ListArtifactsResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ListArtifactsResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ListArtifactsResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ListArtifactsResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ListArtifactsResponseValidationError) ErrorName() string { + return "ListArtifactsResponseValidationError" +} + +// Error satisfies the builtin error interface +func (e ListArtifactsResponseValidationError) 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 %sListArtifactsResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ListArtifactsResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ListArtifactsResponseValidationError{} + +// Validate checks the field values on AddTagRequest with the rules defined in +// the proto definition for this message. If any rules are violated, an error +// is returned. +func (m *AddTagRequest) Validate() error { + if m == nil { + return nil + } + + if v, ok := interface{}(m.GetArtifactId()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return AddTagRequestValidationError{ + field: "ArtifactId", + reason: "embedded message failed validation", + cause: err, + } + } + } + + // no validation rules for Value + + // no validation rules for Overwrite + + return nil +} + +// AddTagRequestValidationError is the validation error returned by +// AddTagRequest.Validate if the designated constraints aren't met. +type AddTagRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e AddTagRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e AddTagRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e AddTagRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e AddTagRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e AddTagRequestValidationError) ErrorName() string { return "AddTagRequestValidationError" } + +// Error satisfies the builtin error interface +func (e AddTagRequestValidationError) 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 %sAddTagRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = AddTagRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = AddTagRequestValidationError{} + +// Validate checks the field values on AddTagResponse with the rules defined in +// the proto definition for this message. If any rules are violated, an error +// is returned. +func (m *AddTagResponse) Validate() error { + if m == nil { + return nil + } + + return nil +} + +// AddTagResponseValidationError is the validation error returned by +// AddTagResponse.Validate if the designated constraints aren't met. +type AddTagResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e AddTagResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e AddTagResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e AddTagResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e AddTagResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e AddTagResponseValidationError) ErrorName() string { return "AddTagResponseValidationError" } + +// Error satisfies the builtin error interface +func (e AddTagResponseValidationError) 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 %sAddTagResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = AddTagResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = AddTagResponseValidationError{} + +// Validate checks the field values on CreateTriggerRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *CreateTriggerRequest) Validate() error { + if m == nil { + return nil + } + + if v, ok := interface{}(m.GetTriggerLaunchPlan()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CreateTriggerRequestValidationError{ + field: "TriggerLaunchPlan", + reason: "embedded message failed validation", + cause: err, + } + } + } + + return nil +} + +// CreateTriggerRequestValidationError is the validation error returned by +// CreateTriggerRequest.Validate if the designated constraints aren't met. +type CreateTriggerRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e CreateTriggerRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e CreateTriggerRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e CreateTriggerRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e CreateTriggerRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e CreateTriggerRequestValidationError) ErrorName() string { + return "CreateTriggerRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e CreateTriggerRequestValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sCreateTriggerRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = CreateTriggerRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = CreateTriggerRequestValidationError{} + +// Validate checks the field values on CreateTriggerResponse with the rules +// defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *CreateTriggerResponse) Validate() error { + if m == nil { + return nil + } + + return nil +} + +// CreateTriggerResponseValidationError is the validation error returned by +// CreateTriggerResponse.Validate if the designated constraints aren't met. +type CreateTriggerResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e CreateTriggerResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e CreateTriggerResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e CreateTriggerResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e CreateTriggerResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e CreateTriggerResponseValidationError) ErrorName() string { + return "CreateTriggerResponseValidationError" +} + +// Error satisfies the builtin error interface +func (e CreateTriggerResponseValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sCreateTriggerResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = CreateTriggerResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = CreateTriggerResponseValidationError{} + +// Validate checks the field values on DeleteTriggerRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *DeleteTriggerRequest) Validate() error { + if m == nil { + return nil + } + + if v, ok := interface{}(m.GetTriggerId()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return DeleteTriggerRequestValidationError{ + field: "TriggerId", + reason: "embedded message failed validation", + cause: err, + } + } + } + + return nil +} + +// DeleteTriggerRequestValidationError is the validation error returned by +// DeleteTriggerRequest.Validate if the designated constraints aren't met. +type DeleteTriggerRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e DeleteTriggerRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e DeleteTriggerRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e DeleteTriggerRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e DeleteTriggerRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e DeleteTriggerRequestValidationError) ErrorName() string { + return "DeleteTriggerRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e DeleteTriggerRequestValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sDeleteTriggerRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = DeleteTriggerRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = DeleteTriggerRequestValidationError{} + +// Validate checks the field values on DeleteTriggerResponse with the rules +// defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *DeleteTriggerResponse) Validate() error { + if m == nil { + return nil + } + + return nil +} + +// DeleteTriggerResponseValidationError is the validation error returned by +// DeleteTriggerResponse.Validate if the designated constraints aren't met. +type DeleteTriggerResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e DeleteTriggerResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e DeleteTriggerResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e DeleteTriggerResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e DeleteTriggerResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e DeleteTriggerResponseValidationError) ErrorName() string { + return "DeleteTriggerResponseValidationError" +} + +// Error satisfies the builtin error interface +func (e DeleteTriggerResponseValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sDeleteTriggerResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = DeleteTriggerResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = DeleteTriggerResponseValidationError{} + +// Validate checks the field values on ArtifactProducer with the rules defined +// in the proto definition for this message. If any rules are violated, an +// error is returned. +func (m *ArtifactProducer) Validate() error { + if m == nil { + return nil + } + + if v, ok := interface{}(m.GetEntityId()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ArtifactProducerValidationError{ + field: "EntityId", + reason: "embedded message failed validation", + cause: err, + } + } + } + + if v, ok := interface{}(m.GetOutputs()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ArtifactProducerValidationError{ + field: "Outputs", + reason: "embedded message failed validation", + cause: err, + } + } + } + + return nil +} + +// ArtifactProducerValidationError is the validation error returned by +// ArtifactProducer.Validate if the designated constraints aren't met. +type ArtifactProducerValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ArtifactProducerValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ArtifactProducerValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ArtifactProducerValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ArtifactProducerValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ArtifactProducerValidationError) ErrorName() string { return "ArtifactProducerValidationError" } + +// Error satisfies the builtin error interface +func (e ArtifactProducerValidationError) 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 %sArtifactProducer.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ArtifactProducerValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ArtifactProducerValidationError{} + +// Validate checks the field values on RegisterProducerRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *RegisterProducerRequest) Validate() error { + if m == nil { + return nil + } + + for idx, item := range m.GetProducers() { + _, _ = idx, item + + if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return RegisterProducerRequestValidationError{ + field: fmt.Sprintf("Producers[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + return nil +} + +// RegisterProducerRequestValidationError is the validation error returned by +// RegisterProducerRequest.Validate if the designated constraints aren't met. +type RegisterProducerRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e RegisterProducerRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e RegisterProducerRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e RegisterProducerRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e RegisterProducerRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e RegisterProducerRequestValidationError) ErrorName() string { + return "RegisterProducerRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e RegisterProducerRequestValidationError) 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 %sRegisterProducerRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = RegisterProducerRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = RegisterProducerRequestValidationError{} + +// Validate checks the field values on ArtifactConsumer with the rules defined +// in the proto definition for this message. If any rules are violated, an +// error is returned. +func (m *ArtifactConsumer) Validate() error { + if m == nil { + return nil + } + + if v, ok := interface{}(m.GetEntityId()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ArtifactConsumerValidationError{ + field: "EntityId", + reason: "embedded message failed validation", + cause: err, + } + } + } + + if v, ok := interface{}(m.GetInputs()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ArtifactConsumerValidationError{ + field: "Inputs", + reason: "embedded message failed validation", + cause: err, + } + } + } + + return nil +} + +// ArtifactConsumerValidationError is the validation error returned by +// ArtifactConsumer.Validate if the designated constraints aren't met. +type ArtifactConsumerValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ArtifactConsumerValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ArtifactConsumerValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ArtifactConsumerValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ArtifactConsumerValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ArtifactConsumerValidationError) ErrorName() string { return "ArtifactConsumerValidationError" } + +// Error satisfies the builtin error interface +func (e ArtifactConsumerValidationError) 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 %sArtifactConsumer.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ArtifactConsumerValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ArtifactConsumerValidationError{} + +// Validate checks the field values on RegisterConsumerRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *RegisterConsumerRequest) Validate() error { + if m == nil { + return nil + } + + for idx, item := range m.GetConsumers() { + _, _ = idx, item + + if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return RegisterConsumerRequestValidationError{ + field: fmt.Sprintf("Consumers[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + return nil +} + +// RegisterConsumerRequestValidationError is the validation error returned by +// RegisterConsumerRequest.Validate if the designated constraints aren't met. +type RegisterConsumerRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e RegisterConsumerRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e RegisterConsumerRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e RegisterConsumerRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e RegisterConsumerRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e RegisterConsumerRequestValidationError) ErrorName() string { + return "RegisterConsumerRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e RegisterConsumerRequestValidationError) 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 %sRegisterConsumerRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = RegisterConsumerRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = RegisterConsumerRequestValidationError{} + +// Validate checks the field values on RegisterResponse with the rules defined +// in the proto definition for this message. If any rules are violated, an +// error is returned. +func (m *RegisterResponse) Validate() error { + if m == nil { + return nil + } + + return nil +} + +// RegisterResponseValidationError is the validation error returned by +// RegisterResponse.Validate if the designated constraints aren't met. +type RegisterResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e RegisterResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e RegisterResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e RegisterResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e RegisterResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e RegisterResponseValidationError) ErrorName() string { return "RegisterResponseValidationError" } + +// Error satisfies the builtin error interface +func (e RegisterResponseValidationError) 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 %sRegisterResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = RegisterResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = RegisterResponseValidationError{} diff --git a/flyteidl/gen/pb-go/flyteidl/artifact/artifacts.swagger.json b/flyteidl/gen/pb-go/flyteidl/artifact/artifacts.swagger.json new file mode 100644 index 0000000000..53c299bf3a --- /dev/null +++ b/flyteidl/gen/pb-go/flyteidl/artifact/artifacts.swagger.json @@ -0,0 +1,1410 @@ +{ + "swagger": "2.0", + "info": { + "title": "flyteidl/artifact/artifacts.proto", + "version": "version not set" + }, + "schemes": [ + "http", + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": {}, + "definitions": { + "BlobTypeBlobDimensionality": { + "type": "string", + "enum": [ + "SINGLE", + "MULTIPART" + ], + "default": "SINGLE" + }, + "OAuth2TokenRequestType": { + "type": "string", + "enum": [ + "CLIENT_CREDENTIALS" + ], + "default": "CLIENT_CREDENTIALS", + "description": "Type of the token requested.\n\n - CLIENT_CREDENTIALS: CLIENT_CREDENTIALS indicates a 2-legged OAuth token requested using client credentials." + }, + "QualityOfServiceTier": { + "type": "string", + "enum": [ + "UNDEFINED", + "HIGH", + "MEDIUM", + "LOW" + ], + "default": "UNDEFINED", + "description": " - UNDEFINED: Default: no quality of service specified." + }, + "SchemaColumnSchemaColumnType": { + "type": "string", + "enum": [ + "INTEGER", + "FLOAT", + "STRING", + "BOOLEAN", + "DATETIME", + "DURATION" + ], + "default": "INTEGER" + }, + "SchemaTypeSchemaColumn": { + "type": "object", + "properties": { + "name": { + "type": "string", + "title": "A unique name -within the schema type- for the column" + }, + "type": { + "$ref": "#/definitions/SchemaColumnSchemaColumnType", + "description": "The column type. This allows a limited set of types currently." + } + } + }, + "SecretMountType": { + "type": "string", + "enum": [ + "ANY", + "ENV_VAR", + "FILE" + ], + "default": "ANY", + "description": " - ANY: Default case, indicates the client can tolerate either mounting options.\n - ENV_VAR: ENV_VAR indicates the secret needs to be mounted as an environment variable.\n - FILE: FILE indicates the secret needs to be mounted as a file." + }, + "StructuredDatasetTypeDatasetColumn": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "A unique name within the schema type for the column." + }, + "literal_type": { + "$ref": "#/definitions/coreLiteralType", + "description": "The column type." + } + } + }, + "adminAnnotations": { + "type": "object", + "properties": { + "values": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Map of custom annotations to be applied to the execution resource." + } + }, + "description": "Annotation values to be applied to an execution resource.\nIn the future a mode (e.g. OVERRIDE, APPEND, etc) can be defined\nto specify how to merge annotations defined at registration and execution time." + }, + "adminAuth": { + "type": "object", + "properties": { + "assumable_iam_role": { + "type": "string", + "description": "Defines an optional iam role which will be used for tasks run in executions created with this launch plan." + }, + "kubernetes_service_account": { + "type": "string", + "description": "Defines an optional kubernetes service account which will be used for tasks run in executions created with this launch plan." + } + }, + "description": "Defines permissions associated with executions created by this launch plan spec.\nUse either of these roles when they have permissions required by your workflow execution.\nDeprecated." + }, + "adminAuthRole": { + "type": "object", + "properties": { + "assumable_iam_role": { + "type": "string", + "description": "Defines an optional iam role which will be used for tasks run in executions created with this launch plan." + }, + "kubernetes_service_account": { + "type": "string", + "description": "Defines an optional kubernetes service account which will be used for tasks run in executions created with this launch plan." + } + }, + "description": "Defines permissions associated with executions created by this launch plan spec.\nUse either of these roles when they have permissions required by your workflow execution.\nDeprecated." + }, + "adminCronSchedule": { + "type": "object", + "properties": { + "schedule": { + "type": "string", + "title": "Standard/default cron implementation as described by https://en.wikipedia.org/wiki/Cron#CRON_expression;\nAlso supports nonstandard predefined scheduling definitions\nas described by https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html#CronExpressions\nexcept @reboot" + }, + "offset": { + "type": "string", + "title": "ISO 8601 duration as described by https://en.wikipedia.org/wiki/ISO_8601#Durations" + } + }, + "description": "Options for schedules to run according to a cron expression." + }, + "adminEmailNotification": { + "type": "object", + "properties": { + "recipients_email": { + "type": "array", + "items": { + "type": "string" + }, + "title": "The list of email addresses recipients for this notification.\n+required" + } + }, + "description": "Defines an email notification specification." + }, + "adminEnvs": { + "type": "object", + "properties": { + "values": { + "type": "array", + "items": { + "$ref": "#/definitions/coreKeyValuePair" + }, + "description": "Map of custom environment variables to be applied to the execution resource." + } + }, + "description": "Environment variable values to be applied to an execution resource.\nIn the future a mode (e.g. OVERRIDE, APPEND, etc) can be defined\nto specify how to merge environment variables defined at registration and execution time." + }, + "adminFixedRate": { + "type": "object", + "properties": { + "value": { + "type": "integer", + "format": "int64" + }, + "unit": { + "$ref": "#/definitions/adminFixedRateUnit" + } + }, + "description": "Option for schedules run at a certain frequency e.g. every 2 minutes." + }, + "adminFixedRateUnit": { + "type": "string", + "enum": [ + "MINUTE", + "HOUR", + "DAY" + ], + "default": "MINUTE", + "description": "Represents a frequency at which to run a schedule." + }, + "adminLabels": { + "type": "object", + "properties": { + "values": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Map of custom labels to be applied to the execution resource." + } + }, + "description": "Label values to be applied to an execution resource.\nIn the future a mode (e.g. OVERRIDE, APPEND, etc) can be defined\nto specify how to merge labels defined at registration and execution time." + }, + "adminLaunchPlan": { + "type": "object", + "properties": { + "id": { + "$ref": "#/definitions/coreIdentifier", + "description": "Uniquely identifies a launch plan entity." + }, + "spec": { + "$ref": "#/definitions/adminLaunchPlanSpec", + "description": "User-provided launch plan details, including reference workflow, inputs and other metadata." + }, + "closure": { + "$ref": "#/definitions/adminLaunchPlanClosure", + "description": "Values computed by the flyte platform after launch plan registration." + } + }, + "description": "A LaunchPlan provides the capability to templatize workflow executions.\nLaunch plans simplify associating one or more schedules, inputs and notifications with your workflows.\nLaunch plans can be shared and used to trigger executions with predefined inputs even when a workflow\ndefinition doesn't necessarily have a default value for said input." + }, + "adminLaunchPlanClosure": { + "type": "object", + "properties": { + "state": { + "$ref": "#/definitions/adminLaunchPlanState", + "description": "Indicate the Launch plan state." + }, + "expected_inputs": { + "$ref": "#/definitions/coreParameterMap", + "title": "Indicates the set of inputs expected when creating an execution with the Launch plan" + }, + "expected_outputs": { + "$ref": "#/definitions/coreVariableMap", + "title": "Indicates the set of outputs expected to be produced by creating an execution with the Launch plan" + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "Time at which the launch plan was created." + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "Time at which the launch plan was last updated." + } + }, + "description": "Values computed by the flyte platform after launch plan registration.\nThese include expected_inputs required to be present in a CreateExecutionRequest\nto launch the reference workflow as well timestamp values associated with the launch plan." + }, + "adminLaunchPlanMetadata": { + "type": "object", + "properties": { + "schedule": { + "$ref": "#/definitions/adminSchedule", + "title": "Schedule to execute the Launch Plan" + }, + "notifications": { + "type": "array", + "items": { + "$ref": "#/definitions/adminNotification" + }, + "title": "List of notifications based on Execution status transitions" + }, + "launch_conditions": { + "$ref": "#/definitions/protobufAny", + "title": "Additional metadata for how to launch the launch plan" + } + }, + "description": "Additional launch plan attributes included in the LaunchPlanSpec not strictly required to launch\nthe reference workflow." + }, + "adminLaunchPlanSpec": { + "type": "object", + "properties": { + "workflow_id": { + "$ref": "#/definitions/coreIdentifier", + "title": "Reference to the Workflow template that the launch plan references" + }, + "entity_metadata": { + "$ref": "#/definitions/adminLaunchPlanMetadata", + "title": "Metadata for the Launch Plan" + }, + "default_inputs": { + "$ref": "#/definitions/coreParameterMap", + "description": "Input values to be passed for the execution.\nThese can be overriden when an execution is created with this launch plan." + }, + "fixed_inputs": { + "$ref": "#/definitions/coreLiteralMap", + "description": "Fixed, non-overridable inputs for the Launch Plan.\nThese can not be overriden when an execution is created with this launch plan." + }, + "role": { + "type": "string", + "title": "String to indicate the role to use to execute the workflow underneath" + }, + "labels": { + "$ref": "#/definitions/adminLabels", + "description": "Custom labels to be applied to the execution resource." + }, + "annotations": { + "$ref": "#/definitions/adminAnnotations", + "description": "Custom annotations to be applied to the execution resource." + }, + "auth": { + "$ref": "#/definitions/adminAuth", + "description": "Indicates the permission associated with workflow executions triggered with this launch plan." + }, + "auth_role": { + "$ref": "#/definitions/adminAuthRole" + }, + "security_context": { + "$ref": "#/definitions/coreSecurityContext", + "title": "Indicates security context for permissions triggered with this launch plan" + }, + "quality_of_service": { + "$ref": "#/definitions/coreQualityOfService", + "description": "Indicates the runtime priority of the execution." + }, + "raw_output_data_config": { + "$ref": "#/definitions/adminRawOutputDataConfig", + "description": "Encapsulates user settings pertaining to offloaded data (i.e. Blobs, Schema, query data, etc.)." + }, + "max_parallelism": { + "type": "integer", + "format": "int32", + "description": "Controls the maximum number of tasknodes that can be run in parallel for the entire workflow.\nThis is useful to achieve fairness. Note: MapTasks are regarded as one unit,\nand parallelism/concurrency of MapTasks is independent from this." + }, + "interruptible": { + "type": "boolean", + "format": "boolean", + "description": "Allows for the interruptible flag of a workflow to be overwritten for a single execution.\nOmitting this field uses the workflow's value as a default.\nAs we need to distinguish between the field not being provided and its default value false, we have to use a wrapper\naround the bool field." + }, + "overwrite_cache": { + "type": "boolean", + "format": "boolean", + "description": "Allows for all cached values of a workflow and its tasks to be overwritten for a single execution.\nIf enabled, all calculations are performed even if cached results would be available, overwriting the stored\ndata once execution finishes successfully." + }, + "envs": { + "$ref": "#/definitions/adminEnvs", + "description": "Environment variables to be set for the execution." + } + }, + "description": "User-provided launch plan definition and configuration values." + }, + "adminLaunchPlanState": { + "type": "string", + "enum": [ + "INACTIVE", + "ACTIVE" + ], + "default": "INACTIVE", + "description": "By default any launch plan regardless of state can be used to launch a workflow execution.\nHowever, at most one version of a launch plan\n(e.g. a NamedEntityIdentifier set of shared project, domain and name values) can be\nactive at a time in regards to *schedules*. That is, at most one schedule in a NamedEntityIdentifier\ngroup will be observed and trigger executions at a defined cadence." + }, + "adminNotification": { + "type": "object", + "properties": { + "phases": { + "type": "array", + "items": { + "$ref": "#/definitions/coreWorkflowExecutionPhase" + }, + "title": "A list of phases to which users can associate the notifications to.\n+required" + }, + "email": { + "$ref": "#/definitions/adminEmailNotification" + }, + "pager_duty": { + "$ref": "#/definitions/adminPagerDutyNotification" + }, + "slack": { + "$ref": "#/definitions/adminSlackNotification" + } + }, + "description": "Represents a structure for notifications based on execution status.\nThe notification content is configured within flyte admin but can be templatized.\nFuture iterations could expose configuring notifications with custom content." + }, + "adminPagerDutyNotification": { + "type": "object", + "properties": { + "recipients_email": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Currently, PagerDuty notifications leverage email to trigger a notification.\n+required" + } + }, + "description": "Defines a pager duty notification specification." + }, + "adminRawOutputDataConfig": { + "type": "object", + "properties": { + "output_location_prefix": { + "type": "string", + "title": "Prefix for where offloaded data from user workflows will be written\ne.g. s3://bucket/key or s3://bucket/" + } + }, + "description": "Encapsulates user settings pertaining to offloaded data (i.e. Blobs, Schema, query data, etc.).\nSee https://github.com/flyteorg/flyte/issues/211 for more background information." + }, + "adminSchedule": { + "type": "object", + "properties": { + "cron_expression": { + "type": "string", + "title": "Uses AWS syntax: Minutes Hours Day-of-month Month Day-of-week Year\ne.g. for a schedule that runs every 15 minutes: 0/15 * * * ? *" + }, + "rate": { + "$ref": "#/definitions/adminFixedRate" + }, + "cron_schedule": { + "$ref": "#/definitions/adminCronSchedule" + }, + "kickoff_time_input_arg": { + "type": "string", + "description": "Name of the input variable that the kickoff time will be supplied to when the workflow is kicked off." + } + }, + "description": "Defines complete set of information required to trigger an execution on a schedule." + }, + "adminSlackNotification": { + "type": "object", + "properties": { + "recipients_email": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Currently, Slack notifications leverage email to trigger a notification.\n+required" + } + }, + "description": "Defines a slack notification specification." + }, + "artifactAddTagResponse": { + "type": "object" + }, + "artifactArtifact": { + "type": "object", + "properties": { + "artifact_id": { + "$ref": "#/definitions/coreArtifactID" + }, + "spec": { + "$ref": "#/definitions/artifactArtifactSpec" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + }, + "title": "references the tag field in ArtifactTag" + } + } + }, + "artifactArtifactConsumer": { + "type": "object", + "properties": { + "entity_id": { + "$ref": "#/definitions/coreIdentifier", + "title": "These should all be launch plan IDs" + }, + "inputs": { + "$ref": "#/definitions/coreParameterMap" + } + } + }, + "artifactArtifactProducer": { + "type": "object", + "properties": { + "entity_id": { + "$ref": "#/definitions/coreIdentifier", + "description": "These can be tasks, and workflows. Keeping track of the launch plans that a given workflow has is purely in\nAdmin's domain." + }, + "outputs": { + "$ref": "#/definitions/coreVariableMap" + } + } + }, + "artifactArtifactSpec": { + "type": "object", + "properties": { + "value": { + "$ref": "#/definitions/coreLiteral" + }, + "type": { + "$ref": "#/definitions/coreLiteralType", + "description": "This type will not form part of the artifact key, so for user-named artifacts, if the user changes the type, but\nforgets to change the name, that is okay. And the reason why this is a separate field is because adding the\ntype to all Literals is a lot of work." + }, + "task_execution": { + "$ref": "#/definitions/coreTaskExecutionIdentifier", + "description": "Outputs of tasks will have this." + }, + "execution": { + "$ref": "#/definitions/coreWorkflowExecutionIdentifier", + "description": "Workflow outputs will have this." + }, + "principal": { + "type": "string", + "description": "Uploads, either from the UI or from the CLI, or FlyteRemote, will have this." + }, + "short_description": { + "type": "string" + }, + "long_description": { + "type": "string" + }, + "user_metadata": { + "$ref": "#/definitions/protobufAny", + "title": "Additional user metadata" + } + } + }, + "artifactCreateArtifactResponse": { + "type": "object", + "properties": { + "artifact": { + "$ref": "#/definitions/artifactArtifact" + } + } + }, + "artifactCreateTriggerResponse": { + "type": "object" + }, + "artifactDeleteTriggerResponse": { + "type": "object" + }, + "artifactGetArtifactResponse": { + "type": "object", + "properties": { + "artifact": { + "$ref": "#/definitions/artifactArtifact" + } + } + }, + "artifactRegisterResponse": { + "type": "object" + }, + "coreArtifactBindingData": { + "type": "object", + "properties": { + "index": { + "type": "integer", + "format": "int64" + }, + "partition_key": { + "type": "string", + "title": "These two fields are only relevant in the partition value case" + }, + "transform": { + "type": "string" + } + }, + "title": "Only valid for triggers" + }, + "coreArtifactID": { + "type": "object", + "properties": { + "artifact_key": { + "$ref": "#/definitions/coreArtifactKey" + }, + "version": { + "type": "string" + }, + "partitions": { + "$ref": "#/definitions/corePartitions" + } + } + }, + "coreArtifactKey": { + "type": "object", + "properties": { + "project": { + "type": "string", + "description": "Project and domain and suffix needs to be unique across a given artifact store." + }, + "domain": { + "type": "string" + }, + "name": { + "type": "string" + } + } + }, + "coreArtifactQuery": { + "type": "object", + "properties": { + "artifact_id": { + "$ref": "#/definitions/coreArtifactID" + }, + "artifact_tag": { + "$ref": "#/definitions/coreArtifactTag" + }, + "uri": { + "type": "string" + }, + "binding": { + "$ref": "#/definitions/coreArtifactBindingData" + } + }, + "title": "Uniqueness constraints for Artifacts\n - project, domain, name, version, partitions\nOption 2 (tags are standalone, point to an individual artifact id):\n - project, domain, name, alias (points to one partition if partitioned)\n - project, domain, name, partition key, partition value" + }, + "coreArtifactTag": { + "type": "object", + "properties": { + "artifact_key": { + "$ref": "#/definitions/coreArtifactKey" + }, + "value": { + "type": "string" + } + } + }, + "coreBinary": { + "type": "object", + "properties": { + "value": { + "type": "string", + "format": "byte" + }, + "tag": { + "type": "string" + } + }, + "description": "A simple byte array with a tag to help different parts of the system communicate about what is in the byte array.\nIt's strongly advisable that consumers of this type define a unique tag and validate the tag before parsing the data." + }, + "coreBlob": { + "type": "object", + "properties": { + "metadata": { + "$ref": "#/definitions/coreBlobMetadata" + }, + "uri": { + "type": "string" + } + }, + "description": "Refers to an offloaded set of files. It encapsulates the type of the store and a unique uri for where the data is.\nThere are no restrictions on how the uri is formatted since it will depend on how to interact with the store." + }, + "coreBlobMetadata": { + "type": "object", + "properties": { + "type": { + "$ref": "#/definitions/coreBlobType" + } + } + }, + "coreBlobType": { + "type": "object", + "properties": { + "format": { + "type": "string", + "title": "Format can be a free form string understood by SDK/UI etc like\ncsv, parquet etc" + }, + "dimensionality": { + "$ref": "#/definitions/BlobTypeBlobDimensionality" + } + }, + "title": "Defines type behavior for blob objects" + }, + "coreEnumType": { + "type": "object", + "properties": { + "values": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Predefined set of enum values." + } + }, + "description": "Enables declaring enum types, with predefined string values\nFor len(values) \u003e 0, the first value in the ordered list is regarded as the default value. If you wish\nTo provide no defaults, make the first value as undefined." + }, + "coreError": { + "type": "object", + "properties": { + "failed_node_id": { + "type": "string", + "description": "The node id that threw the error." + }, + "message": { + "type": "string", + "description": "Error message thrown." + } + }, + "description": "Represents an error thrown from a node." + }, + "coreIdentifier": { + "type": "object", + "properties": { + "resource_type": { + "$ref": "#/definitions/coreResourceType", + "description": "Identifies the specific type of resource that this identifier corresponds to." + }, + "project": { + "type": "string", + "description": "Name of the project the resource belongs to." + }, + "domain": { + "type": "string", + "description": "Name of the domain the resource belongs to.\nA domain can be considered as a subset within a specific project." + }, + "name": { + "type": "string", + "description": "User provided value for the resource." + }, + "version": { + "type": "string", + "description": "Specific version of the resource." + } + }, + "description": "Encapsulation of fields that uniquely identifies a Flyte resource." + }, + "coreIdentity": { + "type": "object", + "properties": { + "iam_role": { + "type": "string", + "description": "iam_role references the fully qualified name of Identity \u0026 Access Management role to impersonate." + }, + "k8s_service_account": { + "type": "string", + "description": "k8s_service_account references a kubernetes service account to impersonate." + }, + "oauth2_client": { + "$ref": "#/definitions/coreOAuth2Client", + "description": "oauth2_client references an oauth2 client. Backend plugins can use this information to impersonate the client when\nmaking external calls." + }, + "execution_identity": { + "type": "string", + "title": "execution_identity references the subject who makes the execution" + } + }, + "description": "Identity encapsulates the various security identities a task can run as. It's up to the underlying plugin to pick the\nright identity for the execution environment." + }, + "coreKeyValuePair": { + "type": "object", + "properties": { + "key": { + "type": "string", + "description": "required." + }, + "value": { + "type": "string", + "description": "+optional." + } + }, + "description": "A generic key value pair." + }, + "coreLiteral": { + "type": "object", + "properties": { + "scalar": { + "$ref": "#/definitions/coreScalar", + "description": "A simple value." + }, + "collection": { + "$ref": "#/definitions/coreLiteralCollection", + "description": "A collection of literals to allow nesting." + }, + "map": { + "$ref": "#/definitions/coreLiteralMap", + "description": "A map of strings to literals." + }, + "hash": { + "type": "string", + "title": "A hash representing this literal.\nThis is used for caching purposes. For more details refer to RFC 1893\n(https://github.com/flyteorg/flyte/blob/master/rfc/system/1893-caching-of-offloaded-objects.md)" + }, + "metadata": { + "type": "object", + "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": "A simple value. This supports any level of nesting (e.g. array of array of array of Blobs) as well as simple primitives." + }, + "coreLiteralCollection": { + "type": "object", + "properties": { + "literals": { + "type": "array", + "items": { + "$ref": "#/definitions/coreLiteral" + } + } + }, + "description": "A collection of literals. This is a workaround since oneofs in proto messages cannot contain a repeated field." + }, + "coreLiteralMap": { + "type": "object", + "properties": { + "literals": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/coreLiteral" + } + } + }, + "description": "A map of literals. This is a workaround since oneofs in proto messages cannot contain a repeated field." + }, + "coreLiteralType": { + "type": "object", + "properties": { + "simple": { + "$ref": "#/definitions/coreSimpleType", + "description": "A simple type that can be compared one-to-one with another." + }, + "schema": { + "$ref": "#/definitions/coreSchemaType", + "description": "A complex type that requires matching of inner fields." + }, + "collection_type": { + "$ref": "#/definitions/coreLiteralType", + "description": "Defines the type of the value of a collection. Only homogeneous collections are allowed." + }, + "map_value_type": { + "$ref": "#/definitions/coreLiteralType", + "description": "Defines the type of the value of a map type. The type of the key is always a string." + }, + "blob": { + "$ref": "#/definitions/coreBlobType", + "description": "A blob might have specialized implementation details depending on associated metadata." + }, + "enum_type": { + "$ref": "#/definitions/coreEnumType", + "description": "Defines an enum with pre-defined string values." + }, + "structured_dataset_type": { + "$ref": "#/definitions/coreStructuredDatasetType", + "title": "Generalized schema support" + }, + "union_type": { + "$ref": "#/definitions/coreUnionType", + "description": "Defines an union type with pre-defined LiteralTypes." + }, + "metadata": { + "$ref": "#/definitions/protobufStruct", + "description": "This field contains type metadata that is descriptive of the type, but is NOT considered in type-checking. This might be used by\nconsumers to identify special behavior or display extended information for the type." + }, + "annotation": { + "$ref": "#/definitions/coreTypeAnnotation", + "description": "This field contains arbitrary data that might have special semantic\nmeaning for the client but does not effect internal flyte behavior." + }, + "structure": { + "$ref": "#/definitions/coreTypeStructure", + "description": "Hints to improve type matching." + } + }, + "description": "Defines a strong type to allow type checking between interfaces." + }, + "coreNodeExecutionIdentifier": { + "type": "object", + "properties": { + "node_id": { + "type": "string" + }, + "execution_id": { + "$ref": "#/definitions/coreWorkflowExecutionIdentifier" + } + }, + "description": "Encapsulation of fields that identify a Flyte node execution entity." + }, + "coreOAuth2Client": { + "type": "object", + "properties": { + "client_id": { + "type": "string", + "title": "client_id is the public id for the client to use. The system will not perform any pre-auth validation that the\nsecret requested matches the client_id indicated here.\n+required" + }, + "client_secret": { + "$ref": "#/definitions/coreSecret", + "title": "client_secret is a reference to the secret used to authenticate the OAuth2 client.\n+required" + } + }, + "description": "OAuth2Client encapsulates OAuth2 Client Credentials to be used when making calls on behalf of that task." + }, + "coreOAuth2TokenRequest": { + "type": "object", + "properties": { + "name": { + "type": "string", + "title": "name indicates a unique id for the token request within this task token requests. It'll be used as a suffix for\nenvironment variables and as a filename for mounting tokens as files.\n+required" + }, + "type": { + "$ref": "#/definitions/OAuth2TokenRequestType", + "title": "type indicates the type of the request to make. Defaults to CLIENT_CREDENTIALS.\n+required" + }, + "client": { + "$ref": "#/definitions/coreOAuth2Client", + "title": "client references the client_id/secret to use to request the OAuth2 token.\n+required" + }, + "idp_discovery_endpoint": { + "type": "string", + "title": "idp_discovery_endpoint references the discovery endpoint used to retrieve token endpoint and other related\ninformation.\n+optional" + }, + "token_endpoint": { + "type": "string", + "title": "token_endpoint references the token issuance endpoint. If idp_discovery_endpoint is not provided, this parameter is\nmandatory.\n+optional" + } + }, + "description": "OAuth2TokenRequest encapsulates information needed to request an OAuth2 token.\nFLYTE_TOKENS_ENV_PREFIX will be passed to indicate the prefix of the environment variables that will be present if\ntokens are passed through environment variables.\nFLYTE_TOKENS_PATH_PREFIX will be passed to indicate the prefix of the path where secrets will be mounted if tokens\nare passed through file mounts." + }, + "coreParameter": { + "type": "object", + "properties": { + "var": { + "$ref": "#/definitions/coreVariable", + "description": "+required Variable. Defines the type of the variable backing this parameter." + }, + "default": { + "$ref": "#/definitions/coreLiteral", + "description": "Defines a default value that has to match the variable type defined." + }, + "required": { + "type": "boolean", + "format": "boolean", + "description": "+optional, is this value required to be filled." + }, + "artifact_query": { + "$ref": "#/definitions/coreArtifactQuery", + "description": "This is an execution time search basically that should result in exactly one Artifact with a Type that\nmatches the type of the variable." + }, + "artifact_id": { + "$ref": "#/definitions/coreArtifactID" + } + }, + "description": "A parameter is used as input to a launch plan and has\nthe special ability to have a default value or mark itself as required." + }, + "coreParameterMap": { + "type": "object", + "properties": { + "parameters": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/coreParameter" + }, + "description": "Defines a map of parameter names to parameters." + } + }, + "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" + } + } + } + }, + "corePrimitive": { + "type": "object", + "properties": { + "integer": { + "type": "string", + "format": "int64" + }, + "float_value": { + "type": "number", + "format": "double" + }, + "string_value": { + "type": "string" + }, + "boolean": { + "type": "boolean", + "format": "boolean" + }, + "datetime": { + "type": "string", + "format": "date-time" + }, + "duration": { + "type": "string" + } + }, + "title": "Primitive Types" + }, + "coreQualityOfService": { + "type": "object", + "properties": { + "tier": { + "$ref": "#/definitions/QualityOfServiceTier" + }, + "spec": { + "$ref": "#/definitions/coreQualityOfServiceSpec" + } + }, + "description": "Indicates the priority of an execution." + }, + "coreQualityOfServiceSpec": { + "type": "object", + "properties": { + "queueing_budget": { + "type": "string", + "description": "Indicates how much queueing delay an execution can tolerate." + } + }, + "description": "Represents customized execution run-time attributes." + }, + "coreResourceType": { + "type": "string", + "enum": [ + "UNSPECIFIED", + "TASK", + "WORKFLOW", + "LAUNCH_PLAN", + "DATASET" + ], + "default": "UNSPECIFIED", + "description": "Indicates a resource type within Flyte.\n\n - DATASET: 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.\nEventually 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 \nin a similar manner to other Flyte objects" + }, + "coreScalar": { + "type": "object", + "properties": { + "primitive": { + "$ref": "#/definitions/corePrimitive" + }, + "blob": { + "$ref": "#/definitions/coreBlob" + }, + "binary": { + "$ref": "#/definitions/coreBinary" + }, + "schema": { + "$ref": "#/definitions/coreSchema" + }, + "none_type": { + "$ref": "#/definitions/coreVoid" + }, + "error": { + "$ref": "#/definitions/coreError" + }, + "generic": { + "$ref": "#/definitions/protobufStruct" + }, + "structured_dataset": { + "$ref": "#/definitions/coreStructuredDataset" + }, + "union": { + "$ref": "#/definitions/coreUnion" + } + } + }, + "coreSchema": { + "type": "object", + "properties": { + "uri": { + "type": "string" + }, + "type": { + "$ref": "#/definitions/coreSchemaType" + } + }, + "description": "A strongly typed schema that defines the interface of data retrieved from the underlying storage medium." + }, + "coreSchemaType": { + "type": "object", + "properties": { + "columns": { + "type": "array", + "items": { + "$ref": "#/definitions/SchemaTypeSchemaColumn" + }, + "description": "A list of ordered columns this schema comprises of." + } + }, + "description": "Defines schema columns and types to strongly type-validate schemas interoperability." + }, + "coreSecret": { + "type": "object", + "properties": { + "group": { + "type": "string", + "title": "The name of the secret group where to find the key referenced below. For K8s secrets, this should be the name of\nthe v1/secret object. For Confidant, this should be the Credential name. For Vault, this should be the secret name.\nFor AWS Secret Manager, this should be the name of the secret.\n+required" + }, + "group_version": { + "type": "string", + "title": "The group version to fetch. This is not supported in all secret management systems. It'll be ignored for the ones\nthat do not support it.\n+optional" + }, + "key": { + "type": "string", + "title": "The name of the secret to mount. This has to match an existing secret in the system. It's up to the implementation\nof the secret management system to require case sensitivity. For K8s secrets, Confidant and Vault, this should\nmatch one of the keys inside the secret. For AWS Secret Manager, it's ignored.\n+optional" + }, + "mount_requirement": { + "$ref": "#/definitions/SecretMountType", + "title": "mount_requirement is optional. Indicates where the secret has to be mounted. If provided, the execution will fail\nif the underlying key management system cannot satisfy that requirement. If not provided, the default location\nwill depend on the key management system.\n+optional" + } + }, + "description": "Secret encapsulates information about the secret a task needs to proceed. An environment variable\nFLYTE_SECRETS_ENV_PREFIX will be passed to indicate the prefix of the environment variables that will be present if\nsecrets are passed through environment variables.\nFLYTE_SECRETS_DEFAULT_DIR will be passed to indicate the prefix of the path where secrets will be mounted if secrets\nare passed through file mounts." + }, + "coreSecurityContext": { + "type": "object", + "properties": { + "run_as": { + "$ref": "#/definitions/coreIdentity", + "description": "run_as encapsulates the identity a pod should run as. If the task fills in multiple fields here, it'll be up to the\nbackend plugin to choose the appropriate identity for the execution engine the task will run on." + }, + "secrets": { + "type": "array", + "items": { + "$ref": "#/definitions/coreSecret" + }, + "description": "secrets indicate the list of secrets the task needs in order to proceed. Secrets will be mounted/passed to the\npod as it starts. If the plugin responsible for kicking of the task will not run it on a flyte cluster (e.g. AWS\nBatch), it's the responsibility of the plugin to fetch the secret (which means propeller identity will need access\nto the secret) and to pass it to the remote execution engine." + }, + "tokens": { + "type": "array", + "items": { + "$ref": "#/definitions/coreOAuth2TokenRequest" + }, + "description": "tokens indicate the list of token requests the task needs in order to proceed. Tokens will be mounted/passed to the\npod as it starts. If the plugin responsible for kicking of the task will not run it on a flyte cluster (e.g. AWS\nBatch), it's the responsibility of the plugin to fetch the secret (which means propeller identity will need access\nto the secret) and to pass it to the remote execution engine." + } + }, + "description": "SecurityContext holds security attributes that apply to tasks." + }, + "coreSimpleType": { + "type": "string", + "enum": [ + "NONE", + "INTEGER", + "FLOAT", + "STRING", + "BOOLEAN", + "DATETIME", + "DURATION", + "BINARY", + "ERROR", + "STRUCT" + ], + "default": "NONE", + "description": "Define a set of simple types." + }, + "coreStructuredDataset": { + "type": "object", + "properties": { + "uri": { + "type": "string", + "title": "String location uniquely identifying where the data is.\nShould start with the storage location (e.g. s3://, gs://, bq://, etc.)" + }, + "metadata": { + "$ref": "#/definitions/coreStructuredDatasetMetadata" + } + } + }, + "coreStructuredDatasetMetadata": { + "type": "object", + "properties": { + "structured_dataset_type": { + "$ref": "#/definitions/coreStructuredDatasetType", + "description": "Bundle the type information along with the literal.\nThis is here because StructuredDatasets can often be more defined at run time than at compile time.\nThat is, at compile time you might only declare a task to return a pandas dataframe or a StructuredDataset,\nwithout any column information, but at run time, you might have that column information.\nflytekit python will copy this type information into the literal, from the type information, if not provided by\nthe various plugins (encoders).\nSince this field is run time generated, it's not used for any type checking." + } + } + }, + "coreStructuredDatasetType": { + "type": "object", + "properties": { + "columns": { + "type": "array", + "items": { + "$ref": "#/definitions/StructuredDatasetTypeDatasetColumn" + }, + "description": "A list of ordered columns this schema comprises of." + }, + "format": { + "type": "string", + "description": "This is the storage format, the format of the bits at rest\nparquet, feather, csv, etc.\nFor two types to be compatible, the format will need to be an exact match." + }, + "external_schema_type": { + "type": "string", + "description": "This is a string representing the type that the bytes in external_schema_bytes are formatted in.\nThis is an optional field that will not be used for type checking." + }, + "external_schema_bytes": { + "type": "string", + "format": "byte", + "description": "The serialized bytes of a third-party schema library like Arrow.\nThis is an optional field that will not be used for type checking." + } + } + }, + "coreTaskExecutionIdentifier": { + "type": "object", + "properties": { + "task_id": { + "$ref": "#/definitions/coreIdentifier" + }, + "node_execution_id": { + "$ref": "#/definitions/coreNodeExecutionIdentifier" + }, + "retry_attempt": { + "type": "integer", + "format": "int64" + } + }, + "description": "Encapsulation of fields that identify a Flyte task execution entity." + }, + "coreTypeAnnotation": { + "type": "object", + "properties": { + "annotations": { + "$ref": "#/definitions/protobufStruct", + "description": "A arbitrary JSON payload to describe a type." + } + }, + "description": "TypeAnnotation encapsulates registration time information about a type. This can be used for various control-plane operations. TypeAnnotation will not be available at runtime when a task runs." + }, + "coreTypeStructure": { + "type": "object", + "properties": { + "tag": { + "type": "string", + "title": "Must exactly match for types to be castable" + } + }, + "description": "Hints to improve type matching\ne.g. allows distinguishing output from custom type transformers\neven if the underlying IDL serialization matches." + }, + "coreUnion": { + "type": "object", + "properties": { + "value": { + "$ref": "#/definitions/coreLiteral" + }, + "type": { + "$ref": "#/definitions/coreLiteralType" + } + }, + "description": "The runtime representation of a tagged union value. See `UnionType` for more details." + }, + "coreUnionType": { + "type": "object", + "properties": { + "variants": { + "type": "array", + "items": { + "$ref": "#/definitions/coreLiteralType" + }, + "description": "Predefined set of variants in union." + } + }, + "description": "Defines a tagged union type, also known as a variant (and formally as the sum type).\n\nA sum type S is defined by a sequence of types (A, B, C, ...), each tagged by a string tag\nA value of type S is constructed from a value of any of the variant types. The specific choice of type is recorded by\nstoring the varaint's tag with the literal value and can be examined in runtime.\n\nType S is typically written as\nS := Apple A | Banana B | Cantaloupe C | ...\n\nNotably, a nullable (optional) type is a sum type between some type X and the singleton type representing a null-value:\nOptional X := X | Null\n\nSee also: https://en.wikipedia.org/wiki/Tagged_union" + }, + "coreVariable": { + "type": "object", + "properties": { + "type": { + "$ref": "#/definitions/coreLiteralType", + "description": "Variable literal type." + }, + "description": { + "type": "string", + "title": "+optional string describing input variable" + }, + "artifact_partial_id": { + "$ref": "#/definitions/coreArtifactID", + "description": "+optional This object allows the user to specify how Artifacts are created.\nname, tag, partitions can be specified. The other fields (version and project/domain) are ignored." + }, + "artifact_tag": { + "$ref": "#/definitions/coreArtifactTag" + } + }, + "description": "Defines a strongly typed variable." + }, + "coreVariableMap": { + "type": "object", + "properties": { + "variables": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/coreVariable" + }, + "description": "Defines a map of variable names to variables." + } + }, + "title": "A map of Variables" + }, + "coreVoid": { + "type": "object", + "description": "Used to denote a nil/null/None assignment to a scalar value. The underlying LiteralType for Void is intentionally\nundefined since it can be assigned to a scalar of any LiteralType." + }, + "coreWorkflowExecutionIdentifier": { + "type": "object", + "properties": { + "project": { + "type": "string", + "description": "Name of the project the resource belongs to." + }, + "domain": { + "type": "string", + "description": "Name of the domain the resource belongs to.\nA domain can be considered as a subset within a specific project." + }, + "name": { + "type": "string", + "description": "User or system provided value for the resource." + } + }, + "title": "Encapsulation of fields that uniquely identifies a Flyte workflow execution" + }, + "coreWorkflowExecutionPhase": { + "type": "string", + "enum": [ + "UNDEFINED", + "QUEUED", + "RUNNING", + "SUCCEEDING", + "SUCCEEDED", + "FAILING", + "FAILED", + "ABORTED", + "TIMED_OUT", + "ABORTING" + ], + "default": "UNDEFINED" + }, + "protobufAny": { + "type": "object", + "properties": { + "type_url": { + "type": "string", + "description": "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." + }, + "value": { + "type": "string", + "format": "byte", + "description": "Must be a valid serialized protocol buffer of the above specified type." + } + }, + "description": "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(\u0026foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := \u0026pb.Foo{...}\n any, err := ptypes.MarshalAny(foo)\n ...\n foo := \u0026pb.Foo{}\n if err := ptypes.UnmarshalAny(any, foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": \u003cstring\u003e,\n \"lastName\": \u003cstring\u003e\n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" + }, + "protobufListValue": { + "type": "object", + "properties": { + "values": { + "type": "array", + "items": { + "$ref": "#/definitions/protobufValue" + }, + "description": "Repeated field of dynamically typed values." + } + }, + "description": "`ListValue` is a wrapper around a repeated field of values.\n\nThe JSON representation for `ListValue` is JSON array." + }, + "protobufNullValue": { + "type": "string", + "enum": [ + "NULL_VALUE" + ], + "default": "NULL_VALUE", + "description": "`NullValue` is a singleton enumeration to represent the null value for the\n`Value` type union.\n\n The JSON representation for `NullValue` is JSON `null`.\n\n - NULL_VALUE: Null value." + }, + "protobufStruct": { + "type": "object", + "properties": { + "fields": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/protobufValue" + }, + "description": "Unordered map of dynamically typed values." + } + }, + "description": "`Struct` represents a structured data value, consisting of fields\nwhich map to dynamically typed values. In some languages, `Struct`\nmight be supported by a native representation. For example, in\nscripting languages like JS a struct is represented as an\nobject. The details of that representation are described together\nwith the proto support for the language.\n\nThe JSON representation for `Struct` is JSON object." + }, + "protobufValue": { + "type": "object", + "properties": { + "null_value": { + "$ref": "#/definitions/protobufNullValue", + "description": "Represents a null value." + }, + "number_value": { + "type": "number", + "format": "double", + "description": "Represents a double value." + }, + "string_value": { + "type": "string", + "description": "Represents a string value." + }, + "bool_value": { + "type": "boolean", + "format": "boolean", + "description": "Represents a boolean value." + }, + "struct_value": { + "$ref": "#/definitions/protobufStruct", + "description": "Represents a structured value." + }, + "list_value": { + "$ref": "#/definitions/protobufListValue", + "description": "Represents a repeated `Value`." + } + }, + "description": "`Value` represents a dynamically typed value which can be either\nnull, a number, a string, a boolean, a recursive struct value, or a\nlist of values. A producer of value is expected to set one of that\nvariants, absence of any variant indicates an error.\n\nThe JSON representation for `Value` is JSON value." + } + } +} diff --git a/flyteidl/gen/pb-go/flyteidl/core/identifier.pb.go b/flyteidl/gen/pb-go/flyteidl/core/identifier.pb.go index 0fc64f4902..6336137b75 100644 --- a/flyteidl/gen/pb-go/flyteidl/core/identifier.pb.go +++ b/flyteidl/gen/pb-go/flyteidl/core/identifier.pb.go @@ -350,6 +350,505 @@ 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") @@ -357,40 +856,71 @@ 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{ - // 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, + // 830 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0xed, 0x8e, 0xdb, 0x44, + 0x14, 0x8d, 0x93, 0xec, 0x66, 0x73, 0xed, 0xb4, 0x61, 0xa8, 0xd8, 0xd0, 0x05, 0x54, 0x0c, 0x42, + 0xab, 0x4a, 0x24, 0x52, 0x0a, 0xa8, 0x2a, 0xe5, 0x23, 0xdb, 0x4d, 0x15, 0x2b, 0x4b, 0xba, 0x38, + 0x5e, 0x22, 0xf1, 0x27, 0x9a, 0xd8, 0x13, 0x33, 0x24, 0x99, 0x09, 0xe3, 0x49, 0xa9, 0xf9, 0x81, + 0xc4, 0xa3, 0xf0, 0x02, 0x88, 0xa7, 0xe0, 0x79, 0x78, 0x04, 0x34, 0xfe, 0x4e, 0x48, 0xa0, 0x52, + 0xfb, 0xcf, 0xf7, 0xce, 0x99, 0x7b, 0xcf, 0x3d, 0x73, 0x3c, 0x03, 0xef, 0xcd, 0x97, 0xa1, 0x24, + 0xd4, 0x5b, 0x76, 0x5c, 0x2e, 0x48, 0x87, 0x7a, 0x84, 0x49, 0x3a, 0xa7, 0x44, 0xb4, 0xd7, 0x82, + 0x4b, 0x8e, 0x1a, 0xe9, 0x7a, 0x5b, 0xad, 0x9b, 0x7f, 0x68, 0x00, 0x56, 0x86, 0x41, 0x5f, 0x43, + 0x43, 0x90, 0x80, 0x6f, 0x84, 0x4b, 0xa6, 0x32, 0x5c, 0x93, 0x96, 0x76, 0x4f, 0x3b, 0xbf, 0xd5, + 0x3d, 0x6b, 0x6f, 0xed, 0x6a, 0xdb, 0x09, 0xc6, 0x09, 0xd7, 0xc4, 0x36, 0x44, 0x21, 0x42, 0x2d, + 0xa8, 0xad, 0x05, 0xff, 0x91, 0xb8, 0xb2, 0x55, 0xbe, 0xa7, 0x9d, 0xd7, 0xed, 0x34, 0x44, 0x6f, + 0xc1, 0xb1, 0xc7, 0x57, 0x98, 0xb2, 0x56, 0x25, 0x5a, 0x48, 0x22, 0x84, 0xa0, 0xca, 0xf0, 0x8a, + 0xb4, 0xaa, 0x51, 0x36, 0xfa, 0x56, 0x55, 0x9e, 0x13, 0x11, 0x50, 0xce, 0x5a, 0x47, 0x71, 0x95, + 0x24, 0x34, 0x5d, 0x38, 0x9b, 0x70, 0xb1, 0x98, 0x2f, 0xf9, 0xcf, 0xfd, 0x17, 0xc4, 0xdd, 0x48, + 0xca, 0x59, 0x61, 0x80, 0x42, 0x7b, 0xed, 0x50, 0xfb, 0xf2, 0xff, 0xb5, 0x37, 0x7f, 0xd3, 0xe0, + 0x74, 0xc4, 0x3d, 0xb2, 0xaf, 0xc3, 0x29, 0xd4, 0x18, 0xf7, 0xc8, 0x94, 0x7a, 0x49, 0x87, 0x63, + 0x15, 0x5a, 0x1e, 0xfa, 0x06, 0x0c, 0x92, 0xe2, 0xd5, 0xaa, 0x6a, 0xa3, 0x77, 0xef, 0xef, 0x48, + 0xf7, 0x1f, 0xe4, 0x6d, 0x9d, 0xe4, 0x49, 0xf3, 0x2f, 0x0d, 0x4e, 0x1d, 0x1c, 0x2c, 0xf6, 0x71, + 0xe8, 0x42, 0x4d, 0xe2, 0x60, 0x91, 0x72, 0xd0, 0xbb, 0x6f, 0xef, 0x74, 0x29, 0x14, 0x3d, 0x56, + 0x48, 0xcb, 0x43, 0x36, 0xbc, 0x11, 0xf1, 0xde, 0xc3, 0xf1, 0xa3, 0x9d, 0xdd, 0x07, 0x46, 0xb7, + 0x6f, 0xb3, 0xed, 0x05, 0xf4, 0x81, 0xb2, 0x8b, 0x14, 0xe1, 0x14, 0x4b, 0x49, 0x56, 0x6b, 0x19, + 0x9d, 0x6c, 0x43, 0x39, 0x42, 0x8a, 0xb0, 0x17, 0xe7, 0xcc, 0x5f, 0xa1, 0x39, 0xa6, 0x3e, 0xc3, + 0xcb, 0xc2, 0x00, 0x67, 0x50, 0x0f, 0xa2, 0x5c, 0x2e, 0xe3, 0x49, 0x90, 0x80, 0x5e, 0xb7, 0x90, + 0x63, 0xd0, 0x7b, 0x42, 0xd2, 0x39, 0x76, 0xe5, 0x90, 0x84, 0xaf, 0xe0, 0x90, 0x4a, 0xc1, 0x21, + 0x0c, 0xde, 0x4c, 0x8b, 0x5e, 0x50, 0xe6, 0x51, 0xe6, 0x5f, 0x62, 0x89, 0xd1, 0x1d, 0x38, 0xa2, + 0xcc, 0x23, 0x2f, 0xa2, 0xd2, 0x0d, 0x3b, 0x0e, 0x94, 0x4c, 0x6b, 0x2c, 0x24, 0x8d, 0x06, 0x5a, + 0x90, 0x30, 0xa9, 0x6f, 0x64, 0x49, 0xc5, 0xeb, 0x1d, 0xa8, 0x4b, 0x81, 0x59, 0x30, 0xe7, 0x62, + 0x95, 0xb4, 0xca, 0x13, 0xe6, 0x4f, 0x70, 0xeb, 0x3a, 0x45, 0x7f, 0x87, 0x97, 0x1b, 0x82, 0xde, + 0x07, 0x23, 0x90, 0x58, 0x52, 0x77, 0xfa, 0x5c, 0xc5, 0xc9, 0x30, 0x7a, 0x9c, 0x8b, 0x21, 0x8f, + 0xa1, 0x36, 0x8b, 0xc9, 0x25, 0x1a, 0x9a, 0x3b, 0x1a, 0xee, 0x19, 0xc1, 0x4e, 0xb7, 0x98, 0xbf, + 0x6b, 0x00, 0x59, 0xcf, 0x00, 0x3d, 0x82, 0xa3, 0xb4, 0x51, 0xe5, 0x5c, 0xef, 0x7e, 0xb8, 0x53, + 0x2a, 0x47, 0xb6, 0xa3, 0xe6, 0x7d, 0x26, 0x45, 0x68, 0xc7, 0x5b, 0xee, 0x4e, 0x00, 0xf2, 0x24, + 0x6a, 0x42, 0x45, 0x89, 0x10, 0x13, 0x56, 0x9f, 0xe8, 0x41, 0x5a, 0x3b, 0xa6, 0xf9, 0xee, 0xa1, + 0xda, 0x51, 0x91, 0xa4, 0xe8, 0xa3, 0xf2, 0x43, 0xcd, 0xfc, 0x53, 0x03, 0x48, 0x87, 0xb0, 0x2e, + 0xd1, 0x17, 0x60, 0xe0, 0x24, 0x9a, 0xa6, 0x2d, 0xf4, 0xee, 0xdd, 0x03, 0x53, 0x0f, 0x49, 0x68, + 0xeb, 0x78, 0xdb, 0x1a, 0xe9, 0xad, 0x53, 0xde, 0xba, 0x75, 0xd0, 0xe7, 0x00, 0xd9, 0x61, 0x05, + 0xd1, 0xe9, 0xfc, 0xfb, 0x9f, 0xcb, 0x15, 0x18, 0x94, 0xec, 0x02, 0xfc, 0xc2, 0x00, 0xf0, 0xe8, + 0x8a, 0x30, 0x55, 0x29, 0x30, 0x67, 0xb9, 0x1d, 0x1d, 0xec, 0xbf, 0x2a, 0xe5, 0x3b, 0x45, 0xe5, + 0xea, 0x89, 0x34, 0xe6, 0xdf, 0x1a, 0x34, 0xd2, 0x2d, 0xdf, 0x6e, 0x88, 0x08, 0xd1, 0x63, 0xc8, + 0xb6, 0x1d, 0xbe, 0x35, 0x72, 0x25, 0xd5, 0x04, 0x29, 0xde, 0xf2, 0xd0, 0x57, 0x05, 0x92, 0x12, + 0xa7, 0x6e, 0x3a, 0x44, 0xd2, 0xc1, 0xfe, 0xa0, 0x94, 0xd3, 0x54, 0x53, 0x22, 0xa8, 0x6c, 0x04, + 0x8d, 0x6d, 0x3d, 0x28, 0xd9, 0x2a, 0x40, 0x5f, 0xe6, 0xee, 0xac, 0xbe, 0xac, 0x3b, 0x07, 0xa5, + 0xcc, 0x9f, 0x4a, 0xd6, 0xfc, 0x75, 0x33, 0x7f, 0x81, 0x9a, 0x23, 0xa8, 0xef, 0x13, 0x81, 0x1e, + 0x02, 0xc8, 0xf8, 0xf3, 0xa5, 0x2e, 0xc8, 0x7a, 0x02, 0xb6, 0x3c, 0xf4, 0x29, 0x9c, 0x24, 0x41, + 0xd0, 0x2a, 0x47, 0x36, 0x3f, 0x2c, 0x91, 0x9d, 0x41, 0xef, 0xdf, 0x80, 0x51, 0x7c, 0x11, 0xd1, + 0x6d, 0xd0, 0x6f, 0x46, 0xe3, 0xeb, 0xfe, 0x13, 0xeb, 0xa9, 0xd5, 0xbf, 0x6c, 0x96, 0xd0, 0x09, + 0x54, 0x9d, 0xde, 0x78, 0xd8, 0xd4, 0x90, 0x01, 0x27, 0x93, 0x67, 0xf6, 0xf0, 0xe9, 0xd5, 0xb3, + 0x49, 0xb3, 0xac, 0x80, 0x57, 0xbd, 0x9b, 0xd1, 0x93, 0xc1, 0xf4, 0xfa, 0xaa, 0x37, 0x6a, 0x56, + 0x90, 0x0e, 0xb5, 0xcb, 0x9e, 0xd3, 0x1b, 0xf7, 0x9d, 0x66, 0xf5, 0xe2, 0xb3, 0xef, 0x3f, 0xf1, + 0xa9, 0xfc, 0x61, 0x33, 0x6b, 0xbb, 0x7c, 0xd5, 0x89, 0x78, 0x70, 0xe1, 0x77, 0xb2, 0x07, 0xde, + 0x27, 0xac, 0xb3, 0x9e, 0x7d, 0xec, 0xf3, 0xce, 0xd6, 0x9b, 0x3f, 0x3b, 0x8e, 0x5e, 0xfa, 0x07, + 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0xf8, 0x12, 0x8e, 0xa2, 0x0b, 0x08, 0x00, 0x00, } diff --git a/flyteidl/gen/pb-go/flyteidl/core/identifier.pb.validate.go b/flyteidl/gen/pb-go/flyteidl/core/identifier.pb.validate.go index ab319a070f..4d9e981388 100644 --- a/flyteidl/gen/pb-go/flyteidl/core/identifier.pb.validate.go +++ b/flyteidl/gen/pb-go/flyteidl/core/identifier.pb.validate.go @@ -428,3 +428,671 @@ 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/flyteidl/gen/pb-go/flyteidl/core/interface.pb.go b/flyteidl/gen/pb-go/flyteidl/core/interface.pb.go index 5bca18cb45..55aa0a4478 100644 --- a/flyteidl/gen/pb-go/flyteidl/core/interface.pb.go +++ b/flyteidl/gen/pb-go/flyteidl/core/interface.pb.go @@ -25,10 +25,14 @@ type Variable struct { // Variable literal type. Type *LiteralType `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` //+optional string describing input variable - Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` + //+optional This object allows the user to specify how Artifacts are created. + // name, tag, partitions can be specified. The other fields (version and project/domain) are ignored. + ArtifactPartialId *ArtifactID `protobuf:"bytes,3,opt,name=artifact_partial_id,json=artifactPartialId,proto3" json:"artifact_partial_id,omitempty"` + ArtifactTag *ArtifactTag `protobuf:"bytes,4,opt,name=artifact_tag,json=artifactTag,proto3" json:"artifact_tag,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *Variable) Reset() { *m = Variable{} } @@ -70,6 +74,20 @@ func (m *Variable) GetDescription() string { return "" } +func (m *Variable) GetArtifactPartialId() *ArtifactID { + if m != nil { + return m.ArtifactPartialId + } + return nil +} + +func (m *Variable) GetArtifactTag() *ArtifactTag { + if m != nil { + return m.ArtifactTag + } + return nil +} + // A map of Variables type VariableMap struct { // Defines a map of variable names to variables. @@ -169,6 +187,8 @@ type Parameter struct { // Types that are valid to be assigned to Behavior: // *Parameter_Default // *Parameter_Required + // *Parameter_ArtifactQuery + // *Parameter_ArtifactId Behavior isParameter_Behavior `protobuf_oneof:"behavior"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -219,10 +239,22 @@ type Parameter_Required struct { Required bool `protobuf:"varint,3,opt,name=required,proto3,oneof"` } +type Parameter_ArtifactQuery struct { + ArtifactQuery *ArtifactQuery `protobuf:"bytes,4,opt,name=artifact_query,json=artifactQuery,proto3,oneof"` +} + +type Parameter_ArtifactId struct { + ArtifactId *ArtifactID `protobuf:"bytes,5,opt,name=artifact_id,json=artifactId,proto3,oneof"` +} + func (*Parameter_Default) isParameter_Behavior() {} func (*Parameter_Required) isParameter_Behavior() {} +func (*Parameter_ArtifactQuery) isParameter_Behavior() {} + +func (*Parameter_ArtifactId) isParameter_Behavior() {} + func (m *Parameter) GetBehavior() isParameter_Behavior { if m != nil { return m.Behavior @@ -244,11 +276,27 @@ func (m *Parameter) GetRequired() bool { return false } +func (m *Parameter) GetArtifactQuery() *ArtifactQuery { + if x, ok := m.GetBehavior().(*Parameter_ArtifactQuery); ok { + return x.ArtifactQuery + } + return nil +} + +func (m *Parameter) GetArtifactId() *ArtifactID { + if x, ok := m.GetBehavior().(*Parameter_ArtifactId); ok { + return x.ArtifactId + } + return nil +} + // XXX_OneofWrappers is for the internal use of the proto package. func (*Parameter) XXX_OneofWrappers() []interface{} { return []interface{}{ (*Parameter_Default)(nil), (*Parameter_Required)(nil), + (*Parameter_ArtifactQuery)(nil), + (*Parameter_ArtifactId)(nil), } } @@ -306,32 +354,39 @@ func init() { func init() { proto.RegisterFile("flyteidl/core/interface.proto", fileDescriptor_cd7be6cbe85c3def) } var fileDescriptor_cd7be6cbe85c3def = []byte{ - // 425 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x53, 0x5d, 0x6b, 0xd4, 0x40, - 0x14, 0xed, 0xec, 0x6a, 0xbb, 0x7b, 0xa3, 0x55, 0xe6, 0x41, 0x63, 0xa8, 0x10, 0xf2, 0xb4, 0x45, - 0x9a, 0x40, 0x2c, 0x22, 0x3e, 0x16, 0xc4, 0x8a, 0x0a, 0x32, 0xf8, 0x01, 0xe2, 0xcb, 0x24, 0xb9, - 0x9b, 0x0e, 0xa6, 0x99, 0x71, 0x32, 0x09, 0xc4, 0xdf, 0xe1, 0xdf, 0xf0, 0xcd, 0x1f, 0x28, 0xc9, - 0x26, 0x69, 0xb2, 0x34, 0xf8, 0x36, 0x77, 0xce, 0x39, 0x39, 0x27, 0x73, 0xb8, 0xf0, 0x74, 0x9b, - 0xd5, 0x06, 0x45, 0x92, 0x05, 0xb1, 0xd4, 0x18, 0x88, 0xdc, 0xa0, 0xde, 0xf2, 0x18, 0x7d, 0xa5, - 0xa5, 0x91, 0xf4, 0x7e, 0x0f, 0xfb, 0x0d, 0xec, 0x3c, 0x99, 0xb2, 0x4d, 0xad, 0xb0, 0xd8, 0x31, - 0x9d, 0x93, 0x29, 0x94, 0x09, 0x83, 0x9a, 0x67, 0x1d, 0xea, 0x7d, 0x87, 0xd5, 0x17, 0xae, 0x05, - 0x8f, 0x32, 0xa4, 0x3e, 0xdc, 0x69, 0x84, 0x36, 0x71, 0xc9, 0xc6, 0x0a, 0x1d, 0x7f, 0x62, 0xe1, - 0xbf, 0xdf, 0x09, 0x3f, 0xd5, 0x0a, 0x59, 0xcb, 0xa3, 0x2e, 0x58, 0x09, 0x16, 0xb1, 0x16, 0xca, - 0x08, 0x99, 0xdb, 0x0b, 0x97, 0x6c, 0xd6, 0x6c, 0x7c, 0xe5, 0xfd, 0x21, 0x60, 0xf5, 0x9f, 0xff, - 0xc0, 0x15, 0x7d, 0x03, 0xeb, 0xaa, 0x1b, 0x0b, 0x9b, 0xb8, 0xcb, 0x8d, 0x15, 0x9e, 0xee, 0xd9, - 0x8c, 0xe8, 0xc3, 0xb9, 0x78, 0x9d, 0x1b, 0x5d, 0xb3, 0x1b, 0xad, 0xf3, 0x19, 0x8e, 0xa7, 0x20, - 0x7d, 0x08, 0xcb, 0x1f, 0x58, 0xb7, 0xd9, 0xd7, 0xac, 0x39, 0xd2, 0x33, 0xb8, 0x5b, 0xf1, 0xac, - 0xc4, 0x36, 0x98, 0x15, 0x3e, 0x9e, 0x31, 0x62, 0x3b, 0xd6, 0xab, 0xc5, 0x4b, 0xe2, 0xfd, 0x82, - 0xe3, 0xe6, 0xff, 0x92, 0xb7, 0xfd, 0x6b, 0xd3, 0x10, 0x0e, 0x45, 0xae, 0x4a, 0x53, 0xcc, 0xbc, - 0xca, 0x28, 0x2e, 0xeb, 0x98, 0xf4, 0x1c, 0x8e, 0x64, 0x69, 0x5a, 0xd1, 0xe2, 0xbf, 0xa2, 0x9e, - 0xea, 0xfd, 0x26, 0xb0, 0xfe, 0xc8, 0x35, 0xbf, 0x46, 0x83, 0x9a, 0x9e, 0xc2, 0xb2, 0xe2, 0xba, - 0x33, 0x9d, 0x8d, 0xde, 0x70, 0x68, 0x08, 0x47, 0x09, 0x6e, 0x79, 0x99, 0x99, 0xce, 0xee, 0xd1, - 0xed, 0xcd, 0x5d, 0x1e, 0xb0, 0x9e, 0x48, 0x4f, 0x60, 0xa5, 0xf1, 0x67, 0x29, 0x34, 0x26, 0xf6, - 0xd2, 0x25, 0x9b, 0xd5, 0xe5, 0x01, 0x1b, 0x6e, 0x2e, 0x00, 0x56, 0x11, 0x5e, 0xf1, 0x4a, 0x48, - 0xed, 0xfd, 0x25, 0x70, 0x6f, 0x88, 0xd5, 0x74, 0xf8, 0x0e, 0x40, 0xf5, 0x73, 0x5f, 0xe2, 0xb3, - 0x3d, 0xc7, 0xb1, 0xe0, 0x66, 0xe8, 0x6a, 0x1c, 0xc9, 0x9d, 0xaf, 0xf0, 0x60, 0x0f, 0xbe, 0xa5, - 0x48, 0x7f, 0x5a, 0xa4, 0x3d, 0x67, 0x36, 0x6a, 0xf2, 0xe2, 0xc5, 0xb7, 0xf3, 0x54, 0x98, 0xab, - 0x32, 0xf2, 0x63, 0x79, 0x1d, 0xb4, 0x02, 0xa9, 0xd3, 0x60, 0xd8, 0x85, 0x14, 0xf3, 0x40, 0x45, - 0x67, 0xa9, 0x0c, 0x26, 0xeb, 0x11, 0x1d, 0xb6, 0x6b, 0xf1, 0xfc, 0x5f, 0x00, 0x00, 0x00, 0xff, - 0xff, 0x61, 0xf3, 0xc7, 0x07, 0x7f, 0x03, 0x00, 0x00, + // 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, } diff --git a/flyteidl/gen/pb-go/flyteidl/core/interface.pb.validate.go b/flyteidl/gen/pb-go/flyteidl/core/interface.pb.validate.go index 6e51a5e88f..91aaf0f6f8 100644 --- a/flyteidl/gen/pb-go/flyteidl/core/interface.pb.validate.go +++ b/flyteidl/gen/pb-go/flyteidl/core/interface.pb.validate.go @@ -55,6 +55,26 @@ func (m *Variable) Validate() error { // no validation rules for Description + if v, ok := interface{}(m.GetArtifactPartialId()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return VariableValidationError{ + field: "ArtifactPartialId", + reason: "embedded message failed validation", + cause: err, + } + } + } + + if v, ok := interface{}(m.GetArtifactTag()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return VariableValidationError{ + field: "ArtifactTag", + reason: "embedded message failed validation", + cause: err, + } + } + } + return nil } @@ -313,6 +333,30 @@ func (m *Parameter) Validate() error { case *Parameter_Required: // no validation rules for Required + case *Parameter_ArtifactQuery: + + if v, ok := interface{}(m.GetArtifactQuery()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ParameterValidationError{ + field: "ArtifactQuery", + reason: "embedded message failed validation", + cause: err, + } + } + } + + case *Parameter_ArtifactId: + + if v, ok := interface{}(m.GetArtifactId()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ParameterValidationError{ + field: "ArtifactId", + reason: "embedded message failed validation", + cause: err, + } + } + } + } return nil diff --git a/flyteidl/gen/pb-go/flyteidl/core/literals.pb.go b/flyteidl/gen/pb-go/flyteidl/core/literals.pb.go index 00f96bdf6f..935c0464c8 100644 --- a/flyteidl/gen/pb-go/flyteidl/core/literals.pb.go +++ b/flyteidl/gen/pb-go/flyteidl/core/literals.pb.go @@ -723,10 +723,13 @@ type Literal struct { // A hash representing this literal. // 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + 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. + 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:"-"` + XXX_sizecache int32 `json:"-"` } func (m *Literal) Reset() { *m = Literal{} } @@ -811,6 +814,13 @@ func (m *Literal) GetHash() string { return "" } +func (m *Literal) GetMetadata() map[string]string { + if m != nil { + return m.Metadata + } + return nil +} + // XXX_OneofWrappers is for the internal use of the proto package. func (*Literal) XXX_OneofWrappers() []interface{} { return []interface{}{ @@ -1292,6 +1302,7 @@ func init() { proto.RegisterType((*StructuredDataset)(nil), "flyteidl.core.StructuredDataset") proto.RegisterType((*Scalar)(nil), "flyteidl.core.Scalar") proto.RegisterType((*Literal)(nil), "flyteidl.core.Literal") + proto.RegisterMapType((map[string]string)(nil), "flyteidl.core.Literal.MetadataEntry") proto.RegisterType((*LiteralCollection)(nil), "flyteidl.core.LiteralCollection") proto.RegisterType((*LiteralMap)(nil), "flyteidl.core.LiteralMap") proto.RegisterMapType((map[string]*Literal)(nil), "flyteidl.core.LiteralMap.LiteralsEntry") @@ -1308,72 +1319,74 @@ func init() { func init() { proto.RegisterFile("flyteidl/core/literals.proto", fileDescriptor_a1a523b10667cdfb) } var fileDescriptor_a1a523b10667cdfb = []byte{ - // 1066 bytes of a gzipped FileDescriptorProto + // 1093 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x56, 0xdd, 0x6e, 0x1b, 0x45, - 0x14, 0xf6, 0xda, 0x8e, 0x7f, 0x8e, 0x13, 0x44, 0x86, 0x84, 0x6e, 0x4c, 0x29, 0x66, 0xa9, 0x84, - 0xab, 0x12, 0xbb, 0xa4, 0x55, 0x88, 0xc2, 0x9d, 0x9b, 0x12, 0x57, 0x50, 0xb5, 0xd9, 0x94, 0x22, - 0x21, 0xa4, 0x68, 0x6c, 0x4f, 0x36, 0xa3, 0xac, 0x77, 0xac, 0xd9, 0x71, 0xa4, 0x7d, 0x02, 0xde, - 0x84, 0x4b, 0x2e, 0x78, 0x0c, 0x9e, 0x86, 0x47, 0x40, 0xf3, 0xb7, 0x5e, 0xef, 0x6e, 0xd2, 0xf6, - 0x6e, 0x76, 0xce, 0x77, 0xfe, 0xcf, 0x77, 0x76, 0xe0, 0xfe, 0x65, 0x98, 0x08, 0x42, 0x67, 0xe1, - 0x70, 0xca, 0x38, 0x19, 0x86, 0x54, 0x10, 0x8e, 0xc3, 0x78, 0xb0, 0xe0, 0x4c, 0x30, 0xb4, 0x65, - 0xa5, 0x03, 0x29, 0xed, 0x7e, 0x15, 0x30, 0x16, 0x84, 0x64, 0xa8, 0x84, 0x93, 0xe5, 0xe5, 0x50, - 0xd0, 0x39, 0x89, 0x05, 0x9e, 0x2f, 0x34, 0xbe, 0xfb, 0x20, 0x0f, 0x98, 0x2d, 0x39, 0x16, 0x94, - 0x45, 0x46, 0x7e, 0x3f, 0x2f, 0x8f, 0x05, 0x5f, 0x4e, 0x85, 0x91, 0xee, 0xad, 0xc7, 0x22, 0x92, - 0x05, 0x31, 0x81, 0x78, 0x7f, 0x56, 0xa1, 0xfd, 0x86, 0xd3, 0x39, 0x15, 0xf4, 0x86, 0xa0, 0x2e, - 0x34, 0x69, 0x24, 0x48, 0x40, 0xb8, 0xeb, 0xf4, 0x9c, 0x7e, 0x6d, 0x5c, 0xf1, 0xed, 0x05, 0xfa, - 0x1a, 0x3a, 0x97, 0x21, 0xc3, 0xe2, 0xe2, 0x06, 0x87, 0x4b, 0xe2, 0x56, 0x7b, 0x4e, 0xdf, 0x19, - 0x57, 0x7c, 0x50, 0x97, 0xef, 0xe4, 0x1d, 0xfa, 0x06, 0x36, 0x63, 0xc1, 0x69, 0x14, 0x18, 0x4c, - 0xad, 0xe7, 0xf4, 0xdb, 0xe3, 0x8a, 0xdf, 0xd1, 0xb7, 0x1a, 0xd4, 0x85, 0xe6, 0x84, 0xb1, 0x90, - 0xe0, 0xc8, 0xad, 0xf7, 0x9c, 0x7e, 0x4b, 0xfa, 0x30, 0x17, 0xe8, 0x08, 0x5a, 0x33, 0x2c, 0x88, - 0xcc, 0xde, 0xdd, 0xe8, 0x39, 0xfd, 0xce, 0x41, 0x77, 0xa0, 0x33, 0x1b, 0xd8, 0xcc, 0x06, 0x6f, - 0x6d, 0x69, 0xc6, 0x15, 0x3f, 0x45, 0xa3, 0x1f, 0xa0, 0x65, 0x4b, 0xe2, 0x36, 0x94, 0xe6, 0x5e, - 0x41, 0xf3, 0xc4, 0x00, 0x94, 0xa2, 0x39, 0x8f, 0x9a, 0xb0, 0xa1, 0x82, 0xf5, 0x1a, 0x50, 0x7f, - 0xc7, 0xe8, 0xcc, 0x3b, 0x83, 0xfa, 0x28, 0x64, 0x13, 0x69, 0x71, 0x4e, 0x04, 0x9e, 0x61, 0x81, - 0x55, 0x31, 0x3a, 0x07, 0x5f, 0x0c, 0xd6, 0xba, 0x36, 0x90, 0xb0, 0x57, 0x06, 0xe2, 0xa7, 0x60, - 0xf4, 0x29, 0xd4, 0x96, 0x9c, 0xea, 0xe4, 0x7d, 0x79, 0xf4, 0x7e, 0x84, 0xcd, 0x2c, 0x16, 0x3d, - 0x86, 0xba, 0xec, 0x81, 0x31, 0x7b, 0xaf, 0xc4, 0xec, 0xdb, 0x64, 0x41, 0x7c, 0x05, 0xf2, 0x9e, - 0x40, 0x63, 0x44, 0x23, 0xcc, 0x13, 0xb4, 0x63, 0x42, 0x55, 0x7a, 0x9b, 0xbe, 0xfe, 0x90, 0xee, - 0x04, 0x0e, 0x54, 0x3f, 0xda, 0xbe, 0x3c, 0x7a, 0x2f, 0xa1, 0x71, 0x3e, 0xbd, 0x22, 0xf3, 0x34, - 0x14, 0x27, 0x0d, 0x05, 0xed, 0x1b, 0xd7, 0x35, 0x53, 0xa3, 0x75, 0xd7, 0x5a, 0x2d, 0xe3, 0x9c, - 0xc0, 0xc6, 0xaf, 0x11, 0x65, 0x11, 0xfa, 0x2e, 0xeb, 0xbb, 0x73, 0xf0, 0x79, 0x4e, 0xf1, 0x17, - 0x3d, 0xde, 0x36, 0xa6, 0x81, 0xf1, 0x52, 0x35, 0x3d, 0x2c, 0x05, 0x67, 0xdc, 0x24, 0xb0, 0x77, - 0xae, 0x06, 0x76, 0xc9, 0xc9, 0xec, 0x04, 0x0b, 0x1c, 0x13, 0x91, 0x56, 0xeb, 0x0f, 0xb8, 0x17, - 0xa7, 0xc2, 0x8b, 0x99, 0x96, 0x5e, 0x64, 0x0a, 0xf8, 0x30, 0x9f, 0x45, 0xde, 0x94, 0xf2, 0xb4, - 0x1b, 0x97, 0x5d, 0x7b, 0xd7, 0xb0, 0x5d, 0xc0, 0x97, 0xd4, 0xed, 0x24, 0x33, 0x0d, 0x3a, 0xab, - 0xfe, 0xfb, 0xbc, 0x16, 0x47, 0xc3, 0xfb, 0xaf, 0x26, 0x5b, 0x83, 0x43, 0xcc, 0xd1, 0x11, 0xb4, - 0x17, 0x96, 0x77, 0x26, 0x0f, 0x37, 0x67, 0x31, 0xe5, 0xe5, 0xb8, 0xe2, 0xaf, 0xc0, 0xe8, 0x11, - 0xd4, 0x27, 0x21, 0x9b, 0x98, 0x30, 0x3e, 0x2b, 0x99, 0x9e, 0x71, 0xc5, 0x57, 0x10, 0x34, 0x84, - 0xc6, 0x44, 0xcd, 0x8e, 0xe9, 0xf7, 0x6e, 0x1e, 0xac, 0x84, 0xe3, 0x8a, 0x6f, 0x60, 0x52, 0x21, - 0x56, 0x33, 0xa0, 0xb8, 0x59, 0x54, 0xd0, 0x03, 0x22, 0x15, 0x34, 0x0c, 0x1d, 0x40, 0x3b, 0x62, - 0x11, 0xd1, 0xed, 0xd8, 0x28, 0x8d, 0x48, 0xb2, 0x4a, 0x52, 0x4e, 0xe2, 0x64, 0xc9, 0xe5, 0x2c, - 0x11, 0xce, 0x19, 0x37, 0x44, 0xdd, 0xc9, 0xe1, 0x5f, 0x48, 0xd9, 0xb8, 0xe2, 0x6b, 0x10, 0x7a, - 0x0a, 0xcd, 0x80, 0x44, 0x84, 0xd3, 0xa9, 0xdb, 0x34, 0x7c, 0xc9, 0x13, 0x5b, 0x97, 0x5e, 0x2e, - 0x12, 0x83, 0x44, 0x67, 0x80, 0x8a, 0x33, 0xe3, 0xb6, 0x94, 0x7e, 0xef, 0x7d, 0x8d, 0x1b, 0x57, - 0xfc, 0xed, 0xc2, 0xb0, 0xc8, 0xa8, 0x97, 0x92, 0x0a, 0x6e, 0xbb, 0x34, 0x6a, 0x45, 0x13, 0x19, - 0xb5, 0x02, 0xad, 0xd6, 0xca, 0xbf, 0x0e, 0x34, 0xcd, 0xc0, 0xeb, 0xea, 0xca, 0xee, 0x9b, 0x86, - 0x17, 0xab, 0x2b, 0x85, 0xba, 0xba, 0x6a, 0x48, 0x46, 0x00, 0x53, 0x16, 0x86, 0x64, 0xaa, 0xf6, - 0x5a, 0xb5, 0x34, 0x7c, 0x63, 0xfc, 0x79, 0x8a, 0x93, 0x4b, 0x79, 0xa5, 0x85, 0xf6, 0xa1, 0x36, - 0xc7, 0x8b, 0x5b, 0x08, 0x6f, 0x94, 0x5f, 0x61, 0xb9, 0x4d, 0x25, 0x0e, 0x21, 0xa8, 0x5f, 0xe1, - 0xf8, 0x4a, 0xf5, 0xbf, 0xed, 0xab, 0xf3, 0x2a, 0x99, 0x53, 0xd8, 0x2e, 0xb8, 0x43, 0x07, 0xd0, - 0xb2, 0x7f, 0x37, 0xd7, 0xe9, 0xd5, 0xee, 0xd8, 0x0e, 0x29, 0xce, 0xfb, 0xcb, 0x01, 0x58, 0xf9, - 0x46, 0xcf, 0x0b, 0x26, 0xbe, 0xbd, 0x35, 0x50, 0x7b, 0x8c, 0x5f, 0x44, 0x82, 0x27, 0x2b, 0x9b, - 0xdd, 0x73, 0xd8, 0x5a, 0x13, 0x49, 0x16, 0x5f, 0x93, 0xc4, 0xb2, 0xf8, 0x9a, 0x24, 0xab, 0x2d, - 0x56, 0xfd, 0x80, 0x2d, 0x76, 0x5c, 0x3d, 0x72, 0xbc, 0xd7, 0xb0, 0x3b, 0xa2, 0xd1, 0x8c, 0x46, - 0x81, 0x9c, 0x83, 0x4c, 0xd6, 0x87, 0xd0, 0x9a, 0x68, 0x81, 0x0d, 0xb9, 0x5b, 0x24, 0x97, 0xd5, - 0xf3, 0x53, 0xac, 0xf7, 0x8f, 0x03, 0x9f, 0x64, 0x24, 0x32, 0xfb, 0xd3, 0x82, 0xa9, 0xc7, 0xb7, - 0x9b, 0x92, 0x15, 0x30, 0x9f, 0xb6, 0x02, 0x56, 0xb9, 0xfb, 0x1b, 0x6c, 0xad, 0x89, 0x4a, 0x2a, - 0xf0, 0x64, 0xbd, 0x02, 0x77, 0xc5, 0x9c, 0xa9, 0xc2, 0x29, 0xb4, 0xd5, 0x7c, 0xbf, 0x8c, 0x2e, - 0x19, 0x3a, 0x06, 0x10, 0x98, 0x07, 0x7a, 0x7f, 0x9a, 0x49, 0xbe, 0x6b, 0xc5, 0x67, 0xd0, 0xde, - 0xdf, 0x55, 0xe8, 0x64, 0x7c, 0x7c, 0x3c, 0x23, 0x7e, 0x2a, 0x61, 0xc4, 0xc3, 0xdb, 0x93, 0xb8, - 0x95, 0x15, 0xc7, 0xd0, 0x5c, 0x70, 0x36, 0xa7, 0xb1, 0xfd, 0x15, 0x3e, 0xc8, 0x19, 0x79, 0xbd, - 0x14, 0x8b, 0xa5, 0xf0, 0xc9, 0x25, 0xe1, 0x24, 0x9a, 0xca, 0x15, 0x6c, 0x15, 0xd0, 0xf7, 0x9a, - 0x51, 0x7a, 0x43, 0x7e, 0x79, 0x67, 0xab, 0x2c, 0xab, 0x06, 0x76, 0x79, 0x6c, 0x94, 0x6e, 0xfa, - 0xb4, 0xb8, 0x85, 0xf5, 0x71, 0x06, 0x4d, 0x63, 0x51, 0x36, 0xf3, 0xc6, 0x14, 0xaa, 0xed, 0xcb, - 0x23, 0x7a, 0x06, 0x4d, 0xd3, 0xfb, 0x0f, 0x68, 0xa7, 0x85, 0x7a, 0x87, 0xb0, 0xf9, 0x33, 0x49, - 0xd4, 0x63, 0xec, 0x0d, 0xa6, 0xbc, 0x64, 0x48, 0x76, 0xb2, 0x43, 0xd2, 0x36, 0x83, 0xe0, 0x3d, - 0x82, 0x2d, 0x9f, 0x08, 0x9e, 0x9c, 0x0b, 0x8e, 0x05, 0x09, 0x12, 0xe4, 0x42, 0x93, 0x13, 0xc1, - 0x29, 0x89, 0x55, 0x5a, 0x5b, 0xbe, 0xfd, 0x1c, 0x1d, 0xfe, 0xfe, 0x2c, 0xa0, 0xe2, 0x6a, 0x39, - 0x19, 0x4c, 0xd9, 0x7c, 0xa8, 0x62, 0x62, 0x3c, 0x18, 0xa6, 0xcf, 0xd0, 0x80, 0x44, 0xc3, 0xc5, - 0x64, 0x3f, 0x60, 0xc3, 0xb5, 0x97, 0xe9, 0xa4, 0xa1, 0x56, 0xfa, 0xd3, 0xff, 0x03, 0x00, 0x00, - 0xff, 0xff, 0xea, 0x75, 0xf9, 0xee, 0x3d, 0x0b, 0x00, 0x00, + 0x14, 0xf6, 0xfa, 0xdf, 0xc7, 0x31, 0xa2, 0x43, 0x43, 0x37, 0xa6, 0x14, 0xb3, 0x54, 0xc2, 0x55, + 0x9b, 0x75, 0x49, 0xab, 0x10, 0xa5, 0x37, 0xc8, 0x4d, 0x89, 0x2b, 0xa8, 0xda, 0x6c, 0x4a, 0x91, + 0x10, 0x52, 0x34, 0xb6, 0xc7, 0x9b, 0x55, 0xd6, 0x3b, 0xd6, 0xec, 0x38, 0x92, 0x9f, 0x80, 0x37, + 0xe1, 0x92, 0x0b, 0xde, 0x82, 0xb7, 0xe1, 0x11, 0xd0, 0xfc, 0xad, 0xd7, 0xbb, 0xeb, 0xa4, 0xdc, + 0xcd, 0xce, 0xf9, 0xce, 0xff, 0xf9, 0xce, 0x2c, 0xdc, 0x9f, 0x85, 0x2b, 0x4e, 0x82, 0x69, 0x38, + 0x98, 0x50, 0x46, 0x06, 0x61, 0xc0, 0x09, 0xc3, 0x61, 0xec, 0x2e, 0x18, 0xe5, 0x14, 0x75, 0x8c, + 0xd4, 0x15, 0xd2, 0xee, 0x57, 0x3e, 0xa5, 0x7e, 0x48, 0x06, 0x52, 0x38, 0x5e, 0xce, 0x06, 0x3c, + 0x98, 0x93, 0x98, 0xe3, 0xf9, 0x42, 0xe1, 0xbb, 0x0f, 0xb2, 0x80, 0xe9, 0x92, 0x61, 0x1e, 0xd0, + 0x48, 0xcb, 0xef, 0x67, 0xe5, 0x31, 0x67, 0xcb, 0x09, 0xd7, 0xd2, 0xbd, 0xcd, 0x58, 0xf8, 0x6a, + 0x41, 0x74, 0x20, 0xce, 0x1f, 0x65, 0x68, 0xbd, 0x63, 0xc1, 0x3c, 0xe0, 0xc1, 0x35, 0x41, 0x5d, + 0x68, 0x04, 0x11, 0x27, 0x3e, 0x61, 0xb6, 0xd5, 0xb3, 0xfa, 0x95, 0x51, 0xc9, 0x33, 0x17, 0xe8, + 0x6b, 0x68, 0xcf, 0x42, 0x8a, 0xf9, 0xc5, 0x35, 0x0e, 0x97, 0xc4, 0x2e, 0xf7, 0xac, 0xbe, 0x35, + 0x2a, 0x79, 0x20, 0x2f, 0x3f, 0x88, 0x3b, 0xf4, 0x0d, 0xec, 0xc4, 0x9c, 0x05, 0x91, 0xaf, 0x31, + 0x95, 0x9e, 0xd5, 0x6f, 0x8d, 0x4a, 0x5e, 0x5b, 0xdd, 0x2a, 0x50, 0x17, 0x1a, 0x63, 0x4a, 0x43, + 0x82, 0x23, 0xbb, 0xda, 0xb3, 0xfa, 0x4d, 0xe1, 0x43, 0x5f, 0xa0, 0x23, 0x68, 0x4e, 0x31, 0x27, + 0x22, 0x7b, 0xbb, 0xd6, 0xb3, 0xfa, 0xed, 0x83, 0xae, 0xab, 0x32, 0x73, 0x4d, 0x66, 0xee, 0x7b, + 0x53, 0x9a, 0x51, 0xc9, 0x4b, 0xd0, 0xe8, 0x7b, 0x68, 0x9a, 0x92, 0xd8, 0x75, 0xa9, 0xb9, 0x97, + 0xd3, 0x3c, 0xd1, 0x00, 0xa9, 0xa8, 0xcf, 0xc3, 0x06, 0xd4, 0x64, 0xb0, 0x4e, 0x1d, 0xaa, 0x1f, + 0x68, 0x30, 0x75, 0xce, 0xa0, 0x3a, 0x0c, 0xe9, 0x58, 0x58, 0x9c, 0x13, 0x8e, 0xa7, 0x98, 0x63, + 0x59, 0x8c, 0xf6, 0xc1, 0x17, 0xee, 0x46, 0xd7, 0x5c, 0x01, 0x7b, 0xa3, 0x21, 0x5e, 0x02, 0x46, + 0x9f, 0x42, 0x65, 0xc9, 0x02, 0x95, 0xbc, 0x27, 0x8e, 0xce, 0x0b, 0xd8, 0x49, 0x63, 0xd1, 0x63, + 0xa8, 0x8a, 0x1e, 0x68, 0xb3, 0xf7, 0x0a, 0xcc, 0xbe, 0x5f, 0x2d, 0x88, 0x27, 0x41, 0xce, 0x53, + 0xa8, 0x0f, 0x83, 0x08, 0xb3, 0x15, 0xba, 0xab, 0x43, 0x95, 0x7a, 0x3b, 0x9e, 0xfa, 0x10, 0xee, + 0x38, 0xf6, 0x65, 0x3f, 0x5a, 0x9e, 0x38, 0x3a, 0xaf, 0xa1, 0x7e, 0x3e, 0xb9, 0x24, 0xf3, 0x24, + 0x14, 0x2b, 0x09, 0x05, 0xed, 0x6b, 0xd7, 0x15, 0x5d, 0xa3, 0x4d, 0xd7, 0x4a, 0x2d, 0xe5, 0x9c, + 0x40, 0xed, 0x97, 0x28, 0xa0, 0x11, 0x7a, 0x92, 0xf6, 0xdd, 0x3e, 0xf8, 0x3c, 0xa3, 0xf8, 0xb3, + 0x1a, 0x6f, 0x13, 0x93, 0xab, 0xbd, 0x94, 0x75, 0x0f, 0x0b, 0xc1, 0x29, 0x37, 0x2b, 0xd8, 0x3b, + 0x97, 0x03, 0xbb, 0x64, 0x64, 0x7a, 0x82, 0x39, 0x8e, 0x09, 0x4f, 0xaa, 0xf5, 0x3b, 0xdc, 0x8b, + 0x13, 0xe1, 0xc5, 0x54, 0x49, 0x2f, 0x52, 0x05, 0x7c, 0x98, 0xcd, 0x22, 0x6b, 0x4a, 0x7a, 0xda, + 0x8d, 0x8b, 0xae, 0x9d, 0x2b, 0xb8, 0x93, 0xc3, 0x17, 0xd4, 0xed, 0x24, 0x35, 0x0d, 0x2a, 0xab, + 0xfe, 0x6d, 0x5e, 0xf3, 0xa3, 0xe1, 0xfc, 0x5b, 0x11, 0xad, 0xc1, 0x21, 0x66, 0xe8, 0x08, 0x5a, + 0x0b, 0xc3, 0x3b, 0x9d, 0x87, 0x9d, 0xb1, 0x98, 0xf0, 0x72, 0x54, 0xf2, 0xd6, 0x60, 0xf4, 0x08, + 0xaa, 0xe3, 0x90, 0x8e, 0x75, 0x18, 0x9f, 0x15, 0x4c, 0xcf, 0xa8, 0xe4, 0x49, 0x08, 0x1a, 0x40, + 0x7d, 0x2c, 0x67, 0x47, 0xf7, 0x7b, 0x37, 0x0b, 0x96, 0xc2, 0x51, 0xc9, 0xd3, 0x30, 0xa1, 0x10, + 0xcb, 0x19, 0x90, 0xdc, 0xcc, 0x2b, 0xa8, 0x01, 0x11, 0x0a, 0x0a, 0x86, 0x0e, 0xa0, 0x15, 0xd1, + 0x88, 0xa8, 0x76, 0xd4, 0x0a, 0x23, 0x12, 0xac, 0x12, 0x94, 0x13, 0x38, 0x51, 0x72, 0x31, 0x4b, + 0x84, 0x31, 0xca, 0x34, 0x51, 0xef, 0x66, 0xf0, 0xaf, 0x84, 0x6c, 0x54, 0xf2, 0x14, 0x08, 0x3d, + 0x83, 0x86, 0x4f, 0x22, 0xc2, 0x82, 0x89, 0xdd, 0xd0, 0x7c, 0xc9, 0x12, 0x5b, 0x95, 0x5e, 0x2c, + 0x12, 0x8d, 0x44, 0x67, 0x80, 0xf2, 0x33, 0x63, 0x37, 0xa5, 0x7e, 0xef, 0xb6, 0xc6, 0x8d, 0x4a, + 0xde, 0x9d, 0xdc, 0xb0, 0x88, 0xa8, 0x97, 0x82, 0x0a, 0x76, 0xab, 0x30, 0x6a, 0x49, 0x13, 0x11, + 0xb5, 0x04, 0xad, 0xd7, 0xca, 0x3f, 0x65, 0x68, 0xe8, 0x81, 0x57, 0xd5, 0x15, 0xdd, 0xd7, 0x0d, + 0xcf, 0x57, 0x57, 0x08, 0x55, 0x75, 0xe5, 0x90, 0x0c, 0x01, 0x26, 0x34, 0x0c, 0xc9, 0x44, 0xee, + 0xb5, 0x72, 0x61, 0xf8, 0xda, 0xf8, 0xcb, 0x04, 0x27, 0x96, 0xf2, 0x5a, 0x0b, 0xed, 0x43, 0x65, + 0x8e, 0x17, 0x5b, 0x08, 0xaf, 0x95, 0xdf, 0x60, 0xb1, 0x4d, 0x05, 0x0e, 0x21, 0xa8, 0x5e, 0xe2, + 0xf8, 0x52, 0xf6, 0xbf, 0xe5, 0xc9, 0x33, 0xfa, 0x21, 0x35, 0xfc, 0xb5, 0x5e, 0xa5, 0x80, 0x72, + 0xda, 0x8e, 0x6b, 0x66, 0xfe, 0x55, 0xc4, 0xd9, 0x6a, 0x3d, 0xf8, 0xdd, 0x17, 0xd0, 0xd9, 0x10, + 0x09, 0x86, 0x5d, 0x91, 0x95, 0x61, 0xd8, 0x15, 0x49, 0x6d, 0x37, 0xb5, 0xc9, 0xd4, 0xc7, 0x71, + 0xf9, 0xc8, 0x5a, 0xd7, 0xf2, 0x14, 0xee, 0xe4, 0xb2, 0x45, 0x07, 0xd0, 0x34, 0x8f, 0xab, 0x6d, + 0xc9, 0xe0, 0xb6, 0x2d, 0xa7, 0x04, 0xe7, 0xfc, 0x69, 0x01, 0xac, 0x53, 0x47, 0x2f, 0x73, 0x26, + 0xbe, 0xdd, 0x5a, 0x27, 0x73, 0x8c, 0x75, 0x8a, 0x46, 0xb1, 0x7b, 0x0e, 0x9d, 0x0d, 0x51, 0x41, + 0x8a, 0x4f, 0xd2, 0x29, 0xde, 0xb6, 0x44, 0x45, 0xea, 0xce, 0x5b, 0xd8, 0x1d, 0x06, 0xd1, 0x34, + 0x88, 0x7c, 0x31, 0x86, 0xa9, 0xac, 0x0f, 0xa1, 0x39, 0x56, 0x02, 0x13, 0x72, 0x37, 0xcf, 0x6d, + 0xa3, 0xe7, 0x25, 0x58, 0xe7, 0x6f, 0x0b, 0x3e, 0x49, 0x49, 0x44, 0xf6, 0xa7, 0x39, 0x53, 0x8f, + 0xb7, 0x9b, 0x12, 0x15, 0xd0, 0x9f, 0xa6, 0x02, 0x46, 0xb9, 0xfb, 0x2b, 0x74, 0x36, 0x44, 0x05, + 0x15, 0x78, 0xba, 0x59, 0x81, 0x9b, 0x62, 0x4e, 0x55, 0xe1, 0x14, 0x5a, 0x92, 0x5e, 0xaf, 0xa3, + 0x19, 0x45, 0xc7, 0x00, 0x1c, 0x33, 0x5f, 0xad, 0x6f, 0x4d, 0xa4, 0x9b, 0x5e, 0x98, 0x14, 0xda, + 0xf9, 0xab, 0x0c, 0xed, 0x94, 0x8f, 0xff, 0x4f, 0xc8, 0x1f, 0x0b, 0x08, 0xf9, 0x70, 0x7b, 0x12, + 0x5b, 0x49, 0x79, 0x0c, 0x8d, 0x05, 0xa3, 0xf3, 0x20, 0x36, 0x2f, 0xf1, 0x83, 0x8c, 0x91, 0xb7, + 0x4b, 0xbe, 0x58, 0x72, 0x8f, 0xcc, 0x08, 0x23, 0xd1, 0x44, 0xbc, 0x00, 0x46, 0x01, 0x7d, 0xa7, + 0x08, 0xad, 0x16, 0xf4, 0x97, 0x37, 0xb6, 0xca, 0x90, 0xda, 0x35, 0xbb, 0xab, 0x56, 0xf8, 0xd0, + 0x24, 0xc5, 0xcd, 0x6d, 0xaf, 0x33, 0x68, 0x68, 0x8b, 0xa2, 0x99, 0xd7, 0xba, 0x50, 0x2d, 0x4f, + 0x1c, 0xd1, 0x73, 0x68, 0xe8, 0xde, 0x7f, 0x44, 0x3b, 0x0d, 0xd4, 0x39, 0x84, 0x9d, 0x9f, 0xc8, + 0x4a, 0xfe, 0x0b, 0xbe, 0xc3, 0x01, 0xfb, 0xd8, 0x4d, 0xe0, 0x3c, 0x82, 0x8e, 0x47, 0x38, 0x5b, + 0x9d, 0x73, 0x86, 0x39, 0xf1, 0x57, 0xc8, 0x86, 0x06, 0x23, 0x9c, 0x05, 0x24, 0x96, 0x69, 0x75, + 0x3c, 0xf3, 0x39, 0x3c, 0xfc, 0xed, 0xb9, 0x1f, 0xf0, 0xcb, 0xe5, 0xd8, 0x9d, 0xd0, 0xf9, 0x40, + 0xc6, 0x44, 0x99, 0x3f, 0x48, 0xfe, 0x82, 0x7d, 0x12, 0x0d, 0x16, 0xe3, 0x7d, 0x9f, 0x0e, 0x36, + 0x7e, 0x8c, 0xc7, 0x75, 0xf9, 0xa2, 0x3c, 0xfb, 0x2f, 0x00, 0x00, 0xff, 0xff, 0xac, 0x01, 0xd4, + 0x44, 0xbc, 0x0b, 0x00, 0x00, } diff --git a/flyteidl/gen/pb-go/flyteidl/core/literals.pb.validate.go b/flyteidl/gen/pb-go/flyteidl/core/literals.pb.validate.go index ce6446e643..5f720bc247 100644 --- a/flyteidl/gen/pb-go/flyteidl/core/literals.pb.validate.go +++ b/flyteidl/gen/pb-go/flyteidl/core/literals.pb.validate.go @@ -924,6 +924,8 @@ func (m *Literal) Validate() error { // no validation rules for Hash + // no validation rules for Metadata + switch m.Value.(type) { case *Literal_Scalar: diff --git a/flyteidl/gen/pb-go/flyteidl/event/cloudevents.pb.go b/flyteidl/gen/pb-go/flyteidl/event/cloudevents.pb.go new file mode 100644 index 0000000000..c66340ebf0 --- /dev/null +++ b/flyteidl/gen/pb-go/flyteidl/event/cloudevents.pb.go @@ -0,0 +1,385 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// source: flyteidl/event/cloudevents.proto + +package event + +import ( + fmt "fmt" + core "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core" + proto "github.com/golang/protobuf/proto" + timestamp "github.com/golang/protobuf/ptypes/timestamp" + 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 + +// This is the cloud event parallel to the raw WorkflowExecutionEvent message. It's filled in with additional +// information that downstream consumers may find useful. +type CloudEventWorkflowExecution struct { + RawEvent *WorkflowExecutionEvent `protobuf:"bytes,1,opt,name=raw_event,json=rawEvent,proto3" json:"raw_event,omitempty"` + OutputData *core.LiteralMap `protobuf:"bytes,2,opt,name=output_data,json=outputData,proto3" json:"output_data,omitempty"` + OutputInterface *core.TypedInterface `protobuf:"bytes,3,opt,name=output_interface,json=outputInterface,proto3" json:"output_interface,omitempty"` + InputData *core.LiteralMap `protobuf:"bytes,4,opt,name=input_data,json=inputData,proto3" json:"input_data,omitempty"` + // The following are ExecutionMetadata fields + // We can't have the ExecutionMetadata object directly because of import cycle + ScheduledAt *timestamp.Timestamp `protobuf:"bytes,5,opt,name=scheduled_at,json=scheduledAt,proto3" json:"scheduled_at,omitempty"` + ArtifactIds []*core.ArtifactID `protobuf:"bytes,6,rep,name=artifact_ids,json=artifactIds,proto3" json:"artifact_ids,omitempty"` + ParentNodeExecution *core.NodeExecutionIdentifier `protobuf:"bytes,7,opt,name=parent_node_execution,json=parentNodeExecution,proto3" json:"parent_node_execution,omitempty"` + ReferenceExecution *core.WorkflowExecutionIdentifier `protobuf:"bytes,8,opt,name=reference_execution,json=referenceExecution,proto3" json:"reference_execution,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudEventWorkflowExecution) Reset() { *m = CloudEventWorkflowExecution{} } +func (m *CloudEventWorkflowExecution) String() string { return proto.CompactTextString(m) } +func (*CloudEventWorkflowExecution) ProtoMessage() {} +func (*CloudEventWorkflowExecution) Descriptor() ([]byte, []int) { + return fileDescriptor_f8af3ecc827e5d5e, []int{0} +} + +func (m *CloudEventWorkflowExecution) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudEventWorkflowExecution.Unmarshal(m, b) +} +func (m *CloudEventWorkflowExecution) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudEventWorkflowExecution.Marshal(b, m, deterministic) +} +func (m *CloudEventWorkflowExecution) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudEventWorkflowExecution.Merge(m, src) +} +func (m *CloudEventWorkflowExecution) XXX_Size() int { + return xxx_messageInfo_CloudEventWorkflowExecution.Size(m) +} +func (m *CloudEventWorkflowExecution) XXX_DiscardUnknown() { + xxx_messageInfo_CloudEventWorkflowExecution.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudEventWorkflowExecution proto.InternalMessageInfo + +func (m *CloudEventWorkflowExecution) GetRawEvent() *WorkflowExecutionEvent { + if m != nil { + return m.RawEvent + } + return nil +} + +func (m *CloudEventWorkflowExecution) GetOutputData() *core.LiteralMap { + if m != nil { + return m.OutputData + } + return nil +} + +func (m *CloudEventWorkflowExecution) GetOutputInterface() *core.TypedInterface { + if m != nil { + return m.OutputInterface + } + return nil +} + +func (m *CloudEventWorkflowExecution) GetInputData() *core.LiteralMap { + if m != nil { + return m.InputData + } + return nil +} + +func (m *CloudEventWorkflowExecution) GetScheduledAt() *timestamp.Timestamp { + if m != nil { + return m.ScheduledAt + } + return nil +} + +func (m *CloudEventWorkflowExecution) GetArtifactIds() []*core.ArtifactID { + if m != nil { + return m.ArtifactIds + } + return nil +} + +func (m *CloudEventWorkflowExecution) GetParentNodeExecution() *core.NodeExecutionIdentifier { + if m != nil { + return m.ParentNodeExecution + } + return nil +} + +func (m *CloudEventWorkflowExecution) GetReferenceExecution() *core.WorkflowExecutionIdentifier { + if m != nil { + return m.ReferenceExecution + } + return nil +} + +type CloudEventNodeExecution struct { + RawEvent *NodeExecutionEvent `protobuf:"bytes,1,opt,name=raw_event,json=rawEvent,proto3" json:"raw_event,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudEventNodeExecution) Reset() { *m = CloudEventNodeExecution{} } +func (m *CloudEventNodeExecution) String() string { return proto.CompactTextString(m) } +func (*CloudEventNodeExecution) ProtoMessage() {} +func (*CloudEventNodeExecution) Descriptor() ([]byte, []int) { + return fileDescriptor_f8af3ecc827e5d5e, []int{1} +} + +func (m *CloudEventNodeExecution) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudEventNodeExecution.Unmarshal(m, b) +} +func (m *CloudEventNodeExecution) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudEventNodeExecution.Marshal(b, m, deterministic) +} +func (m *CloudEventNodeExecution) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudEventNodeExecution.Merge(m, src) +} +func (m *CloudEventNodeExecution) XXX_Size() int { + return xxx_messageInfo_CloudEventNodeExecution.Size(m) +} +func (m *CloudEventNodeExecution) XXX_DiscardUnknown() { + xxx_messageInfo_CloudEventNodeExecution.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudEventNodeExecution proto.InternalMessageInfo + +func (m *CloudEventNodeExecution) GetRawEvent() *NodeExecutionEvent { + if m != nil { + return m.RawEvent + } + return nil +} + +type CloudEventTaskExecution struct { + RawEvent *TaskExecutionEvent `protobuf:"bytes,1,opt,name=raw_event,json=rawEvent,proto3" json:"raw_event,omitempty"` + // Hydrated output + OutputData *core.LiteralMap `protobuf:"bytes,2,opt,name=output_data,json=outputData,proto3" json:"output_data,omitempty"` + // The typed interface for the task that produced the event. + OutputInterface *core.TypedInterface `protobuf:"bytes,3,opt,name=output_interface,json=outputInterface,proto3" json:"output_interface,omitempty"` + InputData *core.LiteralMap `protobuf:"bytes,4,opt,name=input_data,json=inputData,proto3" json:"input_data,omitempty"` + // The following are ExecutionMetadata fields + // We can't have the ExecutionMetadata object directly because of import cycle + ScheduledAt *timestamp.Timestamp `protobuf:"bytes,5,opt,name=scheduled_at,json=scheduledAt,proto3" json:"scheduled_at,omitempty"` + ArtifactIds []*core.ArtifactID `protobuf:"bytes,6,rep,name=artifact_ids,json=artifactIds,proto3" json:"artifact_ids,omitempty"` + ParentNodeExecution *core.NodeExecutionIdentifier `protobuf:"bytes,7,opt,name=parent_node_execution,json=parentNodeExecution,proto3" json:"parent_node_execution,omitempty"` + ReferenceExecution *core.WorkflowExecutionIdentifier `protobuf:"bytes,8,opt,name=reference_execution,json=referenceExecution,proto3" json:"reference_execution,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudEventTaskExecution) Reset() { *m = CloudEventTaskExecution{} } +func (m *CloudEventTaskExecution) String() string { return proto.CompactTextString(m) } +func (*CloudEventTaskExecution) ProtoMessage() {} +func (*CloudEventTaskExecution) Descriptor() ([]byte, []int) { + return fileDescriptor_f8af3ecc827e5d5e, []int{2} +} + +func (m *CloudEventTaskExecution) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudEventTaskExecution.Unmarshal(m, b) +} +func (m *CloudEventTaskExecution) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudEventTaskExecution.Marshal(b, m, deterministic) +} +func (m *CloudEventTaskExecution) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudEventTaskExecution.Merge(m, src) +} +func (m *CloudEventTaskExecution) XXX_Size() int { + return xxx_messageInfo_CloudEventTaskExecution.Size(m) +} +func (m *CloudEventTaskExecution) XXX_DiscardUnknown() { + xxx_messageInfo_CloudEventTaskExecution.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudEventTaskExecution proto.InternalMessageInfo + +func (m *CloudEventTaskExecution) GetRawEvent() *TaskExecutionEvent { + if m != nil { + return m.RawEvent + } + return nil +} + +func (m *CloudEventTaskExecution) GetOutputData() *core.LiteralMap { + if m != nil { + return m.OutputData + } + return nil +} + +func (m *CloudEventTaskExecution) GetOutputInterface() *core.TypedInterface { + if m != nil { + return m.OutputInterface + } + return nil +} + +func (m *CloudEventTaskExecution) GetInputData() *core.LiteralMap { + if m != nil { + return m.InputData + } + return nil +} + +func (m *CloudEventTaskExecution) GetScheduledAt() *timestamp.Timestamp { + if m != nil { + return m.ScheduledAt + } + return nil +} + +func (m *CloudEventTaskExecution) GetArtifactIds() []*core.ArtifactID { + if m != nil { + return m.ArtifactIds + } + return nil +} + +func (m *CloudEventTaskExecution) GetParentNodeExecution() *core.NodeExecutionIdentifier { + if m != nil { + return m.ParentNodeExecution + } + return nil +} + +func (m *CloudEventTaskExecution) GetReferenceExecution() *core.WorkflowExecutionIdentifier { + if m != nil { + return m.ReferenceExecution + } + return nil +} + +// This event is to be sent by Admin after it creates an execution. +type CloudEventExecutionStart struct { + // The execution created. + ExecutionId *core.WorkflowExecutionIdentifier `protobuf:"bytes,1,opt,name=execution_id,json=executionId,proto3" json:"execution_id,omitempty"` + // The launch plan used. + LaunchPlanId *core.Identifier `protobuf:"bytes,2,opt,name=launch_plan_id,json=launchPlanId,proto3" json:"launch_plan_id,omitempty"` + WorkflowId *core.Identifier `protobuf:"bytes,3,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"` + // Artifact IDs found + ArtifactIds []*core.ArtifactID `protobuf:"bytes,4,rep,name=artifact_ids,json=artifactIds,proto3" json:"artifact_ids,omitempty"` + // Artifact keys found. + ArtifactKeys []string `protobuf:"bytes,5,rep,name=artifact_keys,json=artifactKeys,proto3" json:"artifact_keys,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudEventExecutionStart) Reset() { *m = CloudEventExecutionStart{} } +func (m *CloudEventExecutionStart) String() string { return proto.CompactTextString(m) } +func (*CloudEventExecutionStart) ProtoMessage() {} +func (*CloudEventExecutionStart) Descriptor() ([]byte, []int) { + return fileDescriptor_f8af3ecc827e5d5e, []int{3} +} + +func (m *CloudEventExecutionStart) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudEventExecutionStart.Unmarshal(m, b) +} +func (m *CloudEventExecutionStart) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudEventExecutionStart.Marshal(b, m, deterministic) +} +func (m *CloudEventExecutionStart) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudEventExecutionStart.Merge(m, src) +} +func (m *CloudEventExecutionStart) XXX_Size() int { + return xxx_messageInfo_CloudEventExecutionStart.Size(m) +} +func (m *CloudEventExecutionStart) XXX_DiscardUnknown() { + xxx_messageInfo_CloudEventExecutionStart.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudEventExecutionStart proto.InternalMessageInfo + +func (m *CloudEventExecutionStart) GetExecutionId() *core.WorkflowExecutionIdentifier { + if m != nil { + return m.ExecutionId + } + return nil +} + +func (m *CloudEventExecutionStart) GetLaunchPlanId() *core.Identifier { + if m != nil { + return m.LaunchPlanId + } + return nil +} + +func (m *CloudEventExecutionStart) GetWorkflowId() *core.Identifier { + if m != nil { + return m.WorkflowId + } + return nil +} + +func (m *CloudEventExecutionStart) GetArtifactIds() []*core.ArtifactID { + if m != nil { + return m.ArtifactIds + } + return nil +} + +func (m *CloudEventExecutionStart) GetArtifactKeys() []string { + if m != nil { + return m.ArtifactKeys + } + return nil +} + +func init() { + proto.RegisterType((*CloudEventWorkflowExecution)(nil), "flyteidl.event.CloudEventWorkflowExecution") + proto.RegisterType((*CloudEventNodeExecution)(nil), "flyteidl.event.CloudEventNodeExecution") + proto.RegisterType((*CloudEventTaskExecution)(nil), "flyteidl.event.CloudEventTaskExecution") + proto.RegisterType((*CloudEventExecutionStart)(nil), "flyteidl.event.CloudEventExecutionStart") +} + +func init() { proto.RegisterFile("flyteidl/event/cloudevents.proto", fileDescriptor_f8af3ecc827e5d5e) } + +var fileDescriptor_f8af3ecc827e5d5e = []byte{ + // 574 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, + 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, +} diff --git a/flyteidl/gen/pb-go/flyteidl/event/cloudevents.pb.validate.go b/flyteidl/gen/pb-go/flyteidl/event/cloudevents.pb.validate.go new file mode 100644 index 0000000000..5440650bb9 --- /dev/null +++ b/flyteidl/gen/pb-go/flyteidl/event/cloudevents.pb.validate.go @@ -0,0 +1,531 @@ +// Code generated by protoc-gen-validate. DO NOT EDIT. +// source: flyteidl/event/cloudevents.proto + +package event + +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 _cloudevents_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 CloudEventWorkflowExecution with the +// rules defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *CloudEventWorkflowExecution) Validate() error { + if m == nil { + return nil + } + + if v, ok := interface{}(m.GetRawEvent()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudEventWorkflowExecutionValidationError{ + field: "RawEvent", + reason: "embedded message failed validation", + cause: err, + } + } + } + + if v, ok := interface{}(m.GetOutputData()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudEventWorkflowExecutionValidationError{ + field: "OutputData", + reason: "embedded message failed validation", + cause: err, + } + } + } + + if v, ok := interface{}(m.GetOutputInterface()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudEventWorkflowExecutionValidationError{ + field: "OutputInterface", + reason: "embedded message failed validation", + cause: err, + } + } + } + + if v, ok := interface{}(m.GetInputData()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudEventWorkflowExecutionValidationError{ + field: "InputData", + reason: "embedded message failed validation", + cause: err, + } + } + } + + if v, ok := interface{}(m.GetScheduledAt()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudEventWorkflowExecutionValidationError{ + field: "ScheduledAt", + reason: "embedded message failed validation", + cause: err, + } + } + } + + for idx, item := range m.GetArtifactIds() { + _, _ = idx, item + + if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudEventWorkflowExecutionValidationError{ + field: fmt.Sprintf("ArtifactIds[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + if v, ok := interface{}(m.GetParentNodeExecution()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudEventWorkflowExecutionValidationError{ + field: "ParentNodeExecution", + reason: "embedded message failed validation", + cause: err, + } + } + } + + if v, ok := interface{}(m.GetReferenceExecution()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudEventWorkflowExecutionValidationError{ + field: "ReferenceExecution", + reason: "embedded message failed validation", + cause: err, + } + } + } + + return nil +} + +// CloudEventWorkflowExecutionValidationError is the validation error returned +// by CloudEventWorkflowExecution.Validate if the designated constraints +// aren't met. +type CloudEventWorkflowExecutionValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e CloudEventWorkflowExecutionValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e CloudEventWorkflowExecutionValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e CloudEventWorkflowExecutionValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e CloudEventWorkflowExecutionValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e CloudEventWorkflowExecutionValidationError) ErrorName() string { + return "CloudEventWorkflowExecutionValidationError" +} + +// Error satisfies the builtin error interface +func (e CloudEventWorkflowExecutionValidationError) 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 %sCloudEventWorkflowExecution.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = CloudEventWorkflowExecutionValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = CloudEventWorkflowExecutionValidationError{} + +// Validate checks the field values on CloudEventNodeExecution with the rules +// defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *CloudEventNodeExecution) Validate() error { + if m == nil { + return nil + } + + if v, ok := interface{}(m.GetRawEvent()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudEventNodeExecutionValidationError{ + field: "RawEvent", + reason: "embedded message failed validation", + cause: err, + } + } + } + + return nil +} + +// CloudEventNodeExecutionValidationError is the validation error returned by +// CloudEventNodeExecution.Validate if the designated constraints aren't met. +type CloudEventNodeExecutionValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e CloudEventNodeExecutionValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e CloudEventNodeExecutionValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e CloudEventNodeExecutionValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e CloudEventNodeExecutionValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e CloudEventNodeExecutionValidationError) ErrorName() string { + return "CloudEventNodeExecutionValidationError" +} + +// Error satisfies the builtin error interface +func (e CloudEventNodeExecutionValidationError) 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 %sCloudEventNodeExecution.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = CloudEventNodeExecutionValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = CloudEventNodeExecutionValidationError{} + +// Validate checks the field values on CloudEventTaskExecution with the rules +// defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *CloudEventTaskExecution) Validate() error { + if m == nil { + return nil + } + + if v, ok := interface{}(m.GetRawEvent()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudEventTaskExecutionValidationError{ + field: "RawEvent", + reason: "embedded message failed validation", + cause: err, + } + } + } + + if v, ok := interface{}(m.GetOutputData()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudEventTaskExecutionValidationError{ + field: "OutputData", + reason: "embedded message failed validation", + cause: err, + } + } + } + + if v, ok := interface{}(m.GetOutputInterface()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudEventTaskExecutionValidationError{ + field: "OutputInterface", + reason: "embedded message failed validation", + cause: err, + } + } + } + + if v, ok := interface{}(m.GetInputData()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudEventTaskExecutionValidationError{ + field: "InputData", + reason: "embedded message failed validation", + cause: err, + } + } + } + + if v, ok := interface{}(m.GetScheduledAt()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudEventTaskExecutionValidationError{ + field: "ScheduledAt", + reason: "embedded message failed validation", + cause: err, + } + } + } + + for idx, item := range m.GetArtifactIds() { + _, _ = idx, item + + if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudEventTaskExecutionValidationError{ + field: fmt.Sprintf("ArtifactIds[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + if v, ok := interface{}(m.GetParentNodeExecution()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudEventTaskExecutionValidationError{ + field: "ParentNodeExecution", + reason: "embedded message failed validation", + cause: err, + } + } + } + + if v, ok := interface{}(m.GetReferenceExecution()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudEventTaskExecutionValidationError{ + field: "ReferenceExecution", + reason: "embedded message failed validation", + cause: err, + } + } + } + + return nil +} + +// CloudEventTaskExecutionValidationError is the validation error returned by +// CloudEventTaskExecution.Validate if the designated constraints aren't met. +type CloudEventTaskExecutionValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e CloudEventTaskExecutionValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e CloudEventTaskExecutionValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e CloudEventTaskExecutionValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e CloudEventTaskExecutionValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e CloudEventTaskExecutionValidationError) ErrorName() string { + return "CloudEventTaskExecutionValidationError" +} + +// Error satisfies the builtin error interface +func (e CloudEventTaskExecutionValidationError) 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 %sCloudEventTaskExecution.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = CloudEventTaskExecutionValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = CloudEventTaskExecutionValidationError{} + +// Validate checks the field values on CloudEventExecutionStart with the rules +// defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *CloudEventExecutionStart) Validate() error { + if m == nil { + return nil + } + + if v, ok := interface{}(m.GetExecutionId()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudEventExecutionStartValidationError{ + field: "ExecutionId", + reason: "embedded message failed validation", + cause: err, + } + } + } + + if v, ok := interface{}(m.GetLaunchPlanId()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudEventExecutionStartValidationError{ + field: "LaunchPlanId", + reason: "embedded message failed validation", + cause: err, + } + } + } + + if v, ok := interface{}(m.GetWorkflowId()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudEventExecutionStartValidationError{ + field: "WorkflowId", + reason: "embedded message failed validation", + cause: err, + } + } + } + + for idx, item := range m.GetArtifactIds() { + _, _ = idx, item + + if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudEventExecutionStartValidationError{ + field: fmt.Sprintf("ArtifactIds[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + return nil +} + +// CloudEventExecutionStartValidationError is the validation error returned by +// CloudEventExecutionStart.Validate if the designated constraints aren't met. +type CloudEventExecutionStartValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e CloudEventExecutionStartValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e CloudEventExecutionStartValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e CloudEventExecutionStartValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e CloudEventExecutionStartValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e CloudEventExecutionStartValidationError) ErrorName() string { + return "CloudEventExecutionStartValidationError" +} + +// Error satisfies the builtin error interface +func (e CloudEventExecutionStartValidationError) 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 %sCloudEventExecutionStart.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = CloudEventExecutionStartValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = CloudEventExecutionStartValidationError{} diff --git a/flyteidl/gen/pb-go/flyteidl/event/cloudevents.swagger.json b/flyteidl/gen/pb-go/flyteidl/event/cloudevents.swagger.json new file mode 100644 index 0000000000..c18a52a3ca --- /dev/null +++ b/flyteidl/gen/pb-go/flyteidl/event/cloudevents.swagger.json @@ -0,0 +1,19 @@ +{ + "swagger": "2.0", + "info": { + "title": "flyteidl/event/cloudevents.proto", + "version": "version not set" + }, + "schemes": [ + "http", + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": {}, + "definitions": {} +} diff --git a/flyteidl/gen/pb-go/flyteidl/event/event.pb.go b/flyteidl/gen/pb-go/flyteidl/event/event.pb.go index 62b7a12e68..88c0e592a6 100644 --- a/flyteidl/gen/pb-go/flyteidl/event/event.pb.go +++ b/flyteidl/gen/pb-go/flyteidl/event/event.pb.go @@ -48,7 +48,7 @@ func (x TaskExecutionMetadata_InstanceClass) String() string { } func (TaskExecutionMetadata_InstanceClass) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_4b035d24120b1b12, []int{10, 0} + return fileDescriptor_4b035d24120b1b12, []int{11, 0} } type WorkflowExecutionEvent struct { @@ -752,6 +752,55 @@ func (m *ParentNodeExecutionMetadata) GetNodeId() string { return "" } +type EventReason struct { + // An explanation for this event + Reason string `protobuf:"bytes,1,opt,name=reason,proto3" json:"reason,omitempty"` + // The time this reason occurred + OccurredAt *timestamp.Timestamp `protobuf:"bytes,2,opt,name=occurred_at,json=occurredAt,proto3" json:"occurred_at,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *EventReason) Reset() { *m = EventReason{} } +func (m *EventReason) String() string { return proto.CompactTextString(m) } +func (*EventReason) ProtoMessage() {} +func (*EventReason) Descriptor() ([]byte, []int) { + return fileDescriptor_4b035d24120b1b12, []int{7} +} + +func (m *EventReason) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_EventReason.Unmarshal(m, b) +} +func (m *EventReason) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_EventReason.Marshal(b, m, deterministic) +} +func (m *EventReason) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventReason.Merge(m, src) +} +func (m *EventReason) XXX_Size() int { + return xxx_messageInfo_EventReason.Size(m) +} +func (m *EventReason) XXX_DiscardUnknown() { + xxx_messageInfo_EventReason.DiscardUnknown(m) +} + +var xxx_messageInfo_EventReason proto.InternalMessageInfo + +func (m *EventReason) GetReason() string { + if m != nil { + return m.Reason + } + return "" +} + +func (m *EventReason) GetOccurredAt() *timestamp.Timestamp { + if m != nil { + return m.OccurredAt + } + return nil +} + // Plugin specific execution event information. For tasks like Python, Hive, Spark, DynamicJob. type TaskExecutionEvent struct { // ID of the task. In combination with the retryAttempt this will indicate @@ -787,7 +836,10 @@ type TaskExecutionEvent struct { // The version field should be incremented when metadata changes across the duration of an individual phase. PhaseVersion uint32 `protobuf:"varint,12,opt,name=phase_version,json=phaseVersion,proto3" json:"phase_version,omitempty"` // An optional explanation for the phase transition. - Reason string `protobuf:"bytes,13,opt,name=reason,proto3" json:"reason,omitempty"` + // Deprecated: Use reasons instead. + Reason string `protobuf:"bytes,13,opt,name=reason,proto3" json:"reason,omitempty"` // Deprecated: Do not use. + // An optional list of explanations for the phase transition. + Reasons []*EventReason `protobuf:"bytes,21,rep,name=reasons,proto3" json:"reasons,omitempty"` // A predefined yet extensible Task type identifier. If the task definition is already registered in flyte admin // this type will be identical, but not all task executions necessarily use pre-registered definitions and this // type is useful to render the task in the UI, filter task executions, etc. @@ -813,7 +865,7 @@ func (m *TaskExecutionEvent) Reset() { *m = TaskExecutionEvent{} } func (m *TaskExecutionEvent) String() string { return proto.CompactTextString(m) } func (*TaskExecutionEvent) ProtoMessage() {} func (*TaskExecutionEvent) Descriptor() ([]byte, []int) { - return fileDescriptor_4b035d24120b1b12, []int{7} + return fileDescriptor_4b035d24120b1b12, []int{8} } func (m *TaskExecutionEvent) XXX_Unmarshal(b []byte) error { @@ -984,6 +1036,7 @@ func (m *TaskExecutionEvent) GetPhaseVersion() uint32 { return 0 } +// Deprecated: Do not use. func (m *TaskExecutionEvent) GetReason() string { if m != nil { return m.Reason @@ -991,6 +1044,13 @@ func (m *TaskExecutionEvent) GetReason() string { return "" } +func (m *TaskExecutionEvent) GetReasons() []*EventReason { + if m != nil { + return m.Reasons + } + return nil +} + func (m *TaskExecutionEvent) GetTaskType() string { if m != nil { return m.TaskType @@ -1055,7 +1115,7 @@ func (m *ExternalResourceInfo) Reset() { *m = ExternalResourceInfo{} } func (m *ExternalResourceInfo) String() string { return proto.CompactTextString(m) } func (*ExternalResourceInfo) ProtoMessage() {} func (*ExternalResourceInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_4b035d24120b1b12, []int{8} + return fileDescriptor_4b035d24120b1b12, []int{9} } func (m *ExternalResourceInfo) XXX_Unmarshal(b []byte) error { @@ -1134,7 +1194,7 @@ func (m *ResourcePoolInfo) Reset() { *m = ResourcePoolInfo{} } func (m *ResourcePoolInfo) String() string { return proto.CompactTextString(m) } func (*ResourcePoolInfo) ProtoMessage() {} func (*ResourcePoolInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_4b035d24120b1b12, []int{9} + return fileDescriptor_4b035d24120b1b12, []int{10} } func (m *ResourcePoolInfo) XXX_Unmarshal(b []byte) error { @@ -1193,7 +1253,7 @@ func (m *TaskExecutionMetadata) Reset() { *m = TaskExecutionMetadata{} } func (m *TaskExecutionMetadata) String() string { return proto.CompactTextString(m) } func (*TaskExecutionMetadata) ProtoMessage() {} func (*TaskExecutionMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4b035d24120b1b12, []int{10} + return fileDescriptor_4b035d24120b1b12, []int{11} } func (m *TaskExecutionMetadata) XXX_Unmarshal(b []byte) error { @@ -1258,6 +1318,7 @@ func init() { proto.RegisterType((*DynamicWorkflowNodeMetadata)(nil), "flyteidl.event.DynamicWorkflowNodeMetadata") proto.RegisterType((*ParentTaskExecutionMetadata)(nil), "flyteidl.event.ParentTaskExecutionMetadata") proto.RegisterType((*ParentNodeExecutionMetadata)(nil), "flyteidl.event.ParentNodeExecutionMetadata") + proto.RegisterType((*EventReason)(nil), "flyteidl.event.EventReason") proto.RegisterType((*TaskExecutionEvent)(nil), "flyteidl.event.TaskExecutionEvent") proto.RegisterType((*ExternalResourceInfo)(nil), "flyteidl.event.ExternalResourceInfo") proto.RegisterType((*ResourcePoolInfo)(nil), "flyteidl.event.ResourcePoolInfo") @@ -1267,99 +1328,101 @@ func init() { func init() { proto.RegisterFile("flyteidl/event/event.proto", fileDescriptor_4b035d24120b1b12) } var fileDescriptor_4b035d24120b1b12 = []byte{ - // 1490 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x58, 0x7d, 0x6e, 0xdb, 0x36, - 0x14, 0x8f, 0x9d, 0x0f, 0xdb, 0x4f, 0xb1, 0x63, 0xb3, 0x6e, 0xaa, 0x36, 0x4d, 0xe3, 0x79, 0xeb, - 0x90, 0xb6, 0x98, 0x0d, 0xb8, 0x68, 0x57, 0xac, 0x05, 0x86, 0x7c, 0x6d, 0xf1, 0x96, 0x06, 0x81, - 0x92, 0xb4, 0x40, 0xb7, 0x41, 0x60, 0x24, 0xc6, 0xd1, 0x2c, 0x8b, 0x02, 0x45, 0xa5, 0xf5, 0x29, - 0x76, 0x82, 0xed, 0x00, 0x3b, 0xcc, 0x4e, 0xb0, 0x4b, 0xec, 0x06, 0x03, 0x49, 0x49, 0x8e, 0x64, - 0x2d, 0x49, 0x3f, 0xf6, 0x4f, 0x00, 0xfd, 0xde, 0xe3, 0x8f, 0x8f, 0xef, 0x3b, 0x86, 0x3b, 0xa7, - 0xee, 0x98, 0x13, 0xc7, 0x76, 0xbb, 0xe4, 0x9c, 0x78, 0x5c, 0xfd, 0xed, 0xf8, 0x8c, 0x72, 0x8a, - 0x6a, 0xb1, 0xac, 0x23, 0xd1, 0x3b, 0x77, 0x13, 0x5d, 0x8b, 0x32, 0xd2, 0x75, 0x1d, 0x4e, 0x18, - 0x76, 0x03, 0xa5, 0x9d, 0x95, 0x5a, 0x74, 0xe4, 0x3b, 0x2e, 0x61, 0x91, 0x74, 0x35, 0x2d, 0x25, - 0xef, 0x88, 0x15, 0x72, 0x87, 0x7a, 0x91, 0xf8, 0x5e, 0x5a, 0xec, 0xd8, 0xc4, 0xe3, 0xce, 0xa9, - 0x93, 0x1c, 0x5f, 0xc9, 0x90, 0x63, 0x8e, 0x5d, 0x3a, 0x88, 0x84, 0x6b, 0x03, 0x4a, 0x07, 0x2e, - 0xe9, 0xca, 0xaf, 0x93, 0xf0, 0xb4, 0xcb, 0x9d, 0x11, 0x09, 0x38, 0x1e, 0xf9, 0xb1, 0x69, 0x59, - 0x85, 0x80, 0xb3, 0xd0, 0x8a, 0x9e, 0xd9, 0xfe, 0x73, 0x16, 0x96, 0x5f, 0x53, 0x36, 0x3c, 0x75, - 0xe9, 0xdb, 0x9d, 0xd8, 0xae, 0x1d, 0xf1, 0x62, 0xf4, 0x12, 0x16, 0x13, 0x4b, 0x4d, 0xc7, 0xd6, - 0x0b, 0xad, 0xc2, 0xba, 0xd6, 0x7b, 0xd8, 0x49, 0x1c, 0x23, 0xac, 0xe9, 0x4c, 0x1d, 0xee, 0x27, - 0xe6, 0x1b, 0x1a, 0x99, 0x80, 0x68, 0x0d, 0x34, 0x9f, 0x51, 0x3b, 0xb4, 0x08, 0x13, 0x6c, 0xc5, - 0x56, 0x61, 0xbd, 0x62, 0x40, 0x0c, 0xf5, 0x6d, 0xf4, 0x02, 0xe6, 0xfd, 0x33, 0x1c, 0x10, 0x7d, - 0xb6, 0x55, 0x58, 0xaf, 0xf5, 0xbe, 0xbc, 0xea, 0xa2, 0xce, 0x81, 0xd0, 0x36, 0xd4, 0x21, 0xf4, - 0x1c, 0x34, 0x6a, 0x59, 0x21, 0x63, 0xc4, 0x36, 0x31, 0xd7, 0xe7, 0xa4, 0xb1, 0x77, 0x3a, 0xea, - 0xf1, 0x9d, 0xf8, 0xf1, 0x9d, 0xa3, 0xd8, 0x3b, 0x06, 0xc4, 0xea, 0x1b, 0x1c, 0xad, 0x01, 0xd0, - 0x90, 0xfb, 0x21, 0x37, 0x43, 0xe6, 0xe8, 0xf3, 0xc2, 0xb4, 0xdd, 0x19, 0xa3, 0xa2, 0xb0, 0x63, - 0xe6, 0xa0, 0x27, 0x30, 0x4f, 0x18, 0xa3, 0x4c, 0x5f, 0x90, 0xbc, 0xab, 0x19, 0xdb, 0x26, 0x9e, - 0x13, 0x4a, 0xbb, 0x33, 0x86, 0xd2, 0x46, 0x2f, 0x40, 0x8b, 0x78, 0x6d, 0xcc, 0xb1, 0x5e, 0x92, - 0x87, 0x6f, 0x67, 0x0e, 0xef, 0xa9, 0x54, 0x7a, 0x89, 0xfd, 0xdd, 0x19, 0x23, 0xb2, 0x63, 0x1b, - 0x73, 0xbc, 0xb9, 0x04, 0xd5, 0xe8, 0x34, 0x23, 0x41, 0xe8, 0xf2, 0xf6, 0x6f, 0x15, 0x40, 0xfb, - 0xd4, 0x26, 0x99, 0x40, 0x3d, 0x85, 0x62, 0x12, 0x9e, 0xac, 0xd7, 0x52, 0xea, 0x17, 0x42, 0x53, - 0x74, 0xae, 0x11, 0x91, 0x67, 0xe9, 0x88, 0xb4, 0x2f, 0xe3, 0xfe, 0x84, 0xd1, 0x58, 0x85, 0x8a, - 0xe3, 0x65, 0x83, 0x51, 0x96, 0x90, 0x88, 0xc5, 0x37, 0x00, 0x4a, 0x2c, 0x7d, 0xda, 0xbc, 0xda, - 0xa7, 0x8a, 0x4d, 0xb8, 0x34, 0x13, 0xe8, 0x05, 0xc9, 0x5d, 0xc8, 0x0d, 0x74, 0xe9, 0x3a, 0x81, - 0x2e, 0xfc, 0x47, 0xa0, 0x97, 0xae, 0x32, 0xaa, 0x70, 0x31, 0xd0, 0xe8, 0x67, 0x58, 0x7e, 0x1b, - 0x65, 0xb7, 0xe9, 0x51, 0x9b, 0x98, 0x23, 0xc2, 0xb1, 0x24, 0x2a, 0x4b, 0xa2, 0x2f, 0x3a, 0xe9, - 0x66, 0x94, 0xd4, 0x82, 0x88, 0xc0, 0xcb, 0x48, 0x77, 0xb7, 0x68, 0x34, 0xdf, 0xe6, 0xe0, 0xe8, - 0x00, 0x10, 0xc7, 0xc1, 0x30, 0xc3, 0x5c, 0x93, 0xcc, 0xad, 0x2c, 0xf3, 0x11, 0x0e, 0x86, 0x19, - 0xd6, 0x3a, 0xcf, 0x60, 0xe8, 0x17, 0x68, 0xfa, 0x98, 0x11, 0x8f, 0x9b, 0x92, 0x38, 0xe1, 0xac, - 0x48, 0xce, 0x47, 0x59, 0xce, 0x03, 0xa9, 0x2b, 0x98, 0x13, 0xf7, 0xc5, 0x54, 0x06, 0xf2, 0x13, - 0x61, 0x0e, 0x7d, 0xda, 0x64, 0xb8, 0x8c, 0x3e, 0x95, 0x8c, 0x59, 0xfa, 0x94, 0xf5, 0x6b, 0xa0, - 0x31, 0xc2, 0xd9, 0xd8, 0x1c, 0x30, 0x1a, 0xfa, 0xba, 0xa6, 0xd2, 0x5e, 0x42, 0xdf, 0x0b, 0x04, - 0xb5, 0x60, 0x31, 0xf0, 0x89, 0xa5, 0x6e, 0x77, 0x6c, 0x7d, 0x51, 0x69, 0x08, 0x4c, 0x10, 0xf5, - 0x6d, 0xb4, 0x02, 0x15, 0x29, 0xf4, 0xf0, 0x88, 0xe8, 0x55, 0x29, 0x2e, 0x0b, 0x60, 0x1f, 0x8f, - 0x08, 0xfa, 0x1c, 0xaa, 0xd2, 0x30, 0xf3, 0x9c, 0xb0, 0xc0, 0xa1, 0x9e, 0x5e, 0x6f, 0x15, 0xd6, - 0xe7, 0x8d, 0x45, 0x09, 0xbe, 0x52, 0x98, 0x60, 0x70, 0x02, 0x53, 0x59, 0xa7, 0x37, 0x5a, 0x85, - 0xf5, 0xb2, 0x51, 0x76, 0x02, 0xf5, 0x14, 0xb4, 0x0a, 0xe0, 0x04, 0xa6, 0x3d, 0xf6, 0xf0, 0xc8, - 0xb1, 0x74, 0x24, 0xa5, 0x15, 0x27, 0xd8, 0x56, 0x00, 0xba, 0x0d, 0x65, 0x9b, 0x58, 0x43, 0x99, - 0xc2, 0x37, 0xe4, 0xe5, 0x25, 0xf1, 0x2d, 0xd2, 0xf7, 0xb9, 0x78, 0x9b, 0x4f, 0x19, 0x57, 0x75, - 0x77, 0xf3, 0xea, 0xba, 0x8b, 0xd5, 0x37, 0xf8, 0x66, 0x15, 0x34, 0x55, 0x58, 0xe7, 0xd8, 0x0d, - 0xc9, 0x54, 0xfb, 0xd9, 0x6c, 0xc0, 0x12, 0xc7, 0x6c, 0x40, 0x78, 0x12, 0x92, 0x36, 0x81, 0x66, - 0x5e, 0x2e, 0x7e, 0xe2, 0xd9, 0xd1, 0xfe, 0xa7, 0x08, 0xf5, 0x6c, 0x66, 0xa2, 0x6d, 0x58, 0xb4, - 0xb0, 0x75, 0x46, 0xcc, 0x80, 0x63, 0x1e, 0x06, 0xf2, 0x8e, 0x5a, 0xef, 0xb3, 0xcc, 0x1d, 0x5b, - 0x6a, 0x5a, 0x6e, 0x09, 0xcd, 0x43, 0xa9, 0x68, 0x68, 0xd6, 0xe4, 0x03, 0x7d, 0x0b, 0x5a, 0x34, - 0x50, 0xcd, 0x21, 0x19, 0xcb, 0x26, 0xa8, 0xf5, 0xee, 0xe5, 0x93, 0x24, 0x69, 0x05, 0xd1, 0x91, - 0x1f, 0xc9, 0x18, 0xbd, 0x06, 0xc4, 0x48, 0x40, 0xd8, 0x39, 0x96, 0x8f, 0x8d, 0x8c, 0x51, 0x1d, - 0x73, 0x3d, 0x9f, 0xc7, 0x98, 0xe8, 0x77, 0x22, 0x9b, 0x1a, 0x17, 0x38, 0x22, 0xcb, 0xee, 0x43, - 0xcd, 0x3a, 0x23, 0xd6, 0xd0, 0xa7, 0x8e, 0xa7, 0xfa, 0xd5, 0x9c, 0x0c, 0x76, 0x75, 0x82, 0x8a, - 0x90, 0xbf, 0x82, 0x7a, 0x94, 0x29, 0x66, 0x5c, 0xfe, 0x32, 0xe3, 0x72, 0x2a, 0x25, 0x4a, 0xa0, - 0xbc, 0x88, 0x19, 0x4b, 0x76, 0x5a, 0xd8, 0xfe, 0xab, 0x00, 0x2b, 0x97, 0x1c, 0x40, 0x0f, 0x2e, - 0x4c, 0x9d, 0x6c, 0xa7, 0xcb, 0x0c, 0x9a, 0x43, 0x68, 0x44, 0x1b, 0x91, 0x3d, 0xb1, 0xb1, 0x98, - 0x3b, 0xaf, 0xb6, 0x22, 0xbd, 0xf8, 0xca, 0x2d, 0x97, 0x06, 0x21, 0x23, 0x46, 0xdd, 0xca, 0x08, - 0x50, 0x17, 0x9a, 0xf1, 0xbb, 0x7f, 0xa5, 0x27, 0xa6, 0xac, 0x58, 0xe1, 0xa4, 0x59, 0xe9, 0xa4, - 0x46, 0x24, 0xfb, 0x81, 0x9e, 0x1c, 0xfa, 0xc4, 0x3a, 0x66, 0x4e, 0xfb, 0x18, 0x56, 0x2e, 0xe9, - 0x44, 0x97, 0x4e, 0xd1, 0xd4, 0x89, 0xf4, 0xe3, 0xda, 0x4f, 0x63, 0xda, 0xdc, 0x0e, 0x84, 0x6e, - 0x41, 0x29, 0xee, 0x23, 0x05, 0x69, 0xd9, 0x82, 0x27, 0x7b, 0x48, 0xfb, 0xef, 0x12, 0xa0, 0x14, - 0xaf, 0x1a, 0xe6, 0x3d, 0x28, 0xc9, 0xa6, 0x7a, 0x1d, 0xdf, 0x2e, 0x08, 0xcd, 0xbe, 0x8d, 0x4c, - 0xd0, 0x2f, 0x36, 0xcc, 0x54, 0xe5, 0x15, 0xdf, 0x6b, 0x2d, 0xb8, 0xe9, 0x4f, 0x3f, 0xa5, 0x6f, - 0x8b, 0x96, 0xa6, 0x5a, 0x26, 0xe6, 0x9c, 0x8c, 0x7c, 0x2e, 0x9d, 0x5c, 0x35, 0x16, 0x25, 0xb8, - 0xa1, 0xb0, 0xc9, 0xb6, 0x30, 0x97, 0xbb, 0x2d, 0xa4, 0xde, 0x9a, 0xde, 0x16, 0x32, 0x8b, 0xc8, - 0xfc, 0xd4, 0x22, 0xf2, 0x10, 0xe6, 0x5c, 0x3a, 0x08, 0xf4, 0x85, 0xd6, 0xec, 0xba, 0xd6, 0x5b, - 0xce, 0x61, 0xde, 0xa3, 0x03, 0x43, 0xea, 0x64, 0x57, 0x8f, 0xd2, 0x87, 0xaf, 0x1e, 0xe5, 0x2b, - 0x56, 0x8f, 0x1b, 0x1f, 0xb1, 0x7a, 0x54, 0x2e, 0x59, 0x3d, 0xe0, 0x63, 0x56, 0x8f, 0xc6, 0xfb, - 0xad, 0x1e, 0xcf, 0x40, 0xb3, 0xc2, 0x80, 0xd3, 0x91, 0xe9, 0x78, 0xa7, 0x54, 0x0e, 0x43, 0xad, - 0x77, 0x6b, 0xca, 0x5b, 0x87, 0xf2, 0x7f, 0x06, 0x03, 0x94, 0x6e, 0xdf, 0x3b, 0xa5, 0x22, 0x27, - 0x64, 0xf4, 0x92, 0x31, 0xb7, 0xa8, 0x72, 0x42, 0x82, 0xf1, 0x98, 0x5b, 0x86, 0x05, 0x46, 0x70, - 0x40, 0xbd, 0x68, 0x4a, 0x46, 0x5f, 0x62, 0xfc, 0xc9, 0x2c, 0xe7, 0x63, 0x9f, 0xc8, 0x55, 0xa4, - 0x62, 0x94, 0x05, 0x70, 0x34, 0xf6, 0x09, 0xda, 0x80, 0x72, 0x32, 0xf3, 0x55, 0x27, 0xbb, 0x9f, - 0xb7, 0xa6, 0x4c, 0x4f, 0xfb, 0xe4, 0xd8, 0xf4, 0x0c, 0x46, 0x39, 0x33, 0x38, 0x33, 0x2c, 0x9b, - 0x9f, 0x72, 0x58, 0xb6, 0xff, 0x28, 0x42, 0x73, 0xe7, 0x1d, 0x27, 0xcc, 0xc3, 0xae, 0x41, 0x02, - 0x1a, 0x32, 0x8b, 0x48, 0xbf, 0xad, 0x81, 0x46, 0x22, 0x7c, 0xd2, 0x14, 0x20, 0x86, 0xfa, 0x36, - 0x6a, 0xc2, 0xbc, 0xe3, 0xd9, 0xe4, 0x9d, 0x2c, 0xdd, 0xaa, 0xa1, 0x3e, 0xfe, 0xef, 0x12, 0xcc, - 0x0e, 0xd3, 0xf9, 0x0f, 0x1a, 0xa6, 0xef, 0x51, 0xa7, 0xed, 0x9f, 0xa0, 0x1e, 0xfb, 0xe5, 0x80, - 0x52, 0x57, 0xfa, 0xe6, 0x01, 0xd4, 0xb1, 0xeb, 0x52, 0x4b, 0x8d, 0x52, 0x4e, 0x87, 0xc4, 0x8b, - 0x1c, 0xb4, 0x34, 0xc1, 0x8f, 0x04, 0x8c, 0xee, 0x42, 0x45, 0x6c, 0x5f, 0x81, 0x8f, 0x2d, 0x12, - 0xfd, 0xeb, 0x32, 0x01, 0xda, 0xbf, 0xcf, 0xc2, 0xcd, 0xfc, 0x36, 0x7f, 0x1f, 0x6a, 0x03, 0xe2, - 0x11, 0x86, 0x45, 0xd4, 0xe5, 0xfe, 0xa6, 0x2e, 0xa8, 0x26, 0xa8, 0x5c, 0xe2, 0x0e, 0x01, 0x25, - 0x51, 0x62, 0x91, 0x99, 0x81, 0x5e, 0x94, 0xef, 0x9a, 0x5a, 0xc7, 0xf3, 0xe2, 0x6c, 0x34, 0x48, - 0x06, 0x0d, 0xd0, 0xbe, 0x5c, 0x15, 0xe4, 0x87, 0xe9, 0x53, 0xea, 0xaa, 0x9a, 0x9b, 0x95, 0xa4, - 0x53, 0x9b, 0x78, 0xd6, 0x39, 0x46, 0x9d, 0x65, 0xdd, 0xf5, 0x08, 0x1a, 0xbe, 0x1b, 0x0e, 0x1c, - 0xd1, 0xe8, 0xe3, 0x16, 0x1e, 0x2d, 0x09, 0x75, 0x25, 0x98, 0xb4, 0x76, 0xf4, 0x06, 0x6a, 0x8e, - 0x17, 0x70, 0xec, 0x59, 0xc4, 0xb4, 0x5c, 0x1c, 0x04, 0xb2, 0xb6, 0x6a, 0xbd, 0xc7, 0xd7, 0xaa, - 0xad, 0x4e, 0x3f, 0x3a, 0xbb, 0x25, 0x8e, 0x1a, 0x55, 0xe7, 0xe2, 0x67, 0xbb, 0x0b, 0xd5, 0x94, - 0x1c, 0x69, 0x50, 0xda, 0xde, 0xf9, 0x6e, 0xe3, 0x78, 0xef, 0xa8, 0x3e, 0x83, 0x1a, 0x50, 0xed, - 0xef, 0x1f, 0xed, 0x18, 0xc6, 0xf1, 0xc1, 0x51, 0x7f, 0x73, 0x6f, 0xa7, 0x5e, 0xd8, 0xfc, 0xfa, - 0xcd, 0x93, 0x81, 0xc3, 0xcf, 0xc2, 0x93, 0x8e, 0x45, 0x47, 0x5d, 0x69, 0x00, 0x65, 0x83, 0x6e, - 0xf2, 0x43, 0xc7, 0x80, 0x78, 0x5d, 0xff, 0xe4, 0xab, 0x01, 0xed, 0xa6, 0x7f, 0xa2, 0x39, 0x59, - 0x90, 0x65, 0xf9, 0xf8, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x3f, 0x21, 0x33, 0xa4, 0xbb, 0x11, - 0x00, 0x00, + // 1536 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x58, 0xeb, 0x6e, 0xdb, 0xc6, + 0x12, 0xb6, 0xe4, 0x8b, 0xa4, 0xa1, 0x25, 0x4b, 0x1b, 0xd9, 0x61, 0xec, 0x38, 0xd6, 0xd1, 0x39, + 0x39, 0x70, 0x12, 0x54, 0x02, 0x14, 0x24, 0x0d, 0x9a, 0x00, 0x85, 0x6f, 0xad, 0xd5, 0x3a, 0x86, + 0x41, 0xdb, 0x09, 0x90, 0xb6, 0x20, 0xd6, 0xe4, 0x5a, 0x66, 0x4d, 0x71, 0x89, 0xe5, 0xd2, 0x89, + 0x9f, 0xa2, 0x3f, 0xfb, 0xab, 0x7d, 0x80, 0x3e, 0x4c, 0xdf, 0xa5, 0x6f, 0x50, 0xec, 0x2e, 0x49, + 0x89, 0x14, 0xeb, 0x4b, 0x92, 0xfe, 0x31, 0xcc, 0x99, 0xd9, 0x8f, 0xb3, 0xf3, 0xcd, 0x8d, 0x82, + 0xe5, 0x53, 0xf7, 0x92, 0x13, 0xc7, 0x76, 0xbb, 0xe4, 0x82, 0x78, 0x5c, 0xfd, 0xed, 0xf8, 0x8c, + 0x72, 0x8a, 0x6a, 0xb1, 0xae, 0x23, 0xa5, 0xcb, 0xf7, 0x13, 0x5b, 0x8b, 0x32, 0xd2, 0x75, 0x1d, + 0x4e, 0x18, 0x76, 0x03, 0x65, 0x9d, 0xd5, 0x5a, 0x74, 0xe8, 0x3b, 0x2e, 0x61, 0x91, 0x76, 0x35, + 0xad, 0x25, 0x1f, 0x88, 0x15, 0x72, 0x87, 0x7a, 0x91, 0xfa, 0x41, 0x5a, 0xed, 0xd8, 0xc4, 0xe3, + 0xce, 0xa9, 0x93, 0x1c, 0x5f, 0xc9, 0x80, 0x63, 0x8e, 0x5d, 0x3a, 0x88, 0x94, 0x6b, 0x03, 0x4a, + 0x07, 0x2e, 0xe9, 0xca, 0xa7, 0x93, 0xf0, 0xb4, 0xcb, 0x9d, 0x21, 0x09, 0x38, 0x1e, 0xfa, 0xb1, + 0x6b, 0x59, 0x83, 0x80, 0xb3, 0xd0, 0x8a, 0xae, 0xd9, 0xfe, 0x63, 0x1a, 0x96, 0xde, 0x52, 0x76, + 0x7e, 0xea, 0xd2, 0xf7, 0x3b, 0xb1, 0x5f, 0x3b, 0xe2, 0xc6, 0xe8, 0x35, 0xcc, 0x27, 0x9e, 0x9a, + 0x8e, 0xad, 0x17, 0x5a, 0x85, 0x75, 0xad, 0xf7, 0xb8, 0x93, 0x04, 0x46, 0x78, 0xd3, 0x99, 0x38, + 0xdc, 0x4f, 0xdc, 0x37, 0x34, 0x32, 0x12, 0xa2, 0x35, 0xd0, 0x7c, 0x46, 0xed, 0xd0, 0x22, 0x4c, + 0xa0, 0x15, 0x5b, 0x85, 0xf5, 0x8a, 0x01, 0xb1, 0xa8, 0x6f, 0xa3, 0x57, 0x30, 0xeb, 0x9f, 0xe1, + 0x80, 0xe8, 0xd3, 0xad, 0xc2, 0x7a, 0xad, 0xf7, 0xff, 0xeb, 0x5e, 0xd4, 0x39, 0x10, 0xd6, 0x86, + 0x3a, 0x84, 0x5e, 0x82, 0x46, 0x2d, 0x2b, 0x64, 0x8c, 0xd8, 0x26, 0xe6, 0xfa, 0x8c, 0x74, 0x76, + 0xb9, 0xa3, 0x2e, 0xdf, 0x89, 0x2f, 0xdf, 0x39, 0x8a, 0xa3, 0x63, 0x40, 0x6c, 0xbe, 0xc1, 0xd1, + 0x1a, 0x00, 0x0d, 0xb9, 0x1f, 0x72, 0x33, 0x64, 0x8e, 0x3e, 0x2b, 0x5c, 0xdb, 0x9d, 0x32, 0x2a, + 0x4a, 0x76, 0xcc, 0x1c, 0xf4, 0x0c, 0x66, 0x09, 0x63, 0x94, 0xe9, 0x73, 0x12, 0x77, 0x35, 0xe3, + 0xdb, 0x28, 0x72, 0xc2, 0x68, 0x77, 0xca, 0x50, 0xd6, 0xe8, 0x15, 0x68, 0x11, 0xae, 0x8d, 0x39, + 0xd6, 0x4b, 0xf2, 0xf0, 0xbd, 0xcc, 0xe1, 0x3d, 0x95, 0x4a, 0xaf, 0xb1, 0xbf, 0x3b, 0x65, 0x44, + 0x7e, 0x6c, 0x63, 0x8e, 0x37, 0x17, 0xa0, 0x1a, 0x9d, 0x66, 0x24, 0x08, 0x5d, 0xde, 0xfe, 0xa5, + 0x02, 0x68, 0x9f, 0xda, 0x24, 0x43, 0xd4, 0x73, 0x28, 0x26, 0xf4, 0x64, 0xa3, 0x96, 0x32, 0x1f, + 0xa3, 0xa6, 0xe8, 0xdc, 0x80, 0x91, 0x17, 0x69, 0x46, 0xda, 0x57, 0x61, 0x7f, 0x46, 0x36, 0x56, + 0xa1, 0xe2, 0x78, 0x59, 0x32, 0xca, 0x52, 0x24, 0xb8, 0xf8, 0x0a, 0x40, 0xa9, 0x65, 0x4c, 0x9b, + 0xd7, 0xc7, 0x54, 0xa1, 0x89, 0x90, 0x66, 0x88, 0x9e, 0x93, 0xd8, 0x85, 0x5c, 0xa2, 0x4b, 0x37, + 0x21, 0xba, 0xf0, 0x0f, 0x44, 0x2f, 0x5c, 0xe7, 0x54, 0x61, 0x9c, 0x68, 0xf4, 0x23, 0x2c, 0xbd, + 0x8f, 0xb2, 0xdb, 0xf4, 0xa8, 0x4d, 0xcc, 0x21, 0xe1, 0x58, 0x02, 0x95, 0x25, 0xd0, 0xff, 0x3a, + 0xe9, 0x66, 0x94, 0xd4, 0x82, 0x60, 0xe0, 0x75, 0x64, 0xbb, 0x5b, 0x34, 0x9a, 0xef, 0x73, 0xe4, + 0xe8, 0x00, 0x10, 0xc7, 0xc1, 0x79, 0x06, 0xb9, 0x26, 0x91, 0x5b, 0x59, 0xe4, 0x23, 0x1c, 0x9c, + 0x67, 0x50, 0xeb, 0x3c, 0x23, 0x43, 0x3f, 0x41, 0xd3, 0xc7, 0x8c, 0x78, 0xdc, 0x94, 0xc0, 0x09, + 0x66, 0x45, 0x62, 0x3e, 0xc9, 0x62, 0x1e, 0x48, 0x5b, 0x81, 0x9c, 0x84, 0x2f, 0x86, 0x32, 0x90, + 0x9f, 0x28, 0x73, 0xe0, 0xd3, 0x2e, 0xc3, 0x55, 0xf0, 0xa9, 0x64, 0xcc, 0xc2, 0xa7, 0xbc, 0x5f, + 0x03, 0x8d, 0x11, 0xce, 0x2e, 0xcd, 0x01, 0xa3, 0xa1, 0xaf, 0x6b, 0x2a, 0xed, 0xa5, 0xe8, 0x5b, + 0x21, 0x41, 0x2d, 0x98, 0x0f, 0x7c, 0x62, 0xa9, 0xb7, 0x3b, 0xb6, 0x3e, 0xaf, 0x2c, 0x84, 0x4c, + 0x00, 0xf5, 0x6d, 0xb4, 0x02, 0x15, 0xa9, 0xf4, 0xf0, 0x90, 0xe8, 0x55, 0xa9, 0x2e, 0x0b, 0xc1, + 0x3e, 0x1e, 0x12, 0xf4, 0x5f, 0xa8, 0x4a, 0xc7, 0xcc, 0x0b, 0xc2, 0x02, 0x87, 0x7a, 0x7a, 0xbd, + 0x55, 0x58, 0x9f, 0x35, 0xe6, 0xa5, 0xf0, 0x8d, 0x92, 0x09, 0x04, 0x27, 0x30, 0x95, 0x77, 0x7a, + 0xa3, 0x55, 0x58, 0x2f, 0x1b, 0x65, 0x27, 0x50, 0x57, 0x41, 0xab, 0x00, 0x4e, 0x60, 0xda, 0x97, + 0x1e, 0x1e, 0x3a, 0x96, 0x8e, 0xa4, 0xb6, 0xe2, 0x04, 0xdb, 0x4a, 0x80, 0xee, 0x41, 0xd9, 0x26, + 0xd6, 0xb9, 0x4c, 0xe1, 0x3b, 0xf2, 0xe5, 0x25, 0xf1, 0x2c, 0xd2, 0xf7, 0xa5, 0xb8, 0x9b, 0x4f, + 0x19, 0x57, 0x75, 0xb7, 0x78, 0x7d, 0xdd, 0xc5, 0xe6, 0x1b, 0x7c, 0xb3, 0x0a, 0x9a, 0x2a, 0xac, + 0x0b, 0xec, 0x86, 0x64, 0xa2, 0xfd, 0x6c, 0x36, 0x60, 0x81, 0x63, 0x36, 0x20, 0x3c, 0xa1, 0xa4, + 0x4d, 0xa0, 0x99, 0x97, 0x8b, 0x9f, 0x79, 0x76, 0xb4, 0xff, 0x2a, 0x42, 0x3d, 0x9b, 0x99, 0x68, + 0x1b, 0xe6, 0x2d, 0x6c, 0x9d, 0x11, 0x33, 0xe0, 0x98, 0x87, 0x81, 0x7c, 0x47, 0xad, 0xf7, 0x9f, + 0xcc, 0x3b, 0xb6, 0xd4, 0xb4, 0xdc, 0x12, 0x96, 0x87, 0xd2, 0xd0, 0xd0, 0xac, 0xd1, 0x03, 0xfa, + 0x1a, 0xb4, 0x68, 0xa0, 0x9a, 0xe7, 0xe4, 0x52, 0x36, 0x41, 0xad, 0xf7, 0x20, 0x1f, 0x24, 0x49, + 0x2b, 0x88, 0x8e, 0x7c, 0x4f, 0x2e, 0xd1, 0x5b, 0x40, 0x8c, 0x04, 0x84, 0x5d, 0x60, 0x79, 0xd9, + 0xc8, 0x19, 0xd5, 0x31, 0xd7, 0xf3, 0x71, 0x8c, 0x91, 0x7d, 0x27, 0xf2, 0xa9, 0x31, 0x86, 0x11, + 0x79, 0xf6, 0x10, 0x6a, 0xd6, 0x19, 0xb1, 0xce, 0x7d, 0xea, 0x78, 0xaa, 0x5f, 0xcd, 0x48, 0xb2, + 0xab, 0x23, 0xa9, 0xa0, 0xfc, 0x0d, 0xd4, 0xa3, 0x4c, 0x31, 0xe3, 0xf2, 0x97, 0x19, 0x97, 0x53, + 0x29, 0x51, 0x02, 0xe5, 0x31, 0x66, 0x2c, 0xd8, 0x69, 0x65, 0xfb, 0xcf, 0x02, 0xac, 0x5c, 0x71, + 0x00, 0x3d, 0x1a, 0x9b, 0x3a, 0xd9, 0x4e, 0x97, 0x19, 0x34, 0x87, 0xd0, 0x88, 0x36, 0x22, 0x7b, + 0xe4, 0x63, 0x31, 0x77, 0x5e, 0x6d, 0x45, 0x76, 0xf1, 0x2b, 0xb7, 0x5c, 0x1a, 0x84, 0x8c, 0x18, + 0x75, 0x2b, 0xa3, 0x40, 0x5d, 0x68, 0xc6, 0xf7, 0xfe, 0x99, 0x9e, 0x98, 0xb2, 0x62, 0x45, 0x90, + 0xa6, 0x65, 0x90, 0x1a, 0x91, 0xee, 0x3b, 0x7a, 0x72, 0xe8, 0x13, 0xeb, 0x98, 0x39, 0xed, 0x63, + 0x58, 0xb9, 0xa2, 0x13, 0x5d, 0x39, 0x45, 0x53, 0x27, 0xd2, 0x97, 0x6b, 0x3f, 0x8f, 0x61, 0x73, + 0x3b, 0x10, 0xba, 0x0b, 0xa5, 0xb8, 0x8f, 0x14, 0xa4, 0x67, 0x73, 0x9e, 0xec, 0x21, 0xed, 0x13, + 0xd0, 0xe4, 0xf8, 0x36, 0x08, 0x0e, 0xa8, 0x87, 0x96, 0x60, 0x8e, 0xc9, 0xff, 0x62, 0x33, 0xf5, + 0x94, 0x9d, 0xa4, 0xc5, 0xdb, 0x4c, 0xd2, 0xf6, 0xaf, 0x65, 0x40, 0x29, 0xdf, 0xd5, 0xc2, 0xd0, + 0x83, 0x92, 0x6c, 0xdc, 0x37, 0xe1, 0x6f, 0x4e, 0x58, 0xf6, 0x6d, 0x64, 0x82, 0x3e, 0xde, 0x94, + 0x53, 0xd5, 0x5d, 0xbc, 0xd5, 0xea, 0xb1, 0xe8, 0x4f, 0x86, 0xab, 0x6f, 0x8b, 0xb6, 0xa9, 0xda, + 0x32, 0xe6, 0x9c, 0x0c, 0x7d, 0x2e, 0x89, 0xac, 0x1a, 0xf3, 0x52, 0xb8, 0xa1, 0x64, 0xa3, 0x8d, + 0x64, 0x26, 0x77, 0x23, 0x49, 0xdd, 0x35, 0xbd, 0x91, 0x64, 0x96, 0x9d, 0xd9, 0x89, 0x65, 0xe7, + 0x31, 0xcc, 0xb8, 0x74, 0x10, 0xe8, 0x73, 0xad, 0xe9, 0x75, 0xad, 0xb7, 0x94, 0x83, 0xbc, 0x47, + 0x07, 0x86, 0xb4, 0xc9, 0x92, 0x52, 0xfa, 0xf8, 0xf5, 0xa6, 0x7c, 0xcd, 0x7a, 0x73, 0xe7, 0x13, + 0xd6, 0x9b, 0xca, 0x15, 0xeb, 0x0d, 0x7c, 0xca, 0x7a, 0xd3, 0xb8, 0xdd, 0x7a, 0xf3, 0x02, 0x34, + 0x2b, 0x0c, 0x38, 0x1d, 0x9a, 0x8e, 0x77, 0x4a, 0xe5, 0xc0, 0xd5, 0x7a, 0x77, 0x27, 0xa2, 0x75, + 0x28, 0xbf, 0x4b, 0x0c, 0x50, 0xb6, 0x7d, 0xef, 0x94, 0x8a, 0x9c, 0x90, 0xec, 0x25, 0xa3, 0x74, + 0x5e, 0xe5, 0x84, 0x14, 0xc6, 0xa3, 0x74, 0x39, 0xa9, 0x1c, 0x39, 0x89, 0x37, 0x8b, 0x7a, 0x21, + 0xa9, 0x9e, 0x67, 0x50, 0x52, 0xff, 0x05, 0xfa, 0xa2, 0xe4, 0x75, 0x25, 0xdb, 0x13, 0xc7, 0x6a, + 0xd0, 0x88, 0x6d, 0xc5, 0x74, 0x96, 0x05, 0xc2, 0x2f, 0x7d, 0x22, 0x37, 0xa5, 0x8a, 0x51, 0x16, + 0x82, 0xa3, 0x4b, 0x9f, 0xa0, 0x0d, 0x28, 0x27, 0x2b, 0x89, 0x6a, 0xb4, 0x0f, 0xf3, 0xb6, 0xa8, + 0xc9, 0x65, 0x24, 0x39, 0x36, 0xb9, 0x22, 0xa0, 0x9c, 0x15, 0x21, 0x33, 0xcb, 0x9b, 0x9f, 0x73, + 0x96, 0xb7, 0x7f, 0x2f, 0x42, 0x73, 0xe7, 0x03, 0x27, 0xcc, 0xc3, 0xae, 0x41, 0x02, 0x1a, 0x32, + 0x8b, 0xc8, 0x90, 0xaf, 0x81, 0x46, 0x22, 0xf9, 0xa8, 0x67, 0x41, 0x2c, 0xea, 0xdb, 0xa8, 0x09, + 0xb3, 0x8e, 0x67, 0x93, 0x0f, 0xb2, 0xea, 0xab, 0x86, 0x7a, 0xf8, 0xb7, 0xab, 0x37, 0x3b, 0xeb, + 0x67, 0x3f, 0x6a, 0xd6, 0xdf, 0xa2, 0xc4, 0xdb, 0x3f, 0x40, 0x3d, 0x8e, 0xcb, 0x01, 0xa5, 0xae, + 0x8c, 0xcd, 0x23, 0xa8, 0x63, 0xd7, 0xa5, 0x96, 0x9a, 0xf4, 0x9c, 0x9e, 0x93, 0xb8, 0x5b, 0x2f, + 0x8c, 0xe4, 0x47, 0x42, 0x8c, 0xee, 0x43, 0x45, 0x2c, 0x87, 0x81, 0x8f, 0x2d, 0x12, 0x7d, 0x59, + 0x8d, 0x04, 0xed, 0xdf, 0xa6, 0x61, 0x31, 0x7f, 0x0a, 0x3d, 0x84, 0xda, 0x80, 0x78, 0x84, 0x61, + 0xc1, 0xba, 0x5c, 0x2f, 0xd5, 0x0b, 0xaa, 0x89, 0x54, 0xee, 0x98, 0x87, 0x80, 0x12, 0x96, 0x58, + 0xe4, 0x66, 0xa0, 0x17, 0xe5, 0xbd, 0x26, 0xbe, 0x16, 0xf2, 0x78, 0x36, 0x1a, 0x24, 0x23, 0x0d, + 0xd0, 0xbe, 0xdc, 0x64, 0xe4, 0x83, 0xe9, 0x53, 0xea, 0xaa, 0x72, 0x9d, 0x96, 0xa0, 0x13, 0x1f, + 0x0a, 0xd9, 0xe0, 0x18, 0x75, 0x96, 0x0d, 0xd7, 0x13, 0x68, 0xf8, 0x6e, 0x38, 0x70, 0xc4, 0x8c, + 0x88, 0xbb, 0x7f, 0xb4, 0xc3, 0xd4, 0x95, 0x62, 0x34, 0x15, 0xd0, 0x3b, 0xa8, 0x39, 0x5e, 0xc0, + 0xb1, 0x67, 0x11, 0xd3, 0x72, 0x71, 0x10, 0xc8, 0xda, 0xaa, 0xf5, 0x9e, 0xde, 0xa8, 0xb6, 0x3a, + 0xfd, 0xe8, 0xec, 0x96, 0x38, 0x6a, 0x54, 0x9d, 0xf1, 0xc7, 0x76, 0x17, 0xaa, 0x29, 0x3d, 0xd2, + 0xa0, 0xb4, 0xbd, 0xf3, 0xcd, 0xc6, 0xf1, 0xde, 0x51, 0x7d, 0x0a, 0x35, 0xa0, 0xda, 0xdf, 0x3f, + 0xda, 0x31, 0x8c, 0xe3, 0x83, 0xa3, 0xfe, 0xe6, 0xde, 0x4e, 0xbd, 0xb0, 0xf9, 0xe5, 0xbb, 0x67, + 0x03, 0x87, 0x9f, 0x85, 0x27, 0x1d, 0x8b, 0x0e, 0xbb, 0xd2, 0x01, 0xca, 0x06, 0xdd, 0xe4, 0x77, + 0x98, 0x01, 0xf1, 0xba, 0xfe, 0xc9, 0x17, 0x03, 0xda, 0x4d, 0xff, 0x82, 0x74, 0x32, 0x27, 0xcb, + 0xf2, 0xe9, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xc3, 0x96, 0x96, 0x5e, 0x5a, 0x12, 0x00, 0x00, } diff --git a/flyteidl/gen/pb-go/flyteidl/event/event.pb.validate.go b/flyteidl/gen/pb-go/flyteidl/event/event.pb.validate.go index c1ffac1465..b86f83b118 100644 --- a/flyteidl/gen/pb-go/flyteidl/event/event.pb.validate.go +++ b/flyteidl/gen/pb-go/flyteidl/event/event.pb.validate.go @@ -793,6 +793,83 @@ var _ interface { ErrorName() string } = ParentNodeExecutionMetadataValidationError{} +// Validate checks the field values on EventReason with the rules defined in +// the proto definition for this message. If any rules are violated, an error +// is returned. +func (m *EventReason) Validate() error { + if m == nil { + return nil + } + + // no validation rules for Reason + + if v, ok := interface{}(m.GetOccurredAt()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return EventReasonValidationError{ + field: "OccurredAt", + reason: "embedded message failed validation", + cause: err, + } + } + } + + return nil +} + +// EventReasonValidationError is the validation error returned by +// EventReason.Validate if the designated constraints aren't met. +type EventReasonValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e EventReasonValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e EventReasonValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e EventReasonValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e EventReasonValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e EventReasonValidationError) ErrorName() string { return "EventReasonValidationError" } + +// Error satisfies the builtin error interface +func (e EventReasonValidationError) 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 %sEventReason.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = EventReasonValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = EventReasonValidationError{} + // Validate checks the field values on TaskExecutionEvent with the rules // defined in the proto definition for this message. If any rules are // violated, an error is returned. @@ -866,6 +943,21 @@ func (m *TaskExecutionEvent) Validate() error { // no validation rules for Reason + for idx, item := range m.GetReasons() { + _, _ = idx, item + + if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return TaskExecutionEventValidationError{ + field: fmt.Sprintf("Reasons[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + // no validation rules for TaskType if v, ok := interface{}(m.GetMetadata()).(interface{ Validate() error }); ok { diff --git a/flyteidl/gen/pb-go/flyteidl/service/admin.swagger.json b/flyteidl/gen/pb-go/flyteidl/service/admin.swagger.json index 674d87a919..b63fe4f179 100644 --- a/flyteidl/gen/pb-go/flyteidl/service/admin.swagger.json +++ b/flyteidl/gen/pb-go/flyteidl/service/admin.swagger.json @@ -3899,6 +3899,13 @@ "system_metadata": { "$ref": "#/definitions/adminSystemMetadata", "description": "Optional, platform-specific metadata about the execution.\nIn this the future this may be gated behind an ACL or some sort of authorization." + }, + "artifact_ids": { + "type": "array", + "items": { + "$ref": "#/definitions/coreArtifactID" + }, + "description": "Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping\nsince we don't have a structure to handle nested ones anyways." } }, "description": "Represents attributes about an execution which are not required to launch the execution but are useful to record.\nThese attributes are assigned at launch time and do not change." @@ -4246,6 +4253,10 @@ "$ref": "#/definitions/adminNotification" }, "title": "List of notifications based on Execution status transitions" + }, + "launch_conditions": { + "$ref": "#/definitions/protobufAny", + "title": "Additional metadata for how to launch the launch plan" } }, "description": "Additional launch plan attributes included in the LaunchPlanSpec not strictly required to launch\nthe reference workflow." @@ -5611,6 +5622,81 @@ }, "description": "ArrayNode is a Flyte node type that simplifies the execution of a sub-node over a list of input\nvalues. An ArrayNode can be executed with configurable parallelism (separate from the parent\nworkflow) and can be configured to succeed when a certain number of sub-nodes succeed." }, + "coreArtifactBindingData": { + "type": "object", + "properties": { + "index": { + "type": "integer", + "format": "int64" + }, + "partition_key": { + "type": "string", + "title": "These two fields are only relevant in the partition value case" + }, + "transform": { + "type": "string" + } + }, + "title": "Only valid for triggers" + }, + "coreArtifactID": { + "type": "object", + "properties": { + "artifact_key": { + "$ref": "#/definitions/coreArtifactKey" + }, + "version": { + "type": "string" + }, + "partitions": { + "$ref": "#/definitions/corePartitions" + } + } + }, + "coreArtifactKey": { + "type": "object", + "properties": { + "project": { + "type": "string", + "description": "Project and domain and suffix needs to be unique across a given artifact store." + }, + "domain": { + "type": "string" + }, + "name": { + "type": "string" + } + } + }, + "coreArtifactQuery": { + "type": "object", + "properties": { + "artifact_id": { + "$ref": "#/definitions/coreArtifactID" + }, + "artifact_tag": { + "$ref": "#/definitions/coreArtifactTag" + }, + "uri": { + "type": "string" + }, + "binding": { + "$ref": "#/definitions/coreArtifactBindingData" + } + }, + "title": "Uniqueness constraints for Artifacts\n - project, domain, name, version, partitions\nOption 2 (tags are standalone, point to an individual artifact id):\n - project, domain, name, alias (points to one partition if partitioned)\n - project, domain, name, partition key, partition value" + }, + "coreArtifactTag": { + "type": "object", + "properties": { + "artifact_key": { + "$ref": "#/definitions/coreArtifactKey" + }, + "value": { + "type": "string" + } + } + }, "coreBinary": { "type": "object", "properties": { @@ -6213,6 +6299,13 @@ "hash": { "type": "string", "title": "A hash representing this literal.\nThis is used for caching purposes. For more details refer to RFC 1893\n(https://github.com/flyteorg/flyte/blob/master/rfc/system/1893-caching-of-offloaded-objects.md)" + }, + "metadata": { + "type": "object", + "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": "A simple value. This supports any level of nesting (e.g. array of array of array of Blobs) as well as simple primitives." @@ -6498,6 +6591,13 @@ "type": "boolean", "format": "boolean", "description": "+optional, is this value required to be filled." + }, + "artifact_query": { + "$ref": "#/definitions/coreArtifactQuery", + "description": "This is an execution time search basically that should result in exactly one Artifact with a Type that\nmatches the type of the variable." + }, + "artifact_id": { + "$ref": "#/definitions/coreArtifactID" } }, "description": "A parameter is used as input to a launch plan and has\nthe special ability to have a default value or mark itself as required." @@ -6515,6 +6615,28 @@ }, "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" + } + } + } + }, "corePrimitive": { "type": "object", "properties": { @@ -7139,6 +7261,13 @@ "description": { "type": "string", "title": "+optional string describing input variable" + }, + "artifact_partial_id": { + "$ref": "#/definitions/coreArtifactID", + "description": "+optional This object allows the user to specify how Artifacts are created.\nname, tag, partitions can be specified. The other fields (version and project/domain) are ignored." + }, + "artifact_tag": { + "$ref": "#/definitions/coreArtifactTag" } }, "description": "Defines a strongly typed variable." @@ -7280,6 +7409,20 @@ }, "description": "Flyte Workflow Structure that encapsulates task, branch and subworkflow nodes to form a statically analyzable,\ndirected acyclic graph." }, + "eventEventReason": { + "type": "object", + "properties": { + "reason": { + "type": "string", + "title": "An explanation for this event" + }, + "occurred_at": { + "type": "string", + "format": "date-time", + "title": "The time this reason occurred" + } + } + }, "eventExternalResourceInfo": { "type": "object", "properties": { @@ -7502,7 +7645,14 @@ }, "reason": { "type": "string", - "description": "An optional explanation for the phase transition." + "description": "An optional explanation for the phase transition.\nDeprecated: Use reasons instead." + }, + "reasons": { + "type": "array", + "items": { + "$ref": "#/definitions/eventEventReason" + }, + "description": "An optional list of explanations for the phase transition." }, "task_type": { "type": "string", @@ -7750,6 +7900,21 @@ }, "title": "For Workflow Nodes we need to send information about the workflow that's launched" }, + "protobufAny": { + "type": "object", + "properties": { + "type_url": { + "type": "string", + "description": "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." + }, + "value": { + "type": "string", + "format": "byte", + "description": "Must be a valid serialized protocol buffer of the above specified type." + } + }, + "description": "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(\u0026foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := \u0026pb.Foo{...}\n any, err := ptypes.MarshalAny(foo)\n ...\n foo := \u0026pb.Foo{}\n if err := ptypes.UnmarshalAny(any, foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": \u003cstring\u003e,\n \"lastName\": \u003cstring\u003e\n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" + }, "protobufListValue": { "type": "object", "properties": { diff --git a/flyteidl/gen/pb-go/flyteidl/service/agent.swagger.json b/flyteidl/gen/pb-go/flyteidl/service/agent.swagger.json index 0a788c919c..7c632daeea 100644 --- a/flyteidl/gen/pb-go/flyteidl/service/agent.swagger.json +++ b/flyteidl/gen/pb-go/flyteidl/service/agent.swagger.json @@ -200,6 +200,63 @@ } } }, + "coreArtifactBindingData": { + "type": "object", + "properties": { + "index": { + "type": "integer", + "format": "int64" + }, + "partition_key": { + "type": "string", + "title": "These two fields are only relevant in the partition value case" + }, + "transform": { + "type": "string" + } + }, + "title": "Only valid for triggers" + }, + "coreArtifactID": { + "type": "object", + "properties": { + "artifact_key": { + "$ref": "#/definitions/coreArtifactKey" + }, + "version": { + "type": "string" + }, + "partitions": { + "$ref": "#/definitions/corePartitions" + } + } + }, + "coreArtifactKey": { + "type": "object", + "properties": { + "project": { + "type": "string", + "description": "Project and domain and suffix needs to be unique across a given artifact store." + }, + "domain": { + "type": "string" + }, + "name": { + "type": "string" + } + } + }, + "coreArtifactTag": { + "type": "object", + "properties": { + "artifact_key": { + "$ref": "#/definitions/coreArtifactKey" + }, + "value": { + "type": "string" + } + } + }, "coreBinary": { "type": "object", "properties": { @@ -497,6 +554,13 @@ "hash": { "type": "string", "title": "A hash representing this literal.\nThis is used for caching purposes. For more details refer to RFC 1893\n(https://github.com/flyteorg/flyte/blob/master/rfc/system/1893-caching-of-offloaded-objects.md)" + }, + "metadata": { + "type": "object", + "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": "A simple value. This supports any level of nesting (e.g. array of array of array of Blobs) as well as simple primitives." @@ -635,6 +699,28 @@ "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" + } + } + } + }, "corePrimitive": { "type": "object", "properties": { @@ -1093,6 +1179,13 @@ "description": { "type": "string", "title": "+optional string describing input variable" + }, + "artifact_partial_id": { + "$ref": "#/definitions/coreArtifactID", + "description": "+optional This object allows the user to specify how Artifacts are created.\nname, tag, partitions can be specified. The other fields (version and project/domain) are ignored." + }, + "artifact_tag": { + "$ref": "#/definitions/coreArtifactTag" } }, "description": "Defines a strongly typed variable." diff --git a/flyteidl/gen/pb-go/flyteidl/service/dataproxy.pb.go b/flyteidl/gen/pb-go/flyteidl/service/dataproxy.pb.go index c59c3099fe..fae090d4ec 100644 --- a/flyteidl/gen/pb-go/flyteidl/service/dataproxy.pb.go +++ b/flyteidl/gen/pb-go/flyteidl/service/dataproxy.pb.go @@ -6,6 +6,7 @@ package service import ( context "context" fmt "fmt" + artifact "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/artifact" core "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core" proto "github.com/golang/protobuf/proto" duration "github.com/golang/protobuf/ptypes/duration" @@ -64,6 +65,7 @@ type CreateUploadLocationResponse struct { NativeUrl string `protobuf:"bytes,2,opt,name=native_url,json=nativeUrl,proto3" json:"native_url,omitempty"` // ExpiresAt defines when will the signed URL expires. ExpiresAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"` + Artifact *artifact.Artifact `protobuf:"bytes,4,opt,name=artifact,proto3" json:"artifact,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -115,6 +117,13 @@ func (m *CreateUploadLocationResponse) GetExpiresAt() *timestamp.Timestamp { return nil } +func (m *CreateUploadLocationResponse) GetArtifact() *artifact.Artifact { + if m != nil { + return m.Artifact + } + return nil +} + // CreateUploadLocationRequest specified request for the CreateUploadLocation API. // The implementation in data proxy service will create the s3 location with some server side configured prefixes, // and then: @@ -142,10 +151,12 @@ type CreateUploadLocationRequest struct { // this makes the upload location deterministic. The native url will still be prefixed by the upload location prefix // in data proxy config. This option is useful when uploading multiple files. // +optional - FilenameRoot string `protobuf:"bytes,6,opt,name=filename_root,json=filenameRoot,proto3" json:"filename_root,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + FilenameRoot string `protobuf:"bytes,6,opt,name=filename_root,json=filenameRoot,proto3" json:"filename_root,omitempty"` + // If provided, the Artifact that the upload creates will contain the information specified here. + ArtifactSpec *artifact.ArtifactSpec `protobuf:"bytes,7,opt,name=artifact_spec,json=artifactSpec,proto3" json:"artifact_spec,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CreateUploadLocationRequest) Reset() { *m = CreateUploadLocationRequest{} } @@ -215,6 +226,13 @@ func (m *CreateUploadLocationRequest) GetFilenameRoot() string { return "" } +func (m *CreateUploadLocationRequest) GetArtifactSpec() *artifact.ArtifactSpec { + if m != nil { + return m.ArtifactSpec + } + return nil +} + // CreateDownloadLocationRequest specified request for the CreateDownloadLocation API. // // Deprecated: Do not use. @@ -523,10 +541,14 @@ type GetDataRequest struct { // e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input) // flyte://v1/proj/development/execid/n2/i (for node execution input) // flyte://v1/proj/development/execid/n2/o/o3 (the o3 output of the second node) - FlyteUrl string `protobuf:"bytes,1,opt,name=flyte_url,json=flyteUrl,proto3" json:"flyte_url,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + // + // Types that are valid to be assigned to Query: + // *GetDataRequest_FlyteUrl + // *GetDataRequest_ArtifactId + Query isGetDataRequest_Query `protobuf_oneof:"query"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *GetDataRequest) Reset() { *m = GetDataRequest{} } @@ -554,18 +576,57 @@ func (m *GetDataRequest) XXX_DiscardUnknown() { var xxx_messageInfo_GetDataRequest proto.InternalMessageInfo -func (m *GetDataRequest) GetFlyteUrl() string { +type isGetDataRequest_Query interface { + isGetDataRequest_Query() +} + +type GetDataRequest_FlyteUrl struct { + FlyteUrl string `protobuf:"bytes,1,opt,name=flyte_url,json=flyteUrl,proto3,oneof"` +} + +type GetDataRequest_ArtifactId struct { + ArtifactId *core.ArtifactID `protobuf:"bytes,2,opt,name=artifact_id,json=artifactId,proto3,oneof"` +} + +func (*GetDataRequest_FlyteUrl) isGetDataRequest_Query() {} + +func (*GetDataRequest_ArtifactId) isGetDataRequest_Query() {} + +func (m *GetDataRequest) GetQuery() isGetDataRequest_Query { if m != nil { - return m.FlyteUrl + return m.Query + } + return nil +} + +func (m *GetDataRequest) GetFlyteUrl() string { + if x, ok := m.GetQuery().(*GetDataRequest_FlyteUrl); ok { + return x.FlyteUrl } return "" } +func (m *GetDataRequest) GetArtifactId() *core.ArtifactID { + if x, ok := m.GetQuery().(*GetDataRequest_ArtifactId); ok { + return x.ArtifactId + } + return nil +} + +// XXX_OneofWrappers is for the internal use of the proto package. +func (*GetDataRequest) XXX_OneofWrappers() []interface{} { + return []interface{}{ + (*GetDataRequest_FlyteUrl)(nil), + (*GetDataRequest_ArtifactId)(nil), + } +} + type GetDataResponse struct { // Types that are valid to be assigned to Data: // *GetDataResponse_LiteralMap // *GetDataResponse_PreSignedUrls // *GetDataResponse_Literal + // *GetDataResponse_Artifact Data isGetDataResponse_Data `protobuf_oneof:"data"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -613,12 +674,18 @@ type GetDataResponse_Literal struct { Literal *core.Literal `protobuf:"bytes,3,opt,name=literal,proto3,oneof"` } +type GetDataResponse_Artifact struct { + Artifact *artifact.Artifact `protobuf:"bytes,4,opt,name=artifact,proto3,oneof"` +} + func (*GetDataResponse_LiteralMap) isGetDataResponse_Data() {} func (*GetDataResponse_PreSignedUrls) isGetDataResponse_Data() {} func (*GetDataResponse_Literal) isGetDataResponse_Data() {} +func (*GetDataResponse_Artifact) isGetDataResponse_Data() {} + func (m *GetDataResponse) GetData() isGetDataResponse_Data { if m != nil { return m.Data @@ -647,12 +714,20 @@ func (m *GetDataResponse) GetLiteral() *core.Literal { return nil } +func (m *GetDataResponse) GetArtifact() *artifact.Artifact { + if x, ok := m.GetData().(*GetDataResponse_Artifact); ok { + return x.Artifact + } + return nil +} + // XXX_OneofWrappers is for the internal use of the proto package. func (*GetDataResponse) XXX_OneofWrappers() []interface{} { return []interface{}{ (*GetDataResponse_LiteralMap)(nil), (*GetDataResponse_PreSignedUrls)(nil), (*GetDataResponse_Literal)(nil), + (*GetDataResponse_Artifact)(nil), } } @@ -672,64 +747,69 @@ func init() { func init() { proto.RegisterFile("flyteidl/service/dataproxy.proto", fileDescriptor_bffb71366d75dab0) } var fileDescriptor_bffb71366d75dab0 = []byte{ - // 907 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x4f, 0x6f, 0xe3, 0x44, - 0x14, 0xef, 0xa4, 0x25, 0x6d, 0x5e, 0xd3, 0x3f, 0x8c, 0x56, 0x25, 0xeb, 0x76, 0xdb, 0xac, 0x17, - 0xa1, 0x52, 0xa8, 0x0d, 0x45, 0x2b, 0xd8, 0x15, 0x1c, 0xda, 0x24, 0xbb, 0x8d, 0xe8, 0x56, 0x95, - 0x37, 0x3d, 0xc0, 0xc5, 0x9a, 0xda, 0x93, 0x30, 0xac, 0x33, 0x63, 0xc6, 0x93, 0xd2, 0x4a, 0x88, - 0x03, 0x27, 0xee, 0x1c, 0x38, 0x70, 0xe1, 0xc4, 0x57, 0xe1, 0x03, 0x20, 0xf1, 0x01, 0x10, 0x37, - 0xbe, 0x01, 0x27, 0x64, 0x7b, 0xec, 0xc4, 0x49, 0xda, 0xcd, 0xa2, 0x3d, 0xbe, 0x79, 0x3f, 0xcf, - 0xef, 0xf7, 0x7e, 0xf3, 0xe6, 0x8d, 0xa1, 0xde, 0x0d, 0xae, 0x15, 0x65, 0x7e, 0x60, 0x47, 0x54, - 0x5e, 0x32, 0x8f, 0xda, 0x3e, 0x51, 0x24, 0x94, 0xe2, 0xea, 0xda, 0x0a, 0xa5, 0x50, 0x02, 0xaf, - 0x67, 0x08, 0x4b, 0x23, 0x8c, 0xad, 0x9e, 0x10, 0xbd, 0x80, 0xda, 0x24, 0x64, 0x36, 0xe1, 0x5c, - 0x28, 0xa2, 0x98, 0xe0, 0x51, 0x8a, 0x37, 0xb6, 0x75, 0x36, 0x89, 0x2e, 0x06, 0x5d, 0xdb, 0x1f, - 0xc8, 0x04, 0xa0, 0xf3, 0x3b, 0xe3, 0x79, 0xc5, 0xfa, 0x34, 0x52, 0xa4, 0x1f, 0x66, 0x1b, 0xe4, - 0x92, 0x3c, 0x21, 0xa9, 0xcd, 0x7c, 0xca, 0x15, 0xeb, 0x32, 0x2a, 0x75, 0x7e, 0xab, 0x98, 0x0f, - 0x98, 0xa2, 0x92, 0x04, 0x9a, 0xde, 0xfc, 0x19, 0xc1, 0x56, 0x43, 0x52, 0xa2, 0xe8, 0x79, 0x18, - 0x08, 0xe2, 0x9f, 0x08, 0x2f, 0x61, 0x77, 0x68, 0x14, 0x0a, 0x1e, 0x51, 0x7c, 0x0f, 0x20, 0x62, - 0x3d, 0x4e, 0x7d, 0x77, 0x20, 0x83, 0x1a, 0xaa, 0xa3, 0xdd, 0x8a, 0x53, 0x49, 0x57, 0xce, 0x65, - 0x10, 0xa7, 0x39, 0x51, 0xec, 0x92, 0x26, 0xe9, 0x52, 0x9a, 0x4e, 0x57, 0xe2, 0xf4, 0x23, 0x00, - 0x7a, 0x15, 0x32, 0x49, 0x23, 0x97, 0xa8, 0xda, 0x7c, 0x1d, 0xed, 0x2e, 0x1f, 0x18, 0x56, 0x5a, - 0x92, 0x95, 0x95, 0x64, 0x75, 0xb2, 0x92, 0x9c, 0x8a, 0x46, 0x1f, 0x2a, 0xf3, 0x1f, 0x04, 0x9b, - 0xd3, 0x95, 0x7d, 0x33, 0xa0, 0x91, 0xc2, 0x35, 0x58, 0x0c, 0xa5, 0xf8, 0x9a, 0x7a, 0x4a, 0xab, - 0xca, 0x42, 0xbc, 0x01, 0x65, 0x5f, 0xf4, 0x09, 0xe3, 0x5a, 0x8f, 0x8e, 0xb0, 0x01, 0x4b, 0x5d, - 0x16, 0x50, 0x4e, 0xfa, 0x34, 0x91, 0x52, 0x71, 0xf2, 0x18, 0x7f, 0x32, 0x14, 0xca, 0x78, 0x6d, - 0x21, 0x11, 0x7a, 0x77, 0x42, 0x68, 0x53, 0x9f, 0x4d, 0xae, 0xb3, 0xcd, 0xf1, 0x0e, 0x2c, 0x7b, - 0x82, 0x2b, 0xca, 0x95, 0xdb, 0xf7, 0x1f, 0xd6, 0xde, 0xa8, 0xa3, 0xdd, 0xaa, 0x03, 0x7a, 0xe9, - 0x99, 0xff, 0x10, 0x3f, 0x80, 0x95, 0x8c, 0xc6, 0x95, 0x42, 0xa8, 0x5a, 0x39, 0xe1, 0xae, 0x66, - 0x8b, 0x8e, 0x10, 0xca, 0xfc, 0x0e, 0xee, 0xa5, 0xc5, 0x36, 0xc5, 0xb7, 0x7c, 0x5a, 0xb9, 0x45, - 0xa3, 0xd1, 0xb8, 0xd1, 0x45, 0xfd, 0xa5, 0xd9, 0xf5, 0x3f, 0x2e, 0xd5, 0x90, 0xf9, 0x3d, 0x6c, - 0xdf, 0xc4, 0x3e, 0x5b, 0x1b, 0x14, 0xcf, 0xb9, 0xf4, 0x0a, 0xe7, 0x9c, 0xf0, 0xff, 0x8b, 0xe0, - 0xee, 0x98, 0x00, 0xc6, 0x5f, 0x64, 0xa5, 0x37, 0x60, 0x85, 0x48, 0xc5, 0xba, 0xc4, 0x53, 0xae, - 0xba, 0x0e, 0x69, 0x42, 0xbf, 0x7a, 0xb0, 0x6d, 0x8d, 0x5f, 0x35, 0xeb, 0x50, 0xc3, 0x3a, 0xd7, - 0x21, 0x75, 0xaa, 0x64, 0x24, 0xfa, 0xff, 0x06, 0xe1, 0x0e, 0xbc, 0xc9, 0x85, 0x4f, 0x5d, 0x7a, - 0x45, 0xbd, 0x41, 0x9c, 0x74, 0x99, 0xaf, 0x5b, 0xf9, 0x9d, 0xa1, 0x84, 0xf8, 0x72, 0x59, 0xa7, - 0xc2, 0xa7, 0xad, 0x0c, 0xd6, 0xce, 0x6f, 0xe2, 0xf1, 0x9c, 0xb3, 0xc6, 0x8b, 0xa9, 0xa3, 0x25, - 0x28, 0x47, 0x62, 0x20, 0x3d, 0x6a, 0xfe, 0x8e, 0xc0, 0x98, 0x56, 0xbc, 0x76, 0xfe, 0xfe, 0x98, - 0xf3, 0xf3, 0xbb, 0x95, 0xa3, 0x52, 0x0d, 0x8d, 0xba, 0xff, 0xd9, 0xab, 0xb9, 0x9f, 0x7e, 0x9e, - 0x9f, 0x00, 0x7e, 0x0a, 0x6b, 0xa1, 0xa4, 0xee, 0x90, 0x25, 0xd2, 0xe5, 0xed, 0x4c, 0x3a, 0x7c, - 0x26, 0xe9, 0xf3, 0x94, 0xd7, 0x39, 0x89, 0x9c, 0x95, 0x30, 0x0f, 0x65, 0x10, 0x99, 0x0c, 0x56, - 0x0a, 0xf9, 0x89, 0xae, 0x99, 0x7f, 0x5d, 0x5d, 0x63, 0xee, 0xc3, 0xea, 0x53, 0xaa, 0x9a, 0x44, - 0x91, 0xac, 0x4b, 0x36, 0xa1, 0x92, 0xa8, 0x1d, 0x69, 0xd0, 0xa5, 0x64, 0xe1, 0x5c, 0x06, 0xe6, - 0x9f, 0x08, 0xd6, 0x72, 0xbc, 0x36, 0xf6, 0x53, 0x58, 0xd6, 0xc3, 0xd0, 0xed, 0x93, 0x30, 0xf9, - 0x24, 0x6e, 0x89, 0xe2, 0x89, 0x9e, 0xa4, 0x88, 0x67, 0x24, 0x3c, 0x9e, 0x73, 0x20, 0xc8, 0x23, - 0xdc, 0x9e, 0x34, 0xad, 0x34, 0x93, 0x69, 0xc7, 0x73, 0x63, 0xb6, 0xe1, 0x03, 0x58, 0xd4, 0x1b, - 0x6b, 0xdf, 0x37, 0xa6, 0x8b, 0x38, 0x9e, 0x73, 0x32, 0xe0, 0x51, 0x19, 0x16, 0xe2, 0x97, 0x67, - 0xaf, 0x01, 0xd5, 0xd1, 0xa6, 0xc7, 0x9b, 0xf0, 0xd6, 0xa1, 0xd3, 0x69, 0x3f, 0x39, 0x6c, 0x74, - 0xdc, 0xce, 0x17, 0x67, 0x2d, 0xf7, 0xfc, 0xb4, 0xd9, 0x7a, 0xd2, 0x3e, 0x6d, 0x35, 0xd7, 0xe7, - 0xf0, 0x06, 0xe0, 0x62, 0xb2, 0xd9, 0x6a, 0x7c, 0xbe, 0x8e, 0x0e, 0xfe, 0x5a, 0x80, 0xf5, 0xd8, - 0x9a, 0xb3, 0xf8, 0x1d, 0x7b, 0x9e, 0x8a, 0xc6, 0xbf, 0x22, 0xb8, 0x33, 0x6d, 0xfe, 0xe2, 0xfd, - 0xc9, 0x02, 0x6f, 0x99, 0xd3, 0x86, 0x35, 0x2b, 0x3c, 0x3d, 0x16, 0xf3, 0xdd, 0x1f, 0xfe, 0xf8, - 0xfb, 0xa7, 0xd2, 0x03, 0x73, 0x3b, 0x79, 0x30, 0x2f, 0x3f, 0x1c, 0xbe, 0xb0, 0x76, 0x3e, 0x05, - 0x06, 0x92, 0x3f, 0x46, 0x7b, 0xf8, 0x37, 0x04, 0x1b, 0xd3, 0xe7, 0x16, 0xb6, 0x6f, 0x62, 0xbd, - 0x61, 0xbe, 0x1a, 0x1f, 0xcc, 0xfe, 0x41, 0x41, 0x68, 0x1d, 0xbf, 0x44, 0xe8, 0x8f, 0x25, 0x84, - 0x7f, 0x41, 0x80, 0x27, 0xaf, 0x38, 0x7e, 0xef, 0xa5, 0x9c, 0xc3, 0x29, 0x68, 0xbc, 0x3f, 0x1b, - 0x58, 0x8b, 0xdb, 0x4b, 0xc4, 0xbd, 0x6d, 0xee, 0xdc, 0x22, 0x2e, 0x60, 0xfc, 0x45, 0x6c, 0xa3, - 0x0f, 0x8b, 0xfa, 0x6e, 0xe0, 0xfa, 0x24, 0x49, 0xf1, 0x9a, 0x19, 0xf7, 0x6f, 0x41, 0x68, 0xee, - 0x3b, 0x09, 0xf7, 0x2a, 0xae, 0x8e, 0x72, 0x1f, 0x3d, 0xfa, 0xf2, 0xe3, 0x1e, 0x53, 0x5f, 0x0d, - 0x2e, 0x2c, 0x4f, 0xf4, 0xed, 0x64, 0x13, 0x21, 0x7b, 0x76, 0xfe, 0x77, 0xd2, 0xa3, 0xdc, 0x0e, - 0x2f, 0xf6, 0x7b, 0xc2, 0x1e, 0xff, 0xc7, 0xba, 0x28, 0x27, 0xb3, 0xe0, 0xa3, 0xff, 0x02, 0x00, - 0x00, 0xff, 0xff, 0x31, 0x6c, 0xda, 0xe4, 0x7e, 0x09, 0x00, 0x00, + // 991 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, + 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, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/flyteidl/gen/pb-go/flyteidl/service/dataproxy.swagger.json b/flyteidl/gen/pb-go/flyteidl/service/dataproxy.swagger.json index 973243441c..c360052a80 100644 --- a/flyteidl/gen/pb-go/flyteidl/service/dataproxy.swagger.json +++ b/flyteidl/gen/pb-go/flyteidl/service/dataproxy.swagger.json @@ -29,7 +29,31 @@ "parameters": [ { "name": "flyte_url", - "description": "A unique identifier in the form of flyte://\u003csomething\u003e that uniquely, for a given Flyte\nbackend, identifies a Flyte artifact ([i]nput, [o]utput, flyte [d]eck, etc.).\ne.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input)\n flyte://v1/proj/development/execid/n2/i (for node execution input)\n flyte://v1/proj/development/execid/n2/o/o3 (the o3 output of the second node).", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "artifact_id.artifact_key.project", + "description": "Project and domain and suffix needs to be unique across a given artifact store.", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "artifact_id.artifact_key.domain", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "artifact_id.artifact_key.name", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "artifact_id.version", "in": "query", "required": false, "type": "string" @@ -173,6 +197,104 @@ } } }, + "artifactArtifact": { + "type": "object", + "properties": { + "artifact_id": { + "$ref": "#/definitions/coreArtifactID" + }, + "spec": { + "$ref": "#/definitions/artifactArtifactSpec" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + }, + "title": "references the tag field in ArtifactTag" + } + } + }, + "artifactArtifactSpec": { + "type": "object", + "properties": { + "value": { + "$ref": "#/definitions/coreLiteral" + }, + "type": { + "$ref": "#/definitions/coreLiteralType", + "description": "This type will not form part of the artifact key, so for user-named artifacts, if the user changes the type, but\nforgets to change the name, that is okay. And the reason why this is a separate field is because adding the\ntype to all Literals is a lot of work." + }, + "task_execution": { + "$ref": "#/definitions/coreTaskExecutionIdentifier", + "description": "Outputs of tasks will have this." + }, + "execution": { + "$ref": "#/definitions/coreWorkflowExecutionIdentifier", + "description": "Workflow outputs will have this." + }, + "principal": { + "type": "string", + "description": "Uploads, either from the UI or from the CLI, or FlyteRemote, will have this." + }, + "short_description": { + "type": "string" + }, + "long_description": { + "type": "string" + }, + "user_metadata": { + "$ref": "#/definitions/protobufAny", + "title": "Additional user metadata" + } + } + }, + "coreArtifactBindingData": { + "type": "object", + "properties": { + "index": { + "type": "integer", + "format": "int64" + }, + "partition_key": { + "type": "string", + "title": "These two fields are only relevant in the partition value case" + }, + "transform": { + "type": "string" + } + }, + "title": "Only valid for triggers" + }, + "coreArtifactID": { + "type": "object", + "properties": { + "artifact_key": { + "$ref": "#/definitions/coreArtifactKey" + }, + "version": { + "type": "string" + }, + "partitions": { + "$ref": "#/definitions/corePartitions" + } + } + }, + "coreArtifactKey": { + "type": "object", + "properties": { + "project": { + "type": "string", + "description": "Project and domain and suffix needs to be unique across a given artifact store." + }, + "domain": { + "type": "string" + }, + "name": { + "type": "string" + } + } + }, "coreBinary": { "type": "object", "properties": { @@ -246,6 +368,32 @@ }, "description": "Represents an error thrown from a node." }, + "coreIdentifier": { + "type": "object", + "properties": { + "resource_type": { + "$ref": "#/definitions/coreResourceType", + "description": "Identifies the specific type of resource that this identifier corresponds to." + }, + "project": { + "type": "string", + "description": "Name of the project the resource belongs to." + }, + "domain": { + "type": "string", + "description": "Name of the domain the resource belongs to.\nA domain can be considered as a subset within a specific project." + }, + "name": { + "type": "string", + "description": "User provided value for the resource." + }, + "version": { + "type": "string", + "description": "Specific version of the resource." + } + }, + "description": "Encapsulation of fields that uniquely identifies a Flyte resource." + }, "coreLiteral": { "type": "object", "properties": { @@ -264,6 +412,13 @@ "hash": { "type": "string", "title": "A hash representing this literal.\nThis is used for caching purposes. For more details refer to RFC 1893\n(https://github.com/flyteorg/flyte/blob/master/rfc/system/1893-caching-of-offloaded-objects.md)" + }, + "metadata": { + "type": "object", + "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": "A simple value. This supports any level of nesting (e.g. array of array of array of Blobs) as well as simple primitives." @@ -354,6 +509,28 @@ }, "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" + } + } + } + }, "corePrimitive": { "type": "object", "properties": { @@ -382,6 +559,18 @@ }, "title": "Primitive Types" }, + "coreResourceType": { + "type": "string", + "enum": [ + "UNSPECIFIED", + "TASK", + "WORKFLOW", + "LAUNCH_PLAN", + "DATASET" + ], + "default": "UNSPECIFIED", + "description": "Indicates a resource type within Flyte.\n\n - DATASET: 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.\nEventually 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 \nin a similar manner to other Flyte objects" + }, "coreScalar": { "type": "object", "properties": { @@ -502,6 +691,22 @@ } } }, + "coreTaskExecutionIdentifier": { + "type": "object", + "properties": { + "task_id": { + "$ref": "#/definitions/coreIdentifier" + }, + "node_execution_id": { + "$ref": "#/definitions/coreNodeExecutionIdentifier" + }, + "retry_attempt": { + "type": "integer", + "format": "int64" + } + }, + "description": "Encapsulation of fields that identify a Flyte task execution entity." + }, "coreTypeAnnotation": { "type": "object", "properties": { @@ -569,6 +774,21 @@ }, "title": "Encapsulation of fields that uniquely identifies a Flyte workflow execution" }, + "protobufAny": { + "type": "object", + "properties": { + "type_url": { + "type": "string", + "description": "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." + }, + "value": { + "type": "string", + "format": "byte", + "description": "Must be a valid serialized protocol buffer of the above specified type." + } + }, + "description": "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(\u0026foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := \u0026pb.Foo{...}\n any, err := ptypes.MarshalAny(foo)\n ...\n foo := \u0026pb.Foo{}\n if err := ptypes.UnmarshalAny(any, foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": \u003cstring\u003e,\n \"lastName\": \u003cstring\u003e\n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" + }, "protobufListValue": { "type": "object", "properties": { @@ -726,6 +946,10 @@ "filename_root": { "type": "string", "title": "If present, data proxy will use this string in lieu of the md5 hash in the path. When the filename is also included\nthis makes the upload location deterministic. The native url will still be prefixed by the upload location prefix\nin data proxy config. This option is useful when uploading multiple files.\n+optional" + }, + "artifact_spec": { + "$ref": "#/definitions/artifactArtifactSpec", + "description": "If provided, the Artifact that the upload creates will contain the information specified here." } }, "description": "CreateUploadLocationRequest specified request for the CreateUploadLocation API.\nThe implementation in data proxy service will create the s3 location with some server side configured prefixes,\nand then:\n - project/domain/(a deterministic str representation of the content_md5)/filename (if present); OR\n - project/domain/filename_root (if present)/filename (if present)." @@ -745,6 +969,9 @@ "type": "string", "format": "date-time", "description": "ExpiresAt defines when will the signed URL expires." + }, + "artifact": { + "$ref": "#/definitions/artifactArtifact" } } }, @@ -762,6 +989,9 @@ "literal": { "$ref": "#/definitions/coreLiteral", "description": "Single literal will be returned. This is returned when the user/url requests a specific output or input\nby name. See the o3 example above." + }, + "artifact": { + "$ref": "#/definitions/artifactArtifact" } } }, diff --git a/flyteidl/gen/pb-go/flyteidl/service/external_plugin_service.swagger.json b/flyteidl/gen/pb-go/flyteidl/service/external_plugin_service.swagger.json index bb0e406339..5d8b9eeb2b 100644 --- a/flyteidl/gen/pb-go/flyteidl/service/external_plugin_service.swagger.json +++ b/flyteidl/gen/pb-go/flyteidl/service/external_plugin_service.swagger.json @@ -163,6 +163,63 @@ } } }, + "coreArtifactBindingData": { + "type": "object", + "properties": { + "index": { + "type": "integer", + "format": "int64" + }, + "partition_key": { + "type": "string", + "title": "These two fields are only relevant in the partition value case" + }, + "transform": { + "type": "string" + } + }, + "title": "Only valid for triggers" + }, + "coreArtifactID": { + "type": "object", + "properties": { + "artifact_key": { + "$ref": "#/definitions/coreArtifactKey" + }, + "version": { + "type": "string" + }, + "partitions": { + "$ref": "#/definitions/corePartitions" + } + } + }, + "coreArtifactKey": { + "type": "object", + "properties": { + "project": { + "type": "string", + "description": "Project and domain and suffix needs to be unique across a given artifact store." + }, + "domain": { + "type": "string" + }, + "name": { + "type": "string" + } + } + }, + "coreArtifactTag": { + "type": "object", + "properties": { + "artifact_key": { + "$ref": "#/definitions/coreArtifactKey" + }, + "value": { + "type": "string" + } + } + }, "coreBinary": { "type": "object", "properties": { @@ -460,6 +517,13 @@ "hash": { "type": "string", "title": "A hash representing this literal.\nThis is used for caching purposes. For more details refer to RFC 1893\n(https://github.com/flyteorg/flyte/blob/master/rfc/system/1893-caching-of-offloaded-objects.md)" + }, + "metadata": { + "type": "object", + "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": "A simple value. This supports any level of nesting (e.g. array of array of array of Blobs) as well as simple primitives." @@ -586,6 +650,28 @@ "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" + } + } + } + }, "corePrimitive": { "type": "object", "properties": { @@ -1028,6 +1114,13 @@ "description": { "type": "string", "title": "+optional string describing input variable" + }, + "artifact_partial_id": { + "$ref": "#/definitions/coreArtifactID", + "description": "+optional This object allows the user to specify how Artifacts are created.\nname, tag, partitions can be specified. The other fields (version and project/domain) are ignored." + }, + "artifact_tag": { + "$ref": "#/definitions/coreArtifactTag" } }, "description": "Defines a strongly typed variable." diff --git a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/README.md b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/README.md index a60fe53cb8..9a2ae33403 100644 --- a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/README.md +++ b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/README.md @@ -215,6 +215,11 @@ Class | Method | HTTP request | Description - [CoreAlias](docs/CoreAlias.md) - [CoreApproveCondition](docs/CoreApproveCondition.md) - [CoreArrayNode](docs/CoreArrayNode.md) + - [CoreArtifactBindingData](docs/CoreArtifactBindingData.md) + - [CoreArtifactId](docs/CoreArtifactId.md) + - [CoreArtifactKey](docs/CoreArtifactKey.md) + - [CoreArtifactQuery](docs/CoreArtifactQuery.md) + - [CoreArtifactTag](docs/CoreArtifactTag.md) - [CoreBinary](docs/CoreBinary.md) - [CoreBinding](docs/CoreBinding.md) - [CoreBindingData](docs/CoreBindingData.md) @@ -264,6 +269,8 @@ 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) - [CoreQualityOfService](docs/CoreQualityOfService.md) @@ -308,6 +315,7 @@ Class | Method | HTTP request | Description - [CoreWorkflowNode](docs/CoreWorkflowNode.md) - [CoreWorkflowTemplate](docs/CoreWorkflowTemplate.md) - [DataLoadingConfigLiteralMapFormat](docs/DataLoadingConfigLiteralMapFormat.md) + - [EventEventReason](docs/EventEventReason.md) - [EventExternalResourceInfo](docs/EventExternalResourceInfo.md) - [EventNodeExecutionEvent](docs/EventNodeExecutionEvent.md) - [EventParentNodeExecutionMetadata](docs/EventParentNodeExecutionMetadata.md) @@ -332,6 +340,7 @@ Class | Method | HTTP request | Description - [IoStrategyUploadMode](docs/IoStrategyUploadMode.md) - [PluginOverrideMissingPluginBehavior](docs/PluginOverrideMissingPluginBehavior.md) - [ProjectProjectState](docs/ProjectProjectState.md) + - [ProtobufAny](docs/ProtobufAny.md) - [ProtobufListValue](docs/ProtobufListValue.md) - [ProtobufNullValue](docs/ProtobufNullValue.md) - [ProtobufStruct](docs/ProtobufStruct.md) diff --git a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml index 69a279c1f8..78e2eb6936 100644 --- a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml +++ b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml @@ -3522,6 +3522,33 @@ definitions: domain: "domain" name: "name" project: "project" + artifact_ids: + - partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" + - partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" scheduled_at: "2000-01-23T04:56:07.000+00:00" nesting: 0 system_metadata: @@ -3907,6 +3934,33 @@ definitions: domain: "domain" name: "name" project: "project" + artifact_ids: + - partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" + - partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" scheduled_at: "2000-01-23T04:56:07.000+00:00" nesting: 0 system_metadata: @@ -4108,6 +4162,33 @@ definitions: domain: "domain" name: "name" project: "project" + artifact_ids: + - partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" + - partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" scheduled_at: "2000-01-23T04:56:07.000+00:00" nesting: 0 system_metadata: @@ -4262,6 +4343,13 @@ definitions: description: "Optional, platform-specific metadata about the execution.\n\ In this the future this may be gated behind an ACL or some sort of authorization." $ref: "#/definitions/adminSystemMetadata" + artifact_ids: + type: "array" + description: "Save a list of the artifacts used in this execution for now.\ + \ This is a list only rather than a mapping\nsince we don't have a structure\ + \ to handle nested ones anyways." + items: + $ref: "#/definitions/coreArtifactID" description: "Represents attributes about an execution which are not required\ \ to launch the execution but are useful to record.\nThese attributes are assigned\ \ at launch time and do not change." @@ -4278,6 +4366,33 @@ definitions: domain: "domain" name: "name" project: "project" + artifact_ids: + - partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" + - partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" scheduled_at: "2000-01-23T04:56:07.000+00:00" nesting: 0 system_metadata: @@ -4423,6 +4538,33 @@ definitions: domain: "domain" name: "name" project: "project" + artifact_ids: + - partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" + - partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" scheduled_at: "2000-01-23T04:56:07.000+00:00" nesting: 0 system_metadata: @@ -4691,6 +4833,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -4742,6 +4898,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" updated_at: "2000-01-23T04:56:07.000+00:00" created_at: "2000-01-23T04:56:07.000+00:00" state: {} @@ -4770,7 +4932,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -4851,6 +5013,8 @@ definitions: string_value: "string_value" null_value: {} bool_value: true + metadata: + key: "metadata" collection: literals: - null @@ -4860,6 +5024,20 @@ definitions: hash: "hash" var: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -4911,6 +5089,52 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" + artifact_query: + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" + uri: "uri" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" + artifact_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" required: true spec: workflow_id: @@ -4935,6 +5159,9 @@ definitions: rate: unit: {} value: 0 + launch_conditions: + value: "value" + type_url: "type_url" notifications: - pager_duty: recipients_email: @@ -5012,7 +5239,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -5093,6 +5320,8 @@ definitions: string_value: "string_value" null_value: {} bool_value: true + metadata: + key: "metadata" collection: literals: - null @@ -5102,6 +5331,20 @@ definitions: hash: "hash" var: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -5153,6 +5396,52 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" + artifact_query: + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" + uri: "uri" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" + artifact_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" required: true security_context: run_as: @@ -5232,6 +5521,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -5283,6 +5586,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" updated_at: "2000-01-23T04:56:07.000+00:00" created_at: "2000-01-23T04:56:07.000+00:00" state: {} @@ -5311,7 +5620,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -5392,6 +5701,8 @@ definitions: string_value: "string_value" null_value: {} bool_value: true + metadata: + key: "metadata" collection: literals: - null @@ -5401,6 +5712,20 @@ definitions: hash: "hash" var: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -5452,6 +5777,52 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" + artifact_query: + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" + uri: "uri" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" + artifact_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" required: true adminLaunchPlanCreateRequest: type: "object" @@ -5497,6 +5868,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -5548,6 +5933,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" updated_at: "2000-01-23T04:56:07.000+00:00" created_at: "2000-01-23T04:56:07.000+00:00" state: {} @@ -5576,7 +5967,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -5657,6 +6048,8 @@ definitions: string_value: "string_value" null_value: {} bool_value: true + metadata: + key: "metadata" collection: literals: - null @@ -5666,6 +6059,20 @@ definitions: hash: "hash" var: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -5717,6 +6124,52 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" + artifact_query: + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" + uri: "uri" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" + artifact_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" required: true spec: workflow_id: @@ -5741,6 +6194,9 @@ definitions: rate: unit: {} value: 0 + launch_conditions: + value: "value" + type_url: "type_url" notifications: - pager_duty: recipients_email: @@ -5818,7 +6274,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -5899,6 +6355,8 @@ definitions: string_value: "string_value" null_value: {} bool_value: true + metadata: + key: "metadata" collection: literals: - null @@ -5908,6 +6366,20 @@ definitions: hash: "hash" var: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -5959,6 +6431,52 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" + artifact_query: + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" + uri: "uri" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" + artifact_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" required: true security_context: run_as: @@ -6018,6 +6536,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -6069,6 +6601,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" updated_at: "2000-01-23T04:56:07.000+00:00" created_at: "2000-01-23T04:56:07.000+00:00" state: {} @@ -6097,7 +6635,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -6178,6 +6716,8 @@ definitions: string_value: "string_value" null_value: {} bool_value: true + metadata: + key: "metadata" collection: literals: - null @@ -6187,6 +6727,20 @@ definitions: hash: "hash" var: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -6238,6 +6792,52 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" + artifact_query: + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" + uri: "uri" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" + artifact_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" required: true spec: workflow_id: @@ -6262,6 +6862,9 @@ definitions: rate: unit: {} value: 0 + launch_conditions: + value: "value" + type_url: "type_url" notifications: - pager_duty: recipients_email: @@ -6339,7 +6942,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -6420,6 +7023,8 @@ definitions: string_value: "string_value" null_value: {} bool_value: true + metadata: + key: "metadata" collection: literals: - null @@ -6429,6 +7034,20 @@ definitions: hash: "hash" var: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -6480,6 +7099,52 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" + artifact_query: + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" + uri: "uri" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" + artifact_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" required: true security_context: run_as: @@ -6540,6 +7205,9 @@ definitions: title: "List of notifications based on Execution status transitions" items: $ref: "#/definitions/adminNotification" + launch_conditions: + title: "Additional metadata for how to launch the launch plan" + $ref: "#/definitions/protobufAny" description: "Additional launch plan attributes included in the LaunchPlanSpec\ \ not strictly required to launch\nthe reference workflow." example: @@ -6552,6 +7220,9 @@ definitions: rate: unit: {} value: 0 + launch_conditions: + value: "value" + type_url: "type_url" notifications: - pager_duty: recipients_email: @@ -6675,6 +7346,9 @@ definitions: rate: unit: {} value: 0 + launch_conditions: + value: "value" + type_url: "type_url" notifications: - pager_duty: recipients_email: @@ -6752,7 +7426,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -6833,6 +7507,8 @@ definitions: string_value: "string_value" null_value: {} bool_value: true + metadata: + key: "metadata" collection: literals: - null @@ -6842,6 +7518,20 @@ definitions: hash: "hash" var: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -6893,6 +7583,52 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" + artifact_query: + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" + uri: "uri" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" + artifact_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" required: true security_context: run_as: @@ -7801,7 +8537,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -7971,7 +8707,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -8156,7 +8892,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -8242,7 +8978,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -8267,7 +9003,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -8353,7 +9089,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -8383,7 +9119,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -8469,7 +9205,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -8494,7 +9230,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -8580,7 +9316,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -8614,7 +9350,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -8700,7 +9436,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -8725,7 +9461,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -8811,7 +9547,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -8911,7 +9647,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -9081,7 +9817,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -9296,7 +10032,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -9382,7 +10118,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -9407,7 +10143,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -9493,7 +10229,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -9523,7 +10259,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -9609,7 +10345,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -9634,7 +10370,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -9720,7 +10456,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -9754,7 +10490,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -9840,7 +10576,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -9865,7 +10601,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -9951,7 +10687,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -10051,7 +10787,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -10221,7 +10957,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -10435,7 +11171,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -10521,7 +11257,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -10546,7 +11282,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -10632,7 +11368,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -10662,7 +11398,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -10748,7 +11484,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -10773,7 +11509,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -10859,7 +11595,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -10893,7 +11629,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -10979,7 +11715,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -11004,7 +11740,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -11090,7 +11826,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -11190,7 +11926,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -11360,7 +12096,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -11558,6 +12294,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -11609,10 +12359,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -11664,6 +12434,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" connections: upstream: key: @@ -11700,7 +12476,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -11870,7 +12646,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -12055,7 +12831,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -12141,7 +12917,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -12166,7 +12942,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -12252,7 +13028,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -12282,7 +13058,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -12368,7 +13144,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -12393,7 +13169,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -12479,7 +13255,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -12513,7 +13289,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -12599,7 +13375,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -12624,7 +13400,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -12710,7 +13486,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -12810,7 +13586,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -12980,7 +13756,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -13195,7 +13971,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -13281,7 +14057,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -13306,7 +14082,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -13392,7 +14168,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -13422,7 +14198,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -13508,7 +14284,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -13533,7 +14309,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -13619,7 +14395,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -13653,7 +14429,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -13739,7 +14515,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -13764,7 +14540,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -13850,7 +14626,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -13950,7 +14726,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -14120,7 +14896,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -14334,7 +15110,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -14420,7 +15196,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -14445,7 +15221,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -14531,7 +15307,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -14561,7 +15337,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -14647,7 +15423,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -14672,7 +15448,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -14758,7 +15534,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -14792,7 +15568,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -14878,7 +15654,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -14903,7 +15679,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -14989,7 +15765,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -15089,7 +15865,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -15259,7 +16035,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -15457,6 +16233,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -15508,10 +16298,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -15563,6 +16373,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" connections: upstream: key: @@ -15683,6 +16499,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -15734,10 +16564,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -15789,6 +16639,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" config: key: "config" security_context: @@ -15946,6 +16802,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -15997,10 +16867,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -16052,6 +16942,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" config: key: "config" security_context: @@ -16127,7 +17023,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -16297,7 +17193,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -16482,7 +17378,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -16568,7 +17464,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -16593,7 +17489,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -16679,7 +17575,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -16709,7 +17605,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -16795,7 +17691,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -16820,7 +17716,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -16906,7 +17802,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -16940,7 +17836,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -17026,7 +17922,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -17051,7 +17947,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -17137,7 +18033,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -17237,7 +18133,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -17407,7 +18303,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -17622,7 +18518,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -17708,7 +18604,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -17733,7 +18629,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -17819,7 +18715,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -17849,7 +18745,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -17935,7 +18831,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -17960,7 +18856,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -18046,7 +18942,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -18080,7 +18976,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -18166,7 +19062,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -18191,7 +19087,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -18277,7 +19173,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -18377,7 +19273,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -18547,7 +19443,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -18761,7 +19657,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -18847,7 +19743,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -18872,7 +19768,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -18958,7 +19854,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -18988,7 +19884,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -19074,7 +19970,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -19099,7 +19995,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -19185,7 +20081,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -19219,7 +20115,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -19305,7 +20201,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -19330,7 +20226,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -19416,7 +20312,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -19516,7 +20412,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -19686,7 +20582,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -19884,6 +20780,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -19935,10 +20845,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -19990,6 +20920,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" connections: upstream: key: @@ -21153,6 +22089,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -21204,10 +22154,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -21259,6 +22229,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" config: key: "config" security_context: @@ -21432,6 +22408,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -21483,10 +22473,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -21538,6 +22548,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" config: key: "config" security_context: @@ -22124,6 +23140,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -22175,10 +23205,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -22230,6 +23280,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" config: key: "config" security_context: @@ -22397,6 +23453,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -22448,10 +23518,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -22503,6 +23593,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" config: key: "config" security_context: @@ -22692,7 +23788,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -22862,7 +23958,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -23047,7 +24143,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -23133,7 +24229,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -23158,7 +24254,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -23244,7 +24340,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -23274,7 +24370,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -23360,7 +24456,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -23385,7 +24481,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -23471,7 +24567,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -23505,7 +24601,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -23591,7 +24687,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -23616,7 +24712,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -23702,7 +24798,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -23802,7 +24898,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -23972,7 +25068,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -24187,7 +25283,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -24273,7 +25369,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -24298,7 +25394,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -24384,7 +25480,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -24414,7 +25510,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -24500,7 +25596,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -24525,7 +25621,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -24611,7 +25707,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -24645,7 +25741,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -24731,7 +25827,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -24756,7 +25852,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -24842,7 +25938,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -24942,7 +26038,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -25112,7 +26208,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -25326,7 +26422,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -25412,7 +26508,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -25437,7 +26533,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -25523,7 +26619,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -25553,7 +26649,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -25639,7 +26735,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -25664,7 +26760,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -25750,7 +26846,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -25784,7 +26880,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -25870,7 +26966,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -25895,7 +26991,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -25981,7 +27077,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -26081,7 +27177,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -26251,7 +27347,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -26449,6 +27545,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -26500,10 +27610,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -26555,6 +27685,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" connections: upstream: key: @@ -26591,7 +27727,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -26761,7 +27897,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -26946,7 +28082,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -27032,7 +28168,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -27057,7 +28193,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -27143,7 +28279,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -27173,7 +28309,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -27259,7 +28395,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -27284,7 +28420,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -27370,7 +28506,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -27404,7 +28540,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -27490,7 +28626,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -27515,7 +28651,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -27601,7 +28737,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -27701,7 +28837,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -27871,7 +29007,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -28086,7 +29222,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -28172,7 +29308,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -28197,7 +29333,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -28283,7 +29419,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -28313,7 +29449,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -28399,7 +29535,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -28424,7 +29560,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -28510,7 +29646,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -28544,7 +29680,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -28630,7 +29766,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -28655,7 +29791,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -28741,7 +29877,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -28841,7 +29977,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -29011,7 +30147,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -29225,7 +30361,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -29311,7 +30447,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -29336,7 +30472,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -29422,7 +30558,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -29452,7 +30588,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -29538,7 +30674,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -29563,7 +30699,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -29649,7 +30785,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -29683,7 +30819,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -29769,7 +30905,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -29794,7 +30930,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -29880,7 +31016,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -29980,7 +31116,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -30150,7 +31286,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -30348,6 +31484,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -30399,10 +31549,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -30454,6 +31624,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" connections: upstream: key: @@ -30574,6 +31750,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -30625,10 +31815,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -30680,6 +31890,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" config: key: "config" security_context: @@ -30837,6 +32053,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -30888,10 +32118,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -30943,6 +32193,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" config: key: "config" security_context: @@ -31018,7 +32274,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -31188,7 +32444,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -31373,7 +32629,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -31459,7 +32715,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -31484,7 +32740,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -31570,7 +32826,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -31600,7 +32856,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -31686,7 +32942,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -31711,7 +32967,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -31797,7 +33053,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -31831,7 +33087,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -31917,7 +33173,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -31942,7 +33198,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -32028,7 +33284,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -32128,7 +33384,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -32298,7 +33554,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -32513,7 +33769,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -32599,7 +33855,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -32624,7 +33880,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -32710,7 +33966,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -32740,7 +33996,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -32826,7 +34082,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -32851,7 +34107,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -32937,7 +34193,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -32971,7 +34227,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -33057,7 +34313,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -33082,7 +34338,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -33168,7 +34424,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -33268,7 +34524,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -33438,7 +34694,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -33652,7 +34908,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -33738,7 +34994,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -33763,7 +35019,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -33849,7 +35105,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -33879,7 +35135,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -33965,7 +35221,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -33990,7 +35246,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -34076,7 +35332,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -34110,7 +35366,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -34196,7 +35452,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -34221,7 +35477,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -34307,7 +35563,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -34407,7 +35663,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -34577,7 +35833,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -34775,6 +36031,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -34826,10 +36096,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -34881,6 +36171,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" connections: upstream: key: @@ -35202,7 +36498,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -35372,7 +36668,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -35557,7 +36853,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -35643,7 +36939,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -35668,7 +36964,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -35754,7 +37050,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -35784,7 +37080,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -35870,7 +37166,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -35895,7 +37191,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -35981,7 +37277,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -36015,7 +37311,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -36101,7 +37397,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -36126,7 +37422,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -36212,7 +37508,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -36312,7 +37608,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -36482,7 +37778,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -36697,7 +37993,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -36783,7 +38079,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -36808,7 +38104,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -36894,7 +38190,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -36924,7 +38220,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -37010,7 +38306,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -37035,7 +38331,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -37121,7 +38417,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -37155,7 +38451,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -37241,7 +38537,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -37266,7 +38562,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -37352,7 +38648,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -37452,7 +38748,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -37622,7 +38918,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -37836,7 +39132,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -37922,7 +39218,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -37947,7 +39243,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -38033,7 +39329,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -38063,7 +39359,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -38149,7 +39445,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -38174,7 +39470,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -38260,7 +39556,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -38294,7 +39590,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -38380,7 +39676,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -38405,7 +39701,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -38491,7 +39787,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -38591,7 +39887,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -38761,7 +40057,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -38959,6 +40255,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -39010,10 +40320,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -39065,6 +40395,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" connections: upstream: key: @@ -39101,7 +40437,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -39271,7 +40607,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -39456,7 +40792,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -39542,7 +40878,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -39567,7 +40903,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -39653,7 +40989,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -39683,7 +41019,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -39769,7 +41105,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -39794,7 +41130,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -39880,7 +41216,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -39914,7 +41250,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -40000,7 +41336,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -40025,7 +41361,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -40111,7 +41447,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -40211,7 +41547,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -40381,7 +41717,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -40596,7 +41932,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -40682,7 +42018,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -40707,7 +42043,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -40793,7 +42129,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -40823,7 +42159,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -40909,7 +42245,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -40934,7 +42270,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -41020,7 +42356,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -41054,7 +42390,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -41140,7 +42476,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -41165,7 +42501,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -41251,7 +42587,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -41351,7 +42687,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -41521,7 +42857,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -41735,7 +43071,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -41821,7 +43157,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -41846,7 +43182,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -41932,7 +43268,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -41962,7 +43298,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -42048,7 +43384,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -42073,7 +43409,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -42159,7 +43495,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -42193,7 +43529,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -42279,7 +43615,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -42304,7 +43640,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -42390,7 +43726,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -42490,7 +43826,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -42660,7 +43996,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -42858,6 +44194,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -42909,10 +44259,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -42964,6 +44334,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" connections: upstream: key: @@ -43084,6 +44460,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -43135,10 +44525,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -43190,6 +44600,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" config: key: "config" security_context: @@ -43347,6 +44763,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -43398,10 +44828,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -43453,6 +44903,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" config: key: "config" security_context: @@ -43528,7 +44984,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -43698,7 +45154,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -43883,7 +45339,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -43969,7 +45425,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -43994,7 +45450,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -44080,7 +45536,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -44110,7 +45566,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -44196,7 +45652,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -44221,7 +45677,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -44307,7 +45763,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -44341,7 +45797,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -44427,7 +45883,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -44452,7 +45908,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -44538,7 +45994,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -44638,7 +46094,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -44808,7 +46264,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -45023,7 +46479,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -45109,7 +46565,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -45134,7 +46590,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -45220,7 +46676,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -45250,7 +46706,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -45336,7 +46792,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -45361,7 +46817,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -45447,7 +46903,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -45481,7 +46937,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -45567,7 +47023,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -45592,7 +47048,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -45678,7 +47134,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -45778,7 +47234,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -45948,7 +47404,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -46162,7 +47618,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -46248,7 +47704,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -46273,7 +47729,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -46359,7 +47815,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -46389,7 +47845,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -46475,7 +47931,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -46500,7 +47956,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -46586,7 +48042,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -46620,7 +48076,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -46706,7 +48162,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -46731,7 +48187,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -46817,7 +48273,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -46917,7 +48373,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -47087,7 +48543,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -47285,6 +48741,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -47336,10 +48806,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -47391,6 +48881,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" connections: upstream: key: @@ -47659,7 +49155,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -47829,7 +49325,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -48014,7 +49510,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -48100,7 +49596,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -48125,7 +49621,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -48211,7 +49707,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -48241,7 +49737,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -48327,7 +49823,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -48352,7 +49848,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -48438,7 +49934,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -48472,7 +49968,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -48558,7 +50054,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -48583,7 +50079,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -48669,7 +50165,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -48769,7 +50265,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -48939,7 +50435,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -49154,7 +50650,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -49240,7 +50736,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -49265,7 +50761,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -49351,7 +50847,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -49381,7 +50877,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -49467,7 +50963,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -49492,7 +50988,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -49578,7 +51074,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -49612,7 +51108,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -49698,7 +51194,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -49723,7 +51219,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -49809,7 +51305,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -49909,7 +51405,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -50079,7 +51575,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -50293,7 +51789,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -50379,7 +51875,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -50404,7 +51900,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -50490,7 +51986,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -50520,7 +52016,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -50606,7 +52102,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -50631,7 +52127,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -50717,7 +52213,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -50751,7 +52247,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -50837,7 +52333,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -50862,7 +52358,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -50948,7 +52444,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -51048,7 +52544,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -51218,7 +52714,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -51416,6 +52912,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -51467,10 +52977,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -51522,6 +53052,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" connections: upstream: key: @@ -51558,7 +53094,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -51728,7 +53264,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -51913,7 +53449,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -51999,7 +53535,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -52024,7 +53560,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -52110,7 +53646,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -52140,7 +53676,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -52226,7 +53762,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -52251,7 +53787,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -52337,7 +53873,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -52371,7 +53907,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -52457,7 +53993,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -52482,7 +54018,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -52568,7 +54104,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -52668,7 +54204,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -52838,7 +54374,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -53053,7 +54589,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -53139,7 +54675,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -53164,7 +54700,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -53250,7 +54786,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -53280,7 +54816,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -53366,7 +54902,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -53391,7 +54927,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -53477,7 +55013,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -53511,7 +55047,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -53597,7 +55133,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -53622,7 +55158,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -53708,7 +55244,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -53808,7 +55344,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -53978,7 +55514,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -54192,7 +55728,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -54278,7 +55814,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -54303,7 +55839,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -54389,7 +55925,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -54419,7 +55955,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -54505,7 +56041,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -54530,7 +56066,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -54616,7 +56152,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -54650,7 +56186,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -54736,7 +56272,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -54761,7 +56297,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -54847,7 +56383,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -54947,7 +56483,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -55117,7 +56653,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -55315,6 +56851,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -55366,10 +56916,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -55421,6 +56991,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" connections: upstream: key: @@ -55541,6 +57117,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -55592,10 +57182,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -55647,6 +57257,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" config: key: "config" security_context: @@ -55804,6 +57420,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -55855,10 +57485,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -55910,6 +57560,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" config: key: "config" security_context: @@ -55985,7 +57641,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -56155,7 +57811,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -56340,7 +57996,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -56426,7 +58082,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -56451,7 +58107,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -56537,7 +58193,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -56567,7 +58223,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -56653,7 +58309,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -56678,7 +58334,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -56764,7 +58420,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -56798,7 +58454,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -56884,7 +58540,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -56909,7 +58565,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -56995,7 +58651,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -57095,7 +58751,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -57265,7 +58921,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -57480,7 +59136,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -57566,7 +59222,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -57591,7 +59247,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -57677,7 +59333,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -57707,7 +59363,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -57793,7 +59449,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -57818,7 +59474,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -57904,7 +59560,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -57938,7 +59594,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -58024,7 +59680,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -58049,7 +59705,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -58135,7 +59791,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -58235,7 +59891,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -58405,7 +60061,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -58619,7 +60275,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -58705,7 +60361,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -58730,7 +60386,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -58816,7 +60472,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -58846,7 +60502,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -58932,7 +60588,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -58957,7 +60613,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -59043,7 +60699,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -59077,7 +60733,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -59163,7 +60819,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -59188,7 +60844,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -59274,7 +60930,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -59374,7 +61030,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -59544,7 +61200,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -59742,6 +61398,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -59793,10 +61463,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -59848,6 +61538,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" connections: upstream: key: @@ -59895,7 +61591,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -60065,7 +61761,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -60250,7 +61946,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -60336,7 +62032,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -60361,7 +62057,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -60447,7 +62143,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -60477,7 +62173,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -60563,7 +62259,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -60588,7 +62284,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -60674,7 +62370,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -60708,7 +62404,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -60794,7 +62490,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -60819,7 +62515,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -60905,7 +62601,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -61005,7 +62701,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -61175,7 +62871,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -61390,7 +63086,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -61476,7 +63172,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -61501,7 +63197,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -61587,7 +63283,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -61617,7 +63313,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -61703,7 +63399,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -61728,7 +63424,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -61814,7 +63510,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -61848,7 +63544,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -61934,7 +63630,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -61959,7 +63655,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -62045,7 +63741,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -62145,7 +63841,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -62315,7 +64011,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -62529,7 +64225,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -62615,7 +64311,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -62640,7 +64336,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -62726,7 +64422,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -62756,7 +64452,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -62842,7 +64538,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -62867,7 +64563,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -62953,7 +64649,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -62987,7 +64683,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -63073,7 +64769,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -63098,7 +64794,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -63184,7 +64880,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -63284,7 +64980,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -63454,7 +65150,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -63652,6 +65348,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -63703,10 +65413,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -63758,6 +65488,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" connections: upstream: key: @@ -63794,7 +65530,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -63964,7 +65700,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -64149,7 +65885,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -64235,7 +65971,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -64260,7 +65996,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -64346,7 +66082,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -64376,7 +66112,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -64462,7 +66198,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -64487,7 +66223,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -64573,7 +66309,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -64607,7 +66343,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -64693,7 +66429,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -64718,7 +66454,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -64804,7 +66540,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -64904,7 +66640,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -65074,7 +66810,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -65289,7 +67025,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -65375,7 +67111,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -65400,7 +67136,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -65486,7 +67222,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -65516,7 +67252,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -65602,7 +67338,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -65627,7 +67363,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -65713,7 +67449,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -65747,7 +67483,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -65833,7 +67569,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -65858,7 +67594,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -65944,7 +67680,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -66044,7 +67780,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -66214,7 +67950,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -66428,7 +68164,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -66514,7 +68250,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -66539,7 +68275,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -66625,7 +68361,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -66655,7 +68391,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -66741,7 +68477,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -66766,7 +68502,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -66852,7 +68588,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -66886,7 +68622,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -66972,7 +68708,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -66997,7 +68733,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -67083,7 +68819,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -67183,7 +68919,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -67353,7 +69089,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -67551,6 +69287,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -67602,10 +69352,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -67657,6 +69427,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" connections: upstream: key: @@ -67777,6 +69553,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -67828,10 +69618,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -67883,6 +69693,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" config: key: "config" security_context: @@ -68040,6 +69856,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -68091,10 +69921,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -68146,6 +69996,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" config: key: "config" security_context: @@ -68221,7 +70077,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -68391,7 +70247,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -68576,7 +70432,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -68662,7 +70518,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -68687,7 +70543,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -68773,7 +70629,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -68803,7 +70659,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -68889,7 +70745,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -68914,7 +70770,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -69000,7 +70856,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -69034,7 +70890,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -69120,7 +70976,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -69145,7 +71001,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -69231,7 +71087,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -69331,7 +71187,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -69501,7 +71357,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -69716,7 +71572,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -69802,7 +71658,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -69827,7 +71683,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -69913,7 +71769,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -69943,7 +71799,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -70029,7 +71885,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -70054,7 +71910,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -70140,7 +71996,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -70174,7 +72030,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -70260,7 +72116,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -70285,7 +72141,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -70371,7 +72227,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -70471,7 +72327,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -70641,7 +72497,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -70855,7 +72711,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -70941,7 +72797,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -70966,7 +72822,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -71052,7 +72908,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -71082,7 +72938,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -71168,7 +73024,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -71193,7 +73049,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -71279,7 +73135,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -71313,7 +73169,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -71399,7 +73255,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -71424,7 +73280,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -71510,7 +73366,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -71610,7 +73466,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -71780,7 +73636,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -71978,6 +73834,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -72029,10 +73899,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -72084,6 +73974,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" connections: upstream: key: @@ -72179,6 +74075,114 @@ definitions: min_successes: 5 parallelism: 1 min_success_ratio: 5.637377 + coreArtifactBindingData: + type: "object" + properties: + index: + type: "integer" + format: "int64" + partition_key: + type: "string" + title: "These two fields are only relevant in the partition value case" + transform: + type: "string" + title: "Only valid for triggers" + example: + transform: "transform" + partition_key: "partition_key" + index: 1 + coreArtifactID: + type: "object" + properties: + artifact_key: + $ref: "#/definitions/coreArtifactKey" + version: + type: "string" + partitions: + $ref: "#/definitions/corePartitions" + example: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" + coreArtifactKey: + type: "object" + properties: + project: + type: "string" + description: "Project and domain and suffix needs to be unique across a given\ + \ artifact store." + domain: + type: "string" + name: + type: "string" + example: + domain: "domain" + name: "name" + project: "project" + coreArtifactQuery: + type: "object" + properties: + artifact_id: + $ref: "#/definitions/coreArtifactID" + artifact_tag: + $ref: "#/definitions/coreArtifactTag" + uri: + type: "string" + binding: + $ref: "#/definitions/coreArtifactBindingData" + title: "Uniqueness constraints for Artifacts\n - project, domain, name, version,\ + \ partitions\nOption 2 (tags are standalone, point to an individual artifact\ + \ id):\n - project, domain, name, alias (points to one partition if partitioned)\n\ + \ - project, domain, name, partition key, partition value" + example: + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" + uri: "uri" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" + coreArtifactTag: + type: "object" + properties: + artifact_key: + $ref: "#/definitions/coreArtifactKey" + value: + type: "string" + example: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" coreBinary: type: "object" properties: @@ -72230,7 +74234,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -72418,7 +74422,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -72662,7 +74666,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -72748,7 +74752,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -72773,7 +74777,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -72859,7 +74863,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -72901,7 +74905,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -72987,7 +74991,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -73012,7 +75016,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -73098,7 +75102,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -73128,7 +75132,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -73214,7 +75218,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -73239,7 +75243,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -73325,7 +75329,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -73359,7 +75363,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -73445,7 +75449,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -73470,7 +75474,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -73556,7 +75560,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -73667,7 +75671,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -73753,7 +75757,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -73778,7 +75782,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -73864,7 +75868,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -73985,6 +75989,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -74036,10 +76054,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -74091,6 +76129,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" config: key: "config" security_context: @@ -74178,7 +76222,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -74348,7 +76392,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -74533,7 +76577,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -74619,7 +76663,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -74644,7 +76688,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -74730,7 +76774,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -74760,7 +76804,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -74846,7 +76890,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -74871,7 +76915,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -74957,7 +77001,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -74991,7 +77035,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -75077,7 +77121,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -75102,7 +77146,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -75188,7 +77232,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -75288,7 +77332,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -75458,7 +77502,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -75673,7 +77717,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -75759,7 +77803,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -75784,7 +77828,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -75870,7 +77914,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -75900,7 +77944,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -75986,7 +78030,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -76011,7 +78055,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -76097,7 +78141,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -76131,7 +78175,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -76217,7 +78261,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -76242,7 +78286,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -76328,7 +78372,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -76428,7 +78472,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -76598,7 +78642,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -76812,7 +78856,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -76898,7 +78942,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -76923,7 +78967,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -77009,7 +79053,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -77039,7 +79083,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -77125,7 +79169,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -77150,7 +79194,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -77236,7 +79280,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -77270,7 +79314,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -77356,7 +79400,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -77381,7 +79425,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -77467,7 +79511,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -77567,7 +79611,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -77737,7 +79781,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -77935,6 +79979,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -77986,10 +80044,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -78041,6 +80119,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" connections: upstream: key: @@ -78104,7 +80188,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -78274,7 +80358,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -78459,7 +80543,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -78545,7 +80629,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -78570,7 +80654,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -78656,7 +80740,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -78686,7 +80770,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -78772,7 +80856,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -78797,7 +80881,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -78883,7 +80967,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -78917,7 +81001,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -79003,7 +81087,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -79028,7 +81112,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -79114,7 +81198,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -79214,7 +81298,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -79384,7 +81468,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -79599,7 +81683,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -79685,7 +81769,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -79710,7 +81794,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -79796,7 +81880,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -79826,7 +81910,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -79912,7 +81996,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -79937,7 +82021,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -80023,7 +82107,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -80057,7 +82141,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -80143,7 +82227,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -80168,7 +82252,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -80254,7 +82338,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -80354,7 +82438,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -80524,7 +82608,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -80738,7 +82822,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -80824,7 +82908,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -80849,7 +82933,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -80935,7 +83019,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -80965,7 +83049,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -81051,7 +83135,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -81076,7 +83160,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -81162,7 +83246,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -81196,7 +83280,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -81282,7 +83366,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -81307,7 +83391,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -81393,7 +83477,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -81493,7 +83577,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -81663,7 +83747,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -81861,6 +83945,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -81912,10 +84010,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -81967,6 +84085,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" connections: upstream: key: @@ -82003,7 +84127,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -82173,7 +84297,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -82358,7 +84482,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -82444,7 +84568,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -82469,7 +84593,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -82555,7 +84679,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -82585,7 +84709,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -82671,7 +84795,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -82696,7 +84820,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -82782,7 +84906,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -82816,7 +84940,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -82902,7 +85026,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -82927,7 +85051,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -83013,7 +85137,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -83113,7 +85237,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -83283,7 +85407,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -83498,7 +85622,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -83584,7 +85708,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -83609,7 +85733,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -83695,7 +85819,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -83725,7 +85849,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -83811,7 +85935,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -83836,7 +85960,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -83922,7 +86046,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -83956,7 +86080,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -84042,7 +86166,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -84067,7 +86191,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -84153,7 +86277,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -84253,7 +86377,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -84423,7 +86547,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -84637,7 +86761,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -84723,7 +86847,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -84748,7 +86872,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -84834,7 +86958,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -84864,7 +86988,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -84950,7 +87074,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -84975,7 +87099,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -85061,7 +87185,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -85095,7 +87219,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -85181,7 +87305,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -85206,7 +87330,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -85292,7 +87416,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -85392,7 +87516,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -85562,7 +87686,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -85760,6 +87884,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -85811,10 +87949,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -85866,6 +88024,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" connections: upstream: key: @@ -85986,6 +88150,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -86037,10 +88215,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -86092,6 +88290,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" config: key: "config" security_context: @@ -86249,6 +88453,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -86300,10 +88518,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -86355,6 +88593,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" config: key: "config" security_context: @@ -86430,7 +88674,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -86600,7 +88844,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -86785,7 +89029,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -86871,7 +89115,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -86896,7 +89140,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -86982,7 +89226,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -87012,7 +89256,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -87098,7 +89342,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -87123,7 +89367,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -87209,7 +89453,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -87243,7 +89487,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -87329,7 +89573,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -87354,7 +89598,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -87440,7 +89684,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -87540,7 +89784,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -87710,7 +89954,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -87925,7 +90169,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -88011,7 +90255,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -88036,7 +90280,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -88122,7 +90366,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -88152,7 +90396,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -88238,7 +90482,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -88263,7 +90507,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -88349,7 +90593,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -88383,7 +90627,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -88469,7 +90713,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -88494,7 +90738,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -88580,7 +90824,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -88680,7 +90924,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -88850,7 +91094,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -89064,7 +91308,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -89150,7 +91394,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -89175,7 +91419,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -89261,7 +91505,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -89291,7 +91535,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -89377,7 +91621,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -89402,7 +91646,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -89488,7 +91732,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -89522,7 +91766,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -89608,7 +91852,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -89633,7 +91877,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -89719,7 +91963,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -89819,7 +92063,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -89989,7 +92233,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -90187,6 +92431,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -90238,10 +92496,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -90293,6 +92571,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" connections: upstream: key: @@ -90729,7 +93013,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -90815,7 +93099,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -90840,7 +93124,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -90926,7 +93210,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -90978,7 +93262,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -91064,7 +93348,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -91089,7 +93373,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -91175,7 +93459,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -91205,7 +93489,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -91291,7 +93575,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -91316,7 +93600,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -91402,7 +93686,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -91436,7 +93720,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -91522,7 +93806,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -91547,7 +93831,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -91633,7 +93917,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -91735,6 +94019,12 @@ definitions: type: "string" title: "A hash representing this literal.\nThis is used for caching purposes.\ \ For more details refer to RFC 1893\n(https://github.com/flyteorg/flyte/blob/master/rfc/system/1893-caching-of-offloaded-objects.md)" + 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." + additionalProperties: + type: "string" description: "A simple value. This supports any level of nesting (e.g. array of\ \ array of array of Blobs) as well as simple primitives." example: @@ -91759,7 +94049,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -91840,6 +94130,8 @@ definitions: string_value: "string_value" null_value: {} bool_value: true + metadata: + key: "metadata" collection: literals: - null @@ -92047,7 +94339,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -92133,7 +94425,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -92158,7 +94450,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -92244,7 +94536,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -92274,7 +94566,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -92360,7 +94652,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -92385,7 +94677,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -92471,7 +94763,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -92505,7 +94797,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -92591,7 +94883,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -92616,7 +94908,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -92702,7 +94994,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -92802,7 +95094,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -92972,7 +95264,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -93313,7 +95605,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -93399,7 +95691,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" coreOutputReference: @@ -93440,6 +95732,12 @@ definitions: type: "boolean" format: "boolean" description: "+optional, is this value required to be filled." + artifact_query: + description: "This is an execution time search basically that should result\ + \ in exactly one Artifact with a Type that\nmatches the type of the variable." + $ref: "#/definitions/coreArtifactQuery" + artifact_id: + $ref: "#/definitions/coreArtifactID" description: "A parameter is used as input to a launch plan and has\nthe special\ \ ability to have a default value or mark itself as required." example: @@ -93465,7 +95763,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -93546,6 +95844,8 @@ definitions: string_value: "string_value" null_value: {} bool_value: true + metadata: + key: "metadata" collection: literals: - null @@ -93555,6 +95855,20 @@ definitions: hash: "hash" var: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -93606,6 +95920,52 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" + artifact_query: + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" + uri: "uri" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" + artifact_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" required: true coreParameterMap: type: "object" @@ -93641,7 +96001,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -93722,6 +96082,8 @@ definitions: string_value: "string_value" null_value: {} bool_value: true + metadata: + key: "metadata" collection: literals: - null @@ -93731,6 +96093,20 @@ definitions: hash: "hash" var: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -93782,7 +96158,81 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" + artifact_query: + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" + uri: "uri" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" + artifact_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" required: true + corePartitionValue: + type: "object" + properties: + static_value: + type: "string" + binding: + $ref: "#/definitions/coreArtifactBindingData" + example: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + corePartitions: + type: "object" + properties: + value: + type: "object" + additionalProperties: + $ref: "#/definitions/corePartitionValue" + example: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 corePrimitive: type: "object" properties: @@ -93808,7 +96258,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" corePromiseAttribute: type: "object" @@ -93959,7 +96409,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -94763,6 +97213,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -94814,10 +97278,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -94869,6 +97353,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" config: key: "config" security_context: @@ -94962,6 +97452,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -95013,10 +97517,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -95068,6 +97592,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" coreUnion: type: "object" properties: @@ -95216,9 +97746,30 @@ definitions: description: type: "string" title: "+optional string describing input variable" + artifact_partial_id: + description: "+optional This object allows the user to specify how Artifacts\ + \ are created.\nname, tag, partitions can be specified. The other fields\ + \ (version and project/domain) are ignored." + $ref: "#/definitions/coreArtifactID" + artifact_tag: + $ref: "#/definitions/coreArtifactTag" description: "Defines a strongly typed variable." example: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -95270,6 +97821,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" coreVariableMap: type: "object" properties: @@ -95283,6 +97840,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -95334,6 +97905,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" coreVoid: type: "object" description: "Used to denote a nil/null/None assignment to a scalar value. The\ @@ -95507,7 +98084,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -95677,7 +98254,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -95862,7 +98439,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -95948,7 +98525,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -95973,7 +98550,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -96059,7 +98636,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -96089,7 +98666,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -96175,7 +98752,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -96200,7 +98777,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -96286,7 +98863,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -96320,7 +98897,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -96406,7 +98983,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -96431,7 +99008,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -96517,7 +99094,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -96617,7 +99194,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -96787,7 +99364,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -97002,7 +99579,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -97088,7 +99665,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -97113,7 +99690,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -97199,7 +99776,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -97229,7 +99806,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -97315,7 +99892,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -97340,7 +99917,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -97426,7 +100003,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -97460,7 +100037,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -97546,7 +100123,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -97571,7 +100148,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -97657,7 +100234,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -97757,7 +100334,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -97927,7 +100504,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -98141,7 +100718,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -98227,7 +100804,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -98252,7 +100829,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -98338,7 +100915,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -98368,7 +100945,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -98454,7 +101031,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -98479,7 +101056,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -98565,7 +101142,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -98599,7 +101176,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -98685,7 +101262,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -98710,7 +101287,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -98796,7 +101373,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -98896,7 +101473,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -99066,7 +101643,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -99264,6 +101841,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -99315,10 +101906,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -99370,6 +101981,22 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" + eventEventReason: + type: "object" + properties: + reason: + type: "string" + title: "An explanation for this event" + occurred_at: + type: "string" + format: "date-time" + title: "The time this reason occurred" eventExternalResourceInfo: type: "object" properties: @@ -99584,7 +102211,13 @@ definitions: \ when metadata changes across the duration of an individual phase." reason: type: "string" - description: "An optional explanation for the phase transition." + description: "An optional explanation for the phase transition.\nDeprecated:\ + \ Use reasons instead." + reasons: + type: "array" + description: "An optional list of explanations for the phase transition." + items: + $ref: "#/definitions/eventEventReason" task_type: type: "string" description: "A predefined yet extensible Task type identifier. If the task\ @@ -99686,7 +102319,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -99856,7 +102489,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -100041,7 +102674,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -100127,7 +102760,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -100152,7 +102785,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -100238,7 +102871,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -100268,7 +102901,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -100354,7 +102987,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -100379,7 +103012,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -100465,7 +103098,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -100499,7 +103132,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -100585,7 +103218,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -100610,7 +103243,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -100696,7 +103329,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -100796,7 +103429,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -100966,7 +103599,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -101181,7 +103814,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -101267,7 +103900,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -101292,7 +103925,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -101378,7 +104011,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -101408,7 +104041,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -101494,7 +104127,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -101519,7 +104152,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -101605,7 +104238,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -101639,7 +104272,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -101725,7 +104358,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -101750,7 +104383,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -101836,7 +104469,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -101936,7 +104569,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -102106,7 +104739,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -102320,7 +104953,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -102406,7 +105039,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -102431,7 +105064,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -102517,7 +105150,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -102547,7 +105180,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -102633,7 +105266,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -102658,7 +105291,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -102744,7 +105377,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -102778,7 +105411,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -102864,7 +105497,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -102889,7 +105522,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -102975,7 +105608,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -103075,7 +105708,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -103245,7 +105878,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -103443,6 +106076,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -103494,10 +106141,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -103549,6 +106216,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" connections: upstream: key: @@ -103585,7 +106258,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -103755,7 +106428,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -103940,7 +106613,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -104026,7 +106699,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -104051,7 +106724,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -104137,7 +106810,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -104167,7 +106840,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -104253,7 +106926,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -104278,7 +106951,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -104364,7 +107037,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -104398,7 +107071,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -104484,7 +107157,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -104509,7 +107182,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -104595,7 +107268,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -104695,7 +107368,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -104865,7 +107538,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -105080,7 +107753,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -105166,7 +107839,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -105191,7 +107864,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -105277,7 +107950,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -105307,7 +107980,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -105393,7 +108066,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -105418,7 +108091,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -105504,7 +108177,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -105538,7 +108211,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -105624,7 +108297,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -105649,7 +108322,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -105735,7 +108408,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -105835,7 +108508,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -106005,7 +108678,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -106219,7 +108892,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -106305,7 +108978,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -106330,7 +109003,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -106416,7 +109089,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -106446,7 +109119,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -106532,7 +109205,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -106557,7 +109230,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -106643,7 +109316,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -106677,7 +109350,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -106763,7 +109436,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -106788,7 +109461,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -106874,7 +109547,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -106974,7 +109647,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -107144,7 +109817,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -107342,6 +110015,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -107393,10 +110080,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -107448,6 +110155,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" connections: upstream: key: @@ -107568,6 +110281,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -107619,10 +110346,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -107674,6 +110421,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" config: key: "config" security_context: @@ -107831,6 +110584,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -107882,10 +110649,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -107937,6 +110724,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" config: key: "config" security_context: @@ -108012,7 +110805,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -108182,7 +110975,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -108367,7 +111160,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -108453,7 +111246,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -108478,7 +111271,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -108564,7 +111357,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -108594,7 +111387,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -108680,7 +111473,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -108705,7 +111498,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -108791,7 +111584,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -108825,7 +111618,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -108911,7 +111704,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -108936,7 +111729,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -109022,7 +111815,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -109122,7 +111915,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -109292,7 +112085,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -109507,7 +112300,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -109593,7 +112386,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -109618,7 +112411,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -109704,7 +112497,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -109734,7 +112527,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -109820,7 +112613,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -109845,7 +112638,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -109931,7 +112724,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -109965,7 +112758,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -110051,7 +112844,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -110076,7 +112869,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -110162,7 +112955,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -110262,7 +113055,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -110432,7 +113225,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -110646,7 +113439,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -110732,7 +113525,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -110757,7 +113550,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -110843,7 +113636,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -110873,7 +113666,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -110959,7 +113752,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -110984,7 +113777,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -111070,7 +113863,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -111104,7 +113897,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -111190,7 +113983,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -111215,7 +114008,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -111301,7 +114094,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -111401,7 +114194,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -111571,7 +114364,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -111769,6 +114562,20 @@ definitions: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -111820,10 +114627,30 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" inputs: variables: key: description: "description" + artifact_partial_id: + partitions: + value: + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 + artifact_key: + domain: "domain" + name: "name" + project: "project" + version: "version" type: schema: columns: @@ -111875,6 +114702,12 @@ definitions: simple: {} structure: tag: "tag" + artifact_tag: + artifact_key: + domain: "domain" + name: "name" + project: "project" + value: "value" connections: upstream: key: @@ -112263,6 +115096,67 @@ definitions: $ref: "#/definitions/coreWorkflowExecutionIdentifier" title: "For Workflow Nodes we need to send information about the workflow that's\ \ launched" + protobufAny: + type: "object" + properties: + type_url: + type: "string" + description: "A URL/resource name that uniquely identifies the type of the\ + \ serialized\nprotocol buffer message. This string must contain at least\n\ + one \"/\" character. The last segment of the URL's path must represent\n\ + the fully qualified name of the type (as in\n`path/google.protobuf.Duration`).\ + \ The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\ + \nIn practice, teams usually precompile into the binary all types that they\n\ + expect it to use in the context of Any. However, for URLs which use the\n\ + scheme `http`, `https`, or no scheme, one can optionally set up a type\n\ + server that maps type URLs to message definitions as follows:\n\n* If no\ + \ scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must\ + \ yield a [google.protobuf.Type][]\n value in binary format, or produce\ + \ an error.\n* Applications are allowed to cache lookup results based on\ + \ the\n URL, or have them precompiled into a binary to avoid any\n lookup.\ + \ Therefore, binary compatibility needs to be preserved\n on changes to\ + \ types. (Use versioned type names to manage\n breaking changes.)\n\nNote:\ + \ this functionality is not currently available in the official\nprotobuf\ + \ release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\ + \nSchemes other than `http`, `https` (or the empty scheme) might be\nused\ + \ with implementation specific semantics." + value: + type: "string" + format: "byte" + description: "Must be a valid serialized protocol buffer of the above specified\ + \ type." + pattern: "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$" + description: "`Any` contains an arbitrary serialized protocol buffer message along\ + \ with a\nURL that describes the type of the serialized message.\n\nProtobuf\ + \ library provides support to pack/unpack Any values in the form\nof utility\ + \ functions or additional generated methods of the Any type.\n\nExample 1: Pack\ + \ and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n\ + \ ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack\ + \ and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n\ + \ ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n\ + \ }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n\ + \ any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n\ + \ any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in\ + \ Go\n\n foo := &pb.Foo{...}\n any, err := ptypes.MarshalAny(foo)\n\ + \ ...\n foo := &pb.Foo{}\n if err := ptypes.UnmarshalAny(any, foo);\ + \ err != nil {\n ...\n }\n\nThe pack methods provided by protobuf\ + \ library will by default use\n'type.googleapis.com/full.type.name' as the type\ + \ URL and the unpack\nmethods only use the fully qualified type name after the\ + \ last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\n\ + name \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses\ + \ the regular\nrepresentation of the deserialized, embedded message, with an\n\ + additional field `@type` which contains the type URL. Example:\n\n package\ + \ google.profile;\n message Person {\n string first_name = 1;\n \ + \ string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\"\ + ,\n \"firstName\": ,\n \"lastName\": \n }\n\nIf\ + \ the embedded message type is well-known and has a custom JSON\nrepresentation,\ + \ that representation will be embedded adding a field\n`value` which holds the\ + \ custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\ + \n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n\ + \ \"value\": \"1.212s\"\n }" + example: + value: "value" + type_url: "type_url" protobufListValue: type: "object" properties: diff --git a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_admin_execution_metadata.go b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_admin_execution_metadata.go index 9db8ddfd7f..a309aa0be5 100644 --- a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_admin_execution_metadata.go +++ b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_admin_execution_metadata.go @@ -27,4 +27,6 @@ type AdminExecutionMetadata struct { ReferenceExecution *CoreWorkflowExecutionIdentifier `json:"reference_execution,omitempty"` // Optional, platform-specific metadata about the execution. In this the future this may be gated behind an ACL or some sort of authorization. SystemMetadata *AdminSystemMetadata `json:"system_metadata,omitempty"` + // Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping since we don't have a structure to handle nested ones anyways. + ArtifactIds []CoreArtifactId `json:"artifact_ids,omitempty"` } diff --git a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_admin_launch_plan_metadata.go b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_admin_launch_plan_metadata.go index f368501cd8..655ac325c2 100644 --- a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_admin_launch_plan_metadata.go +++ b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_admin_launch_plan_metadata.go @@ -13,4 +13,5 @@ package flyteadmin type AdminLaunchPlanMetadata struct { Schedule *AdminSchedule `json:"schedule,omitempty"` Notifications []AdminNotification `json:"notifications,omitempty"` + LaunchConditions *ProtobufAny `json:"launch_conditions,omitempty"` } diff --git a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_binding_data.go b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_binding_data.go new file mode 100644 index 0000000000..fe0083167e --- /dev/null +++ b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_binding_data.go @@ -0,0 +1,16 @@ +/* + * flyteidl/service/admin.proto + * + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * API version: version not set + * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) + */ + +package flyteadmin + +type CoreArtifactBindingData struct { + Index int64 `json:"index,omitempty"` + PartitionKey string `json:"partition_key,omitempty"` + Transform string `json:"transform,omitempty"` +} diff --git a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_id.go b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_id.go new file mode 100644 index 0000000000..13c054e25a --- /dev/null +++ b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_id.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 CoreArtifactId struct { + ArtifactKey *CoreArtifactKey `json:"artifact_key,omitempty"` + Version string `json:"version,omitempty"` + Partitions *CorePartitions `json:"partitions,omitempty"` +} diff --git a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_key.go b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_key.go new file mode 100644 index 0000000000..6aad4528b0 --- /dev/null +++ b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_key.go @@ -0,0 +1,17 @@ +/* + * flyteidl/service/admin.proto + * + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * API version: version not set + * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) + */ + +package flyteadmin + +type CoreArtifactKey struct { + // Project and domain and suffix needs to be unique across a given artifact store. + Project string `json:"project,omitempty"` + Domain string `json:"domain,omitempty"` + Name string `json:"name,omitempty"` +} diff --git a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_query.go b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_query.go new file mode 100644 index 0000000000..f79cbd3c35 --- /dev/null +++ b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_query.go @@ -0,0 +1,17 @@ +/* + * flyteidl/service/admin.proto + * + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * API version: version not set + * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) + */ + +package flyteadmin + +type CoreArtifactQuery struct { + ArtifactId *CoreArtifactId `json:"artifact_id,omitempty"` + ArtifactTag *CoreArtifactTag `json:"artifact_tag,omitempty"` + Uri string `json:"uri,omitempty"` + Binding *CoreArtifactBindingData `json:"binding,omitempty"` +} diff --git a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_tag.go b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_tag.go new file mode 100644 index 0000000000..2754ad1635 --- /dev/null +++ b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_tag.go @@ -0,0 +1,15 @@ +/* + * flyteidl/service/admin.proto + * + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * API version: version not set + * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) + */ + +package flyteadmin + +type CoreArtifactTag struct { + ArtifactKey *CoreArtifactKey `json:"artifact_key,omitempty"` + Value string `json:"value,omitempty"` +} diff --git a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_literal.go b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_literal.go index 03ee493617..b001eddd36 100644 --- a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_literal.go +++ b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_literal.go @@ -18,4 +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. + Metadata map[string]string `json:"metadata,omitempty"` } diff --git a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_parameter.go b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_parameter.go index 096c7efb0e..5e113d24c8 100644 --- a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_parameter.go +++ b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_parameter.go @@ -17,4 +17,7 @@ type CoreParameter struct { Default_ *CoreLiteral `json:"default,omitempty"` // +optional, is this value required to be filled. Required bool `json:"required,omitempty"` + // This is an execution time search basically that should result in exactly one Artifact with a Type that matches the type of the variable. + ArtifactQuery *CoreArtifactQuery `json:"artifact_query,omitempty"` + ArtifactId *CoreArtifactId `json:"artifact_id,omitempty"` } diff --git a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_partition_value.go b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_partition_value.go new file mode 100644 index 0000000000..54472e4b8f --- /dev/null +++ b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_partition_value.go @@ -0,0 +1,15 @@ +/* + * flyteidl/service/admin.proto + * + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * API version: version not set + * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) + */ + +package flyteadmin + +type CorePartitionValue struct { + StaticValue string `json:"static_value,omitempty"` + Binding *CoreArtifactBindingData `json:"binding,omitempty"` +} diff --git a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_partitions.go b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_partitions.go new file mode 100644 index 0000000000..e08879b15f --- /dev/null +++ b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_partitions.go @@ -0,0 +1,14 @@ +/* + * 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 CorePartitions struct { + Value map[string]CorePartitionValue `json:"value,omitempty"` +} diff --git a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_variable.go b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_variable.go index 40e43f0588..60655aff32 100644 --- a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_variable.go +++ b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_core_variable.go @@ -14,4 +14,7 @@ type CoreVariable struct { // Variable literal type. Type_ *CoreLiteralType `json:"type,omitempty"` Description string `json:"description,omitempty"` + // +optional This object allows the user to specify how Artifacts are created. name, tag, partitions can be specified. The other fields (version and project/domain) are ignored. + ArtifactPartialId *CoreArtifactId `json:"artifact_partial_id,omitempty"` + ArtifactTag *CoreArtifactTag `json:"artifact_tag,omitempty"` } diff --git a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_event_event_reason.go b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_event_event_reason.go new file mode 100644 index 0000000000..2f85376781 --- /dev/null +++ b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_event_event_reason.go @@ -0,0 +1,19 @@ +/* + * 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 + +import ( + "time" +) + +type EventEventReason struct { + Reason string `json:"reason,omitempty"` + OccurredAt time.Time `json:"occurred_at,omitempty"` +} diff --git a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_event_task_execution_event.go b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_event_task_execution_event.go index f394fdf302..dac65497ac 100644 --- a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_event_task_execution_event.go +++ b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_event_task_execution_event.go @@ -37,8 +37,10 @@ type EventTaskExecutionEvent struct { CustomInfo *ProtobufStruct `json:"custom_info,omitempty"` // Some phases, like RUNNING, can send multiple events with changed metadata (new logs, additional custom_info, etc) that should be recorded regardless of the lack of phase change. The version field should be incremented when metadata changes across the duration of an individual phase. PhaseVersion int64 `json:"phase_version,omitempty"` - // An optional explanation for the phase transition. + // An optional explanation for the phase transition. Deprecated: Use reasons instead. Reason string `json:"reason,omitempty"` + // An optional list of explanations for the phase transition. + Reasons []EventEventReason `json:"reasons,omitempty"` // A predefined yet extensible Task type identifier. If the task definition is already registered in flyte admin this type will be identical, but not all task executions necessarily use pre-registered definitions and this type is useful to render the task in the UI, filter task executions, etc. TaskType string `json:"task_type,omitempty"` // Metadata around how a task was executed. diff --git a/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_protobuf_any.go b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_protobuf_any.go new file mode 100644 index 0000000000..cc85641360 --- /dev/null +++ b/flyteidl/gen/pb-go/flyteidl/service/flyteadmin/model_protobuf_any.go @@ -0,0 +1,18 @@ +/* + * flyteidl/service/admin.proto + * + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * API version: version not set + * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) + */ + +package flyteadmin + +// `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example \"foo.bar.com/x/y.z\" will yield type name \"y.z\". JSON ==== The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { \"@type\": \"type.googleapis.com/google.profile.Person\", \"firstName\": , \"lastName\": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message [google.protobuf.Duration][]): { \"@type\": \"type.googleapis.com/google.protobuf.Duration\", \"value\": \"1.212s\" } +type ProtobufAny struct { + // A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one \"/\" character. The last segment of the URL's path must represent the fully qualified name of the type (as in `path/google.protobuf.Duration`). The name should be in a canonical form (e.g., leading \".\" is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the scheme `http`, `https`, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided, `https` is assumed. * An HTTP GET on the URL must yield a [google.protobuf.Type][] value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other than `http`, `https` (or the empty scheme) might be used with implementation specific semantics. + TypeUrl string `json:"type_url,omitempty"` + // Must be a valid serialized protocol buffer of the above specified type. + Value string `json:"value,omitempty"` +} diff --git a/flyteidl/gen/pb-go/flyteidl/service/openapi.go b/flyteidl/gen/pb-go/flyteidl/service/openapi.go index 500a0783b9..c0cb6d134b 100644 --- a/flyteidl/gen/pb-go/flyteidl/service/openapi.go +++ b/flyteidl/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\xf9\x73\x2b\xb7\x95\x37\x8c\xff\x3e\x7f\x05\x9e\x3b\x4f\x95\xed\x44\x8b\x93\xcc\xe4\x9b\xd2\xd4\x53\xdf\x97\x96\x78\xaf\xf5\x58\x5b\xb4\xd8\xe3\x77\x98\xa2\xc1\x6e\x90\x44\xd4\x0d\x74\x00\xb4\x74\xe9\x54\xfe\xf7\xb7\x70\xb0\x34\x7a\x23\x9b\x8b\x24\xea\xba\x67\xaa\x62\x5d\x76\x37\xd6\x83\x83\xb3\x7e\xce\x3f\xff\x0d\xa1\x0f\xf2\x19\xcf\x66\x44\x7c\x38\x41\x1f\xfe\x78\xf4\xed\x87\x03\xfd\x1b\x65\x53\xfe\xe1\x04\xe9\xe7\x08\x7d\x50\x54\x25\x44\x3f\x9f\x26\x0b\x45\x68\x9c\x1c\x4b\x22\x9e\x68\x44\x8e\x71\x9c\x52\x76\x94\x09\xae\x38\x7c\x88\xd0\x87\x27\x22\x24\xe5\x4c\xbf\x6e\xff\x44\x8c\x2b\x24\x89\xfa\xf0\x6f\x08\xfd\x0b\x9a\x97\xd1\x9c\xa4\x44\x7e\x38\x41\xff\x63\x3e\x9a\x2b\x95\xb9\x06\xf4\xdf\x52\xbf\xfb\x37\x78\x37\xe2\x4c\xe6\xa5\x97\x71\x96\x25\x34\xc2\x8a\x72\x76\xfc\x77\xc9\x59\xf1\x6e\x26\x78\x9c\x47\x1d\xdf\xc5\x6a\x2e\x8b\x39\x1e\xe3\x8c\x1e\x3f\xfd\xe1\x18\x47\x8a\x3e\x91\x71\x82\x73\x16\xcd\xc7\x59\x82\x99\x3c\xfe\x27\x8d\xf5\x1c\xff\x4e\x22\xf5\x2f\xf8\x47\xcc\x53\x4c\x99\xf9\x9b\xe1\x94\xfc\xcb\xb7\x83\xd0\x87\x19\x51\xc1\x3f\xf5\x6c\xf3\x34\xc5\x62\xa1\x57\xe4\x23\x51\xd1\x1c\xa9\x39\x41\xa6\x1f\xe4\x96\x88\x4f\x11\x46\x27\x82\x4c\x4f\x7e\x11\x64\x3a\x76\x0b\x7d\x64\x16\xf8\x02\x46\x73\x93\x60\xf6\xcb\x91\x5d\x26\x68\x99\x67\x44\xc0\xdc\xce\x63\xdd\xfa\x27\xa2\x06\xd0\x6c\xf1\x7e\xf8\xb6\x20\x32\xe3\x4c\x12\x59\x1a\x1e\x42\x1f\xfe\xf8\xed\xb7\x95\x9f\x10\xfa\x10\x13\x19\x09\x9a\x29\xbb\x97\x03\x24\xf3\x28\x22\x52\x4e\xf3\x04\xb9\x96\xc2\xc1\x98\xa9\xea\x8d\xc5\xb5\xc6\x10\xfa\xf0\xbf\x05\x99\xea\x76\xfe\xfd\x38\x26\x53\xca\xa8\x6e\x57\x1a\xfa\x09\x46\x5b\xfa\xea\x5f\xff\xd6\xf4\xf7\xbf\x82\x19\x65\x58\xe0\x94\x28\x22\x8a\x1d\x37\xff\x57\x99\x8b\xde\x23\xdd\x79\xb1\x8f\xd5\x81\x57\x66\x7b\x85\x53\xa2\xf7\x44\xef\x94\xfd\x02\xfe\x16\x44\xf2\x5c\x44\x04\x4d\x48\xc2\xd9\x4c\x22\xc5\x6b\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\xd7\x41\xa7\xa9\x19\xaa\x5c\x63\x66\xe6\x83\xd6\x89\x8d\xd8\xc0\xbd\x12\x61\x86\x26\x04\xe9\xb3\x48\x63\x22\x48\x8c\xb0\x44\x18\xc9\x7c\x22\x89\x42\xcf\x54\xcd\x29\xd3\xff\xce\x48\x44\xa7\x34\x72\x6b\xb6\x3f\x6b\x03\x7f\x2e\x5f\x99\x07\x49\x84\x1e\xf8\x13\x8d\x49\x8c\x9e\x70\x92\x13\x34\xe5\xa2\xb4\x3c\x47\x23\x76\x3f\xd7\xeb\x90\x4e\x28\x83\x93\xa7\xd7\xd2\x51\xc8\xef\xdd\x72\xfd\x1e\xe9\xfe\x50\xce\xe8\x3f\x72\x92\x2c\x10\x8d\x09\x53\x74\x4a\x89\xac\xb6\xf6\x7b\x0e\xfd\xe3\x04\x1d\x22\xbd\xce\x44\x28\x58\x6f\xce\x14\xf9\xac\x24\x3a\x44\x09\x7d\x24\xe8\xab\x0b\x2a\x15\x1a\xdc\x9c\x7f\x75\x80\xbe\x32\xe7\x05\x01\x6f\xfa\xea\x15\x56\xd8\xff\xfd\xb7\xe0\xe8\x29\x3c\xab\x1e\xba\x0f\x03\x7d\x9a\xef\xcc\xd5\x50\xb4\xf0\xb7\x7f\x0b\xdb\xb1\xfb\xb5\x9c\xdf\x16\xcc\xd6\x72\xda\xae\xfc\x15\x96\xa9\xcc\x5a\xa5\xde\xa1\x6d\x39\xab\x6e\xb7\xca\x5a\xe5\xfb\xe2\xad\x7a\x0a\x2f\xcd\x5f\xb7\x61\xae\x58\x01\xd5\x63\xca\xcc\x21\xf1\x67\x46\x48\x7d\x4e\x1c\xf5\xee\x09\x4b\xd9\x86\xd7\x06\x33\x0b\xd8\xad\xe3\xa2\xc1\xaa\xec\xe1\xbc\x13\x9a\xd2\x55\xfb\x7b\xce\x62\x2d\x72\x59\x66\xc7\xf2\x74\x42\x84\x5e\x06\xc7\xf6\x60\xb6\x13\xcd\x06\x55\x2e\x18\x89\x3b\x4c\xf3\x1f\x39\x11\x8b\x25\xf3\x9c\xe2\x44\xb6\x4d\x94\x32\x45\xb4\x7c\x5b\x79\x3c\xe5\x22\xc5\xca\xbe\xf0\xe7\xff\x58\x77\x21\x14\x7f\x24\xab\xf6\xff\xdc\xec\x66\x84\x25\x90\x41\x9a\x27\x8a\x66\x09\x41\x19\x9e\x11\x69\x57\x24\x4f\x94\x3c\x80\xd7\xb4\x4c\x4d\xc4\xa1\xbf\x81\xa0\x07\x77\xf3\xe6\x12\x7e\x41\x53\x2f\x40\x32\xf2\x59\x41\x4b\x23\x06\x77\x2f\x2c\x51\x78\xa3\xbc\xc0\x52\x6e\x46\x33\x92\x0b\x35\x9e\x2c\x8e\x1e\x49\xad\xdf\x56\xca\xc1\x0c\x61\xa5\x04\x9d\xe4\x8a\xe8\x79\xeb\x36\xdc\xdd\x09\xec\xd1\x5c\xd0\x5d\x58\xc3\xdb\x4d\x38\xa6\x82\x44\x30\xb7\x75\x0e\x8c\xff\x4a\xcf\x5b\xeb\x2f\x0b\x33\xfb\x47\xb2\x00\x79\xa4\x61\x05\xfc\x96\x8f\xd8\x88\xa1\x43\x74\x36\xbc\x3b\x1d\x5e\x9d\x9d\x5f\x7d\x3a\x41\xdf\x2d\x50\x4c\xa6\x38\x4f\xd4\x01\x9a\x52\x92\xc4\x12\x61\x41\xa0\x49\x12\x6b\x99\x43\x0f\x86\xb0\x98\xb2\x19\xe2\x22\x26\xe2\xe5\x96\xb1\xf2\x94\xb0\x3c\xad\xdc\x2b\xf0\x7b\x31\xfa\xca\x17\x5a\xc4\xf0\x8f\x4a\x4f\xfe\x56\x5b\x60\x98\xb1\xee\x3b\x68\xed\xd5\x84\x9a\x68\x4e\x93\x58\x10\x76\xac\xb0\x7c\x1c\x93\xcf\x24\xca\xcd\x9d\xfc\xcf\xf2\x0f\x63\x2d\x99\xf2\x98\x94\x7f\x29\xfd\xa3\x10\x85\xd6\xfe\xd4\x6b\xa9\x6b\x7f\x09\x3a\x6d\xb7\xef\xe0\x17\x1a\x37\xbe\x0d\xbf\xac\x98\x83\x7b\x67\xc9\x60\xdd\x2b\xad\xa3\x72\x2f\x58\x89\xaf\xf1\x1d\x41\x94\x58\x8c\xb1\x52\x24\xcd\xd4\x9a\xfa\x3a\x46\x89\x96\x2b\x97\xc9\x91\x57\x3c\x26\x43\xd7\xdf\x2f\xc8\x88\xb3\x24\x46\x93\x85\xe5\x5a\x53\x22\x08\x8b\x48\x7b\x0b\xf7\x58\x3e\x16\x2d\xac\x12\x46\x4b\xfd\xc9\x8f\x5c\xe8\xcf\xdf\x83\x40\x5a\x1a\xf8\x6b\xc8\xa4\x9b\x9e\xb8\x2f\xce\x42\xb0\x21\xff\xe8\xed\x09\xdb\xaf\x64\x57\xeb\x03\x17\x48\x2e\xa4\x22\xe9\x4a\x3b\xc4\xfb\x59\x08\x7b\x41\xec\xeb\x80\x2b\x77\xd4\x6f\xe0\xd4\x97\x6f\xdc\xfe\x78\xaf\xb1\x64\xbb\xb2\x22\xee\xfb\x3c\x9d\x0f\x67\xf9\x54\xef\xdc\xf6\x05\x4e\x8c\x77\x31\xcd\x92\x2c\xb8\xeb\x41\xbe\x90\xb9\xa1\x75\xaf\xdc\x6a\x8f\x61\x00\x2b\x14\xcd\xb2\x1d\xda\x9f\x3f\xfd\x69\x68\xa1\x31\xe6\x38\x35\xa7\x32\x30\x56\xa1\x88\x0b\x23\x0b\xc6\xf6\xbc\x1b\x5d\x73\x70\x3f\xb8\x1b\xde\x9f\xa0\x01\x8a\xb1\xc2\xfa\x80\x0b\x92\x09\x22\x09\x53\xa0\xc7\xeb\xef\xd5\x02\xa5\x3c\x26\x89\xd1\x38\x3f\x6a\xc9\x17\x9d\x61\x85\x4f\xb1\xc2\x09\x9f\x1d\xa1\x01\xfc\x53\x7f\x4c\x25\xc2\x89\xe4\x08\x3b\xb2\x22\xb1\x6b\x02\xb3\xd8\xb1\x16\x8c\x22\x9e\x66\x34\xf1\x36\x78\x6f\x5c\xa1\x2c\xa6\x4f\x34\xce\x71\x82\xf8\x44\x73\x15\xad\x21\x0f\x9f\x08\x53\x39\x4e\x92\x05\xc2\x49\x82\x6c\xb7\xee\x05\x24\xe7\x3c\x4f\x62\xdd\xae\x1b\xa5\xa4\x29\x4d\xb0\xd0\x2a\xb8\x19\xed\xb5\x6d\x0b\xdd\xcf\x89\x1f\x2b\x8c\x4b\xaf\x66\x8a\x1f\x89\x44\x54\xa1\x8c\x4b\x49\x27\x49\x71\xe6\x1f\xce\x11\x8c\xfb\xf4\xe2\x1c\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\x9e\x9e\x7f\x3c\x1f\x9e\xd5\x75\xf3\xfb\xc1\xdd\x0f\xf5\x5f\x7f\xba\xbe\xfd\xe1\xe3\xc5\xf5\x4f\xf5\x27\x17\x83\x87\xab\xd3\xef\xc7\x37\x17\x83\xab\xfa\x43\x4b\x56\x9d\xd5\xfc\x70\x64\x6b\x9e\xad\xde\xa6\xf9\x52\x36\xcd\x83\x2f\xd7\xa8\x39\xa5\x09\xe8\xa0\x9d\x0d\x9a\xde\x86\x60\xbf\x44\x19\x96\xd2\x48\x46\x66\x04\x47\x23\x76\xc9\x85\x66\x60\x53\xae\x79\x84\x96\x9e\x94\xc8\x23\x45\xd9\xcc\x7f\x74\x82\x46\xf9\xb7\xdf\xfe\x29\xba\xa0\xec\x11\xfe\x22\xfb\xb8\x38\xbd\xc5\xb7\xb7\xf8\xfe\xb6\x2c\xbe\x5a\xf4\x39\x0e\x0d\xbd\xbb\x0d\x19\xd2\xc2\x05\xcb\x72\x05\xa2\x04\xcf\x95\xfe\x53\x77\x09\xe4\xb1\x24\x70\xa8\x9b\x41\xf1\x13\x51\xfe\x45\x2d\xda\xbc\x07\x3b\xe2\x4f\x5c\x3c\x4e\x13\xfe\xec\x07\xfe\x89\x28\x3d\xf6\x5b\xdb\x4b\x1f\x4a\xd4\x87\x12\xbd\x6d\x28\xd1\x5e\x19\xf3\x5e\x9e\xf9\x95\x2d\x7f\x86\x03\xb6\x78\xb2\x5a\x1d\x55\x2d\x7e\xa8\xc0\xcd\xf4\x2a\x5c\xb3\xec\xcc\x59\xc1\x39\x4b\x2f\xbf\x17\xee\x59\x1a\xf4\xeb\x73\xce\xdf\x84\xbf\xa5\x77\xa7\x6c\xb8\x50\xef\x92\xc1\x76\xbc\x3b\x5e\xcd\x19\xf2\xf2\x0c\xbf\x16\xdb\xb0\x4e\x30\xc3\x1a\xd1\x0b\x9d\xc3\x15\x56\xc4\x27\x34\x06\x24\x34\x45\x20\xd4\x43\x0e\x1a\x63\x0c\xb6\x0b\x2a\xd8\xf4\x6e\xea\x1e\x26\xf0\x89\xa8\xd2\xcb\xef\xe5\x6e\x2a\x0d\xfa\xf5\xef\xa6\xdf\x68\x74\x40\x1f\x0e\xf0\x82\x4b\xf7\xa5\xdf\x68\xfb\xeb\xf0\xff\x0d\x78\xf8\x7b\x97\xfe\x5a\x6b\xf4\x65\xf9\xf0\xbf\x54\xa7\xfd\xfb\xf4\xd2\xf7\x6e\xf9\xde\x2d\xff\x16\xfe\x93\xf7\xe7\x96\x7f\x59\xf5\xb4\x38\x5e\x63\x47\x0b\x56\x5f\x0b\x0e\xe5\xbf\x3a\x38\x69\xe0\x2f\xa7\xf2\xad\x1b\x34\xde\xaa\xc3\x9d\x15\xe3\x1b\xc2\x11\xfa\xc5\x12\xd2\x0a\x75\xae\xf6\xdd\x7b\x50\xe7\xea\x83\x7e\x79\x1d\xee\xcd\x98\xef\x0b\x5d\x9e\xef\x84\x0d\xac\x7f\x5b\x7e\xc1\x32\x79\x2f\x8b\xbf\x7c\x36\xfe\xde\x4c\xe8\xfd\xc8\xde\x6f\x70\xf1\x76\xbc\x75\x77\x9e\x93\xd5\x70\xcd\x06\xb7\xd3\xaa\x0c\xab\xea\xd7\x94\xc8\x3f\xbe\xcb\xfb\xf6\x35\x92\xac\xfa\x0b\xb7\xbf\x70\x6d\x53\xfd\x85\xfb\x05\x5f\xb8\x7b\x07\x7f\xb3\x37\x11\xa0\x7d\x10\x79\x0f\x8c\xd1\xc7\x90\xef\x70\x71\xfa\x18\xf2\x3e\x86\xfc\x37\x16\x43\xbe\x8d\xf6\xb4\x29\x16\xe5\x5b\xe8\x51\xbd\x1a\xd5\xab\x51\xe1\xef\xbd\x1a\xd5\xab\x51\xbd\x1a\xf5\x85\xa3\x88\xf6\x3a\x54\xf7\x85\xe8\x75\xa8\xce\x4b\xd5\xeb\x50\x4b\x16\xa7\xd7\xa1\x7a\x1d\xea\xb7\xa5\x43\x91\x27\xc2\x94\x84\x64\xb4\x50\xa3\xf8\x90\x71\xd9\xae\x09\x85\xdc\xa1\x41\x0b\x82\x36\xcb\x49\x61\x10\xb8\xf4\x0b\x9a\x63\x89\x78\x14\xe5\xa2\x72\x06\xaa\x7a\xd0\xa9\x20\x58\x11\x68\x41\x7f\xf8\x1e\xf4\x9f\xfa\x74\x5f\x2b\x06\x7f\xc2\xe3\x1a\xb5\x9b\x83\xd0\xf4\x64\xb9\x3c\xb2\xb3\xa9\xff\x23\x27\xdd\xd4\xbf\x17\x24\x6a\x85\xe5\xe3\x8e\x89\xba\x94\x6b\xb1\x11\x51\x43\x0b\xef\x85\xa8\xeb\xd3\xfd\xcd\x10\x75\xd3\xd4\xf7\x81\xa8\x9f\x6d\x1e\xff\x8e\x09\xbb\x06\x0f\xb0\x11\x71\xfb\x56\xde\x0b\x81\x37\x4f\xfb\x37\x43\xe4\x6d\xd3\x7f\x5b\x42\xf7\x29\x92\x9d\x49\xfc\x5e\xd0\xd9\x4c\xab\x19\xa0\xe1\x69\x52\x5c\x5d\x23\xa8\x48\x0a\x5c\x49\xd6\xfe\xd5\xf7\x40\xd2\x7e\xb0\x66\xec\xbf\x19\x5a\xae\xcd\x7b\x4f\x88\xf8\x58\x90\x88\x3f\x41\xbd\xb0\x6e\xc4\x7c\x4b\x80\x82\x81\x5f\x67\x82\x3c\x51\x9e\xcb\x64\x71\x28\x72\x86\x1c\xf3\x47\xbe\x79\x63\xad\x7e\xa6\x49\x82\x38\xd3\xfa\x97\xc2\x42\xb9\xc7\x5a\xff\x16\x3c\x85\x53\x91\x60\xa9\xd0\x23\xe3\xcf\x0c\x4d\x31\x4d\x72\x41\x50\xc6\x29\x53\x47\x23\x76\xce\xd0\xad\x19\x23\xe4\x0d\x1c\xa0\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\x88\x2e\xb8\x04\xb3\xcd\x0f\x7f\x91\x28\x4a\x72\xa9\x88\x38\x40\x93\x7c\x26\xb5\xa6\x98\x25\x58\x4d\xb9\x48\xf5\x08\x29\x93\x0a\x4f\x68\x42\xd5\xe2\x00\xa5\x38\x9a\x9b\xb6\x60\x0d\xe4\xc1\x88\xc5\xfc\x99\x49\x25\x08\xf6\xbd\xbb\x87\xe8\xeb\xf0\x99\x21\x00\xf9\xcd\x01\xa4\x1d\xd2\x54\xab\xbb\xc1\xf0\x8b\x1d\x37\x7b\xa2\x1b\x21\x31\x9a\x90\x08\xe7\xd2\x7a\x18\x94\x58\x20\xf2\x79\x8e\x73\x09\x7b\xa7\xa7\x67\x73\x36\x22\x9e\x66\x09\x51\x04\xd1\x29\x52\x82\x92\x18\xe1\x19\xa6\x7a\xe9\xee\xc8\x12\x10\x74\x4f\xf4\x76\x03\x2d\xd5\xff\x02\xea\x77\xca\x05\x41\x31\x51\x98\x26\x4b\xbd\x4e\xf6\xdb\x9e\xcb\xbd\x27\x2e\x57\xde\xf0\xbd\x60\x73\x06\xc4\x7f\x07\x97\x36\xb3\xa6\xfb\x08\x27\x5b\xde\xdf\xb7\x76\x50\x3d\x6d\xbf\x2f\xda\x36\xbb\xb6\x3f\xc4\xfd\x6a\x31\xd8\xdd\x2b\x5a\x14\xd5\x2c\xde\x15\x4d\xbf\x46\x58\x40\xef\x70\xee\x1d\xce\xad\x2b\xf3\x3e\x1d\xce\x7b\xe3\x31\xea\x7d\xce\x2f\xe4\x73\xa6\xb2\x77\x3a\xf7\x4e\xe7\xae\x0b\xd4\x3b\x9d\x7b\xa7\xf3\xfb\x75\x3a\xbf\x24\xee\xf3\x4e\xd1\x9d\xdf\x95\x68\xdd\x8b\xd5\xbd\x58\xdd\x43\x38\xfb\xa9\xed\x8a\x85\xb9\xaf\x3f\xc4\x24\x21\x8a\xb4\xdb\xb3\x88\x48\xb5\xb6\x60\xae\x67\xca\xb4\x1c\x37\x13\x44\xca\x6d\x19\x92\x6f\xf8\x7d\xb2\x25\x3f\xfc\x1e\x6a\xbe\xe7\x53\x3d\x9f\xda\x64\x6a\xfb\x63\x9a\x0d\x0e\xf3\x6b\xd9\x66\x3d\xff\xcd\xf2\x76\xe9\xef\xc1\xb8\x21\x0b\xbf\xa8\xa1\x70\x2d\xb5\x2b\xee\x0f\xb7\xa5\xf3\x2d\xf9\xb1\xe9\xeb\x7d\x32\x63\x33\xf6\x9e\x13\xf7\x9c\xb8\xe7\xc4\xef\x9b\x13\xbb\x93\xfc\xa6\x2e\x32\xe3\xa7\x1b\x67\x09\x66\x63\x1a\xcb\xe3\x7f\x16\xba\xfc\x4b\x79\xc8\xf4\x81\x8a\x4d\x8a\xa9\x4f\xe9\x14\xbf\xe8\x4f\x92\xc2\x60\xee\x31\x33\x57\x38\xd1\x8c\x8d\xfd\x26\xc1\xec\x3c\x7e\x17\x7e\xb4\xc6\xd9\xbf\x86\x4f\x6d\x1b\x3e\x8e\x15\x78\x3a\x30\x65\xc6\x84\x57\xe4\xd5\x96\x0c\x94\xfb\x71\xc2\xb7\xe1\xea\xc1\xc4\x02\xc6\xee\xf8\x75\xb0\x28\xfb\x37\xed\xde\xaf\xd3\xe7\x12\xf6\x9e\x8b\x8e\x13\xee\x3d\x17\xfb\xeb\xb9\x78\x2b\x77\xe4\x2b\x1f\xcf\xd7\x12\xeb\xba\x07\xe1\x9b\x68\x35\x08\x6a\xcd\xb3\x84\xe3\x78\x99\x2b\xa6\x10\xbc\x42\x70\x94\x95\x91\xf8\xc5\x67\xef\x41\x58\x2b\x46\xfb\x1b\x8b\xe4\xab\x4f\x7c\x5f\xb4\x94\x57\x0c\xe5\x6b\x26\xf1\x35\x54\x92\xf7\x81\x9f\x5a\x8c\xb7\x0f\xed\xeb\x2d\x4a\x6f\x6f\x51\xea\x43\xfb\x7a\x15\x70\xcf\x54\xc0\x3e\xb4\xaf\x0f\xed\xeb\x15\xe4\xe5\xd3\xee\x15\xe4\x2f\x22\xb4\xaf\x93\xa8\xfd\x82\xd8\x9b\xdb\x0b\xdd\xbd\xcc\xed\xde\xeb\x65\xee\x5e\xe6\xfe\x42\x65\xee\xfd\x58\xe1\x5e\xe0\xee\x05\xee\x5e\xe0\xee\x05\xee\x5e\xe0\xde\xf9\x32\xf6\x02\xf7\x6b\x16\xe8\x6c\x96\xba\x57\x24\xd9\xbc\x57\x5f\x4e\x2f\x6e\xf7\xe2\xf6\x7e\x8b\xdb\x7b\x33\xa1\xf7\x53\xe6\xb1\xdb\x7c\xfa\x22\xe5\x7d\x91\xf2\xbe\x48\xf9\x8b\x17\x29\x77\x5f\x77\xc8\xf8\xb0\x87\x4b\x61\x95\x4b\x03\xf8\x28\xc8\x8c\x4a\x05\xec\xbf\x8b\xbc\xb2\x3a\xd1\xe3\xbd\xca\x29\x7d\xaa\x87\x7f\xda\x4b\x2d\xbd\xd4\xf2\x1b\x95\x5a\xf6\x28\x16\x6c\x2f\x32\x56\x52\xac\xa2\x39\x9e\x24\x64\xec\x8d\x3e\xb2\xab\x1e\x7c\x41\xa5\x92\x28\xca\xa5\xe2\x69\xfb\xe5\x72\xe9\x7a\x18\xf8\x0e\x4e\x39\x9b\xd2\x59\x6e\xee\x16\x03\xce\x19\x9c\xe8\x42\x12\x5c\x64\x64\x95\xa7\xaa\xa1\xf5\x77\x71\x2d\x35\x0f\xfd\xb5\x6e\xa7\x75\x04\xf7\xc2\xc8\x67\xa5\x6e\x2d\x6b\x8d\x6f\x87\x77\xd7\x0f\xb7\xa7\xc3\x13\x34\xc8\xb2\x84\x1a\xbb\xbb\x21\x05\xfa\xab\x9e\x14\x52\x58\x3e\x16\x7b\x29\x0c\x99\x1b\x0c\x5b\x30\xf4\x6b\xd9\x18\x1d\xa2\xd3\x8b\x87\xbb\xfb\xe1\x6d\x4b\x83\x96\x50\x20\x6f\x95\xa4\x59\x82\x15\x89\xd1\x63\x3e\x21\x82\x11\x2d\xed\x58\xa4\xdb\xc2\xfc\x6f\x1a\x1d\xfe\xf7\xf0\xf4\xe1\xfe\xfc\xfa\x6a\xfc\xd7\x87\xe1\xc3\xf0\x04\x39\x8a\xd3\xcd\xea\x71\xe9\x51\xc4\x0b\x86\x53\xad\x81\xe8\x1f\x8a\x4c\xd9\x7f\xe4\x24\x27\x08\x4b\x49\x67\x2c\x25\x80\x08\x5c\x6a\xd1\x0d\xf8\x62\xf0\xdd\xf0\xa2\xdc\xf2\x9c\x84\xf0\xbb\x28\xc1\x13\x92\x58\x7f\x04\x98\xd8\x35\xa1\x07\x50\xc5\xc6\x51\x91\x9b\x55\xfd\xeb\xc3\xe0\xe2\xfc\xfe\xe7\xf1\xf5\xc7\xf1\xdd\xf0\xf6\xc7\xf3\xd3\xe1\xd8\x4a\x95\xa7\x03\xdd\x6f\xa9\x27\x2b\x7c\xa2\x7f\xe4\x38\xd1\xda\x09\x9f\x3a\x3c\x5e\xf4\x3c\x27\x0c\xe5\x0c\x28\xce\xa8\x3c\x5a\x0f\xf2\x9d\xea\x53\x66\x66\x74\x73\xf1\xf0\xe9\xfc\x6a\x7c\xfd\xe3\xf0\xf6\xf6\xfc\x6c\x78\x82\xee\x48\x02\x4a\x81\x5b\x74\xd8\xc5\x2c\xc9\x67\x94\x21\x9a\x66\x09\xd1\xab\x81\x6d\x36\xf1\x1c\x3f\x51\x2e\xec\xd1\x9d\xd1\x27\xc2\xcc\x3a\xc2\x99\x85\xf6\x9d\xf0\x3d\x0e\x96\xee\xfa\xea\xe3\xf9\xa7\x13\x34\x88\x63\x3f\x07\x09\x6d\x94\x28\xc7\xc1\x3a\x1f\x96\x87\xad\x99\x03\x74\x6f\x88\x88\x3f\x11\x21\x68\x4c\x2a\x74\x34\xb8\xbb\x3b\xff\x74\x75\x39\xbc\xba\x87\x15\x53\x82\x27\x12\xcd\xf9\x33\x98\xb2\x61\x86\x60\xe1\x7e\xc2\x34\x81\xce\xdc\x66\x71\x86\x9e\xe7\x14\xdc\x1f\x00\xcc\xec\x7b\x36\xfa\x99\xc8\xd9\x9b\x5b\x67\x4b\x07\xaf\xae\xb6\x54\x4f\x52\xfd\x8d\xca\xb1\x58\xf6\x42\x89\xca\xeb\x2f\xae\xa2\xd6\xfa\x17\x15\x72\x6b\x57\xd6\x6a\xf4\xd2\x3e\xd3\x62\xaf\x3b\xeb\x6a\xe5\x35\x7c\xbd\x6b\x96\x28\x41\x23\xf9\xb2\x50\x4f\x22\x67\x8a\xa6\x04\xd9\xce\xec\xe1\xdc\x21\xfc\xd3\xa5\x69\xf8\x3d\x5c\xb0\xb5\x52\x0e\x9f\x88\xb2\xc3\xef\x55\xc0\x5e\x05\xdc\x0f\x15\xf0\xbd\x65\xfb\xc7\x24\xab\x77\x58\x99\x18\xbc\x63\xbc\x5e\xb5\x20\x0d\x63\x4f\xb4\x16\xd5\x84\x3c\x91\x04\xa4\x3c\x25\xb0\x56\x1a\xad\xec\x32\x11\x04\x3f\x6a\x81\x2f\xe6\xcf\xa1\xe4\xd2\x80\xdc\x8f\x76\x73\x0b\x77\x09\xe2\xf8\xd3\x1f\x5f\xef\xb2\xd0\xcb\x1d\xbf\x46\x09\xef\x5b\x08\x92\x59\x8a\x11\x18\x24\xd8\xff\x62\x2d\xc1\x2b\x6e\x8b\xe0\x8b\xf7\x70\x51\x84\xc3\xdd\x23\xad\xeb\x36\x54\x82\x1d\x0b\x4d\x89\xc2\x31\x56\x58\x1f\x9a\x19\x51\x47\xe8\x9a\xc1\xb3\x7b\x2c\x1f\x0f\x90\xbb\xf2\x34\x5b\x29\xac\x0c\xaf\x90\x5a\xff\x4e\x0c\xf8\xeb\xf3\xf1\xfe\xfa\xee\xaf\xef\xe6\x95\xe9\xc3\x3c\x5b\x56\x78\x57\x17\xe3\x5a\x3e\xaf\xdd\xdd\x5f\xa6\xc5\xf7\x7b\x85\xbd\xae\x93\x6b\xa7\x17\x9a\xa9\x9c\xd5\xdf\x56\xe6\xff\xfa\xdb\xaa\xbf\xad\xfa\xdb\x6a\x0f\x56\xf8\xcd\x1d\x86\x0d\xdc\xfd\x4d\x3d\x86\xab\xb4\xd3\x8d\x21\xef\x0a\x6d\x74\x1d\xd0\xbb\x5f\xba\x62\xdb\x15\xdf\xd0\xf7\xe1\x23\x0c\x26\xf9\x1a\x69\x6d\x3b\xbd\xcc\x4d\xbe\x48\xaf\x9f\xbe\xe0\x8d\xdf\x23\x10\xee\x14\x81\x70\x3f\xe6\xfa\x22\x29\x70\x6f\x63\x31\x7d\xfb\xb4\xb7\x1e\x6a\xb0\x4f\xec\xea\x13\xbb\xe0\xf7\x1e\x6a\x70\x77\xd4\xfa\xb2\xd2\x35\x8f\xc9\xb8\x12\x25\xe0\xff\x39\xae\x7a\x7e\x4a\x4f\x42\x37\x50\xe9\x41\x91\xe9\x06\xad\xd3\x78\x97\x45\xa4\xae\x78\x4c\x3a\x47\x12\x94\x5e\xde\x73\x19\xdc\xcd\xd3\xc8\xe2\xa5\x81\xbf\xb0\x24\xde\xb2\xe5\x5f\xa2\x61\xa7\x81\x80\x7b\x2b\xcf\xca\x85\xfa\x52\xe3\x0b\x0a\x0e\xf5\x8e\x3c\x15\xdd\xd8\xb8\x8b\x69\x1c\xb7\x30\xf3\xe6\xe7\x9e\xa5\x37\x3f\x7e\x19\xcc\xa0\xee\x1c\x1d\xcc\x2a\xe1\xdb\xef\xc3\xae\x12\x8e\xf8\x35\x2c\x2b\x4b\xf7\xfe\x8b\xe3\xea\xcb\x28\xb9\xe7\xed\x1d\x97\xeb\x4b\xe5\xf0\x3d\xc4\xcf\x32\x5b\x47\x8f\xa1\xd3\x9b\x5a\xf6\x67\xc2\xbd\xa9\xe5\x5d\x9b\x5a\x8c\x8b\x76\x9c\x61\x41\x98\x6a\x10\xa9\xab\xd7\x09\xbc\x1e\x62\x2e\x38\xa9\x03\x1a\x40\x5a\xa2\x45\xf6\x42\xf6\x57\xd5\x97\x65\x7b\xb1\x82\x41\x90\x09\x79\xfc\xcf\xe2\x6f\x2f\xac\x97\x2a\x40\x2c\x89\x4e\x32\x58\xff\x52\xdf\xd1\xb9\x0d\x54\xda\x3e\x57\x12\xab\x92\x28\x08\x41\xd4\x2b\xe3\x99\x6e\xcc\xdb\xef\x2b\x45\xb2\x36\xe8\xd7\x8d\x6d\xaa\x6f\x7c\xb7\x03\xe4\x76\x86\x9a\x74\xbf\x20\xa7\x4c\x4b\xa3\x7c\x5a\x5c\x0c\x12\x3d\xd3\x24\x01\x44\x11\xc8\x78\x6c\xbb\x01\x7e\x73\x11\x0f\xad\x3b\xff\xa6\x71\x0f\x4d\xdc\xa1\x89\x25\x74\xb1\xa7\xee\x2a\x67\xda\x11\x1b\xa4\xb3\x82\x36\xb4\xc2\x00\xfb\x65\x70\x82\x4f\x44\xbd\x16\x1b\xd8\xf4\xec\x2f\x3d\xf7\x82\x4c\x89\x20\x2c\x22\x7b\xe8\x6d\x5f\x27\x0c\xe4\x27\x33\x49\x1b\x03\xe2\xa1\x04\xc2\xa9\x2a\x6e\xf5\xb4\x92\xa8\xdb\x67\x92\xf7\x99\xe4\x7d\x26\x79\xf5\xa8\xf7\x99\xe4\x7d\x26\x79\x63\x0e\x44\x4c\x12\xa2\x48\xab\x54\x71\x06\x8f\xdf\x4a\xaa\x30\xbd\x7f\x19\x82\x85\x99\x4b\x2f\x5b\xfc\x66\x34\x0b\xb7\xe1\x7b\xa1\x59\x98\xb3\xb6\xca\xfc\x50\xfa\xb1\x21\xc4\xfa\xd5\x4d\x12\x9b\x30\x8d\x92\x5d\xe2\x0c\x5e\x7f\x97\xac\xa3\x3a\xf4\xde\x46\x81\x82\xad\x7b\x39\x4e\x52\x3b\x02\xdd\x26\x6e\x3d\x86\xef\x77\xde\xfb\xc2\x41\xdb\xe8\x7e\x5f\xf9\xe8\xc6\x49\x29\xfb\x62\xb1\xf9\x82\x78\x64\x6f\xbd\x79\xe3\x5c\x89\x1a\x33\x7c\xb7\xd3\xed\x8d\x55\xbd\xb1\xaa\x37\x56\xf5\xc6\xaa\xde\x58\x85\x7a\x63\xd5\xda\xc6\xaa\x2f\x48\xa6\xea\x0d\x57\xbd\x58\xb5\xbb\xe9\xee\xab\x96\xb9\x4f\xd6\xba\xce\x28\xe9\x45\x0e\xd5\xca\xc8\x7b\x3b\xed\x5f\x56\x84\xdc\xdf\xb8\x11\xbc\x1f\x7e\x25\x5f\x9a\x25\x6d\x13\x58\xec\x76\xf4\x8b\x8d\x2b\xee\x4b\x87\x36\xae\x55\x1f\xf6\xbc\x64\x71\xfa\xb0\xe7\x3e\xec\x79\xef\xc2\x9e\x77\xae\xac\x64\x5c\x2e\x03\x24\x32\xa5\xb3\x96\xe6\x3f\xbb\x3b\x1b\x12\x8d\x80\x14\x0c\xca\x71\x4c\xb2\x84\x2f\xc0\x92\xb2\xe4\x3a\x77\x5d\xdc\xd4\x24\xea\x7d\xbf\xd1\xdd\xc8\x5f\x4b\xe7\xd8\x17\x99\xb4\x98\xf7\x5e\x48\xa1\xc7\xff\xac\xa4\xf3\x77\xc2\xcb\x64\x88\x7c\xa6\x12\x6e\xa5\xd5\x84\x3d\x62\xcd\x4f\x82\xd2\x85\xf6\x1e\x9c\xe4\x2a\xc8\xdd\x93\x5a\xb0\xca\x88\x50\x8b\xe0\x4d\x92\x66\x6a\xf1\x5f\x23\x46\x95\xf7\xb0\xd1\x19\xe3\xc2\x70\x35\xfd\xf1\x1c\xb3\x38\x21\x42\x5f\xaa\xae\x9d\x08\x33\xc6\x15\x88\x1b\x30\x83\x18\x3d\x51\x6c\x84\x93\xc1\xcd\x79\x67\x3f\xf3\x3b\x3a\x5d\xaf\x5d\xac\x6e\xc5\x5d\xf7\x29\xe1\x13\xa8\x60\x99\x97\x75\x7a\xdd\x40\xef\x19\x2d\xed\xdc\x5b\x31\x04\x85\xe5\x63\x15\x38\xa4\x9c\x85\x3e\x5e\x0a\x25\xb2\xe2\xdd\x12\xc6\xfc\xf2\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\x5d\x62\x9c\xdc\x63\xf9\xd8\x19\xe3\xa4\xf4\xf2\x9e\xb3\x9c\x12\xc6\x49\x79\xe0\x2f\xce\x72\x3a\x52\xe7\x0a\xce\xf4\xfe\xf2\xe3\xbb\x9e\xb5\x35\x26\xfe\x5b\xc9\x95\xef\xc6\x7b\x56\x99\x69\xdf\x63\xde\xfc\x32\x66\xba\x37\x23\xac\xf0\xf3\x2f\xf1\xe4\x96\x6f\xa7\xfe\x88\x2e\x5b\xa3\x2f\xae\x10\x6e\x45\xe8\x58\x31\xb7\x77\x52\x10\xb7\x2a\x37\xed\x7a\x54\x2f\x63\xe6\x0e\x76\x63\x9d\x18\xa0\xf3\x32\x5a\xb9\x3f\x43\x2e\x2a\xa8\x28\x3d\x3b\x87\x44\x6b\x2a\xc3\x84\xf8\x88\x0b\x23\x79\xc5\xf6\xcc\x1a\xb3\x9d\x01\xf3\x3d\x41\x03\x14\xdb\xda\xfc\x82\x64\x82\x48\xc2\x94\x51\xb5\x4d\xbd\x2b\x57\xde\x9f\x32\x6b\x21\x3a\xc3\x0a\x9f\x62\x85\x13\x3e\x3b\x42\x03\x5f\xd8\x9f\x4a\x84\x13\xc9\x11\x76\x84\x43\x62\xd7\x04\x66\xb1\x63\x0f\x18\x45\x3c\xcd\x68\xe2\x91\xda\xbd\x15\x9f\xb2\x98\x3e\xd1\x38\xc7\x89\x47\xc6\x1e\xb1\xe1\x13\x61\x2a\x07\x15\x0e\x27\x09\xb2\xdd\xba\x17\x02\xfd\xdc\x8d\x52\xd2\x94\x26\x58\x20\xc5\xed\x68\xaf\x6d\x5b\xe8\x7e\x4e\xfc\x58\x1d\x0a\x38\x4a\xf1\x23\x91\x88\x2a\x94\x71\x29\xe9\x24\x29\x8e\xf1\xc3\x39\x82\x71\x9f\x5e\x9c\x83\x69\x34\x52\x88\x1b\x3e\xe8\x3a\xb7\x7e\x02\xd7\x63\x8a\x19\x23\xd0\x31\x57\x73\x22\x6c\xf7\xf6\xe5\xb7\xb6\x72\xbe\x35\x46\x74\xbb\xc5\x34\x1c\xd9\xdb\x29\x9d\x9d\x35\xce\xae\xea\x66\x37\x5d\xb3\x5d\xd1\x7c\x01\x2f\x6d\x77\x6d\xf0\x82\xca\xb2\x3a\xf8\x2e\x5c\xb6\xa5\x11\xbf\x06\x3e\xda\x6f\x54\x11\xec\xb5\xc0\x17\x59\xb7\x2f\x55\x05\xdc\x73\xfd\xaf\x47\x76\xeb\x51\xec\xfb\x00\x8c\x1d\x2e\x4e\x1f\x80\xd1\x07\x60\x7c\xb1\x01\x18\xed\xda\x04\x8d\xb7\x4e\xd7\x5b\xb3\x82\x94\x37\x0a\x88\x5f\x40\x94\xc2\xf2\xb1\x6b\x4d\x29\x2d\x2a\x9f\xc7\xef\x42\xaa\x6f\x9c\xf0\x6b\x48\xf7\x7d\x9d\xa2\x9d\xd6\x29\xda\xbb\x69\xf7\x82\x5f\x2f\xf8\xf5\xb2\x4d\xc7\x09\xf7\xb2\xcd\xfe\xca\x36\x6f\xa5\xb0\x7c\x49\x10\xba\x5a\x78\x2a\x65\xc6\x2c\x0d\xb0\x35\x70\x34\xe0\x1e\xc8\xb3\x84\xe3\x78\x55\x10\xce\x2f\xa8\x90\x6b\x96\x88\x66\xa6\x5d\xfd\xc1\x9e\x4b\x66\xb5\xf8\x1b\x33\xf2\xdf\x42\x4c\x6d\xeb\xd4\xdf\x34\xac\x16\xe8\x17\x82\xc9\x4a\x41\x69\x2f\xa5\x85\x54\x69\xba\x93\xc2\x21\xff\xb8\xe7\x54\xed\xb7\xf4\x35\xd4\x8b\x2f\xd8\x41\xd0\x3b\x01\x7e\x9b\x85\xcf\xf7\x46\x6a\xed\x55\xbb\x3e\xab\xb2\x37\xea\xf7\x8a\x6f\xaf\xf8\xee\x7c\x19\xf7\x49\xf1\x7d\x43\x89\xda\xa4\x89\xbc\x48\x19\xc3\xcd\x64\xeb\x5e\xb4\xee\x45\xeb\x5e\xb4\xfe\x62\x45\xeb\xfd\x58\xe1\x5e\xae\xee\xe5\xea\x5e\xae\xee\xe5\xea\x5e\xae\xde\xf9\x32\xf6\x72\x75\x45\xae\x86\xbf\x5c\x9a\xf4\xba\x42\x76\x67\xe1\xba\x43\x4e\xf4\x7b\x91\xac\x7b\xa9\xba\x97\xaa\xf7\x5b\xaa\xde\x9b\x09\x7d\x79\x89\x90\x7d\x2a\x61\x9f\x4a\xd8\xa7\x12\xbe\x45\x2a\xa1\xe3\x25\xcb\x24\x94\xba\x60\xf1\x63\x8d\x03\xed\xad\x6c\x51\x8c\x76\xd3\xf0\x8e\x5d\x2d\xb5\x03\x9a\xdf\xa4\xd2\x54\xe9\x37\xd7\xd0\x1e\xd5\x9f\x3a\x70\xd2\x82\x66\x14\x6e\x7c\xab\x11\xc2\x7e\xb2\x6f\xbe\x2f\x30\xf0\xfa\xa8\xfb\xfa\x53\x28\xd8\xb5\xbe\xfe\xd4\x0b\xce\xdb\x1d\xae\x15\x33\x77\x34\x6a\x6c\xbc\xef\x74\xda\x6f\x0e\x2e\xd7\x7e\xd2\xdf\x34\x5c\xae\xf1\x26\xa9\x25\xef\x1c\xff\xb3\xf1\xa2\x78\x83\xb2\x5b\x6b\xdf\x0e\x9f\x88\xfa\x52\xae\x86\xbe\xec\x56\x5f\x1f\x62\x47\xd3\xdd\x88\xf5\xbf\xdb\xd9\xf6\x45\xc6\xfa\x22\x63\x7d\x91\xb1\xbe\xc8\x58\x5f\x64\x0c\xfd\xc6\x8b\x8c\xad\x2d\x3e\x9a\x71\x7c\x29\x12\x64\x5f\x64\xac\x17\x22\x77\x37\xdd\xdf\x96\x10\xb9\x87\x16\x84\xbd\xa8\xa6\xe6\x2d\x08\x6f\x8e\xfb\xe1\x46\xd2\x15\xfb\xc3\x2d\x68\x8f\xff\x61\xff\xaf\xc7\xff\xe8\xf1\x3f\x5a\x66\xdd\x07\xb3\xf6\xf8\x1f\xa8\x0f\xd7\xec\xc3\x35\xf7\x39\x5c\xb3\xc3\x36\xf6\xf8\x1f\x1d\xc5\xb9\x17\xc2\x00\x71\x32\xd7\x5a\x38\x20\x3f\xd5\x15\x8d\xbd\x95\xd2\xdc\x58\x7f\x3b\x38\x20\x8d\xd3\xde\x0b\x95\xe4\x15\x71\x40\x9a\xe8\xba\xb3\x02\xf2\x3e\xf0\x40\xdc\x68\xfb\xc4\xc5\x3e\xc4\x7a\xff\x43\xac\xf7\x2e\x71\x71\x6f\x24\xd9\x5e\xdd\xeb\x73\x17\xfb\xdc\xc5\x5e\x19\xee\x95\xe1\x9d\x2f\xe3\x3e\x29\xc3\x6f\x2c\x61\xbf\x20\x2e\xc8\x76\xb2\x76\x2f\x6a\x9b\xf7\x7a\x51\xbb\x17\xb5\xbf\x50\x51\x7b\x3f\x56\xb8\x97\xb3\x7b\x39\xbb\x97\xb3\x7b\x39\xbb\x97\xb3\x77\xbe\x8c\xbd\x9c\xfd\x6a\x38\x21\x4d\xc2\x76\xc7\x7c\x9b\xf7\x24\x69\xf7\x52\x76\x2f\x65\xef\xb7\x94\xbd\x37\x13\xea\x31\x43\x7a\xcc\x90\x1e\x33\xa4\xc7\x0c\xd9\x48\xbe\xf9\x37\x7b\x2c\x3f\x04\x37\xb1\xbf\xb2\x3f\x7c\x97\xf0\xc9\xfd\x22\x23\xfa\xbf\x67\x34\x25\x4c\x82\x34\x4a\xd5\x22\x94\x67\x5a\x56\xbe\xbe\xe6\x1f\xee\xce\xaf\x3e\x5d\x84\xd9\x34\x1f\x2e\x1f\x2e\xee\xcf\x6f\x06\xb7\x7e\x5d\xfc\xac\xc2\xb5\xb0\xdf\x95\x44\x32\x4b\xf2\xb7\x44\xeb\x9e\x70\x6a\xee\x14\x56\xb9\xdc\x6c\x64\xb7\xc3\xbb\xe1\xed\x8f\x90\x0d\x34\x3e\x3b\xbf\x1b\x7c\x77\x51\x22\x88\xd2\xf3\xc1\xe9\x5f\x1f\xce\x6f\xdb\x9f\x0f\xff\xfb\xfc\xee\xfe\xae\xed\xe9\xed\xf0\x62\x38\xb8\x6b\xff\xfa\xe3\xe0\xfc\xe2\xe1\x76\xb8\x74\x3d\x96\x8e\x76\xb9\x12\x22\x61\x91\x20\xce\x1f\x45\x96\x6b\x88\x62\x0d\x91\x17\x1f\x1d\x3b\x6c\xea\xeb\x04\x3d\x58\x9d\x9e\xda\xc6\x0d\x83\x0d\x1a\x32\xca\x48\x4c\x25\x9e\x24\x24\xae\xb5\xe4\xd6\xb0\xad\x25\x5c\x1a\xd4\xb3\xd6\x9e\xbd\xc8\xa9\x79\x5e\x64\x78\x01\x82\x1c\x45\x45\x58\xdc\xd0\x87\xd9\x87\xd6\x1e\x98\xe6\x5d\xf4\x89\x94\x7a\x8a\x72\x21\x08\x53\xc9\x02\x91\xcf\x54\x2a\x59\x6b\xd4\x6d\x5f\x5b\xb3\xf6\x4e\xf5\x0d\xce\xb1\x44\x13\x42\x58\x79\xfc\x82\x24\x04\xcb\x86\x31\xdb\xdd\xef\xb6\x2c\x7e\xaf\xac\x35\xc6\x5c\x46\x53\x4c\x93\x5c\x90\xca\x69\xe1\x69\x86\x05\x95\x9c\x0d\x3f\xeb\xbb\x4c\x1f\xe4\x6b\xf8\x9c\x8b\xcd\x4e\xcc\xf0\xaf\x21\x05\x5f\x95\xff\xf9\xe9\xbe\xfc\xaf\xd2\x99\xbf\xb8\x2f\xff\x6b\x39\xad\x07\x0d\x57\x29\xfb\x10\x7d\xba\x3f\x41\x9f\x20\xc4\x49\xa0\xfb\x39\x36\x14\x7b\x71\x7f\x82\x2e\x88\x94\xf0\x4b\xf1\xb1\xa2\x2a\x81\xb9\x7d\x47\x19\x16\x0b\xe4\xa6\x6f\x12\x5d\x71\x34\x47\xc4\x2f\x4d\x75\xf1\xd8\xdf\x73\x06\xaa\x7b\xb1\x7a\x17\x7c\x46\x23\x9c\x6c\xb7\x88\x83\xab\x12\x1f\xb8\xbe\x5d\xba\x14\xe1\xdb\xf5\xb5\x18\x5c\x9d\x41\x12\xa9\x1b\x6a\xc3\xcc\xaf\x88\xd4\x44\x12\x71\x16\x5b\x2f\x8d\xbe\xfd\x17\x81\x50\xff\x77\x0e\x89\xb8\xb9\xa4\x6c\xa6\x5b\x44\xc7\xe8\xfa\x76\xc4\xae\x45\x6c\x0c\xa1\x44\x4b\xc3\x86\xe6\xa8\x44\x8c\x2b\x44\xd3\x8c\x0b\x85\x99\xd2\x8a\x00\x88\x01\x76\x45\x0c\x07\x38\xe5\x69\x9a\x2b\xac\x0f\x5a\x6d\x51\x99\x31\x87\xdc\x11\x75\x1e\x83\x6b\xa5\x61\x0d\x8d\x9c\x50\xcc\x25\x13\xba\x7d\x2d\xa3\x94\x75\x68\x1a\xd7\x54\x59\xd7\x04\x16\x02\x97\xa5\x89\x0f\x54\x91\xb4\xfa\x7e\xc7\x20\xcf\x7f\x35\x1a\x08\x4e\x4d\x52\x05\x11\x03\x11\xcd\xa9\x22\x91\xd2\x47\x70\x23\x9a\x78\xb8\xfa\xe1\xea\xfa\xa7\x50\x82\xf8\x30\xb8\x3c\xfb\xf3\x7f\x94\x7e\xb8\xbd\xac\xfd\x30\xfe\xf1\xcf\xb5\x5f\xfe\x7f\x4b\xe9\xa9\xda\x53\x4d\xcf\x0f\xe6\x72\x08\x22\x35\xd8\x84\xdd\x54\x11\x4d\xf1\x8c\x20\x99\x67\x9a\x02\xe4\x51\x79\x7f\xb5\x48\x79\xc1\x71\x4c\xd9\xcc\x64\x80\x5e\x50\x45\x04\x4e\x2e\x71\xf6\xd1\xd9\xaf\x37\x58\x9d\xff\x7b\x57\xca\xd7\xfd\xf0\xf3\xe0\x32\xcc\xf8\xfd\x70\x73\x7b\x7d\x7f\xbd\x74\xd6\xa5\x16\xea\xc7\x48\x3f\x3e\x81\xff\x45\xc7\x48\xb7\xee\x25\xdf\x94\x28\xac\x35\x02\xf4\xb5\x49\x9a\xf3\x89\x34\x94\x25\x70\x6a\x32\x41\x53\x0a\x57\x8a\xb1\xe0\x7d\x63\x84\x6b\xaf\x3d\xf8\x73\x63\x3e\x00\x6d\xd9\x5d\xca\x2c\xc6\x22\x46\x7f\x97\xd5\xf4\x71\x30\x1c\x9b\x1f\x48\x8c\x0e\xd1\x5c\xa9\x4c\x9e\x1c\x1f\x3f\x3f\x3f\x1f\xe9\xb7\x8f\xb8\x98\x1d\xeb\x3f\x0e\x09\x3b\x9a\xab\x34\x31\xe9\xf2\x7a\x15\x4e\xd0\x8d\xe0\xfa\x0a\x01\x05\x9d\x08\x8a\x13\xfa\x2b\x89\xd1\xc4\xf0\x3f\x3e\x45\xbf\x44\x5c\x90\xa3\x62\x63\xac\x51\xc9\xde\x23\xd6\xf0\x74\xac\x5f\x6a\x60\x26\xd5\xfd\x44\x31\x89\x68\x6c\xc5\x0c\xc2\x22\x0e\x96\x47\xe3\xab\xd0\xed\xb9\x4c\x43\xad\xd1\x64\xb9\x2a\x96\x33\x50\x56\x70\x4c\x82\x6c\x77\xc5\xcb\x04\xa7\x15\x9f\x73\xa3\xb6\xe6\x5a\x45\xd7\x77\x2b\x86\x5b\xd5\xbd\x9a\xe9\x09\x47\x3c\x41\x93\x7c\x3a\x25\x22\x74\x48\x1f\x68\x6d\x86\x4a\x24\x48\xc4\xd3\x14\x24\x06\xfd\x55\x2e\x0d\x55\xc3\x8a\xd9\xd1\x1e\x8d\x18\xec\xbf\x56\x73\x80\x02\x62\x0e\xac\x8e\x11\x12\x23\xcc\x16\xa6\x9b\x49\x3e\x0d\xdb\x37\x30\x14\x38\x46\x54\x8d\xd8\x20\x49\x90\x20\x29\x57\x24\xc8\xa1\x04\xe7\x59\x79\xc1\x81\x45\x0a\x92\x25\x38\x22\xb1\xa1\x87\x84\x47\x38\x41\x53\x9a\x10\xb9\x90\x8a\xa4\x61\x03\x5f\x83\xad\x46\xaf\x19\x95\x28\xe6\xcf\x2c\xe1\xd8\xce\xa3\xfa\xd9\x37\xe5\xd3\x38\x74\x10\x01\x43\x21\xb8\x80\xff\xf9\x81\xb2\x78\x67\x1c\xea\xe1\x6e\x78\x1b\xfe\xfb\xee\xe7\xbb\xfb\xe1\xe5\x7a\xdc\xc7\x53\x16\x0c\x0f\x74\xf8\x13\x74\x67\x16\x81\x0b\x2d\x11\x89\x96\x49\x5d\x5a\x52\x2a\x7e\xe0\xf1\x86\xdc\xf7\x72\x70\xf5\x30\x28\x71\x94\xbb\xd3\xef\x87\x67\x0f\x15\x7d\xc0\xce\xaf\x24\xc3\x1b\xf5\x2f\xfc\xed\xf4\xfb\xf3\x8b\xb3\x71\x83\xc2\xf8\xe1\x76\x78\x7a\xfd\xe3\xf0\xb6\xd0\xed\x1a\x97\xa8\x32\x98\x2a\xb3\xba\x37\x4c\x69\xce\x63\x34\x59\x34\x03\x42\x68\xc9\x39\x01\x5f\x6c\x01\x89\x62\x5a\x3d\x01\xde\xe4\xb0\x39\x8a\x2f\x52\x1e\x93\x03\xfb\x0e\x20\x69\x18\xe3\x8a\x91\x98\x9b\x1b\xd6\xbd\x63\x16\x18\x2a\x0c\xc8\x85\x5f\xb8\x13\x34\x40\x52\xbf\x98\xeb\x43\x2d\xe8\x6c\x06\x86\xc3\xca\x50\x4d\x6b\xf6\x53\x58\x5e\xf8\xce\xec\x7f\x26\x38\x9c\x73\xdd\xad\xb5\x38\x7b\xab\x84\xf9\x10\x50\x57\xca\x2d\x0a\x0c\x06\x87\x86\xa1\xb9\xcd\xd2\x8b\xd0\xba\x5e\xe6\x3c\x1a\x7b\x91\x3e\x5c\xc0\xb6\xa4\xb1\x77\x66\x82\x3c\x51\x9e\x07\x9f\x5a\x60\x8f\xd2\x8e\x37\x36\x5f\x2c\x00\x2c\x9b\x31\x8a\x54\x9a\xf1\xe4\xd1\xd8\x82\x66\x61\x4f\xd0\xc2\x54\xf0\xb4\xa1\x8d\xf2\x31\x39\xbf\xbe\x53\x02\x2b\x32\x5b\x9c\x59\x96\xb1\xf9\xf1\x38\xbb\xfe\xe9\xea\xe2\x7a\x70\x36\x1e\x0e\x3e\x95\x4f\xbc\x7f\x72\x77\x7f\x3b\x1c\x5c\x96\x1f\x8d\xaf\xae\xef\xc7\xee\x8d\xa5\x24\xdf\xd2\x41\xfd\x9e\x2e\xbf\x78\x82\x34\xcb\x05\xd6\xe8\x00\xef\x02\xfe\x38\x21\x53\x2e\x0c\x9f\x4f\x5d\xe8\x82\x15\x61\xdc\xda\x5a\x5d\xac\x32\x8b\x13\xb0\x8c\x35\x35\x69\xac\xde\x4a\x10\x9c\xc2\x3d\x81\x19\x1a\xb2\xf8\xf0\x7a\x7a\x78\x67\x7e\x4c\xb1\x78\x24\xc2\x7f\xfa\x2c\xa8\x52\x84\x95\x54\x3a\xec\x86\xec\x95\xc4\xa2\x83\x23\x74\xab\xf9\xbe\x7e\xdf\x5f\x6a\x9a\xd8\x63\xa2\x30\x4d\xa4\x1d\x6c\x69\x5d\x4f\xd0\x05\x16\xb3\xc2\x0e\xf7\x35\x9f\x4e\x4d\x63\xdf\x98\x61\xe8\x3b\xac\x34\x8b\x06\xde\xab\x49\xc3\xdd\x8b\xd0\x9f\x7d\xd9\xcb\xc3\x75\xaa\x7a\xc8\xb6\xa3\xa9\x87\x1b\x58\x71\xa3\xb1\x97\x74\x43\xfb\xa4\x81\xd6\x60\xe2\xe6\xf1\xf2\x4b\xa6\xb9\xed\x3a\x39\x95\x5f\x6c\x20\x27\x93\x4b\xa5\x77\x7e\xaa\xb5\xcd\x06\x5a\x22\x9f\xa9\x35\x18\x84\xe3\xae\x90\x50\xd1\x0c\x98\x57\x71\x96\x11\x2c\x64\xd3\x6e\x97\xc5\xc0\x96\xbd\x37\x3d\x85\x7d\xd8\x4d\x76\xfd\x1c\x20\xce\xc0\xe0\xe0\x85\x88\x0a\x45\x76\xa0\x01\xd3\x56\x8d\x02\x6e\x00\x6d\xe9\xda\x22\x1b\x5d\x52\xa9\x95\x46\xf3\xe3\x77\x16\x72\x69\x33\x82\xf8\x38\x38\xbf\xa8\x08\x17\xe3\xb3\xe1\xc7\xc1\xc3\xc5\x72\x33\x61\xe9\xbb\xea\x16\xa3\x43\xa4\x9f\x97\xfd\xe6\x74\x6a\xee\x0c\x07\x1c\x65\x54\x5a\xc2\xc0\x68\x65\xa1\x6a\x8c\xbd\x3a\x26\x59\xc2\x17\x29\x61\x60\xe2\x29\xdd\x84\x7a\x3d\xa7\x98\xda\xab\x25\x18\x2c\x58\x71\xac\xd9\x0d\xae\xb1\x43\x87\x56\x45\x62\x7f\xf3\x96\xc1\xaa\x2a\xac\xfb\xc6\x78\xcf\xec\x7f\xee\x14\x56\x1b\x9e\xb1\xc1\xe9\xfd\xf9\x8f\xc3\xb2\x7e\x78\xfa\xfd\xf9\x8f\x4d\x52\xcd\xf8\xd3\xf0\x6a\x78\x3b\xb8\x5f\x21\x9c\x54\x9a\x6c\x12\x4e\xa4\x1e\x70\xd5\x7b\x4a\xa5\x8f\x08\x8a\x0c\xe4\x15\xa2\x4a\xa2\x27\x2a\xe9\x84\x02\x40\x98\xf5\x44\x3e\x9c\x03\x67\x7d\xc2\x09\x8d\xa9\x5a\x38\xf1\xc5\xf4\x5b\xde\x47\xcd\x49\x6d\xfb\xc6\xec\x10\xfa\x27\xc1\xca\x67\x36\xc7\x4d\xfa\x04\x81\x6e\xfb\x04\x4a\x5b\xf0\x19\xd3\x82\x34\x9b\x11\x61\x86\x03\xde\x97\x70\x2c\xc1\x73\x3d\xaa\x50\x58\x29\x56\xcd\x0b\xad\x33\xc2\x88\x00\x10\x38\xdf\x89\x11\xa4\x04\x61\x5f\x69\x99\x2b\x4b\x68\x44\x55\xb2\x40\x11\xd8\xb0\xc0\x9c\x99\x62\x86\x67\x56\x38\x00\x35\xa7\x42\x12\x7f\x35\x28\x6a\xd7\x53\x6b\xda\xbf\xa7\x64\xc3\x63\xf6\x70\x75\x36\xfc\x78\x7e\x55\x26\x81\xef\xcf\x3f\x95\x44\xd8\xcb\xe1\xd9\xf9\x43\xe9\x36\xd7\x92\xec\x72\xb9\xbe\xda\x6c\xc3\x51\xf4\x2f\x9d\xa0\x33\xf3\xe9\x89\x5e\xdc\x06\x88\x38\xaf\xfc\x56\xd6\xe1\xd6\x85\xe4\xb9\x3f\x86\x4c\x89\x46\xbf\x44\x57\x13\x92\xf5\x41\x96\x6c\x48\xcd\xa1\x0a\xb5\xbe\xaf\xaa\x4e\xe5\xea\x94\xdd\x8b\x10\x74\x79\x54\x58\x96\xc2\x18\x06\x30\x1a\xb4\x19\xb1\x1a\xdc\x5a\x05\xc3\xfe\x11\x5c\xd4\x69\x2e\x95\x71\x25\x02\x71\xa2\xc7\xbf\x48\xbd\xa0\xe0\x6a\x3c\x42\x77\x84\x8c\x98\xb3\x1e\xcc\xa8\x9a\xe7\x93\xa3\x88\xa7\xc7\x05\x3e\xe1\x31\xce\x68\x8a\xb5\x24\x4d\xc4\xe2\x78\x92\xf0\xc9\x71\x8a\xa5\x22\xe2\x38\x7b\x9c\x41\x04\x8c\x73\xa7\x1e\xfb\x66\x67\xfc\xdf\x2f\xfe\xf4\xed\xe1\xc5\x5f\xbe\xfd\x50\xb7\x90\xb5\xed\xff\x90\x45\x38\x93\x79\x62\x23\xe6\x44\xb8\x36\xee\xc8\xe7\x64\xd5\x7e\x5f\x95\xb7\x6b\x3b\xfd\xf5\xf4\xe6\xa1\x64\xb1\x2e\xff\xf3\x72\x78\x79\x7d\xfb\x73\x89\x53\xde\x5f\xdf\x0e\x3e\x95\x18\xea\xf0\xe6\xfb\xe1\xe5\xf0\x76\x70\x31\x76\x0f\xb7\xb1\xbd\xfd\xc0\xf8\x33\x2b\x2f\x8d\x74\x1c\xb0\xd6\xd3\x09\xfa\xc8\x05\xfa\xc1\xef\xe4\xe1\x04\x4b\xb8\x62\xdc\x9d\x25\x0f\x50\xc6\x63\x60\xbc\x88\x64\x73\x92\x12\x81\x13\x6b\x33\x90\x8a\x0b\x3c\x33\x37\xbd\x8c\x04\x56\xd1\x1c\xc9\x0c\x47\xe4\x00\x45\x40\x0d\xb3\x03\xd8\x14\x50\xb5\xf8\xac\x6a\xe7\xbb\xcd\x99\xa2\x29\x71\x2a\xb8\xfd\xe7\xbd\xd9\x8c\x0d\x36\xe7\xfa\xfe\xfb\xb2\xb0\xf7\xf1\xe2\xe7\xfb\xe1\xf8\xee\xec\x87\xa5\xeb\x69\x3e\x2b\x8d\xec\x0e\x02\x90\x4e\x79\x92\xa7\x2c\xfc\x7b\xf3\xb1\x9d\x5f\xdd\x0f\x3f\x55\x47\x77\x3d\xb8\x2f\x53\xc6\x6d\x39\xc0\xed\xc3\x77\xd7\xd7\x17\xc3\x92\x4b\xf8\xc3\xd9\xe0\x7e\x78\x7f\x7e\x59\xa2\x9f\xb3\x87\x5b\x83\x46\xb8\x6c\x9a\x6e\x04\x0d\x13\xd5\xd3\x0a\xa7\xb9\x6b\x56\xd8\x89\x13\x0d\x6c\x40\xb9\x39\xcb\x87\x01\xdc\x8e\x09\x07\x03\xab\xce\xa1\x37\xa9\x46\x66\xa4\x8d\xec\x50\x95\xb7\x09\xb5\xb3\xe3\xa5\x1b\xbd\x8c\x2b\xdf\xfb\x21\x18\x28\x50\xa3\x6c\xe3\x24\xe1\xcf\x26\x94\x37\xa5\xfa\x56\xb6\xc0\x68\xfa\x15\x59\x78\x08\x8f\x1a\x38\x5e\x79\x5b\x48\x24\x88\xba\xe4\x39\x53\x9b\x93\xdc\xe0\xaa\xc4\x77\x86\x57\x3f\x8e\x7f\x1c\x94\x29\xf0\xfc\x62\x39\xab\x09\x9b\x68\xb8\x8a\x07\x57\x3f\xfb\x4b\x18\x02\xbe\x0f\xbc\x86\x6a\x64\xd7\x28\xa1\x5a\xec\x8d\xb0\xd6\x5e\x13\x90\x68\x10\xa1\x60\x72\x48\xf5\xe4\x20\xc0\x34\x33\xfe\x24\xc3\x9f\xcc\x20\x4f\xdc\x1f\x95\xf6\x24\xac\x0b\x58\x53\x5d\x3c\x3d\xb4\x63\xb5\x6a\x86\x08\x7b\xa2\x82\x03\x9e\x2d\x7a\xc2\x82\x6a\x69\xdc\xb4\xac\xe7\x7a\x02\xff\xbb\x5e\x9b\x60\x18\xad\x30\xae\x3b\x2e\xd4\x99\x0f\xe4\xdd\xcc\x1a\xd2\x14\xd0\x5a\x0f\x65\x6d\x36\x74\xd4\xbf\x6d\xd8\x9c\x2d\x03\x7e\xcb\x13\xfe\x47\x72\x46\x71\xa2\x19\xc0\xee\xe4\xc5\xc1\xd5\xdd\x79\x59\x7e\x2c\xab\x19\x01\x5f\xde\x58\x5e\x04\x43\xa5\x19\xb9\x53\x26\xee\xfe\x7a\x61\xb4\x0b\x00\x3d\x36\xe7\x36\x50\x2c\x40\x00\x72\x28\x28\x19\x16\xb2\xf2\x85\x44\x00\x84\x56\x04\x5c\xe9\x3b\x0b\xc2\x99\x9e\x38\x8d\x47\x8c\x7c\xce\x08\x93\x10\x1c\x60\xee\xb3\xc2\xd7\x2e\x8f\xd0\xf9\x14\x58\x82\x7e\x9d\xa1\x9c\x59\x07\x98\xbe\x70\xcd\x20\x0f\xb4\x28\x6b\x87\xe0\x35\x44\x30\xbc\x30\xe2\x82\xa5\x8a\xc1\x8f\xd8\x4f\xde\x89\x06\x8f\xa6\x5c\x33\x20\xbd\x8b\xb6\xbd\x13\x84\x99\xa4\x07\x48\x2b\x2c\xd5\x3d\x85\xd4\x01\xad\x50\xda\x10\x2e\xcd\x69\xec\x9f\xaf\x7f\x0d\xd4\xe2\x84\xc3\xcb\xa0\xf9\x2e\xa8\x5c\x05\x2d\xa2\x71\x62\x3c\x26\xe3\xee\x77\x42\xc4\x05\xb1\x7e\x96\xb5\xaf\x81\x55\x8c\xfd\x1e\xcb\xc7\x9a\xef\xe1\x9c\x49\x85\x59\x44\x4e\x13\x2c\x37\x0c\x42\x72\x36\x8e\x83\xb2\xc4\x71\x7b\xfb\x70\x73\x7f\xfe\xdd\x0a\x2e\x5f\xfd\xb8\x1e\x06\x14\x25\xb9\x73\xcf\x4d\x04\xc7\x31\xd2\xec\x73\xc6\x8d\x2b\xd0\x0a\xfe\x05\xf4\xb7\xc9\xeb\xf1\x01\x95\x25\xd8\xf1\x22\x1d\xc1\xda\x39\x42\x57\x02\xb5\x0b\x81\x22\xbd\x12\x28\x30\x79\xb8\xad\x06\xcf\xa2\x29\x48\x62\xad\x5b\x59\x82\xd5\x94\x8b\xd4\x70\xf9\xd2\xa4\x4d\xe3\xcb\x1b\xa5\x4c\x11\x21\xf2\x4c\x51\x87\xe5\x5e\x95\x52\xa1\xc2\x3b\x9f\x5d\x12\x29\xf1\x8c\x6c\xe3\x80\x6e\x52\x1e\xee\x7e\x0c\xff\x09\x0e\xe6\x2e\xb2\x7f\x69\x84\x2e\xf2\xdd\xd1\xd3\x35\xfb\x68\x02\x79\x6e\x78\x42\xa3\x0d\x03\xee\x3e\x0e\xce\x2f\xc6\xe7\x97\x5a\x89\x1f\xdc\x0f\x2f\x4a\xa2\x04\x3c\x1b\x7c\xbc\x1f\xde\x5a\x10\xeb\xc1\x77\x17\xc3\xf1\xd5\xf5\xd9\xf0\x6e\x7c\x7a\x7d\x79\x73\x31\x5c\x11\x99\xd3\xda\x78\xdd\xba\x5a\x7d\xf5\xa4\xf6\x0b\xec\xb0\xe6\x65\xa1\xbd\x0c\xb2\xc6\x30\x4d\xc0\x09\xce\x8d\x33\x1c\x23\xc6\x63\x02\x3f\x4b\x67\x9d\xf1\xc8\xd1\xe8\x5c\x7d\x95\x24\x08\xe7\x8a\xa7\x18\xbc\x36\xc9\x62\xc4\xf0\x44\xb3\x56\x9c\x24\x41\x78\x97\xc8\x19\xd3\x2c\x56\x37\x66\x20\xda\xa3\x84\x68\x76\x9e\x05\xc9\x7e\xd6\x6f\x30\xa5\x0c\x22\x6d\x53\x2c\x1e\x8d\x9b\xa9\xe8\xb2\x38\x14\x12\x61\x39\x62\x7a\x5c\xc4\x1a\x86\xba\xac\xf0\x49\xa7\xb7\x5a\x57\x27\xc5\x8f\x44\xaf\x4a\x9a\x47\x73\x94\x09\x3e\x13\x44\x4a\x6b\x5b\x8e\x30\x33\x01\x08\xf6\x75\x7d\x0d\x8d\x18\xe3\x7a\x29\x9c\x09\x3b\x26\x19\x61\x31\x61\x11\x35\x69\x7d\xe0\xbb\xf7\xa6\xcd\x99\xc0\xd9\x1c\x49\x0e\x4e\x6f\x58\x76\xb0\x5f\x99\x8f\xdc\x4d\x66\x66\x6c\x1e\x87\x16\x68\x91\x6b\x3e\x71\x0d\x72\xa2\x59\x65\xf8\xd8\x5d\x86\xce\xed\x62\xec\x80\x69\x96\x10\x65\xc0\xfa\x61\xc9\x61\x33\xf4\x5a\x97\xf6\x43\x6f\x53\xd3\x26\xe8\x0b\xdb\x8d\x19\x4b\x3b\xa2\xa3\x06\xcb\xb6\x3d\x52\xe8\x7b\xcc\xe2\x44\xb7\xe2\x7c\x18\xe5\xb3\x08\xa9\x28\x03\x4d\x35\xee\x34\x6e\x73\x8b\x46\x38\x97\xdb\x5c\xa3\x95\x5c\x4c\x63\x15\x3c\x2c\x82\x42\x80\xbc\x6d\x22\x26\xac\x6e\xa6\x59\x24\x4e\xb8\x5d\x25\xf3\x7a\x6e\xea\x3f\x21\x18\x4d\xcb\x35\x9b\x09\xca\x22\x9a\xe1\x64\x23\xdd\xaf\x12\x8c\x6f\x63\xdc\xbf\xa6\x53\x4d\x3e\xdf\xd4\xdc\xb6\x8a\x88\x14\x12\x94\xed\x30\xfd\x16\xae\x61\x49\xb2\x59\x0d\x44\x16\xd1\x24\x58\xf0\xdc\xf8\xe3\x60\x5d\x48\xdc\x70\x54\x8f\x9a\xb6\x5b\x9f\x0c\x5c\x0e\x80\xde\x60\xb3\x4d\xe4\x4f\xdb\xfa\x55\x5a\xb1\xbd\x9b\x60\x3c\x9c\xdc\x34\xb7\xd9\xb4\x03\xc1\xc3\x7f\x2d\xa3\x9d\x4b\x9c\x69\x9a\xb1\xb0\xfd\xb8\x98\xa3\x55\x92\x6c\x55\x30\x17\x3f\x13\xf8\xce\x7d\x5e\x48\xf7\xdd\x28\x96\xd0\x06\x40\xd5\x3b\x29\xc5\x10\x04\x39\xe6\x96\xc6\xa7\xb9\x96\x65\x11\x86\x28\x04\xf4\x35\x39\x9a\x1d\x21\x57\x84\xe1\x00\x0d\x6e\x6e\x86\x57\x67\x07\x88\xa8\xe8\x1b\x17\xb3\x68\x03\x96\x46\x4c\x71\x2b\xad\x2c\x5c\x01\x8d\x94\x88\x19\x29\xcd\xd9\x45\x37\x41\xa8\xf2\x8c\x4a\x65\xc3\x67\x35\x5f\x09\x4a\x9d\xd0\xb4\x2a\x66\x1b\x0a\xc9\xd5\x7c\x1b\xd2\xc0\x52\xe6\xa9\xd6\x65\xc7\x14\xa7\x63\xc1\x93\x6d\x98\xc2\x19\x4c\x05\xd4\x65\x9f\x9e\x4f\x71\x8a\x74\xb3\x36\x14\xc4\xbb\x1c\xbd\x48\xa7\x05\x23\xcd\x97\xf5\xbd\x19\xdc\x5b\xce\xfb\x60\xe3\xd1\xa8\x0b\x81\x80\xf4\xfd\x16\x56\x51\x98\x8d\xc7\xd6\x52\x3f\xc6\x51\xa4\x55\xee\x1d\x4f\x2a\xa8\x9f\xe3\x5c\x02\xb6\xa3\x17\x9b\xe6\x2a\x3a\x77\xc3\xcc\x34\x07\x83\x60\x60\x7d\xe5\x4a\x1e\xd1\xa2\xfd\x86\x7e\x27\x8b\x5a\xaf\xae\xc2\xcd\x83\xf4\x26\x15\x73\x09\x4b\x02\x3b\x29\x4d\x85\x1c\x35\x27\x0b\x34\xc7\x4f\xa4\xd4\xa5\x4b\x88\xd1\x0d\x2f\x78\x2e\x9a\x18\xdd\x88\x9d\x91\x4c\x10\x2d\xe9\x57\x1d\x28\x9e\xa6\x6f\xcb\x94\xd8\xd3\x75\x4f\xd7\xef\x9e\xae\x4f\x4d\xa1\xa4\x81\x2f\x8c\xb5\x95\x00\x67\x1a\x1b\x67\x9c\x27\xe3\x0e\x36\x91\xee\x2b\x5e\xf2\x84\x55\xca\x46\x01\x24\x00\xcf\x41\x3e\x2a\x5d\x9b\x5c\xdf\x75\x41\x8a\xad\x1d\xde\x92\x65\x70\x2e\xb3\xa0\x5e\xce\x36\xe7\xbd\xa9\x95\x65\x2d\xa1\x17\x17\x73\x4e\x8d\x7c\xe3\xdd\x65\x61\xfd\xd3\xd2\x61\x72\xa2\x08\x65\xb5\x6a\x6c\x86\x9e\xf5\x02\x1b\xb9\xe3\x1f\x39\x57\x58\x7e\x73\x34\x62\x5a\x88\x7a\x24\x0b\x63\x6e\xd5\x62\xca\xef\xb4\x2c\x7e\x28\x09\x93\x10\xee\xfd\x3b\xe3\x9e\xd3\x24\xee\xcc\xd5\x46\x35\x35\x45\xe0\x20\xe8\xda\xf7\x02\x21\xba\xb6\x51\x2b\x25\x15\x01\xd0\x20\xe7\x9b\xb9\xd8\x67\x66\xf8\x33\xa2\x20\xc5\x5a\x51\x05\x3a\x53\x6c\xaa\xcc\xd5\x86\xbe\xd2\x74\x65\xa8\x42\x70\xf0\x93\xc4\xf9\x76\x8c\x5f\xd6\xdb\x58\xc9\x19\xbd\xb6\x70\x67\x63\xde\x8f\x9d\xdd\x28\x12\xbc\x56\xba\x0d\x4b\x64\x76\x7a\x62\xd8\x81\xf3\x5f\x13\x76\xf4\x4c\x1f\x69\x46\x62\x8a\x21\x02\x5e\xff\xeb\x58\xcf\xeb\xdf\x4f\x6f\xaf\xaf\xc6\x45\x26\xcf\x7f\x8d\xd8\x20\x91\xdc\x67\x29\x20\xc6\x99\x0f\xb7\xcf\x04\x71\x22\xa1\x9d\x0b\x58\x5d\x0b\x33\xe2\x88\xb5\x8d\x20\xe6\x91\x3c\xc2\xcf\xf2\x08\xa7\xf8\x57\xce\xc0\x95\x3e\x80\x3f\x4f\x13\x9e\xc7\x3f\x61\x15\xcd\x8f\xe1\x5c\xab\x63\xf2\x44\x98\x32\x6e\x2a\xbd\x5c\x31\x24\xef\x4a\x88\xd6\xff\x77\x3d\xe6\x22\xa9\x48\x6a\x4d\x36\x22\x99\x42\xff\x8f\x20\x13\xce\x55\xf3\x25\xc5\xa7\x53\x49\xd6\xba\x90\x0a\x25\xed\xee\x1a\xfd\xe5\xcf\xdf\xfe\x41\x93\xd0\x26\x6b\x7c\x7e\x77\x3d\xd6\xdf\xff\xfb\x99\xfd\x5e\xae\xc1\xee\xae\xb3\x82\xb5\x39\xe2\x31\x81\xf3\x39\x83\xdb\x4f\x80\xf3\x02\xd8\x1b\x90\x43\xb1\x8f\x4d\xdc\xed\xac\xd4\xfa\x76\x2a\xdb\x46\x8b\x09\x2a\x76\x30\x47\x74\x88\x18\x47\xa9\x89\x35\xc5\x0c\xfd\xc7\x0f\xdf\x35\x6f\x60\x2e\xe8\x46\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\xc8\x81\x81\xfa\xba\xfb\x93\x8b\xad\x86\x69\xc2\x23\x97\xd4\x62\x4d\x72\xf1\xa4\x79\xe6\xd3\xaa\xe9\x15\xb5\xdb\xf0\xab\x9b\x6c\xcd\xb6\xcd\x4b\x63\x93\x50\xac\x0d\xab\xba\x33\xcd\x83\xa1\x11\x67\xe3\x84\xb2\xc7\x8d\x36\xe3\xda\x89\x72\xba\x05\xbb\x66\xba\x45\x6f\xe7\x36\x16\x90\x35\xce\xc7\xc7\x3c\x49\x4c\x6a\x4b\xb8\x3d\x20\x77\x99\x75\x03\x61\x20\x33\x39\xa0\x24\xb6\x7e\x2f\xab\x09\x0b\xc2\x20\xe0\x6d\xc4\x26\x0b\xeb\xb3\x95\x07\x48\xe6\xd1\xdc\x65\xe6\x45\x9c\x49\x2d\x46\x73\x81\x22\x9e\xa6\xa6\xb8\x29\x23\x48\x71\x9e\x48\x1b\xed\xce\x0e\x15\x8e\xd4\x88\x15\xfd\xad\x38\x79\xa6\x02\xd2\x76\xa9\x7b\xdd\x5d\x3a\x45\xa5\xa5\xa5\x02\x37\x8d\x43\xcc\x06\x30\x82\x19\x4f\x54\x80\xfe\xc0\xeb\x67\xc9\x6c\x58\x8b\x66\x20\xe7\x5c\xa8\x71\xdc\xc8\x73\x56\x12\x4d\x95\x11\x32\x72\x98\x40\xd0\x30\x7f\xd2\xc2\x3f\x79\xf6\xc6\xd7\x65\x43\xd0\x54\xbd\x6c\x04\xdd\x8e\xd1\xd2\x91\xad\x4b\x82\x2d\x6b\x65\x10\x3c\xa2\x72\x4c\xf8\xaa\x31\xde\xc1\x57\xa7\xfa\xa3\xa5\x8b\x57\x3d\x77\x4e\x08\xe2\x71\x01\x36\x67\xee\x75\x9b\x11\xb2\x6c\x4d\x2d\x74\xc2\xcb\x65\x8e\x2e\x9b\xca\x43\xd9\x92\xab\xc7\x02\x26\x7b\x49\x40\xd6\xc4\x62\x42\x95\xc0\xa2\x84\x14\xe2\xf5\x41\x49\xb0\x80\xf8\xac\x11\x33\xb8\x71\x46\x53\x88\x51\x4c\x25\x24\x88\xc0\x5d\x1a\x38\xc3\x50\x37\x25\xb0\x72\xb4\x8b\x3c\x47\x13\x7f\x0e\x81\x65\x05\x69\x38\x66\xa7\x3b\xf2\xf8\x58\x5a\x3f\xe3\x51\x5e\x08\x72\x11\x48\xb8\x16\x53\x07\x51\x26\xe9\x6c\xae\x10\x65\xd6\xee\x88\x93\x19\x17\x54\xcd\x53\x79\x80\x26\xb9\xd4\x5a\xa8\x09\x56\x33\xf1\x28\x44\x45\x9d\xb8\xd0\xb6\x49\xc4\x71\xa5\xc1\xba\x8a\xb2\x01\x69\x74\x3b\x94\xc3\xca\x5d\xb1\x82\x70\x06\x1e\x67\xb0\xda\x06\x85\xba\x8d\x06\x9e\x12\x99\x38\x40\xee\x90\x9d\xa0\x0a\x48\xdb\x39\x00\x54\xc8\x9d\x79\x29\x5e\xa3\x10\x17\x32\xc9\xa0\x82\xb8\xd8\x6d\x90\xbc\xca\xc8\x94\x06\xbd\xc9\x3b\x9d\xd2\x4c\x35\x06\x6e\xd5\x5d\x45\xb7\x01\xe6\x4f\xb7\xc5\x86\x64\x2c\xa0\x66\x40\x6a\x1b\xb1\x3b\x42\xda\x81\xdc\x6a\x7b\x6f\x4a\xe3\xc2\x14\x6c\xa2\xc7\x72\x92\xdf\xc6\x89\x7d\x36\xbc\x3b\xbd\x3d\xbf\x31\x90\x13\xd7\xb7\x97\x83\xfb\x71\x83\x5f\xbb\xe1\xad\xcb\xc1\xed\x0f\x67\xab\x5f\xfb\xfe\xbe\x9c\x95\xdd\xf0\xca\xed\xdd\xf2\x64\x8e\x0e\x43\x6c\x48\x0a\x6b\xec\xe7\x04\x65\x0b\x35\xe7\xcc\x87\x28\xc4\x25\xde\x74\x88\x4c\x46\xb0\x82\x10\x22\x21\x55\x83\xe3\xf0\x1e\xe2\x72\x56\x4b\x98\xe5\xcd\x32\x30\x6c\x3b\x15\x8d\xd6\x38\x91\x9f\x12\x3e\x01\xbf\x75\x5e\x2a\x71\xbb\x24\x02\x7d\xcb\x78\x9f\x33\x2a\xb3\x04\x2f\x6a\x3d\xac\xba\x72\xae\x70\x4a\x20\xe2\xb8\xc0\x8f\x73\xc9\x22\x7a\x67\x20\x81\xc9\xdf\xeb\x74\x0a\x99\x4c\x8a\x62\x45\xd0\x84\xa8\x67\xc8\x9b\x73\xbf\x7a\x5b\xaa\x0b\x18\x91\x47\x23\x06\xe6\x9c\x91\x5e\xe4\x38\x87\x68\xbf\xd1\x87\x03\x34\xfa\x10\x93\x27\x92\xf0\x4c\xef\xbc\xfe\xa1\xe5\x92\x19\xa6\x98\x26\x57\x5c\x79\xcb\xdc\x36\xfb\x29\x48\x44\x33\x90\xcc\xc7\x44\xb7\xfb\x7a\x82\x47\x89\x92\x1d\x3b\x83\x31\x20\x1c\xc7\x5a\xc9\x06\x56\xe6\x86\x57\x84\x00\xb1\x60\xea\xa5\x5a\x99\xeb\x88\x14\xde\xfc\x6d\x7a\x0c\xdb\x2c\x9b\x3d\x1b\x77\x80\x3d\xbd\xa0\x4b\x76\xdb\x8b\x5c\x6b\x25\x3f\x90\x05\xa4\x60\xdc\x60\x2a\x36\x74\xcd\x36\xc5\xbc\xbe\x88\x93\x76\xd8\xd0\xd1\x1e\xb9\x6b\x9b\xd7\x61\x3b\xc7\xad\x8f\xd5\x7b\x2d\x2d\xd5\xc5\x72\xf9\x8e\x3b\xaa\xad\x0f\x6d\x4a\x6a\x6b\x08\x03\xaa\x2a\x5e\x19\x89\xd6\xd0\xb8\xfc\x00\xef\xf4\x77\x2b\x35\x15\x2f\xae\x45\x61\x4d\x7f\xd8\x05\x9b\x1c\x5f\xcd\xc7\x27\x2b\x47\x1c\x25\x5c\x96\xb1\x72\x3a\x0f\xfa\xd4\x7e\xba\x6c\xdc\xc3\x90\x7c\xb5\x5c\xb8\x56\x40\x43\xc3\xc2\x57\xc0\x20\xcd\x3d\xa3\xac\x87\xcc\xbe\x7d\x80\x28\x44\x5b\x82\x42\x96\x14\xc8\x01\x2c\x46\x85\x1b\x64\xc4\x8a\x98\x15\x89\x9e\x49\x02\x61\x6e\x11\x4f\x33\x30\xf1\xdb\xe1\xda\x96\x48\x6c\x22\x86\x0f\x10\xcf\x95\x6e\xcc\xe4\xe4\x38\x23\xae\x4d\xf8\x29\xdc\x1e\xc6\xf7\x66\x83\xdf\x3d\xb0\xb4\xa1\x75\x73\x97\x52\x86\x3e\x11\x05\xad\x00\x70\x7f\x38\x41\xd0\x13\xaa\x21\x94\xcd\x6b\xbf\xc5\x89\xb2\x33\x59\x63\xe7\x0b\xe0\x94\xef\x12\x3e\x59\x6e\x24\x80\xc6\xd1\xc3\xed\xb9\xb3\x48\x16\xf1\x53\x01\x7a\x71\xc9\xa3\x38\xbc\xb9\x1d\x9e\x0e\xee\x87\x67\x47\xe8\x41\x12\xbd\x3c\x7e\xba\x90\x5f\xed\x55\x12\x33\x72\x8b\xc4\xc2\xa4\x22\xb8\xcd\x10\x42\x84\x28\x65\x41\xaf\x60\x1c\x65\x98\x96\xe5\x84\x0d\x20\x29\xd4\x1a\xea\x00\x58\xa8\x3a\x4f\x1b\x99\xb7\xea\x04\x42\x9c\xd4\xf8\xfd\x44\xa9\x99\xf1\xa6\xf5\xc8\xbc\x55\xe4\x53\x8e\xe8\x7b\xe9\xc9\xc0\xd1\x52\x73\x42\x05\xea\x34\x2d\x43\x54\xe3\xee\x73\x0a\x42\xdc\x2f\x71\xb6\x3c\xfd\x14\x3f\x97\x88\xd6\x88\xc2\x81\xef\xfe\xa5\xcf\x81\x63\x6b\x63\xc3\x0a\xb7\x9f\x60\xe1\xd0\x32\xbc\xd5\xf3\x4d\x93\xf1\x21\x9d\x91\x2c\x9c\x58\x65\x10\x36\x8e\x55\x22\x38\x3b\xf0\x0b\x65\xa8\x74\x25\x1e\xa0\x29\xfd\x6c\x1b\x2d\xe2\xdb\xdd\xab\x41\xc0\x43\x4b\x3c\xe5\x1c\xd7\xcf\xd4\x1a\x62\xc3\x0d\x7c\xbf\x54\x88\xe4\x52\x8b\x44\x91\x16\x97\x04\x89\xb8\xd0\x37\x05\x74\x5b\x78\x21\x56\x89\x0c\x0a\x0b\xbd\x28\x75\xaf\xcc\xb2\xd3\x5f\xd4\x20\x89\xb1\x22\x87\x5a\xf4\x5a\x91\x00\x6d\x73\x64\x20\x9b\x06\xab\x00\x0e\xac\xb8\x79\x26\x64\x86\x99\x0b\xcd\x6e\x19\xae\xbb\xf2\xb6\x60\x55\x5a\x05\xc2\x90\x1e\x06\xf2\x15\xa4\xfe\x94\xc6\x21\x33\x58\xcf\xa5\xe3\xb0\xd1\x2f\xfb\xb0\x6c\xcf\xd8\x07\xe3\xb4\x0c\x36\xcf\xe2\x7d\x1a\x6c\x82\xa5\x42\x76\x4c\x6d\xa6\x88\x40\x45\x7c\x59\x23\x6c\x49\xb7\xef\xaa\xbc\x69\x12\x2a\x6b\xb1\x04\x3c\x23\xd2\xe1\xa6\x18\x94\x18\xad\xd3\x38\x41\xd8\x94\x62\xf6\x67\xdb\xd6\x64\x76\xb7\x44\xc8\x4c\x20\x48\xbf\xde\xf4\x11\x1a\xb0\x1a\x5e\x96\x8b\xcb\x2a\xad\x97\xb9\x93\x70\xf2\x8c\x17\x12\x65\xc2\x40\xcb\x98\xc8\x7d\x37\x79\xd0\xc0\xca\x1f\xf9\x50\x08\xe5\x52\x27\x10\xd8\x62\x56\x07\xcd\x39\xb9\x77\xfc\x02\xae\xbc\x4a\x54\xb9\x17\xc8\x8b\xe6\x0a\x5b\x45\x07\x56\xa7\xc8\x38\x9a\x63\x36\x23\x63\x67\x64\xdd\x44\x5b\xd2\xed\x9c\x42\x33\x67\xb6\x95\xe6\xcb\xe9\xc6\x28\x4c\xb6\xfe\x8b\x79\xd5\x1b\x10\xf5\x21\x90\x0a\xcf\x08\x32\x23\xea\x64\x96\x2e\x45\x8c\x59\xb0\x61\xd0\x13\x6c\xab\xc3\x72\x14\x7d\x9b\xf0\x0e\xa1\x4f\x17\x78\x42\x92\xb7\x89\x9c\x80\xae\xad\x71\x1e\xbc\x75\x26\x1b\x80\xa0\x67\xb0\xe7\x57\x58\x86\xb5\xde\x8b\xbc\x29\x37\x60\xd9\x3c\x4b\xd5\xcf\xb7\x98\xa8\xab\x15\xb2\xc9\x54\xdb\x2a\x88\x84\xd7\x5e\x50\x69\xa3\xc9\xc0\x16\x5e\x7f\x55\x9b\xf2\x66\x03\x09\x0a\x7e\xb4\x8c\x63\xeb\x8a\x1f\x2b\xa7\xb2\x31\xc8\x40\xc7\x2a\x78\xe7\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\xca\x71\xee\x5c\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\x3c\x70\x82\xb8\x34\x35\xb4\x5a\x56\x60\x95\x69\xc7\x5d\xbf\xc5\xba\x96\xe1\x2d\x1d\x34\xef\x8c\x3e\x11\xe6\x68\xfa\xc0\x9d\x09\x3d\x28\xd7\x69\xb2\x38\xc4\x10\x66\x4c\xe2\xd0\xf3\xb1\x9c\x23\x19\x83\xcc\x3e\xd8\x23\xbb\x2f\xd9\x7d\x63\x18\x8d\x01\x49\x2b\xa1\xdb\xbb\xc0\xf0\x90\x4a\x2d\x6e\xaf\xc9\x04\xc7\x12\xfd\x8e\x71\xf5\xbb\x00\xd9\xd8\x19\x2f\xe0\x53\x67\x82\x3a\xa8\x95\x6c\x81\x43\x6b\x09\x07\xe1\x00\x61\x6b\xe5\xca\x6f\x1b\x1b\x50\x04\xbe\xbf\xa8\x34\x3a\xac\x67\xc1\xb5\xd5\xbc\xea\x3d\xf6\xa8\x7a\x2d\x54\x0d\x9e\xa6\xac\x5e\x71\xd2\x4b\x86\x4e\xb9\xca\x45\xef\xf7\xa2\x93\x6b\xbe\x86\x08\xb0\x0d\xb5\xa5\x9d\x23\xa7\x56\x80\x20\x37\xdb\x25\x36\xc9\xf3\x6c\x93\xcb\x45\x39\x74\xcd\x96\xc1\x68\x41\xf9\x3d\x1a\xb1\x8f\x5c\xd8\x2b\x58\xda\x3a\x03\x13\x1c\x3d\x1e\x12\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\x4d\xd5\x24\x52\xeb\x57\x6d\x6b\xd1\x54\x84\xb5\x56\x82\x75\xf9\x39\x2b\x15\x95\x85\x1a\x0c\x10\xe0\xc4\xa7\xf5\xd5\x39\x77\xd6\x46\xa7\xdf\x69\x7a\xae\x7b\x21\x0e\xac\x46\x61\x4c\x52\x76\x06\x5a\xd2\xf9\xd6\xf1\xda\x12\x6a\xf0\x34\x17\x10\xae\xdb\xd4\xe6\xd7\xd1\x9c\x26\x85\xef\xe2\x9b\x03\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\x71\x00\xca\xa6\x02\xa1\xf2\x40\xcc\x5e\xcf\xf1\x13\x19\x31\xd7\xcc\xff\x41\x8f\xe8\xf7\xe8\x0f\x6d\xea\x9d\x0b\xb0\x7f\x61\x3b\xc7\xc7\x20\x7c\x3d\xb8\xe5\x2c\xa3\xb4\xfc\xc6\x99\x41\x4a\x46\xc8\x06\x64\x0d\x0f\x8c\x4d\xd9\x13\x8f\x6a\x59\x1c\xe1\xa9\xc5\x82\x30\x35\x66\x3c\x26\x63\xd2\xe0\xd2\x5c\xc2\x24\xb4\x10\x70\xc5\x63\xb2\xd2\x21\xe9\x99\xe9\x4f\x60\xba\x91\xf9\xc4\x6f\x07\x24\xf8\xfb\x6c\x6e\x6f\x7d\x28\x53\x5a\xf3\xc8\x3d\xfa\xec\x26\xe3\xde\xd4\x99\xea\xc2\x44\x0f\xe0\x42\xb0\x03\x68\x76\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\x77\x87\x2d\x70\xc2\x4d\xbc\x19\x06\x64\xb4\x93\x3b\xa3\x58\x0a\x07\xb4\x72\xe8\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\xc1\xe9\x05\xd2\xa7\x83\xa7\x06\x98\x0a\x16\x2d\x57\x73\x2e\xe8\xaf\xad\x19\x4a\xed\x32\x7a\xe1\x69\x2d\x12\xba\xcc\x38\xcb\xd2\x3a\x10\xab\x11\x29\x54\x49\x2b\x69\xd2\x99\xd0\x24\x07\x0c\x56\xcd\x66\xa7\x79\x62\x0a\x37\x44\x5c\xc4\xa6\x72\xba\x2c\xa5\x8f\x41\x18\xae\x13\xef\xb1\xf2\x0d\x52\x0b\x55\x69\x4b\x43\x18\x0b\xce\x52\x01\xf4\xaf\x39\xc9\x77\x94\x81\xf7\xa6\x31\xcb\xf7\x78\x26\x8b\x20\x64\xb3\x36\x9a\x37\x17\xeb\xfb\x0f\x3d\x53\x19\xe4\xac\x3a\xcb\xa2\x87\x80\x32\x2a\xb9\x29\x0c\xba\x96\x45\xe7\xd6\x40\xdf\xef\xc0\xa4\xf3\x1a\xf1\x1c\x75\x19\xa9\x81\xfd\x58\xf2\x7b\xf2\x19\x9c\x55\x16\xf1\x42\x76\x12\x57\x43\xa0\x22\x7d\xbc\xa0\xc9\x64\x03\x26\x57\x17\xaa\x97\x46\x45\x17\x06\x14\xcf\xd6\x1a\x92\xa9\x15\x87\xb4\x8b\x67\x41\x01\x21\x6e\x51\xbc\xec\x6b\xe0\xba\xeb\x22\xe4\x31\x5a\x4a\x31\x62\x2d\xc4\x75\xb8\x25\x5c\x34\xf3\xf8\x35\x0c\x10\xb6\xa1\x72\xd7\x75\xbf\x7d\xdb\x89\x30\x2c\x69\x5f\x8f\x44\x1d\x1e\x66\xe5\x61\xf0\x95\x40\xde\xc6\x80\xe8\x45\x9b\xd7\x3b\x19\x9e\x1c\xc7\x11\x8e\xe6\xad\x93\x9a\x70\x9e\x10\xcc\xda\xa4\xd7\xc6\xc7\xd5\x23\x62\xc0\x4d\x81\x75\x27\x09\x20\xfc\xba\x25\xb0\x55\x21\x0b\xf1\x9d\xc5\x80\xcc\x6e\x78\xb8\x89\x0d\x74\x03\x55\x84\x39\xcb\x0f\x65\xb3\x84\x54\xd7\xca\x42\xe8\x1f\xd8\x4e\x92\x28\x4f\x82\xb2\x90\x19\x11\x7a\xd4\x7a\x89\x9f\x08\xd3\x3a\x83\x1d\x87\x73\x66\x3c\xbb\x84\x68\x5f\x0c\xea\xc0\x77\xed\xfc\x69\x90\x75\x18\x8f\x18\x1c\x5c\x5e\x3e\xac\x9a\x56\xa5\x56\x33\x42\xbb\xd4\xc6\xa7\x33\x10\x22\xd6\x3e\x9e\x77\x65\x33\xf1\xda\x67\xd2\xf4\x3d\x86\x18\x83\xad\x5d\x6b\x81\xfb\xa5\x80\x6a\x30\x1b\xeb\xe0\xb8\x5e\xc9\x88\x0c\x51\x1b\xe5\xb0\xd3\x20\x68\xa3\x0d\x0e\xea\x45\xef\x92\xa2\xfc\x85\xbb\x0d\x3a\x0e\x65\xa9\xab\xba\xa3\xe3\x19\xac\x93\xcb\xce\xed\x85\x0d\xd9\x2e\xbb\x6c\x7d\x7e\x4f\x11\xe6\x68\x0b\xbc\x2a\x81\x01\x9d\x00\x72\xca\x7f\x32\x1a\x36\x95\xc6\x02\xe6\xca\x5c\xa4\x99\x5a\xd8\xaa\x68\x70\x2f\x86\x39\xbd\x06\xf1\xad\xc9\x3d\x5c\xbd\x23\xe3\x92\x83\xb8\xa9\x33\xe8\xc8\x9a\x15\x1a\x9b\x74\x0b\x1d\x22\x88\x54\x10\x1b\xda\xa2\x41\x4c\x81\xd9\x31\x4e\x5a\x6d\x59\x3b\x60\x9a\x90\x66\x5b\xa0\x34\x58\xf0\x57\x25\x72\xa2\x79\x17\x4e\x92\xca\xbc\x30\xa4\x43\x2b\x5f\x64\x6e\x52\x54\xc2\xed\xee\xac\x4e\xf0\x84\xac\xe5\x9e\xbe\x30\x1f\x2c\xa5\x22\x78\x05\x22\xbb\xb3\x2c\x59\x74\x8b\x28\x0f\x43\xef\x1a\x41\xd2\x56\x0d\x2c\x84\x56\x5b\x7a\x37\x95\xe1\xc9\x36\x1b\xa2\x24\x51\x2e\xa8\x5a\x8c\xad\xd1\xaf\x3b\xd3\xba\xb3\x5f\x9e\xda\x0f\xbb\x68\xd4\x27\xc8\xf5\xe7\x8c\x8c\x70\x4f\x09\x6a\x2a\xe8\xd8\x29\x74\xd9\x6e\xad\x25\x37\x82\x27\x2d\x5b\x58\x87\xde\xd4\x6d\xa8\xba\x8b\x4d\x87\x67\x2b\x73\x8c\xf9\xd4\xe1\x22\x75\x5f\xd8\x6a\xc9\x92\x35\xac\xa5\x0e\x7e\x39\x13\x94\x0b\x5b\x19\xa4\x4b\x50\x5b\x8a\x3f\x8f\x33\x2c\x70\x92\x90\x84\xca\x74\x73\xdb\xee\x9f\xfe\xb8\x74\xb4\xa7\xa6\x82\x8d\xb4\xf5\xa0\x3e\xd3\x34\x4f\x11\xcb\xd3\x89\x95\x72\xb1\x7c\x0c\xc1\x2f\x5d\xaa\xbe\xc1\x70\x72\x03\x2c\x01\x06\x88\x00\xce\x74\xc4\x02\x60\x6b\x6b\xaa\xc0\xd1\x9c\x92\x27\x80\xdd\x14\x8c\x48\x79\x84\xae\xb8\x22\x27\xe8\x12\x67\xf7\x20\xa8\x99\x92\x92\x33\x63\x1d\xc7\x12\x69\xa9\x35\x67\x54\x1d\x8c\x98\x45\xc3\x76\xab\x72\x1c\x71\x66\x10\x51\x23\x58\x58\xdf\x04\x98\x7b\x1d\x34\xa8\x72\x89\x8d\x54\xb6\x2c\xb6\xc0\xcf\xe3\x20\x7a\x75\x6c\xb2\x03\xd6\xa0\xe3\x5b\xfc\x6c\xe2\xb5\xcf\xb0\xc2\xa6\x5a\xec\x32\xc9\xdd\x06\x44\xd9\x0a\x42\x06\x08\xd8\x05\x8e\x70\x8b\x46\xe1\x6b\x9f\x99\xe8\xd4\xaf\xe9\x11\x39\x42\xdf\x25\x7c\x22\x0f\x90\xf4\xa0\xd9\xf0\x50\x12\x25\x0f\x8c\x83\x0a\xfe\x6d\x52\xc1\xbe\x71\xab\x5f\xf0\x7d\x28\xfb\x37\xa5\x9f\x0d\x08\x86\xfc\xd3\xc9\xf1\x71\xba\x38\x9c\xe4\xd1\x23\x51\xfa\x2f\x90\x29\x1a\x57\xc8\x21\x48\xe1\x26\x3c\xaa\x55\xab\x53\xc7\xb2\xea\x44\x91\x36\xad\x46\x12\xc0\x4d\xd7\x57\xba\x2f\xac\xea\xa0\x8f\x38\x6b\xae\x1a\x69\xa7\x2c\xf2\xb6\xe3\x55\x02\x5c\x7e\x1d\x6d\xc5\x14\x8e\x0d\x71\x9e\xa7\x09\x9e\x55\x54\x96\x35\x94\x94\xeb\x94\x5a\x2a\xd2\x73\x87\x78\x0b\x7d\xca\xca\x51\x66\x5f\x39\x77\x24\xb8\x15\xad\xbb\xe5\x68\xc4\x06\x12\x3d\x13\x53\x0f\x16\x72\x12\xc1\x3b\x91\x53\x39\xf7\x19\x89\x60\x2f\x85\x46\x0d\x1c\xae\x41\x4d\xb0\x8a\xa3\xd3\xac\x9c\xff\xc6\x6a\xa0\x38\x91\xe4\x40\x37\x0c\x90\x68\x2e\x90\x10\x3d\x0b\x9c\x65\x44\x8c\x98\x85\x36\x05\x00\x6f\xce\x6d\x90\x48\x5b\x34\x79\xaf\x51\xbe\xae\x46\x19\x26\x7d\x94\x13\x16\x57\x9d\x6f\xc8\x6f\x5c\x9a\xea\xb1\x24\x37\x50\xcb\xa2\x5d\x23\xbd\xdf\xde\x6c\xdc\x71\xcc\xab\xb4\xf3\x41\x25\x4c\x1f\xca\x4d\xa7\xa0\x40\xca\xa2\xaa\xa6\xb3\xf5\x79\xf5\xbd\x24\xe6\x00\x32\x36\x7c\x1c\x73\x22\x03\x23\x3e\xf2\xb6\xb8\x84\x4e\x89\x96\x3e\x46\x4c\x93\x71\xe8\x70\x30\x00\xdb\x0e\x6f\x5b\x77\x1a\x09\x2e\xa5\x8d\xbc\x37\xed\x2c\xcf\x9f\xda\xa2\x96\x9f\x41\x09\x3f\xbf\xbe\x1a\xd7\xab\xfa\x05\xcf\x5c\x7d\x3f\xfb\xb0\x31\xc9\xbe\xb5\xa9\x95\xd5\xfc\x8a\xb5\x58\xa3\x9e\xdf\xf1\xe9\xc5\xb9\x2f\x62\x55\xe9\xba\x5e\xd0\x2f\x44\x56\x6f\x2f\xe9\x57\x9f\x71\x50\xdc\xaf\xd2\xc4\x92\xf2\x7e\xab\x37\xab\x1c\xef\xbb\x0d\x6c\x5e\x65\xeb\x57\xf2\x87\x32\xcd\xac\x0a\x4b\xdf\xd1\x36\xb5\x5c\x2b\x11\x08\x8c\x2f\xed\x61\x07\xc1\x4b\xbf\x25\x15\x4e\xb3\x30\xe5\xd2\xe1\x86\xda\x69\x9a\xa3\xd6\x76\x09\xbe\x2a\x9e\x79\x84\x4d\x34\x4b\x75\x70\xb5\xad\x58\xcf\xe3\x75\x6f\x61\xd2\x77\x11\xc6\xfc\x7a\x39\xcc\xc9\xa2\x88\xda\x93\x56\x76\x73\x25\xb8\x5b\xec\xfe\x13\xe2\x21\xe1\x5b\x37\x74\xdb\x24\x45\x0f\x1d\x25\x08\x96\x36\x1c\x03\x72\xf9\x2a\x79\x3e\x6b\x98\x87\xfd\x98\x4d\x36\xf0\xa1\x2f\xc2\x10\x5c\x35\xb6\xae\x58\xe4\x0e\x22\x15\x82\x3c\x11\x01\xb4\x63\x63\x7e\x58\xf9\xa8\xe2\x44\x10\x1c\x2f\x82\x15\xf1\x01\x07\xa6\x67\x30\x8f\x49\x9a\x6a\x05\x1e\x54\x13\xc6\x0f\x79\xe6\x74\x96\xd2\x5b\x50\x41\x83\x4e\xf5\x8d\x15\x84\x2b\xe8\x2f\xd8\x21\xf9\x4c\xa5\xd2\x72\x45\x43\xac\xa6\x6b\x04\x24\x1e\xa8\xab\x35\x27\xf6\x86\x1b\x7d\x18\x7c\x77\x7d\x7b\x3f\x3c\x1b\x7d\x28\xa2\xf3\x5d\xfa\x99\x47\x84\x72\x00\xff\x9c\x8d\x98\x0f\xa8\xf5\x00\xc8\xb0\x97\x08\xc7\x71\x81\x6c\x60\x95\x48\x23\xb3\x2d\xe5\xc8\xc1\xa9\x58\x19\x4a\xbb\xa4\x99\x07\xc8\x41\xda\xd7\x93\xb5\xc4\x75\x56\x3a\x39\x26\x93\x6a\x49\xca\xcb\x8e\x2e\x9b\x10\xbb\x55\x19\x5d\x9b\x28\x07\x2e\xc8\xc8\xb3\xd3\x95\xe0\x76\x3e\xc6\xe6\x12\x5e\x8f\xdb\xb9\x0d\xd9\x60\x53\x3f\xd2\xcf\x24\xbe\x6d\x91\xaa\x76\x92\xd1\xd2\x29\x12\xb0\x71\x17\x72\x46\xd7\xd1\xf8\xfd\x54\x1e\xf4\x77\xdd\xd9\xd2\x75\x01\xc9\x56\xc0\xab\x02\xb6\xaa\x42\x18\x45\x44\x28\x4c\x19\x9a\xc2\xc1\x66\xd1\x02\x01\x60\x07\x01\x1f\xf6\x1f\x51\x4a\x19\x20\x07\x2c\x5b\xda\x87\xf2\x3c\xd6\x10\x5a\x2f\xcf\xaf\x1e\xee\x4b\xa2\xea\xf7\xd7\x0f\xe5\xa2\xee\x83\x9f\x97\xca\xaa\x95\x16\x96\x05\x0b\x05\x53\x2c\xb2\x10\x2d\xca\xac\x5f\x99\xc6\x89\x26\x0b\x45\x1e\x6e\x2f\xb6\x92\xef\x9a\x9d\x65\xad\x18\xe1\xa1\x74\xd5\x8c\x88\xd0\xe5\xd3\x98\x44\xab\x50\x4c\xbb\xd3\x91\x89\x82\xd2\xeb\x60\xad\x89\x16\xe1\x0c\x4b\x94\x61\x61\xfd\x50\xb1\x09\x80\x2a\x57\x06\x33\x9a\xd7\x32\x04\x89\x4f\x44\xfd\xa8\xaf\x3e\xce\x76\x91\x05\x61\x45\x59\xf0\x8f\x92\xf1\x93\x69\x78\x8d\x93\x66\x87\xb2\x24\xd5\xc5\x09\xcb\xd0\x03\xb2\x3d\x84\xb8\x0b\x47\xa6\x42\xfc\x40\x37\x07\x2b\xe2\xe2\x09\xb5\x4a\xca\x99\xa6\x48\x03\xa7\xea\x30\x58\x83\xe6\xf8\xd4\x7c\xdc\x11\x91\x2e\x88\x6a\xd7\x6d\x15\x4b\x89\x06\x37\xe7\x0d\x6b\x7d\x51\x75\x21\x7d\x59\xe5\x6c\x12\xef\xcd\xda\x35\x48\x52\x90\x9e\xb8\x17\xa8\x48\x76\xa6\xdb\xc1\x20\x19\xa7\xff\x4d\x39\x92\x60\x1f\xd0\x7a\x9b\x54\x86\x52\xda\xf1\x0a\x60\xde\xf5\x32\xf1\x8a\x65\x58\x13\xf4\x28\x1c\x90\x4d\x03\x09\x81\x7e\xea\x31\xc6\x07\x21\xf0\x0f\x37\x05\x73\x6d\x6c\xc1\xce\xc0\x90\x8a\xd9\x74\x41\x43\xfa\xd1\x50\xb4\x07\xcb\x00\xf8\x0f\x57\x90\xd1\xc5\x06\xdb\xdc\xf5\x70\xba\x21\xb5\xad\x07\xa0\x54\x8c\xcf\x99\xbf\x2d\x16\x35\xce\xb0\xb5\x3b\x80\x12\xe5\x2a\x25\x34\x15\xd6\x3b\x1a\xb1\x20\x60\x45\x1a\xb5\x47\x9f\x11\x57\x9c\x04\x2a\xde\x32\x00\xb6\x86\x24\x1d\x2f\xfc\x94\x76\xa0\x9a\x22\xaf\xe6\xe5\xf2\x22\xb5\x7e\xec\xe9\x94\x73\xec\x12\x11\x9d\x05\xc5\xc6\x01\x86\xf6\x25\x68\x2f\x28\x28\x60\x3b\x06\x73\x34\x18\x2d\x70\x50\xae\x2e\x48\x5e\x8f\x39\x91\xec\x2b\xe5\x53\x3d\x69\x62\x4b\xa2\xe0\xaa\x7b\x40\x4b\x75\x98\xda\x96\x97\x1f\xf0\x1d\xa0\x33\xad\xab\x38\x04\xc7\x6a\xa5\x99\xca\xf9\x78\x81\x12\xc2\x58\x24\xe8\xb4\xcd\xaa\xfe\x39\x23\xd1\x26\x10\x32\x37\x58\xe0\x94\x28\x22\x96\x85\x23\x95\x8b\x49\x83\x88\xe3\x76\xd0\xf6\x6b\x76\xd1\x54\xda\xa8\x96\x64\xf1\xda\xed\xc5\x2a\x48\x18\x3f\x8b\xb5\xd0\xaf\xf4\x34\x7e\xb4\x96\xff\x35\x67\x61\xfb\x29\xa6\x61\xa3\xad\x02\x04\xa0\x6d\xe7\xf4\x3a\x50\x28\xf7\x35\x50\x91\x52\xb8\xd0\x9e\x60\xa0\xac\x1e\x65\x1b\xf8\xc9\x2a\x5e\xba\x13\xde\xed\x32\x1c\x5c\x0a\x6d\xe5\x50\x95\x72\x27\x80\x4a\x40\xa5\x32\x38\x20\xcd\x00\x26\x20\xb4\x34\x45\x48\x06\x6e\x3f\x0b\x6f\x57\x18\x74\xad\x64\x55\x2d\x2e\x55\x59\xae\x15\x3c\x6e\x57\xe0\x0e\xbd\x44\xb3\x6b\x89\x66\x15\x29\x97\xa2\x6b\x35\x75\x12\x51\xc1\x99\xb1\x45\x9f\x2d\x40\x40\x79\x82\x90\x7b\x64\xaf\x48\x5b\x39\x16\xae\x7e\xca\xfc\xbf\xca\x1c\xdc\x11\x75\x48\xaa\x4d\x49\x95\x47\x81\x0b\x0a\x3c\x50\x49\x28\x0d\xd8\xb8\x1a\x18\xad\x09\x83\x34\x56\xfe\xf3\x2b\xe3\xc0\x82\xe4\xe6\x05\xcf\xd1\x33\x95\x73\xa4\xf8\x88\x41\x9c\xa0\xf7\x06\x28\x8e\xcc\x8b\x07\xf0\x16\xc0\x20\xc8\x7c\x92\x52\x85\x70\x30\xc3\x92\x49\xf2\xc0\x9e\x67\xfd\x01\xcc\xb8\x31\xcf\xbe\x09\xa2\x67\xc5\xa1\xd9\xc0\xbe\x56\x34\xb2\x6d\x2a\x7d\x10\xd3\xfc\xb2\xc9\xf4\x81\xc6\x13\x6a\x98\x8d\x67\xae\xcf\xa6\x47\xcd\xd6\x06\x0b\x1a\x0a\xc8\xae\x54\xaa\xca\xdd\x62\x0d\x3d\x2b\x32\xe9\x8b\x8d\xe8\x94\x4a\x5f\xbc\xbe\x8b\x5c\xfa\xb6\x32\x65\xcb\x72\x2b\xdd\x27\x2d\xf6\x6f\x97\xb3\xab\xb8\x0b\x9c\x0f\x25\xa5\x9b\x56\x49\x69\xdf\x50\xcd\x8a\x84\x80\xcd\xc3\xcb\xd7\x51\x07\x8b\xfc\xac\x90\x8a\x82\x74\xcb\x32\x26\x0c\xa9\x72\x7e\xc6\x15\xe4\xd4\x44\x50\xc2\xbd\x96\xe7\x39\x62\xcd\x12\xc8\x72\x9e\xb8\x6d\x8a\xc6\x4e\xd1\xcf\x82\xf3\xe7\x66\x61\x2d\x5a\x3f\xf9\x20\x37\xa3\x2c\xdb\x62\xec\x55\x11\xb3\x70\xf1\xb5\x05\x27\x69\xc1\x63\x93\x84\xe3\x86\x53\xd9\x3c\xf4\x5a\x02\xc5\xca\x73\x61\x2f\xdd\x1d\xaa\x76\x35\xee\xdc\x39\xdf\xc4\xcb\xc8\x96\x1b\xbb\x80\x69\xa7\xc6\x57\x3c\xb5\x9b\x14\x99\x05\x50\xd1\x9d\x41\xa1\x56\xd1\x09\x74\xe3\x07\xe0\xdd\xb5\x43\xc7\x26\xd2\xc5\x03\x74\x57\xb6\xa4\x34\x61\x5b\xbc\xff\x05\x26\xbd\x6e\x61\xe0\xc0\xdb\x28\x6c\xb4\x2f\x0d\xed\x06\x50\x11\xd8\x06\x49\x56\xf8\xb0\x17\xed\x72\x16\x13\xc1\x08\x56\xf3\xd7\xcb\xb1\x38\xdd\xd6\x38\x1d\x8c\xef\x65\xf3\x2d\x4e\x77\x52\x15\x3e\x1c\x6e\xb9\x42\xfa\xca\x71\xea\xd7\xbb\xd8\x89\x6c\xe8\x81\xaf\x11\x5c\x53\x1c\x1b\x8c\x86\x01\x04\xcd\x3a\x54\xba\x55\x1a\x46\xb3\x32\xf7\x32\x09\x29\x0d\x56\x9f\x5a\x2a\x8a\x3e\xec\x61\x65\xe5\x15\x4b\xf2\x45\x64\x7e\xbc\x7c\x32\xc2\xb2\x1a\xce\x79\x90\x9f\x00\x85\xb4\x15\xa6\xcc\x72\xaf\x65\x29\x09\x5a\xa2\x4c\x71\x53\x16\xc2\xde\xe7\xb7\x7c\xf1\xe9\x2d\x7d\xb2\x43\x9f\xec\xd0\xb0\x47\x7d\xb2\x03\x42\xfb\x96\xec\xb0\x4a\x01\x5d\x66\xfe\xf4\x1e\x39\xa8\xb5\x59\x2a\x70\x63\xf6\x77\x85\x16\xb9\x79\x40\xbf\xb3\x20\x86\xd1\x50\xf6\x17\xfb\x43\x63\x40\x54\xed\xb3\xea\x6c\x43\x6b\x26\x5b\x54\x9d\x02\x58\xc4\x89\x45\xa1\xb3\xe1\xca\x65\xeb\xd3\x32\x43\xe9\x88\x7d\xcf\x9f\xc9\x13\x11\x07\x08\x2b\x94\x72\xa9\x80\x0f\xbb\xe8\x18\x38\x08\x25\x40\x73\x13\x05\x81\xd1\x15\x4e\x49\x6c\xea\x1d\x06\x41\x8d\xd6\x5c\x6b\x1d\xad\x4d\x60\xab\x80\x1b\x6a\xb6\xc1\x45\x4d\x8c\x98\x09\x34\x34\xc1\x6d\x20\x2b\x50\x37\x31\x20\x98\xdf\x79\x37\xf0\xef\x8e\xd0\xbd\xbe\x9f\xa8\x2c\x8f\x37\xc0\x5e\x6b\x1b\xdb\x88\xcd\x04\xcf\x33\x6f\x41\xe3\x13\x53\xf8\xd6\xc4\x3e\xd5\xdd\xc0\x30\x18\xe7\x03\x8e\x70\xac\x35\xf1\xe5\x84\xf3\x26\x31\xa8\x1b\x01\x18\x85\x04\xa4\x8f\xa1\x0f\xac\xb3\x81\xee\xc6\x7b\x1b\xc0\xb6\x2c\x83\x61\x7f\x21\xd7\xf2\x19\x91\x60\x13\xf2\x36\xf7\x52\x16\x79\x19\xa9\xa0\x71\x9c\xcb\x2c\xa2\xde\x6b\xe1\x2c\xfb\xcd\x20\x08\x45\xe7\x36\xe2\xcb\xa4\xa8\xda\x7b\xe2\xc5\x6c\xa5\x9d\x63\x67\xdb\xf8\xc5\x4d\x2e\x32\x0e\x92\x58\xb2\x70\xa0\x0d\x16\xe7\x2d\xe3\x59\x6e\xa2\xda\x68\x18\xe4\xd4\x48\xd9\x54\xaa\x4b\xac\xa2\xb9\xe6\xdc\x05\xde\xd9\x8e\xa2\xfd\x0a\xae\xfc\xb2\xf6\xd3\x86\x19\x9c\x86\xbd\xb7\x38\x14\x3a\xd8\xd3\xcd\xbd\xef\x82\xeb\x9d\x24\x91\xea\xfe\x8c\xd3\xcd\x96\xb3\x0e\xac\xa2\xee\x13\xfb\x44\x4f\x74\x15\x15\xad\x1a\x7f\x37\xda\x2a\xd7\xdb\xda\x79\x1c\xe1\x16\x00\x32\x67\x16\xae\xab\x78\xd1\xd6\x67\x6d\x71\xfe\x0b\xba\x59\x0e\x90\xc5\xc8\x7f\xd2\xe2\x88\xb7\xb7\xa6\x38\xd3\x4a\x84\xe2\xfa\x96\x14\x33\x23\xc7\x9a\x28\x59\x84\x51\x2e\xa8\x3b\xfb\x95\x8c\xf0\x76\xea\x00\xfb\xe4\x71\x58\x4f\x29\xc2\x41\xa9\x39\xe3\xee\xc7\x91\xca\xb1\x0f\x4b\x04\x9a\x70\x25\xd0\x4d\xf6\xbb\x73\xab\x0b\x27\xde\x35\xec\xe9\x4a\xc2\xde\x62\x97\x71\x13\xba\x61\xa7\x93\x46\xd9\x2c\x80\x46\x6c\xb6\x11\x77\xa9\x7c\xd0\xf8\x65\xb7\xea\x0d\x8d\x9f\x3a\xd9\x67\x93\x6f\x97\x40\x37\x6d\x1c\x99\x5d\x8a\x72\xb7\x61\xb0\x56\x7a\x0a\x41\x2b\xad\xfd\x0e\xb0\x67\x29\xb8\xe9\xb1\x95\xa6\xfe\xcb\xff\x65\x2a\x65\x99\xa5\xf9\x2f\xc4\xc5\x88\x99\xdf\x0f\x7c\x95\x0a\xfd\x42\x01\xff\x8a\x53\x52\x00\x64\x8a\x32\x94\x1e\x00\x8a\x58\x28\x34\x03\xf5\xeb\x41\xfa\xf5\x18\x1e\xf3\x09\x11\x8c\xe8\xa1\x39\xe8\x01\xcf\xcc\x52\xcc\xf0\x0c\x80\x85\x0f\x20\x2e\x0e\xc4\xd5\x42\x15\x31\x24\x6d\xaa\x1d\x02\xb7\xd2\xcc\xd2\x66\xdb\x16\x55\x7f\xa1\x4f\x23\xca\x5a\x5c\xd3\x22\xb8\xa2\x99\xfa\x6f\x6d\xff\x9b\x49\xec\xf7\x83\xbb\x1f\xc6\xb7\xc3\xbb\xeb\x87\xdb\xd3\x92\xd8\x7e\x7a\xf1\x70\x77\x3f\xbc\x6d\x7c\x56\x64\xaa\xfe\xf5\x61\xf8\xd0\xf2\xc8\x35\x70\x31\xf8\x6e\x58\x2a\xa1\xfd\xd7\x87\xc1\xc5\xf9\xfd\xcf\xe3\xeb\x8f\xe3\xbb\xe1\xed\x8f\xe7\xa7\xc3\xf1\xdd\xcd\xf0\xf4\xfc\xe3\xf9\xe9\x40\x7f\x19\xbe\x7b\x73\xf1\xf0\xe9\xfc\x6a\xec\x82\x8e\xc3\x47\x3f\x5d\xdf\xfe\xf0\xf1\xe2\xfa\xa7\x71\xd0\xe5\xf5\xd5\xc7\xf3\x4f\x4d\xb3\x18\xdc\xdd\x9d\x7f\xba\xba\x1c\x5e\x2d\x2f\xd5\xdd\xbc\x1a\xad\x55\x80\x83\x8b\x2c\x30\x1a\x05\x62\xd2\x64\x61\x49\x9b\xfe\x0a\xae\x8b\x1b\x43\x8f\x87\x07\xee\x2f\x53\x58\xfb\x50\xb3\x40\xe7\x15\x2b\xb8\xc7\x88\x79\xb7\xa5\xbf\x54\x15\x9e\x49\x97\x78\x5c\x1a\xed\x09\x1a\xc0\x59\x01\x85\xa1\xd4\x29\xe4\x35\xf8\x91\x3a\x47\x37\xd0\x61\x42\x53\x0a\x3e\x6f\x74\x88\xaa\x1b\x5e\x6e\xd0\xce\x09\x86\x60\xbd\x76\xf1\xb2\xd3\x20\xab\x39\xcd\x40\x29\x27\xc8\x71\x68\x62\xcc\x09\x06\x79\x76\xc1\x70\x4a\xa3\x6a\x02\x06\x80\xaf\xa2\x02\x68\xa4\xda\x62\x89\xc0\xca\x2d\xcf\x09\xfa\xe1\x2f\xc5\xa0\xc0\x83\x61\x35\xef\xbc\x56\x4f\xcf\x3e\x10\xb9\x59\xd5\x55\xe4\x59\xea\xc9\x1d\x73\x6b\x5a\x86\x73\x6b\xeb\x76\x83\xbb\x29\x67\x01\xd8\x58\xc9\xf7\xa4\x8f\xb7\x99\x51\x85\xc6\x4f\xd0\x1d\x00\x9d\xc8\x42\x75\xd7\xbb\x98\x25\xf9\x8c\x32\x44\xd3\x2c\x21\x45\xc5\xf7\x09\x99\xe3\x27\xca\x5d\xf1\x0a\x53\xe3\x03\xd6\xd1\x8a\x56\xe8\x10\xb5\x1e\x94\x13\x34\x88\x63\x59\x66\x70\x25\xca\x71\x2c\xf3\xb0\x3c\xec\x10\x1f\x8c\xc5\x9e\x6d\x56\xe8\xa8\x38\x72\xb0\x62\xbb\x87\x72\xa9\xb3\xc3\xf2\xdd\xbb\xc5\xf5\xaf\x57\x70\xec\x48\x79\xbc\x91\x30\x70\x8f\xe5\xa3\x63\xcd\xab\x04\x02\x07\xaa\xb3\x5d\x8f\x16\x5d\xa7\x6b\xa7\x7e\x65\xc7\x70\xd0\x36\xeb\xb3\x15\x13\x7a\x45\x97\x6e\xc6\x49\xa5\x70\x57\xe7\xfe\x4a\x85\xbf\x1a\x3b\xdb\xa9\xb7\xa7\x59\x1a\x83\x23\x39\xf6\xf4\xbf\xc6\x3c\x6e\xe0\xd3\x6b\xff\xe5\x52\x91\x6d\x1c\xac\xdb\xba\x3e\xa0\x5a\x8a\xae\xf5\x03\x2d\xa5\xc3\x1d\x81\x3b\x75\x17\x06\xa1\xec\x02\x8d\xc0\xdd\x87\x29\xb3\xc5\x78\x88\xf7\x47\xb9\xf2\xd3\xfa\x1c\xfb\x02\x71\x78\xc2\x9f\x4a\xca\x65\x4a\xa4\xc4\x2d\x70\x25\x81\x49\x6c\x1b\xc6\xe0\x4f\xa8\xfd\xb0\x23\x3d\xb9\x33\x79\xaf\xbf\x5a\x66\xf4\xb9\x0d\x35\x63\x37\x51\x2d\xb0\xc6\x2e\xce\x16\x5d\x9b\x6c\x3b\xcd\x5f\x0e\x8a\x50\x1a\x2e\x82\x08\xa3\x36\xf7\x4f\x47\xb3\x5a\x75\xc1\x1a\x6b\x2c\x85\x2e\xbc\xf5\x23\x70\x82\xd6\x37\xc6\xc3\xb6\x7e\x15\x5c\x5e\x9f\x35\xa8\xae\xe4\xef\x0c\xeb\x4f\x47\x3c\x4d\x8d\x5c\x50\xb2\xa5\x1e\x20\x6c\x92\x1c\x0b\x69\x4a\xe6\xd1\xdc\x78\x99\xf4\x95\x71\x30\x62\xcf\xc1\x86\x94\xc2\x80\x07\x61\x4b\x80\x25\xfa\x59\x1f\x37\xfa\x54\x0a\xae\x06\x91\x91\x42\xa4\x6f\x40\x08\xc6\x21\x58\x14\x8f\x5a\x41\xe0\xc1\x7e\x6d\x41\xea\x1b\x54\x0a\xac\xac\x6f\x5b\xbd\x40\x3f\xb7\xa0\x4c\xdf\x16\x9a\x72\xd7\x21\x04\x95\x02\x9b\x46\xb0\x83\x42\x81\xaf\x0a\xee\xed\x93\x35\x4d\x6e\x6f\x3a\xb1\x08\x15\x7a\xba\x6e\xb5\x7f\xef\x66\xf4\x7b\xe3\x77\xc8\x5b\x20\x4d\x82\xd6\x3c\xbe\x37\x3a\xd4\x32\xab\x4b\xb5\xb7\x81\x18\x12\x1d\x1a\xcc\xc0\xaf\x20\xce\x72\x70\x73\xfe\xd5\x01\xfa\x2a\xcc\x35\xfb\x6a\xa3\x03\x68\xc7\x6d\x8b\x05\x82\x36\x55\x4a\x38\x28\x1f\x3b\xd8\xab\xca\x49\xb4\x7b\x66\x0f\x22\x6a\x3b\x87\xfa\xcb\xd2\x37\xe0\x9c\x86\xe2\x77\xc6\x7f\xeb\xc3\x9d\xad\x0b\xc8\xc8\xb8\x54\x36\xac\x5d\x3c\x62\x93\x45\xd5\xc9\x73\xe0\xbd\x3c\x9d\x4f\xe9\xd6\x05\xdd\x74\x7b\xf5\xe4\xe4\x1d\x87\xe1\x2e\xbf\x0f\x56\xa4\x3b\x0f\x4c\xc4\x35\x9f\x06\x5c\xac\x2d\x4a\xa1\x8f\x5f\x6f\x9a\x55\xc9\x5e\xe6\x16\xb3\x71\x53\x56\xc9\x3f\xef\x8d\xdc\x3a\x04\x7d\x0f\x9a\x56\xc4\xc6\xfb\xb7\x08\xd7\x3d\x95\xbd\x2c\x95\xed\x22\xdf\xa1\x3c\xb8\xf5\x2f\xd0\x53\x23\xc7\x05\xcd\x38\x83\xab\x56\x26\x3c\x83\x2f\x55\xfd\x5b\x5d\x2e\x77\x4d\x9f\x6f\xb0\x26\xab\x9d\xbe\x77\x26\x70\xc0\xb8\x5d\xeb\x63\xad\x0e\x75\xa0\x6c\x09\x22\x4e\x4d\x6e\xa3\xa2\x29\x39\x40\x9c\x25\x8b\x20\xd8\xc1\x9e\x57\x20\x37\x13\xa3\x34\x27\x54\xb8\x4e\x2c\xc2\xe0\x5a\xc9\xf0\x6b\x4a\xe3\x6d\x34\xb2\x45\xa4\xc9\xd5\xe0\x72\x78\x36\x1e\x5e\xdd\x9f\xdf\xff\xdc\x80\x1e\x59\x7e\xec\x00\x24\x83\x17\xee\x7e\xbe\xbb\x1f\x5e\x8e\x3f\x0d\xaf\x86\xb7\x83\xfb\x15\xe0\x92\xcb\x3a\x6b\x03\x2e\xcc\x65\x93\xfa\xb6\x0e\x78\xa1\x33\xf3\x36\xf4\x5e\x87\x98\x0c\x3a\xa1\xa4\x05\x66\xd2\x24\xfe\xb3\x98\x08\x14\x93\x27\x92\xf0\xac\x30\xab\x36\x2e\x58\x80\x3f\xd9\xd0\xfe\x32\x0c\x4a\x68\xb3\xba\xc6\x27\xc8\x54\x7a\x0b\x8a\xdd\xfa\x06\x41\xe4\xc3\x82\xb0\xaf\x14\x22\x9f\xb3\x84\x46\x54\x05\x89\x81\x5c\x58\xf7\x8a\x71\x1f\x42\x74\xea\x0a\xe2\xda\x59\x34\xca\xce\x75\xfe\xd0\x93\x5e\xd7\xf6\xfd\x89\xf2\x78\x68\x2b\xcb\x07\xed\x40\xb1\x6f\x71\x1a\xd7\xe0\xda\x36\x18\xdd\x4b\x98\x07\xea\x19\x3a\x36\xb9\xaf\x05\xca\xad\x79\x90\xab\x6f\xc3\x65\x71\x32\xa5\x73\xbd\x3c\x50\xa6\x1b\xa5\xbe\x71\xb8\x4b\xa9\xac\xe6\x0e\x70\x37\x6c\xec\xfa\x9a\x01\x0b\xb5\x6a\x31\xcc\xc4\x9c\x62\x24\x48\xca\x95\x56\xc0\x4c\x44\xc0\x81\x16\xaa\x28\x4e\xe8\xaf\x80\x50\x25\xc8\x51\x10\x41\xe1\x70\xbd\x0a\xf7\x81\x45\x8f\x38\x1a\xb1\xb3\xe1\xcd\xed\xf0\x54\x33\xa4\x23\xf4\x20\x01\x7c\xaa\x34\xf5\x33\x4b\xde\x46\x1c\x0b\x23\x19\x28\x93\x8a\xe0\xb6\x60\x30\x22\x04\x17\xdd\xf9\x83\xef\x6f\x08\xdf\x35\x93\x37\x3c\x2b\xd9\xa6\x9c\x01\xe0\xaa\xb5\x26\x72\x90\x33\xb0\xf3\x94\xac\x5b\xfc\x5c\x5a\x91\x10\x7c\x03\x24\x91\xf2\xaa\xbf\xe0\x6a\x03\x7c\x67\xf7\xf9\x95\xfa\xbc\x81\x6f\x97\xcd\xf3\x1e\x42\xec\xa4\x2a\xb0\x40\x0d\x5c\xa8\xaf\x79\x53\x99\x67\xab\xa8\x28\xde\x02\xa8\xa3\x42\xfa\x13\x32\xc3\x0c\x89\x9c\xb1\x0a\x38\x6c\x68\x69\xab\x07\xcd\xac\x7b\x54\xf5\x9a\xe1\x94\xe7\x0c\x94\x06\x08\x63\x6d\x18\x8c\xcc\x08\x53\x2b\x06\xf3\x56\x30\x2c\x95\xa1\xee\x2f\x12\x4b\xc3\x40\xdb\xc0\x58\x9a\xfc\x49\x50\x78\x79\xbd\x6b\xd9\x05\xe5\x95\x9c\x4a\xfa\x50\xf9\xfb\xb9\x59\xcb\xc6\xf2\x71\xeb\xee\xee\xb1\x7c\x5c\xdd\x55\x4c\xa2\xc7\x75\x2f\x9b\x6a\x66\x66\x62\xeb\x56\xd7\x8c\x7d\x0b\xfd\xd4\x16\x66\x81\x72\xe5\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\xb5\x57\x29\xcc\x22\x30\x8b\x79\x6a\xe6\x71\x2c\xf3\xe9\x94\x7e\x3e\x52\x58\x7c\xd3\xb2\x1e\x26\xaa\x62\xfc\x77\x3e\x19\xeb\x11\x6d\x79\x11\x37\x35\x87\x6c\x39\x65\xbf\x6c\x76\x66\x67\xe6\xdd\xff\xcb\x27\x90\xeb\x9e\x09\x0e\xf8\x7f\xe0\x9d\xb3\x91\x0a\xf6\x15\x47\x49\x47\xc8\x25\x50\x95\x20\x4e\x22\x2e\x04\xb1\x29\xf2\xa6\xb2\x68\x86\x85\xa2\x60\xad\x75\x10\x29\x25\x6c\xfc\x62\x8b\xc2\x82\xdf\x73\x5c\xe0\x50\x4f\x08\x01\x07\x4f\x46\x93\xf5\x94\xde\xd3\x92\x6f\xb2\x72\x02\x6d\xe4\xa9\x45\xcd\x04\x83\xcc\x4a\x11\x6b\xf8\x44\x98\xda\x89\x7e\x02\x4d\x34\x24\xed\x77\xf3\x32\x98\x02\x9f\xe7\x67\xc5\xe5\xe6\x42\x7a\xc3\xa8\x26\x25\x30\xdc\xf3\x36\x51\xca\xba\xd4\xdb\x1c\xfd\x4f\x9d\x7d\xc7\xf0\x6a\x7d\x5d\x56\x84\xc6\xdb\xd5\x2e\x0a\x7d\x17\x61\xad\x0e\xd8\x7f\x43\x18\x1f\x49\x8c\x15\x23\x80\x8f\xb0\xca\x69\x75\xcf\x4d\x9f\x9a\xb6\x2a\x5d\xae\xdc\xf2\x0d\x30\x6b\x4a\xcd\x7c\x22\x90\xd2\xb9\x8b\x40\xf4\x75\x52\xf7\x61\x20\x0f\x22\x81\x10\xea\xa5\x56\x2c\x53\x64\x5c\x73\x3e\x2f\xd9\xe1\x0e\x32\xba\x19\x8c\x16\x1a\x49\x26\x48\xa4\xaf\xb2\x13\x74\x93\x10\x2d\x79\xe5\x5a\xfa\xca\x93\xc4\xe1\x7b\x2d\x97\x0e\xd7\xc2\xa4\x7b\xf1\x79\x05\xba\xc7\x92\x89\x39\x7c\xbb\xe5\x33\x0b\xd6\x60\xf7\x80\x0b\xc1\xfa\x82\x09\x19\x0c\x89\x65\x2d\x12\x38\xfc\xc2\xc4\xcd\x82\x29\x09\x97\x2e\x32\xfa\xab\x66\xbf\x82\xc8\x39\x6f\x4d\x72\x0c\x67\xfb\x32\x73\x70\x4b\xf9\x82\x93\x70\xf7\x61\x5b\x5c\x75\x07\xb9\xa6\x72\x07\x96\x44\x9c\x65\x53\xf4\xb5\x1f\x7c\xf4\x87\x45\x5b\xb5\x77\xab\x1d\x1a\xdc\x92\x85\xa9\x2d\x44\x3e\x2b\x5c\x17\x85\x32\xb3\x30\xbe\x57\xff\x79\x61\x40\x2e\x52\x02\xa8\x92\x45\xcd\x39\xa4\xef\xda\xb6\x2d\xd6\xf3\x1c\xe7\x62\x2d\x48\x8a\x02\xb3\x7c\x1d\xce\x6d\x93\x51\x8a\x61\xe9\x45\x68\x66\x97\xb6\x94\x04\x88\xd1\x36\xd4\x48\x96\x70\xe0\x2c\xd9\x98\x65\x6c\x54\xf1\xda\x99\xf2\xb6\x6e\x35\x90\x92\x0b\x51\xe6\xa5\xbc\x6b\x25\x0a\x2c\x4d\xa0\x47\x16\x5b\x1f\x59\xcc\xd6\x15\xf1\xb4\x07\x38\x80\x4a\x40\xe2\x7f\xe1\x40\xab\x0a\x0e\xd6\xe8\xbd\x2a\xf3\xa9\xb4\x3b\x9d\xd2\x9c\x4a\x5f\x68\x5e\x72\xb6\xa5\x07\x4e\x4f\x66\x31\x86\xc4\xd1\x6d\xa2\x70\x4a\xf3\x37\xde\x03\x68\x93\xc4\xc8\xa0\x17\x18\xdc\x63\xbb\x76\xde\x73\x92\x61\x41\x98\x1a\xb1\x5b\x3d\x0a\xf3\x45\x11\x89\xe1\xe2\x70\x1c\x16\x3d\x54\xac\x9d\x22\x6c\xbf\x82\x45\x6f\x0b\x84\x93\x63\xf3\x12\xa8\xa6\x2f\x98\x64\xff\x9d\x79\xc7\x60\x1e\x58\xcc\x1f\x3d\x55\x3a\x2d\xd4\x78\x2d\x40\x46\x73\x0a\x90\x03\x31\x91\xf6\x42\xa2\xca\x62\x4a\x78\xf1\x3b\x27\x0e\x7d\x19\x3e\xf3\xfc\xab\x89\x61\x3b\x43\x01\x73\x06\x3a\x39\x62\x41\x1f\x4b\xc0\x3a\x8d\xb2\xbe\xa1\x2a\x01\xfb\x4c\x63\xef\xf8\x82\x7f\x9a\x1d\xe2\x82\xce\x28\x0b\x4a\x26\xd9\xe9\xa5\x38\x03\xf3\xae\x39\x83\x7c\xea\xef\xb4\x7b\x9b\x65\x70\x04\x23\xfe\x9f\xff\xfe\xdb\x11\x6d\xf3\x7e\xc8\xb1\x5d\x81\x7d\xd8\xc9\xf5\xb6\x25\xdc\xf9\x00\x45\xa4\x05\x9d\x22\xd0\x69\x65\x29\x73\xa2\xf8\xd5\x5e\x6e\x9a\x68\xb8\x9a\x1b\x77\x6f\x99\xdc\xc1\x37\x22\xf2\xe5\x55\x04\x02\x16\x57\x04\x04\x14\x5e\xdf\x20\xe8\xd6\xd5\x88\x30\xc1\x92\xba\xfd\xca\x85\x52\x61\x50\x01\x98\xdf\x36\xc1\x89\x73\x2c\x5f\x2e\x02\xa5\xb1\xb6\x91\x31\x1a\x87\x77\xe4\xaa\x58\x14\x33\x48\x93\xd4\xa8\x77\x25\x97\x44\x98\x03\xed\x51\x9f\x2c\xf1\x84\x50\x85\x10\x8a\xb8\xc2\xa5\x46\x52\x4c\xd7\x0a\x9b\xd7\xef\x37\x03\x29\x96\x6c\xea\x78\x46\xc4\x38\xce\x4b\x31\xd2\xab\xda\xbe\xd1\x1f\x9d\xe5\x6a\xb1\xba\x7d\x99\xe0\x7a\x6d\x97\x65\xe0\x95\xfa\xfd\x96\x66\x57\x0b\x86\x41\x24\x4b\x59\x38\x6c\x81\x86\x24\x15\x68\x48\x1b\x5a\x59\xb2\x04\xc0\x45\xc3\x14\x20\xc7\x15\x0a\x83\xbd\x89\x0c\x80\x35\x8c\x1c\x4d\xf2\xc2\x72\xe2\x4b\x02\xc4\x47\x23\xf6\xd1\xd4\xd4\x00\x65\xc6\x0c\x20\x82\xbc\x16\xf2\x39\xe3\x92\x94\x12\xad\x1a\x60\xfe\x6d\xa2\xa4\x1d\x46\xb3\x4c\x5a\x7c\xb4\xbd\x48\xfa\xe6\x20\x9f\xf5\x0d\xaf\x4f\xb9\x99\x02\xb7\x92\x7a\x22\x9a\x51\x4d\x3b\xe3\xc6\x93\xf6\x72\xa5\x66\x8b\xd0\x25\x80\x7b\x52\xc9\xe2\x00\xf9\xe9\x55\x08\x22\x21\x4f\x04\xac\xc6\x30\xc6\xb0\x98\x43\xd9\x7c\xd5\xc2\x4e\x56\x1d\xa0\x22\xcb\x11\xd8\x02\x8a\xab\x23\x28\xe7\x82\x35\xd1\x62\x39\xcb\x65\xeb\x84\xac\xa6\xf8\x8b\x35\xa4\xd0\x41\x58\xd4\x62\x41\x14\x22\x9f\x15\xb1\x65\x2f\xef\x5d\xca\x5c\x3d\xca\x1e\x35\x67\xfd\xb4\x8b\x48\x2f\x5e\x80\x78\xe0\x12\xa5\x5d\x4e\x60\xec\xee\x7d\x9b\x23\x37\xc7\x2c\xb6\x89\x9f\x56\x96\xd6\x32\x05\xcc\xce\xd8\x96\x7c\x48\xbc\x4d\x5f\x0c\xd0\xc0\x4d\x9b\x06\xb6\x1c\x2e\x32\xa7\x17\x69\xc9\x1c\xa2\x08\xb8\xd0\x02\x6a\xce\x14\x4d\x34\x71\xd8\x31\x68\xad\x39\x67\x1e\x8f\x0f\x02\xb8\xdb\x20\xdf\xa8\x94\x94\xcd\xc6\x76\x25\x5d\x0e\x63\xb7\x8b\xa1\x4c\x53\x97\xa6\x29\xf3\xe3\x77\xae\xa1\xe5\xb6\x63\x43\xd6\x00\xc7\xe5\xb2\x27\x41\xb0\x66\xdc\x4d\xc6\xe2\xa8\xb9\xa4\xcb\x31\x8d\xcd\x52\x50\x53\x5d\x19\x26\xba\x8e\x79\x19\xc4\xba\x3a\x5c\x41\x71\x85\x48\x9b\x11\x69\xf2\x9c\x20\x20\x5d\xb5\xa4\x7c\xca\xd6\x54\xcf\x73\xe6\x45\x34\x5b\xdb\xc9\x27\xb4\x57\xb2\x46\xb1\xeb\xce\x46\xdd\xe3\x24\x99\xe0\xe8\xd1\x2b\x1b\x5e\xe5\xe6\xc2\x61\xe3\x6b\x01\x15\x8a\x7f\x19\xe2\xd2\x03\x8d\x40\xba\x09\x9d\x62\x06\xb0\xc6\x0e\xbb\xe8\xdc\xac\x9a\x45\x02\x33\x08\x45\x66\xf4\x26\x84\x3f\x26\x59\xc2\x17\x69\xcb\x7d\x56\xcd\x94\xdb\x26\x20\xa5\x2d\x51\x6f\xa7\x57\x59\x85\xe9\xad\x7d\x99\xd5\xd2\x6e\x76\x00\x9f\xb4\x06\x97\xfc\x94\xf0\x09\x58\x0e\xad\x96\xed\x52\x49\x82\x8c\x86\xea\x79\x5e\x37\xc1\xa5\x7a\x22\xa9\xcc\x12\xbc\x58\xd6\x83\x49\xad\x78\xd9\x7d\x33\xa9\xf8\xab\x8d\x60\xdd\x83\x92\x1b\x3f\x7f\x09\xa0\xde\x0b\x27\x09\x98\x77\x0d\xff\xaa\x18\x93\x4c\x4e\xdb\x91\xf1\xc5\x2a\x3e\x62\x0a\xcf\xdc\xe6\x5a\xe1\x92\x3f\x33\x22\xe4\x9c\x66\xa5\xa2\x80\x5b\x47\x41\x5b\x8a\xb6\xff\x31\x31\xbf\x6b\xf0\x4e\x9e\x1d\x1a\x20\x0e\x4d\x1f\x32\xc3\x51\x61\xfc\x8b\x12\x2c\x25\x9d\x2e\x02\xfc\x0c\x1f\x50\x0a\x59\x4a\x65\x6d\x39\xa8\xc3\xd5\xc4\x68\xcc\xf8\x76\x93\x40\xbe\x7d\xf2\xdc\x43\xf9\xf8\xd1\x38\x04\x2a\xd3\xf7\x49\x1d\x2c\xc5\xdd\xd4\x16\x34\xa5\x15\x70\xd5\x64\xca\x6f\x96\xf0\xbd\x14\xe3\xa6\xdd\x8c\x50\x08\x93\x76\xd8\x56\x91\xf1\xb8\x16\x21\xe6\x8b\x2a\x65\x0c\xc2\xe6\x6b\xc5\xc9\x99\x3f\x35\x71\x7a\x4c\x0c\x80\x0e\x28\x3e\x3e\x40\x72\x2b\x2c\xa9\x2e\x74\x71\x46\x12\xb2\x93\xc0\xe2\x0d\x88\xa4\xea\xb5\x0f\xc8\x63\x29\x69\x14\x58\xfa\xab\x8d\x0b\x1b\xc4\x3b\xb7\x20\xd2\x34\x0f\xfd\x27\x33\x50\x1b\xf2\xdc\xb4\x8b\x60\xff\x82\x55\xee\xaa\xbb\x34\x41\xdb\x99\x16\x2c\xc9\x15\xdd\x94\xe8\xaa\xe8\xd4\xcb\x2b\xfb\x48\x6a\x6f\x1c\x19\x5c\x1b\xd7\x27\xd2\x25\x8a\x61\xe5\x01\xd8\x88\x03\xd5\xf9\x74\x37\xba\xb0\x7e\x42\xc5\xd1\x8c\x28\x53\xe2\xde\xd7\xf1\x7f\x4f\x34\xb1\xb3\xbc\x86\x1d\xad\x7e\xf3\x21\x5f\xef\xd4\xde\x11\x25\xdd\x95\x50\x43\x0b\xb4\x9b\xb3\x87\x5b\xb0\x1f\xc7\xd2\x08\xae\x5f\xbc\xdc\xb2\x35\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\xfa\x34\x5e\x1d\x55\x41\xdd\xbd\x3c\xb8\x9e\x3c\xe8\xb0\x24\xf7\xf0\xf2\x6f\x3b\x06\xfb\x79\xff\xec\x81\x70\x58\xbb\x12\x77\x27\x22\xbe\x23\x32\xd9\x0b\x49\xb1\xb6\x15\xaf\x25\x2f\x1e\x3a\x30\x9f\x02\x1a\x67\x7f\xb7\x68\x3f\x4e\xf2\xad\x75\x03\xbd\xdc\x05\xbb\x9a\x5e\x76\x42\x1f\x80\x6b\x89\x21\xfd\x37\xb7\x85\x32\xe0\xf0\x06\x21\x63\x35\xdf\xc3\x8a\x60\x3c\x3b\xbc\x4e\x61\x78\xb5\xe5\x7c\x89\xed\xb5\xb9\x5e\x9d\x37\xf7\x25\x49\x6d\xdd\xb1\xec\x42\x47\x79\x61\x2f\x8e\xa5\xc6\xe0\x83\x3e\x26\xb6\xdb\x2d\xda\x80\x20\xe3\xb6\x6c\x97\x87\xac\xa9\xba\xd9\xf6\xd9\xea\x2e\x95\x6d\x9c\x09\x32\xa5\x9f\x37\x12\xc5\x6f\xe0\x53\xab\x5e\xea\x65\xae\xd4\x4b\x03\xf7\x0c\xd4\x57\x0b\xe2\xf6\xec\x4a\xdb\x9a\x4a\x23\x56\x24\x00\xda\xec\xbf\x47\xb2\x40\x5c\x94\x7e\xda\x14\xeb\x70\xf7\xb5\xdd\xcc\xbe\xce\x95\xca\xe4\xc9\xf1\xf1\x8c\xaa\x79\x3e\x39\x8a\x78\x6a\xc2\xcd\xb9\x98\x99\x3f\x8e\xa9\x94\x39\x91\xc7\x7f\xfc\xc3\x1f\x8a\x2d\x9e\xe0\xe8\x71\x66\xd0\x63\xea\x7e\xa7\xf2\x96\x13\x2c\xb7\x8b\xec\x71\x99\x5a\x2f\x9c\xb1\x1b\x74\xe3\x72\x24\xf5\x37\x52\xe1\x34\x0b\xa3\x47\x4d\x75\x34\xa9\x70\x51\x93\x01\xd2\xef\xf4\x34\xd1\x1c\x67\x19\x61\xed\x66\x07\x93\x4f\xb9\x05\xeb\x71\x19\x99\x76\x84\xe4\x73\x96\x60\x56\x46\x19\x80\x02\x43\x82\x44\x84\x29\x9b\x01\x5f\xd4\x4b\x06\x6a\x34\x48\x37\x86\xff\xaf\x97\x71\x07\x73\xa4\xb2\xa8\x1c\xe6\x86\x63\xab\x78\xba\xda\x8e\x38\x58\xba\x6a\xe5\xd4\x62\xed\x88\x5b\xb5\x65\xb9\x78\x77\xf5\xfa\xd9\xeb\x57\x6e\x11\x9c\x8d\xc9\x67\xcd\xe4\xe4\xa6\xb8\x54\x0f\x92\x48\x34\xf8\xe9\x0e\xc9\x05\x53\xf8\xf3\x09\xba\xa4\x0c\x04\xd8\xef\x79\x2e\x24\x3a\xc3\x8b\x43\x3e\x3d\x4c\x39\x53\x73\x74\x09\xff\x6b\x7f\x7a\x26\xe4\x11\xfd\x4c\xb0\xb0\xfc\xc1\x56\x5e\xf3\x45\xbc\x35\x09\x89\x9c\x49\x44\x9e\xf4\x09\xfd\xc3\x7f\xa2\xd4\xb4\x7c\x82\xbe\x3d\xfe\xc3\x7f\xa2\xdf\xc1\xff\xff\xff\xd1\xef\x5a\x34\xfd\xf5\x90\xad\xa0\x3e\xef\x6d\xd9\x9d\x7b\x50\x59\xa9\x0d\x4a\x96\x9f\x0a\x5e\xec\x54\x63\xcb\x8f\x34\x7a\xe4\xd3\xe9\x58\x13\x86\xc9\x57\x1b\x63\x51\x43\x45\xde\x10\x26\x94\xda\x02\xcb\xa6\x60\x5b\x51\x2a\xc5\x76\x6a\x80\x0d\x1c\xbb\x96\x79\x51\x60\x16\x82\x88\x4a\x45\x7b\xa9\x84\xaf\x48\xac\xb9\xea\x3a\xa7\xc3\x59\xf7\x5c\x8e\xb3\xb3\xe0\x84\x40\x20\x61\xd1\x70\x1f\xf8\x17\x46\xb1\x9a\x40\x1f\xbb\x90\x8d\xc7\xa1\x16\x5e\xfb\xc5\xc4\x4c\xc2\xd4\xde\x2a\x5e\x52\xd6\x3a\x5f\x1d\x2a\x79\xc7\xc5\x56\xfa\xd6\x23\xa9\xc5\x6c\x77\x2c\x0b\xe4\x4a\xd5\x86\xe5\xeb\x21\x11\x9a\x0b\x0f\xd7\x6b\xec\x22\xb6\x78\xe0\x6a\x2b\x26\x15\x26\xb8\xac\xdb\xa1\xd7\x53\x3f\xf3\x9f\xac\x1a\x26\x44\x9a\xb9\xb7\x8b\xb2\x68\x30\x5a\x2d\x22\x69\x96\xd8\x30\xe2\x06\x4c\xbf\x55\x1b\x7a\xe7\x61\x1c\xa0\x71\x08\x7b\x84\x94\x0f\xe6\x24\x5b\x9b\x27\xdf\xbc\x9f\xb9\x88\xc8\x29\xdf\x2e\xec\x35\xa1\xac\x16\x2f\xdf\xbd\xe2\x8e\x5f\xbd\x0b\x5b\x5b\xc9\xc1\xde\xf2\xb8\x50\x16\x8c\x5b\xc0\x16\x5b\x08\xf0\x36\xcb\xb3\x01\xdc\xb6\x5d\x40\x3a\xd6\x4a\x00\x6c\xc1\xb5\x8d\xe1\xb8\x60\x78\xae\x82\x44\xa5\x70\x84\xc0\x9a\x17\x2e\x89\x5d\x83\xa0\xa2\xad\xc7\x11\x14\x43\x29\x22\x95\x2a\x45\xc7\xb1\xa9\x08\x22\x36\x84\xe4\x34\x75\x89\x0e\x90\xc0\x10\x94\xa9\xe6\xba\x3d\x49\xc4\xe1\x14\x47\x94\xcd\x0e\x02\x34\x46\x40\x46\x08\xaf\x83\x26\x22\xbd\xc7\xf2\x71\xb7\x81\x86\x5b\xd7\x69\xa4\x71\x51\x2b\xcc\xe2\xa7\x18\xc7\x06\xad\x41\xd1\x29\x2c\x1f\xdb\x00\x84\x6a\xe8\x65\x4b\x46\xe7\x97\xc2\x61\x9e\x2d\x1b\x9f\xcb\xb4\x26\xa1\x3e\x05\xa5\x09\x5c\xe5\x60\x8b\x65\xe8\x12\xdb\xb0\x07\x1b\xa9\x82\x78\x2e\x19\xbf\x9c\x73\xa1\xc6\x1b\xc2\x9f\x56\xb3\xc5\x19\x39\x4c\x00\xb7\x84\x3f\x11\xf1\x44\xc9\x73\x19\x45\x74\x1d\x5a\x34\x46\xb3\x20\xaa\x0e\x60\x26\xd3\x8c\x43\x0a\xcd\x14\xa5\x98\x2d\x0c\xa3\xd4\xcc\x05\xcb\x47\xe9\xeb\x95\x22\x99\xe2\x24\x39\x40\x82\xe4\xd2\xd4\xf1\x95\x24\x99\x1e\xba\x8a\x0f\x31\x4a\xf8\x8c\x46\x38\x41\x93\x84\x47\x8f\x72\xc4\xb4\xa0\xc0\x66\x86\x49\x65\x82\x47\x44\xca\x40\xb2\x2a\x92\xb6\x6d\x2a\x1d\x14\x2b\x55\x44\xa4\x94\x51\xa9\x68\xe4\x44\xa6\x02\x7b\xc1\x94\xcc\x8e\x30\x98\x84\x21\x31\x11\x86\xab\x25\x3d\x62\x30\x28\x73\x66\x6b\x03\xc1\x75\x6d\xa1\xe5\x5c\x90\x78\xdb\x01\xda\x01\x52\x9e\xa3\x90\xb1\x2a\x1f\xc8\x15\x47\xea\xd4\x7e\x06\xc7\x78\x19\x09\xdc\x96\x4f\x94\x27\x48\x7f\xd2\x4a\xe8\x3d\x10\x53\xee\x43\xe0\x4b\x92\x8b\x8f\x0c\xdf\x33\xe0\x2e\x18\x72\x0b\x5c\xd7\x2a\x9a\xd6\xab\x08\x22\x0f\x94\xa3\xaa\x7a\xcd\x29\x8b\x92\x3c\xf6\x05\x09\xb5\x08\xf0\xa4\x89\xc4\x2d\x8f\x5e\x7b\x2d\x28\x1c\x20\x2c\xd1\x33\x49\x12\xfd\x5f\x13\x01\x7f\xe8\xeb\x03\x68\x96\x6c\x6a\x38\x40\x27\x8e\x4b\xb7\x51\xd4\xde\x81\x30\xde\x60\x35\x37\xa9\xed\x29\x57\xa6\x16\xa4\x01\x61\x74\xf6\x2d\x83\xda\x37\x49\xf8\x04\x4e\x3a\xe0\x33\xba\xd4\xd8\x20\xad\x2e\x8f\x22\x42\x62\x12\xa3\xaf\x83\x83\xeb\x61\x17\xbe\x69\x46\x0b\x2c\xad\xc8\x1e\x60\x33\x56\x0d\x6b\xad\x08\x8d\xe5\x72\x66\x47\xe8\xa6\x82\x3f\x12\x96\x29\xc7\x55\x34\xaa\x83\xda\x16\xbe\x0d\x9e\x63\x65\x12\x2f\xb7\x43\x6b\xe2\x39\x96\xfa\xdc\x01\x9e\x63\x65\x9e\x2d\xb1\xfb\x7c\xf6\xa2\x39\xc7\x7a\x52\x17\xbc\x7b\x22\x98\xc1\xc1\x32\x77\x67\x89\x04\xdd\x81\x5c\x34\x11\xe2\x7e\x61\x55\x56\x8a\xfe\xbd\x2d\x56\x65\x65\x30\xfb\x8c\x55\x59\x19\xea\xfe\x62\x55\x36\x0c\xb4\x03\x56\xa5\x71\xee\x8f\x35\x51\x77\x63\x0a\x90\xd8\x32\xc9\xa7\x77\x90\xea\xbd\x74\x8c\xa7\x26\x70\xc0\x5c\x63\xee\x8e\xb6\xd0\xcd\x30\x5a\x9b\x03\xd9\x16\x0e\x55\x71\x42\xac\x4b\x7b\xde\xfb\x46\xa5\xd1\xd0\xd6\x33\xbb\x1f\x84\xd6\x6e\xb0\x43\x46\x38\xb3\x39\xe5\x6d\x15\x55\xf6\x27\x7b\x76\x33\x18\x50\x80\xda\x2b\xb1\xfc\x4e\x40\x59\x97\x95\xe2\x04\x73\xfe\x6c\x0b\x04\x01\x19\x1a\xa2\x6c\x25\x41\xe8\x74\x6c\x95\xb6\xb6\x95\xa3\x4c\x91\x59\x55\xa7\x2d\x0e\x0d\x65\xea\x4f\x7f\x5c\xc9\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\x11\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\x8d\x5b\x81\x86\x9f\x4d\x29\x25\x17\xef\x77\xce\xa6\xdc\xe9\xc4\x50\xcf\x0f\x47\x73\x24\xf3\x89\x29\x48\x1b\xd8\x30\x9c\x20\x7d\xc1\x67\xe0\xa8\x86\x1b\xd9\x0d\x7a\xd9\x29\x7c\xd9\x18\x00\xeb\x6e\xec\x7a\x1b\x0f\xe0\x1e\x39\x94\xa4\x04\x61\xd4\xe0\x34\x33\x9c\x2f\x3c\xf8\xd2\xe0\x9f\x1e\x18\x1f\x82\xd6\xcf\xb0\xb5\xec\x6b\x59\x1a\xc2\x79\xc1\x4b\x96\x27\x58\xd8\xa3\x3f\x62\x5a\xd1\x10\xe4\x89\xf2\x5c\x26\x0b\x14\x73\x46\x0e\x80\x12\xf2\x68\x6e\x1c\xab\x5a\x67\xc1\xb6\x2e\xc3\x13\x95\xb9\x56\x68\xa1\x2d\x57\x06\x42\x2a\x6c\xa0\x97\xe6\x14\xfa\xd1\xea\x37\x81\xaf\xc2\x2c\x39\xd4\x4d\x8b\x0a\xd1\x51\x2b\x3c\xbf\x23\x3a\x6a\x89\xaa\x7a\x74\x54\x8f\x8e\x5a\x5f\x97\x7d\x44\x47\xad\xec\x79\x37\x74\xd4\xa6\x2d\xdf\x00\x1d\xb5\xd4\xcc\x17\x83\x8e\x5a\x59\xd1\x2f\x06\x1d\xb5\x32\xaf\x1e\x1d\xf5\xcb\x43\x47\xdd\x12\xff\xb3\x99\x17\x1b\x7c\x25\x45\xd9\x62\x6d\x22\xfb\x4a\xa2\xf3\x6b\x4d\x60\xd1\x63\x39\xa8\xcd\x5f\x57\xdb\x63\x8e\x36\x33\xa1\xf5\x30\x47\x1b\x55\xf5\x76\x56\xb7\x2d\xc0\x13\x28\x06\xaf\x8c\x39\x5a\x9a\x40\x1f\x5f\xb9\x7e\x7c\x65\x23\xf1\xd9\xbe\xf5\xf0\x5c\xd0\x65\xf5\x42\xee\x88\x3a\x5a\xda\x9f\x4e\x91\x98\x20\xba\xef\x80\x12\x5f\x56\x9a\xbf\x2f\x1d\xf2\x95\xb2\x7c\xb8\x8a\xd2\xe2\x1f\x6b\x09\xcf\xa1\xc5\x19\x25\x3c\xf4\xff\xf7\x94\xbb\x41\x64\x70\x65\x79\xbd\x5f\xc5\xd0\x62\x07\x52\xed\x4c\xa1\x4e\x2b\xdd\x4d\xa2\xac\x4b\x9e\x5c\xd3\xc5\xec\x06\x71\x97\x91\xa8\xc5\xc6\x4c\x53\xba\xab\x66\x57\x5d\x64\x1e\x0b\x0b\x14\xf2\x5a\x5e\xa8\xbe\x9e\xcc\x70\x8c\x8c\x5f\x49\x87\x05\xa0\x0e\xf3\xe5\x8c\x4a\x25\x5a\x63\x9b\x6a\x23\xdc\xc6\x55\x9a\xe5\x9d\x03\x62\x82\x55\x9d\x6d\xf6\x59\x4a\x52\x2e\x56\x05\x56\x35\x7e\x69\x2b\xba\x6c\xf2\x29\xc9\xe6\x24\xd5\x92\xcc\x78\xdd\x46\xba\xee\xb7\x4f\x1a\xb6\xb9\x6b\x26\xd0\xb1\x44\x04\x81\x23\x54\xbf\x1b\x1b\x44\xca\xce\xdb\xbd\xed\x36\x5b\xcc\xcc\x35\x1d\x42\x0e\x33\x78\xb9\xc1\xcd\xbe\x54\x72\x77\x03\x7d\x37\xc6\x74\xf8\x90\x9a\xd5\x51\x1b\x4b\xe2\x35\x96\xe1\x4e\x15\x5f\xd9\x7a\xc7\x6b\xb8\xf2\xcb\xde\x79\xcd\x09\xc3\x62\xb7\xeb\x07\x78\xb4\xa0\xa6\xd6\x97\x07\x22\x73\x24\x11\x87\xa1\x66\x50\x1a\x4c\x7d\xbd\x4a\x54\xe2\x34\xca\x2d\x88\x24\x17\xad\x51\xa6\x5d\x0c\xda\x91\xca\x71\x02\x9a\x44\x58\xa4\xb1\xba\xa9\x93\x45\x43\xda\x63\x37\x8f\x09\x65\xea\xcf\xff\xb1\xd6\x6e\x6a\xd5\xca\xae\x1b\x14\x96\xc2\x51\x44\xa4\xb1\xb1\xdb\x28\x64\x3c\xe1\x4f\x50\x53\x6a\x9b\x5d\xd5\x47\x59\xcf\x5b\x33\x78\x0f\x45\x1c\x17\xa4\x6e\xc4\x85\xb9\xe0\xf9\x6c\xee\x6c\x48\xfa\xcc\xe8\xa9\x35\xed\xe5\x8f\x35\x1b\xf9\xda\x7b\xf9\x5d\x4e\x93\xcd\x2c\x74\x77\xa5\x6a\x5b\x9f\xce\xef\x91\x9c\xfb\xd3\x3a\x81\x66\x1b\x37\xb6\x3e\xe8\xee\x7d\xda\x6f\xbd\xbf\x06\xba\x39\x70\xf0\x9b\x53\x9e\x24\xe0\x69\x90\x24\x7d\x0a\x8b\xe4\x87\xdd\xc3\x84\xef\xe9\x7a\xc8\x79\x7e\x00\xf0\x75\x91\x18\xd1\x49\xfe\xba\x31\xa2\xa1\x44\x6e\xf4\xd5\xa0\x05\x13\xaa\xc6\x19\x61\x4d\x36\xb6\x9f\xea\x85\x4e\xde\x59\xc0\xa0\x8b\x1e\xdb\x59\xd0\xa0\x5b\x92\x57\x0e\x1c\x5c\x31\x8f\x7d\x0d\x1e\xac\x30\x3b\x1f\xcb\x57\x5c\x33\x2e\x70\xc8\x28\x3e\x03\xbd\xc4\x23\x36\x28\xe5\x53\xb8\x82\xd0\x93\x45\x11\x90\x6d\x74\x88\x90\x99\x41\x39\x09\x6b\x58\x01\x37\x9a\xfe\x0b\x34\x1d\x03\x5e\x6b\x42\x0a\x5d\xd8\x20\x44\x93\x93\xf8\x10\x47\x8b\x28\xa1\x51\xa0\x33\xcf\x04\xce\xe6\x4d\x1c\xcf\xed\x7c\x8f\xba\xf3\x56\xa8\x3b\x6d\x75\x97\xd6\x89\xdb\x76\x74\xc5\x70\x4a\x7a\x34\xa0\x26\x34\xa0\x03\x8f\x77\xc1\x8a\x0a\x52\x6f\x08\xa3\x50\x3f\x77\x3d\x24\xd0\x1b\x40\x02\x6d\x72\xf8\x0a\xbc\x9f\xd2\xb1\xeb\x61\x8a\x3e\x74\x82\x29\xf2\x97\xe0\x5e\x21\xcf\xb4\x9f\xc7\x37\x46\x34\xa9\x0f\xec\x2d\x61\x89\x1a\xc4\x85\x75\xe4\xa6\x65\xb8\x44\xcb\xe8\xa2\xd3\xba\xbc\x2d\x4a\xd0\x7a\x2b\xb3\x16\x00\x50\xe3\xdd\xb5\x27\x70\x40\xed\xdb\xb0\x27\xe7\x66\x97\x59\x2d\xeb\x95\xc8\x0c\x33\x5b\xd6\x51\xb0\xd6\x4b\x72\xf1\xf4\xf0\xbe\x12\x5d\x8a\x5a\x62\x9b\x25\xbb\x0c\x9c\x0f\x9a\x08\x34\xe7\x49\xec\x40\x28\xfc\x6a\xf9\x0e\x7c\x26\x80\x5f\x20\xb7\x19\x50\xd3\x1b\xb4\xad\xa2\x20\xd8\xb2\x94\x16\xbf\x89\x30\xdc\x1d\x30\x9a\x5d\x58\x11\x3c\x27\xd9\xc4\x7e\xb0\x52\x16\x91\x65\xf3\xf7\x92\x31\x96\x56\x08\xac\xe6\xcd\xc3\x5c\x69\xf7\x5d\x31\xb8\x65\xa2\x47\x60\x1c\x14\x4d\x15\x2d\x0d\x9d\xc1\xd3\x27\xea\x0c\x11\x38\xec\x71\xa9\x97\xce\xcd\xae\x93\xa7\xae\x4a\x2c\x1b\x04\x83\xd5\x2a\xb7\x6d\x0f\x0e\x94\xe2\xcf\xe3\x0c\x0b\x9c\x24\x24\xa1\x32\x7d\xb1\x60\xe0\xd3\xb2\xbb\x56\x9f\x55\xc1\x8d\x89\x88\xe5\xe9\xc4\x90\xa2\x1b\x88\xad\x17\xa9\x38\x12\x39\x0b\xa1\xcd\x9e\x6b\x45\xf5\x73\xb8\x17\xc0\xaa\x14\xcd\xa1\x38\xe9\x14\x53\xc1\x88\x6c\x2d\x05\x49\xa2\x5c\x50\xb5\x18\xdb\xca\x9a\xdd\x0f\xdc\x9d\xfd\xf2\xd4\x7e\xb8\xdc\xc3\xed\xb2\xfa\x5d\x7f\xbe\x92\x67\x46\x04\x94\x09\x72\x05\x6f\x82\xea\xa1\x16\xb5\x81\xf8\x5a\x43\x10\xfe\x5c\xbb\xb6\xdb\x02\x87\xf1\xf3\x38\xc8\xa8\x1a\x47\x55\xe2\x58\x75\x58\x9b\x70\xa7\x96\x4d\xf2\x85\x91\x97\x5a\xbc\xc8\x2f\x50\x65\xc4\xa6\x4d\x98\xa6\xf5\x80\x03\x57\x30\xd8\x2b\x8b\x8d\x09\x52\xde\xad\x52\xd5\x32\x4e\x8b\xf5\xd3\x14\x7c\xb4\x64\xb0\x83\xe0\xab\x0e\x23\x0e\x3a\xd9\xd1\xb0\xf5\x41\x17\x22\xcf\x14\x9d\xd4\xa1\x6d\xd4\xee\xaa\x8e\x0e\x12\x48\xb3\x76\x6e\x86\x52\xb7\xa6\x14\x69\x89\x13\xdb\xd9\x69\xf9\xdf\xe2\x88\x39\x84\x20\x83\xb0\x14\xe6\xf1\x5d\xa7\x54\x29\x97\x28\x60\x0c\xd0\x9a\x3a\xcb\xb6\xd9\xaf\x5c\xb8\x07\x86\x82\xa6\xc6\x44\x74\x34\x62\x03\x89\x9e\x09\x62\xc4\x42\x48\x34\x94\x2a\xf5\x56\x6d\xa8\xfd\x34\x21\xba\x27\x1f\x9b\xa2\x85\x07\xaa\xa4\x2f\x3f\x66\xfa\x98\xe2\x44\x92\x03\xdd\x30\x54\x2d\x55\x1c\x82\x3f\x31\x7a\x16\x38\xcb\x88\x18\x31\x9b\xc5\x01\x0e\x17\xce\x13\xd3\x7e\x5b\x88\xab\x5d\x03\x32\x8e\x70\x34\x7f\xa5\x3d\xc2\x90\x8c\x13\xcd\x49\xec\xf2\x85\xcb\xdb\xe3\xe6\x6d\x0c\xd6\x6b\x6c\xd6\xf9\xd4\x95\xcf\x3a\xb0\x9d\x24\x91\xe6\x28\xbe\x9a\x72\x46\x84\x1e\xb5\xa6\xe1\x27\xc2\x10\x9d\xba\x71\xd8\xd8\x1d\xf4\x0c\x9e\x29\x4d\xfa\x4f\x98\x26\x26\x01\xdf\x75\xed\x84\x40\x63\x7e\x1f\x31\xe3\xee\x66\x51\x29\x43\x95\x32\x2a\xe7\x9a\x53\xe7\xe0\x93\x04\x35\xa3\x2d\x71\x86\x3d\xad\x73\x9a\x87\xfa\xf5\xe5\x1c\xf4\x89\x0a\xce\x52\x48\x92\xb1\xb8\x4c\x6e\xf9\x24\x51\xfe\x78\x34\xa6\x38\xae\x94\x88\xe3\x58\x96\x8d\x9f\x46\xad\xa4\xbf\x96\xcc\x2e\x87\xa5\xac\xc0\x28\x80\x15\x82\x20\x4e\x57\x59\x6c\x99\xfc\xdb\xa7\x36\xd4\x53\x1b\x9a\xd7\x66\x1f\xd3\x1b\xfc\x21\x5e\x37\xc5\xa1\x6d\xfb\x77\x21\xd9\xee\x30\xd5\xe1\x8d\x73\x02\x5e\x26\x1d\xe0\x6d\xf3\x37\x5e\x22\x75\xa3\x4f\x70\x78\xc3\x04\x87\xce\x96\xda\x72\x6c\x76\xfb\xb1\x5d\x2b\x39\x60\x05\x98\x53\x53\x2f\x97\x44\x09\x1a\xc9\x5d\xf0\x07\x99\xe1\x8e\x51\x6d\xa0\x05\x66\x2b\xa4\x26\xfd\x82\x77\x42\x42\x9c\x98\xaf\xf3\x37\x11\x04\x3f\xc6\xfc\xb9\x66\xab\x93\x21\x9a\xc6\x25\xd7\x62\x8f\x20\x11\x95\xa4\x14\xc9\x42\x25\x62\x44\x5a\x63\x27\x1e\xb1\x39\x25\x02\x8b\x68\x0e\xd9\x8d\xc5\xc6\x98\x2c\x59\x03\x68\x64\x62\x19\x42\x6f\xd3\x1a\x9b\xde\x61\xdd\xab\x16\x26\x8f\x4f\x67\xf7\x5c\x8f\x24\x35\x9f\x78\x61\xc6\x4a\x19\xa1\x49\xae\xd3\xf6\x6f\x1b\x88\xef\x17\xfb\x45\x83\xf1\x7d\x30\x51\xf0\x45\xc7\x80\xfc\x82\x1a\xfa\xa0\xfc\x17\x0a\xca\x6f\x58\xe2\xf5\x02\xf3\x37\x32\xf9\xbd\x7e\xcc\xb0\xeb\xf9\x35\xe2\x86\x57\x05\x6d\xe5\x93\xf1\x8b\x1f\xbd\xc6\x39\x77\x3d\x81\x3f\x79\xa2\x30\x12\xb1\xd0\x74\x36\x21\x71\x0c\x9c\x56\x71\x5b\x29\xba\xa0\x1d\x67\x1e\xd0\x77\x2f\x96\x9a\xd8\x71\xc2\xd9\x4c\xd2\xd8\x80\xad\x64\x18\x2a\xb6\x86\xc6\x0b\x00\x17\x80\xfd\x4d\x12\x22\x9c\x57\x42\xa0\xaf\x25\x65\x16\x4d\xd1\xff\x16\x73\x22\xd9\x57\xca\x18\x0b\x30\x5b\xa0\x47\xc6\x9f\x13\x12\xcf\x60\x87\xaa\x83\x39\x44\x94\x1c\x20\xaa\xfc\x67\x02\xd0\x08\x78\xae\x46\x7a\xec\x10\x6b\x66\x34\x00\x62\xbf\x0d\x6a\xa2\xfb\x66\xbe\x39\x42\xe8\x9c\xa1\x29\x8e\xd4\x01\x92\xf9\xa4\x68\x3f\xe6\xa6\xc8\xb5\xd6\xbe\x83\x89\x17\x8d\xf4\x31\xe3\x0d\x9d\x37\x9f\x0d\xc7\x1d\x34\xb9\x0e\x12\x8a\xb7\x8a\xad\x7b\xc2\xdb\x40\x8c\x5e\xe6\xd2\x06\x61\x20\xce\xfc\xd1\xb7\xf0\x4a\x1e\x23\x1a\xf0\x3e\x0d\xde\x32\xe3\x71\xab\xad\xb3\x32\x95\x75\xc7\x52\x04\x42\x5a\x41\xc9\x3a\xaa\xa0\x5d\xb3\xdc\x5a\x6a\x92\x4a\x10\x9c\x5a\xe7\x80\xbe\x6a\x40\xac\x31\x61\x90\x7a\xf4\x54\x18\x09\x73\x9d\x2d\xbe\xa0\xec\x51\xef\x6e\x81\x8a\x0d\xf5\xe5\xa1\xe7\xa6\x4d\xcb\xf4\x8d\x47\x4e\x39\x33\x0e\xc2\xad\xe4\x4e\x3a\x63\x38\x59\xd3\xc6\x51\x5b\xb9\xba\x4f\xcf\xc9\x59\x56\x5c\xd0\x52\x84\x31\xf6\x21\xd3\xe3\x5a\x36\xa4\xca\x7c\x43\x79\x0f\xa3\x98\x64\x84\xc5\x84\x45\x0b\x20\x11\x06\xc8\x39\x82\xe1\x04\x61\xf8\x0e\x27\x47\xe8\xcc\xe4\xd7\x78\x09\xcf\x5e\xeb\x70\xa1\xa7\x98\xd1\xa9\xd6\x13\xc0\x08\x6b\x47\x39\x62\x66\x98\xce\x07\x12\x14\xed\xf7\x2b\xd6\xb4\x33\xfa\x06\xb9\xda\x12\x95\x98\x95\xbf\x47\xcb\x2f\x1c\xe8\x6d\xd9\xee\xe8\xe6\x5c\x0d\x02\x99\x4f\x0e\xe1\xdf\xa5\x84\x33\x07\xd4\x53\xa0\xc8\x90\x84\x80\x39\xd0\x7a\xbc\xe0\x62\x6c\x03\x96\xdb\x85\xdf\x6e\x45\x1e\x47\xd0\x47\x49\xa9\x49\x29\xa3\x69\x9e\x06\xce\x3b\x53\xb1\x20\xb2\xf6\x4b\x93\x89\x91\x69\x3d\x20\x72\xe0\xe5\x48\x5f\xae\x6c\x81\x66\xf4\x89\xb0\x11\xcb\x38\x65\xea\x08\x5d\x71\x45\x82\x12\x11\x06\x3a\x8a\x67\x8a\xa6\x06\xed\x54\x10\x7d\x0e\x0c\x28\x36\x00\x4d\xce\xb1\x3a\x40\x71\x0e\x47\x95\x11\xa5\x59\x87\xbe\x71\x15\xec\x0c\xc4\x47\x8b\x11\x33\x37\xdd\x14\xd3\x24\x17\xc4\xca\xac\xd8\xe4\xc5\x14\x43\x2e\x46\x66\x91\xd0\x82\x49\xa4\x74\x36\x57\x7a\x8b\xb4\x8c\x67\xfd\x8d\x73\xcd\x8d\xf8\x88\x4d\x08\xc2\x28\xe3\x92\x2a\xfa\xe4\xfd\x97\x74\x8a\xb0\x94\x60\x41\x39\x42\x67\x25\xfb\x3f\x95\xa0\x7a\xb7\xc5\xd5\x52\x36\xb6\xb6\xe7\xf6\x7c\x9c\xad\x37\xb2\xd4\x8b\x5d\x65\x3c\x91\x3c\xc9\x55\xe8\x82\x6d\xde\xdb\xc2\x34\xee\x80\xfb\xc1\x40\xcc\xa7\x23\xe6\xe8\x5a\x1e\xa1\x81\x44\x92\xeb\x5d\x92\x66\x2b\x23\x41\x15\x11\xd4\xa0\x38\x11\x65\x36\xc1\x9f\x53\x7f\x06\x52\x2c\x1e\xb5\x08\x15\x5a\xe0\x0d\xa6\x68\xc9\xda\x31\x31\x12\x12\xc0\x5a\x85\xdb\x01\xa6\x7f\xc4\x38\x3b\x64\x64\x86\x57\xed\xc8\x88\x95\xb6\x04\x7d\x4d\xa7\x85\x42\xda\xe6\x73\x0c\xd6\x6e\x0c\x91\x4f\x6d\xbb\x64\x3a\x6e\xdb\xa4\x69\xc2\xf1\x0a\xb7\xf1\xb4\x38\xf4\xe8\xef\x7c\x62\xc6\xa8\xf5\x7e\xae\x40\x0a\xd4\xea\xd5\x94\x0b\x32\xc7\x2c\x3e\x70\x9b\x55\x1e\x1b\xdc\x8c\xd6\xd4\xe6\x94\x31\x90\x04\x1d\x88\x30\x31\x58\x4c\x98\x05\x7b\x61\x15\x37\xbb\x15\xc5\x3e\xac\x75\x57\xf8\xd6\xa0\xf6\x89\x31\x40\x18\x96\xb7\xc8\xec\x11\x97\x34\xcd\x92\x22\xa7\x29\xb0\x8d\x4e\xb5\x88\xe5\x78\x24\x7f\x02\xd3\x95\xd3\xda\xe0\x56\xb7\x3b\xa7\xe9\xac\x61\xe4\x9e\x91\xc2\xad\xe1\x6c\x5e\xa6\x0c\x66\xc0\xc2\xbe\x96\x44\xff\x53\x91\x42\xed\x33\xc2\xfa\x88\x39\x11\xe4\x1b\xe0\x32\xb6\xd9\xc0\x78\xa6\x45\x68\x03\xf3\x6a\xd7\x0f\x45\xc6\xc9\x5d\x3a\x27\xf6\x30\xb8\x57\x1b\x2e\xaa\xef\x28\xc3\xa5\xcc\xdb\x0d\x04\xbf\x24\x5f\x2b\xb9\x2a\x70\xfb\x2d\xda\x6a\x9a\x28\xbc\xaa\xcc\xc8\x1a\x94\x60\xf6\x99\x20\xdd\x9d\xa5\x66\x57\xf1\x06\x43\x44\xc0\x9c\x24\x19\x8a\xe9\x14\xcc\x52\x0a\xd8\xb7\x07\x16\x33\x58\xf0\xfa\xb0\xa7\x39\x33\x20\x71\xc6\x23\xf2\x6c\xf1\xb6\xed\xd5\x58\x34\x7e\x34\x62\xe7\xea\x2b\xa9\x45\x74\xce\x66\xfa\xa2\x89\x9f\xa8\x2c\x8a\x9c\x44\x9c\xc9\x3c\x25\xc2\x76\xa1\x6f\x64\x4d\x91\xb6\x40\x00\x76\x32\x94\x1e\x9b\xde\xfb\x27\x9c\xd0\xd8\x15\xe2\xd1\x3f\x9a\x33\xa7\x47\x29\x9d\x47\xb1\x21\x24\xcc\x6e\x6e\xac\xd7\xea\xcd\xc4\xfa\x1f\x43\xc9\x1d\xa5\x85\x90\x8f\xad\xad\xfe\xb8\x2a\xe2\xdb\x55\x5f\x22\xde\x4f\x6a\x93\x42\xcb\x05\x23\xbb\x0a\x67\xab\x50\x0c\x1d\xa2\x6e\x6e\x42\x80\x75\x3f\xce\xe8\x63\x06\xb7\x16\xfb\xa9\x4c\xd0\x8e\xda\x70\x96\x50\xbc\x27\x14\x64\x03\xa9\xb0\x16\x2f\xcc\x75\xc0\x85\xd5\x70\xec\x9d\xd3\xbe\xb5\x67\x5b\x96\x89\x90\x11\x4e\xea\x3b\xbc\xc4\xde\x6c\xde\x5f\xae\x04\xd8\xe3\x66\xda\x5e\x9a\xf4\x1b\xf1\x24\x59\xa7\x84\x49\x65\xe6\xa7\xc5\xe7\xcb\x47\x54\xf4\xa3\x37\xc0\xed\x05\x9c\x1a\x73\x79\xe3\xc4\x9a\x52\xa4\xb2\xbb\x14\xbe\x64\xd4\xb0\x85\x65\xad\x23\xc6\xa7\x50\xe4\x26\x69\x8b\xea\xca\x04\x4f\xe9\x3a\x28\xcb\x26\xd0\xe9\xd6\xd9\xc5\x57\x58\x19\x9c\xf5\x1c\x44\x53\x43\x5e\xb6\x47\xc8\xd7\xc3\x56\xdc\x5c\x72\x86\x52\x9c\x6d\xb4\xe0\xab\xbc\x42\x03\x94\x1a\x97\x9c\x5d\x3d\xc0\x5b\x24\x50\x2f\x06\x16\xf9\x19\x2f\x8a\xd4\xe8\x36\xfc\x5c\xb6\x16\x39\x3c\xe8\xd7\xcf\xd9\x94\xaf\x71\x38\x8b\x54\x66\x7b\xfa\xb0\xa3\xd9\xe0\xfc\x79\x2f\x85\xd9\x7d\xb3\xa6\x5d\xce\xe3\x69\x13\x51\xaf\x7d\x32\xdd\x0a\xbe\xa4\x8d\x32\x64\x22\xa1\x79\x72\x9d\xbb\xb5\x7c\xb4\x82\x16\x11\x0c\x67\xf9\x52\x5d\x96\xe8\x70\xe7\x6b\x54\x69\x07\x19\x53\xb8\x0b\xa6\xbe\x69\x6e\xf5\x15\xd6\xcc\x1e\x92\x4e\x8b\xb5\x25\x76\xc3\x7a\x38\xc0\xae\x47\x8f\xfa\xdb\x7c\x42\x57\x16\x39\xe8\xbe\x18\xc0\xcd\xa4\xb5\x73\x15\x91\x99\x36\x45\x6d\x4a\x13\x2d\x62\x9f\x37\x18\x38\x5d\x82\x98\x0f\xa8\x32\xa1\xf2\x4e\x7a\xca\x05\x0d\x0a\x83\x3a\x19\x09\x51\x28\x50\x12\x3a\x79\x02\x85\x1e\x4c\x8b\x73\xfe\x6c\xa2\xd3\x05\xd5\x3c\xcb\x08\xab\x0a\xcc\x3d\x9a\x17\x50\x6b\x2d\x31\xc6\x26\xff\x01\x37\x31\x83\xd8\xd6\x3e\x2e\x46\xd5\xb2\xa5\xbb\x28\xf1\xd4\x3d\xff\xce\xf5\x7a\xaf\xbf\xa8\xef\x4d\xe3\x08\xef\xcb\xad\xaf\x3d\x3a\x2f\xe5\xaf\x1f\x30\xf5\x11\x3e\x75\x4a\x0f\x46\x53\x41\xc0\xc1\x9f\x7a\x4c\x0d\x03\xaa\xcb\x39\xdc\x77\x77\x67\x3f\x1c\x3f\x9c\x23\xa2\x22\x94\xd0\x47\x32\x62\x91\x7c\x3a\xd0\xe2\xf1\x3f\x72\xa2\xf4\xcf\x2d\x1e\x01\x9a\x12\x26\x81\x13\x50\x55\xc3\x1e\x6a\x5e\x48\xb7\x30\xfa\xbf\x67\xe5\xef\x97\x90\x7c\x2d\x7d\x18\x68\xd7\xd5\xbb\x01\x32\x85\x92\x1e\x66\x69\x65\x03\xc5\x18\x5b\xe4\xb0\xa9\x1a\xe6\x06\xe9\x42\xec\xef\x39\x5b\x53\xe8\x3a\x2d\x3e\x0a\x46\xd1\x22\xd3\xa5\x19\x06\xac\xeb\xf5\xf2\x90\xcc\x37\x8d\xad\xaf\x62\x22\x45\x5a\xb6\xb3\x2d\x17\x85\x43\x91\x12\x84\x00\x0b\xf1\xf4\x64\xef\x7a\x8b\xc4\xe1\x27\x16\x7c\x74\x34\x62\x97\xce\xe3\x5c\xfc\x2a\x0b\x3d\x3c\x9d\x04\x10\xe0\xe5\x56\xa0\xd9\x98\x4a\xff\x03\x14\x74\x91\x79\xa2\x4c\x45\xbb\x29\x65\x38\xf1\x03\x35\x4f\x9a\xb8\x84\xc0\x2c\x9a\x6f\x6b\x42\xa6\xd3\x31\x49\xd6\x91\x44\xcf\xa7\xc3\x44\x6a\xfa\x8e\x1e\x5b\x4e\xe7\x26\x35\x1b\x8b\xc9\xd8\x4a\xb4\xa6\xee\x13\x2a\x4c\xd0\x38\x31\x15\xe5\x08\x02\x1f\x65\x35\x7b\xcc\x00\x44\xe8\x5d\xb4\x92\xba\x71\x51\x9a\xb4\x0d\x1f\x92\x0d\xbd\x20\xac\x46\x4c\xe4\x0c\x8a\x4d\xf8\x88\x05\x8c\x0a\xbc\xf0\xc8\xf9\x0f\xac\x37\x67\xa6\xd9\x84\x81\xe3\x36\x2f\x6b\xfd\x8c\xe7\x12\x6c\x35\x29\x51\xfa\x82\xfa\x1a\xea\xc0\x9a\x90\xa1\x03\x94\x09\x9a\x82\xb9\x55\x7e\xd3\xb0\x75\xa7\x58\xe1\x84\xcf\x06\x42\xd1\x29\x8e\xd4\x3d\xde\x4a\x03\xc7\xb6\x99\x4d\xc3\x4f\xdd\x30\xd0\xf9\x99\x5e\xfc\x19\x61\x44\xc0\x44\xb5\x4e\xde\x7c\x84\xe1\xc9\x46\x9c\x1b\xac\x6c\xd6\x30\x2a\xbd\xc5\x02\xe7\x8a\xa7\x5a\xbf\xc5\x49\xb2\x38\x30\x16\x59\x82\xe6\x58\xce\xdd\x46\x1b\x63\x5a\x97\xbb\xc9\x2e\xee\x29\x8e\xe6\xe4\x0e\xaa\x22\x37\x2d\x6e\x65\x94\x1f\x08\xcb\xd3\x0f\x27\xe8\x7f\x8a\x39\x9e\x0e\x4e\xbf\x1f\x8e\xcf\xce\xef\x06\xdf\x5d\x0c\xcf\x82\xf9\xd8\x27\x97\xe7\x77\x77\xf5\x5f\xbf\x3f\xbf\xaf\xff\x78\x73\x7d\xf3\x70\x31\xb8\x6f\x6a\xe5\xe2\xfa\xfa\x87\x87\x9b\xf1\xc7\xc1\xf9\xc5\xc3\xed\xb0\xe1\xd3\x87\xfb\xf6\x87\x77\x3f\x9c\xdf\xdc\x0c\xcf\xdc\xaa\xfc\x2d\x38\x5d\x60\x3d\x86\xd4\x8b\xe6\x69\x54\x0f\xe0\x21\x2a\xbf\x78\x82\x1e\xaa\xa5\x0f\x6c\x2c\xb2\xc1\xb1\x78\xc6\x52\xf3\x30\x08\x85\x1f\x31\xe4\x3e\xd7\x8b\xd2\xf6\xa9\x09\xd7\x89\xe6\x04\x25\x9c\x3f\xe6\x99\x65\x6d\x26\x3e\x8c\x71\x63\xf8\x21\x32\x68\xed\xfb\xf3\xfb\x93\x7a\x09\x06\xdf\x58\x80\x98\xe5\xce\x00\x8c\x0b\x3b\x76\x0a\xb6\x14\x07\xcd\x5f\x58\x6f\x83\x1e\xfc\xce\x2c\xeb\xc7\xb4\x86\x99\xaa\x74\x13\xc7\xb6\xe8\xaf\x9b\x58\xd0\x70\x79\x5f\x97\xad\xa6\x5f\x0e\x53\x7b\x0a\x4d\x48\x84\x73\x13\xd4\xa4\xef\x29\x21\xb8\x08\x07\x5c\xd0\xc3\xee\x1a\xb5\x74\xd4\xd8\x60\x65\xcf\xf4\xc4\xe5\x23\xcd\x32\x12\x7f\xa8\xcb\x2f\xe5\xea\xb0\xb6\x26\x39\x9f\xa2\xe0\x4c\x6a\xbd\x1e\x74\x7e\x57\x38\x65\xbe\xf0\x9e\x34\x08\xdc\x28\x42\x59\x00\xc8\x59\xdf\x09\xbe\xb0\x05\x05\xd7\x18\x56\xe8\x99\x40\x4a\x75\x6e\x2b\x47\x19\xdd\x5b\x9f\x6d\xe8\xce\xd8\xb4\x5d\x1d\xb8\x52\xaa\x75\x2b\x33\xde\x85\xc0\xad\xbf\x97\xa4\x89\x11\x6f\x91\x17\x7b\x66\x1a\x05\xee\xec\x62\xde\x60\xc4\x2d\xc1\x0d\xee\x36\x68\xb0\x90\x2f\x91\xaf\xea\x37\xd2\x8a\xcb\x42\xb3\xed\x2e\xe3\x71\x58\x20\x25\x80\xeb\xee\x03\x2b\x81\x20\xaf\x5c\xab\x7b\x1e\xe3\x85\x26\x0e\x88\x35\x96\x79\x96\x71\xa1\x50\x4b\x1b\xc6\x8d\x6f\xc6\x07\x77\x8e\x9d\x87\xe7\x71\xd0\x88\x96\x30\x64\x43\x2d\x8d\x6e\xf0\x08\x76\x5d\x0b\xc6\x11\x06\xc8\x82\x22\xe8\xeb\x1e\xa5\x25\x95\xba\x44\xa1\x4d\xc2\xef\x36\x19\x06\x99\xbe\xe0\xbb\x96\xe1\x6b\xea\xfd\xda\xb5\xd0\xb8\xe5\x09\x99\xaa\x71\xa3\xd7\x67\x89\x81\x53\xb7\xc8\xda\x10\x65\xe8\x6c\xbe\x83\x16\xbb\x6b\x09\x7f\xb4\x81\x3d\x5a\x35\x08\x2c\x04\x82\x73\x65\xe4\xd3\x42\x87\x41\x6e\x35\xc1\xbc\x60\x3b\xb5\xb9\x60\x5e\x08\xd4\x32\xbf\xf1\x87\xfa\xb4\xa9\xa3\x11\x1b\x42\x00\x45\xa1\x88\xb8\x14\x31\xd0\x02\x56\xca\xff\xa5\xa2\xa3\xaf\x1a\xad\xd9\x8e\xf0\x5a\xd0\xbd\xad\x97\x9f\x2c\x50\x51\x58\xb6\xf4\x5d\x97\xd3\x63\xac\xde\x4e\x04\x34\x13\xb6\x65\xdc\x15\xc9\xac\x65\xde\xcc\xb3\x88\xf4\x81\xf8\x30\xdd\xd5\x11\xfa\xc9\x59\x7e\x20\xf0\xb5\xa8\xc9\x6c\x63\x37\x12\xbc\x70\xa0\x90\x4d\x0b\xbb\x0b\x9c\xc5\x5d\x87\xc2\x2e\x5f\x60\x0f\xe8\xd4\xb0\xca\x25\x05\x9c\x31\x63\x91\x5d\x23\xed\xe3\xd4\x7f\x74\x47\x96\x47\x05\x7c\x84\x32\x9c\x36\xb2\x0a\x84\x0e\x96\x2c\xfe\x97\xd9\x2c\x93\x89\xea\x0a\x6b\xd9\xb2\x88\xd6\x83\xaa\xcf\x0f\x78\x00\x4d\xa2\x2a\x9a\xd2\x24\x01\x39\xe0\x08\x0d\xa0\x3c\x30\x24\x72\xea\xab\xd0\x05\x58\xd0\x19\xe3\xab\x72\xcc\x5a\x88\x29\x0a\x88\xe9\xae\x9d\x98\x24\x50\x53\x91\xc7\xbf\x1b\x8a\xda\x01\xa6\x8b\xe6\x2d\xb8\x8e\x88\xdd\x1d\xc9\x65\x0d\xe5\xfd\x2d\xa2\xa3\x6b\xc3\x0d\x3e\xfc\x57\xf3\xd0\x3f\xe5\x58\x60\xa6\x20\xe6\xd7\x8a\xee\x82\x04\xa9\x47\xe4\x33\xc4\x67\x30\x63\x08\x86\x9f\xc2\xcd\x75\x2e\x7f\x08\xf7\x42\x34\x3e\x40\xf4\x88\x1c\x41\x75\x36\xa1\x65\x89\x49\xf1\xe6\x5c\x4b\x0e\x23\x56\x8b\x65\x3c\x42\x83\x44\x72\xfb\x05\x61\x51\x02\xe5\xb8\x83\xf0\x64\x4f\xf9\xd6\xad\x34\x59\x80\x82\x02\x5b\x59\x34\xcf\xed\x83\xe0\x43\x28\x32\x06\x3e\xf1\x04\x4e\x7a\xf1\xfb\xef\x79\x66\xbc\x15\x6d\x71\x12\x2f\x58\xce\xa1\x76\x0d\xbd\xd8\x26\x99\x52\x81\xcb\x36\x08\xde\x80\x8d\x29\x62\x4c\x03\x04\x16\xf4\x35\x56\x28\x21\x58\x2a\xf4\x87\x6f\xd6\x8a\x0d\x71\x13\x2c\xb8\xab\x3d\xbe\x45\xa2\x98\x4b\x35\x08\x85\x3b\xdf\x31\xd4\x8e\xc3\x42\x21\x8c\x18\x79\x0e\x23\x4b\x39\x04\x03\xbb\x82\x70\x24\xc8\x6d\x35\xf1\x64\x26\x33\x1f\xb2\x35\x8c\xca\xd4\xc2\x47\x1c\xdc\xb1\x75\x9f\xda\x61\x35\x50\x96\x55\x9e\x6c\x88\x27\x40\x72\x15\x41\xff\x73\xac\x46\xcc\x72\x56\x17\x36\x12\xa4\x79\x0d\x92\xa4\x1c\x68\x8f\x21\x97\x84\xe9\x09\x43\x7d\xf6\x23\xbf\x40\x57\xa0\x7e\xf9\x68\xe7\x92\x9d\xae\x38\x2c\x26\x1e\xcf\xe3\x1d\x85\x6d\x37\x4a\x3b\x4d\xf6\xe5\x57\x14\x82\x1b\xba\xbf\x30\x85\xf2\x3b\x08\xc3\xa4\x69\xc8\x2b\x0e\x56\xdd\xa6\xbf\x44\x36\xde\x75\x07\xdd\x45\xe5\x66\xfb\x38\x5c\xb3\xcf\xbc\xc1\xdc\xde\xb2\xb9\x81\x6c\xb1\x8d\x02\xee\xc3\xee\x5f\xcb\xe3\x5b\x1a\xfa\x79\x0c\x49\x7f\xab\xb9\x60\x91\x44\xe7\x58\x87\x89\xbd\x8e\x83\x9c\x9e\x20\x85\x00\x82\xff\x1c\xe3\xb3\x6f\xb6\x78\x5e\xb3\xf7\x3d\xfd\x83\x62\xfe\x6e\x2a\x3e\x08\xae\x3e\xf1\x76\x61\x6f\x10\xff\x1d\x47\x10\xe9\x0f\x3d\xb9\x1c\x83\x3a\x20\x93\x83\xb1\xc6\x60\xcc\x6f\x14\x0f\x33\xc1\x23\x22\xe5\x11\x1a\xc2\x45\x63\xff\x89\xf0\xd4\x39\x24\x82\x97\x47\x4c\x6b\x26\x0e\xbf\x25\x68\xbf\x4c\xe2\x4d\x27\xc0\x80\xc1\x6d\xe5\xcb\x49\x57\xd7\x28\x69\xd3\x26\x1c\x16\x1d\xb4\x01\x65\x0d\xd0\x70\x76\x82\x62\x1e\x3d\x12\x71\x2c\x48\x4c\xe5\x09\xf8\xd6\x55\xab\x53\x2f\xd5\xda\xf6\xd6\x92\x46\x5b\xa0\xc0\x8a\xa4\xb8\x53\xd3\xbf\x0d\xb0\x76\xe1\xb5\x07\x88\x4e\x41\x9d\x70\x39\x19\x26\x08\xd9\xc1\xdd\x10\xa6\xc4\x02\xe2\xfa\xbd\x29\xab\xb2\x10\x4e\xd3\xd0\x42\x5b\x5b\x36\x91\xd8\x45\x0c\xce\x86\xd3\xbe\x9f\x13\x49\x5c\xc0\x81\x99\x94\xe2\x36\x96\xd9\xb0\x8b\x0c\xab\xb9\x84\xd4\xd5\xf2\x1a\x58\xa5\x0b\x3e\xd5\x2b\x84\x33\x88\x57\x30\x56\x8a\xe2\x23\x9f\x60\x29\x15\x4d\x92\x11\x63\x84\xc4\x12\x41\x96\xe9\x57\x8d\x19\xf2\xfa\xd3\x03\x84\xe3\x18\xfd\xef\xaf\x3f\x5e\xfc\x7c\x3f\x1c\x9f\x5f\x81\xd1\xfa\xfc\x62\xf8\xcd\x81\xff\xf1\xfa\xe1\xde\xff\x6a\x2c\x2c\x4f\x44\xa0\x14\x3f\x82\x8a\xc7\x24\xb1\xc9\x13\x64\xc4\xc2\x91\x3a\xec\x00\xfd\x44\x12\x17\xe9\x6a\xc5\x14\x0f\xa1\x68\xf7\xb0\xb5\x62\xb1\xb1\xf9\xad\xa1\xfc\xde\xfa\x4f\x96\xd3\xa0\x23\x1e\xdf\x85\x13\x03\x21\x47\x06\xcb\x20\x99\xdc\xea\xbe\x05\xc1\x11\x36\xa3\xac\x2d\x1e\x8f\xb0\xa7\x97\x14\xe2\x7f\x20\x8b\x1f\xb5\x7a\x7d\x83\xa9\xe8\x4c\x7b\xcd\x68\x40\xee\xc4\x68\x3d\x1d\xcb\xea\xa1\x92\x46\x16\x36\xd9\x36\xad\x31\x9f\x4d\x40\x70\x6f\x3e\x5d\x0b\x2f\x45\x3e\x2b\xe1\x50\x2a\x7c\x3e\x87\x83\x72\xf2\x17\x4d\x41\x83\x23\x76\x7f\x7d\x76\x7d\x82\x48\x82\x27\x1c\x42\xf9\x6d\x48\x90\x6b\xc2\x2e\x58\xc4\xd3\xa0\xa1\x12\x42\xc9\x01\xca\x0a\x84\x92\xd0\x88\x76\x64\xda\x58\x81\x54\x92\x71\x51\xc7\xf7\xd8\xad\x0a\x68\x27\x7b\xc3\x45\x97\xeb\x5f\xbf\x06\x4b\xc7\x33\xad\xc8\x55\x38\xaf\xbd\x9b\xa7\x04\x9b\x5a\xfa\xc6\x2d\x64\x6d\xf9\x36\x80\x35\x49\x4a\xf5\x14\xf5\xc1\x91\x47\xd6\x05\x5f\xbc\xc9\x19\xfa\xe1\x2f\x12\x4d\x72\x35\x62\xe5\x36\x38\x43\x83\x9f\xee\xd0\x77\x58\x45\xf3\x6f\x46\xec\x5a\xab\x99\x3f\xfc\xa5\x05\x4a\x69\x6d\x74\x42\xbd\x26\x67\x58\xe1\x0b\x8e\x63\xca\x66\x4d\xd0\x84\x45\xfd\x98\xe1\xfd\xe0\x04\x5d\x5b\x1d\xbe\xc8\x04\xf1\x29\xc1\x41\x43\xc0\x90\x61\x22\x8e\x8b\x00\x2b\x67\x65\xf8\x36\xa3\x99\xc1\x85\x35\x62\xf7\x06\x93\x51\x73\x55\xaa\x50\xc6\x6d\x0d\x23\xad\x95\x19\xb4\x4a\xec\x32\xa4\x48\xb2\x40\x7a\x75\x80\x8c\xfd\x66\x58\x79\x0c\xe4\x99\x3a\xb3\x1f\x31\x50\xd0\x7d\x6e\x4a\xc2\x23\x9c\x40\x4c\xde\x61\x60\xd3\xd3\x6a\x3b\xcf\x21\x3f\xdc\x14\x3d\x5f\x94\x43\x67\x3d\x64\x81\x17\xca\xc2\x8d\x02\x03\x00\xec\xa3\xf5\xc6\xa6\x5c\x73\x1c\x83\xc5\x06\xc6\xb7\xc4\xac\x8e\xfe\xd0\x63\xb3\x99\x65\xd1\x4f\x7d\xda\x16\xcf\x99\xc3\x22\x89\xc0\x7c\xcf\x16\x10\xbe\x0d\x45\x47\x38\x84\x7e\x14\xdc\xd9\x12\x65\x6d\x17\xfd\x9d\x18\x7c\x36\x62\x26\x52\xb0\xb4\x2f\x21\x7a\x4f\xd0\x3b\x67\x10\xc8\x58\xcf\x15\xcb\x33\x1b\xd8\x68\x65\xfd\x4c\x90\x43\x9f\x01\x15\x97\xd6\x54\xdf\xb0\x47\xe8\x36\x54\xaf\x63\x1e\xe5\xa9\x43\x56\x86\xec\xa9\xa2\xac\x7c\x49\xe2\x31\x17\xfb\x2a\x8a\x07\x94\x16\x45\x20\x7d\xbc\xb3\x7e\x6c\x08\x66\x10\x7e\x5a\x97\xd4\xdb\x05\x5f\xe0\x1d\xdb\x45\xad\x99\x86\xc6\x59\xb9\xa5\x52\x6b\x5b\xe7\x25\x5e\x15\xe8\xaf\x5c\x80\xb0\x45\x3e\x67\x1c\x8c\xdc\x26\x3d\x8b\xc7\x5f\x49\x74\x7e\xa3\x25\x20\xad\xf1\xfa\x33\x98\x4b\x65\x82\xcb\x20\x5d\xc7\x7c\x6d\xd2\x05\x0e\xd0\xb7\x68\x94\x7f\xfb\xed\x9f\x22\xf4\xd9\xfd\xf1\xe7\xff\xfc\xcf\x3f\xfd\x79\x9d\x74\x12\xa7\x90\x43\xbb\xc5\x1a\xf9\x72\x52\x65\x91\x28\xdc\x81\x3a\xa7\xda\x62\x17\xec\x01\x6c\x5b\xfe\x4d\x50\x1e\x83\xd8\x21\x3c\xb3\x27\x5c\x86\x27\x13\x95\x8e\x66\x11\x49\x20\x89\x3a\x28\x73\x08\x2f\xec\x5a\x89\xfe\x7f\x2d\x01\x2b\x1b\xeb\xa3\xb2\x59\x8c\x13\x4d\xbc\x78\xad\x1b\x41\x5f\x5b\xfb\x9f\x02\x07\xe2\x37\xee\x82\xe3\x49\x4c\x84\x19\x93\x37\xd9\x79\x43\x22\x30\x07\xf2\x39\x4b\x78\xec\xe0\x51\x8b\x5c\x40\x0a\x02\xc2\xf0\x33\xd6\x9c\xfb\xc0\xc2\x68\x99\x8f\x8c\xe7\x65\x8a\x23\x83\x0a\x2a\xd1\xd7\x9f\x4f\xf4\x6f\x07\x68\x71\x02\x41\xa4\x07\xe8\xd7\x13\x8b\x96\x83\x85\x1a\xeb\x9f\xbe\x71\xb2\xb6\x6d\x02\x06\x4d\x25\xfa\xea\xf8\x09\x0b\x53\x33\xfa\xd8\x8c\xe8\x2b\xcb\x59\x7d\x5d\xbc\x50\x36\x4f\x38\x7f\xb4\x01\xb6\xb5\x0f\x8f\x1d\xf0\x1a\x90\xb7\xf7\x9b\x98\xad\xf7\x89\xf9\x0a\x1d\xc2\x0b\x04\x1d\x65\x13\x74\xf4\x77\xc9\x19\x3a\x5a\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\x97\x88\x0a\xf8\x41\x29\x57\xe6\x15\xe0\x71\x4d\xb3\xfa\xec\x87\xf4\xdf\xc6\x2f\x0c\x8b\xe2\x92\xf8\x8c\x71\xd8\x47\xaf\xe9\x46\x3f\xa3\xaf\x2d\x0b\xfa\x46\xdf\x31\x36\x5c\xd9\x2c\x43\x53\x07\x0b\xdf\xc1\xcf\x41\x07\x94\x21\x93\x96\xb9\xe4\xcb\x5f\x8f\x8f\x8e\x8e\xfc\xd7\x90\xb5\xfe\xff\x22\xaa\x24\x49\xa6\xa6\x25\x77\x83\x2d\x46\xec\xd2\x15\x5e\x70\xc6\xeb\x02\xd2\x31\x13\x5c\xf1\x88\x27\xe8\xb0\x30\xe8\xc6\x3c\x92\xe8\xdf\xb5\x58\x1b\x2c\x25\xfc\xa8\xf5\xb8\x16\x18\x58\x83\xf4\xfc\x4a\x87\xca\x1a\xc4\xab\xc7\x2a\x44\x71\xf3\x8a\x2d\x96\x61\x15\x0f\xa0\x05\x4d\x39\xc7\x16\xe9\x4d\x08\xfd\x32\xf9\xac\xe0\x51\x0b\x90\x5e\x63\x28\x7b\xf3\x4d\x59\x63\xb7\x05\x9e\x9e\x21\xeb\x96\x05\xb0\x78\x57\x96\x33\x98\x79\x1e\x84\xee\x13\x7d\xb9\xb0\xb0\x14\x80\xcc\xd3\x14\x8b\xc5\x71\x71\xda\xea\xc4\x59\x20\xad\x01\x8f\x49\xdc\x02\x80\x0b\x37\xb1\x47\xcb\x46\x31\x58\xf1\xd2\xdd\x68\xfe\xec\x46\x50\xcb\x30\x40\x2c\x20\x2c\xe2\xb1\xa5\xeb\x22\xfb\xb4\x2c\xb1\xf8\x77\xea\xb2\x8a\x8b\x88\x91\x85\x31\x8e\x29\x03\xe1\x61\xdf\x70\x1f\xb7\xb0\x6f\x3e\x86\xaa\xb8\x64\xb6\x86\x7b\xf4\xfc\xfa\xce\x7d\xd3\xfd\xd2\x85\x75\x28\x8b\xec\x38\x09\xf1\xf1\xd8\x0c\x09\xfc\x5c\x5c\xbf\x10\xdb\x61\xac\x33\xb9\xcf\xcd\x35\xff\x3e\xe5\x37\x34\xd1\xb7\x16\xd0\xf8\xd1\x88\x95\x7e\x3e\x40\x24\xa1\x29\x65\x3e\xb6\xce\x30\x77\x3e\x35\xd2\xf3\x23\x55\x7a\xcb\x64\xfc\xa8\x39\x98\xc3\x75\x0a\x54\xaa\x01\x5b\x38\xd2\xf1\x8e\x29\x6b\x81\xc8\xa5\x1e\x57\xa1\xa3\x6b\x61\x56\x37\x71\x68\x05\x52\x1a\x10\x1e\x9c\xdf\x11\xd3\xad\xb9\xb3\x54\x84\x0b\x07\xed\x05\xcd\x1d\x3a\x40\xfc\x80\x03\x40\x1f\xa5\x98\x5f\x2f\xff\x36\x08\x28\x43\x96\xa7\xdb\x26\x9b\xd8\xf0\xe1\xb7\x32\xd3\xdd\x08\xe2\x6e\x2a\x9b\xb8\x44\x58\x9e\xba\x03\xb5\x06\xc5\x0d\xad\xf8\x13\x93\x28\xc1\x06\xa9\x46\x37\x04\x91\x8f\x07\xc6\x41\x9a\x05\x7d\x99\xeb\xc5\x74\x63\x6a\xec\x24\x84\x7d\x6d\xfe\xfd\x0d\xb2\x77\xc3\xb7\x07\xf6\x3e\x17\xd2\x23\x80\x98\x3d\x87\x1a\x8d\x24\x36\x36\x74\x40\x25\x9e\x61\x11\x1b\x6b\x79\xa8\x55\x98\x0c\x5e\x2d\x7f\x2d\x78\x8e\x9e\xa9\x9c\x8f\xd8\x3d\x77\x06\x47\xc4\xb8\xc7\x75\x3e\x00\x65\xb4\xd6\x1f\x96\xc0\x04\x60\xd4\x4d\x14\xa0\x99\xf0\x56\xb9\x46\x10\x05\x3b\x66\x3c\x26\xdb\x01\x18\xdd\x17\xbe\x0a\xe7\xbf\x16\xc4\xe4\x83\xc1\x4d\xd1\x96\x4e\x4b\xa4\x5c\xd3\x36\x5f\xdd\x78\xb8\x87\x6c\x3b\x50\x12\xf8\x79\x2d\x74\xed\x10\x1b\xcc\xdf\x6a\xd0\x8a\xd3\x38\x83\x6c\xe0\xd2\xda\x7b\xb4\xe4\x6d\x37\x21\x6a\x40\x2b\xea\x74\xf7\x9b\xb9\x47\xb0\xec\x3e\xc0\x18\xa3\x99\xe0\x79\xe6\x53\xe6\x5d\xba\x9f\xd9\x06\x2b\xd3\x9c\xb3\x29\x3f\xb1\x3a\xd5\x05\x65\x8f\x86\xe2\x5f\x6a\x8f\x0c\x20\x36\x89\x4b\x30\x6e\xae\x4a\x2b\xcc\xe1\x10\x51\x16\x25\x39\x5c\x7c\x52\xe1\xe8\xd1\x80\x7a\xb7\x19\x7d\xf5\x37\xe3\xd5\xc9\x94\x2d\x12\x53\x9e\x24\xb6\xdb\xe2\x02\x2d\xca\x58\x3f\x51\x8c\x30\x7a\xb8\x3d\x6f\xee\xfb\x91\xd6\x9d\x39\xcd\xb7\x67\x99\x40\xe0\x7f\x7e\xa0\x6b\xc5\x5d\x56\x60\xf1\x48\x89\xd4\xbd\x71\xa9\x0d\x74\x55\x13\xe9\x27\xac\xc8\xb6\x99\x50\x06\x03\x6c\x8d\x48\xbd\x1a\xb8\xda\x52\xeb\xf1\x96\xc8\x64\x05\xaa\x18\x84\x06\xb5\x43\xa4\x85\xc1\x5a\xf0\x70\x0d\xec\x06\x78\xbf\xdb\x7c\x2a\xef\xae\x98\xce\xf2\x61\x26\x84\xac\x81\x36\x70\xa7\x5f\xef\x38\xc8\xd2\xab\xcb\xc6\xf8\x8c\x4d\xf5\x85\x3a\xe8\x6f\x6c\x25\xbb\x75\x98\xad\x23\x47\x23\x5e\x4b\x9f\x23\xe2\x47\xe2\xc2\x70\xbc\x2c\xe6\xfa\x9d\x81\x6f\x8b\x97\x8a\x3b\x78\x0b\x6d\x03\xe1\x07\x62\xeb\x96\x61\x13\x5a\xfc\x1a\xa7\x9d\x01\xe5\x8a\x8e\xcf\xec\xc7\x97\x35\x78\x39\xcf\x8a\x2e\x21\x8b\xcf\x03\xa7\xa4\x98\xe9\x93\xed\x7a\x6d\x31\x42\x1a\x89\x70\xa3\x21\x3d\x64\x1b\x0d\xc8\xf4\xd8\xb1\xee\xa1\xed\xca\xb5\xf2\x6c\xec\xf0\x38\x31\x76\x26\x35\x07\x13\x44\x51\x2f\x48\x73\xb4\xb2\x29\xc2\xd4\x16\x4a\xf0\xff\xc7\xde\xd7\x35\xb7\x8d\x64\x67\xdf\xef\xaf\xe8\xaa\x5c\x78\xfc\xbe\x14\xb5\x33\x5b\x49\x4d\x5c\x95\x0b\x5a\x96\x77\xb8\x6b\x4b\x5e\x49\x9e\xd9\xbc\x61\x8a\x6e\x02\x4d\x12\x11\xd8\x0d\xa3\x01\xc9\x4c\x36\xff\xfd\xad\x3e\xe7\xf4\x07\x3e\x09\x90\x92\x3d\xd9\xcc\x45\xb2\x63\x11\x68\xf4\x77\x9f\x3e\xe7\x39\xcf\x93\x6f\xf0\x82\xa4\x45\xa1\x5f\xb6\x8c\xb0\xcf\x79\x38\x61\x84\x8f\xd0\x64\x0d\xe3\x9e\x60\x7e\xf7\xad\x34\x57\xcb\x2a\xb9\xa8\x3b\x95\x9d\xba\x71\xc0\x9c\xe7\x13\x31\x22\x95\x23\x13\x77\x6c\xd6\x4a\x37\x67\xca\x89\xda\xdc\x57\x7c\xe7\x18\x01\xac\x42\x30\xe5\x77\x61\xe5\x56\x02\x78\x71\xbb\xeb\x70\xb2\x08\x77\x58\x05\x12\xc5\xec\xaa\xc1\x42\xce\xec\x23\x9e\xdd\xcb\x5c\xcc\x72\x34\xc0\x01\x1f\x8a\x68\x68\xb8\x5f\x71\xdf\xeb\xd4\xb8\x8e\x46\x8c\x4d\xde\xac\xeb\x88\x9b\xfb\x9d\x3b\x8d\x48\x31\xc8\x71\x78\xf6\xaa\x35\x91\x7c\xfe\x09\x1f\xbf\xb5\x4d\xac\x29\xf1\xb7\x7d\xf8\xf0\x5d\xca\x32\x46\x50\x41\xa1\xf8\x3f\x62\x48\xd3\xbd\x9f\xa6\x9e\x24\xae\xf6\xb1\xe6\x6a\x2d\x4e\xda\x8d\x13\xbe\x5b\xe6\xaa\x5b\xce\x6a\x40\x37\xd9\x22\x2a\xfe\x9d\x2d\xca\x5b\xec\xd9\xe7\x92\xa7\x78\xb8\x49\x9a\x8e\xb6\xda\x60\x2a\xff\xf0\x4f\x6c\x06\xa7\x0f\x7b\x0f\xfb\x22\x04\xf8\xa1\xb4\x42\xb1\x64\x97\x89\x5c\x2b\xc9\x3b\x75\xdd\xee\x7f\xd4\x4b\xd2\xa6\x59\xf2\x28\x52\x65\x53\x87\x66\x44\x4b\x5a\x4a\x0b\x1b\xc5\xd9\x7d\xb9\x12\xb9\x14\xa8\x5d\x07\xcf\x31\xfb\xdc\xa0\xea\x2a\x5e\x16\xdb\x1f\x96\x51\x9a\x0c\x16\xcc\x81\xec\xa2\x99\x79\xed\x02\xdf\xea\x6b\x40\xa5\xfc\x4a\xd5\x25\xc3\xdf\x18\xfe\x36\x65\xaf\x79\x74\x2f\x64\xcc\xb2\xb4\xdc\x24\x44\x26\x00\x27\x14\x6c\x97\x81\x7b\xb6\xda\x30\xb4\x2d\xb0\x7c\x73\x0c\x2d\xe4\x8e\xdf\x23\x89\x2d\x19\x91\x11\x4f\x3b\xa9\xa8\x9c\x59\xbd\x4c\x9a\x73\xf7\xe0\x68\xb9\xf3\xb0\x59\x4c\x7d\xee\xe9\x12\x73\x2b\x1e\xb7\x8a\x22\xd2\x15\xab\x7e\xc4\xc2\x75\xb3\xb5\xc1\xf9\x62\xf3\xf2\x9d\x8a\x21\x55\x06\x57\x2f\xb8\x7b\x81\x88\xb9\x94\x8c\x03\x6d\xcc\x0b\xcd\xca\xcc\xda\x67\xe0\x87\x4c\x21\x2a\x8c\x43\x60\x7e\xc8\x12\x73\x4b\xdb\x8a\x85\x04\xa4\x2d\x73\xcd\x6b\x88\x5d\x31\xe1\x01\x31\x6d\x5b\xc3\x1a\x49\x13\x4e\x8b\x71\x36\x78\x9c\x0f\xcc\xd3\x81\x28\xe2\x62\x2b\xe4\xf2\x08\x3a\xe1\xe1\x83\x56\x41\x0c\x93\x19\xec\xfc\xb9\xae\x0b\x4b\x99\x90\x80\x14\xb9\xf0\x43\xae\xcc\x64\x5d\x33\xa3\x13\xcd\x34\x2f\x12\x6d\xf6\xb2\xd6\x1e\xf7\x54\x15\xa7\xf4\x3a\x1f\xc7\x8f\xd1\xc2\x8d\x51\xeb\x0b\x97\x95\x30\x65\x6f\xc1\x0b\x16\xdc\x0c\x94\x63\x9a\xe8\xda\xb0\x8a\xad\xe8\xa4\x5c\x7c\x0a\x38\x8f\x6d\x41\xf0\x7c\xaf\x73\xd3\x65\xa0\x4c\xd9\xcc\x47\x1f\x90\x6b\x03\xe3\x0a\x07\x5a\x24\x52\x2d\x8e\x99\x7c\x83\x1c\x75\x10\xa1\x87\x09\xc4\xc0\x92\xd2\xe6\xef\x9e\x41\xde\x55\xf3\x11\x92\x3c\xf9\xbd\x90\x7d\xde\x98\xe1\x35\x44\x77\x59\xaf\x4b\xc0\xf9\xe1\x14\xba\xe2\x8e\xa9\xe0\xf0\x65\xe7\xe9\x4d\x92\xf5\xb9\xe9\x72\x73\x0d\x89\xee\x29\xb5\x04\xbd\xb1\x44\x90\xf2\xb8\x55\x3a\x5c\x67\x76\xfc\xf0\x26\x9b\x97\x8e\x25\x1c\x52\x73\x5c\x07\x23\x26\x47\xaa\x90\x3f\x05\x6a\xed\x16\x29\x7a\x9a\xdd\x78\x33\xbb\x85\x42\x37\x40\x14\xcb\x16\xd5\x5c\xcd\x7f\xfe\x51\x5f\xc3\x8a\x7d\x8a\x4c\xfd\x76\x59\xd6\xd3\x51\xf2\x47\xc6\x07\x1c\xfe\xcb\x6b\xba\xf2\xd8\x71\x4b\x64\x2a\x66\x7e\x7a\x8d\x17\x70\xfd\xf6\xcd\xaa\x09\xbf\x0e\x6a\xdb\xa1\x99\xfd\x3e\x00\x11\xb0\x55\x99\xa0\x86\x7a\xc5\x20\x54\xd6\xe2\x00\xfe\x63\x38\xfe\x13\xed\xce\x93\xf6\x39\xf6\x41\xc5\xa7\x4c\xac\xf1\x74\x7a\xcd\x79\x3d\x00\x63\xac\xdb\x34\xdf\x7b\x7a\x22\x53\xdd\xe8\xd0\x78\x39\x5c\x25\x1d\xe0\x00\xab\x72\x7d\x0b\xea\x22\x5d\x8c\x15\x01\xf1\xbe\x4d\x41\x33\xe3\x6c\x3e\xe3\x12\x22\xba\x06\x85\xa2\xcb\xfe\xf8\xe7\xec\x4f\xb7\xd7\x57\x67\x3b\x9e\xeb\x2d\x87\x8c\x60\x5b\xd6\xc4\x0a\xb6\xe1\xf5\xd8\x46\xbd\x12\xb9\x90\x67\x6c\xa3\x26\x18\x63\x7d\xc5\xb6\x45\x91\xe9\x57\xe7\xe7\x9b\xa4\xd8\x96\xab\x69\xa4\x76\xe7\xbe\x6b\xce\x79\x96\x9c\xaf\x52\xb5\x3a\xcf\x05\xa0\x6c\xcf\xbe\x9f\xfe\xf0\x3d\x8c\xcc\xf9\xc3\xf7\xe7\x10\x59\x9b\x6e\xd4\x3f\xbc\xfb\xe1\x9f\xff\xf0\x4f\xa6\xe0\x6c\x5f\x6c\x95\x7c\x45\x01\xdc\xde\xb2\xcf\xd0\x2a\x3f\xc7\x57\x6a\x5f\xf9\xe7\xe9\xef\xc3\x6a\xd0\xa3\x3b\x15\x8b\x54\x9f\x3f\x7c\xbf\xb4\x03\x33\xcd\xf6\xbf\xe1\x52\xbf\x19\x2e\xf5\x3e\x29\x7e\xc3\xa5\x7e\x53\x5c\xea\x70\x0b\xc7\xed\x31\x40\xf4\xe9\xf7\x47\xf3\x77\xb7\x47\x5a\xd7\xfb\xa1\x7d\xa8\xe5\x70\x08\xb3\x06\x4e\x38\x22\xee\xc5\xa8\x2b\x76\xad\xb9\xee\xea\xd0\xe1\x62\x1b\x4b\xb6\xdf\x69\xcc\x8f\x4a\x92\x06\x14\x48\x12\x01\x91\x33\xba\x04\x33\x9e\xb4\xa1\x4d\x09\xed\x74\x4a\xff\x3d\x27\x25\xf9\x53\x73\x91\x53\x73\x8f\xe4\x21\x4f\xf1\x6d\x8b\xcd\x52\x8f\x96\x7f\xfc\x29\x58\xbb\x07\xea\xb8\x3a\x32\x62\x9c\x3c\x50\x17\x5b\xaf\x8e\x6a\x6c\xb9\x3e\x0e\xe4\x37\x43\xca\x3f\x17\xa7\x73\xaa\xf8\xf4\x41\x7b\x70\x58\x16\x05\x10\x09\x27\xb2\xa6\xac\xcc\x33\xa5\x85\x9e\xb2\xb7\x35\xa5\x43\x0f\x5c\xbc\x79\x7b\xc1\xbe\xff\xf1\x9f\xff\xb0\x90\xdf\xb5\x9c\xdb\xb0\xdf\xab\x7c\x43\x38\x4a\x38\xad\x77\x5c\x17\x22\x3f\xcf\xd7\xd1\x39\xee\x72\xe7\xe6\xfd\x33\xfa\xe8\x99\x5a\x9f\x39\x4a\xe2\x33\x62\x67\x9d\xee\xe2\x71\x04\x03\x95\xa9\x87\x67\x0d\x1d\x34\x1a\x0e\x25\xa4\x22\x52\x6b\x47\x3e\x8f\x79\x2e\xa8\x53\xa1\xd6\x2d\xff\xf1\x3a\x55\x2b\xfd\xd2\x11\xa0\x71\x6d\xbf\xe1\x19\x89\xba\x97\xe6\xd3\xb0\x93\xdb\x29\xf2\x9c\x8e\x0a\xbb\x97\x84\xd7\x91\x31\x1d\xdf\xbe\xd8\xfc\x71\x8f\x7c\x0c\x3c\x57\xa5\xb4\xec\xce\x4a\x0a\xb5\x06\x14\x1f\x58\xc2\x16\xa5\x00\xbe\x5a\x73\xd2\x7a\xee\x85\x5c\x64\x78\xc0\x40\x54\xa1\xbb\xbb\x4f\x64\x38\x3f\xd4\xcf\xcf\xc1\x70\x7e\x6a\xbf\xd3\x86\xf2\x8d\x3a\xfc\x54\x28\x21\x2e\xa5\x31\xa8\x0a\xf3\xfc\xc1\x08\xaa\xdb\x07\xbc\xfa\x90\x27\x13\xce\x78\x0e\x46\x9a\x38\x2b\xd4\x19\x90\xd6\x00\x15\x0a\x6a\x0e\x74\xc1\x2a\x20\xf2\x3c\xe6\x98\x34\xcf\x0f\xa8\x27\x1a\xe6\x5f\x82\x8a\x92\x4d\xa2\x91\xc2\x93\x20\x59\x89\x94\x22\xa7\x98\xda\xc1\x13\x75\x64\x5c\x3a\x1c\xca\x7e\x44\x56\xa0\x6b\x1d\xf0\xc1\x3b\x3c\x3e\x0f\x36\x81\x29\x03\xeb\x73\xab\x76\xca\x98\x33\xaa\xd4\xc1\x8f\x78\x7b\x81\x43\xb8\xd3\xf6\xda\xf1\x0c\x49\xea\xbe\x5d\x6b\xcc\xd2\x32\x3f\xa1\x53\x2f\x7c\x68\x94\xc4\xc6\xaa\x2a\x2a\x70\xa0\xfe\x8e\x0d\xbe\x7f\xde\x00\xea\x01\x75\xea\x40\x2a\x96\x38\x9e\x93\xff\x34\xf7\x1a\x33\xa5\xdc\x4d\xc1\x9d\xdc\x08\xd2\x41\x2e\xc6\x90\xee\xd5\x5a\xf3\x9d\xd9\xd2\xe5\x6e\xe4\x18\x38\x90\xf1\x90\x01\xe0\x12\x61\xb7\x16\x6f\x7b\xd6\x0a\xb8\xed\x5a\x97\x56\x98\x35\x5e\x5a\xbe\xd0\x71\x55\xbd\x75\x05\x10\x35\x68\xb3\xde\x9e\x6e\x09\xd0\xd9\xd8\xc7\xb8\x21\x58\xdb\xa2\x03\x74\x23\xc7\x2f\x46\x10\x58\x19\xd3\x77\xf0\x11\x9c\x9c\x8d\x1e\x0c\xd6\x42\x57\x07\x8e\x73\xb1\xf5\x79\xac\xda\xe0\xfc\xc8\x50\xe7\xb3\x77\x4c\x2d\x1b\x97\x47\xf7\xe2\x83\x57\xa1\xde\x67\x62\xc2\x56\x25\xfc\x7e\x75\x7d\x17\xa2\x35\x12\x6c\xed\x59\xb4\x15\xd1\x3d\x38\x4c\xf0\xc8\x73\xa2\x8d\xc4\x86\xb7\x90\x5e\xfa\xab\x50\x16\x7a\xb0\x77\x6c\xe8\x4e\x11\x40\xe5\x2c\x4e\x74\x96\xf2\x3d\x04\x79\x25\xe2\xf4\x7d\x80\xd8\x25\xb8\x98\xad\xe0\x90\xbf\x78\xf8\x48\x9b\x51\x99\xf9\xf7\xc6\xf6\x25\xcf\x57\x49\x91\xf3\x7c\xcf\x7c\x67\x36\xf7\x03\xa6\xc5\x8e\xcb\x22\x89\x16\x72\x27\xb8\x0c\x51\x79\x14\xe4\x36\x9d\x1c\x2b\x41\x7c\xc1\xeb\xb5\x88\x0a\x4f\x38\x08\xc6\xbb\xeb\xa9\x43\x6b\x70\x5c\xdb\xdd\xca\xeb\x6d\xfa\x4f\x89\xc4\xf4\xf6\x64\x07\x98\x4f\x9a\x43\x74\x34\x1e\x19\xbc\x01\xa9\x38\x3a\x72\xed\x65\x10\xfe\x65\xe7\x14\x5b\x89\xe2\x51\x40\x3e\x3d\x25\x00\xb6\xd9\xf8\x27\xcb\x05\x9c\xa6\xfe\xdb\xae\x9b\x1c\x20\xc1\x70\x81\x85\x60\x32\x47\xfc\x23\x6b\x0c\x3e\x2f\x28\x25\x11\xbc\x3d\x2f\xc8\x6f\xf5\x02\x8e\x69\x73\x7b\xcc\x1f\x44\xbc\x90\x55\x5a\x25\xb2\x19\xfd\x82\x63\x5e\x08\xeb\x69\x76\x1b\xdb\xc7\x83\x7c\xf9\x97\x40\x25\xe1\x49\x24\x5d\xd2\x5d\x8f\x30\x17\x36\xfa\x39\x6f\x55\x56\x13\x30\xb4\xee\x07\x40\xb2\x84\xb6\x42\x37\xa4\x8b\x57\xc1\x53\xb8\x49\xe9\x48\x63\x90\x51\xce\x01\x60\xc9\x2f\xd9\xf0\x74\xb6\x95\xb1\x90\x36\x9b\x7a\x5d\xa6\xc8\x12\xda\x25\x15\x46\x1c\x52\x36\xf3\xe3\xdb\x65\x00\x39\xbf\x1a\x0b\xb4\xc5\x1c\xec\x21\x00\x23\xe3\x5e\x67\x67\xbd\x90\x1a\x05\xa9\xad\xac\x10\x38\x9e\x37\xa2\x80\xd3\x3c\x2e\x53\x4c\x0e\x06\x8f\x39\xf0\x51\xf1\x34\x65\x49\xa1\x17\xd2\xd1\x67\x21\x19\x3a\xec\xb0\xd6\xa5\x6e\x15\x69\xa5\xd3\xb5\x25\xed\x7e\xb0\xc3\x92\x28\x29\x1a\x10\xee\x7d\x28\xc5\x91\x65\x82\x63\x2e\x1b\x0e\xdb\x42\x86\x77\xae\xfa\x20\x50\xe2\x17\x68\x94\x3f\x45\x0e\x56\x0f\x22\x1f\x84\xdd\x47\x0f\xc9\x94\xcd\xb0\x75\xe6\xc2\x65\x55\x36\xb1\xb6\x94\x3f\x4f\x48\x4b\x73\xab\x29\xb4\xf5\x91\xfb\x7b\x2b\xc8\x39\x47\x65\xca\xf3\x14\x38\xe9\xd7\x65\xca\x92\x75\x20\x18\x0a\x63\x80\xe4\x49\x66\xb8\x22\x05\x67\xb5\xf5\x92\x6b\xbe\x13\x41\xde\x36\xb9\x77\xd2\x00\x43\x81\x8c\xd0\x18\x9c\x37\x65\xbd\x9c\xb2\x37\x75\x85\x79\x58\x13\x01\xe9\x62\xa2\x71\xfb\x73\xf5\x0d\x52\x0e\x51\xa9\x3e\x59\x9b\x2b\xe5\x8b\x60\xd5\x75\x8c\x20\x90\xb7\x8f\x03\x68\x58\xea\xfe\x7e\xd4\x70\x6b\xca\xb1\x79\xb5\x06\xdb\x70\x0b\xa2\xa3\x82\xf6\x54\x18\x59\xc9\x90\xb0\xf2\x88\x8a\x3a\x42\xd0\x96\xca\xee\x7a\xf4\x49\x61\x1c\x47\x56\x35\x50\xfb\x19\x5f\xd1\x60\xe6\x84\x70\x9c\x21\x3d\xbb\xe1\xc5\x58\x6c\x8e\x4b\xc6\x19\x5f\xd1\x56\x1c\xd4\x90\x6a\xc2\xee\x31\xb2\x9e\x5e\x82\x7f\x7c\x45\x9d\xf4\xb3\xd7\x03\xf0\x9a\xf8\x95\x1c\x4a\xcb\x74\xe8\x5a\xa0\x17\x92\x0e\xbb\xf1\xe9\x9f\x33\x3f\xe7\x40\xf0\x88\x99\xea\x4f\xd9\xb5\x14\x88\x9c\x53\xeb\xe0\x50\xa1\x0a\x90\x32\x12\x90\xcd\xcb\x40\x82\x3a\x4d\xe4\xbd\xa5\x96\x30\x4b\x6e\xc2\xb8\x2f\x1d\x76\x3d\x9c\x36\xb8\x8b\x74\xd8\x92\x6d\xd2\x0c\x27\x98\x97\xc3\x12\x34\xdb\xef\xfc\x01\x00\x75\xfc\x0e\xd0\xd6\x8e\xe1\xc3\xd2\x8b\x24\x77\xb7\xb8\x8a\xc6\x78\x88\x1a\x2d\x92\x62\x7f\xa8\x7f\x3f\x6c\xab\x28\xc4\x11\x42\x46\x1f\xaf\xde\x5c\xbe\x9d\x5f\x55\xd5\x87\xfe\xf2\xf1\xf2\x63\xf5\x2f\x37\x1f\xaf\xae\xe6\x57\x7f\x0c\xff\x74\xfb\xf1\xe2\xe2\xf2\xf2\x4d\xf5\xb9\xb7\xb3\xf9\xbb\xda\x73\xe6\x4f\xd5\x87\x66\xaf\xaf\x6f\x6a\x7a\x47\x56\xac\x28\xf8\xd3\xdd\xfc\xfd\xe5\x9b\xe5\xf5\xc7\x8a\x64\xd2\x9b\x7f\xbd\x9a\xbd\x9f\x5f\x2c\x5b\xea\x73\x73\x79\x71\xfd\xf3\xe5\xcd\x01\xc5\x23\xdf\xde\xd6\x2e\x7d\x0a\xf8\xd8\xd1\xfa\x57\x33\xb6\xce\x13\x21\xe3\x74\x8f\xd8\x7b\x7b\xb3\xad\x81\x69\xc3\xb3\x37\xd9\x09\x55\x9e\x02\xa1\xbf\xdb\xa2\x42\x3d\xb0\x60\x60\x69\x94\x32\xcb\xf5\x7d\x27\x47\x62\x91\x37\xa3\x02\xbd\x99\x42\x45\xbe\x77\xb9\x68\x7d\xd5\xf1\x0c\x4a\xf4\x11\x96\x89\xbc\xaf\x2e\x60\x19\xe5\x65\x56\x24\xab\xee\xa4\x88\x81\xcc\x42\xe3\xef\xde\xc8\xf7\xd7\x4e\x8e\x72\xd5\xbe\x31\x56\x72\x03\x4e\x01\x1e\x43\x09\xc7\xca\xba\xb9\xb7\x2d\x58\x33\x2b\x57\x69\x12\xb1\x24\xae\xfb\x53\x30\x85\x0d\x5d\xc6\x75\x5a\xd0\x4c\xe4\x60\xaa\x9a\x1b\x40\x96\x8b\x33\x5e\x16\x5b\xab\x38\xef\x32\x19\x91\xa6\x53\x44\xb9\xc0\x58\x80\xd0\xe0\xa4\x45\x3d\xaf\xe0\x4b\x50\x19\xca\xe0\x8e\x81\x2c\x66\x1a\x50\xb4\x77\xc4\x08\xf0\x4d\x2c\x7d\x84\x93\x14\x9f\xef\xed\x1a\xaa\x71\xa2\xeb\x62\xce\x70\xc2\xe3\x8f\x56\x15\xcc\xb4\xdb\xec\xd4\x4e\x15\x0b\x07\xd9\xe6\x6e\xb4\x37\xe3\xd0\x1c\x0b\x27\x4a\x35\x99\x81\x4a\xa7\x9f\x2e\x72\x01\x87\x08\x41\x01\xac\xff\x02\xa0\x2b\x94\xeb\x01\x29\x1e\xe6\xaa\xb6\x12\x5b\x9e\xae\xd1\xe2\x30\x43\xe3\xd7\x55\x73\x8a\xde\xa9\x7b\x21\x6f\x70\xc0\xbe\xc9\x76\x28\xf1\xe6\xe3\x73\xfa\x9d\x47\xc8\xbb\x30\x4d\x1d\xed\xac\xb2\xb9\x6e\x60\x4c\x15\x78\x4f\x08\x7e\xc6\x94\x0e\xcf\xd8\x6b\xd3\xe4\xd6\xeb\xe4\x8b\x29\x70\x21\x45\x2b\x67\x29\xe0\x85\x2c\xbb\x92\xdb\x97\x01\x1b\x85\x14\x35\xf7\x42\x82\x9e\x18\xca\x0d\x1f\x9c\xb3\xe3\xfc\xe7\xcd\xb1\xe8\x71\xe8\x83\xcf\x2f\xa9\xc8\xac\x85\x51\x1e\xdb\x4f\x05\xe6\xd8\x4c\xd9\x1b\x22\xde\x30\x7f\xb9\x78\x37\xbf\xbc\xba\x5b\x5e\xdc\x5c\xbe\xb9\xbc\xba\x9b\xcf\xde\xdd\x0e\x5d\x7e\x4f\x91\x17\x55\x5b\x7d\xf5\xf4\x20\xb7\x43\x9c\xd3\xca\xf3\xe9\xb9\xae\x51\x7e\xd9\xc1\x90\x1c\xae\x7d\x12\x67\xcb\x38\xd1\x91\x39\xfe\xf6\x4b\x21\x63\x20\x7b\x3e\x6a\xaa\xb6\x17\x55\x6f\x85\x7b\x82\xb9\x27\xec\x0e\x82\xa7\xdd\x83\x9d\xd1\xee\x77\x40\xdd\x81\x1b\x32\x17\x66\xf1\xc7\xe6\x7e\xe0\x4e\x9b\xe9\x61\x85\x0f\x53\xdc\x69\x6d\xab\x16\x51\x6f\x13\xd6\x37\xd1\xba\xe4\x66\x7f\xb4\x8f\x01\xe4\xb0\xa3\x57\x88\x81\x2f\x64\x9c\x4e\x02\xb5\x54\x96\xe8\x85\xdc\x71\x19\xf3\x42\xe5\xfb\x8e\x26\x0e\xdb\x3c\xc3\x65\x53\xdd\x42\xc3\x23\x5b\x0a\x11\xdb\x51\xc0\x47\xb9\xac\x4f\x25\xe4\xa5\xbe\xbb\xfe\xf3\xe5\xd5\xed\xf2\xf2\xea\xe7\xe5\x87\x9b\xcb\xb7\xf3\xbf\x3a\x24\x64\xc6\x75\x9b\x3a\x62\x96\x0b\xb3\xbb\x58\x9a\x8f\xd6\xfd\x05\x25\x0b\x6d\x39\x24\x53\x95\xac\x17\xd2\xee\x2c\xb9\x2f\x7e\x9b\xab\x72\xb3\x6d\x2f\xa8\x5e\xcb\x0f\xb3\xbb\x9f\x8e\xaa\x26\x90\x30\xa1\xae\x19\xae\xb6\x26\x22\x34\x59\xd3\xbe\x87\x30\xd2\x5a\xf5\x80\x4a\x0c\x1e\x6d\x8b\x32\x74\xec\x68\x47\xdd\x5e\x9a\x9b\x56\xaf\xf1\xdf\xf2\x78\xd7\x04\xba\x0b\xf6\xcd\xca\x31\x02\x08\x65\x94\xc7\x6c\x94\xf6\xaa\xe5\x6f\x95\x13\xec\x87\xb3\x54\x6c\x36\x22\xc6\xe9\x55\x2f\x98\x7c\x70\xb4\x05\x46\xfe\x5c\x6f\xeb\x45\x12\xb0\x3b\xe1\x60\x76\x78\xaf\xe1\x1b\xf8\x07\xf7\x4a\xfb\x5e\x71\x61\x45\xb2\x23\x25\x75\xc1\x65\x47\x20\xf9\xa1\x89\xd0\x1c\xb4\x15\x5d\xe7\xcc\x25\x3f\x91\xc3\xc4\x86\x0c\xfc\x3a\xe8\x02\xbc\x9c\x8e\x0b\x75\xf5\xb8\x11\x59\xca\x23\xe1\x72\x18\x90\x01\x0f\xee\xf5\xc7\x04\xf0\x48\x26\x50\x92\xbf\x25\x90\x0f\x0c\x34\xc5\x5b\xa6\x00\x78\x6e\x6f\xec\x7e\xfc\xfc\xae\x95\xde\x8b\x1b\xf1\x5e\x81\xa3\x19\x75\x9a\x08\xfa\x8e\xbe\x28\x10\x3f\xeb\x84\x25\x8f\x9a\x0e\xb5\x2f\xff\x4c\x03\x8f\x77\xe6\xaa\xa3\x9b\x5b\x66\x39\x37\x3d\x9c\xe9\xd8\xe7\x2f\x2c\x8a\xbc\x97\x8c\xf2\x29\xc2\x11\x1f\x72\xb5\x4b\xb4\x98\x15\x45\x9e\xac\xca\x50\x8d\x6f\x24\x60\xae\x72\x39\xf1\x0d\xce\x72\x15\x97\x91\xa5\x04\x82\xd6\x7a\xd8\x0f\x79\xf9\xac\xd5\x11\xb3\x33\x33\xfb\xe8\xe6\x26\xe2\x33\x00\xf4\x2f\x64\x57\x8c\xcd\x6e\x8c\x1d\xbe\xbf\x0f\xf6\x28\x3f\x65\x4a\xb6\x4c\x8a\xee\xce\xb4\x73\x60\x58\x62\x2d\xb3\x8f\x83\x05\xdc\x81\x9a\xa2\xe9\xb2\xe2\x18\x40\xaf\xda\x28\x5d\x0c\x20\xee\xa8\x19\x07\xee\x1a\x86\x8d\xa9\x66\xcc\xa0\xdd\xb0\xe5\x1a\xcd\xf9\x22\xda\x56\x2b\x0e\xad\xa9\xb2\xe6\xd5\xab\xeb\xcc\xe3\xd3\xdc\x26\x83\xc2\x68\x13\x74\x34\x24\xe4\xd8\xae\x28\xa0\x39\x39\xc7\x71\xde\xee\xd0\x62\x74\x37\x3a\x3c\x0c\x60\x1f\x4d\x79\x29\xa3\x2d\xcb\x52\x8e\xc9\xe4\x5b\xae\x71\x4a\x5b\x2c\x09\x5f\x25\x69\x52\x00\x4b\x0f\x86\x38\x6b\x3d\x6c\xae\x79\x3c\xbf\xb7\xc4\xb8\xdc\x53\x32\xf5\x4d\xfa\x13\x31\xbb\xae\x55\x5f\x15\xb5\xeb\x97\x6c\xb8\x0d\x0d\x9b\x96\x84\xd8\xf5\xc3\x61\x36\x62\x98\x96\xbe\x2d\xe3\x46\x96\x4a\xfc\x50\x7f\xbd\xd2\xdf\x2d\xd6\xcb\x78\xc4\x0a\x31\xbe\x8f\x38\x7d\xea\x7c\xf0\xad\x2b\x6b\x9d\x2a\xde\xa1\x49\x6c\xcb\x46\x7a\xf7\xae\xb2\x63\x55\xae\xba\x08\x85\xb1\x56\xfd\xa5\xf7\x05\x43\xec\xba\x7d\x2a\x67\x69\xb8\x01\xf2\x42\x14\xc9\x38\x7f\x4f\xd0\x68\x5e\x88\x33\x78\xbd\xbd\x70\xca\x30\x1c\xdc\xe6\xc6\x44\xf3\x22\x23\xce\x68\x03\x2c\x61\xdb\xec\xaa\x9d\xce\xa7\x60\xc2\x4f\x1c\xaf\x44\x1e\x98\x4a\x87\x75\x0b\xfe\xf0\x43\x4b\xb7\x34\x1a\xfd\x97\x92\x9b\xfd\xf0\x7a\x7d\x8b\x5c\x39\xa7\x34\xba\x48\x9a\xcb\xaa\x7d\xfb\xa9\x7f\xf5\xae\x1a\x5e\x0b\x27\xfe\xe0\x4c\xe4\xb6\xd6\xdc\x9a\xb7\x87\xef\x42\xf3\x8a\x1b\x2d\xcb\x13\x05\x9c\x31\x6a\x8d\x0c\x8c\xdd\x74\x93\xad\xdf\x3d\xa1\x27\x3f\x97\xa2\x14\x66\x02\xad\xca\x78\xd3\xf4\x72\x8f\xb0\x94\x7d\x93\xb6\xea\x91\xed\xca\x68\xcb\x6c\xe1\x2c\x16\x29\xdf\x57\x9a\x06\x46\x62\xa1\x52\x20\x70\x3e\x92\x4d\x36\x2a\x75\xa1\x76\x00\x30\xf6\xe5\xe6\xa5\x84\x55\xce\xb8\x5d\x5d\x6d\xfb\x7b\x85\x5d\xee\xc8\xd0\xe6\xed\x87\xcb\x8b\xf9\xdb\x79\x2d\xae\x38\xbb\xfd\x73\xf8\xef\x5f\xae\x6f\xfe\xfc\xf6\xdd\xf5\x2f\xe1\xdf\xde\xcd\x3e\x5e\x5d\xfc\xb4\xfc\xf0\x6e\x76\x55\x89\x3e\xce\xee\x66\xb7\x97\x77\x07\x02\x8c\xcd\xaf\x76\x0f\x04\x0f\xc8\xef\x2c\xe4\xd9\xb2\x80\x5b\x3f\x03\x7d\xf5\x15\x9b\x59\x2a\xc0\x0a\x59\xa5\x0d\x12\x03\xaa\x04\x35\xb1\x29\x96\xfc\x86\x17\xfc\x82\x17\x3c\x55\x9b\x29\x9b\x31\x02\x84\x23\xd0\x5f\x1b\x0b\x89\x78\xd2\xcc\xe8\x60\x11\xc6\x4c\x8a\xfc\x1d\xde\xcb\x1c\xaa\x35\x31\x14\xa6\x22\x24\xc4\xb7\x59\x6d\x0b\x79\xf9\x20\x64\x51\x02\x5b\x37\x4f\x53\x46\x9f\xb5\x0f\x04\x19\xfb\xb6\x96\x3a\xd9\x25\x29\xcf\xbd\x22\xdd\x35\x95\x05\xb7\x14\x5b\x57\x47\xd0\xd4\x4c\x07\xb7\x17\xb9\x8f\x73\x06\xf5\xbe\x78\x37\x07\xbb\x2f\x2a\xac\xdc\x8a\xfd\xf8\x42\x22\x03\x1e\x7d\x71\xc7\x21\xf9\xa4\x50\xe4\x59\xc5\xcf\xd3\xc3\xdd\x13\x51\x9f\xb2\x88\x6d\x0c\xe2\xb9\x6e\x94\xae\x92\xf6\x3f\x2e\x65\x91\xef\x07\x1b\x73\x77\x90\x6d\xad\xc1\x20\x27\x2c\x5b\x55\xa5\x0e\x1d\x5f\xcc\x96\x7e\x05\x16\x9e\x05\x5a\x52\x5c\xc6\x85\x5f\x10\xd7\xd2\x71\xe9\x48\xcd\xc9\xfb\x6b\xed\x87\x90\x10\x07\x7a\x61\xa5\x4a\x19\x6b\x42\xdd\xed\x12\x79\xbe\xe3\x5f\x5e\xda\x96\x22\xc1\x84\xd3\x8a\x00\xf2\x30\x91\x9a\xeb\xd7\xde\x6c\x72\xfd\xdd\xb5\x90\x3d\xfd\x75\xd8\x44\xb6\x3b\x2b\xdc\xf5\xfc\xc5\x1c\xf1\x83\x0f\x62\xdf\x36\x7e\x0d\xbd\x1f\xc4\x28\xd2\x82\x87\x42\xb2\x5c\x98\x07\x1d\x38\x31\x45\xcc\xa9\xfb\x37\x24\x21\x54\x34\x09\xdb\xf7\xee\x30\xde\x7f\xd2\xb2\x69\x45\x1a\x3c\x83\x60\x13\x7d\xc9\x8c\x19\xe2\x0e\xac\xcb\x9b\x92\x2e\x28\xa0\x6a\x06\xeb\x3f\xd4\x8a\xad\x21\x03\x89\x34\xc7\x73\x01\x21\x0e\x18\x0a\xcb\x30\x0e\x14\x53\x0d\x30\x83\x9d\x02\xa9\xd0\xe0\xf8\x97\xe6\x8e\x29\x3e\x97\x14\xbb\xfd\xfe\xf7\xe3\xce\xd9\x22\xdf\x33\xab\x66\x11\x66\x40\x51\x02\x20\x9d\xb9\x50\xaf\x52\x26\x6d\xbc\x73\x37\xa5\x34\x47\xf1\x53\xc0\x5e\x86\xc7\x35\x6b\x1f\xa5\x7f\x1e\x4c\x12\xb2\x2e\xf9\x1c\x9f\x7f\x36\x1a\xd1\x9f\x6b\xec\xa1\xf4\x39\x80\xa4\x53\xe9\xe1\x81\xb6\xe2\xd1\xfd\x23\xcf\x63\xf4\xdb\x02\x0e\x65\xca\x7e\x52\x8f\xe2\x41\xe4\x13\x16\x89\xbc\xe0\x44\xdd\xa5\x21\x10\x0f\x0b\x8a\xca\x59\x48\xc8\xd0\x40\x1e\x34\x09\x72\xed\x45\xb2\xd9\x9a\x4b\x74\x00\xa3\x50\xb9\xd9\x8e\x0a\x64\x6d\xcc\x44\x44\x64\x49\x1d\x1d\xb0\x4e\xf9\x43\x93\x8b\xec\x18\x96\x07\x36\x77\x69\xa6\x36\x4e\x69\x55\x1b\xfa\x80\x2f\xd4\x61\xb4\x69\x22\xbd\xcd\x84\x6d\x54\xca\xe5\x66\x3a\x9d\x32\x51\x44\xd3\x97\xa3\x26\x3a\x15\x18\x46\x3e\x1d\xbc\x3a\x55\x4a\x8b\x74\xef\x08\x7e\x5c\x02\x0c\x20\x2e\xbf\x14\x42\xea\x04\xfd\x3c\x2d\xd3\xff\xb6\x1e\x15\xf8\xba\x41\x94\xf6\xeb\xf9\xe8\xf4\xca\x8e\x72\x40\x04\x6a\x44\x49\xf8\x7c\xfb\xcd\xeb\xa8\x74\xe1\xf6\xb2\xa4\x92\x63\x73\x60\x7f\x56\x5d\x92\xe6\x47\xf1\xee\xb5\x96\x44\x24\x25\x47\xe5\x0d\xb6\xf7\x59\x23\x95\xf3\x84\x2c\xce\x9e\x84\xcc\x91\xb9\x98\x43\x1c\x01\xb7\xf5\xe1\x1e\xbd\x2c\x0e\xeb\x52\xb4\x36\x68\x64\xae\xab\x4f\x4a\x1f\x63\x3a\x61\xba\x5c\xba\x87\x1b\x97\xcb\x7c\x05\x77\x7a\x1c\x84\x03\x2a\xd1\x0e\xc8\xc1\xf2\xe1\x12\x47\x1e\x15\x44\x47\x74\xa1\x72\xbe\x11\x6c\x27\xe2\xa4\xdc\xb5\x6e\x36\xae\xba\xa7\xe0\xfe\x54\x5a\xee\xba\x69\xfc\x4e\x35\xa0\x7d\x25\xf1\xbf\x2e\xe0\x73\x83\x0d\x68\x2f\xde\x6f\xe5\x81\xa8\xbe\xe8\xfb\xa7\xbe\x36\x27\x65\x9e\x68\x20\x9c\x3c\x26\xe5\xd1\x15\x83\x45\x43\xe4\x74\x9f\xa1\xcf\xb9\x32\xba\x67\x36\xa4\x45\xaf\x68\x1c\x55\x08\xb7\x76\x1f\x0a\x75\x34\xe1\xe8\x31\x02\xf1\x99\xa3\x22\xdc\x60\x36\x06\x34\xf0\x04\x77\x82\x02\x09\x93\x51\x28\xb6\xb6\x49\x74\xf7\x22\xa0\x25\x8b\x81\x20\xfe\x11\x39\x6e\xfe\xfc\xa3\xb6\xe8\x0d\x02\xd8\x78\x8b\xa5\xf0\x1f\xc1\x80\xc8\xc3\xf7\x16\x57\x85\x2d\xc4\x22\x80\x3c\x2c\xe6\xb2\x68\x2d\xc0\xc3\x0e\xa1\x2c\x7c\xe5\x67\x5e\xa6\xed\x8f\x53\xf9\xf0\x28\x8a\x4d\xcd\x7e\xb9\x65\xd8\xd5\x44\x25\x9e\xf7\x55\x34\x28\xe4\x30\xb2\x0b\xba\x6b\x79\x84\x25\x58\x19\x07\xec\x74\xcb\x25\x6f\xba\x5d\x14\xd1\xd6\x5b\x1e\x55\xd5\x68\x52\x12\xa4\x76\xee\x3c\x39\x3a\x82\x66\x43\xf4\x61\xb2\x91\x2a\xd4\xf5\x50\x52\x40\x64\xca\x6c\x40\x2a\x2c\x96\x25\xc5\x61\x88\xd7\x48\xc6\xb0\x43\x53\xad\x50\x08\xdd\xa1\x76\x56\x02\x8c\x70\xa5\x48\x90\x67\xc8\xe2\x63\xf1\x4e\x44\xc2\x74\x75\xd2\xec\x2a\x73\xc3\x42\x56\x3f\xd5\xe8\x24\x8b\xc1\x4a\x72\x81\x5c\xb7\xda\x58\x6f\x45\xf2\x60\x16\x6a\x73\x5a\xbb\x09\x0a\x3b\x40\x73\xee\x2d\x24\x56\x3b\x20\xcc\xbd\x17\x7b\x1d\xaa\xe0\xd1\x8c\x62\x5d\x13\x32\x31\xed\xa1\xf1\x3a\x3c\x14\xd0\x71\xcb\x40\xd5\x7f\xd8\x59\x86\x1f\x7d\x6f\x5e\xee\x01\x77\x36\x0a\x37\x73\xd0\x67\x29\x7a\x9f\x22\x6d\x13\xbe\x9f\x69\x0c\x3d\x7e\x0b\xd0\x79\x21\xfe\x2e\x4c\x39\x81\x8b\xaf\xb9\xdf\x2e\x24\x71\x6a\x07\x87\x9c\xd9\x70\x9a\xc3\x46\xa9\xd3\xc8\xe4\xbb\xaf\xd0\xbe\x00\xed\xa1\xa5\x80\xac\x7e\xd2\x06\x5b\xad\x88\xea\x42\xc2\xa7\x31\xb9\xd4\xfa\xf0\x5a\x3f\x78\x24\x28\x90\x06\xb7\x13\x08\x18\x64\x70\xe1\x93\xc4\xfc\x87\x72\x8a\x78\xfb\x89\x84\xe9\xbe\x99\x6c\xc5\xe0\x59\x04\xde\xed\xe5\xc5\xcd\xe5\xdd\x57\x03\x0a\x5a\x94\xde\x68\xa4\xa0\xad\xe7\x9b\xcb\xb7\xb3\x8f\xef\xee\x96\x6f\xe6\x37\xcf\x01\x15\xa4\x9f\x8e\xc0\x0a\xde\x12\x55\xff\x85\x92\x85\xf8\x72\xd2\x99\x9c\x97\x72\xc9\x47\xe4\xac\x38\xb1\x8e\x3e\x73\x07\x0b\x6d\x4a\x0d\x38\x1d\x00\xe2\x9d\xc4\x13\xcd\x29\x0b\xac\xbd\xd3\x70\x9d\xa4\x29\xa4\xf0\x3a\xf7\x3a\xa5\x87\x99\x4e\x85\xfd\xc7\x52\x6d\xd2\x9e\xba\x90\xab\x8a\x12\x04\xb8\xfc\xb6\xe6\x12\x8c\xc9\xbb\x99\xe9\x80\x3c\x81\xd4\xc8\x3e\x35\x82\x4d\x22\x85\xaf\x06\x4a\x1f\x97\x92\x75\x52\x48\xd3\x20\x3e\x27\x24\x8a\x0c\xaf\xa1\xb6\xa6\x9d\x71\x95\xf9\x69\xcd\x4f\xfb\xa3\x6b\x21\x2e\xe2\x44\xa2\x61\x5a\x59\xcd\xb7\xed\x53\xf7\xdc\x2f\x01\xe8\x77\x33\x92\x1c\x62\x10\xa0\x2e\xec\x07\x92\x06\x02\x55\x8a\x7c\x70\xe2\x3e\x41\xe8\x90\x5a\xd7\xfa\xd9\x6c\x85\xa6\xaf\x13\x88\x54\x70\x62\x25\x89\xd2\x52\x17\x22\x27\xb7\xc9\xec\x97\xdb\x85\x7c\x6d\x8e\xaf\x97\x74\x0a\x91\x92\x0d\x7e\x02\x81\x2b\xaa\xf2\x7d\x6b\xa1\x84\x3b\xd8\x77\xe8\xa3\xde\x09\x2e\x35\x2a\xbf\xa7\xa9\xc8\xfd\xcc\xc0\xfa\x08\x11\x93\xfa\x1f\xd0\xb0\xfa\xf7\x49\xfc\x5b\xc1\xaa\x35\xf5\xa5\x5f\x49\xfe\xba\x3e\x9f\xba\x32\xc4\x01\x2a\xfc\x9c\x33\xa7\x25\x63\x65\xe8\x2c\x22\x94\x75\xeb\x24\xaa\xe6\x8f\x0c\x9a\x4b\x77\x58\xdc\x6f\x53\xe9\x09\xa7\xd2\x80\x73\x3d\x3c\x25\xd8\x56\x99\x0d\xd4\xc9\xbc\xf8\x30\xb3\x63\xa8\x48\x01\xf4\x65\xba\xb1\xf5\xd4\xa9\x49\x1d\x9e\x82\xfd\x80\xa2\x4e\x83\xd6\xce\x5a\xa8\x70\xbc\xa6\x96\x8d\xed\xf4\xaa\x28\x3e\x0f\xe5\xdc\xcc\x82\x0c\xa5\x2a\x2c\x79\x84\xc3\xf5\x11\x48\xd1\x3c\xe0\x58\x4b\x7a\xeb\x48\x4c\x20\xd6\x4a\x59\x9e\xa8\x44\x76\x17\x82\x21\x2b\xe9\xb4\x58\x8b\x30\x11\xdf\x26\xdf\x3b\xf2\x8e\x31\x93\xef\x78\xad\xcb\xea\x9c\x73\x44\x90\x47\x81\x1d\xae\xae\xaf\x2e\x43\xa8\xc2\xfc\xea\xee\xf2\x8f\x97\x37\x95\x44\xec\x77\xd7\xb3\x4a\x32\xf5\xed\xdd\x4d\x2d\x87\xfa\xf5\xf5\xf5\xbb\xcb\x06\xe6\xe1\xf2\x6e\xfe\xbe\x52\xf8\x9b\x8f\x37\xb3\xbb\xf9\x75\xe5\xb9\xd7\xf3\xab\xd9\xcd\xbf\x86\x7f\xb9\xbc\xb9\xb9\xbe\xa9\x7d\xef\xe3\x45\x3f\x7a\xa2\xd2\x8c\x76\xf7\x8f\x0f\xce\x06\x9c\x98\xad\xcb\xb8\xaa\x05\x7a\xc2\x2a\x1e\x88\x3c\x3b\x34\x1d\x6d\x9e\x75\x1c\x52\xe5\xe3\xc2\x30\x55\x1d\x35\xeb\x9e\x5e\xbc\xb4\xd2\x75\x19\x3f\x6d\xdb\x33\xa7\xda\xf2\x29\x90\x80\xbd\x06\xa0\xfb\x4a\xcd\x71\xab\x0b\x48\x46\xc3\xae\xcd\x20\x82\xb5\xe1\x9d\xd2\x3d\x32\x7e\xf6\x9a\xda\x6f\x1c\xaa\xa7\xe7\x60\x3a\x40\x65\xf3\x54\x34\x16\x7d\x95\x0e\x3e\x66\xb3\xc4\x93\xd8\x1a\x0a\xf6\xc7\xe0\xe0\x86\x66\x98\x99\x13\x4c\xc7\x2e\x95\xc9\xf6\x7c\x93\x7e\xda\xb4\xb1\xf5\xa7\x8f\x34\xeb\x5e\xe3\xd8\x18\x51\x6f\xe0\x3a\x1a\x53\xef\x3b\xae\xef\xc7\xd6\x9b\x3e\xd2\xac\x37\x98\x7d\x47\xd5\x1b\x1c\xde\x45\x3b\xff\xc9\x88\x4d\x2c\x2c\xa6\x5a\x3d\x97\x9c\xed\x1e\x09\xc4\x5c\x87\xd5\xd1\x2c\x80\xe7\xbd\x5e\x66\x7c\x78\x20\x03\x6a\xe3\x96\x2b\xaf\xd1\x81\xdf\xc2\xaf\xd0\xc2\x55\x2e\xf8\x7d\xac\x1e\x69\x3c\xea\xc8\x50\x36\x68\x37\xaf\x76\x90\xd9\xc3\xed\x11\x01\x12\xf0\xe6\x93\x88\x52\xf3\xc5\x03\x4c\x2e\x21\x42\x6b\xb4\xc1\x02\x15\xd2\x3a\x83\x0c\x70\xf6\x48\x3f\x3a\x0b\x89\xd6\x7c\x9b\x92\xa9\x19\x55\x53\x23\xe2\x7c\x80\xa6\x3a\x1b\x1a\x83\xeb\x3a\x18\x58\x4a\xe0\x28\x73\x00\xd3\xad\x72\xb8\x33\x41\x87\x24\x12\x9c\xc9\xb9\xb9\xf0\xe4\x22\x4a\xb4\x08\xd4\x9c\x5a\x4f\xec\xcf\xa7\x69\x3f\x14\xbc\x68\x75\xbb\x0e\xf6\x87\xf3\xa8\x28\x79\xca\x3e\x97\x22\xdf\x13\x75\x1e\xfa\x2a\xf1\x2f\x11\x97\x98\x29\x52\x88\x5d\x06\xe9\xd8\x61\x8a\xc3\x42\xfe\x02\x40\x09\x1c\x82\x17\x9a\xfd\x11\x20\x0f\xf6\x61\x3a\x84\x77\xbc\x80\xb3\xf8\x2f\xf8\x0d\xf7\xdb\x74\x21\x2b\xea\x28\xc1\x5b\x15\xa1\x94\xe9\x42\x5a\x79\x82\x58\x45\x7a\x0a\x37\xbe\xa9\xca\x37\xe7\x24\xec\x6b\x26\xbb\xba\x5f\x29\x75\x7f\x2e\xe4\x39\xf8\xa4\x8a\x73\x5e\x16\xea\x1c\xe0\x52\x38\xfe\xfa\xdc\xea\x7f\x5a\x01\x55\x7d\xbe\x4d\x1e\x04\xfc\xbf\xe9\xb6\xd8\xa5\xff\xa0\xb3\xed\x97\xb3\x4d\x9a\x9f\x99\x77\xcf\xc2\x77\xcf\xec\xbb\x67\xf6\xdd\x33\xf3\x1a\xfe\xbf\x6c\x8f\xe1\x1d\xf1\x85\x9b\xb3\x6c\xb2\x90\x89\xd4\x22\x2f\xc0\xfa\x79\xcc\x93\xc2\xcb\xd0\xec\xd9\x8b\xff\xfa\x2f\x36\xcd\xf9\x23\xa6\x32\xbe\xe1\x05\xff\x80\xfe\xc5\xff\xfe\xef\x17\x10\x50\xc5\xa4\x9e\x8c\xe7\x9f\x4b\x51\x2c\xa4\x16\x66\x11\xb2\xff\xb3\x90\x10\x81\xdd\xed\x97\x05\xfa\x5d\xd1\x07\x19\x6b\xf6\x2f\x58\xe6\x1c\x69\x24\x63\x6d\x4a\xea\x48\x27\x48\x78\xda\x22\x19\xdd\xe1\xa2\xff\x9c\xbe\xa1\xe7\x47\x2c\xeb\xcf\x69\x75\x55\x5b\x21\x14\xfd\x39\x85\x03\x34\x55\xdc\x82\xb5\x98\x9b\xbc\x70\x4f\xa6\xca\xb5\xad\x91\x06\x34\xe0\x59\xc3\xf4\xed\x6b\xe5\x16\xa9\xac\xad\xe7\xbe\xb1\x8d\x40\xac\xc0\xc7\x21\x20\x7a\x9e\x98\x15\x72\x8b\x9e\x50\xb0\xdc\xb0\xe5\x60\x93\x52\xe8\xdc\x95\x87\x8e\x0b\xfd\x87\x57\xe7\xe7\x13\xb6\xd1\xf0\x3f\xab\xcf\xf0\x3f\x80\x1e\x7a\x2a\x36\xd6\x46\x67\x3a\x20\x5c\x73\x94\x0f\x8f\xc4\x53\xa0\xe8\xbe\x06\x01\x78\x6d\x9a\xbe\x2e\x65\x9c\x0a\x9f\x02\x59\x09\x89\xa4\xca\x4a\xd6\xa3\x63\xac\x2e\xb5\x02\x63\xbc\x12\x11\x37\x1b\x5f\xe3\xdb\x08\x2e\x55\xeb\x42\x48\xf4\x86\xe5\x5e\x89\x8d\xa3\xe7\x0a\xcc\x62\x80\x42\xf2\x82\x20\xe7\x02\xfe\x08\x1f\x01\x46\xed\x49\xfd\x27\xb6\x57\x25\x91\x43\x03\xe5\x69\x2c\xa2\x14\x18\xf8\x2d\xed\x0b\xcb\x45\x51\xe6\x92\x71\x96\x71\x19\x73\x0d\x33\x70\x9d\x43\xb4\x33\x67\xbc\x59\xd1\x09\xc2\x71\x55\x59\x00\x99\x11\x22\x0b\xc2\x9e\x40\xf6\xee\xa0\xce\x93\xa0\x12\x78\x26\x00\x89\x70\xe3\xc5\xe9\x42\x5a\xad\x30\xc2\xc2\xa1\xa7\x2c\x52\xd9\x9e\xa8\x6a\xea\x9d\x9e\x58\xcf\x19\x75\xf7\xc4\xe3\x4d\xea\xcf\x4e\x58\x52\x0d\xad\x01\x51\x78\x11\xa8\x1d\x5b\xbd\xe8\xef\x84\x8c\x54\x2c\x72\xfd\xd2\x2c\xc3\xc4\xdd\x3b\xd0\x7e\x48\xb4\x1f\x0c\xd8\xa5\xcc\xe1\x46\xde\x42\x53\xbc\x53\xd4\x31\xbd\x53\xa1\x96\x6e\xb3\x73\x0e\x2f\x95\x5f\x3b\x0a\xa6\xad\xbe\xf4\x9f\x5f\x15\x11\x13\xe2\x3a\xed\x9d\xf3\x78\x17\x04\x2e\xd9\x70\xc7\xc5\x42\xd1\xc6\x21\xe3\xc4\x4a\xcb\x26\x05\xa8\xd7\xe5\x42\x17\x0b\x49\x27\xf0\x84\xad\x05\x37\x76\xde\x84\x45\xfa\x01\x37\x63\x3c\xee\x8b\x47\xe5\x31\x38\x56\x97\x04\xc0\xb0\x95\xc2\xbd\x93\x18\x1f\x03\x44\x01\x8f\x0a\x04\x18\x74\xaa\x90\x5b\x53\x05\x3a\xab\x75\x43\x3c\xa2\x1f\xac\xcc\x45\x5d\x52\x2a\x54\x59\x81\x9e\xd8\x63\xa0\x98\xd5\xeb\x81\x3f\x98\x8d\x07\x5b\x87\x30\x90\x60\x73\x04\x8b\x9b\xb0\xb4\xb8\xce\x7c\x0c\x37\xe4\x1a\x07\xdf\x4c\xd7\xa2\xea\xe9\x08\xa8\xc0\x71\x7e\x0b\xf3\xea\x41\x87\x95\x16\xb9\xd5\xe0\xc0\xb6\x22\x33\xe0\x36\xc9\xe3\xb3\x8c\xe7\xc5\xde\x4e\xdf\x34\x59\x01\x75\x7f\x9a\xdc\x0b\x36\xcb\x73\xf5\xf8\xd4\xbd\xd0\xb9\xb5\x74\xdd\xb0\x4f\x41\xb2\x8f\xbd\xe5\xb7\xf2\x82\xd6\xdd\x1d\xc7\x71\x90\x76\x39\x3e\x5a\xbf\x93\x8b\x22\xdf\x2f\xcd\x44\xdc\x65\x9d\x3b\xc5\xa0\xa4\x89\xe1\x46\xee\x38\x7a\xd3\x9a\x0b\xa3\x93\xde\xb4\x32\xaa\xbf\x1e\x7a\xd3\x16\xe6\xd2\x26\xbd\xe9\xfc\x6a\x7e\x37\x9f\xbd\x9b\xff\xbf\x5a\x89\xbf\xcc\xe6\x77\xf3\xab\x3f\x2e\xdf\x5e\xdf\x2c\x6f\x2e\x6f\xaf\x3f\xde\x5c\x5c\xf6\xf3\x15\x35\x6b\xef\x4d\xf0\x33\x16\x7e\xe7\x15\xbb\x0b\x80\x1a\x98\x6c\x40\xf6\x37\x69\x57\xc2\xac\x32\x8b\x39\x91\x9b\x09\x2c\xd4\x57\xec\x32\xcf\xe7\x3b\xbe\x11\x1f\xca\x34\x05\x38\x15\x66\xf6\x5c\xe4\x02\x2e\x9e\x13\xf6\x41\xc5\xf3\xe0\x3d\x48\x47\x6c\x6d\x06\x7c\x9f\xc7\x71\x2e\xb4\xc6\xcf\x4f\xe8\xfb\x01\x78\xc8\xa5\x3a\x12\x78\x8e\x3f\xf0\x24\x35\xf7\xb7\x57\xec\x35\x8f\xee\xd5\x7a\x8d\xe9\x33\x13\x97\x38\xc5\x3e\x97\xaa\xe0\x4c\x7c\x89\x80\xa3\xab\x7d\x9e\xbc\x53\x9b\x6f\x00\x55\x1e\x10\x9e\xea\xb8\xa4\x80\x46\xd9\xb2\xfd\x38\x6f\xdf\x08\xa8\x95\xef\xf1\xd5\xb7\xf8\x66\xbb\x83\xb2\x48\x9f\x20\x3d\xfe\x9d\xda\xb4\x2b\xc6\x80\x75\x4d\x32\x37\x14\x48\x88\x88\x6c\x43\x6d\x98\x4e\xe4\xfd\x42\xfe\xb2\x15\x92\xa9\x32\xc7\x3f\xc1\x35\xdf\x98\x99\x69\xa9\xb7\x02\x24\x64\x27\xec\x51\xb0\x1d\xdf\xa3\xd9\x0c\x77\x02\x27\x73\x01\x53\x06\x4e\x11\xf3\x76\x9a\x48\xb3\x5b\x64\x89\xcd\x4b\xa8\x0f\xfd\x53\xdc\xb8\x2c\x43\x1d\x3f\x9d\x40\xb6\xef\x3c\xad\xe0\xf3\xc0\x55\xe6\x71\x93\x16\x20\x44\x3b\x37\xa8\x68\x2a\x75\x5f\x66\x9e\xcb\xf2\x85\x0d\x4e\x42\x77\x3f\xa8\x24\x66\x71\x99\xa5\x49\xe4\xf6\xdd\x47\x95\x77\x12\xf6\x62\x02\xcd\xf0\x53\xa7\x9e\x16\xd6\xd7\xb0\x96\xec\x9c\x00\x49\xd7\x43\xdd\xfb\xcc\xe4\xc5\x2c\x91\x51\x5a\x82\x3e\x58\xa9\x45\x7e\x56\xe4\xc9\x66\x03\x06\xb8\xcd\xf5\xfb\xf5\xb3\x1b\x7b\xf6\xc4\xd3\xd3\xda\xc2\xa4\xf3\x54\x6d\x92\x88\xa7\x21\xb8\xd9\xa3\x22\x1c\x7d\xaa\x5d\xf6\xa4\x9e\x0a\x79\x10\xb6\x42\x9d\x0c\x48\x59\x2e\x80\xc1\x77\x09\x5b\xf9\x92\xb6\xbb\x53\xea\xbd\x66\xe6\x82\x8e\xf5\x0a\xc9\x4d\x6d\x78\xc1\x9e\x70\xfe\xdb\x56\x42\x0b\x4c\x4c\x94\xd7\x66\xea\x51\x8a\x1c\x2c\x58\x80\x7d\x98\x96\x4a\x05\xb6\x89\x93\xd5\x72\xf8\x64\x2b\x2b\xb7\x76\x40\x6c\xcc\x9c\xdd\x24\x0f\x42\x7e\x7d\x36\xea\xe0\x03\x11\x8f\xb6\x62\x69\xed\xf2\xa7\xde\xb2\xdc\x01\x30\x72\xb3\xb2\xfa\x16\xe1\x56\xea\xc2\x9b\x70\x75\xc2\x1a\x37\xf7\x2e\x0c\x24\xf6\x64\x64\x99\x4a\x2c\x63\x11\xdd\x7f\xf5\xad\xd9\x83\xac\x6c\x45\x18\x67\x6f\x44\x74\xcf\x3e\xde\xcc\x31\x1b\x38\x29\x98\xd9\x0a\xf4\xd6\xeb\xf5\x74\xde\xdd\x0a\xbe\x79\x06\x46\xa7\xa1\x82\x43\x9e\x63\xde\xc9\xac\x99\x0a\x11\x20\x0a\xf2\x25\xcd\x26\x49\xb9\x34\x00\x04\xe3\x85\x95\xa1\x01\x47\x3c\xd3\x3b\x50\x9d\x29\x8b\x40\xaa\x2d\xe5\x2b\x91\x76\x30\x2e\x66\x2a\x5e\xda\x38\xc9\xa9\x60\x9e\x46\x59\xd6\x8f\x41\x51\x47\x9b\xc7\xc0\x8d\xc5\x7a\x47\x0f\xb2\xfb\x1f\x75\x40\xaf\xa1\x42\xe2\x67\xb8\xd7\x73\x0d\xe9\xdd\xeb\x64\x63\xa3\x6d\xc9\x9a\xb4\x71\x30\xa1\x1f\x54\xe0\xcd\x7e\x69\x4a\xfa\xa0\x62\x82\xe9\x39\x12\x33\x63\x05\x09\xf2\x9e\x78\x5c\x45\x58\x05\xa7\x94\xaf\xc1\x37\xa0\x0b\xc1\x63\xa6\xd6\xe4\x4d\xcc\xb2\x34\x01\x4a\xdf\x18\xd9\xc3\x81\x3d\x43\x57\xd1\xf1\x61\x69\xb6\xb2\x01\xc9\xc7\x07\x0b\xc4\xeb\x8d\x37\xfa\x20\x97\x69\x57\xd5\xc9\x5d\xb7\xa9\x4e\x55\x81\x73\xf9\x48\xc7\x5e\xa1\xfb\xbd\x69\x9b\x54\xad\xa0\xa3\xba\x41\x71\x3d\x1b\xb4\xd9\x9d\xf2\x24\x1e\x73\xbc\xdb\x3e\xb9\x76\xaf\xf6\x55\xf0\xda\x7a\x3a\xdc\x97\xec\x30\x33\x22\x5c\x0f\x23\xf8\xb5\x34\xf6\x43\x77\x6d\x08\x10\x6a\x17\x21\x74\xd6\x78\x41\x72\x03\xb0\x2a\xdc\x76\xdc\x71\xad\xae\xb6\xe5\xa4\x81\x6e\x12\xa3\x1c\xe8\x4b\xcf\xa5\xd2\x3f\xc8\x27\xb0\x5b\xe0\xca\x75\x14\x17\x63\x38\xa3\xed\xd0\x21\xc6\xd7\xf4\xa7\x1f\xc4\x4a\xf2\xc5\xa0\x11\xad\xf7\xbb\x5d\xc5\xa7\x74\xf9\x73\xac\xa8\xb2\x50\xde\xe5\x0f\xed\x99\x03\x69\x68\x98\xd6\x05\xdb\xc6\x3c\xee\x80\x0b\x58\x1b\xcc\x2e\xcd\x11\x20\xd4\x51\x30\xd8\x2c\x17\x36\x78\xb4\x17\x85\x4b\xee\x4f\xad\x2a\x18\xc4\x46\x5c\xab\xab\xec\x26\x96\xc0\xc0\x31\x52\x41\x24\x83\xec\xbd\x48\xed\x32\x25\x01\x9b\x82\xa9\x4a\x0b\x49\x85\x5b\x6d\x67\x17\x5e\xa9\xe4\xbb\x4d\xc8\xab\x85\xd9\x13\x42\xab\xf4\x81\xe2\x68\x81\x04\x01\xa8\xc2\x99\x0a\x5e\x98\x0b\x82\xb9\x0e\x43\x80\x97\xb6\x77\x80\x83\xd7\x04\x8e\x73\xb1\x49\x74\x21\xc2\x14\xc1\xf0\xfd\x27\xd3\xa2\xac\xdc\xa0\xfb\xba\xbe\x53\x8b\xf2\x90\x29\x6c\x56\xed\x88\xfa\xec\x33\x11\xcf\xdd\x7b\xfd\x93\xa1\x96\xc5\xed\x37\x89\xca\x29\x80\x73\x00\xaf\x00\x1a\xf9\x9e\xb4\x13\x0f\x70\x83\x44\x4c\x3c\xdc\xa3\xda\xcc\x10\x6d\x4a\x9e\x73\x59\x08\xa1\x17\x92\xa2\x8f\xc8\x5b\x16\x52\x73\xd4\xd0\x70\xce\xc0\x8d\x94\x2e\x90\x06\x08\x5e\x59\xf3\x24\x2d\xf3\xce\x3b\x27\xce\xca\xa3\xb8\x07\xfa\x7a\xe9\x02\x8a\x65\x6d\x83\xe6\xb2\x58\x83\x55\xe4\xa8\x33\xea\xb1\xc3\x6a\x92\x67\x47\x13\xec\x96\x3b\x7c\xbc\x9d\xc3\xb1\x23\xb1\xf5\x47\xbd\xcc\xd4\x88\x1d\xef\xcf\x3f\xea\x0f\xaa\x23\x25\x58\x7f\x6e\x38\xc6\x7a\x62\xe8\x9f\xbb\xe4\x14\xb8\xbe\x87\xf0\xd3\xa1\xfb\xf8\x20\x4a\xc6\x83\x41\xaa\xce\xbd\x0b\x66\xed\x96\xcb\x38\x35\xf7\x54\x5e\xd4\x4e\x20\x0f\xf6\x35\x76\x71\x61\x37\xc7\xee\xcc\x2e\x48\x94\x58\x46\x8d\x2c\xbb\x43\xfd\x54\x4b\xcf\xeb\x05\xd4\xd5\xbe\x52\x4d\x9a\x6b\x4b\xd6\xf0\x27\x3b\x89\x98\xba\x05\xdb\x3d\x05\xd7\xc9\xe6\x57\x70\xc9\x7a\xdf\xdc\x29\x23\x5a\x8a\x74\x7e\x39\xe4\xf7\x89\x8b\x11\x92\x6c\xcc\x66\x16\x92\x13\x2f\x24\x69\x1c\x63\xe4\x15\x42\x6e\xc8\x45\xa5\xd9\xf7\x2e\xf3\xf2\xfb\x7f\xb4\x4c\x44\x7b\xb6\x86\xbe\x06\xba\x2f\x15\x45\x65\x0e\x61\x51\x72\xdd\x30\x81\x67\x93\x1e\x45\xb2\x01\x27\xb2\x03\xb3\xa0\xf9\xd4\x66\x3d\x38\x5f\x5d\xa5\x51\x77\xe0\xa2\x41\xb5\x66\x77\x16\x92\x08\x4f\xae\x0b\xa6\x0b\x91\xb5\xee\x4a\x15\xa3\xab\x2a\x48\x7e\x82\xd9\xe5\xe5\xd0\x07\xda\xba\x23\xf6\xe8\x59\x70\x9d\xfe\xd3\xed\xf5\x15\xcb\xf8\x1e\x70\x61\x85\x22\x25\x79\x20\x63\xac\xaf\xdf\x43\x23\x50\x6d\x7c\x75\xb1\x61\x9f\x5a\x80\x69\xbb\xef\x96\xbe\xd8\xb4\xa1\x60\xce\xd0\x94\x34\x4b\x39\x57\xe9\x59\x96\x72\x19\x40\x7f\xf5\x94\xd5\x3e\x1f\xc6\x7a\x5d\xd4\x87\xd0\x34\x50\x01\x70\xa7\xd0\x5c\xc8\xcb\x56\x70\x68\x55\x63\xfd\xa4\xf0\x6e\xe7\x1e\xd1\x0b\x7a\x7b\x8f\xd2\x06\x3c\x32\xcb\x04\x99\x05\x6c\xc8\xda\xa1\x1e\xb8\x06\x40\xe2\x88\x81\xea\x17\x84\x5f\x48\xab\xf7\xab\x1e\x35\x8b\x91\x7b\xa1\x4c\xf4\x16\xfc\x93\x18\x10\x00\x70\x10\xed\x2f\x88\x5c\xc8\xb9\xd4\x66\x40\xc1\xa7\x29\x1e\x04\x39\x36\x2a\xc1\xb8\xf9\x9b\x77\x2e\xbe\x8f\x83\x44\x92\x6c\x1d\x5d\x1f\x18\x66\xa7\x5c\x60\x5a\x15\xca\x0f\x13\xfb\xbf\xe7\x59\x5f\xd6\xd8\xc9\x25\x1e\x1a\x25\xc7\x3c\x53\xb7\x3a\x41\xab\x15\x54\x9a\x2a\xa9\x63\x61\xef\x7d\x94\x27\x6e\x3f\xad\xe4\xcf\x87\x45\x05\x06\x5f\xc2\x86\x65\x02\x8e\xd8\x7b\x02\x12\x38\x87\xad\x71\xf6\xb2\x59\xe5\xa0\x81\x03\xec\x55\xe8\x49\x9b\xb2\x5b\x21\xd8\x27\xe8\x29\xf3\xb1\x4f\xa4\xb1\x06\x70\xc1\x82\x27\xad\x12\x38\xf0\xf4\x5c\xae\xd5\x69\x9b\x41\xbe\x69\xc0\xd1\x4e\xea\x95\xf6\x7a\x9e\x0a\x78\x83\x54\x46\xf9\xbc\xf9\xf7\xad\xed\x3a\x00\x6f\xfb\xe0\xef\xe4\x94\x95\x67\x6b\x6a\xce\x67\x18\xe2\x63\x18\x9e\x6a\x93\xc4\xb4\x72\x82\xac\xc5\xf7\x52\x3d\x4a\xb4\x05\xe8\x4b\xec\x3b\xb3\xfe\xe0\x00\x43\x07\x2a\x9a\x05\x25\xee\x86\x2f\x81\x46\x79\xe6\xfe\xcd\x6e\x31\x56\x84\x75\x06\x71\x14\x0d\xc6\x0f\xc9\x9a\xc0\x6e\xfe\xdd\x6c\xc2\x5e\x4f\xd8\xc5\x84\x4d\xa7\xd3\x97\x13\x54\x6e\xa6\x1a\xe1\x2b\x88\x1c\x2b\xf8\xc6\x94\x4d\x72\x11\xeb\xe0\x03\x20\x80\x64\x0e\x2b\xcb\x16\xc6\xfd\x53\x81\xe7\xc1\x36\x01\x73\x18\x29\xe1\x82\xe2\xea\xd1\x56\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\xc2\x77\xd0\xfe\x44\x3a\x7e\x4b\xd3\x4d\x77\xae\xfe\xc5\x3e\x23\x87\xf4\x63\x9e\x14\x85\x39\x9d\xf5\x42\xde\xb2\x57\xff\xc2\x66\x59\x96\x0a\x36\x63\x7f\x63\xaf\xb9\xe4\x92\xb3\xd7\xec\x6f\xec\x82\xcb\x82\xa7\xaa\xcc\x04\xbb\x60\x7f\x33\xdd\x66\xca\xbb\x52\xe6\x38\xdc\x4f\x18\x67\xb2\x4c\xf1\xd4\xff\xce\x82\xc1\x5e\xba\x76\x71\x3f\x3a\x2b\x51\x3c\x0a\x21\x99\x56\x3b\x3a\x0a\xff\xea\x62\x12\x3a\x91\x9b\x54\x14\x34\x1f\xaa\xb0\x3d\xfc\xc0\x19\xb4\xf4\xd5\x42\x3a\x5f\xde\x5f\x4d\x8d\xff\xca\xfe\xc6\xae\xca\x34\x35\x55\x32\x1b\x8d\x99\x48\xaf\x98\x4d\xa3\x10\x72\xfa\x98\xdc\x27\x99\x88\x13\x0e\x89\x14\xe6\x5f\xe7\x77\x30\xda\xcb\xd2\x73\xe6\x85\x6b\xda\x09\xce\x9c\xb2\xf5\x3c\x4b\x52\xb6\x93\x43\xb2\x83\xdf\x73\xf3\xab\xbe\x3a\xde\x22\xf2\x4c\xa1\xb4\x1e\xc8\x60\x45\xb1\xa0\x50\x76\xe9\xa8\x2d\xa0\x76\xd8\xda\xb2\x5a\x8e\x82\xf0\x50\x3f\x75\x93\x05\x0d\xb1\x27\xbf\x43\x0e\xd0\x2e\x1a\xba\xe5\x36\x94\x57\x2a\x69\xee\x60\x4b\x7a\xaa\x9f\x41\x51\x21\xa7\xb8\xf2\x73\x55\x44\xad\xd2\xc5\x2a\x19\xa4\x36\x57\xab\xec\x47\xf2\x5d\x60\x82\x9a\x59\xa6\x49\x7a\x6e\x96\xea\xf9\x95\x92\xe6\xda\xaa\x93\x0d\xd2\x13\x01\x8c\x08\x65\xda\xac\x51\x70\x57\x35\x59\x83\x25\x00\xf6\x81\xa9\x12\x42\xdb\x0a\xb3\x0b\x98\x21\x48\xf7\x0b\x69\xde\xa0\x13\x09\x60\xee\x89\x63\xb1\xc5\xaf\x59\x5d\x7b\xfa\x16\x6d\xc8\x41\xe1\x2d\x13\xac\x2f\x87\xf6\x84\x09\x47\x29\x5b\x27\x78\xc5\xaf\x02\x06\x37\x2a\xcd\xd2\x7b\x60\xdc\x73\x25\x52\x25\x37\x66\x56\x74\x6d\x02\x6a\xc7\x93\x53\x80\x25\x61\x15\xb0\xb0\xce\x1a\x98\xc3\x92\x1e\xa1\x21\x31\xe7\x64\x12\xfb\xfb\xbd\x2e\x57\xc6\x8e\x70\x1e\x59\x77\x1a\x52\xe3\xba\x12\x8a\x4f\x8b\x2f\x7f\xd4\x22\x07\x9a\x65\x44\x38\x38\x6f\x3f\x1e\x9c\x9e\x6c\x03\x5b\x34\x6c\x51\xf5\x02\x63\xdb\x5d\x21\x14\x4d\x68\xa4\x56\x0f\x98\x8f\xdf\x12\x23\x3b\x04\x39\xfb\x76\x36\x7f\x57\x7b\xae\x89\x9c\x6d\x81\xd7\xde\xcd\xdf\x5f\xbe\x59\x5e\x7f\xbc\x6b\x3c\x67\x4a\xa3\x3f\x8d\x55\xfa\xb7\xbd\xf7\x14\xf0\xc1\xcf\x28\xf7\xb2\x54\x6b\x9b\x49\x39\xfc\x4c\x6f\x08\xee\x0c\x43\xa9\x84\x24\xdb\xa1\x30\x4d\x73\xe2\x74\xe6\x83\xcb\x25\x45\x24\x86\x55\xb6\xde\x61\xd7\xf2\x2d\xbe\xfe\x41\xa5\x49\xd4\x0f\x7a\xb3\xc7\xd5\x56\x3d\xb6\xa0\x88\x56\x02\x50\xa0\xe4\xff\xa1\x4a\xa1\x85\x5e\x88\xa8\xf0\x11\xb7\x66\xe3\xfe\x57\x03\x6d\x0e\xdf\xc1\xd1\xa3\xec\xba\x0d\x04\x38\x5d\x0c\x0f\xce\x56\x20\xd8\x04\x5e\x79\xf4\xb5\x42\x2e\x1d\xc4\xb6\x23\x4e\x2e\xe8\x4a\xcf\xc3\x06\xfd\xb8\x55\xa9\xb9\x8b\xc9\x98\xc8\x4a\x17\x32\x13\x79\xa4\x00\xa0\x82\x79\xf0\x8a\x45\xdb\x24\x8d\xbd\x78\xcb\x77\x80\xe8\x05\xdc\xdd\x4b\x92\xe5\x13\x2e\xc6\x6c\x8b\xef\x39\x75\xed\xb4\xb3\x7a\xe5\xa7\x79\xa0\x9e\x0e\xa2\xd7\x37\xed\x7f\x21\x28\x19\x76\x05\xd1\x0b\xd5\xa2\x85\xa6\xd3\x2b\xf5\x19\xe5\xe1\x05\x45\xf1\xb5\x15\xff\xb4\x17\xa7\xa2\x36\xae\x34\xcd\xea\x5d\x09\xa4\xb3\x88\xa2\x42\x00\x89\x16\x50\x9d\x9d\xe0\x68\x8b\x79\x0a\x48\x1a\xd4\x85\xf4\xf1\xd1\x17\x3a\xb4\xcb\x5a\xc7\x19\x39\x55\x2d\x08\x70\xc2\x5e\x54\x1a\xfa\x02\x48\x49\xa5\x82\xef\x51\x0c\xab\xd2\x35\x30\x5d\x27\x2c\x29\x16\x32\xd1\x38\x33\x73\x91\x8a\x07\x53\xbb\xd0\x59\x4c\x58\x17\x7b\x77\xb6\xcd\x06\x1c\x39\xb7\xe9\xc7\x4e\xe6\x1e\x16\x61\x1e\x92\x5b\x72\x70\x4c\xc7\x42\x1b\xbb\x11\x64\x39\xc4\x17\xb3\x00\x12\x88\x85\x20\xfc\x23\x16\xd2\xd6\x0f\x50\x21\xa8\x65\xbb\x90\xf3\x35\xe4\x80\x42\xe6\x69\x1c\xe3\x2d\xd4\x0a\x35\x38\xa6\xb1\x84\x9c\xc3\x8a\xee\xe4\x76\x20\x48\x55\x12\x57\x92\x78\x10\xf9\xbe\x00\xa7\x2e\xf4\xab\x14\xbc\xd8\xb2\xa4\x98\x00\x45\x9c\xdd\x29\x17\x92\xc7\xa4\x54\x4e\xc5\x99\xae\x81\x79\xdf\x33\xce\xf4\xfb\x4a\x3d\xf4\x19\xb6\xa7\xa2\xbe\x70\x55\x67\x29\x97\x4b\x3c\x41\xbe\x01\xee\x2b\x10\xfc\xec\x0a\x75\x96\xab\xa5\xa3\xb5\x79\x92\x7a\x06\x9a\xd0\xa1\x0c\xaf\xb1\x63\xed\x87\x26\x38\x19\x3c\xad\xb5\xbd\x9e\x38\x3f\x0d\xa1\x0b\x72\x66\x23\xb0\xc3\x77\x01\x0f\x09\xe3\x35\x24\x82\x9d\xad\x87\x30\x61\x76\x06\xfc\x5a\xf1\x49\x43\x46\xbe\x76\x86\xd4\x87\x7d\x3c\x34\xa6\x61\x21\x1e\x05\x8f\x39\x50\xad\xe7\x85\xc8\x74\xfa\x51\x9a\x50\x19\xdb\xda\x20\xdc\x87\xc9\x13\x02\xfd\x70\xce\xcd\xd3\x2e\xe8\x1a\xde\xc3\x54\x0b\xb6\xf2\x29\x7d\xd4\xb0\x4f\x0d\xf5\x94\xf8\xdc\x6b\xa8\xd7\x94\xcd\x25\xb3\xe6\xde\x84\xbd\xc0\x89\xa5\x5f\x90\x0b\x92\x54\x81\x29\x76\x1e\xd3\xea\xa1\x6c\xd5\x3a\x14\x03\x73\x06\xfc\x72\xc3\x48\x50\x2f\xb5\xe1\xb3\xf6\xcb\xeb\x04\x72\x16\x8e\x49\x4b\xc7\x28\xe2\x0a\x0b\xa0\x43\x12\xaf\xdd\x7b\x34\xda\x95\xf7\x66\xfb\x06\xdb\x78\x17\x7b\x6d\x5f\x34\x5d\x94\x95\x74\x9e\xda\xdf\x99\xca\x17\xd2\x96\x46\x2e\x49\x8d\x5a\x4a\xf5\xa2\x02\x08\x35\xd9\xfc\xc1\x4c\x05\x10\x83\x95\xcf\x02\x55\x36\xcf\xbf\x5a\xdf\x05\x00\x14\xb1\x12\x5e\xcf\x7c\xca\x66\xfe\x6b\xc6\xf0\x30\x13\x7c\x87\xc7\x7c\x9d\xa3\x31\x4d\x4d\xa7\x24\x85\xa5\x84\x0c\xd2\x1b\x74\x09\xc4\xa6\xeb\xd2\x6c\x46\x01\xfb\xeb\x42\x9a\xce\x63\xeb\x04\x70\xbf\xd4\x2f\x0b\xf9\x5e\x69\x9b\x4d\xaf\x7d\x7f\x58\x0c\x29\x75\xdb\x0b\xa7\x22\x46\x7f\x78\x03\x87\x36\xf9\xfc\x6b\x12\xff\x90\xd7\x42\x94\x18\x7b\x55\xe6\xbe\x51\x11\x97\x0b\xf9\x1f\xa6\x7b\x50\xc9\xda\xc9\xc0\xab\x35\x2e\x61\x18\x41\x08\x96\x7c\xc2\x42\xbf\xfb\xc7\x97\x9f\x5e\x22\x0e\xbd\xd4\x20\xdc\x38\xa9\x1e\x20\x8e\x08\xbc\x4c\x53\x88\x44\xdb\x16\x38\x32\x0a\xff\x09\xde\x07\xcb\xa1\x4b\xdd\x52\x56\x4d\x8c\x21\x0b\xbd\x6f\x06\x7b\xe7\xf3\x8c\x45\xbc\x88\xb6\x67\xd6\x96\xa3\x6d\xcc\x9e\x7e\x34\x7c\xa8\xe0\x66\x2c\xad\x76\x2e\x6c\x73\xe1\xcc\x77\x8e\x9d\xaf\x32\x5f\x4c\x13\x00\x58\x73\x57\x17\x86\x71\xe4\xa1\x38\x39\xbd\x10\xbb\xb7\xf3\xdc\xe3\x56\x96\xcd\xdf\x38\xc9\x4b\x2e\xf9\x4e\xc4\xec\x05\x64\x4c\xbd\xb0\x83\xbf\x90\xd9\x6a\x9a\xee\xd7\x05\x51\x3c\x99\x4e\x99\x82\x80\xd1\x81\x53\x6e\x19\x37\xaf\x49\x07\x3a\xbb\xf3\xa2\xd5\x6e\xeb\xb8\xbe\x71\x5f\x1a\x6e\xb0\xa0\x8f\xcb\xf5\xce\x6d\x15\x22\x54\x65\x52\xe7\xfa\x7e\xc2\x56\x39\x97\xa0\x3d\x11\x87\x46\x95\x5f\x9d\x70\x79\x46\xfe\x24\x9b\x42\x21\x79\xba\x07\xec\xf8\x64\x21\x91\x6c\x0a\x58\x89\xf7\x51\x9a\x44\x6c\x93\xf3\x6c\x5b\xb3\x83\xc4\x83\x90\xc5\x25\xb1\x2b\x58\x90\xfa\xa9\xa1\x65\xc7\xd6\x70\x12\xe7\xde\xbc\x6a\xed\x70\x4f\x43\xe1\x3d\xac\x98\xa8\x42\x37\x6a\x0b\x6a\x75\x13\x7c\x42\x52\x68\xc0\xc7\xc5\xfe\x52\xae\x54\x6a\x09\xcd\xe6\x6f\x98\xca\x41\x4b\xa0\x50\xf4\xa7\x24\xee\x3a\xc5\x12\x19\x8b\x2f\x27\xb1\x0a\xf4\x1f\x48\xd6\xbc\x33\x9f\x09\x28\xeb\xeb\x8d\x85\x55\x94\x0b\x73\x58\x14\xf6\x06\xd7\x78\x4a\xd7\x11\x76\xb3\xb4\xd8\x02\xec\x0d\x01\xd7\xbe\x53\x77\x7c\xcf\xa2\x2d\x97\x9b\xe0\x0a\x0d\x28\x24\x91\xa9\x1c\x35\xf7\x1e\x80\xbe\x4b\xe5\x36\x6b\x93\x72\x11\x09\xf5\xed\x1c\xde\x08\xb6\x54\x36\xe1\x90\x6f\x36\xb9\xd8\x40\x22\xfd\x42\x56\xb2\xa9\x81\xba\xcc\xd2\xfd\xe3\x77\xfa\x92\x51\x9f\x86\xd1\xa1\xeb\xd6\x52\xe4\x7b\x97\xca\x47\x82\x95\xae\xeb\x1a\xdd\x3a\x61\x89\x98\x4e\xd8\x0f\x1e\x60\x2a\x22\x25\x5d\x2e\x60\x47\x22\x58\xcd\x35\x7d\x60\x2f\x6a\xa1\x7e\x68\xaf\x3b\xfc\xd6\x90\xbd\x6c\x9d\x34\xbd\xc9\x94\x05\x2f\xca\x11\x7b\x25\x49\x1b\x5f\x98\x97\x6f\xf1\xdd\x5e\x0c\x36\xcf\xcc\xf6\x66\x69\x77\xcc\xf3\x66\x87\x37\xdf\xf6\xb4\xbc\x6d\x7d\x7d\xd0\xd1\x99\xaa\x6e\x47\xe7\x53\x98\x94\x96\x5b\xe1\xb0\xaf\x33\xed\xe0\x0b\xe8\x69\xd3\x58\x57\xa6\x05\xa3\x12\xcc\x5c\xd7\xaf\x5b\x2d\x3b\x40\x96\xab\xb8\x8c\x44\x6c\x56\x2e\xd8\xed\x88\xdc\x70\xb4\x05\x95\x4d\xb2\xed\x40\xa8\x70\xaf\x80\xc0\xf5\xd7\xba\x1b\x0f\xa2\xbb\x75\xdd\xff\xb1\xe3\x5e\x6c\x2d\x93\xb6\x4e\x0f\xd7\x27\xf6\x53\x3e\xf2\x9c\x72\x9f\xaf\x92\xd4\xaa\x3c\xd9\x24\x92\x17\x2a\x67\xdf\xb9\xe4\xc4\x97\x4e\xd9\x06\x7a\xf1\x29\xb6\x89\x4a\x17\xe1\x36\xd1\x7e\xf7\x02\x3c\xb3\x88\x97\xe3\xb8\xb3\xc6\x32\x3c\xc3\x24\x35\x4f\xe9\x82\xef\xb2\x90\xf6\xd1\xe9\x06\x53\xcf\xa4\xd8\x09\xcc\x56\x0c\x7c\x7c\x89\xf6\x39\x58\x0b\x49\x9e\x71\x1c\x37\x95\x87\xbc\xc5\x9d\x67\x73\x56\x16\xcb\x23\xa9\x4c\xf0\xe5\x71\x0e\x12\x0a\x97\xbf\xe7\x59\x3f\x39\x04\xa7\xab\x31\x26\xa1\x38\x31\x65\x6b\xa9\x54\xe7\x67\xbf\x32\xc0\x48\xb2\xca\x7a\x88\xf7\xe6\x9d\x0d\x68\xf8\x7b\x4b\xe5\x22\x00\x03\x81\x2c\x79\x1a\xac\x0a\xbc\x82\xba\x6d\xcd\x9c\xe2\x96\x51\xe2\x22\x55\x65\xcc\x68\x53\xa3\x70\x71\x3e\xc5\xd3\x11\x68\x2b\xa7\xd3\x2e\x0e\xaf\x91\x8a\xa5\x6e\xff\x81\xf7\xda\x57\x20\xfc\xd6\xb1\x03\xf7\x2e\x7d\xea\xd9\x67\x1b\x7a\xea\x69\x18\x7b\xb7\x1d\x8f\x1a\x7b\xe7\xad\x05\x0e\xad\x71\x8e\x3c\xb8\x37\x25\x71\x0a\xeb\x2d\x74\x74\xb7\xb0\x7c\x56\x02\x88\xfa\xfe\xe4\xcf\xd9\x4c\xdb\xfe\x4f\x65\x3c\x17\xb2\x58\xc2\x17\xc7\x7d\x0c\x3e\xf2\x01\x5e\xaf\x18\x4c\x83\x1c\x96\xff\x76\xa7\xd0\x0f\x6d\x09\x33\xfe\x9d\xdd\x92\xef\x45\x5b\x55\x7b\x73\x3a\x7e\x97\x00\x36\x26\x88\xd9\xb9\x81\xeb\x18\x2e\x6a\xd0\x11\xbd\x17\x34\xa8\xb2\xb5\x0f\x6a\x90\xaf\x3d\x84\x54\xa1\x14\x72\x43\x51\x86\xa7\xd9\x6a\xed\xdf\x02\x12\xed\xab\xca\xbf\x81\xf0\xd0\x8c\x5f\xca\xfe\x53\xe4\xca\xa7\x2d\xa0\x53\x25\x2c\xb8\xd7\x5e\x3f\x5e\xff\x13\xed\x71\x54\x9e\x0c\xa5\xd7\xe0\x2f\xc4\x49\x82\x37\xdf\xd5\xde\x5e\x47\xba\xe8\xd4\x45\xb4\xec\xe0\xd9\x1f\x54\x95\xe0\xe2\x19\xf2\xe6\x27\xb5\xc3\xcc\x2e\xd0\x73\xb8\x57\x13\xeb\xdf\x8e\x67\x84\x43\x23\xc8\x6b\x3d\xc8\x30\x85\x46\xfc\xdb\x5f\xff\x7d\xda\xa5\xec\x0c\x55\x1f\x0b\xeb\x71\x95\x7f\x9b\x27\x42\xc6\x10\x34\xe4\x71\x53\x02\x46\x56\xbc\xc8\x95\xed\xd9\x4c\xc3\x27\xc9\xee\x6b\x3f\x6a\xf5\x12\x27\xd1\x57\x88\x3c\xfb\x4d\xd6\x2d\xdf\x4a\x5c\xaa\xcb\x94\xd0\xcb\x78\x2f\xf9\xae\xa9\x85\xfd\xac\x75\xdc\x27\x22\x8d\xa1\x8a\xf4\xf5\x43\xd1\x93\x58\x44\xf7\x63\x6d\x82\xa3\x09\xac\x45\x74\xcf\x7e\xba\x7b\xff\x0e\xf5\x0a\x13\xbd\x90\x57\xbc\x48\x1e\xc4\xc7\x3c\x75\x6e\x6b\x62\x24\xc9\x53\xbb\x46\xaa\x84\xaa\x01\x79\x87\x65\x5f\xb5\x86\x43\xc8\x77\xbd\xdb\x9f\xad\xca\xe8\x5e\x14\xe7\x39\x97\xb1\xda\x61\x33\xce\x75\xb9\x5e\x27\x5f\xa6\x05\xcf\x3b\xc8\xaf\xd1\x8f\xf0\x0d\xed\x5c\x2f\x69\x52\x78\x9b\x17\x4d\xdd\x47\xc8\x4e\x24\xa1\xdc\x8a\x71\x0b\x57\xe0\x9c\xef\x04\xb0\x97\xb1\x2a\x71\x3c\x94\x82\x09\x7f\xa0\xaf\xa6\x35\x21\xbd\x15\xa9\xb7\x7e\x0a\x8c\xfb\x4f\x41\xad\xaa\x0a\xc2\xb6\x52\x5e\xb3\x6c\xc7\xef\xf1\x7e\xb8\xc9\x85\xd6\x13\xa6\x15\xd4\x78\x21\x2d\x66\xda\xe6\xf5\x00\x3e\x03\xf8\x0f\xd3\x3d\x8b\x54\x96\x80\xc4\x9b\x6b\xd7\x56\x3d\x82\x3f\x39\x4c\x6f\x03\x55\xce\x52\x16\x49\xca\xf8\xba\x20\x67\x33\x90\x3d\x5b\x71\x17\x3d\x5d\x48\x08\x19\x46\xd0\x7c\x08\xe5\xbb\x30\x81\x6b\x84\x66\x6b\x1e\x25\x69\x52\x10\x05\x0d\x24\xc3\x70\xd3\x5e\x73\x1e\x98\xbe\xcc\xf9\x9e\xa7\xfe\x62\xc5\xd3\xd2\x67\xf4\x9d\x69\x51\xa7\x38\xfb\x5d\xf8\xbf\x95\x7b\x6e\xdf\xa9\x7b\xc2\x85\xf7\x94\xc3\xa7\x79\xa5\x75\x8a\xa3\xfe\x1c\x4f\x62\x8b\x13\xad\x98\xba\x9e\x79\xd6\x1d\x3f\xe0\x3b\xef\xb8\x54\x4f\xad\x4e\x4c\xf3\x0b\x23\x7a\xaf\xdd\x08\xfb\x4a\xee\x82\x2e\x0e\xdc\x21\xd5\xb7\xde\xee\x0f\x4a\xa5\xa7\x7a\xbc\x79\x6a\x37\xd4\x25\x48\x27\x9e\x72\x5d\xc3\x09\xe0\x1c\x47\xf3\x37\x2e\xf6\xea\x48\x65\xab\x82\x2b\x04\x0b\xa2\x2a\xc0\x46\x01\x95\xe8\x41\x0c\xeb\xac\x25\xf8\x3e\x12\xf9\x0c\x65\x20\x6a\xc7\x9a\xce\x4d\x17\x7c\x90\xcb\xce\x7d\x1d\x81\x78\xaf\x56\xc3\x51\xce\x30\x14\x3a\xac\x7d\xca\x39\xc6\x42\x82\x4e\xd7\x8f\xc1\xb7\x6d\x7f\xa2\xbc\xb2\x39\x9f\xc8\x4a\x5e\xc8\xc0\x22\x46\x56\x1d\x0b\x2d\x77\xbd\xd6\xe6\x2f\xab\x4c\xc3\x93\xfd\x65\xa7\xb0\x30\xf7\x06\x54\xde\x84\x7a\x4a\x80\x09\x88\xd4\x6e\x95\x48\x9b\xaa\x4c\x4e\x64\x30\xe5\x67\x96\xe4\xce\x39\xfc\xad\x49\x8e\x2c\xfb\xb5\xbe\x77\x66\x44\xc8\x17\x18\x6e\x59\x87\xae\xbb\xe1\xfd\xe9\x69\x09\xa3\x3b\x50\xaa\xf5\x16\x24\x9a\xf1\xf4\x91\xef\x35\x68\x8e\x0a\xb3\x2b\xae\xd1\x71\x5a\xad\xff\x24\x38\xde\x2d\x81\x22\x09\x78\x97\x24\x45\x4c\x6d\x49\x90\xbf\x41\xa4\x56\x5d\xd5\xf3\xe2\xbc\xd0\xed\x9d\xf3\x6d\x62\x21\x79\x6f\x2c\x04\x83\x91\xff\x33\xc2\x1f\x3d\x4e\xd6\x13\x7d\xbd\xc1\x31\x89\x16\x19\xc1\x45\x20\x81\x07\xb6\x63\xf3\xed\x09\xdb\xf1\x44\xd2\x32\x40\x05\xab\x58\xac\xca\xcd\xa6\xd3\x05\xf9\xeb\x8f\x65\x54\xd7\xc9\xdf\xbd\xaf\xb9\x97\xd9\xe9\x29\xbc\xb1\x73\xfb\x25\x74\x0f\x9b\x7b\xd5\xd7\x71\xc0\x7e\x43\x6f\x77\x6b\xc8\xa9\x31\x89\x9e\xc6\xdb\x3d\x1f\xe2\xed\xb6\x18\x1f\x48\xb5\xa2\xeb\xaa\xc5\x61\xfc\xe6\x06\xff\x3a\x6e\xf0\x41\x93\x02\xe9\x3d\x96\x49\xd5\x40\xef\xa9\xe1\x91\x2c\x61\x8e\x4e\x12\x6a\x45\x6a\xe0\x5a\xc8\x58\xb3\x15\x8f\x9e\x81\x36\x0c\x4e\xc7\xd3\xfd\x6d\x07\xc0\x25\xb7\x6a\x27\x18\x7c\x4a\xa3\xf6\x01\xa3\x6c\xb6\x09\xa0\x16\x4d\x03\x3d\x22\x83\xf0\x1e\x70\x9c\x22\x32\x24\xf6\x46\xf5\x77\x52\x3c\x32\x73\x5a\x4d\x42\x18\x57\x30\x3c\x20\x8a\xf3\xd2\x58\x87\x15\xcc\xb7\x4b\xdd\xcf\xc5\x86\xe7\x31\x64\x1a\xd0\x92\x4c\x79\x74\x6f\xfe\x1b\xea\x47\x5f\x24\xa8\x99\xe5\xe7\x46\xf8\xa3\x2f\x2d\x91\x51\x0e\xa4\x4c\x84\x6a\xf3\xf5\xc3\xd7\x35\xe3\x51\xae\x34\x3a\x65\x9c\x96\x24\x64\xba\x82\x01\xfb\x90\xc4\x25\x4f\xf1\x8b\x9d\x9e\x6c\xae\x4f\xe2\x1b\x9f\x05\xb2\x2f\xe2\x4b\x96\x72\x59\x5d\x93\xd8\x5c\xe0\xaa\x49\x7a\x66\xbe\xa3\x5c\x3b\xa5\x2a\xa3\xa9\x23\xe7\x81\xe2\xaa\x5f\x56\x68\x1d\xe7\x82\xc7\xfb\x90\x98\x2a\x91\xa4\xbb\xcf\xe3\x5d\x22\xcd\xd0\x5b\x55\x2f\xb7\xbf\x5a\x82\x5f\x04\x5c\x82\xf8\x45\x9a\xd6\x96\xbe\x66\x52\x18\x93\x8a\xe7\x49\xba\x07\x2b\x3a\xcb\xc5\x59\xf0\x9d\x60\x7d\x53\xbe\x07\x50\x15\x13\x89\x42\xa9\xc5\xba\x4c\xd1\xd6\x86\xdb\xa8\x6b\x00\xad\xc3\x8f\xf3\x89\x39\x66\x0b\xa2\x9c\x0f\x3e\x8c\x42\x4e\x4f\x81\x9d\x6f\xc4\xc0\xc6\xc5\x71\x3c\x71\x5a\x0e\x10\xdf\xad\x7a\xb4\x89\x3e\x8f\xdc\x23\x39\xbb\xce\x94\x27\xf3\xdd\xf7\x5b\x5f\xf6\xde\x63\x57\x27\x76\x7e\x5c\x09\xd8\xd0\x6f\x22\x76\x2b\x32\x91\xd0\x1c\xd2\x42\xf4\xfe\xd0\x52\x63\xbe\x90\x19\x4b\xd8\xb5\xed\xf5\xbe\xea\x0e\x65\xae\x75\x89\x56\x92\x2d\xca\xdf\xff\xfe\x0f\x82\xfd\x1e\x12\xa8\xc8\x0a\xc7\xa8\x0b\x50\xa7\x61\xe9\xb0\x51\xb9\x0f\x08\xe4\x55\x6b\x8c\x08\x6b\x03\x3e\xda\x6c\x65\x80\x0e\xf2\x68\xcb\x74\xb9\x42\x5c\x1c\x27\xc7\x3d\x97\x8e\x99\xf4\x9d\x02\x88\x1b\x9e\x67\xb6\xf6\xff\x4b\xdc\xd4\xc8\x0e\xbe\x90\x99\x42\xf2\x5c\x00\x14\xae\x04\xdb\xf1\xfc\x1e\xc4\xde\x48\xd1\x9b\xf1\x82\x7d\x97\x88\x69\xd5\x69\xfd\xb2\x52\x1f\x0a\x13\x20\x29\x26\xcb\x4b\x29\xad\x7a\x05\x33\xe6\x98\xf7\x20\x4f\x16\x72\x55\x86\x37\xae\x8a\x0b\xda\x4f\x2d\x70\x43\xc3\x66\xab\x80\x29\x81\x2a\xc5\x75\xa0\x34\xce\x06\xf8\xa2\x17\xf2\x99\x9c\xd1\x5d\x6e\xae\x0f\x64\x79\x58\x17\x56\x80\xd6\x86\xe6\x86\x02\x8b\x30\x1c\x38\xed\xe1\x68\xff\x00\x2a\x8b\x13\xf6\x53\xf2\x20\x26\xec\x36\xe3\xf9\xfd\x84\xbd\xc1\xa0\xd2\x9f\xd4\xaa\xcd\x73\xd5\x48\xa7\x3f\xd9\x7b\x75\x9c\xf3\x66\xb0\x54\xbb\xb3\x79\x7f\x69\xea\xb0\x77\x45\x54\xff\x67\xe2\xbc\x3a\x98\x0e\xfe\xde\xef\xdf\x07\x82\x9f\xbf\x41\xa2\xfe\x2e\xef\x82\xfd\x24\x07\xbf\x0b\xff\xd7\xee\x5f\xd6\xe2\x02\xdb\x93\x76\xb9\x56\xac\xd3\xaf\x2b\xad\x33\x89\xeb\x87\x72\x33\xbb\x73\xd8\x52\xa0\xe4\xd9\xd8\x25\xf6\x8e\x80\x72\xd3\xab\xb6\xbf\x2e\x52\xa5\xcb\xbc\x7f\xf1\xdf\x54\x6b\x6d\xbf\xde\x42\x74\x08\x93\x6d\xb7\x12\x90\xb3\x3d\x14\xd4\x80\x8f\x2d\xff\x43\xad\x96\x80\xe0\x39\x6d\x85\xb7\x15\x67\xa5\x53\x5c\x1c\x88\xaa\xea\x4f\xc8\xdb\x4c\x00\xdf\x8e\x37\x45\xbd\x1b\xbc\x36\xc3\x9c\x43\x60\x21\x2d\xfd\x30\xe6\x0b\xe6\xb9\x00\x9e\x54\x73\xef\x7d\x10\x39\xcb\x78\xee\xc2\xe8\xd6\x22\x0a\x6e\x3e\x1e\x6a\x11\xe6\xf8\x40\xaa\x1e\xdd\xb7\x56\x42\x48\xd7\xdb\x63\x4c\x09\x63\x1d\xd4\x7b\x9f\x30\x54\x8f\x82\x45\x08\xcf\xef\x50\x2f\x6b\xbc\x17\xdc\x05\xc1\xe4\xde\x88\x22\xd8\xcd\x6b\xa6\x45\x65\x69\x56\xe2\x32\xbf\x2a\x1c\x79\x6b\xe4\xb5\x46\x4d\x54\x71\x1b\x0c\x8a\x64\x3d\x85\x97\xf8\x03\x2f\xb6\x78\xa1\xdd\xa9\x82\x64\xe4\x91\x23\x05\xe7\x0b\xfa\x5a\x57\xa9\x5a\x81\x14\x8f\xf9\xa5\xeb\x6e\x18\xd1\xd2\x1e\xd4\x75\xcd\x01\x1b\xb2\x33\x98\xdd\x04\xf2\x0c\x73\xa1\x81\x6e\xa2\x19\x9b\x19\x8a\x7a\x1d\x77\xe9\x6e\x56\xd7\x6c\xfa\x6f\x1a\x97\xed\x26\x3f\xb9\x59\xd6\x00\x81\xbc\x3c\x22\x2f\xe3\x32\xcc\xd5\x33\xc6\x01\x51\xb5\x52\xf0\x13\xd9\x1a\x6b\xed\xb5\x8a\xaf\x0b\x39\xc3\x5f\x82\x43\x80\x7b\x1d\x0e\x87\x32\x24\x71\x3f\xb7\xfe\x30\x79\x8f\xcd\x42\x5c\x1b\x79\x08\x26\xde\x83\x07\x97\x81\x09\xe4\xca\xc9\x22\xc9\x05\x93\x10\x7b\x5f\x48\x5d\xae\xce\x3c\x2d\x83\xb9\xc5\x3d\x00\x95\x88\x16\x19\x87\xab\x0c\xb0\xb5\x9c\xb5\x1c\xc3\xe8\x8f\xf3\x7c\xfa\x96\xbe\x8c\xa7\xb4\xf9\x43\x06\x1e\xe6\x05\xbb\xb6\xbb\x72\xcc\x65\x0d\x6e\xd1\x36\x27\x15\x0f\xbb\xbe\xfd\x02\x14\x3f\x20\xaf\xef\x06\xb1\x03\xdf\xfa\x00\x0f\x63\x80\x43\x8f\x6e\x88\x22\x2d\xe4\xff\xb5\x67\x43\x37\x54\x75\xc4\x4c\x37\x3d\x63\x8e\xa8\x4e\x08\x6d\xa5\x6e\xf6\x0a\x19\x18\x81\xdd\x95\x6a\x4c\xf9\xb6\x52\xb9\x45\x73\x84\xfc\xf6\x8a\x92\x30\xe1\xd7\x87\x44\x07\x64\xc7\xf0\xb5\x5b\x21\xd8\xab\x5c\xac\x5f\x7d\xca\xc5\x7a\x69\x47\x7a\x0a\x0d\x9a\x9a\x16\x35\x29\x8f\x07\x4e\x0e\x9d\x29\xd9\x4e\xfd\x76\x80\x9a\xb1\xd6\x24\x2c\x27\x68\x53\xb2\x66\x5e\x06\xcd\xb4\x07\xf2\xdf\x45\x5c\xe7\x62\x6e\xd4\xec\xab\x1f\x73\x5d\xf8\xa7\x01\x00\xa3\x0e\xf9\xb0\xbf\xff\xe3\xad\xd2\x67\x43\x8e\xb7\xbb\x2a\x50\xc4\x6e\xf6\x5c\xba\x03\xaf\x1b\x50\xfc\x75\x31\xcf\x30\x80\x3a\xe3\x8f\x92\x58\x3c\x46\xb9\x9e\x86\x1d\x6b\xed\x42\xe6\xe6\x58\x6b\x20\xbf\xfc\x2a\x93\xd6\xd3\x97\x38\xad\xad\x49\x20\x53\xcb\xd3\x34\x64\x94\xf7\xf1\xa5\x85\xf4\xd9\x8e\xc6\x6a\x4d\x53\xeb\xc2\xab\xd8\x1b\xc4\xd9\x12\x43\x9a\xa9\x98\x58\xca\x09\x22\x6b\xa3\x28\xd0\xd9\x8a\x83\x06\xa2\xd3\x59\x39\xb4\x9a\x9f\xea\x12\xf9\x2b\xcb\xb6\x3d\x10\x6f\xc5\xcf\x2e\xef\xc5\x7e\x74\x5d\xdb\x23\x1d\x5e\x82\x71\x0b\x8b\xd9\xee\xb2\x11\xcf\x73\x8b\x1d\xa7\xaf\x32\x73\x57\x5a\xf3\xa8\xe2\xe6\xec\xa8\xe7\x56\x44\xf7\x99\x4a\xe4\xe8\xbd\x28\xa8\x8f\x31\xa4\x0a\x73\x9e\xf9\xd2\xdc\xed\x70\xd0\xe1\x58\xb1\x27\xb1\x21\x1a\x40\x05\x16\x10\xe9\xa9\xa8\x38\x73\x1a\x93\xdd\xd3\xee\xa9\xfd\x17\xc2\x9f\x0d\xcf\xe0\x8b\x6d\x89\x0f\xd5\x4e\x15\xde\xe2\xd8\xa9\xf0\x20\xf2\x46\x4e\xd1\xc0\xce\xe6\xac\x42\xe0\xd6\xda\xa5\xe0\x82\xfc\xcd\x33\xf4\x9b\x67\xe8\x7f\xb8\x67\xe8\x6b\xba\x85\x00\x11\xf2\x9c\x3e\xa1\x9e\x00\xf9\x09\xcb\xd1\x7d\xf5\x54\xc1\x65\xb4\x8e\x27\x81\x30\x68\x90\x3f\xd7\x84\xb7\x5b\x7a\x85\x02\x64\x95\xa3\x7b\x21\x3b\x63\xf4\x96\x14\xa7\x53\x3d\xf6\xa9\x60\x9f\xdd\x9c\x3e\xc1\xdb\xfd\x1c\x69\x1e\xe0\x43\x94\xa9\x6d\x34\x13\x66\x9d\x80\xed\x69\x1a\x7e\x06\x50\x29\x95\x3b\x5a\x5f\x4d\xb9\x5d\x18\x8c\x44\xf2\x1d\x84\x08\xd5\x88\x70\x87\x22\xc1\xec\x87\x97\x99\x52\x69\x2b\x20\xec\x49\x3b\xb0\x91\x1e\x32\xb4\xf3\xe6\x68\x8c\xea\x10\x26\x65\x7b\xd1\xa7\x1a\xf8\xc4\x04\xcc\x42\x00\x25\x00\x98\x4d\x71\x09\x19\x7a\xbe\x3b\xa6\x3e\xaf\x87\x3b\x87\x0b\x21\xa3\x56\x22\xe2\xa0\x82\x67\x21\x6b\x11\x77\x39\x17\x21\xd5\x4e\x23\x09\x42\x37\xbf\xd3\x11\xb5\x84\x72\x97\x49\x1b\xed\xff\xd8\xc5\x55\xb3\x10\x2c\xa0\x1a\x6b\x6e\x91\x24\x96\x74\xee\x90\xe8\xa1\x65\xd8\x5d\x46\x29\xd7\x03\x0d\xeb\xd6\x7d\x67\x4e\x05\x5d\x40\x39\xc3\x37\xd2\x9f\x20\x09\x65\x37\x10\xb9\xb3\x90\x33\x27\xfa\xe7\xb1\x5f\x0e\xaf\x86\xe1\x52\x44\xea\x35\x86\x06\x99\xec\xfc\xcd\x65\xc2\x74\x19\x6d\x81\xab\xaf\xba\x4f\x85\xfb\x56\x73\xc5\x4e\x16\xd2\x5c\x88\xc0\xd5\xb2\xe3\x90\x6d\xfd\x68\x8c\x55\x9d\xfc\xa7\x70\xf0\x2c\xa2\x84\x0a\x11\x59\x78\x71\x52\xb2\x15\xbd\x66\x69\x13\x11\x60\xe1\x31\x25\x65\x16\xf3\x42\x4c\x17\x1e\x6d\x93\xa0\xa7\xd3\xa2\x3c\xc8\x64\xd6\x61\xc3\x42\xf4\x5e\x6d\xa7\x4d\x93\xb5\x88\xf6\x51\x43\x05\xa5\x9f\x7c\xe0\xb7\x6b\xdb\xaf\xeb\xda\x86\x1c\xa3\x98\x29\x37\xa6\x6b\xa9\xaa\x37\xfe\xf5\xd3\x3a\x57\xb0\xa0\x26\x7a\x44\x3f\x7f\xc5\x6b\x67\x8b\x0d\x3c\xce\x9e\x1f\x7c\x0f\xea\x3f\xce\xfc\xc5\xd6\x1f\xd6\x41\x62\x7d\xc3\x2c\x0c\x83\x8b\x45\x38\x75\x8c\x41\x3b\x38\xac\xdf\xcd\x5d\xf2\xab\x02\x27\x0d\xb9\xb8\x1a\x8b\xdb\xc1\x95\xae\xac\xa5\x2d\x05\x9e\x77\x3d\x16\x77\xc0\x69\xcd\x8b\x17\xda\xf5\x7a\x75\x07\xb4\x88\xf7\x77\x89\x2e\x7e\xae\x29\x26\x1e\x27\xb9\xf8\x6c\xa6\xa9\xad\x2a\x56\x73\xa8\x45\x75\x53\xb5\x79\xd4\xda\xce\x39\xb8\x3c\x59\x8d\x2c\x53\xef\x31\xf7\xa0\x4f\xae\xbf\x3e\xe1\xd1\xf4\x98\xf3\x2c\x13\xb9\x3d\xc8\x1b\xb6\x16\x08\x4e\xc1\x57\x40\x31\x6e\x2b\x50\xb6\xb6\x76\xcb\x35\x5b\x49\xad\x68\x78\x0c\xba\x6e\xda\x3e\x72\x57\x65\x9a\x76\x8e\xdc\x61\x1d\x9b\xab\x8f\xef\xde\x2d\x7f\x9e\xbd\xfb\x78\x69\x9b\xdf\xaa\x0b\x13\x3c\xd6\xd9\x27\xae\x26\xd4\x27\x5e\x79\xce\x7c\x56\x58\xe9\x5c\xe5\x5b\x8d\x4e\xae\x32\x4d\xab\x9a\x41\x0b\xf9\x89\xca\x01\x98\x36\xea\x21\x9a\x7e\x63\xbd\x1d\x57\xfd\x3e\x3c\xf6\xc9\x14\xfe\x09\xdf\x3d\x63\xbe\x11\xaf\x40\xd9\x8e\x14\xb3\xda\xfb\x95\x72\x40\x4e\x58\x0e\x08\x06\xee\x5a\x0e\x4f\xad\x8a\x76\xdc\xf2\xf8\x28\x81\x8f\x59\xc4\x56\xcc\xec\x49\x56\x07\xf6\xdd\xa7\x6a\x9c\xda\xed\xe5\x31\x5e\x69\xa0\xdc\x09\x6a\x59\x81\x42\xaf\x97\x7b\x5a\x48\xf4\x81\x9a\x3a\x15\xaa\xbb\x4e\x6c\x4e\xe6\x6d\xca\xe5\xa6\xe4\x1b\x63\xdd\xda\x8f\x2f\xe4\x2e\xd9\x6c\x91\x5d\xa2\xcc\x3c\x3e\x99\x33\x09\x24\x24\xb5\x29\x54\xc3\x27\x27\x72\x21\xa9\x4d\x72\xe3\x8b\x47\xac\xec\x9f\x6e\x5d\x73\x08\x94\x8e\x05\x91\x1c\x97\x5c\x48\x1c\x5c\x64\xbd\xb0\x91\x10\xb8\xb1\xf0\xa2\x3e\x75\x39\xc4\x2e\x51\xb2\xda\xec\xe9\x1b\x88\xc9\x2c\xa4\x4b\x4c\x45\xcf\x11\xb5\x21\x90\x6d\xc0\x2a\x1d\xde\x4f\xec\x60\xd8\x35\x41\x75\x6b\x9f\xf5\x27\x9f\x01\x66\xc1\x2d\x47\x68\xef\x36\xb7\xb1\x81\xde\x42\x1e\x6c\x1c\x5d\x6c\x05\x90\x8d\xdc\x5e\x1b\xdb\x2e\x7c\xa6\x13\xda\xaa\xca\x55\x3a\xa2\x4a\xf8\x7c\x6f\xa5\x70\x4b\xee\xaf\xd4\x80\xeb\xf0\x4d\x6d\x69\x99\x69\xda\xf7\xd9\x95\x52\x1d\xe3\xf2\x84\x01\xc5\x4a\xa5\xe8\x85\x43\x9d\x51\x46\xc5\x31\xf3\x65\x40\x8a\x5e\xbd\x8b\xec\xee\xd3\x57\xa1\x34\xd1\x47\x55\xc7\xdb\x4f\x83\x6b\xe4\x2c\x04\x3a\xec\x46\xed\xb0\x74\xce\x55\x36\xd8\x8e\x6d\x92\xe2\x49\x56\xc4\x36\xc1\xed\xc5\x2c\x1e\x54\x98\x35\xf3\x7f\xe2\x26\xd1\xc4\x8f\xdc\x04\x2a\x19\x95\xb9\x36\xdb\x25\xed\x77\xb4\x6b\xab\x9c\xf1\x85\xb4\x6a\x08\x76\x3b\x9e\x59\x70\x6e\xee\xfe\x8a\x69\x8f\x19\xb2\x89\x83\xc5\x5a\x30\x25\x85\xdd\x0d\x17\xd2\x2a\x1f\x4f\x18\x5f\x69\x2b\x28\xcc\xe5\xde\xa9\xfc\x26\x4e\xc2\x8d\x4b\x06\xa8\xe7\xc3\x7b\x5e\xcd\x0c\xa8\x9c\xf3\xbf\x33\xff\xf7\xdf\xbf\xfb\xff\x01\x00\x00\xff\xff\x8a\x19\x06\x09\xc6\xa9\x04\x00") +var _adminSwaggerJson = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x7b\x73\xeb\xb8\x95\x2f\x0c\xff\x3f\x9f\x02\x67\xcf\xa9\xea\xee\x44\xb6\x3b\xc9\x4c\xde\x94\xa7\x4e\xbd\x8f\xda\xd6\xde\xad\xd3\xbe\xc5\x97\xee\xe9\x67\x94\x52\x43\x24\x24\x21\x26\x01\x06\x00\xed\xad\x4e\xe5\xbb\x3f\x85\x85\x0b\x41\x8a\x94\xa8\x8b\x6d\x79\x37\x67\xaa\xd2\xde\x22\x89\xeb\xc2\xc2\xba\xfe\xd6\x3f\xff\x0d\xa1\x0f\xf2\x19\xcf\x66\x44\x7c\x38\x45\x1f\xfe\x78\xfc\xed\x87\x9e\xfe\x8d\xb2\x29\xff\x70\x8a\xf4\x73\x84\x3e\x28\xaa\x12\xa2\x9f\x4f\x93\x85\x22\x34\x4e\x4e\x24\x11\x4f\x34\x22\x27\x38\x4e\x29\x3b\xce\x04\x57\x1c\x3e\x44\xe8\xc3\x13\x11\x92\x72\xa6\x5f\xb7\x7f\x22\xc6\x15\x92\x44\x7d\xf8\x37\x84\xfe\x05\xcd\xcb\x68\x4e\x52\x22\x3f\x9c\xa2\xff\x31\x1f\xcd\x95\xca\x5c\x03\xfa\x6f\xa9\xdf\xfd\x1b\xbc\x1b\x71\x26\xf3\xd2\xcb\x38\xcb\x12\x1a\x61\x45\x39\x3b\xf9\xbb\xe4\xac\x78\x37\x13\x3c\xce\xa3\x96\xef\x62\x35\x97\xc5\x1c\x4f\x70\x46\x4f\x9e\xfe\x70\x82\x23\x45\x9f\xc8\x38\xc1\x39\x8b\xe6\xe3\x2c\xc1\x4c\x9e\xfc\x93\xc6\x7a\x8e\x7f\x27\x91\xfa\x17\xfc\x23\xe6\x29\xa6\xcc\xfc\xcd\x70\x4a\xfe\xe5\xdb\x41\xe8\xc3\x8c\xa8\xe0\x9f\x7a\xb6\x79\x9a\x62\xb1\xd0\x2b\xf2\x91\xa8\x68\x8e\xd4\x9c\x20\xd3\x0f\x72\x4b\xc4\xa7\x08\xa3\x53\x41\xa6\xa7\xbf\x08\x32\x1d\xbb\x85\x3e\x36\x0b\x7c\x01\xa3\xb9\x49\x30\xfb\xe5\xd8\x2e\x13\xb4\xcc\x33\x22\x60\x6e\xc3\x58\xb7\xfe\x89\xa8\x3e\x34\x5b\xbc\x1f\xbe\x2d\x88\xcc\x38\x93\x44\x96\x86\x87\xd0\x87\x3f\x7e\xfb\x6d\xe5\x27\x84\x3e\xc4\x44\x46\x82\x66\xca\xee\x65\x1f\xc9\x3c\x8a\x88\x94\xd3\x3c\x41\xae\xa5\x70\x30\x66\xaa\x7a\x63\xf1\x52\x63\x08\x7d\xf8\xdf\x82\x4c\x75\x3b\xff\x7e\x12\x93\x29\x65\x54\xb7\x2b\x0d\xfd\x04\xa3\x2d\x7d\xf5\xaf\x7f\xab\xfb\xfb\x5f\xc1\x8c\x32\x2c\x70\x4a\x14\x11\xc5\x8e\x9b\xff\xab\xcc\x45\xef\x91\xee\xbc\xd8\xc7\xea\xc0\x2b\xb3\xbd\xc2\x29\xd1\x7b\xa2\x77\xca\x7e\x01\x7f\x0b\x22\x79\x2e\x22\x82\x26\x24\xe1\x6c\x26\x91\xe2\x4b\x6b\x40\xa1\x05\x4d\x5e\xd5\x27\x82\xfc\x23\xa7\x82\xe8\xbd\x52\x22\x27\x95\xa7\x6a\x91\xc1\x20\xa5\x12\x94\xcd\xc2\xa5\xf8\x57\xaf\xd5\xd4\x0c\x55\x6e\x30\x33\xf3\x41\xe3\xc4\x46\xac\xef\x5e\x89\x30\x43\x13\x82\xf4\x59\xa4\x31\x11\x24\x46\x58\x22\x8c\x64\x3e\x91\x44\xa1\x67\xaa\xe6\x94\xe9\x7f\x67\x24\xa2\x53\x1a\xb9\x35\x3b\x9c\xb5\x81\x3f\x57\xaf\xcc\x83\x24\x42\x0f\xfc\x89\xc6\x24\x46\x4f\x38\xc9\x09\x9a\x72\x51\x5a\x9e\xe3\x11\xbb\x9f\xeb\x75\x48\x27\x94\xc1\xc9\xd3\x6b\xe9\x28\xe4\xf7\x6e\xb9\x7e\x8f\x74\x7f\x28\x67\xf4\x1f\x39\x49\x16\x88\xc6\x84\x29\x3a\xa5\x44\x56\x5b\xfb\x3d\x87\xfe\x71\x82\x8e\x90\x5e\x67\x22\x14\xac\x37\x67\x8a\x7c\x56\x12\x1d\xa1\x84\x3e\x12\xf4\xd5\x05\x95\x0a\xf5\x6f\x86\x5f\xf5\xd0\x57\xe6\xbc\x20\xe0\x4d\x5f\xbd\xc2\x0a\xfb\xbf\xff\x16\x1c\x3d\x85\x67\xd5\x43\xf7\xa1\xaf\x4f\xf3\x9d\xb9\x1a\x8a\x16\xfe\xf6\x6f\x61\x3b\x76\xbf\x56\xf3\xdb\x82\xd9\x5a\x4e\xdb\x96\xbf\xc2\x32\x95\x59\xab\xd4\x3b\xb4\x2b\x67\xd5\xed\x56\x59\xab\x7c\x5f\xbc\x55\x4f\xe1\xa5\xf9\xeb\x2e\xcc\x15\x2b\xa0\x7a\x4c\x99\x39\x24\xfe\xcc\x08\xa9\xcf\x89\xa3\xde\x03\x61\x29\xbb\xf0\xda\x60\x66\x01\xbb\x75\x5c\x34\x58\x95\x03\x9c\x77\x42\x53\xba\x6e\x7f\x87\x2c\xd6\x22\x97\x65\x76\x2c\x4f\x27\x44\xe8\x65\x70\x6c\x0f\x66\x3b\xd1\x6c\x50\xe5\x82\x91\xb8\xc5\x34\xff\x91\x13\xb1\x58\x31\xcf\x29\x4e\x64\xd3\x44\x29\x53\x44\xcb\xb7\x95\xc7\x53\x2e\x52\xac\xec\x0b\x7f\xfe\x8f\x4d\x17\x42\xf1\x47\xb2\x6e\xff\x87\x66\x37\x23\x2c\x81\x0c\xd2\x3c\x51\x34\x4b\x08\xca\xf0\x8c\x48\xbb\x22\x79\xa2\x64\x0f\x5e\xd3\x32\x35\x11\x47\xfe\x06\x82\x1e\xdc\xcd\x9b\x4b\xf8\x05\x4d\xbd\x00\xc9\xc8\x67\x05\x2d\x8d\x18\xdc\xbd\xb0\x44\xe1\x8d\xf2\x02\x4b\xb9\x1d\xcd\x48\x2e\xd4\x78\xb2\x38\x7e\x24\x4b\xfd\x36\x52\x0e\x66\x08\x2b\x25\xe8\x24\x57\x44\xcf\x5b\xb7\xe1\xee\x4e\x60\x8f\xe6\x82\x6e\xc3\x1a\xde\x6e\xc2\x31\x15\x24\x82\xb9\x6d\x72\x60\xfc\x57\x7a\xde\x5a\x7f\x59\x98\xd9\x3f\x92\x05\xc8\x23\x35\x2b\xe0\xb7\x7c\xc4\x46\x0c\x1d\xa1\xf3\xc1\xdd\xd9\xe0\xea\x7c\x78\xf5\xe9\x14\x7d\xb7\x40\x31\x99\xe2\x3c\x51\x3d\x34\xa5\x24\x89\x25\xc2\x82\x40\x93\x24\xd6\x32\x87\x1e\x0c\x61\x31\x65\x33\xc4\x45\x4c\xc4\xcb\x2d\x63\xe5\x29\x61\x79\x5a\xb9\x57\xe0\xf7\x62\xf4\x95\x2f\xb4\x88\xe1\x1f\x95\x9e\xfc\x6d\x69\x81\x61\xc6\xba\xef\xa0\xb5\x57\x13\x6a\xa2\x39\x4d\x62\x41\xd8\x89\xc2\xf2\x71\x4c\x3e\x93\x28\x37\x77\xf2\x3f\xcb\x3f\x8c\xb5\x64\xca\x63\x52\xfe\xa5\xf4\x8f\x42\x14\xda\xf8\x53\xaf\xa5\x6e\xfc\x25\xe8\xb4\xed\xbe\x83\x5f\x68\x5c\xfb\x36\xfc\xb2\x66\x0e\xee\x9d\x15\x83\x75\xaf\x34\x8e\xca\xbd\x60\x25\xbe\xda\x77\x04\x51\x62\x31\xc6\x4a\x91\x34\x53\x1b\xea\xeb\x18\x25\x5a\xae\x5c\x25\x47\x5e\xf1\x98\x0c\x5c\x7f\xbf\x20\x23\xce\x92\x18\x4d\x16\x96\x6b\x4d\x89\x20\x2c\x22\xcd\x2d\xdc\x63\xf9\x58\xb4\xb0\x4e\x18\x2d\xf5\x27\x3f\x72\xa1\x3f\x7f\x0f\x02\x69\x69\xe0\xaf\x21\x93\x6e\x7b\xe2\xbe\x38\x0b\xc1\x96\xfc\xa3\xb3\x27\xec\xbe\x92\x6d\xad\x0f\x5c\x20\xb9\x90\x8a\xa4\x6b\xed\x10\xef\x67\x21\xec\x05\x71\xa8\x03\xae\xdc\x51\xbf\x81\x53\x5f\xbe\x71\xbb\xe3\xbd\xc1\x92\xed\xcb\x8a\x78\xe8\xf3\x74\x3e\x9c\xd5\x53\xbd\x73\xdb\x17\x38\x31\xde\xc5\x34\x4b\xb2\xe0\xbe\x07\xf9\x42\xe6\x86\xc6\xbd\x72\xab\x3d\x86\x01\xac\x51\x34\xcb\x76\x68\x7f\xfe\xf4\xa7\xa1\x85\xc6\x98\xe3\xd4\x9c\xca\xc0\x58\x85\x22\x2e\x8c\x2c\x18\xdb\xf3\x6e\x74\xcd\xfe\x7d\xff\x6e\x70\x7f\x8a\xfa\x28\xc6\x0a\xeb\x03\x2e\x48\x26\x88\x24\x4c\x81\x1e\xaf\xbf\x57\x0b\x94\xf2\x98\x24\x46\xe3\xfc\xa8\x25\x5f\x74\x8e\x15\x3e\xc3\x0a\x27\x7c\x76\x8c\xfa\xf0\x4f\xfd\x31\x95\x08\x27\x92\x23\xec\xc8\x8a\xc4\xae\x09\xcc\x62\xc7\x5a\x30\x8a\x78\x9a\xd1\xc4\xdb\xe0\xbd\x71\x85\xb2\x98\x3e\xd1\x38\xc7\x09\xe2\x13\xcd\x55\xb4\x86\x3c\x78\x22\x4c\xe5\x38\x49\x16\x08\x27\x09\xb2\xdd\xba\x17\x90\x9c\xf3\x3c\x89\x75\xbb\x6e\x94\x92\xa6\x34\xc1\x42\xab\xe0\x66\xb4\xd7\xb6\x2d\x74\x3f\x27\x7e\xac\x30\x2e\xbd\x9a\x29\x7e\x24\x12\x51\x85\x32\x2e\x25\x9d\x24\xc5\x99\x7f\x18\x22\x18\xf7\xd9\xc5\x10\xf4\xf9\x48\x21\x6e\x78\xa8\xeb\xdc\xda\x6f\x5c\x8f\x29\x66\x8c\x40\xc7\x5c\xcd\x89\xb0\xdd\xdb\x97\xdf\x5a\x35\x7f\xb8\xba\xbb\x19\x9c\x0d\x3f\x0e\x07\xe7\xcb\xba\xf9\x7d\xff\xee\x87\xe5\x5f\x7f\xba\xbe\xfd\xe1\xe3\xc5\xf5\x4f\xcb\x4f\x2e\xfa\x0f\x57\x67\xdf\x8f\x6f\x2e\xfa\x57\xcb\x0f\x2d\x59\xb5\x56\xf3\xc3\x91\x6d\x78\xb6\x3a\x9b\xe6\x4b\xd9\x34\x7b\x5f\xae\x51\x73\x4a\x13\xd0\x41\x5b\x1b\x34\xbd\x0d\xc1\x7e\x89\x32\x2c\xa5\x91\x8c\xcc\x08\x8e\x47\xec\x92\x0b\xcd\xc0\xa6\x5c\xf3\x08\x2d\x3d\x29\x91\x47\x8a\xb2\x99\xff\xe8\x14\x8d\xf2\x6f\xbf\xfd\x53\x74\x41\xd9\x23\xfc\x45\x0e\x71\x71\x3a\x8b\x6f\x67\xf1\xfd\x6d\x59\x7c\xb5\xe8\x73\x12\x1a\x7a\xf7\x1b\x32\xa4\x85\x0b\x96\xe5\x0a\x44\x09\x9e\x2b\xfd\xa7\xee\x12\xc8\x63\x45\xe0\x50\x3b\x83\xe2\x27\xa2\xfc\x8b\x5a\xb4\x79\x0f\x76\xc4\x9f\xb8\x78\x9c\x26\xfc\xd9\x0f\xfc\x13\x51\x7a\xec\xb7\xb6\x97\x2e\x94\xa8\x0b\x25\x7a\xdb\x50\xa2\x83\x32\xe6\xbd\x3c\xf3\x2b\x5b\xfe\x0c\x07\x6c\xf0\x64\x35\x3a\xaa\x1a\xfc\x50\x81\x9b\xe9\x55\xb8\x66\xd9\x99\xb3\x86\x73\x96\x5e\x7e\x2f\xdc\xb3\x34\xe8\xd7\xe7\x9c\xbf\x09\x7f\x4b\xe7\x4e\xd9\x72\xa1\xde\x25\x83\x6d\x79\x77\xbc\x9a\x33\xe4\xe5\x19\xfe\x52\x6c\xc3\x26\xc1\x0c\x1b\x44\x2f\xb4\x0e\x57\x58\x13\x9f\x50\x1b\x90\x50\x17\x81\xb0\x1c\x72\x50\x1b\x63\xb0\x5b\x50\xc1\xb6\x77\x53\xfb\x30\x81\x4f\x44\x95\x5e\x7e\x2f\x77\x53\x69\xd0\xaf\x7f\x37\xfd\x46\xa3\x03\xba\x70\x80\x17\x5c\xba\x2f\xfd\x46\x3b\x5c\x87\xff\x6f\xc0\xc3\xdf\xb9\xf4\x37\x5a\xa3\x2f\xcb\x87\xff\xa5\x3a\xed\xdf\xa7\x97\xbe\x73\xcb\x77\x6e\xf9\xb7\xf0\x9f\xbc\x3f\xb7\xfc\xcb\xaa\xa7\xc5\xf1\x1a\x3b\x5a\xb0\xfa\x5a\x70\x28\xff\xd5\xc2\x49\x03\x7f\x39\x95\x6f\xd3\xa0\xf1\x46\x1d\xee\xbc\x18\xdf\x00\x8e\xd0\x2f\x96\x90\xd6\xa8\x73\x4b\xdf\xbd\x07\x75\x6e\x79\xd0\x2f\xaf\xc3\xbd\x19\xf3\x7d\xa1\xcb\xf3\x9d\xb0\x81\xcd\x6f\xcb\x2f\x58\x26\xef\x64\xf1\x97\xcf\xc6\x3f\x98\x09\xbd\x1f\xd9\xfb\x0d\x2e\xde\x96\xb7\xee\xde\x73\xb2\x6a\xae\xd9\xe0\x76\x5a\x97\x61\x55\xfd\x9a\x12\xf9\xc7\x77\x79\xdf\xbe\x46\x92\x55\x77\xe1\x76\x17\xae\x6d\xaa\xbb\x70\xbf\xe0\x0b\xf7\xe0\xe0\x6f\x0e\x26\x02\xb4\x0b\x22\xef\x80\x31\xba\x18\xf2\x3d\x2e\x4e\x17\x43\xde\xc5\x90\xff\xc6\x62\xc8\x77\xd1\x9e\xb6\xc5\xa2\x7c\x0b\x3d\xaa\x53\xa3\x3a\x35\x2a\xfc\xbd\x53\xa3\x3a\x35\xaa\x53\xa3\xbe\x70\x14\xd1\x4e\x87\x6a\xbf\x10\x9d\x0e\xd5\x7a\xa9\x3a\x1d\x6a\xc5\xe2\x74\x3a\x54\xa7\x43\xfd\xb6\x74\x28\xf2\x44\x98\x92\x90\x8c\x16\x6a\x14\x1f\x32\x2e\x9b\x35\xa1\x90\x3b\xd4\x68\x41\xd0\x66\x39\x29\x0c\x02\x97\x7e\x41\x73\x2c\x11\x8f\xa2\x5c\x54\xce\x40\x55\x0f\x3a\x13\x04\x2b\x02\x2d\xe8\x0f\xdf\x83\xfe\xb3\x3c\xdd\xd7\x8a\xc1\x9f\xf0\x78\x89\xda\xcd\x41\xa8\x7b\xb2\x5a\x1e\xd9\xdb\xd4\xff\x91\x93\x76\xea\xdf\x0b\x12\xb5\xc2\xf2\x71\xcf\x44\x5d\xca\xb5\xd8\x8a\xa8\xa1\x85\xf7\x42\xd4\xcb\xd3\xfd\xcd\x10\x75\xdd\xd4\x0f\x81\xa8\x9f\x6d\x1e\xff\x9e\x09\x7b\x09\x1e\x60\x2b\xe2\xf6\xad\xbc\x17\x02\xaf\x9f\xf6\x6f\x86\xc8\x9b\xa6\xff\xb6\x84\xee\x53\x24\x5b\x93\xf8\xbd\xa0\xb3\x99\x56\x33\x40\xc3\xd3\xa4\xb8\xbe\x46\x50\x91\x14\xb8\x96\xac\xfd\xab\xef\x81\xa4\xfd\x60\xcd\xd8\x7f\x33\xb4\xbc\x34\xef\x03\x21\xe2\x13\x41\x22\xfe\x04\xf5\xc2\xda\x11\xf3\x2d\x01\x0a\x06\x7e\x9d\x09\xf2\x44\x79\x2e\x93\xc5\x91\xc8\x19\x72\xcc\x1f\xf9\xe6\x8d\xb5\xfa\x99\x26\x09\xe2\x4c\xeb\x5f\x0a\x0b\xe5\x1e\x6b\xfd\x5b\xf0\x14\x4e\x45\x82\xa5\x42\x8f\x8c\x3f\x33\x34\xc5\x34\xc9\x05\x41\x19\xa7\x4c\x1d\x8f\xd8\x90\xa1\x5b\x33\x46\xc8\x1b\xe8\xa1\x5c\xea\xb3\x14\x61\xc6\xb8\x42\xd1\x1c\xb3\x19\x41\x98\x2d\x6c\x02\x6e\x41\x19\x88\x0b\x94\x67\x31\xd6\x8a\xef\x9c\x54\xa3\xf4\xfc\x18\xc1\x7c\x47\x25\xa2\x12\x91\xcf\x4a\x90\x94\x24\x0b\xdd\x87\xa6\x7d\xc5\x91\x5d\x1f\x33\x54\x9b\xce\x47\x84\xe0\x42\x42\xc6\xc1\x64\xf1\x2b\x66\x8a\x32\x82\x40\x51\x92\xc6\x34\x77\x84\x2e\xb8\x04\xb3\xcd\x0f\x7f\x91\x28\x4a\x72\xa9\x88\xe8\xa1\x49\x3e\x93\x5a\x53\xcc\x12\xac\xa6\x5c\xa4\x7a\x84\x94\x49\x85\x27\x34\xa1\x6a\xd1\x43\x29\x8e\xe6\xa6\x2d\x58\x03\xd9\x1b\xb1\x98\x3f\x33\xa9\x04\xc1\xbe\x77\xf7\x10\x7d\x1d\x3e\x33\x04\x20\xbf\xe9\x41\xda\x21\x4d\xb5\xba\x1b\x0c\xbf\xd8\x71\xb3\x27\xba\x11\x12\xa3\x09\x89\x70\x2e\xad\x87\x41\x89\x05\x22\x9f\xe7\x38\x97\xb0\x77\x7a\x7a\x36\x67\x23\xe2\x69\x96\x10\x45\x10\x9d\x22\x25\x28\x89\x11\x9e\x61\xaa\x97\xee\x8e\xac\x00\x41\xf7\x44\x6f\x37\xd0\x52\xfd\x2f\xa0\x7e\xa7\x5c\x10\x14\x13\x85\x69\xb2\xd2\xeb\x64\xbf\xed\xb8\xdc\x7b\xe2\x72\xe5\x0d\x3f\x08\x36\x67\x40\xfc\xf7\x70\x69\x33\x6b\xba\x8f\x70\xb2\xe3\xfd\x7d\x6b\x07\xd5\xd1\xf6\xfb\xa2\x6d\xb3\x6b\x87\x43\xdc\xaf\x16\x83\xdd\xbe\xa2\x45\x51\xcd\xe2\x5d\xd1\xf4\x6b\x84\x05\x74\x0e\xe7\xce\xe1\xdc\xb8\x32\xef\xd3\xe1\x7c\x30\x1e\xa3\xce\xe7\xfc\x42\x3e\x67\x2a\x3b\xa7\x73\xe7\x74\x6e\xbb\x40\x9d\xd3\xb9\x73\x3a\xbf\x5f\xa7\xf3\x4b\xe2\x3e\xef\x15\xdd\xf9\x5d\x89\xd6\x9d\x58\xdd\x89\xd5\x1d\x84\xb3\x9f\xda\xbe\x58\x98\xfb\xfa\x43\x4c\x12\xa2\x48\xb3\x3d\x8b\x88\x54\x6b\x0b\xe6\x7a\xa6\x4c\xcb\x71\x33\x41\xa4\xdc\x95\x21\xf9\x86\xdf\x27\x5b\xf2\xc3\xef\xa0\xe6\x3b\x3e\xd5\xf1\xa9\x6d\xa6\x76\x38\xa6\xd9\xe0\x30\xbf\x96\x6d\xd6\xf3\xdf\x2c\x6f\x96\xfe\x1e\x8c\x1b\xb2\xf0\x8b\x1a\x0a\xd7\x52\xbb\xe2\xfe\x70\x5b\x3a\xdf\x91\x1f\x9b\xbe\xde\x27\x33\x36\x63\xef\x38\x71\xc7\x89\x3b\x4e\xfc\xbe\x39\xb1\x3b\xc9\x6f\xea\x22\x33\x7e\xba\x71\x96\x60\x36\xa6\xb1\x3c\xf9\x67\xa1\xcb\xbf\x94\x87\x4c\x1f\xa8\xd8\xa4\x98\xfa\x94\x4e\xf1\x8b\xfe\x24\x29\x0c\xe6\x1e\x33\x73\x8d\x13\xcd\xd8\xd8\x6f\x12\xcc\x86\xf1\xbb\xf0\xa3\xd5\xce\xfe\x35\x7c\x6a\xbb\xf0\x71\xac\xc0\xd3\x81\x29\x33\x26\xbc\x22\xaf\xb6\x64\xa0\x3c\x8c\x13\xbe\x0b\x57\x0f\x26\x16\x30\x76\xc7\xaf\x83\x45\x39\xbc\x69\x77\x7e\x9d\x2e\x97\xb0\xf3\x5c\xb4\x9c\x70\xe7\xb9\x38\x5c\xcf\xc5\x5b\xb9\x23\x5f\xf9\x78\xbe\x96\x58\xd7\x3e\x08\xdf\x44\xab\x41\x50\x6b\x9e\x25\x1c\xc7\xab\x5c\x31\x85\xe0\x15\x82\xa3\xac\x8d\xc4\x2f\x3e\x7b\x0f\xc2\x5a\x31\xda\xdf\x58\x24\xdf\xf2\xc4\x0f\x45\x4b\x79\xc5\x50\xbe\x7a\x12\xdf\x40\x25\x79\x1f\xf8\xa9\xc5\x78\xbb\xd0\xbe\xce\xa2\xf4\xf6\x16\xa5\x2e\xb4\xaf\x53\x01\x0f\x4c\x05\xec\x42\xfb\xba\xd0\xbe\x4e\x41\x5e\x3d\xed\x4e\x41\xfe\x22\x42\xfb\x5a\x89\xda\x2f\x88\xbd\xb9\xbb\xd0\xdd\xc9\xdc\xee\xbd\x4e\xe6\xee\x64\xee\x2f\x54\xe6\x3e\x8c\x15\xee\x04\xee\x4e\xe0\xee\x04\xee\x4e\xe0\xee\x04\xee\xbd\x2f\x63\x27\x70\xbf\x66\x81\xce\x7a\xa9\x7b\x4d\x92\xcd\x7b\xf5\xe5\x74\xe2\x76\x27\x6e\x1f\xb6\xb8\x7d\x30\x13\x7a\x3f\x65\x1e\xdb\xcd\xa7\x2b\x52\xde\x15\x29\xef\x8a\x94\xbf\x78\x91\x72\xf7\x75\x8b\x8c\x0f\x7b\xb8\x14\x56\xb9\x34\x80\x8f\x82\xcc\xa8\x54\xc0\xfe\xdb\xc8\x2b\xeb\x13\x3d\xde\xab\x9c\xd2\xa5\x7a\xf8\xa7\x9d\xd4\xd2\x49\x2d\xbf\x51\xa9\xe5\x80\x62\xc1\x0e\x22\x63\x25\xc5\x2a\x9a\xe3\x49\x42\xc6\xde\xe8\x23\xdb\xea\xc1\x17\x54\x2a\x89\xa2\x5c\x2a\x9e\x36\x5f\x2e\x97\xae\x87\xbe\xef\xe0\x8c\xb3\x29\x9d\xe5\xe6\x6e\x31\xe0\x9c\xc1\x89\x2e\x24\xc1\x45\x46\xd6\x79\xaa\x6a\x5a\x7f\x17\xd7\x52\xfd\xd0\x5f\xeb\x76\xda\x44\x70\x2f\x8c\x7c\x56\xea\xd6\xb2\xd6\xf8\x76\x70\x77\xfd\x70\x7b\x36\x38\x45\xfd\x2c\x4b\xa8\xb1\xbb\x1b\x52\xa0\xbf\xea\x49\x21\x85\xe5\x63\xb1\x97\xc2\x90\xb9\xc1\xb0\x05\x43\xbf\x96\x8d\xd1\x11\x3a\xbb\x78\xb8\xbb\x1f\xdc\x36\x34\x68\x09\x05\xf2\x56\x49\x9a\x25\x58\x91\x18\x3d\xe6\x13\x22\x18\xd1\xd2\x8e\x45\xba\x2d\xcc\xff\xa6\xd1\xc1\x7f\x0f\xce\x1e\xee\x87\xd7\x57\xe3\xbf\x3e\x0c\x1e\x06\xa7\xc8\x51\x9c\x6e\x56\x8f\x4b\x8f\x22\x5e\x30\x9c\x6a\x0d\x44\xff\x50\x64\xca\xfe\x23\x27\x39\x41\x58\x4a\x3a\x63\x29\x01\x44\xe0\x52\x8b\x6e\xc0\x17\xfd\xef\x06\x17\xe5\x96\xe7\x24\x84\xdf\x45\x09\x9e\x90\xc4\xfa\x23\xc0\xc4\xae\x09\x3d\x80\x2a\x36\x8e\x8a\xdc\xac\xea\x5f\x1f\xfa\x17\xc3\xfb\x9f\xc7\xd7\x1f\xc7\x77\x83\xdb\x1f\x87\x67\x83\xb1\x95\x2a\xcf\xfa\xba\xdf\x52\x4f\x56\xf8\x44\xff\xc8\x71\xa2\xb5\x13\x3e\x75\x78\xbc\xe8\x79\x4e\x18\xca\x19\x50\x9c\x51\x79\xb4\x1e\xe4\x3b\xd5\xa7\xcc\xcc\xe8\xe6\xe2\xe1\xd3\xf0\x6a\x7c\xfd\xe3\xe0\xf6\x76\x78\x3e\x38\x45\x77\x24\x01\xa5\xc0\x2d\x3a\xec\x62\x96\xe4\x33\xca\x10\x4d\xb3\x84\xe8\xd5\xc0\x36\x9b\x78\x8e\x9f\x28\x17\xf6\xe8\xce\xe8\x13\x61\x66\x1d\xe1\xcc\x42\xfb\x4e\xf8\x1e\x07\x4b\x77\x7d\xf5\x71\xf8\xe9\x14\xf5\xe3\xd8\xcf\x41\x42\x1b\x25\xca\x71\xb0\xce\x47\xe5\x61\x6b\xe6\x00\xdd\x1b\x22\xe2\x4f\x44\x08\x1a\x93\x0a\x1d\xf5\xef\xee\x86\x9f\xae\x2e\x07\x57\xf7\xb0\x62\x4a\xf0\x44\xa2\x39\x7f\x06\x53\x36\xcc\x10\x2c\xdc\x4f\x98\x26\xd0\x99\xdb\x2c\xce\xd0\xf3\x9c\x82\xfb\x03\x80\x99\x7d\xcf\x46\x3f\x13\x39\x7b\x73\xeb\x6c\xe9\xe0\x2d\xab\x2d\xd5\x93\xb4\xfc\x46\xe5\x58\xac\x7a\xa1\x44\xe5\xcb\x2f\xae\xa3\xd6\xe5\x2f\x2a\xe4\xd6\xac\xac\x2d\xd1\x4b\xf3\x4c\x8b\xbd\x6e\xad\xab\x95\xd7\xf0\xf5\xae\x59\xa2\x04\x8d\xe4\xcb\x42\x3d\x89\x9c\x29\x9a\x12\x64\x3b\xb3\x87\x73\x8f\xf0\x4f\x97\xa6\xe1\xf7\x70\xc1\x2e\x95\x72\xf8\x44\x94\x1d\x7e\xa7\x02\x76\x2a\xe0\x61\xa8\x80\xef\x2d\xdb\x3f\x26\xd9\x72\x87\x95\x89\xc1\x3b\xc6\xeb\xb5\x14\xa4\x61\xec\x89\xd6\xa2\x9a\x90\x27\x92\x80\x94\xa7\x04\xd6\x4a\xa3\x95\x5d\x26\x82\xe0\x47\x2d\xf0\xc5\xfc\x39\x94\x5c\x6a\x90\xfb\xd1\x7e\x6e\xe1\x36\x41\x1c\x7f\xfa\xe3\xeb\x5d\x16\x7a\xb9\xe3\xd7\x28\xe1\x7d\x0b\x41\x32\x2b\x31\x02\x83\x04\xfb\x5f\xac\x25\x78\xcd\x6d\x11\x7c\xf1\x1e\x2e\x8a\x70\xb8\x07\xa4\x75\xdd\x86\x4a\xb0\x63\xa1\x29\x51\x38\xc6\x0a\xeb\x43\x33\x23\xea\x18\x5d\x33\x78\x76\x8f\xe5\x63\x0f\xb9\x2b\x4f\xb3\x95\xc2\xca\xf0\x0a\xa9\xf5\xef\xc4\x80\xbf\x39\x1f\xef\xae\xef\xee\xfa\xae\x5f\x99\x2e\xcc\xb3\x61\x85\xf7\x75\x31\x6e\xe4\xf3\xda\xdf\xfd\x65\x5a\x7c\xbf\x57\xd8\xeb\x3a\xb9\xf6\x7a\xa1\x99\xca\x59\xdd\x6d\x65\xfe\xaf\xbb\xad\xba\xdb\xaa\xbb\xad\x0e\x60\x85\xdf\xdc\x61\x58\xc3\xdd\xdf\xd4\x63\xb8\x4e\x3b\xdd\x1a\xf2\xae\xd0\x46\x37\x01\xbd\xfb\xa5\x2d\xb6\x5d\xf1\x0d\x7d\x1f\x3e\xc2\x60\x92\xaf\x91\xd6\xb6\xd7\xcb\xdc\xe4\x8b\x74\xfa\xe9\x0b\xde\xf8\x1d\x02\xe1\x5e\x11\x08\x0f\x63\xae\x2f\x92\x02\xf7\x36\x16\xd3\xb7\x4f\x7b\xeb\xa0\x06\xbb\xc4\xae\x2e\xb1\x0b\x7e\xef\xa0\x06\xf7\x47\xad\x2f\x2b\x5d\xf3\x98\x8c\x2b\x51\x02\xfe\x9f\xe3\xaa\xe7\xa7\xf4\x24\x74\x03\x95\x1e\x14\x99\x6e\xd0\x3a\x8d\xf7\x59\x44\xea\x8a\xc7\xa4\x75\x24\x41\xe9\xe5\x03\x97\xc1\xdd\x3c\x8d\x2c\x5e\x1a\xf8\x0b\x4b\xe2\x0d\x5b\xfe\x25\x1a\x76\x6a\x08\xb8\xb3\xf2\xac\x5d\xa8\x2f\x35\xbe\xa0\xe0\x50\xef\xc8\x53\xd1\x8e\x8d\xbb\x98\xc6\x71\x03\x33\xaf\x7f\xee\x59\x7a\xfd\xe3\x97\xc1\x0c\x6a\xcf\xd1\xc1\xac\x12\xbe\xfd\x3e\xec\x2a\xe1\x88\x5f\xc3\xb2\xb2\x72\xef\xbf\x38\xae\xbe\x8a\x92\x3b\xde\xde\x72\xb9\xbe\x54\x0e\xdf\x41\xfc\xac\xb2\x75\x74\x18\x3a\x9d\xa9\xe5\x70\x26\xdc\x99\x5a\xde\xb5\xa9\xc5\xb8\x68\xc7\x19\x16\x84\xa9\x1a\x91\xba\x7a\x9d\xc0\xeb\x21\xe6\x82\x93\x3a\xa0\x01\xa4\x25\x5a\x64\x2f\x64\x7f\x55\x7d\x59\xb6\x17\x2b\x18\x04\x99\x90\x27\xff\x2c\xfe\xf6\xc2\x7a\xa9\x02\xc4\x8a\xe8\x24\x83\xf5\x2f\xf5\x1d\x9d\xdb\x40\xa5\xdd\x73\x25\xb1\x2a\x89\x82\x10\x44\xbd\x36\x9e\xe9\xc6\xbc\xfd\xbe\x52\x24\x97\x06\xfd\xba\xb1\x4d\xcb\x1b\xdf\xee\x00\xb9\x9d\xa1\x26\xdd\x2f\xc8\x29\xd3\xd2\x28\x9f\x16\x17\x83\x44\xcf\x34\x49\x00\x51\x04\x32\x1e\x9b\x6e\x80\xdf\x5c\xc4\x43\xe3\xce\xbf\x69\xdc\x43\x1d\x77\xa8\x63\x09\x6d\xec\xa9\xfb\xca\x99\x76\xc4\x06\xe9\xac\xa0\x0d\xad\x31\xc0\x7e\x19\x9c\xe0\x13\x51\xaf\xc5\x06\xb6\x3d\xfb\x2b\xcf\xbd\x20\x53\x22\x08\x8b\xc8\x01\x7a\xdb\x37\x09\x03\xf9\xc9\x4c\xd2\xc6\x80\x78\x28\x81\x70\xaa\x8a\x5b\x3d\xad\x24\xea\x76\x99\xe4\x5d\x26\x79\x97\x49\x5e\x3d\xea\x5d\x26\x79\x97\x49\x5e\x9b\x03\x11\x93\x84\x28\xd2\x28\x55\x9c\xc3\xe3\xb7\x92\x2a\x4c\xef\x5f\x86\x60\x61\xe6\xd2\xc9\x16\xbf\x19\xcd\xc2\x6d\xf8\x41\x68\x16\xe6\xac\xad\x33\x3f\x94\x7e\xac\x09\xb1\x7e\x75\x93\xc4\x36\x4c\xa3\x64\x97\x38\x87\xd7\xdf\x25\xeb\xa8\x0e\xbd\xb3\x51\xa0\x60\xeb\x5e\x8e\x93\x2c\x1d\x81\x76\x13\xb7\x1e\xc3\xf7\x3b\xef\x43\xe1\xa0\x4d\x74\x7f\xa8\x7c\x74\xeb\xa4\x94\x43\xb1\xd8\x7c\x41\x3c\xb2\xb3\xde\xbc\x71\xae\xc4\x12\x33\x7c\xb7\xd3\xed\x8c\x55\x9d\xb1\xaa\x33\x56\x75\xc6\xaa\xce\x58\x85\x3a\x63\xd5\xc6\xc6\xaa\x2f\x48\xa6\xea\x0c\x57\x9d\x58\xb5\xbf\xe9\x1e\xaa\x96\x79\x48\xd6\xba\xd6\x28\xe9\x45\x0e\xd5\xda\xc8\x7b\x3b\xed\x5f\xd6\x84\xdc\xdf\xb8\x11\xbc\x1f\x7e\x25\x5f\x9a\x25\xed\x12\x58\xec\x76\xf4\x8b\x8d\x2b\xee\x4a\x87\xd6\xae\x55\x17\xf6\xbc\x62\x71\xba\xb0\xe7\x2e\xec\xf9\xe0\xc2\x9e\xf7\xae\xac\x64\x5c\xae\x02\x24\x32\xa5\xb3\x56\xe6\x3f\xbb\x3b\x1b\x12\x8d\x80\x14\x0c\xca\x71\x4c\xb2\x84\x2f\xc0\x92\xb2\xe2\x3a\x77\x5d\xdc\x2c\x49\xd4\x87\x7e\xa3\xbb\x91\xbf\x96\xce\x71\x28\x32\x69\x31\xef\x83\x90\x42\x4f\xfe\x59\x49\xe7\x6f\x85\x97\xc9\x10\xf9\x4c\x25\xdc\x4a\xeb\x09\x7b\xc4\xea\x9f\x04\xa5\x0b\xed\x3d\x38\xc9\x55\x90\xbb\x27\xb5\x60\x95\x11\xa1\x16\xc1\x9b\x24\xcd\xd4\xe2\xbf\x46\x8c\x2a\xef\x61\xa3\x33\xc6\x85\xe1\x6a\xfa\xe3\x39\x66\x71\x42\x84\xbe\x54\x5d\x3b\x11\x66\x8c\x2b\x10\x37\x60\x06\x31\x7a\xa2\xd8\x08\x27\xfd\x9b\x61\x6b\x3f\xf3\x3b\x3a\x5d\xaf\x5d\xac\x6e\xcd\x5d\xf7\x29\xe1\x13\xa8\x60\x99\x97\x75\x7a\xdd\x40\xe7\x19\x2d\xed\xdc\x5b\x31\x04\x85\xe5\x63\x15\x38\xa4\x9c\x85\x3e\x5e\x09\x25\xb2\xe6\xdd\x12\xc6\xfc\xea\x57\x2b\x70\x23\xe5\x67\x16\x80\x04\x1e\xc3\x90\xab\xe3\x70\x3f\x86\x1d\xba\xdf\x8a\x96\xdd\x2f\xae\x74\x37\xfc\x28\x88\x12\x8b\x31\x56\x4a\x33\x99\x7d\x62\x9c\xdc\x63\xf9\xd8\x1a\xe3\xa4\xf4\xf2\x81\xb3\x9c\x12\xc6\x49\x79\xe0\x2f\xce\x72\x5a\x52\xe7\x1a\xce\xf4\xfe\xf2\xe3\xdb\x9e\xb5\x0d\x26\xfe\x5b\xc9\x95\x6f\xc7\x7b\xd6\x99\x69\xdf\x63\xde\xfc\x2a\x66\x7a\x30\x23\xac\xf0\xf3\x2f\xf1\xe4\x96\x6f\xa7\xee\x88\xae\x5a\xa3\x2f\xae\x10\x6e\x45\xe8\x58\x33\xb7\x77\x52\x10\xb7\x2a\x37\xed\x7b\x54\x2f\x63\xe6\x0e\x76\x63\x93\x18\xa0\x61\x19\xad\xdc\x9f\x21\x17\x15\x54\x94\x9e\x9d\x43\xa2\x35\x95\x61\x42\x7c\xc4\x85\x91\xbc\x62\x7b\x66\x8d\xd9\xce\x80\xf9\x9e\xa2\x3e\x8a\x6d\x6d\x7e\x41\x32\x41\x24\x61\xca\xa8\xda\xa6\xde\x95\x2b\xef\x4f\x99\xb5\x10\x9d\x63\x85\xcf\xb0\xc2\x09\x9f\x1d\xa3\xbe\x2f\xec\x4f\x25\xc2\x89\xe4\x08\x3b\xc2\x21\xb1\x6b\x02\xb3\xd8\xb1\x07\x8c\x22\x9e\x66\x34\xf1\x48\xed\xde\x8a\x4f\x59\x4c\x9f\x68\x9c\xe3\xc4\x23\x63\x8f\xd8\xe0\x89\x30\x95\x83\x0a\x87\x93\x04\xd9\x6e\xdd\x0b\x81\x7e\xee\x46\x29\x69\x4a\x13\x2c\x90\xe2\x76\xb4\xd7\xb6\x2d\x74\x3f\x27\x7e\xac\x0e\x05\x1c\xa5\xf8\x91\x48\x44\x15\xca\xb8\x94\x74\x92\x14\xc7\xf8\x61\x88\x60\xdc\x67\x17\x43\x30\x8d\x46\x0a\x71\xc3\x07\x5d\xe7\xd6\x4f\xe0\x7a\x4c\x31\x63\x04\x3a\xe6\x6a\x4e\x84\xed\xde\xbe\xfc\xd6\x56\xce\xb7\xc6\x88\x6e\xb6\x98\x86\x23\x7b\x3b\xa5\xb3\xb5\xc6\xd9\x56\xdd\x6c\xa7\x6b\x36\x2b\x9a\x2f\xe0\xa5\x6d\xaf\x0d\x5e\x50\x59\x56\x07\xdf\x85\xcb\xb6\x34\xe2\xd7\xc0\x47\xfb\x8d\x2a\x82\x9d\x16\xf8\x22\xeb\xf6\xa5\xaa\x80\x07\xae\xff\x75\xc8\x6e\x1d\x8a\x7d\x17\x80\xb1\xc7\xc5\xe9\x02\x30\xba\x00\x8c\x2f\x36\x00\xa3\x59\x9b\xa0\xf1\xce\xe9\x7a\x1b\x56\x90\xf2\x46\x01\xf1\x0b\x88\x52\x58\x3e\xb6\xad\x29\xa5\x45\xe5\x61\xfc\x2e\xa4\xfa\xda\x09\xbf\x86\x74\xdf\xd5\x29\xda\x6b\x9d\xa2\x83\x9b\x76\x27\xf8\x75\x82\x5f\x27\xdb\xb4\x9c\x70\x27\xdb\x1c\xae\x6c\xf3\x56\x0a\xcb\x97\x04\xa1\xab\x85\xa7\x52\x66\xcc\xca\x00\x5b\x03\x47\x03\xee\x81\x3c\x4b\x38\x8e\xd7\x05\xe1\xfc\x82\x0a\xb9\x66\x85\x68\x66\xda\xd5\x1f\x1c\xb8\x64\xb6\x14\x7f\x63\x46\xfe\x5b\x88\xa9\x6d\x9c\xfa\x9b\x86\xd5\x02\xfd\x42\x30\x59\x29\x28\xed\xa5\xb4\x90\x2a\x4d\xb7\x52\x38\xe4\x1f\x0f\x9c\xaa\xfd\x96\xbe\x86\x7a\xf1\x05\x3b\x08\x3a\x27\xc0\x6f\xb3\xf0\xf9\xc1\x48\xad\x9d\x6a\xd7\x65\x55\x76\x46\xfd\x4e\xf1\xed\x14\xdf\xbd\x2f\xe3\x21\x29\xbe\x6f\x28\x51\x9b\x34\x91\x17\x29\x63\xb8\x9d\x6c\xdd\x89\xd6\x9d\x68\xdd\x89\xd6\x5f\xac\x68\x7d\x18\x2b\xdc\xc9\xd5\x9d\x5c\xdd\xc9\xd5\x9d\x5c\xdd\xc9\xd5\x7b\x5f\xc6\x4e\xae\xae\xc8\xd5\xf0\x97\x4b\x93\xde\x54\xc8\x6e\x2d\x5c\xb7\xc8\x89\x7e\x2f\x92\x75\x27\x55\x77\x52\xf5\x61\x4b\xd5\x07\x33\xa1\x2f\x2f\x11\xb2\x4b\x25\xec\x52\x09\xbb\x54\xc2\xb7\x48\x25\x74\xbc\x64\x95\x84\xb2\x2c\x58\xfc\xb8\xc4\x81\x0e\x56\xb6\x28\x46\xbb\x6d\x78\xc7\xbe\x96\xda\x01\xcd\x6f\x53\x69\xaa\xf4\x9b\x6b\xe8\x80\xea\x4f\xf5\x9c\xb4\xa0\x19\x85\x1b\xdf\x7a\x84\xb0\x9f\xec\x9b\xef\x0b\x0c\x7c\x79\xd4\x5d\xfd\x29\x14\xec\x5a\x57\x7f\xea\x05\xe7\xed\x0e\xd7\x9a\x99\x3b\x1a\x35\x36\xde\x77\x3a\xed\x37\x07\x97\x6b\x3e\xe9\x6f\x1a\x2e\x57\x7b\x93\x2c\x25\xef\x9c\xfc\xb3\xf6\xa2\x78\x83\xb2\x5b\x1b\xdf\x0e\x9f\x88\xfa\x52\xae\x86\xae\xec\x56\x57\x1f\x62\x4f\xd3\xdd\x8a\xf5\xbf\xdb\xd9\x76\x45\xc6\xba\x22\x63\x5d\x91\xb1\xae\xc8\x58\x57\x64\x0c\xfd\xc6\x8b\x8c\x6d\x2c\x3e\x9a\x71\x7c\x29\x12\x64\x57\x64\xac\x13\x22\xf7\x37\xdd\xdf\x96\x10\x79\x80\x16\x84\x83\xa8\xa6\xe6\x2d\x08\x6f\x8e\xfb\xe1\x46\xd2\x16\xfb\xc3\x2d\x68\x87\xff\x61\xff\xaf\xc3\xff\xe8\xf0\x3f\x1a\x66\xdd\x05\xb3\x76\xf8\x1f\xa8\x0b\xd7\xec\xc2\x35\x0f\x39\x5c\xb3\xc5\x36\x76\xf8\x1f\x2d\xc5\xb9\x17\xc2\x00\x71\x32\xd7\x46\x38\x20\x3f\x2d\x2b\x1a\x07\x2b\xa5\xb9\xb1\xfe\x76\x70\x40\x6a\xa7\x7d\x10\x2a\xc9\x2b\xe2\x80\xd4\xd1\x75\x6b\x05\xe4\x7d\xe0\x81\xb8\xd1\x76\x89\x8b\x5d\x88\xf5\xe1\x87\x58\x1f\x5c\xe2\xe2\xc1\x48\xb2\x9d\xba\xd7\xe5\x2e\x76\xb9\x8b\x9d\x32\xdc\x29\xc3\x7b\x5f\xc6\x43\x52\x86\xdf\x58\xc2\x7e\x41\x5c\x90\xdd\x64\xed\x4e\xd4\x36\xef\x75\xa2\x76\x27\x6a\x7f\xa1\xa2\xf6\x61\xac\x70\x27\x67\x77\x72\x76\x27\x67\x77\x72\x76\x27\x67\xef\x7d\x19\x3b\x39\xfb\xd5\x70\x42\xea\x84\xed\x96\xf9\x36\xef\x49\xd2\xee\xa4\xec\x4e\xca\x3e\x6c\x29\xfb\x60\x26\xd4\x61\x86\x74\x98\x21\x1d\x66\x48\x87\x19\xb2\x95\x7c\xf3\x6f\xf6\x58\x7e\x08\x6e\x62\x7f\x65\x7f\xf8\x2e\xe1\x93\xfb\x45\x46\xf4\x7f\xcf\x69\x4a\x98\x04\x69\x94\xaa\x45\x28\xcf\x34\xac\xfc\xf2\x9a\x7f\xb8\x1b\x5e\x7d\xba\x08\xb3\x69\x3e\x5c\x3e\x5c\xdc\x0f\x6f\xfa\xb7\x7e\x5d\xfc\xac\xc2\xb5\xb0\xdf\x95\x44\x32\x4b\xf2\xb7\x44\xeb\x9e\x70\x6a\xee\x14\x56\xb9\xdc\x6e\x64\xb7\x83\xbb\xc1\xed\x8f\x90\x0d\x34\x3e\x1f\xde\xf5\xbf\xbb\x28\x11\x44\xe9\x79\xff\xec\xaf\x0f\xc3\xdb\xe6\xe7\x83\xff\x1e\xde\xdd\xdf\x35\x3d\xbd\x1d\x5c\x0c\xfa\x77\xcd\x5f\x7f\xec\x0f\x2f\x1e\x6e\x07\x2b\xd7\x63\xe5\x68\x57\x2b\x21\x12\x16\x09\xe2\xfc\x51\x64\xb9\x86\x28\xd6\x10\x79\xf1\xd1\xb1\xc3\xba\xbe\x4e\xd1\x83\xd5\xe9\xa9\x6d\xdc\x30\xd8\xa0\x21\xa3\x8c\xc4\x54\xe2\x49\x42\xe2\xa5\x96\xdc\x1a\x36\xb5\x84\x4b\x83\x7a\xd6\xda\xb3\x17\x39\x35\xcf\x8b\x0c\x2f\x40\x90\xa3\xa8\x08\x8b\x6b\xfa\x30\xfb\xd0\xd8\x03\xd3\xbc\x8b\x3e\x91\x52\x4f\x51\x2e\x04\x61\x2a\x59\x20\xf2\x99\x4a\x25\x97\x1a\x75\xdb\xd7\xd4\xac\xbd\x53\x7d\x83\x73\x2c\xd1\x84\x10\x56\x1e\xbf\x20\x09\xc1\xb2\x66\xcc\x76\xf7\xdb\x2d\x8b\xdf\x2b\x6b\x8d\x31\x97\xd1\x14\xd3\x24\x17\xa4\x72\x5a\x78\x9a\x61\x41\x25\x67\x83\xcf\xfa\x2e\xd3\x07\xf9\x1a\x3e\xe7\x62\xbb\x13\x33\xf8\x6b\x48\xc1\x57\xe5\x7f\x7e\xba\x2f\xff\xab\x74\xe6\x2f\xee\xcb\xff\x5a\x4d\xeb\x41\xc3\x55\xca\x3e\x42\x9f\xee\x4f\xd1\x27\x08\x71\x12\xe8\x7e\x8e\x0d\xc5\x5e\xdc\x9f\xa2\x0b\x22\x25\xfc\x52\x7c\xac\xa8\x4a\x60\x6e\xdf\x51\x86\xc5\x02\xb9\xe9\x9b\x44\x57\x1c\xcd\x11\xf1\x4b\x53\x5d\x3c\xf6\xf7\x9c\x81\xea\x5e\xac\xde\x05\x9f\xd1\x08\x27\xbb\x2d\x62\xff\xaa\xc4\x07\xae\x6f\x57\x2e\x45\xf8\xf6\xf2\x5a\xf4\xaf\xce\x21\x89\xd4\x0d\xb5\x66\xe6\x57\x44\x6a\x22\x89\x38\x8b\xad\x97\x46\xdf\xfe\x8b\x40\xa8\xff\x3b\x87\x44\xdc\x5c\x52\x36\xd3\x2d\xa2\x13\x74\x7d\x3b\x62\xd7\x22\x36\x86\x50\xa2\xa5\x61\x43\x73\x54\x22\xc6\x15\xa2\x69\xc6\x85\xc2\x4c\x69\x45\x00\xc4\x00\xbb\x22\x86\x03\x9c\xf1\x34\xcd\x15\xd6\x07\x6d\x69\x51\x99\x31\x87\xdc\x11\x35\x8c\xc1\xb5\x52\xb3\x86\x46\x4e\x28\xe6\x92\x09\xdd\xbe\x96\x51\xca\x3a\x34\x8d\x97\x54\x59\xd7\x04\x16\x02\x97\xa5\x89\x0f\x54\x91\xb4\xfa\x7e\xcb\x20\xcf\x7f\xd5\x1a\x08\xce\x4c\x52\x05\x11\x7d\x11\xcd\xa9\x22\x91\xd2\x47\x70\x2b\x9a\x78\xb8\xfa\xe1\xea\xfa\xa7\x50\x82\xf8\xd0\xbf\x3c\xff\xf3\x7f\x94\x7e\xb8\xbd\x5c\xfa\x61\xfc\xe3\x9f\x97\x7e\xf9\xff\xad\xa4\xa7\x6a\x4f\x4b\x7a\x7e\x30\x97\x23\x10\xa9\xc1\x26\xec\xa6\x8a\x68\x8a\x67\x04\xc9\x3c\xd3\x14\x20\x8f\xcb\xfb\xab\x45\xca\x0b\x8e\x63\xca\x66\x26\x03\xf4\x82\x2a\x22\x70\x72\x89\xb3\x8f\xce\x7e\xbd\xc5\xea\xfc\xdf\xbb\x52\xbe\xee\x87\x9f\xfb\x97\x61\xc6\xef\x87\x9b\xdb\xeb\xfb\xeb\x95\xb3\x2e\xb5\xb0\x7c\x8c\xf4\xe3\x53\xf8\x5f\x74\x82\x74\xeb\x5e\xf2\x4d\x89\xc2\x5a\x23\x40\x5f\x9b\xa4\x39\x9f\x48\x43\x59\x02\xa7\x26\x13\x34\xa5\x70\xa5\x18\x0b\xde\x37\x46\xb8\xf6\xda\x83\x3f\x37\xe6\x03\xd0\x96\xdd\xa5\xcc\x62\x2c\x62\xf4\x77\x59\x4d\x1f\x07\xc3\xb1\xf9\x81\xc4\xe8\x08\xcd\x95\xca\xe4\xe9\xc9\xc9\xf3\xf3\xf3\xb1\x7e\xfb\x98\x8b\xd9\x89\xfe\xe3\x88\xb0\xe3\xb9\x4a\x13\x93\x2e\xaf\x57\xe1\x14\xdd\x08\xae\xaf\x10\x50\xd0\x89\xa0\x38\xa1\xbf\x92\x18\x4d\x0c\xff\xe3\x53\xf4\x4b\xc4\x05\x39\x2e\x36\xc6\x1a\x95\xec\x3d\x62\x0d\x4f\x27\xfa\xa5\x1a\x66\x52\xdd\x4f\x14\x93\x88\xc6\x56\xcc\x20\x2c\xe2\x60\x79\x34\xbe\x0a\xdd\x9e\xcb\x34\xd4\x1a\x4d\x96\xab\x62\x39\x03\x65\x05\xc7\x24\xc8\x76\x57\xbc\x4c\x70\x5a\xf1\x19\x1a\xb5\x35\xd7\x2a\xba\xbe\x5b\x31\xdc\xaa\xee\xd5\x4c\x4f\x38\xe2\x09\x9a\xe4\xd3\x29\x11\xa1\x43\xba\xa7\xb5\x19\x2a\x91\x20\x11\x4f\x53\x90\x18\xf4\x57\xb9\x34\x54\x0d\x2b\x66\x47\x7b\x3c\x62\xb0\xff\x5a\xcd\x01\x0a\x88\x39\xb0\x3a\x46\x48\x8c\x30\x5b\x98\x6e\x26\xf9\x34\x6c\xdf\xc0\x50\xe0\x18\x51\x35\x62\xfd\x24\x41\x82\xa4\x5c\x91\x20\x87\x12\x9c\x67\xe5\x05\x07\x16\x29\x48\x96\xe0\x88\xc4\x86\x1e\x12\x1e\xe1\x04\x4d\x69\x42\xe4\x42\x2a\x92\x86\x0d\x7c\x0d\xb6\x1a\xbd\x66\x54\xa2\x98\x3f\xb3\x84\x63\x3b\x8f\xea\x67\xdf\x94\x4f\xe3\xc0\x41\x04\x0c\x84\xe0\x02\xfe\xe7\x07\xca\xe2\xbd\x71\xa8\x87\xbb\xc1\x6d\xf8\xef\xbb\x9f\xef\xee\x07\x97\x9b\x71\x1f\x4f\x59\x30\x3c\xd0\xe1\x4f\xd1\x9d\x59\x04\x2e\xb4\x44\x24\x1a\x26\x75\x69\x49\xa9\xf8\x81\xc7\x5b\x72\xdf\xcb\xfe\xd5\x43\xbf\xc4\x51\xee\xce\xbe\x1f\x9c\x3f\x54\xf4\x01\x3b\xbf\x92\x0c\x6f\xd4\xbf\xf0\xb7\xb3\xef\x87\x17\xe7\xe3\x1a\x85\xf1\xc3\xed\xe0\xec\xfa\xc7\xc1\x6d\xa1\xdb\xd5\x2e\x51\x65\x30\x55\x66\x75\x6f\x98\xd2\x9c\xc7\x68\xb2\xa8\x07\x84\xd0\x92\x73\x02\xbe\xd8\x02\x12\xc5\xb4\x7a\x0a\xbc\xc9\x61\x73\x14\x5f\xa4\x3c\x26\x3d\xfb\x0e\x20\x69\x18\xe3\x8a\x91\x98\xeb\x1b\xd6\xbd\x63\x16\x18\x2a\x0c\xc8\x85\x5f\xb8\x53\xd4\x47\x52\xbf\x98\xeb\x43\x2d\xe8\x6c\x06\x86\xc3\xca\x50\x4d\x6b\xf6\x53\x58\x5e\xf8\xce\xec\x7f\x26\x38\x9c\x73\xdd\xad\xb5\x38\x7b\xab\x84\xf9\x10\x50\x57\xca\x2d\x0a\x0c\x06\x87\x9a\xa1\xb9\xcd\xd2\x8b\xd0\xb8\x5e\xe6\x3c\x1a\x7b\x91\x3e\x5c\xc0\xb6\xa4\xb1\x77\x66\x82\x3c\x51\x9e\x07\x9f\x5a\x60\x8f\xd2\x8e\xd7\x36\x5f\x2c\x00\x2c\x9b\x31\x8a\x54\x9a\xf1\xe4\x51\xdb\x82\x66\x61\x4f\xd0\xc2\x54\xf0\xb4\xa6\x8d\xf2\x31\x19\x5e\xdf\x29\x81\x15\x99\x2d\xce\x2d\xcb\xd8\xfe\x78\x9c\x5f\xff\x74\x75\x71\xdd\x3f\x1f\x0f\xfa\x9f\xca\x27\xde\x3f\xb9\xbb\xbf\x1d\xf4\x2f\xcb\x8f\xc6\x57\xd7\xf7\x63\xf7\xc6\x4a\x92\x6f\xe8\x60\xf9\x9e\x2e\xbf\x78\x8a\x34\xcb\x05\xd6\xe8\x00\xef\x02\xfe\x38\x21\x53\x2e\x0c\x9f\x4f\x5d\xe8\x82\x15\x61\xdc\xda\x5a\x5d\xac\x32\x8b\x53\xb0\x8c\xd5\x35\x69\xac\xde\x4a\x10\x9c\xc2\x3d\x81\x19\x1a\xb0\xf8\xe8\x7a\x7a\x74\x67\x7e\x4c\xb1\x78\x24\xc2\x7f\xfa\x2c\xa8\x52\x84\x95\x54\x3a\xec\x86\xec\x95\xc4\xa2\x83\x63\x74\xab\xf9\xbe\x7e\xdf\x5f\x6a\x9a\xd8\x63\xa2\x30\x4d\xa4\x1d\x6c\x69\x5d\x4f\xd1\x05\x16\xb3\xc2\x0e\xf7\x35\x9f\x4e\x4d\x63\xdf\x98\x61\xe8\x3b\xac\x34\x8b\x1a\xde\xab\x49\xc3\xdd\x8b\xd0\x9f\x7d\xd9\xcb\xc3\xcb\x54\xf5\x90\xed\x46\x53\x0f\x37\xb0\xe2\x46\x63\x2f\xe9\x86\xf6\x49\x0d\xad\xc1\xc4\xcd\xe3\xd5\x97\x4c\x7d\xdb\xcb\xe4\x54\x7e\xb1\x86\x9c\x4c\x2e\x95\xde\xf9\xa9\xd6\x36\x6b\x68\x89\x7c\xa6\xd6\x60\x10\x8e\xbb\x42\x42\x45\x33\x60\x5e\xc5\x59\x46\xb0\x90\x75\xbb\x5d\x16\x03\x1b\xf6\xde\xf4\x14\xf6\x61\x37\xd9\xf5\xd3\x43\x9c\x81\xc1\xc1\x0b\x11\x15\x8a\x6c\x41\x03\xa6\xad\x25\x0a\xb8\x01\xb4\xa5\x6b\x8b\x6c\x74\x49\xa5\x56\x1a\xcd\x8f\xdf\x59\xc8\xa5\xed\x08\xe2\x63\x7f\x78\x51\x11\x2e\xc6\xe7\x83\x8f\xfd\x87\x8b\xd5\x66\xc2\xd2\x77\xd5\x2d\x46\x47\x48\x3f\x2f\xfb\xcd\xe9\xd4\xdc\x19\x0e\x38\xca\xa8\xb4\x84\x81\xd1\xca\x42\xd5\x18\x7b\x75\x4c\xb2\x84\x2f\x52\xc2\xc0\xc4\x53\xba\x09\xf5\x7a\x4e\x31\xb5\x57\x4b\x30\x58\xb0\xe2\x58\xb3\x1b\x5c\x63\x47\x0e\xad\x8a\xc4\xfe\xe6\x2d\x83\x55\x55\x58\xf7\x8d\xf1\x9e\xd9\xff\xdc\x29\xac\xb6\x3c\x63\xfd\xb3\xfb\xe1\x8f\x83\xb2\x7e\x78\xf6\xfd\xf0\xc7\x3a\xa9\x66\xfc\x69\x70\x35\xb8\xed\xdf\xaf\x11\x4e\x2a\x4d\xd6\x09\x27\x52\x0f\xb8\xea\x3d\xa5\xd2\x47\x04\x45\x06\xf2\x0a\x51\x25\xd1\x13\x95\x74\x42\x01\x20\xcc\x7a\x22\x1f\x86\xc0\x59\x9f\x70\x42\x63\xaa\x16\x4e\x7c\x31\xfd\x96\xf7\x51\x73\x52\xdb\xbe\x31\x3b\x84\xfe\x49\xb0\xf2\x99\xcd\x71\x93\x3e\x45\xa0\xdb\x3e\x81\xd2\x16\x7c\xc6\xb4\x20\xcd\x66\x44\x98\xe1\x80\xf7\x25\x1c\x4b\xf0\x5c\x8f\x2a\x14\x56\x8a\x55\xf3\x42\xeb\x8c\x30\x22\x00\x04\xce\x77\x62\x04\x29\x41\xd8\x57\x5a\xe6\xca\x12\x1a\x51\x95\x2c\x50\x04\x36\x2c\x30\x67\xa6\x98\xe1\x99\x15\x0e\x40\xcd\xa9\x90\xc4\x5f\x0d\x8a\xda\xf5\xd4\x9a\xf6\xef\x29\xd9\xf2\x98\x3d\x5c\x9d\x0f\x3e\x0e\xaf\xca\x24\xf0\xfd\xf0\x53\x49\x84\xbd\x1c\x9c\x0f\x1f\x4a\xb7\xb9\x96\x64\x57\xcb\xf5\xd5\x66\x6b\x8e\xa2\x7f\xe9\x14\x9d\x9b\x4f\x4f\xf5\xe2\xd6\x40\xc4\x79\xe5\xb7\xb2\x0e\xb7\x2e\x24\xcf\xfd\x31\x60\x4a\xd4\xfa\x25\xda\x9a\x90\xac\x0f\xb2\x64\x43\xaa\x0f\x55\x58\xea\xfb\xaa\xea\x54\xae\x4e\xd9\xbd\x08\x41\x97\xc7\x85\x65\x29\x8c\x61\x00\xa3\x41\x93\x11\xab\xc6\xad\x55\x30\xec\x1f\xc1\x45\x9d\xe6\x52\x19\x57\x22\x10\x27\x7a\xfc\x8b\xd4\x0b\x0a\xae\xc6\x63\x74\x47\xc8\x88\x39\xeb\xc1\x8c\xaa\x79\x3e\x39\x8e\x78\x7a\x52\xe0\x13\x9e\xe0\x8c\xa6\x58\x4b\xd2\x44\x2c\x4e\x26\x09\x9f\x9c\xa4\x58\x2a\x22\x4e\xb2\xc7\x19\x44\xc0\x38\x77\xea\x89\x6f\x76\xc6\xff\xfd\xe2\x4f\xdf\x1e\x5d\xfc\xe5\xdb\x0f\xcb\x16\xb2\xa6\xfd\x1f\xb0\x08\x67\x32\x4f\x6c\xc4\x9c\x08\xd7\xc6\x1d\xf9\x9c\xac\xdb\xef\xab\xf2\x76\xed\xa6\xbf\x9e\xdd\x3c\x94\x2c\xd6\xe5\x7f\x5e\x0e\x2e\xaf\x6f\x7f\x2e\x71\xca\xfb\xeb\xdb\xfe\xa7\x12\x43\x1d\xdc\x7c\x3f\xb8\x1c\xdc\xf6\x2f\xc6\xee\xe1\x2e\xb6\xb7\x1f\x18\x7f\x66\xe5\xa5\x91\x8e\x03\x2e\xf5\x74\x8a\x3e\x72\x81\x7e\xf0\x3b\x79\x34\xc1\x12\xae\x18\x77\x67\xc9\x1e\xca\x78\x0c\x8c\x17\x91\x6c\x4e\x52\x22\x70\x62\x6d\x06\x52\x71\x81\x67\xe6\xa6\x97\x91\xc0\x2a\x9a\x23\x99\xe1\x88\xf4\x50\x04\xd4\x30\xeb\xc1\xa6\x80\xaa\xc5\x67\x55\x3b\xdf\x6d\xce\x14\x4d\x89\x53\xc1\xed\x3f\xef\xcd\x66\x6c\xb1\x39\xd7\xf7\xdf\x97\x85\xbd\x8f\x17\x3f\xdf\x0f\xc6\x77\xe7\x3f\xac\x5c\x4f\xf3\x59\x69\x64\x77\x10\x80\x74\xc6\x93\x3c\x65\xe1\xdf\xdb\x8f\x6d\x78\x75\x3f\xf8\x54\x1d\xdd\x75\xff\xbe\x4c\x19\xb7\xe5\x00\xb7\x0f\xdf\x5d\x5f\x5f\x0c\x4a\x2e\xe1\x0f\xe7\xfd\xfb\xc1\xfd\xf0\xb2\x44\x3f\xe7\x0f\xb7\x06\x8d\x70\xd5\x34\xdd\x08\x6a\x26\xaa\xa7\x15\x4e\x73\xdf\xac\xb0\x15\x27\xea\xdb\x80\x72\x73\x96\x8f\x02\xb8\x1d\x13\x0e\x06\x56\x9d\x23\x6f\x52\x8d\xcc\x48\x6b\xd9\xa1\x2a\x6f\x13\x6a\x66\xc7\x2b\x37\x7a\x15\x57\xbe\xf7\x43\x30\x50\xa0\x46\xd9\xc6\x49\xc2\x9f\x4d\x28\x6f\x4a\xf5\xad\x6c\x81\xd1\xf4\x2b\xb2\xf0\x10\x1e\xd7\x70\xbc\xf2\xb6\x90\x48\x10\x75\xc9\x73\xa6\xb6\x27\xb9\xfe\x55\x89\xef\x0c\xae\x7e\x1c\xff\xd8\x2f\x53\xe0\xf0\x62\x35\xab\x09\x9b\xa8\xb9\x8a\xfb\x57\x3f\xfb\x4b\x18\x02\xbe\x7b\x5e\x43\x35\xb2\x6b\x94\x50\x2d\xf6\x46\x58\x6b\xaf\x09\x48\x34\x88\x50\x30\x39\xa4\x7a\x72\x10\x60\x9a\x19\x7f\x92\xe1\x4f\x66\x90\xa7\xee\x8f\x4a\x7b\x12\xd6\x05\xac\xa9\x2e\x9e\x1e\xda\xb1\x5a\x35\x43\x84\x3d\x51\xc1\x01\xcf\x16\x3d\x61\x41\xb5\x34\x6e\x5a\xd6\x73\x3d\x85\xff\xdd\xac\x4d\x30\x8c\x56\x18\xd7\x1d\x17\xea\xdc\x07\xf2\x6e\x67\x0d\xa9\x0b\x68\x5d\x0e\x65\xad\x37\x74\x2c\x7f\x5b\xb3\x39\x3b\x06\xfc\x96\x27\xfc\x8f\xe4\x9c\xe2\x44\x33\x80\xfd\xc9\x8b\xfd\xab\xbb\x61\x59\x7e\x2c\xab\x19\x01\x5f\xde\x5a\x5e\x04\x43\xa5\x19\xb9\x53\x26\xee\xfe\x7a\x61\xb4\x0b\x00\x3d\x36\xe7\x36\x50\x2c\x40\x00\x72\x28\x28\x19\x16\xb2\xf2\x85\x44\x00\x84\x56\x04\x5c\xe9\x3b\x0b\xc2\x99\x9e\x38\x8d\x47\x8c\x7c\xce\x08\x93\x10\x1c\x60\xee\xb3\xc2\xd7\x2e\x8f\xd1\x70\x0a\x2c\x41\xbf\xce\x50\xce\xac\x03\x4c\x5f\xb8\x66\x90\x3d\x2d\xca\xda\x21\x78\x0d\x11\x0c\x2f\x8c\xb8\x60\xa9\x62\xf0\x23\xf6\x93\x77\xa2\xc1\xa3\x29\xd7\x0c\x48\xef\xa2\x6d\xef\x14\x61\x26\x69\x0f\x69\x85\xa5\xba\xa7\x90\x3a\xa0\x15\x4a\x1b\xc2\xa5\x39\x8d\xfd\xf3\xf5\xaf\x81\xa5\x38\xe1\xf0\x32\xa8\xbf\x0b\x2a\x57\x41\x83\x68\x9c\x18\x8f\xc9\xb8\xfd\x9d\x10\x71\x41\xac\x9f\x65\xe3\x6b\x60\x1d\x63\xbf\xc7\xf2\x71\xc9\xf7\x30\x64\x52\x61\x16\x91\xb3\x04\xcb\x2d\x83\x90\x9c\x8d\xa3\x57\x96\x38\x6e\x6f\x1f\x6e\xee\x87\xdf\xad\xe1\xf2\xd5\x8f\x97\xc3\x80\xa2\x24\x77\xee\xb9\x89\xe0\x38\x46\x9a\x7d\xce\xb8\x71\x05\x5a\xc1\xbf\x80\xfe\x36\x79\x3d\x3e\xa0\xb2\x04\x3b\x5e\xa4\x23\x58\x3b\x47\xe8\x4a\xa0\x76\x21\x50\xa4\x57\x02\x05\x26\x0f\xb7\xd5\xe0\x59\x34\x05\x49\xac\x75\x2b\x4b\xb0\x9a\x72\x91\x1a\x2e\x5f\x9a\xb4\x69\x7c\x75\xa3\x94\x29\x22\x44\x9e\x29\xea\xb0\xdc\xab\x52\x2a\x54\x78\xe7\xb3\x4b\x22\x25\x9e\x91\x5d\x1c\xd0\x75\xca\xc3\xdd\x8f\xe1\x3f\xc1\xc1\xdc\x46\xf6\x2f\x8d\xd0\x45\xbe\x3b\x7a\xba\x66\x1f\x4d\x20\xcf\x0d\x4f\x68\xb4\x65\xc0\xdd\xc7\xfe\xf0\x62\x3c\xbc\xd4\x4a\x7c\xff\x7e\x70\x51\x12\x25\xe0\x59\xff\xe3\xfd\xe0\xd6\x82\x58\xf7\xbf\xbb\x18\x8c\xaf\xae\xcf\x07\x77\xe3\xb3\xeb\xcb\x9b\x8b\xc1\x9a\xc8\x9c\xc6\xc6\x97\xad\xab\xd5\x57\x4f\x97\x7e\x81\x1d\xd6\xbc\x2c\xb4\x97\x41\xd6\x18\xa6\x09\x38\xc1\xb9\x71\x86\x63\xc4\x78\x4c\xe0\x67\xe9\xac\x33\x1e\x39\x1a\x0d\xd5\x57\x49\x82\x70\xae\x78\x8a\xc1\x6b\x93\x2c\x46\x0c\x4f\x34\x6b\xc5\x49\x12\x84\x77\x89\x9c\x31\xcd\x62\x75\x63\x06\xa2\x3d\x4a\x88\x66\xe7\x59\x90\xec\x67\xfd\x06\x53\xca\x20\xd2\x36\xc5\xe2\xd1\xb8\x99\x8a\x2e\x8b\x43\x21\x11\x96\x23\xa6\xc7\x45\xac\x61\xa8\xcd\x0a\x9f\xb6\x7a\xab\x71\x75\x52\xfc\x48\xf4\xaa\xa4\x79\x34\x47\x99\xe0\x33\x41\xa4\xb4\xb6\xe5\x08\x33\x13\x80\x60\x5f\xd7\xd7\xd0\x88\x31\xae\x97\xc2\x99\xb0\x63\x92\x11\x16\x13\x16\x51\x93\xd6\x07\xbe\x7b\x6f\xda\x9c\x09\x9c\xcd\x91\xe4\xe0\xf4\x86\x65\x07\xfb\x95\xf9\xc8\xdd\x64\x66\xc6\xe6\x71\x68\x81\x16\xb9\xe6\x13\xd7\x20\x27\x9a\x55\x86\x8f\xdd\x65\xe8\xdc\x2e\xc6\x0e\x98\x66\x09\x51\x06\xac\x1f\x96\x1c\x36\x43\xaf\x75\x69\x3f\xf4\x36\xd5\x6d\x82\xbe\xb0\xdd\x98\xb1\xb4\x23\x3a\xae\xb1\x6c\xdb\x23\x85\xbe\xc7\x2c\x4e\x74\x2b\xce\x87\x51\x3e\x8b\x90\x8a\xd2\xd7\x54\xe3\x4e\xe3\x2e\xb7\x68\x84\x73\xb9\xcb\x35\x5a\xc9\xc5\x34\x56\xc1\xa3\x22\x28\x04\xc8\xdb\x26\x62\xc2\xea\x66\x9a\x45\xe2\x84\xdb\x55\x32\xaf\xe7\xa6\xfe\x13\x82\xd1\x34\x5c\xb3\x99\xa0\x2c\xa2\x19\x4e\xb6\xd2\xfd\x2a\xc1\xf8\x36\xc6\xfd\x6b\x3a\xd5\xe4\xf3\xcd\x92\xdb\x56\x11\x91\x42\x82\xb2\x1d\xa6\xdf\xc2\x0d\x2c\x49\x36\xab\x81\xc8\x22\x9a\x04\x0b\x9e\x1b\x7f\x1c\xac\x0b\x89\x6b\x8e\xea\x71\xdd\x76\xeb\x93\x81\xcb\x01\xd0\x5b\x6c\xb6\x89\xfc\x69\x5a\xbf\x4a\x2b\xb6\x77\x13\x8c\x87\x93\x9b\xfa\x36\xeb\x76\x20\x78\xf8\xaf\x55\xb4\x73\x89\x33\x4d\x33\x16\xb6\x1f\x17\x73\xb4\x4a\x92\xad\x0a\xe6\xe2\x67\x02\xdf\xb9\xcf\x0b\x69\xbf\x1b\xc5\x12\xda\x00\xa8\xe5\x4e\x4a\x31\x04\x41\x8e\xb9\xa5\xf1\x69\xae\x65\x59\x84\x21\x0a\x01\x7d\x4d\x8e\x67\xc7\xc8\x15\x61\xe8\xa1\xfe\xcd\xcd\xe0\xea\xbc\x87\x88\x8a\xbe\x71\x31\x8b\x36\x60\x69\xc4\x14\xb7\xd2\xca\xc2\x15\xd0\x48\x89\x98\x91\xd2\x9c\x5d\x74\x13\x84\x2a\xcf\xa8\x54\x36\x7c\x56\xf3\x95\xa0\xd4\x09\x4d\xab\x62\xb6\xa1\x90\x5c\xcd\x77\x21\x0d\x2c\x65\x9e\x6a\x5d\x76\x4c\x71\x3a\x16\x3c\xd9\x85\x29\x9c\xc3\x54\x40\x5d\xf6\xe9\xf9\x14\xa7\x48\x37\x6b\x43\x41\xbc\xcb\xd1\x8b\x74\x5a\x30\xd2\x7c\x59\xdf\x9b\xc1\xbd\xe5\xbc\x0f\x36\x1e\x8d\xba\x10\x08\x48\xdf\x6f\x60\x15\x85\xd9\x78\x6c\x2d\xf5\x63\x1c\x45\x5a\xe5\xde\xf3\xa4\x82\xfa\x39\xce\x25\x60\x3b\x7a\xb1\x69\xae\xa3\x73\x37\xcc\x4c\x73\x30\x08\x06\xd6\x57\xae\xe4\x11\x2d\xda\xaf\xe9\x77\xb2\x58\xea\xd5\x55\xb8\x79\x90\xde\xa4\x62\x2e\x61\x49\x60\x27\xa5\xa9\x90\xa3\xe6\x64\x81\xe6\xf8\x89\x94\xba\x74\x09\x31\xba\xe1\x05\xcf\x45\x1d\xa3\x1b\xb1\x73\x92\x09\xa2\x25\xfd\xaa\x03\xc5\xd3\xf4\x6d\x99\x12\x3b\xba\xee\xe8\xfa\xdd\xd3\xf5\x99\x29\x94\xd4\xf7\x85\xb1\x76\x12\xe0\x4c\x63\xe3\x8c\xf3\x64\xdc\xc2\x26\xd2\x7e\xc5\x4b\x9e\xb0\x4a\xd9\x28\x80\x04\xe0\x39\xc8\x47\xa5\x6b\x93\xeb\xbb\x2e\x48\xb1\xb5\xc3\x5b\xb1\x0c\xce\x65\x16\xd4\xcb\xd9\xe5\xbc\xd7\xb5\xb2\xaa\x25\xf4\xe2\x62\xce\x99\x91\x6f\xbc\xbb\x2c\xac\x7f\x5a\x3a\x4c\x4e\x14\xa1\x6c\xa9\x1a\x9b\xa1\x67\xbd\xc0\x46\xee\xf8\x47\xce\x15\x96\xdf\x1c\x8f\x98\x16\xa2\x1e\xc9\xc2\x98\x5b\xb5\x98\xf2\x3b\x2d\x8b\x1f\x49\xc2\x24\x84\x7b\xff\xce\xb8\xe7\x34\x89\x3b\x73\xb5\x51\x4d\x4d\x11\x38\x08\xba\xf6\xbd\x40\x88\xae\x6d\xd4\x4a\x49\x45\x00\x34\xc8\xf9\x66\x2e\xf6\x99\x19\xfe\x8c\x28\x48\xb1\x56\x54\x81\xce\x14\x9b\x2a\x73\x4b\x43\x5f\x6b\xba\x32\x54\x21\x38\xf8\x49\xe2\x7c\x37\xc6\x2f\x97\xdb\x58\xcb\x19\xbd\xb6\x70\x67\x63\xde\x4f\x9c\xdd\x28\x12\x7c\xa9\x74\x1b\x96\xc8\xec\xf4\xc4\xb0\x03\xe7\xbf\x26\xec\xf8\x99\x3e\xd2\x8c\xc4\x14\x43\x04\xbc\xfe\xd7\x89\x9e\xd7\xbf\x9f\xdd\x5e\x5f\x8d\x8b\x4c\x9e\xff\x1a\xb1\x7e\x22\xb9\xcf\x52\x40\x8c\x33\x1f\x6e\x9f\x09\xe2\x44\x42\x3b\x17\xb0\xba\x16\x66\xc4\x11\x6b\x1a\x41\xcc\x23\x79\x8c\x9f\xe5\x31\x4e\xf1\xaf\x9c\x81\x2b\xbd\x0f\x7f\x9e\x25\x3c\x8f\x7f\xc2\x2a\x9a\x9f\xc0\xb9\x56\x27\xe4\x89\x30\x65\xdc\x54\x7a\xb9\x62\x48\xde\x95\x10\xad\xff\xef\x7a\xcc\x45\x52\x91\xd4\x9a\x6c\x44\x32\x85\xfe\x1f\x41\x26\x9c\xab\xfa\x4b\x8a\x4f\xa7\x92\x6c\x74\x21\x15\x4a\xda\xdd\x35\xfa\xcb\x9f\xbf\xfd\x83\x26\xa1\x6d\xd6\x78\x78\x77\x3d\xd6\xdf\xff\xfb\xb9\xfd\x5e\x6e\xc0\xee\xae\xb3\x82\xb5\x39\xe2\x31\x81\xf3\x39\x83\xdb\x4f\x80\xf3\x02\xd8\x1b\x90\x43\xb1\x8f\x75\xdc\xed\xbc\xd4\xfa\x6e\x2a\xdb\x56\x8b\x09\x2a\x76\x30\x47\x74\x84\x18\x47\xa9\x89\x35\xc5\x0c\xfd\xc7\x0f\xdf\xd5\x6f\x60\x2e\xe8\x56\x1d\x52\x0b\xd7\x10\x74\x29\xe9\xaf\x44\x22\x4d\x35\x9a\x8a\x79\xaa\xbb\x16\x44\xce\x79\x12\xa3\x67\x02\x6a\x92\x8d\x03\xf5\x5a\xb9\x20\x23\x16\x36\x01\x21\x87\x08\x27\x8a\xcf\x08\xdc\xd5\x4e\x51\x53\x44\x68\x51\xc5\x64\x69\x28\x2e\x48\xcf\x40\x7d\xdd\xfd\xc9\xc5\x56\xc3\x34\xe1\x91\x4b\x6a\xb1\x26\xb9\x78\x52\x3f\xf3\x69\xd5\xf4\x8a\x9a\x6d\xf8\xd5\x4d\xb6\x66\xdb\xfa\xa5\xb1\x49\x28\xd6\x86\x55\xdd\x99\xfa\xc1\xd0\x88\xb3\x71\x42\xd9\xe3\x56\x9b\x71\xed\x44\x39\xdd\x82\x5d\x33\xdd\xa2\xb7\x73\x1b\x0b\xc8\x06\xe7\xe3\x63\x9e\x24\x26\xb5\x25\xdc\x1e\x90\xbb\xcc\xba\x81\x30\x90\x99\x1c\x50\x12\x5b\xbf\x97\xd5\x84\x05\x61\x10\xf0\x36\x62\x93\x85\xf5\xd9\xca\x1e\x92\x79\x34\x77\x99\x79\x11\x67\x52\x8b\xd1\x5c\xa0\x88\xa7\xa9\x29\x6e\xca\x08\x52\x9c\x27\xd2\x46\xbb\xb3\x23\x85\x23\x35\x62\x45\x7f\x6b\x4e\x9e\xa9\x80\xb4\x5b\xea\x5e\x7b\x97\x4e\x51\x69\x69\xa5\xc0\x4d\xe3\x10\xb3\x01\x8c\x60\xc6\x13\x15\xa0\x3f\xf0\xe5\xb3\x64\x36\xac\x41\x33\x90\x73\x2e\xd4\x38\xae\xe5\x39\x6b\x89\xa6\xca\x08\x19\x39\x4a\x20\x68\x98\x3f\x69\xe1\x9f\x3c\x7b\xe3\xeb\xaa\x21\x68\xaa\x5e\x35\x82\x76\xc7\x68\xe5\xc8\x36\x25\xc1\x86\xb5\x32\x08\x1e\x51\x39\x26\x7c\xdd\x18\xef\xe0\xab\x33\xfd\xd1\xca\xc5\xab\x9e\x3b\x27\x04\xf1\xb8\x00\x9b\x33\xf7\xba\xcd\x08\x59\xb5\xa6\x16\x3a\xe1\xe5\x32\x47\x57\x4d\xe5\xa1\x6c\xc9\xd5\x63\x01\x93\xbd\x24\x20\x6b\x62\x31\xa1\x4a\x60\x51\x42\x0a\xf1\xfa\xa0\x24\x58\x40\x7c\xd6\x88\x19\xdc\x38\xa3\x29\xc4\x28\xa6\x12\x12\x44\xe0\x2e\x0d\x9c\x61\xa8\x9d\x12\x58\x39\xda\x45\x9e\xa3\x89\x3f\x87\xc0\xb2\x82\x34\x1c\xb3\xd3\x1d\x79\x7c\x2c\xad\x9f\xf1\x28\x2f\x04\xb9\x08\x24\x5c\x8b\xa9\x83\x28\x93\x74\x36\x57\x88\x32\x6b\x77\xc4\xc9\x8c\x0b\xaa\xe6\xa9\xec\xa1\x49\x2e\xb5\x16\x6a\x82\xd5\x4c\x3c\x0a\x51\x51\x2b\x2e\xb4\x6b\x12\x71\x5c\x69\x70\x59\x45\xd9\x82\x34\xda\x1d\xca\x41\xe5\xae\x58\x43\x38\x7d\x8f\x33\x58\x6d\x83\x42\xdd\x46\x03\x4f\x89\x4c\x1c\x20\x77\xc8\x4e\x50\x05\xa4\xe9\x1c\x00\x2a\xe4\xde\xbc\x14\xaf\x51\x88\x0b\x99\x64\x50\x41\x5c\xec\x36\x48\x5e\x65\x64\x4a\x83\xde\xe4\x9d\x4e\x69\xa6\x6a\x03\xb7\x96\x5d\x45\xb7\x01\xe6\x4f\xbb\xc5\x86\x64\x2c\xa0\x66\x40\x6a\x1b\xb1\x3b\x42\x9a\x81\xdc\x96\xf6\xde\x94\xc6\x85\x29\xd8\x44\x8f\xd5\x24\xbf\x8b\x13\xfb\x7c\x70\x77\x76\x3b\xbc\x31\x90\x13\xd7\xb7\x97\xfd\xfb\x71\x8d\x5f\xbb\xe6\xad\xcb\xfe\xed\x0f\xe7\xeb\x5f\xfb\xfe\xbe\x9c\x95\x5d\xf3\xca\xed\xdd\xea\x64\x8e\x16\x43\xac\x49\x0a\xab\xed\xe7\x14\x65\x0b\x35\xe7\xcc\x87\x28\xc4\x25\xde\x74\x84\x4c\x46\xb0\x82\x10\x22\x21\x55\x8d\xe3\xf0\x1e\xe2\x72\xd6\x4b\x98\xe5\xcd\x32\x30\x6c\x7b\x15\x8d\x36\x38\x91\x9f\x12\x3e\x01\xbf\x75\x5e\x2a\x71\xbb\x22\x02\x7d\xc7\x78\x9f\x73\x2a\xb3\x04\x2f\x96\x7a\x58\x77\xe5\x5c\xe1\x94\x40\xc4\x71\x81\x1f\xe7\x92\x45\xf4\xce\x40\x02\x93\xbf\xd7\xe9\x14\x32\x99\x14\xc5\x8a\xa0\x09\x51\xcf\x90\x37\xe7\x7e\xf5\xb6\x54\x17\x30\x22\x8f\x47\x0c\xcc\x39\x23\xbd\xc8\x71\x0e\xd1\x7e\xa3\x0f\x3d\x34\xfa\x10\x93\x27\x92\xf0\x4c\xef\xbc\xfe\xa1\xe1\x92\x19\xa4\x98\x26\x57\x5c\x79\xcb\xdc\x2e\xfb\x29\x48\x44\x33\x90\xcc\xc7\x44\xb7\xfb\x7a\x82\x47\x89\x92\x1d\x3b\x83\x31\x20\x1c\xc7\x5a\xc9\x06\x56\xe6\x86\x57\x84\x00\xb1\x60\xea\xa5\x5a\x99\x9b\x88\x14\xde\xfc\x6d\x7a\x0c\xdb\x2c\x9b\x3d\x6b\x77\x80\x3d\xbd\xa0\x4b\x76\xd7\x8b\x5c\x6b\x25\x3f\x90\x05\xa4\x60\xdc\x60\x2a\xb6\x74\xcd\xd6\xc5\xbc\xbe\x88\x93\x76\x50\xd3\xd1\x01\xb9\x6b\xeb\xd7\x61\x37\xc7\xad\x8f\xd5\x7b\x2d\x2d\xd5\xc5\x72\xf9\x8e\x5b\xaa\xad\x0f\x4d\x4a\x6a\x63\x08\x03\xaa\x2a\x5e\x19\x89\x36\xd0\xb8\xfc\x00\xef\xf4\x77\x6b\x35\x15\x2f\xae\x45\x61\x4d\x7f\xd8\x05\x9b\x1c\x5f\xcd\xc7\x27\x6b\x47\x1c\x25\x5c\x96\xb1\x72\x5a\x0f\xfa\xcc\x7e\xba\x6a\xdc\x83\x90\x7c\xb5\x5c\xb8\x51\x40\x43\xcd\xc2\x57\xc0\x20\xcd\x3d\xa3\xac\x87\xcc\xbe\xdd\x43\x14\xa2\x2d\x41\x21\x4b\x0a\xe4\x00\x16\xa3\xc2\x0d\x32\x62\x45\xcc\x8a\x44\xcf\x24\x81\x30\xb7\x88\xa7\x19\x98\xf8\xed\x70\x6d\x4b\x24\x36\x11\xc3\x3d\xc4\x73\xa5\x1b\x33\x39\x39\xce\x88\x6b\x13\x7e\x0a\xb7\x87\xf1\xbd\xd9\xe0\x77\x0f\x2c\x6d\x68\xdd\xdc\xa5\x94\xa1\x4f\x44\x41\x2b\x00\xdc\x1f\x4e\x10\xf4\x84\x6a\x08\x65\xfd\xda\xef\x70\xa2\xec\x4c\x36\xd8\xf9\x02\x38\xe5\xbb\x84\x4f\x56\x1b\x09\xa0\x71\xf4\x70\x3b\x74\x16\xc9\x22\x7e\x2a\x40\x2f\x2e\x79\x14\x07\x37\xb7\x83\xb3\xfe\xfd\xe0\xfc\x18\x3d\x48\xa2\x97\xc7\x4f\x17\xf2\xab\xbd\x4a\x62\x46\x6e\x91\x58\x98\x54\x04\x37\x19\x42\x88\x10\xa5\x2c\xe8\x35\x8c\xa3\x0c\xd3\xb2\x9a\xb0\x01\x24\x85\x5a\x43\x1d\x00\x0b\x55\xe7\x69\x23\xf3\xd6\x9d\x40\x88\x93\x1a\xbf\x9f\x28\x35\x33\xde\x74\x39\x32\x6f\x1d\xf9\x94\x23\xfa\x5e\x7a\x32\x70\xb4\xd4\x9c\x50\x81\x5a\x4d\xcb\x10\xd5\xb8\xfd\x9c\x82\x10\xf7\x4b\x9c\xad\x4e\x3f\xc5\xcf\x25\xa2\x35\xa2\x70\xe0\xbb\x7f\xe9\x73\xe0\xd8\xda\xd8\xb0\xc2\xdd\x27\x58\x38\xb4\x0c\x6f\xf5\x7c\xd3\x64\x7c\x48\x67\x24\x0b\x27\x56\x19\x84\x8d\x63\x95\x08\xce\x0e\xfc\x42\x19\x2a\x5d\x89\x3d\x34\xa5\x9f\x6d\xa3\x45\x7c\xbb\x7b\x35\x08\x78\x68\x88\xa7\x9c\xe3\xe5\x33\xb5\x81\xd8\x70\x03\xdf\xaf\x14\x22\xb9\xd4\x22\x51\xa4\xc5\x25\x41\x22\x2e\xf4\x4d\x01\xdd\x16\x5e\x88\x75\x22\x83\xc2\x42\x2f\xca\xb2\x57\x66\xd5\xe9\x2f\x6a\x90\xc4\x58\x91\x23\x2d\x7a\xad\x49\x80\xb6\x39\x32\x90\x4d\x83\x55\x00\x07\x56\xdc\x3c\x13\x32\xc3\xcc\x85\x66\x37\x0c\xd7\x5d\x79\x3b\xb0\x2a\xad\x02\x61\x48\x0f\x03\xf9\x0a\x52\x7f\x4a\xe3\x90\x19\xac\xe7\xca\x71\xd8\xe8\x97\x43\x58\xb6\x67\xec\x83\x71\x1a\x06\x9b\x67\xf1\x21\x0d\x36\xc1\x52\x21\x3b\xa6\x26\x53\x44\xa0\x22\xbe\xac\x11\xb6\xa4\xdb\xb7\x55\xde\x34\x09\x95\xb5\x58\x02\x9e\x11\xe9\x70\x53\x0c\x4a\x8c\xd6\x69\x9c\x20\x6c\x4a\x31\xfb\xb3\x6d\x6b\x32\xbb\x5b\x22\x64\x26\x10\xa4\xbf\xdc\xf4\x31\xea\xb3\x25\xbc\x2c\x17\x97\x55\x5a\x2f\x73\x27\xe1\xe4\x19\x2f\x24\xca\x84\x81\x96\x31\x91\xfb\x6e\xf2\xa0\x81\x95\x3f\xf2\xa1\x10\xca\xa5\x4e\x20\xb0\xc5\xac\x0f\x9a\x73\x72\xef\xf8\x05\x5c\x79\x95\xa8\x72\x2f\x90\x17\xcd\x15\xb6\x8a\x16\xac\x4e\x91\x71\x34\xc7\x6c\x46\xc6\xce\xc8\xba\x8d\xb6\xa4\xdb\x39\x83\x66\xce\x6d\x2b\xf5\x97\xd3\x8d\x51\x98\x6c\xfd\x17\xf3\xaa\x37\x20\xea\x43\x20\x15\x9e\x11\x64\x46\xd4\xca\x2c\x5d\x8a\x18\xb3\x60\xc3\xa0\x27\xd8\x56\x07\xe5\x28\xfa\x26\xe1\x1d\x42\x9f\x2e\xf0\x84\x24\x6f\x13\x39\x01\x5d\x5b\xe3\x3c\x78\xeb\x4c\x36\x00\x41\xcf\x60\xcf\xaf\xb0\x0c\x6b\xbd\x17\x79\x5d\x6e\xc0\xaa\x79\x96\xaa\x9f\xef\x30\x51\x57\x2b\x64\x9b\xa9\x36\x55\x10\x09\xaf\xbd\xa0\xd2\x46\x9d\x81\x2d\xbc\xfe\xaa\x36\xe5\xed\x06\x12\x14\xfc\x68\x18\xc7\xce\x15\x3f\xd6\x4e\x65\x6b\x90\x81\x96\x55\xf0\x86\x53\xc4\x38\x23\x88\xca\xe2\x65\x55\x4e\x87\xf2\x10\x3d\x5a\xc4\x37\xc6\x17\x5f\xa5\xcb\x17\x5f\x7a\x69\x4b\x4b\x01\x9e\xe0\x6d\x03\x2e\xbf\x9b\x11\xad\xa8\x62\xb1\x00\x88\x4f\xc3\x87\xcb\x32\xdd\xda\x71\xee\x5d\xe0\xbe\x77\x08\xae\x41\xa4\xae\xe2\x08\xc4\xc8\xca\xe0\x90\xc1\x41\xb5\x2f\xd9\x8f\x2c\x4c\xcd\x88\x79\xcb\x06\x10\x22\x95\x28\xc5\x19\xf8\xf4\x18\x57\xc5\x57\x06\x76\x49\xf9\x2d\xec\x39\x41\x5c\x9a\x1a\x5a\x0d\x2b\xb0\xce\xb4\xe3\xae\xdf\x62\x5d\xcb\xf0\x96\x0e\x9a\x77\x46\x9f\x08\x73\x34\xdd\x73\x67\x42\x0f\xca\x75\x9a\x2c\x8e\x30\x84\x19\x93\x38\xf4\x7c\xac\xe6\x48\xc6\x20\x73\x08\xf6\xc8\xf6\x4b\x76\x5f\x1b\x46\x63\x40\xd2\x4a\xe8\xf6\x2e\x30\x3c\xa4\x52\x8b\xdb\x6b\x32\xc1\xb1\x44\xbf\x63\x5c\xfd\x2e\x40\x36\x76\xc6\x0b\xf8\xd4\x99\xa0\x7a\x4b\x25\x5b\xe0\xd0\x5a\xc2\x41\x38\x40\xd8\x5a\xbb\xf2\xbb\xc6\x06\x14\x81\xef\x2f\x2a\x8d\x0e\x96\xb3\xe0\x9a\x6a\x5e\x75\x1e\x7b\x54\xbd\x16\xaa\x06\x4f\x53\x56\xaf\x38\xe9\x25\x43\xa7\x5c\xe7\xa2\xf7\x7b\xd1\xca\x35\xbf\x84\x08\xb0\x0b\xb5\xa5\xad\x23\xa7\xd6\x80\x20\xd7\xdb\x25\xb6\xc9\xf3\x6c\x92\xcb\x45\x39\x74\xcd\x96\xc1\x68\x40\xf9\x3d\x1e\xb1\x8f\x5c\xd8\x2b\x58\xda\x3a\x03\x13\x1c\x3d\x1e\x11\x16\x23\x9c\xab\xb9\x41\xdb\xb5\x7e\x85\x85\xa5\x06\x2d\x69\x00\xd9\x78\x28\x0d\x2a\x23\x2c\x62\x57\xf1\xe2\x89\xbb\x51\x8c\x58\xd0\x08\x54\x32\x80\x42\x4f\x50\xaa\xb6\x49\xd5\x24\x52\xeb\x57\x4d\x6b\x51\x57\x84\x75\xa9\x04\xeb\xea\x73\x56\x2a\x2a\x0b\x35\x18\x20\xc0\x89\x4f\x97\x57\x67\xe8\xac\x8d\x4e\xbf\xd3\xf4\xbc\xec\x85\xe8\x59\x8d\xc2\x98\xa4\xec\x0c\xb4\xa4\xf3\xad\xe3\xb5\x25\xd4\xe0\x69\x2e\x20\x5c\xb7\xae\xcd\xaf\xa3\x39\x4d\x0a\xdf\xc5\x37\x3d\x3f\x4c\xdd\x64\x42\x9e\x48\x62\x30\xeb\x23\x01\x91\xf9\xc6\x6a\xf8\x2d\xfa\x3f\xa6\x30\x29\xfa\xc3\x88\x7d\x02\x36\x9c\x24\x0b\x40\xd4\xf4\x2d\x63\x55\x69\xe6\xb1\x76\x00\xca\xa6\x02\xa1\xf2\x40\xcc\x5e\xcf\xf1\x13\x19\x31\xd7\xcc\xff\x41\x8f\xe8\xf7\xe8\x0f\x4d\xea\x9d\x0b\xb0\x7f\x61\x3b\xc7\xc7\x20\x7c\x3d\xb8\xe5\x2c\xa3\xb4\xfc\xc6\x99\x41\x4a\x46\xc8\x1a\x64\x0d\x0f\x8c\x4d\xd9\x13\x8f\x96\xb2\x38\xc2\x53\x8b\x05\x61\x6a\xcc\x78\x4c\xc6\xa4\xc6\xa5\xb9\x82\x49\x68\x21\xe0\x8a\xc7\x64\xad\x43\xd2\x33\xd3\x9f\xc0\x74\x23\xf3\x89\xdf\x0e\x48\xf0\xf7\xd9\xdc\xde\xfa\x50\xa6\xb4\xfa\x91\x7b\xf4\xd9\x6d\xc6\xbd\xad\x33\xd5\x85\x89\xf6\xe0\x42\xb0\x03\xa8\x77\xe8\x25\x58\x39\xf7\x7a\xf5\x38\x56\x1d\x01\xfa\x65\x3d\x73\x7b\x59\x05\xb8\xba\x50\xfb\x44\xd0\x19\xd5\xf2\x7b\x7b\x87\x2d\x70\xc2\x6d\xbc\x19\x06\x64\xb4\x95\x3b\xa3\x58\x0a\x07\xb4\x72\xe4\xe9\xaf\x70\x42\x4e\x78\x5e\x15\xe0\xed\x02\x50\x19\xba\xfb\xad\xac\xbe\xd0\x7c\x78\x66\x32\x00\xc9\x9c\x9a\x9c\xfb\xfe\xd9\x05\xd2\xa7\x83\xa7\x06\x98\x0a\x16\x2d\x57\x73\x2e\xe8\xaf\xab\x68\x1b\x0b\x45\xa7\x38\x52\xe3\xbd\xd4\x71\x69\x26\xa6\xbe\xed\x67\x78\xde\xda\xd4\x77\x87\x9f\x48\x10\x02\x08\x01\x7e\xb6\x15\xe9\x5d\xa9\x55\x7e\xcb\x05\x62\xfc\xb9\x00\xa6\x72\xdf\x03\x16\x73\x90\x3a\x81\xb5\xd2\x93\x41\x0c\xaf\xa4\x40\x9f\x00\x13\xf5\x95\x32\x69\x91\x00\x31\x6e\x00\x9e\x34\x79\xce\x31\x8b\x13\x77\x85\x20\x6e\x62\x6a\x16\xcf\x78\xb1\x91\x57\x3b\x8c\x6c\x2c\xf2\xe4\xcc\xf6\x97\x95\x20\xe0\x01\x46\x52\x53\x25\x65\xaf\x4e\x15\x45\x93\x1c\xa0\x6d\xf5\x9a\x4c\xf3\xc4\xd4\xc3\x88\xb8\x88\x4d\x41\x7a\x59\xca\xca\x83\xe8\x66\xa7\x35\x61\xe5\x1b\xa4\x16\x01\xd4\x56\xdc\x30\x86\xb1\x95\x72\xfd\x5f\x73\x92\xef\x29\xb1\xf1\x4d\x43\xc1\xef\xf1\x4c\x16\xb1\xdd\x66\x6d\xf4\x95\x57\xac\xef\x3f\xf4\x4c\x65\x90\x0a\xec\x0c\xb6\x1e\x59\xcb\x58\x3a\x4c\xbd\xd5\x8d\x0c\x65\xb7\xa6\xa2\xc0\x1e\x2c\x65\xaf\x11\x26\xb3\x2c\x7a\xd6\x70\x75\x4b\x7e\x4f\x3e\x31\x16\xbd\x8e\xf9\xc9\x95\x66\xa8\x08\x75\x2f\x68\x89\xda\xe2\xee\x58\xd6\x55\x56\x06\x9b\x17\x76\x29\x7f\x5b\xd4\xe4\xa8\x2b\x0e\xd9\x2c\xcf\x82\x02\xf0\xde\xa2\x78\xd9\x97\x16\x76\xb7\x70\xc8\x63\xb4\xf0\x67\xb4\x05\x08\x97\x71\x4b\xb8\xa8\xbf\x3a\x37\xb0\xeb\xd8\x86\xca\x5d\x2f\x87\x43\x34\x9d\x08\xc3\x92\x0e\xf5\x48\x2c\xa3\xee\xac\x3d\x0c\xbe\xc0\xca\xdb\xd8\x65\xbd\xc4\xf8\x7a\x27\xc3\x93\xe3\x38\xc2\xd1\xbc\x71\x52\x13\xce\x13\x82\x59\x93\x52\x50\xfb\xb8\x7a\x44\x0c\x66\x2c\xb0\xee\x24\x01\xe0\x64\xb7\x04\xb6\xd8\x66\xa1\x15\xb1\x18\x00\xef\x0d\x0f\x37\x21\x97\x6e\xa0\x8a\x30\x67\x50\xa3\x6c\x96\x90\xea\x5a\xd9\xca\x04\x3d\xdb\x49\x12\xe5\x49\x50\x6d\x33\x23\x42\x8f\x5a\x2f\xf1\x13\x61\x5a\x15\xb3\xe3\x70\x3e\xa2\x67\x97\x67\xee\x6b\x6c\xf5\x7c\xd7\xce\x4d\x09\xc9\x9c\xf1\x88\xc1\xc1\xe5\xe5\xc3\xaa\x69\x55\x6a\xed\x2d\x34\xf7\x6d\x7d\x3a\x03\x21\x62\xe3\xe3\x79\x57\xb6\xbe\x6f\x7c\x26\x4d\xdf\x63\x08\xdd\xd8\xd9\x63\x19\x78\xb5\x0a\x04\x0c\xb3\xb1\x0e\xe5\xec\x95\x6c\xf3\x10\x0c\x53\x8e\xe6\x0d\x62\x61\x9a\x50\xb6\x5e\xf4\x2e\x29\xaa\x8a\xb8\xdb\xa0\xe5\x50\x56\x46\x00\xb4\xf4\xe7\x83\xd1\x77\xd5\xb9\xbd\xb0\x52\x7d\xd9\x13\xee\xd3\xa6\x8a\xe8\x51\x5b\x37\x57\x09\x0c\xa0\x0f\x90\xaa\xff\x93\x31\x5c\x50\x69\x84\x7b\x57\x3d\x24\xcd\xd4\xc2\x16\x9b\x83\x7b\xb1\x24\xef\x03\x90\x5e\x9d\xd7\xbd\x7a\x47\xc6\x25\xbf\x7b\x5d\x67\xd0\x91\xb5\xd6\xd4\x36\xe9\x16\x3a\x04\x66\xa9\x00\x61\x34\x05\xd9\x98\xba\xbd\x63\x9c\x34\x9a\x08\xf7\xc0\x34\x41\x39\x2a\xc0\x2f\x2c\xa6\xae\x12\x39\xd1\xbc\x0b\x27\x49\x65\x5e\x18\xb2\xcc\x95\xaf\xdd\x37\x29\x0a\x0c\xb7\x8f\x01\x48\xf0\x84\x6c\xe4\xf5\xbf\x30\x1f\xac\xa4\x22\x78\x05\x02\xe6\xb3\x2c\x59\xb4\x0b\xd4\x0f\xb5\xdf\x5a\xec\xb9\x75\x03\x0b\x11\xeb\x56\xde\x4d\x65\xd4\xb7\xed\x86\x28\x49\x94\x0b\xaa\x16\x63\x6b\x4b\x6d\xcf\xb4\xee\xec\x97\x67\xf6\xc3\x36\x86\x8a\x53\xe4\xfa\x73\xb6\x5b\xb8\xa7\x04\x35\x85\x89\xec\x14\xda\x6c\x37\xce\xd5\xbc\x16\x93\x6a\xd5\xc2\x3a\x50\xac\x76\x43\xd5\x5d\x6c\x3b\x3c\x5b\xf0\x64\xcc\xa7\x0e\x6e\xaa\xfd\xc2\x56\x2b\xc1\x6c\x60\x84\x76\xa8\xd6\x99\xa0\x5c\xd8\x82\x2b\x6d\x62\x05\x53\xfc\x79\x9c\x61\x81\x93\x84\x24\x54\xa6\xdb\x9b\xcc\xff\xf4\xc7\x95\xa3\x3d\x33\x85\x81\xa4\x2d\xb3\xf5\x99\xa6\x79\x8a\x58\x9e\x4e\xac\x94\x8b\xe5\x63\x88\x29\xea\x10\x10\x0c\x34\x96\x1b\x60\x09\x87\x41\x04\x28\xb1\x23\x16\xe0\x85\x5b\x53\x05\x8e\xe6\x94\x3c\x01\x9a\xa9\x60\x44\xca\x63\x74\xc5\x15\x39\x45\x97\x38\xbb\x07\x41\xcd\x54\xea\x9c\x19\xa7\x03\x96\x48\x4b\xad\x39\xa3\xaa\x37\x62\x16\x64\xdc\xad\xca\x49\xc4\x99\x01\x9a\x8d\x60\x61\x7d\x13\x60\x45\x77\x88\xab\xca\xe5\x8b\x52\xd9\xb0\xd8\x02\x3f\x8f\x83\xa0\xe0\xb1\x49\xba\xd8\x80\x8e\x6f\xf1\xb3\x09\x83\x3f\xc7\x0a\x9b\x22\xbc\xab\x24\x77\x1b\x67\x66\x0b\x33\x19\x7c\x65\x17\x8f\xc3\x2d\xc8\x87\x2f\x29\x67\x82\x7e\xbf\xa6\xc7\xe4\x18\x7d\x97\xf0\x89\xec\x15\xa6\x2a\xf3\x50\x12\x25\x7b\xc6\xef\x07\xff\x36\x19\x76\xdf\xb8\xd5\x2f\xf8\x3e\x54\x53\x9c\xd2\xcf\x06\x5b\x44\xfe\xe9\xf4\xe4\x24\x5d\x1c\x4d\xf2\xe8\x91\x28\xfd\x17\xc8\x14\xb5\x2b\xe4\x80\xb9\x70\x1d\xcc\xd7\xba\xd5\x59\x86\x08\x6b\x45\x91\x36\x5b\x49\x12\x80\xa3\xd7\x57\xba\xaf\x57\xeb\x10\xa5\x38\xab\x2f\xc6\x69\xa7\x2c\xf2\xa6\xe3\x55\xc2\xb1\x7e\x1d\x6d\xc5\xd4\xe3\x0d\xe1\xb3\xa7\x09\x9e\x55\x54\x96\x0d\x94\x94\xeb\x94\x5a\x2a\xd2\x73\x87\x30\x16\x7d\xca\xca\xc1\x7b\x5f\x39\x2f\x2f\x78\x6b\xad\x17\xeb\x78\xc4\xfa\x12\x3d\x13\x53\x66\x17\x52\x3d\xc1\xe9\x93\x53\x39\xf7\x89\x9e\x60\x86\x86\x46\x0d\xca\xb0\x01\xa3\xb0\x8a\xa3\xd3\xac\x9c\x5b\xcc\x6a\xa0\x38\x91\xa4\xa7\x1b\x06\x93\xaa\x8b\xcf\x44\xcf\x02\x67\x19\x11\x23\x66\x11\x63\x01\x17\x9d\x73\x1b\x7b\xd3\x14\xa4\xdf\x69\x94\xaf\xab\x51\x06\x6b\x4f\xca\x79\xa0\xeb\xce\x37\xa4\x8d\xae\x5a\xe1\xba\x4c\x48\xb7\x7c\x5a\x16\x6d\x1b\x40\xff\xf6\x66\xe3\x96\x63\x5e\xa7\x9d\xf7\x2b\xd9\x0f\x50\xc5\x3b\x05\x05\x52\x16\xc5\x4a\x9d\xad\xcf\xab\xef\x25\x31\x07\x00\xc7\xe1\xe3\x98\x13\x19\x18\xf1\x91\xb7\xc5\x25\x74\x4a\xb4\xf4\x31\x62\x9a\x8c\x43\x87\x83\xc1\x2d\x77\x30\xe6\xba\xd3\x48\x70\x29\x6d\x42\x83\x69\x67\x75\x5a\xda\x0e\x25\x12\x0d\xf8\xfa\xf0\xfa\x6a\xbc\x5c\x2c\x31\x78\xe6\xca\x26\xda\x87\xb5\xd8\x05\x8d\x4d\xad\x2d\x92\x58\xac\xc5\x06\x65\x12\x4f\xce\x2e\x86\xbe\x36\x58\xa5\xeb\xe5\x3a\x89\x21\x60\x7d\x73\xa5\xc4\xe5\x19\x07\x35\x13\x2b\x4d\xac\xa8\x9a\xb8\x7e\xb3\xca\x61\xd4\xbb\xa0\x11\x56\xb6\x7e\x2d\x7f\x28\xd3\xcc\xba\x68\xff\x3d\x6d\x53\xc3\xb5\x12\x81\xc0\xf8\xd2\x81\x0b\x20\x78\xe9\xb7\xa4\xc2\x69\x16\x66\xb2\x3a\x38\x56\x3b\x4d\x73\xd4\x9a\x2e\xc1\x57\x85\x89\x8f\xb0\x09\x12\xaa\x0e\x6e\x69\x2b\x36\xf3\x78\xdd\x5b\xf4\xf9\x7d\x44\x87\xbf\x5e\x6a\x78\xb2\x28\x82\x21\xa5\x95\xdd\x5c\x65\xf3\x06\xbb\xff\x84\x78\xa4\xfd\xc6\x0d\xdd\x35\xf7\xd3\x23\x72\x09\x82\xa5\x75\x7f\x43\x8a\x64\x25\x7d\x6a\x03\xf3\xb0\x1f\xb3\x49\xb2\x3e\xf2\xb5\x2d\x82\xab\xc6\x96\x6b\x8b\xdc\x41\xa4\x42\x90\x27\x22\x80\x76\x6c\x28\x15\x2b\x1f\x55\x9c\x08\x82\xe3\x45\xb0\x22\x3e\x8e\xc3\xf4\x0c\xe6\x31\x49\x53\xad\xc0\x83\x6a\xc2\xf8\x11\xcf\x9c\xce\x52\x7a\x0b\x0a\x93\xd0\xa9\xbe\xb1\x82\x28\x10\xfd\x05\x3b\x22\x9f\xa9\x54\x5a\xae\xa8\x09\x81\x75\x8d\x80\xc4\x03\xe5\xca\xe6\xc4\xde\x70\xa3\x0f\xfd\xef\xae\x6f\xef\x07\xe7\xa3\x0f\x45\xd2\x83\xcb\xea\xf3\x40\x5b\xae\x6e\x02\x67\x23\xe6\xe3\x94\x3d\xae\x34\xec\x25\xc2\x71\x5c\x00\x46\x58\x25\xd2\xc8\x6c\x2b\x39\x72\x70\x2a\xd6\x46\x28\xaf\x68\xe6\x01\x52\xbb\x0e\xf5\x64\xad\x70\x9d\x95\x4e\x8e\x49\x50\x5b\x91\x49\xb4\xa7\xcb\x26\x84\xc4\x55\x46\xd7\x26\xca\x61\x36\x32\xf2\xec\x74\x25\xb8\x9d\x4f\xb0\xb9\x84\x37\xe3\x76\x6e\x43\xb6\xd8\xd4\x8f\xf4\x33\x89\x6f\x1b\xa4\xaa\xbd\x24\x0a\xb5\x0a\xb0\xac\xdd\x85\x9c\xd1\x4d\x34\x7e\x3f\x95\x07\xfd\x5d\x7b\xb6\x74\x5d\x20\xdd\x15\xa8\xb5\x00\x59\xab\x10\x46\x11\x11\x0a\x53\x86\xa6\x70\xb0\x59\xb4\x40\x80\x83\x42\xc0\x87\xfd\x47\x94\x52\x06\x80\x0c\xab\x96\xf6\xa1\x3c\x8f\x0d\x84\xd6\xcb\xe1\xd5\xc3\x7d\x49\x54\xfd\xfe\xfa\xa1\x5c\x2b\xbf\xff\xf3\x4a\x59\xb5\xd2\xc2\xaa\x60\xa1\x60\x8a\x45\x72\xa7\x05\xef\xf5\x2b\x53\x3b\xd1\x64\xa1\xc8\xc3\xed\xc5\x4e\xf2\x5d\xbd\xb3\xac\x11\x7a\x3d\x94\xae\xea\x81\x26\xda\x7c\x1a\x93\x68\x1d\x38\x6c\x7b\x3a\x32\x51\x50\x7a\x1d\xac\x35\xd1\x02\xc7\x61\x89\x32\x2c\xac\x1f\x2a\x36\x01\x50\xe5\x82\x6b\x46\xf3\x5a\x05\xcc\xf1\x89\xa8\x1f\xf5\xd5\xc7\xd9\x3e\x92\x4b\xac\x28\x0b\xfe\x51\x32\x7e\x32\x0d\x6f\x70\xd2\xec\x50\x56\x64\x10\x39\x61\x19\x7a\x40\xb6\x87\x10\xce\xe2\xd8\x14\xde\xef\xeb\xe6\x60\x45\x5c\x98\xa6\x56\x49\x39\xd3\x14\x69\x50\x6a\x1d\xb4\x6d\xd0\x1c\x9f\x9a\x8f\x5b\x02\xfd\x05\xc9\x02\xba\xad\x62\x29\x51\xff\x66\x58\xb3\xd6\x17\x55\x17\xd2\x97\x55\x25\x28\xf1\xde\xac\x7d\x63\x4f\x05\x59\x9f\x07\x01\x36\x65\x67\xba\x1b\xba\x94\x71\xfa\xdf\x94\x23\x09\x0e\x01\x04\xb9\x4e\x65\x28\x65\x73\xaf\xc1\x3b\xde\x2c\xc1\xb1\x58\x86\x0d\xb1\xa4\xc2\x01\xd9\xec\x9a\x10\x3f\x69\x39\x74\xbb\x17\xe2\x29\x71\x53\x87\xd8\xc6\x16\xec\x0d\x63\xaa\x98\x4d\x1b\x90\xa9\x1f\x0d\x45\x7b\x0c\x12\x40\x55\x71\x75\x2e\x5d\xc8\xb5\x85\x04\x08\xa7\x1b\x52\xdb\x66\xb8\x54\xc5\xf8\x9c\xf9\xdb\x42\x7c\xe3\x0c\x5b\xbb\x03\x28\x51\xae\x00\x45\x5d\xbd\xc2\xe3\x11\x0b\x02\x56\xa4\x51\x7b\xf4\x19\x71\x35\x5f\xa0\x90\x30\x03\xbc\x70\xc8\x7d\xf2\xc2\x4f\x69\x07\xaa\xc8\x03\x6a\x5e\xae\xda\xb2\xd4\x8f\x3d\x9d\x72\x8e\x5d\x7e\xa7\xb3\xa0\xd8\x38\xc0\xd0\xbe\x04\xed\x05\x75\x1a\x6c\xc7\x60\x8e\x06\xa3\x05\x0e\xaa\x00\x06\x98\x00\x31\x27\x92\x7d\xa5\x7c\x06\x2d\x4d\x16\x2e\xa4\xba\xe2\x1e\xd0\x52\x1d\xa6\xb6\xe5\xd5\x07\x7c\x0f\xa0\x57\x9b\x2a\x0e\xc1\xb1\x5a\x6b\xa6\x72\x3e\x5e\xa0\x84\x30\x16\x09\x3a\x6d\xb2\xaa\x7f\xce\x48\xb4\x0d\x32\xcf\x0d\x16\x38\x25\x8a\x88\x55\xe1\x48\xe5\x1a\xdd\x20\xe2\xb8\x1d\xb4\xfd\x9a\x5d\x34\x05\x4c\xaa\x95\x6e\xbc\x76\x7b\xb1\x0e\x69\xc7\xcf\x62\x23\x50\x31\x3d\x8d\x1f\xad\xe5\x7f\xc3\x59\xd8\x7e\x8a\x69\xd8\x68\xab\x00\x58\x69\xd7\x39\xbd\x0e\xc2\xcc\xfd\x12\x56\x4b\x29\x5c\xe8\x40\xa0\x65\xd6\x8f\xb2\x09\x53\x66\x1d\x2f\xdd\x0b\xef\x76\x19\x0e\x2e\x33\xb9\x72\xa8\x4a\xb9\x13\x40\x25\xa0\x52\x19\x78\x95\x7a\x5c\x18\x10\x5a\xea\x22\x24\x03\xb7\x9f\x45\x0d\x2c\x0c\xba\x56\xb2\xaa\xd6\xec\xaa\x2c\xd7\x1a\x1e\xb7\x2f\xcc\x8c\x4e\xa2\xd9\xb7\x44\xb3\x8e\x94\x4b\xd1\xb5\x9a\x3a\x89\xa8\xc0\xf7\xd8\x5a\xda\x16\x77\xa1\x3c\x41\x48\xe9\xb2\x57\xa4\x2d\xc8\x0b\x57\x3f\x65\xfe\x5f\x65\x0e\xee\x88\x3a\x24\xd5\xba\x5c\xd5\xe3\xc0\x05\x05\x1e\xa8\x24\x94\x06\x6c\x5c\x0d\x8c\xd6\x84\x41\x1a\x2b\xff\xf0\xca\x38\xb0\x20\x67\x7c\xc1\x73\xf4\x4c\xe5\x1c\x29\x3e\x62\x10\x27\xe8\xbd\x01\x8a\x23\xf3\x62\x0f\xde\x02\x74\x09\x99\x4f\x52\xaa\x10\x0e\x66\x58\x32\x49\xf6\xec\x79\xd6\x1f\xc0\x8c\x6b\xe1\x0b\xea\x90\x8f\xd6\x1c\x9a\x2d\xec\x6b\x45\x23\xbb\x22\x14\x04\x31\xcd\x2f\x8b\x51\x10\x68\x3c\xa1\x86\x59\x7b\xe6\x3a\x90\x02\x54\x6f\x6d\xb0\x58\xac\x00\x98\x4b\xa5\xaa\xdc\x2d\xd6\xd0\xb3\x06\xa0\xa0\xd8\x88\x56\x08\x05\xc5\xeb\xfb\x80\x28\x68\xaa\xfe\xb6\x2a\x65\xd5\x7d\xd2\x60\xff\x76\xa9\xd0\x8a\xbb\xc0\xf9\x50\x52\xba\x69\x94\x94\x0e\x0d\x2c\xae\x48\x08\xd8\x3e\xbc\xbc\x29\x7a\x19\xce\x78\xc4\x59\x4c\x37\x88\x17\x86\x0a\x5f\x93\x7c\xda\x67\x8b\xf5\xd8\x43\x69\x18\xa8\x6f\xed\x25\x81\x24\x52\x8f\x7a\xb9\x56\x65\x2d\xda\x0f\x29\x3d\x48\x09\x2d\xc3\x01\x91\xea\xed\xc4\xb8\x82\xbc\x9f\x08\xaa\xf7\x2f\xe5\xa2\x8e\x58\xbd\x94\xb4\x9a\x6f\xef\x9a\x46\xb2\x57\xe0\xbb\x80\x47\xb8\x59\x58\xab\xdb\x4f\x3e\x10\xcf\x28\xf4\xb6\x0e\x7f\x55\x0c\x2e\xdc\x90\x4d\x01\x54\x5a\x38\xda\x26\xd7\xbc\x86\x73\xd4\x0f\x7d\x29\xc9\x63\xed\xd9\xb5\x82\xc1\x1e\xd5\xcf\xa5\x1b\xa4\x75\x4e\x8c\x97\xe3\xed\x8d\xe1\x82\xba\x9d\xa9\xa1\xe2\x4d\xde\xa6\xbe\x30\xe0\xc9\xee\x0d\x05\xb7\x0a\x4c\xa1\x1b\xef\x81\x07\xda\x0e\x1d\x9b\x68\x1c\x8f\xcd\x5e\xd9\x92\xd2\x84\x4d\x44\xe5\x4b\x4c\x7a\xd3\x9a\xd0\x81\x47\x54\xd8\x88\x64\x1a\xda\x36\xa0\x18\xb4\x0d\xe4\xac\xdc\x15\x5e\xfc\xcc\x59\x4c\x04\x23\x58\xcd\x5f\x2f\x0f\xe4\x6c\x57\x03\x7a\x30\xbe\x97\xcd\x09\xb1\x23\xc5\xe5\xd4\x90\x5d\x86\x5b\x2e\x8e\xbf\x76\x9c\xfa\xf5\x36\xb6\x2c\x1b\x1e\xe1\xcb\x43\x2f\x29\xb7\x35\x86\xcd\x00\x7d\x68\x13\x2a\xdd\x29\x55\xa4\x5e\xe1\x7c\x99\xa4\x99\x1a\xcb\xd4\x52\xba\x8c\x3e\xec\x61\x51\xed\x35\x4b\xf2\x45\x64\xa7\xbc\x7c\xc2\xc4\xaa\xf2\xdd\x79\x90\x43\x01\x35\xd4\x15\xa6\xcc\x72\xaf\x55\x69\x13\x5a\xea\x4d\x71\x5d\xa6\xc4\xc1\xe7\xe0\x7c\xf1\x29\x38\x5d\x42\x46\x97\x90\x51\xb3\x47\x5d\x42\x06\x42\x87\x96\x90\xb1\x4e\x01\x5d\x65\xa2\xf5\x5e\x43\x28\xb3\x5a\xaa\x6d\x64\xf6\x77\x8d\x16\xb9\x7d\xd2\x81\xb3\x72\x86\x11\x5b\xf6\x17\xfb\x43\x6d\xd0\xd6\xd2\x67\xd5\xd9\x86\x16\x57\xb6\xa8\x3a\x2e\xb0\x88\x13\x0b\x40\x68\x43\xaa\xcb\x16\xb2\x55\xc6\xdc\x11\xfb\x9e\x3f\x93\x27\x22\x7a\x08\x2b\x94\x72\x40\xb5\x2a\x22\x78\xe0\x20\x94\xb0\xec\x4d\xa4\x06\x46\x57\x38\x25\xb1\x29\x75\x19\x04\x5e\x5a\x93\xb2\x75\x06\xd7\xe1\xec\x02\x64\xac\xd9\x06\x17\xd9\x31\x62\x26\x18\xd2\x04\xe0\x81\xac\x40\xdd\xc4\x80\x60\x7e\xe7\x5d\xd5\xbf\x3b\x46\xf7\xfa\x7e\xa2\xb2\x3c\xde\x00\x76\xaf\x69\x6c\x23\x36\x13\x3c\xcf\xbc\x95\x8f\x4f\x4c\xcd\x63\x13\x9f\xb5\xec\xaa\x86\xc1\x38\x3f\x75\x84\x63\xad\x89\xaf\x26\x9c\x37\x89\x93\xdd\x0a\x64\x29\x24\x20\x7d\x0c\x7d\xf0\x9f\x0d\xc6\x37\x1e\xe6\x00\x5a\x66\x15\x02\xff\x0b\xb9\xbf\xcf\x89\x04\x9b\x90\xf7\x0b\x94\x32\xdd\xcb\x68\x0a\xb5\xe3\x5c\x65\xb5\xf5\x9e\x15\xe7\x7d\xa8\x07\x6a\x28\x3a\xb7\x51\x69\x26\x8d\xd6\xde\x13\x2f\x66\xcf\x6d\x1d\xdf\xdb\xc4\x2f\x6e\x72\x91\x71\x90\xc4\x92\x85\x03\x96\xb0\x10\x7f\x19\xcf\x72\x13\x79\x47\xc3\x40\xac\x5a\xca\xa6\x52\x5d\x62\x15\xcd\x35\xe7\x2e\x30\xd9\xf6\x14\x91\x58\x70\xe5\x97\xb5\xf1\xd6\xcc\xe0\x2c\xec\xbd\xc1\xe9\xb1\x8a\x7a\x82\x08\x43\x1f\xc6\xe9\x25\x89\x54\xf7\x67\x1c\x83\xb6\x92\x79\x60\x15\x75\x9f\xd8\x27\x7a\xa2\xeb\xa8\x68\xdd\xf8\xdb\xd1\x56\xb9\xd4\xda\xde\x63\x1d\x77\x00\xb9\x39\xb7\x90\x62\xc5\x8b\xb6\x34\x6f\x43\x80\x82\xa0\xdb\xe5\x29\xd9\xf2\x08\x4f\x5a\x1c\xf1\xf6\xd6\x14\x67\x5a\x89\x50\x5c\xdf\x92\x62\x66\xe4\x58\x13\xc9\x8b\x30\xca\x05\x75\x67\xbf\x92\xb5\xde\x4c\x1d\x60\x9f\x3c\x09\x4b\x69\x45\x38\xa8\x32\x68\x42\x12\x70\xa4\x72\xec\x43\x27\x81\x26\x5c\xf5\x7b\x93\xa1\xef\x5c\xff\xc2\x89\x77\x35\x7b\xba\x96\xb0\x77\xd8\x65\x5c\x87\xc0\xd8\xea\xa4\x51\x36\x0b\xe0\x1b\xeb\x6d\xc4\x6d\x8a\x5e\xd4\x7e\xd9\xae\x70\x47\xed\xa7\x4e\xf6\xd9\xe6\xdb\x15\xf0\x52\x5b\x47\x8f\x97\x22\xf1\x6d\xa8\xae\x95\x9e\x42\x60\x4d\x6b\xbf\x03\xd8\x61\x0a\xa1\x04\xd8\x4a\x53\xff\xe5\xff\x32\x45\xd2\xcc\xd2\xfc\x17\xe2\x62\xc4\xcc\xef\x3d\x5f\xa0\x44\xbf\x50\x20\xff\xe2\x94\x14\x20\x9e\xa2\x0c\xf7\x07\xa0\x27\x16\xae\xcd\xa0\x3c\xfb\xfa\x0c\x7a\x0c\x8f\xf9\x84\x08\x46\xf4\xd0\x1c\x3c\x82\x67\x66\x29\x66\x78\x06\x98\xd2\x3d\x88\xdd\x03\x71\xb5\x50\x45\x0c\x49\x9b\x42\x97\xc0\xad\x34\xb3\xb4\x19\xc1\x45\xc1\x67\xe8\xd3\x88\xb2\x16\xd2\xb6\x08\x00\xa9\xa7\xfe\x5b\xdb\xff\x76\x12\xfb\x7d\xff\xee\x87\xf1\xed\xe0\xee\xfa\xe1\xf6\xac\x24\xb6\x9f\x5d\x3c\xdc\xdd\x0f\x6e\x6b\x9f\x15\xd9\xb4\x7f\x7d\x18\x3c\x34\x3c\x72\x0d\x5c\xf4\xbf\x1b\x94\xaa\xa7\xff\xf5\xa1\x7f\x31\xbc\xff\x79\x7c\xfd\x71\x7c\x37\xb8\xfd\x71\x78\x36\x18\xdf\xdd\x0c\xce\x86\x1f\x87\x67\x7d\xfd\x65\xf8\xee\xcd\xc5\xc3\xa7\xe1\xd5\xd8\x05\x46\x87\x8f\x7e\xba\xbe\xfd\xe1\xe3\xc5\xf5\x4f\xe3\xa0\xcb\xeb\xab\x8f\xc3\x4f\x75\xb3\xe8\xdf\xdd\x0d\x3f\x5d\x5d\x0e\xae\x56\x57\x69\xaf\x5f\x8d\xc6\x02\xd0\xc1\x45\x16\x18\x8d\x02\x31\x69\xb2\xb0\xa4\x4d\x7f\x05\xd7\xc5\x8d\xa1\xc7\xa3\x9e\xfb\xcb\xd4\x54\x3f\xd2\x2c\xd0\x79\xc5\x0a\xee\x31\x62\xde\xb5\xea\x2f\x55\x85\x67\xd2\x25\x47\x97\x46\x7b\x8a\xfa\x70\x56\x40\x61\x28\x75\x0a\xb9\x17\x7e\xa4\xce\x19\x0f\x74\x98\xd0\x94\x82\x5f\x1e\x1d\xa1\xea\x86\x97\x1b\xb4\x73\x82\x21\x58\xaf\x5d\xbc\xea\x34\xc8\x6a\xde\x35\x50\xca\x29\x72\x1c\x9a\x18\x73\x82\x41\xc7\x5d\x30\x9c\xd2\xa8\x9a\x24\x02\x00\xb1\xa8\x00\x43\xa9\xb6\x58\x22\xb0\x72\xcb\x73\x82\x7e\xf8\x4b\x31\x28\xf0\x60\x58\xcd\x3b\x5f\x2a\xa5\x68\x1f\x88\xdc\xac\xea\x3a\xf2\x2c\xf5\xe4\x8e\xb9\x35\x2d\xc3\xb9\xb5\x25\xdb\xc1\xdd\x94\xb3\x00\x10\xad\xe4\x7b\xd2\xc7\xdb\xcc\xa8\x42\xe3\xa7\xe8\x0e\xc0\x58\x64\xa1\xba\xeb\x5d\xcc\x92\x7c\x46\x19\xa2\x69\x96\x00\x8f\x31\xfa\xfc\x84\xcc\xf1\x13\xe5\xae\x6e\x89\x29\xef\x02\xeb\x68\x45\x2b\x74\x84\x1a\x0f\xca\x29\xea\xc7\xb1\x2c\x33\xb8\x12\xe5\x38\x96\x79\x54\x1e\x76\x88\x61\xc6\x62\xcf\x36\x2b\x74\x54\x1c\x39\x58\xb1\xfd\xc3\xcd\x2c\xb3\xc3\xf2\xdd\xbb\xc3\xf5\xaf\x57\x70\xec\x48\x79\xbc\x95\x30\x70\x8f\xe5\xa3\x63\xcd\xeb\x04\x02\x07\xfc\xb3\x5b\x8f\x16\x01\xa8\x6d\xa7\x7e\x65\xc7\x70\xd0\xb6\xeb\xb3\x11\xb7\x7a\x4d\x97\x6e\xc6\x49\xa5\x66\x5b\xeb\xfe\x4a\x35\xdf\x6a\x3b\xdb\xab\xb7\xa7\x5e\x1a\x83\x23\x39\xf6\xf4\xbf\xc1\x3c\x6e\xe0\xd3\x6b\xff\xe5\x4a\x91\x6d\x1c\xac\xdb\xa6\x3e\xa0\xa5\x34\x62\xeb\x07\x5a\x49\x87\x7b\x02\xa0\x6a\x2f\x0c\x42\xc5\x0d\x1a\x81\xbb\x0f\x53\x66\xeb\x30\x11\xef\x8f\x72\x95\xc7\xf5\x39\xf6\xb5\x01\xf1\x84\x3f\x95\x94\xcb\x94\x48\x89\x1b\x20\x55\x02\x93\xd8\x2e\x8c\xc1\x9f\x50\xfb\x61\x4b\x7a\x72\x67\xf2\x5e\x7f\xb5\xca\xe8\x73\x1b\x6a\xc6\x6e\xa2\x5a\x60\x8d\x5d\x2c\x30\xba\x36\x19\x81\x9a\xbf\xf4\x8a\x50\x1a\x2e\x82\x08\xa3\x26\xf7\x4f\x4b\xb3\x5a\x75\xc1\x6a\xcb\x6b\x85\x2e\xbc\xcd\x23\x70\x82\xd6\xb7\xc6\xec\xb6\x7e\x15\x5c\x5e\x9f\x0d\xa8\xae\xe4\xef\x0c\x4b\x8f\x47\x3c\x4d\x8d\x5c\x50\xb2\xa5\xf6\x10\x36\x89\x98\x85\x34\x25\xf3\x68\x6e\xbc\x4c\xfa\xca\xe8\x8d\xd8\x73\xb0\x21\xa5\x50\xe5\x7e\xd8\x12\xe0\x9d\x7e\xd6\xc7\x8d\x3e\x95\x02\xc0\x41\x64\xa4\x10\x8d\x1c\x10\x82\x71\x08\x16\x75\xc3\xd6\x10\x78\xb0\x5f\x3b\x90\xfa\x16\x45\x22\x2b\xeb\xdb\x54\x2a\xd2\xcf\x2d\xa8\xd0\xb8\x83\xa6\xdc\x76\x08\x41\x91\xc8\xba\x11\xec\xa1\x46\xe4\xab\x02\x90\xfb\x84\x52\x93\x7f\x9c\x4e\x2c\x8a\x86\x9e\xae\x5b\xed\xdf\xbb\x19\xfd\xde\xf8\x1d\xf2\x06\xd8\x95\xa0\x35\x8f\x41\x8e\x8e\xb4\xcc\xea\xe0\x00\x6c\x20\x86\x44\x47\x06\xd7\xf0\x2b\x88\x05\xed\xdf\x0c\xbf\xea\xa1\xaf\xc2\x7c\xb8\xaf\xb6\x3a\x80\x76\xdc\xb6\x4e\x24\x68\x53\xa5\xa4\x88\xf2\xb1\x83\xbd\xaa\x9c\x44\xbb\x67\xf6\x20\xa2\xa6\x73\xa8\xbf\x2c\x7d\x03\xce\x69\xa8\x7b\x68\xfc\xb7\x3e\x24\xdb\xba\x80\x8c\x8c\x4b\x65\xcd\xda\xc5\x23\x36\x59\x54\x9d\x3c\x3d\xef\xe5\x69\x7d\x4a\x77\xae\xe5\xa7\xdb\x5b\x4e\xa0\xde\x73\xa8\xf0\xea\xfb\x60\x4d\x4a\x76\xdf\x17\x9c\x29\xb8\x58\x53\x94\x42\x17\x63\x5f\x37\xab\x92\xbd\xcc\x2d\x66\xed\xa6\xac\x93\x7f\xde\x1b\xb9\xb5\x08\x4c\xef\xd7\xad\x88\xcd\x49\x68\x10\xae\x3b\x2a\x7b\x59\x2a\xdb\x47\x4e\x46\x79\x70\x9b\x5f\xa0\x67\x46\x8e\x0b\x9a\x71\x06\x57\xad\x4c\x78\x06\x5f\x2a\xf8\xb8\xbe\x52\xf2\x86\x3e\xdf\x60\x4d\xd6\x3b\x7d\xef\x4c\xe0\x80\x71\xbb\x2e\x8f\xb5\x3a\xd4\xbe\xb2\x65\x92\x38\x35\xf9\x97\x8a\xa6\xa4\x67\xea\x72\x15\xc1\x0e\xf6\xbc\x02\xb9\x99\x18\xa5\x39\xa1\xc2\x75\x62\x51\x10\x37\x4a\xd8\xdf\x50\x1a\x6f\xa2\x91\x1d\x22\x4d\xae\xfa\x97\x83\xf3\xf1\xe0\xea\x7e\x78\xff\x73\x0d\xc2\x65\xf9\xb1\x03\xb9\x0c\x5e\xb8\xfb\xf9\xee\x7e\x70\x39\xfe\x34\xb8\x1a\xdc\xf6\xef\xd7\x00\x60\xae\xea\xac\x09\x5c\x31\x97\x75\xea\xdb\x26\x00\x8b\xce\xcc\x5b\xd3\xfb\x32\x0c\x66\xd0\x09\x25\x0d\x50\x98\x06\x9c\x80\xc5\x44\xa0\x98\x3c\x91\x84\x67\x85\x59\xb5\x76\xc1\x02\x8c\xcc\x9a\xf6\x57\xe1\x64\x42\x9b\xd5\x35\x3e\x45\xa6\xc8\x5f\x50\xe7\xd8\x37\x08\x22\x1f\x16\x84\x7d\xa5\x10\xf9\x9c\x25\x34\xa2\x2a\x48\x5e\xe4\xc2\xba\x57\x8c\xfb\x10\xa2\x53\xd7\x10\xd7\xde\xa2\x51\xf6\xae\xf3\x87\x9e\xf4\x65\x6d\xdf\x9f\x28\x8f\xd9\xb6\xb6\xc4\xd1\x1e\x14\xfb\x06\xa7\xf1\x12\xa4\xdc\x16\xa3\x7b\x09\xf3\xc0\x72\x86\x8e\x4d\x40\x6c\x80\x9b\xab\x1f\xe4\xfa\xdb\x70\x55\x9c\x4c\xe9\x5c\xaf\x0e\x94\x69\x47\xa9\x6f\x1c\xee\x52\xaa\xa8\xba\x07\x6c\x10\x1b\xbb\xbe\x61\xc0\xc2\x52\x45\x1b\x66\x62\x4e\x31\x12\x24\xe5\x4a\x2b\x60\x26\x22\xa0\xa7\x85\x2a\x8a\x13\xfa\x2b\xa0\x68\x09\x72\x1c\x44\x50\x38\xec\xb1\xc2\x7d\x60\x11\x2e\x8e\x47\xec\x7c\x70\x73\x3b\x38\xd3\x0c\xe9\x18\x3d\x48\x00\xc8\x2a\x4d\xfd\xdc\x92\xb7\x11\xc7\xc2\x48\x06\xca\xa4\x22\xb8\x29\x18\x8c\x08\xc1\x45\x7b\xfe\xe0\xfb\x1b\xc0\x77\xf5\xe4\x0d\xcf\x4a\xb6\x29\x67\x00\xb8\x6a\x2c\x87\x1d\xe4\x0c\xec\x3d\x25\xeb\x16\x3f\x97\x56\x24\x04\x08\x01\x49\xa4\xbc\xea\x2f\xb8\xda\x00\x31\xda\x7e\x7e\xa5\x3e\x6f\xe0\xdb\x55\xf3\xbc\x87\x10\x3b\xa9\x0a\xbc\x52\x03\x69\xea\xeb\xf2\x54\xe6\xd9\x28\x2a\x8a\xb7\x00\x13\xa9\x90\xfe\x84\xcc\x30\x43\x22\x67\xac\x02\x60\x1b\x5a\xda\x96\x83\x66\x36\x3d\xaa\x7a\xcd\x70\xca\x73\x66\x0a\xcb\xea\x51\xd5\x0c\x46\x66\x84\xa9\x35\x83\x79\x2b\xa8\x98\xca\x50\x0f\x17\x2d\xa6\x66\xa0\x4d\x80\x31\x75\xfe\x24\xa8\xb9\xbd\xd9\xb5\xec\x82\xf2\x4a\x4e\x25\x7d\xa8\xfc\xfd\x5c\xaf\x65\x63\xf9\xb8\x73\x77\xf7\x58\x3e\xae\xef\x2a\x26\xd1\xe3\xa6\x97\x4d\x35\x33\x33\xb1\x25\xcb\x97\x8c\x7d\x0b\xfd\xd4\x16\x8f\x81\x4a\xf5\xd1\x23\xfa\xfe\xfe\xf2\x02\x4d\xa9\x96\x7b\xf5\xb5\x72\x85\xb5\x8c\xfd\x20\x12\x67\x17\xb6\xb6\xd5\x5c\x24\xfe\xee\x85\x8d\x77\xa2\x54\x20\x25\xe8\x1b\x0d\xcf\x88\x33\xf6\x0a\x8b\x07\x58\x29\x1e\x23\x30\x8b\x79\x6a\xe6\x71\x22\xf3\xe9\x94\x7e\x3e\x56\x58\x7c\xd3\xb0\x1e\x26\xaa\x62\xfc\x77\x3e\x19\xeb\x11\xed\x78\x11\xd7\x35\x87\x6c\x25\x6d\xbf\x6c\x76\x66\xe7\xe6\xdd\xff\xcb\x27\x90\xeb\x0e\xe9\xfa\xce\x3b\x67\x23\x15\xec\x2b\x8e\x92\x8a\xd2\xd2\x25\x18\x96\x88\x0b\x41\x6c\x8a\xbc\xa9\x7e\x9a\x61\xa1\x28\x58\x6b\x1d\x8c\x4b\x09\xbf\xbf\xd8\xa2\xb0\xd6\xfb\x1c\x17\x58\xd9\x13\x42\xc0\xc1\x93\xd1\x64\x33\xa5\xf7\xac\xe4\x9b\xac\x9c\x40\x1b\x79\x6a\x91\x3d\xc1\x20\xb3\x56\xc4\x1a\x3c\x11\xa6\xf6\xa2\x9f\x40\x13\x35\x49\xfb\xed\xbc\x0c\xa6\x08\xe9\xf0\xbc\xb8\xdc\x5c\x48\x6f\x18\xd5\xa4\x04\x86\x7b\xde\x26\x4a\x59\x97\x7a\x93\xa3\xff\xa9\xb5\xef\x18\x5e\x5d\x5e\x97\x35\xa1\xf1\x76\xb5\x8b\x1a\xef\x45\x58\xab\x2b\x3e\xb0\x25\xd4\x90\x24\xc6\x8a\x11\x40\x5c\x58\xe5\xb4\xba\xe7\xa6\x4f\x4d\x5b\x95\x2e\xd7\x6e\xf9\x16\xb8\x3a\xa5\x66\x3e\x11\x48\xe9\xdc\x47\x20\xfa\x26\xa9\xfb\x30\x90\x07\x91\x40\x08\xf5\x4a\x2b\x96\x29\x84\xae\x39\x9f\x97\xec\x70\x0b\x19\xdd\x0c\x46\x0b\x8d\x24\x13\x24\xd2\x57\xd9\x29\xba\x49\x88\x96\xbc\x72\x2d\x7d\xe5\x49\xe2\x30\xc8\x56\x4b\x87\x1b\xe1\xe6\xbd\xf8\xbc\x02\xdd\x63\xc5\xc4\x1c\x06\xdf\xea\x99\x05\x6b\xb0\x7f\xc0\x85\x60\x7d\xc1\x84\x0c\x86\xc4\xb2\x16\x09\x1c\x7e\x61\xe2\x66\xc1\x94\x84\x4b\x17\x19\xfd\x55\xb3\x5f\x41\xe4\x9c\x37\x26\x39\x86\xb3\x7d\x99\x39\xb8\xa5\x7c\xc1\x49\xb8\xfb\xb0\x29\xae\xba\x85\x5c\x53\xb9\x03\x4b\x22\xce\xaa\x29\xfa\xfa\x14\x3e\xfa\xc3\x22\xc2\xda\xbb\xd5\x0e\x0d\x6e\xc9\xc2\xd4\x16\xa2\xb3\x15\xae\x8b\x42\x99\x59\x18\xdf\xab\xff\xbc\x30\x20\x17\x29\x01\x54\xc9\xa2\x2e\x1e\xd2\x77\x6d\xd3\x16\xeb\x79\x8e\x73\xb1\x11\x24\x45\x81\xab\xbe\x09\xe7\xb6\xc9\x28\xc5\xb0\xf4\x22\xd4\xb3\x4b\x5b\xee\x02\xc4\x68\x1b\x6a\x24\x4b\x58\x75\x96\x6c\xcc\x32\xd6\xaa\x78\xcd\x4c\x79\x57\xb7\x1a\x48\xc9\x85\x28\xf3\x52\xde\xb5\x12\x05\x96\x26\xd0\xa1\x9f\x6d\x8e\x7e\x66\x6b\x9f\x78\xda\x03\xac\x42\x25\x20\xf1\xbf\x70\xa0\x55\x05\x07\x6b\xf4\x5e\x97\xf9\x54\xda\x9d\x56\x69\x4e\xa5\x2f\x34\x2f\x39\xdf\xd1\x03\xa7\x27\xb3\x18\x43\xe2\xe8\x2e\x51\x38\xa5\xf9\x1b\xef\x01\xb4\x49\x62\x64\xd0\x0b\x0c\x36\xb3\x5d\x3b\xef\x39\xc9\xb0\x20\x4c\x8d\xd8\xad\x1e\x85\xf9\xa2\x88\xc4\x70\x71\x38\x0e\x2f\x1f\xaa\xea\x4e\x11\xb6\x5f\xc1\xa2\x37\x05\xc2\xc9\xb1\x79\x09\x54\xd3\x17\x4c\xb2\xff\xce\xbc\x63\x30\x0f\x2c\xe6\x8f\x9e\x2a\x9d\x16\x6a\xbc\x16\x20\xa3\x39\x05\xc8\x81\x98\x48\x7b\x21\x51\x65\x31\x25\xbc\xf8\x9d\x13\x87\x10\x0d\x9f\x79\xfe\x55\xc7\xb0\x9d\xa1\x80\x39\x03\x9d\x1c\xb1\xa0\x8f\x15\x80\xa2\x46\x59\xdf\x52\x95\x80\x7d\xa6\xb1\x77\x7c\xc1\x3f\xcd\x0e\x71\x41\x67\x94\x05\x65\x9d\xec\xf4\x52\x9c\x81\x79\xd7\x9c\x41\x3e\xf5\x77\xda\xbd\xcd\x32\x38\x86\x11\xff\xcf\x7f\xff\xed\x98\x36\x79\x3f\xe4\xd8\xae\xc0\x21\xec\xe4\x66\xdb\x12\xee\x7c\x80\x22\xd2\x80\x4e\x11\xe8\xb4\xb2\x94\x39\x51\xfc\x6a\x2f\x37\x4d\x34\x5c\xcd\x8d\xbb\xb7\x4c\xee\xe0\x1b\x11\xf9\xea\x4a\x07\x01\x8b\x2b\x02\x02\x0a\xaf\x6f\x10\x74\xeb\xea\x58\x98\x60\x49\xdd\x7e\xe5\x42\xa9\x30\xa8\x00\x70\x70\x97\xe0\xc4\x39\x96\x2f\x17\x81\x52\x5b\x7f\xc9\x18\x8d\xc3\x3b\x72\x5d\x2c\x8a\x19\xa4\x49\x6a\xd4\xbb\x92\x4b\x22\xcc\x81\xf6\xa8\x4f\x96\x78\x42\x38\x45\x08\x45\x5c\xe3\x52\x23\x29\xa6\x1b\x85\xcd\xeb\xf7\xeb\xc1\x1e\x4b\x36\x75\x3c\x23\x62\x1c\xe7\xa5\x18\xe9\x75\x6d\xdf\xe8\x8f\xce\x73\xb5\x58\xdf\xbe\x4c\xf0\x72\xfd\x99\x55\x00\x9b\xfa\xfd\x86\x66\xd7\x0b\x86\x41\x24\x4b\x59\x38\x6c\x80\xaf\x24\x15\xf8\x4a\x1b\x5a\x59\xb2\x04\xc0\x45\xc3\x14\x20\xc7\x15\x0a\x83\xbd\x89\x0c\xc8\x36\x8c\x1c\x4d\xf2\xc2\x72\xe2\xcb\x16\xc4\xc7\x23\xf6\xd1\xd4\xfd\x00\x65\xc6\x0c\x20\x82\xbc\x16\xf2\x39\xe3\x92\x94\x12\xad\x6a\x4a\x11\xd8\x44\x49\x3b\x8c\x7a\x99\xb4\xf8\x68\x77\x91\xf4\xcd\x81\x48\x97\x37\x7c\x79\xca\xf5\x14\xb8\x93\xd4\x13\xd1\x8c\x6a\xda\x19\xd7\x9e\xb4\x97\x2b\x87\x5b\x84\x2e\x01\xdc\x93\x4a\x16\x3d\xe4\xa7\x57\x21\x88\x84\x3c\x11\xb0\x1a\xc3\x18\xc3\x82\x13\x65\xf3\x55\x03\x3b\x59\x77\x80\x8a\x2c\x47\x60\x0b\x28\xae\x8e\xa0\x9c\x0b\x56\x47\x8b\xe5\x2c\x97\x9d\x13\xb2\xea\xe2\x2f\x36\x90\x42\xfb\x61\xe1\x8d\x05\x51\x88\x7c\x56\xc4\x96\xe6\xbc\x77\x29\x73\xcb\x51\xf6\xa8\x3e\xeb\xa7\x59\x44\x7a\xf1\x22\xc9\x7d\x97\x28\xed\x72\x02\x63\x77\xef\xdb\x1c\xb9\x39\x66\xb1\x4d\xfc\xb4\xb2\xb4\x96\x29\x60\x76\xc6\xb6\xe4\x43\xe2\x6d\xfa\x62\x80\x58\x6e\xda\x34\xd0\xea\x70\x91\x39\xbd\x48\x4b\xe6\x10\x45\xc0\x85\x16\x50\x73\xa6\x68\xa2\x89\xc3\x8e\x41\x6b\xcd\x39\xf3\x78\x7c\x10\xc0\xdd\x04\xf9\x46\xa5\xa4\x6c\x36\xb6\x2b\xe9\x72\x18\xdb\x5d\x0c\x65\x9a\xba\x34\x4d\x99\x1f\xbf\x73\x0d\xad\xb6\x1d\x1b\xb2\x06\x38\x2e\x97\x3d\x09\x82\x35\xe3\x6e\x32\x16\x47\xcd\x25\x5d\x8e\x69\x6c\x96\x82\x9a\x0a\xd0\x30\xd1\x4d\xcc\xcb\x20\xd6\x2d\xc3\x15\x14\x57\x88\xb4\x19\x91\x26\xcf\x09\x02\xd2\x55\x43\xca\xa7\x6c\x4c\xf5\x1c\x32\x2f\xa2\xd9\xfa\x53\x3e\xa1\xbd\x92\x35\x8a\x5d\x77\x36\xea\x1e\x27\xc9\x04\x47\x8f\x5e\xd9\xf0\x2a\x37\x17\x0e\xbf\x5f\x0b\xa8\x50\xa0\xcc\x10\x97\x1e\x68\x04\xd2\x4d\xe8\x14\x33\x80\x35\x76\xd8\x45\xe7\x66\xd5\x2c\x12\x98\x41\x28\x32\xa3\x37\x21\xfc\x31\xc9\x12\xbe\x48\x1b\xee\xb3\x6a\xa6\xdc\x2e\x01\x29\x4d\x89\x7a\x7b\xbd\xca\x2a\x4c\x6f\xe3\xcb\x6c\x29\xed\x66\x0f\xf0\x49\x1b\x70\xc9\x4f\x09\x9f\x80\xe5\xd0\x6a\xd9\x2e\x95\x24\xc8\x68\xa8\x9e\xe7\x4d\x13\x5c\xaa\x27\x92\xca\x2c\xc1\x8b\x55\x3d\x98\xd4\x8a\x97\xdd\x37\x93\x8a\xbf\xde\x08\xd6\x3e\x28\xb9\xf6\xf3\x97\x00\xea\xbd\x70\x92\x80\x79\xd7\xf0\xaf\x8a\x31\xc9\xe4\xb4\x1d\x1b\x5f\xac\xe2\x23\xa6\xf0\xcc\x6d\xae\x15\x2e\xf9\x33\x23\x42\xce\x69\x56\x2a\x5c\xb8\x73\x14\xb4\xa5\x68\xfb\x1f\x13\xf3\xbb\x01\xef\xe4\xd9\x91\x01\xe2\xd0\xf4\x21\x33\x1c\x15\xc6\xbf\x28\xc1\x52\xd2\xe9\x22\xc0\xcf\xf0\x01\xa5\x90\xa5\x54\xd6\x96\x83\x5a\x61\x75\x8c\xc6\x8c\x6f\x3f\x09\xe4\xbb\x27\xcf\x3d\x94\x8f\x1f\x8d\x43\xa0\x32\x7d\x9f\x2c\x83\xa5\xb8\x9b\xda\x82\xa6\x34\x02\xae\x9a\x4c\xf9\xed\x12\xbe\x57\x62\xdc\x34\x9b\x11\x0a\x61\xd2\x0e\xdb\x2a\x32\x1e\xd7\x22\xc4\x7c\x51\xa5\x8c\x41\xd8\x7c\xad\x38\x39\xf3\xa7\x26\x4e\x8f\x89\x01\xd0\x01\xc5\xc7\x3d\x24\x77\xc2\x92\x6a\x43\x17\xe7\x24\x21\x7b\x09\x2c\xde\x82\x48\xaa\x5e\xfb\x80\x3c\x56\x92\x46\x81\xa5\xbf\xde\xb8\xb0\x45\xbc\x73\x03\x22\x4d\xfd\xd0\x7f\x32\x03\xb5\x21\xcf\x75\xbb\x08\xf6\x2f\x58\xe5\xb6\xba\x4b\x1d\xb4\x9d\x69\xc1\x92\x5c\xd1\x4d\x89\xae\x8a\x4e\xbd\xbc\x72\x88\xa4\xf6\xc6\x91\xc1\x4b\xe3\xfa\x44\xda\x44\x31\xac\x3d\x00\x5b\x71\xa0\x65\x3e\xdd\x8e\x2e\xac\x9f\x50\x71\x34\x23\xca\x94\xe1\x8f\xe9\x13\x8d\x73\x9c\xbc\x2b\x9a\xd8\x5b\x5e\xc3\x9e\x56\xbf\xfe\x90\x6f\x76\x6a\xef\x88\x92\xee\x4a\x58\x42\x0b\xb4\x9b\x73\x80\x5b\x70\x18\xc7\xd2\x08\xae\x5f\xbc\xdc\xb2\x33\x16\x80\x1d\x99\xcd\x88\xff\x0d\x09\x54\x66\x8e\xb1\xfd\xc2\x67\xbf\x97\x70\x9f\x70\x09\x2b\xcf\xac\xd1\xdb\x73\xbd\x2a\x69\x7f\xe9\xa2\xd7\xe6\x34\x5e\x1d\x55\x41\xdd\x9d\x3c\xb8\x99\x3c\xe8\xb0\x24\x0f\xf0\xf2\x6f\x3a\x06\x87\x79\xff\x1c\x80\x70\xb8\x74\x25\xee\x4f\x44\x7c\x47\x64\x72\x10\x92\xe2\xd2\x56\xbc\x96\xbc\x78\xe4\xc0\x7c\x0a\x68\x9c\xc3\xdd\xa2\xc3\x38\xc9\xb7\xd6\x0d\xf4\x72\x17\xec\x7a\x7a\xd9\x0b\x7d\x00\xae\x25\x86\xf4\xdf\xdc\x16\xca\x80\xc3\x1b\x84\x8c\x2d\xf9\x1e\xd6\x04\xe3\xd9\xe1\xb5\x0a\xc3\x5b\x5a\xce\x97\xd8\x5e\x9b\xeb\xd5\x7a\x73\x5f\x92\xd4\x36\x1d\xcb\x3e\x74\x94\x17\xf6\xe2\x58\x6a\x0c\x3e\xe8\x62\x62\xdb\xdd\xa2\x35\x08\x32\x6e\xcb\xf6\x79\xc8\xea\xaa\x9b\xed\x9e\xad\xee\x52\xd9\xc6\x99\x20\x53\xfa\x79\x2b\x51\xfc\x06\x3e\xb5\xea\xa5\x5e\xe6\x4a\xbd\x34\x70\xcf\x40\x7d\xb5\x20\x6e\xcf\xae\xb4\xad\xa9\x34\x62\x45\x02\xa0\xcd\xfe\x7b\x24\x0b\xc4\x45\xe9\xa7\x6d\xb1\x0e\xf7\x5f\xdb\xcd\xec\xeb\x5c\xa9\x4c\x9e\x9e\x9c\xcc\xa8\x9a\xe7\x93\xe3\x88\xa7\x26\xdc\x9c\x8b\x99\xf9\xe3\x84\x4a\x99\x13\x79\xf2\xc7\x3f\xfc\xa1\xd8\xe2\x09\x8e\x1e\x67\x06\x3d\x66\xd9\xef\x54\xde\x72\x82\xe5\x6e\x91\x3d\x2e\x53\xeb\x85\x33\x76\x83\x6e\x5c\x8e\xa4\xfe\x46\x2a\x9c\x66\x61\xf4\xa8\xa9\x8e\x26\x15\x2e\x6a\x32\x40\xfa\x9d\x9e\x26\x9a\xe3\x2c\x23\xac\xd9\xec\x60\xf2\x29\x77\x60\x3d\x2e\x23\xd3\x8e\x90\x7c\xce\x12\xcc\xca\x28\x03\x50\x60\x48\x90\x88\x30\x65\x33\xe0\x8b\x9a\xce\x40\x8d\x06\xe9\xc6\xf0\xff\xcd\x32\xee\x60\x8e\x54\x16\x95\xc3\xdc\x70\x6c\x15\x4f\x57\xdb\x11\x07\x4b\x57\xad\x9c\x5a\xac\x1d\x71\xab\xb6\x2a\x17\xef\x6e\xb9\xc6\xf7\xe6\x95\x5b\x04\x67\x63\xf2\x59\x33\x39\xb9\x2d\x2e\xd5\x83\x24\x12\xf5\x7f\xba\x43\x72\xc1\x14\xfe\x7c\x8a\x2e\x29\x03\x01\xf6\x7b\x9e\x0b\x89\xce\xf1\xe2\x88\x4f\x8f\x52\xce\xd4\x1c\x5d\xc2\xff\xda\x9f\x9e\x09\x79\x44\x3f\x13\x2c\x2c\x7f\xb0\x95\xd7\x7c\xa1\x71\x4d\x42\x22\x67\x12\x91\x27\x7d\x42\xff\xf0\x9f\x28\x35\x2d\x9f\xa2\x6f\x4f\xfe\xf0\x9f\xe8\x77\xf0\xff\xff\x7f\xf4\xbb\x06\x4d\x7f\x33\x64\x2b\xa8\xcf\x7b\x5b\x76\xe7\xf6\x2a\x2b\xb5\x45\x59\xf5\x33\xc1\x8b\x9d\xaa\x6d\xf9\x91\x46\x8f\x7c\x3a\x1d\x6b\xc2\x30\xf9\x6a\x63\x2c\x96\x50\x91\xb7\x84\x09\xa5\xb6\xc0\xb2\x29\xd8\x56\x94\x4a\xb1\x9d\x1a\x60\x03\xc7\xae\x65\x5e\x14\x98\x85\x20\xa2\x52\xd1\x5e\x2a\xe1\x2b\x12\x6b\xae\xba\xc9\xe9\x70\xd6\x3d\x97\xe3\xec\x2c\x38\x21\x10\x48\x58\x34\xdc\x07\xfe\x85\x51\xac\x26\xd0\xc7\x2e\x64\xed\x71\x58\x0a\xaf\xfd\x62\x62\x26\x61\x6a\x6f\x15\x2f\x29\x97\x3a\x5f\x1f\x2a\x79\xc7\xc5\x4e\xfa\xd6\x23\x59\x8a\xd9\x6e\x59\x16\xc8\x95\xaa\x0d\xcb\xd7\x43\x22\x34\x17\x1e\xae\xd7\xd8\x45\x6c\xf1\xc0\xf5\x56\x4c\x2a\x4c\x70\x59\xbb\x43\xaf\xa7\x7e\xee\x3f\x59\x37\x4c\x88\x34\x73\x6f\x17\x65\xd1\x60\xb4\x5a\x44\xd2\x2c\xb1\x66\xc4\x35\x98\x7e\xeb\x36\xf4\xce\xc3\x38\x40\xe3\x10\xf6\x08\x29\x1f\xcc\x49\xb6\x36\x4f\xbe\x7e\x3f\x73\x11\x91\x33\xbe\x5b\xd8\x6b\x42\xd9\x52\xbc\x7c\xfb\x8a\x3b\x7e\xf5\x2e\x6c\x6d\x25\x07\x7b\xcb\xe3\x42\x59\x30\x6e\x01\x5b\x6c\x21\xc0\xdb\x2c\xcf\x06\x70\xdb\xf6\x01\xe9\xb8\x54\x02\x60\x07\xae\x6d\x0c\xc7\x05\xc3\x73\x15\x24\x2a\x85\x23\x04\xd6\xbc\x70\x45\xec\x1a\x04\x15\xed\x3c\x8e\xa0\x18\x4a\x11\xa9\x54\x29\x3a\x8e\x4d\x45\x10\xb1\x25\x24\xa7\xa9\x4b\xd4\x43\x02\x43\x50\xa6\x9a\xeb\xf6\x24\x11\x47\x53\x1c\x51\x36\xeb\x05\x68\x8c\x80\x8c\x10\x5e\x07\x75\x44\x7a\x8f\xe5\xe3\x7e\x03\x0d\x77\xae\xd3\x48\xe3\xa2\x56\x98\xc5\x4f\x31\x8e\x0d\xba\x04\x45\xa7\xb0\x7c\x6c\x02\x10\x5a\x42\x2f\x5b\x31\x3a\xbf\x14\x0e\xf3\x6c\xd5\xf8\x5c\xa6\x35\x09\xf5\x29\x28\x4d\xe0\x2a\x07\x5b\x2c\x43\x97\xd8\x86\x3d\xd8\x48\x15\xc4\x73\xc5\xf8\xe5\x9c\x0b\x35\xde\x12\xfe\xb4\x9a\x2d\xce\xc8\x51\x02\xb8\x25\xfc\x89\x88\x27\x4a\x9e\xcb\x28\xa2\x9b\xd0\xa2\x31\x9a\x05\x51\x75\x00\x33\x99\x66\x1c\x52\x68\xa6\x28\xc5\x6c\x61\x18\xa5\x66\x2e\x58\x3e\x4a\x5f\xaf\x14\xc9\x14\x27\x49\x0f\x09\x92\x4b\x53\xc7\x57\x92\x64\x7a\xe4\x2a\x3e\xc4\x28\xe1\x33\x1a\xe1\x04\x4d\x12\x1e\x3d\xca\x11\xd3\x82\x02\x9b\x19\x26\x95\x09\x1e\x11\x29\x03\xc9\xaa\x48\xda\xb6\xa9\x74\x50\xac\x54\x11\x91\x52\x46\xa5\xa2\x91\x13\x99\x0a\xec\x05\x53\x32\x3b\xc2\x60\x12\x86\xc4\x44\x18\xae\x96\xf4\x88\xc1\xa0\xcc\x99\xad\x0d\x04\xd7\xb5\x85\x96\x73\x41\xe2\x4d\x07\x68\x0f\x48\x79\x8e\x42\xc6\xaa\x7c\x20\xd7\x1c\xa9\x33\xfb\x19\x1c\xe3\x55\x24\x70\x5b\x3e\x51\x9e\x20\xfd\x49\x2b\xa1\xf7\x40\x4c\xb9\x0f\x81\x2f\x49\x2e\x3e\x32\xfc\xc0\x80\xbb\x60\xc8\x0d\x70\x5d\xeb\x68\x5a\xaf\x22\x88\x3c\x50\x8e\xaa\xea\x35\xa7\x2c\x4a\xf2\xd8\x17\x24\xd4\x22\xc0\x93\x26\x12\xb7\x3c\x7a\xed\xb5\xa0\xd0\x43\x58\xa2\x67\x92\x24\xfa\xbf\x26\x02\xfe\xc8\xd7\x07\xd0\x2c\xd9\xd4\x70\x80\x4e\x1c\x97\x6e\xa2\xa8\x83\x03\x61\xbc\xc1\x6a\x6e\x52\xdb\x53\xae\x4c\x2d\x48\x03\xc2\xe8\xec\x5b\x06\xb5\x6f\x92\xf0\x09\x9c\x74\xc0\x67\x74\xa9\xb1\x41\x5a\x5d\x1e\x45\x84\xc4\x24\x46\x5f\x07\x07\xd7\xc3\x2e\x7c\x53\x8f\x16\x58\x5a\x91\x03\xc0\x66\xac\x1a\xd6\x1a\x11\x1a\xcb\xe5\xcc\x8e\xd1\x4d\x05\x7f\x24\x2c\x53\x8e\xab\x68\x54\xbd\xa5\x2d\x7c\x1b\x3c\xc7\xca\x24\x5e\x6e\x87\x36\xc4\x73\x2c\xf5\xb9\x07\x3c\xc7\xca\x3c\x1b\x62\xf7\xf9\xec\x45\x73\x8e\xf5\xa4\x2e\x78\xfb\x44\x30\x83\x83\x65\xee\xce\x12\x09\xba\x03\xb9\xa8\x23\xc4\xc3\xc2\xaa\xac\x14\xfd\x7b\x5b\xac\xca\xca\x60\x0e\x19\xab\xb2\x32\xd4\xc3\xc5\xaa\xac\x19\x68\x0b\xac\x4a\xe3\xdc\x1f\x6b\xa2\x6e\xc7\x14\x20\xb1\x65\x92\x4f\xef\x20\xd5\x7b\xe5\x18\xcf\x4c\xe0\x80\xb9\xc6\xdc\x1d\x6d\xa1\x9b\x61\xb4\x36\x07\xb2\x29\x1c\xaa\xe2\x84\xd8\x94\xf6\xbc\xf7\x8d\x4a\xa3\xa1\x6d\x66\x76\xef\x85\xd6\x6e\xb0\x43\x46\x38\xb3\x39\xe5\x4d\x15\x55\x0e\x27\x7b\x76\x3b\x18\x50\x80\xda\x2b\xb1\xfc\x56\x40\x59\x97\x95\xe2\x04\x73\xfe\x6c\x0b\x04\x01\x19\x1a\xa2\x6c\x24\x41\xe8\x74\x6c\x95\xb6\xa6\x95\xa3\x4c\x91\x59\x55\xa7\x2d\x0e\x0d\x65\xea\x4f\x7f\x5c\xcb\x89\x0c\x92\xa0\x53\x0f\x83\x12\x01\xde\xd9\x61\x9f\x91\x18\x45\x73\xad\x15\x49\xad\xbe\xe8\xe9\x98\x9b\x55\xa2\x14\x53\xa7\x48\xe5\xd2\xb8\x96\xa8\x1c\xb1\x12\xf4\xe6\x31\xfa\x08\x75\x4f\x71\x9a\x69\xfd\xcb\xcf\x8f\x6a\x4a\x1a\xe5\xdf\x7e\xfb\x27\x82\xbe\x45\x29\xc1\xac\xa4\xc3\x82\xda\xa4\xaf\x3e\x80\xaa\x53\x73\x32\x62\xb5\x5b\x81\x06\x9f\x4d\x29\x25\x17\xef\x37\x64\x53\xee\x74\x62\xa8\xe7\x87\xa3\x39\x92\xf9\xc4\x14\xa4\x0d\x6c\x18\x4e\x90\xbe\xe0\x33\x70\x54\xc3\x8d\xec\x06\xbd\xea\x14\xbe\x6c\x0c\x80\x75\x37\xb6\xbd\x8d\xfb\x70\x8f\x1c\x49\x52\x82\x30\xaa\x71\x9a\x19\xce\x17\x1e\x7c\x69\xf0\x4f\x7b\xc6\x87\xa0\xf5\x33\x6c\x2d\xfb\x5a\x96\x86\x70\x5e\xf0\x92\xe5\x09\x16\xf6\xe8\x8f\x98\x56\x34\x04\x79\xa2\x3c\x97\xc9\x02\xc5\x9c\x91\x1e\x50\x42\x1e\xcd\x8d\x63\x55\xeb\x2c\xd8\xd6\x65\x78\xa2\x32\xd7\x0a\x2d\xb4\xe5\xca\x40\x48\x85\x0d\xf4\xd2\x9c\x42\x3f\x5a\xfd\x26\xf0\x55\x98\x25\x87\xda\x69\x51\x21\x3a\x6a\x85\xe7\xb7\x44\x47\x2d\x51\x55\x87\x8e\xea\xd1\x51\x97\xd7\xe5\x10\xd1\x51\x2b\x7b\xde\x0e\x1d\xb5\x6e\xcb\xb7\x40\x47\x2d\x35\xf3\xc5\xa0\xa3\x56\x56\xf4\x8b\x41\x47\xad\xcc\xab\x43\x47\xfd\xf2\xd0\x51\x77\xc4\xff\xac\xe7\xc5\x06\x5f\x49\x51\xb6\xd8\x98\xc8\xbe\x92\x68\x78\xad\x09\x2c\x7a\x2c\x07\xb5\xf9\xeb\x6a\x77\xcc\xd1\x7a\x26\xb4\x19\xe6\x68\xad\xaa\xde\xcc\xea\x76\x05\x78\x02\xc5\xe0\x95\x31\x47\x4b\x13\xe8\xe2\x2b\x37\x8f\xaf\xac\x25\x3e\xdb\xb7\x1e\x9e\x0b\xba\xac\x5e\xc8\x2d\x51\x47\x4b\xfb\xd3\x2a\x12\x13\x44\xf7\x3d\x50\xe2\xcb\x4a\xf3\xf7\xa5\x43\xbe\x56\x96\x0f\x57\x51\x5a\xfc\x63\x2d\xe1\x39\xb4\x38\xa3\x84\x87\xfe\xff\x8e\x72\xb7\x88\x0c\xae\x2c\xaf\xf7\xab\x18\x5a\x6c\x41\xaa\xad\x29\xd4\x69\xa5\xfb\x49\x94\x75\xc9\x93\x1b\xba\x98\xdd\x20\xee\x32\x12\x35\xd8\x98\x69\x4a\xf7\xd5\xec\xba\x8b\xcc\x63\x61\x81\x42\xbe\x94\x17\xaa\xaf\x27\x33\x1c\x23\xe3\x57\xd2\x61\x01\xa8\xc3\x7c\x39\xa3\x52\x89\xc6\xd8\xa6\xa5\x11\xee\xe2\x2a\xcd\xf2\xd6\x01\x31\xc1\xaa\xce\xb6\xfb\x2c\x25\x29\x17\xeb\x02\xab\x6a\xbf\xb4\x15\x5d\xb6\xf9\x94\x64\x73\x92\x6a\x49\x66\xbc\x69\x23\x6d\xf7\xdb\x27\x0d\xdb\xdc\x35\x13\xe8\x58\x22\x82\xc0\x11\xaa\xdf\x8d\x0d\x22\x65\xeb\xed\xde\x75\x9b\x2d\x66\xe6\x86\x0e\x21\x87\x19\xbc\xda\xe0\x66\x5f\x2a\xb9\xbb\x81\xbe\x6b\x63\x3a\x7c\x48\xcd\xfa\xa8\x8d\x15\xf1\x1a\xab\x70\xa7\x8a\xaf\x6c\xbd\xe3\x0d\x5c\xf9\x65\xef\xbc\xe6\x84\x61\xb1\xdb\xcd\x03\x3c\x1a\x50\x53\x97\x97\x07\x22\x73\x24\x11\x47\xa1\x66\x50\x1a\xcc\xf2\x7a\x95\xa8\xc4\x69\x94\x3b\x10\x49\x2e\x1a\xa3\x4c\xdb\x18\xb4\x23\x95\xe3\x04\x34\x89\xb0\x48\x63\x75\x53\x27\x8b\x9a\xb4\xc7\x76\x1e\x13\xca\xd4\x9f\xff\x63\xa3\xdd\xd4\xaa\x95\x5d\x37\x28\x2c\x85\xa3\x88\x48\x63\x63\xb7\x51\xc8\x78\xc2\x9f\xa0\xa6\xd4\x2e\xbb\xaa\x8f\xb2\x9e\xb7\x66\xf0\x1e\x8a\x38\x2e\x48\xdd\x88\x0b\x73\xc1\xf3\xd9\xdc\xd9\x90\xf4\x99\xd1\x53\xab\xdb\xcb\x1f\x97\x6c\xe4\x1b\xef\xe5\x77\x39\x4d\xb6\xb3\xd0\xdd\x95\xaa\x6d\x7d\x1a\xde\x23\x39\xf7\xa7\x75\x02\xcd\xd6\x6e\xec\xf2\xa0\xdb\xf7\x69\xbf\xf5\xfe\x1a\xe8\xa6\xe7\xe0\x37\xa7\x3c\x49\xc0\xd3\x20\x49\xfa\x14\x16\xc9\x0f\xbb\x87\x09\xdf\xd3\xcd\x90\xf3\xfc\x00\xe0\xeb\x22\x31\xa2\x95\xfc\x75\x63\x44\x43\x89\xdc\xe8\xab\x41\x0b\x26\x54\x8d\x33\xc2\xea\x6c\x6c\x3f\x2d\x17\x3a\x79\x67\x01\x83\x2e\x7a\x6c\x6f\x41\x83\x6e\x49\x5e\x39\x70\x70\xcd\x3c\x0e\x35\x78\xb0\xc2\xec\x7c\x2c\x5f\x71\xcd\xb8\xc0\x21\xa3\xf8\xf4\xf5\x12\x8f\x58\xbf\x94\x4f\xe1\x0a\x42\x4f\x16\x45\x40\xb6\xd1\x21\x42\x66\x06\xe5\x24\xac\x61\x05\xdc\x68\xfa\x2f\xd0\x74\x0c\x78\xad\x09\x29\x74\x61\x83\x10\x4d\x4e\xe2\x23\x1c\x2d\xa2\x84\x46\x81\xce\x3c\x13\x38\x9b\xd7\x71\x3c\xb7\xf3\x1d\xea\xce\x5b\xa1\xee\x34\xd5\x5d\xda\x24\x6e\xdb\xd1\x15\xc3\x29\xe9\xd0\x80\xea\xd0\x80\x7a\x1e\xef\x82\x15\x15\xa4\xde\x10\x46\x61\xf9\xdc\x75\x90\x40\x6f\x00\x09\xb4\xcd\xe1\x2b\xf0\x7e\x4a\xc7\xae\x83\x29\xfa\xd0\x0a\xa6\xc8\x5f\x82\x07\x85\x3c\xd3\x7c\x1e\xdf\x18\xd1\x64\x79\x60\x6f\x09\x4b\x54\x23\x2e\x6c\x22\x37\xad\xc2\x25\x5a\x45\x17\xad\xd6\xe5\x6d\x51\x82\x36\x5b\x99\x8d\x00\x80\x6a\xef\xae\x03\x81\x03\x6a\xde\x86\x03\x39\x37\xfb\xcc\x6a\xd9\xac\x44\x66\x98\xd9\xb2\x89\x82\xb5\x59\x92\x8b\xa7\x87\xf7\x95\xe8\x52\xd4\x12\xdb\x2e\xd9\xa5\xef\x7c\xd0\x44\xa0\x39\x4f\x62\x07\x42\xe1\x57\xcb\x77\xe0\x33\x01\xfc\x02\xb9\xcd\x80\x9a\xde\xa0\x6d\x15\x05\xc1\x56\xa5\xb4\xf8\x4d\x84\xe1\xee\x81\xd1\xec\xc3\x8a\xe0\x39\xc9\x36\xf6\x83\xb5\xb2\x88\x2c\x9b\xbf\x57\x8c\xb1\xb4\x42\x60\x35\xaf\x1f\xe6\x5a\xbb\xef\x9a\xc1\xad\x12\x3d\x02\xe3\xa0\xa8\xab\x68\x69\xe8\x0c\x9e\x3e\x51\x67\x88\xc0\x61\x8f\x2b\xbd\x74\x6e\x76\xad\x3c\x75\x55\x62\xd9\x22\x18\x6c\xa9\x72\xdb\xee\xe0\x40\x29\xfe\x3c\xce\xb0\xc0\x49\x42\x12\x2a\xd3\x17\x0b\x06\x3e\x2b\xbb\x6b\xf5\x59\x15\xdc\x98\x88\x58\x9e\x4e\x0c\x29\xba\x81\xd8\x7a\x91\x8a\x23\x91\xb3\x10\xda\xec\x79\xa9\xa8\x7e\x0e\xf7\x02\x58\x95\xa2\x39\x14\x27\x9d\x62\x2a\x18\x91\x8d\xa5\x20\x49\x94\x0b\xaa\x16\x63\x5b\x59\xb3\xfd\x81\xbb\xb3\x5f\x9e\xd9\x0f\x57\x7b\xb8\x5d\x56\xbf\xeb\xcf\x57\xf2\xcc\x88\x80\x32\x41\xae\xe0\x4d\x50\x3d\xd4\xa2\x36\x10\x5f\x6b\x08\xc2\x9f\x97\xae\xed\xa6\xc0\x61\xfc\x3c\x0e\x32\xaa\xc6\x51\x95\x38\xd6\x1d\xd6\x3a\xdc\xa9\x55\x93\x7c\x61\xe4\xa5\x06\x2f\xf2\x0b\x54\x19\xb1\x69\x13\xa6\x69\x3d\xe0\xc0\x15\x0c\xf6\xca\x62\x63\x82\x94\x77\xab\x54\x35\x8c\xd3\x62\xfd\xd4\x05\x1f\xad\x18\x6c\x3f\xf8\xaa\xc5\x88\x83\x4e\xf6\x34\x6c\x7d\xd0\x85\xc8\x33\x45\x27\xcb\xd0\x36\x6a\x7f\x55\x47\xfb\x09\xa4\x59\x3b\x37\x43\xa9\x5b\x53\x8a\xb4\xc4\x89\xed\xec\xb4\xfc\x6f\x71\xc4\x1c\x42\x90\x41\x58\x0a\xf3\xf8\xae\x53\xaa\x94\x4b\x14\x30\x06\x68\x4d\x9d\x65\xdb\xec\x57\x2e\xdc\x03\x43\x41\x53\x63\x22\x3a\x1e\xb1\xbe\x44\xcf\x04\x31\x62\x21\x24\x6a\x4a\x95\x7a\xab\x36\xd4\x7e\x9a\x10\xdd\x93\x8f\x4d\xd1\xc2\x03\x55\xd2\x97\x1f\x33\x7d\x4c\x71\x22\x49\x4f\x37\x0c\x55\x4b\x15\x87\xe0\x4f\x8c\x9e\x05\xce\x32\x22\x46\xcc\x66\x71\x80\xc3\x85\xf3\xc4\xb4\xdf\x14\xe2\x6a\xd7\x80\x8c\x23\x1c\xcd\x5f\x69\x8f\x30\x24\xe3\x44\x73\x12\xbb\x7c\xe1\xf2\xf6\xb8\x79\x1b\x83\xf5\x06\x9b\x35\x9c\xba\xf2\x59\x3d\xdb\x49\x12\x69\x8e\xe2\xab\x29\x67\x44\xe8\x51\x6b\x1a\x7e\x22\x0c\xd1\xa9\x1b\x87\x8d\xdd\x41\xcf\xe0\x99\xd2\xa4\xff\x84\x69\x62\x12\xf0\x5d\xd7\x4e\x08\x34\xe6\xf7\x11\x33\xee\x6e\x16\x95\x32\x54\x29\xa3\x72\xae\x39\x75\x0e\x3e\x49\x50\x33\x9a\x12\x67\xd8\xd3\x26\xa7\x79\xa0\x5f\x5f\xcd\x41\x9f\xa8\xe0\x2c\x85\x24\x19\x8b\xcb\xe4\x96\x4f\x12\xe5\x8f\x47\x6d\x8a\xe3\x5a\x89\x38\x8e\x65\xd9\xf8\x69\xd4\x4a\xfa\x6b\xc9\xec\x72\x54\xca\x0a\x8c\x02\x58\x21\x08\xe2\x74\x95\xc5\x56\xc9\xbf\x5d\x6a\xc3\x72\x6a\x43\xfd\xda\x1c\x62\x7a\x83\x3f\xc4\x9b\xa6\x38\x34\x6d\xff\x3e\x24\xdb\x3d\xa6\x3a\xbc\x71\x4e\xc0\xcb\xa4\x03\xbc\x6d\xfe\xc6\x4b\xa4\x6e\x74\x09\x0e\x6f\x98\xe0\xd0\xda\x52\x5b\x8e\xcd\x6e\x3e\xb6\x1b\x25\x07\xac\x01\x73\xaa\xeb\xe5\x92\x28\x41\x23\xb9\x0f\xfe\x20\x33\xdc\x32\xaa\x0d\xb4\xc0\x6c\x8d\xd4\xa4\x5f\xf0\x4e\x48\x88\x13\xf3\x75\xfe\x26\x82\xe0\xc7\x98\x3f\x2f\xd9\xea\x64\x88\xa6\x71\xc9\xb5\xd8\x23\x48\x44\x25\x29\x45\xb2\x50\x89\x18\x91\xd6\xd8\x89\x47\x6c\x4e\x89\xc0\x22\x9a\x43\x76\x63\xb1\x31\x26\x4b\xd6\x00\x1a\x99\x58\x86\xd0\xdb\xb4\xc1\xa6\xb7\x58\xf7\xaa\x85\xc9\xe3\xd3\xd9\x3d\xd7\x23\x49\xcd\x27\x5e\x98\xb1\x52\x46\x68\x92\x6b\xb5\xfd\xbb\x06\xe2\xfb\xc5\x7e\xd1\x60\x7c\x1f\x4c\x14\x7c\xd1\x32\x20\xbf\xa0\x86\x2e\x28\xff\x85\x82\xf2\x6b\x96\x78\xb3\xc0\xfc\xad\x4c\x7e\xaf\x1f\x33\xec\x7a\x7e\x8d\xb8\xe1\x75\x41\x5b\xf9\x64\xfc\xe2\x47\xaf\x76\xce\x6d\x4f\xe0\x4f\x9e\x28\x8c\x44\x2c\x34\x9d\x4d\x48\x1c\x03\xa7\x55\xdc\x56\x8a\x2e\x68\xc7\x99\x07\xf4\xdd\x8b\xa5\x26\x76\x9c\x70\x36\x93\x34\x36\x60\x2b\x19\x86\x8a\xad\xa1\xf1\x02\xc0\x05\x60\x7f\x93\x84\x08\xe7\x95\x10\xe8\x6b\x49\x99\x45\x53\xf4\xbf\xc5\x9c\x48\xf6\x95\x32\xc6\x02\xcc\x16\xe8\x91\xf1\xe7\x84\xc4\x33\xd8\xa1\xea\x60\x8e\x10\x25\x3d\x44\x95\xff\x4c\x00\x1a\x01\xcf\xd5\x48\x8f\x1d\x62\xcd\x8c\x06\x40\xec\xb7\x41\x4d\x74\xdf\xcc\x37\xc7\x08\x0d\x19\x9a\xe2\x48\xf5\x90\xcc\x27\x45\xfb\x31\x37\x45\xae\xb5\xf6\x1d\x4c\xbc\x68\xa4\x8b\x19\xaf\xe9\xbc\xfe\x6c\x38\xee\xa0\xc9\xb5\x9f\x50\xbc\x53\x6c\xdd\x13\xde\x05\x62\xf4\x32\x97\x36\x08\x03\x71\xe6\x8f\xbe\x85\x57\xf2\x18\xd1\x80\xf7\x69\xf0\x96\x19\x8f\x1b\x6d\x9d\x95\xa9\x6c\x3a\x96\x22\x10\xd2\x0a\x4a\xd6\x51\x05\xed\x9a\xe5\xd6\x52\x93\x54\x82\xe0\xd4\x3a\x07\xf4\x55\x03\x62\x8d\x09\x83\xd4\xa3\xa7\xc2\x48\x98\x9b\x6c\xf1\x05\x65\x8f\x7a\x77\x0b\x54\x6c\xa8\x2f\x0f\x3d\xd7\x6d\x5a\xa6\x6f\x3c\x72\xc6\x99\x71\x10\xee\x24\x77\xd2\x19\xc3\xc9\x86\x36\x8e\xa5\x95\x5b\xf6\xe9\x39\x39\xcb\x8a\x0b\x5a\x8a\x30\xc6\x3e\x64\x7a\xdc\xc8\x86\x54\x99\x6f\x28\xef\x61\x14\x93\x8c\xb0\x98\xb0\x68\x01\x24\xc2\x00\x39\x47\x30\x9c\x20\x0c\xdf\xe1\xe4\x18\x9d\x9b\xfc\x1a\x2f\xe1\xd9\x6b\x1d\x2e\xf4\x14\x33\x3a\xd5\x7a\x02\x18\x61\xed\x28\x47\xcc\x0c\xd3\xf9\x40\x82\xa2\xfd\x7e\xc5\xea\x76\x46\xdf\x20\x57\x3b\xa2\x12\xb3\xf2\xf7\x68\xf5\x85\x03\xbd\xad\xda\x1d\xdd\x9c\xab\x41\x20\xf3\xc9\x11\xfc\xbb\x94\x70\xe6\x80\x7a\x0a\x14\x19\x92\x10\x30\x07\x5a\x8f\x17\x5c\x8c\x4d\xc0\x72\xfb\xf0\xdb\xad\xc9\xe3\x08\xfa\x28\x29\x35\x29\x65\x34\xcd\xd3\xc0\x79\x67\x2a\x16\x44\xd6\x7e\x69\x32\x31\x32\xad\x07\x44\x0e\xbc\x1c\xe9\xcb\x95\x2d\xd0\x8c\x3e\x11\x36\x62\x19\xa7\x4c\x1d\xa3\x2b\xae\x48\x50\x22\xc2\x40\x47\xf1\x4c\xd1\xd4\xa0\x9d\x0a\xa2\xcf\x81\x01\xc5\x06\xa0\xc9\x39\x56\x3d\x14\xe7\x70\x54\x19\x51\x9a\x75\xe8\x1b\x57\xc1\xce\x40\x7c\xb4\x18\x31\x73\xd3\x4d\x31\x4d\x72\x41\xac\xcc\x8a\x4d\x5e\x4c\x31\xe4\x62\x64\x16\x09\x2d\x98\x44\x4a\x67\x73\xa5\xb7\x48\xcb\x78\xd6\xdf\x38\xd7\xdc\x88\x8f\xd8\x84\x20\x8c\x32\x2e\xa9\xa2\x4f\xde\x7f\x49\xa7\x08\x4b\x09\x16\x94\x63\x74\x5e\xb2\xff\x53\x09\xaa\x77\x53\x5c\x2d\x65\x63\x6b\x7b\x6e\xce\xc7\xd9\x79\x23\x4b\xbd\xd8\x55\xc6\x13\xc9\x93\x5c\x85\x2e\xd8\xfa\xbd\x2d\x4c\xe3\x0e\xb8\x1f\x0c\xc4\x7c\x3a\x62\x8e\xae\xe5\x31\xea\x4b\x24\xb9\xde\x25\x69\xb6\x32\x12\x54\x11\x41\x0d\x8a\x13\x51\x66\x13\xfc\x39\xf5\x67\x20\xc5\xe2\x51\x8b\x50\xa1\x05\xde\x60\x8a\x96\xac\x1d\x13\x23\x21\x01\xac\x55\xb8\x1d\x60\xfa\x47\x8c\xb3\x23\x46\x66\x78\xdd\x8e\x8c\x58\x69\x4b\xd0\xd7\x74\x5a\x28\xa4\x4d\x3e\xc7\x60\xed\xc6\x10\xf9\xd4\xb4\x4b\xa6\xe3\xa6\x4d\x9a\x26\x1c\xaf\x71\x1b\x4f\x8b\x43\x8f\xfe\xce\x27\x66\x8c\x5a\xef\xe7\x0a\xa4\x40\xad\x5e\x4d\xb9\x20\x73\xcc\xe2\x9e\xdb\xac\xf2\xd8\xe0\x66\xb4\xa6\x36\xa7\x8c\x81\x24\xe8\x40\x84\x89\xc1\x62\xc2\x2c\xd8\x0b\xab\xb8\xd9\xad\x28\xf6\x61\xa3\xbb\xc2\xb7\x06\xb5\x4f\x8c\x01\xc2\xb0\xbc\x45\x66\x8f\xb8\xa4\x69\x96\x14\x39\x4d\x81\x6d\x74\xaa\x45\x2c\xc7\x23\xf9\x13\x98\xae\x9c\xd6\x06\xb7\xba\xdd\x39\x4d\x67\x35\x23\xf7\x8c\x14\x6e\x0d\x67\xf3\x32\x65\x30\x03\x16\xf6\xb5\x24\xfa\x9f\x8a\x14\x6a\x9f\x11\xd6\x47\xcc\x89\x20\xdf\x00\x97\xb1\xcd\x06\xc6\x33\x2d\x42\x1b\x98\x57\xbb\x7e\x28\x32\x4e\xee\xd2\x39\xb1\x87\xc1\xbd\x5a\x7b\x51\x29\xaa\xc5\xec\xef\x28\x20\x54\x9d\xef\x08\x3b\x4f\x59\x4c\x1a\x8b\x39\xb5\xe2\x1a\x4d\x77\x8b\x61\xa8\xe3\x6d\xeb\x2f\xdc\xcf\x89\x24\x48\x3d\x7b\xa0\x34\xad\x57\x81\xc9\x52\x90\x84\x3c\xe1\xe2\x8e\xf3\x7d\x59\x76\x19\x61\xd9\x50\x1e\x05\xd0\xc6\xf4\xf8\xb7\x4f\x1c\xf6\xe3\xbb\xd6\x43\x79\xc2\x89\x4d\xdc\xb0\xbe\x72\xd9\xbc\x61\xc3\xf3\x9d\x62\x48\x6d\x2b\x75\xeb\xd9\x2c\x62\xb8\xbe\x7f\x20\x8b\xfa\x15\x59\x03\xe2\xb7\x2a\x1b\xdb\x2f\xfb\x06\xb6\xea\x9b\xe2\x9b\xe5\x35\x6e\x5c\xb9\x1f\x4a\x53\x7e\x83\x24\xa2\x9b\xa5\x0a\xd0\xf0\xa7\xcc\xa7\x53\xfa\x19\xb4\x5a\x77\x93\x38\xcd\x23\x12\x5c\x6a\x2e\x06\xb2\x0a\x72\x9b\x67\x1c\xc9\xbb\x24\x14\xd5\x7e\xa9\xb5\xac\x8d\x29\xba\x71\xb5\xff\x9a\x13\xb1\xd3\x7a\x7b\x52\xdd\x24\x1c\x31\x38\x25\xf5\x3a\xa2\x6b\x54\xe1\x96\x31\x49\x61\xab\xf7\xb8\x61\xe9\xd6\xc3\x7f\xd7\x7e\x36\x31\xcc\x77\xf3\x81\x84\x5c\xbb\x0d\x97\x31\xae\x68\x46\xa4\xd4\x77\x89\x54\x02\x53\x66\xdd\x1e\xae\x49\x39\x62\xe8\xa8\x1a\xda\xdd\x03\xd5\xbb\xe7\x12\x24\x7b\x05\x93\x94\x23\x76\x6d\x0c\x1a\x7f\x44\x5f\x2b\x3c\x33\x8c\x15\x00\x0f\x71\x02\x50\x89\x20\x58\x5b\x45\x36\x88\xa7\xf7\x44\x4c\xe3\x6f\x4e\x57\xf5\x69\xd4\xee\xaf\xa1\x19\x38\x17\x9c\x85\x4c\x9a\x4e\x8b\x7f\x90\xf8\x9b\x55\x2d\x15\x1f\x3d\x92\x45\xaf\xca\xe8\x9b\x59\xed\x3d\xde\x29\xa8\xf1\xa5\x78\x2d\x0c\x7a\xe7\x73\xfa\x1d\x65\x78\xb7\x03\xda\x66\x20\x4d\x71\x3f\x8b\xa6\xa2\x66\x35\xe7\x72\x6b\x38\x8e\xbe\x11\xf4\x08\xd2\xdd\x59\x71\xd6\x95\xbc\xc3\x10\x12\x38\x27\x49\x86\x62\x3a\x05\xbf\x94\x02\xca\xf0\xc8\xa2\xa6\x18\x8c\x96\xf6\xd3\x9c\x19\x94\x58\x13\x12\xf1\x6c\x0b\x6e\x58\xb9\xa1\x68\xfc\x78\xc4\x86\xea\x2b\x89\xa4\x12\x9c\xcd\xb4\xa6\x19\x3f\x51\x59\x54\x39\xd3\x47\x2f\x4f\x89\xb0\x5d\x68\x95\x5c\x8b\xa4\xb6\x42\x10\x76\x5c\x5f\x8f\x4d\xdf\x0b\x20\x15\xb8\x4a\x7c\xfa\x47\x23\x74\xeb\x51\x4a\x17\x52\x54\x13\x13\x6e\x37\xb7\xc2\x58\x5e\xd9\xae\xf7\x63\x68\xba\x43\x69\x61\xe5\xc3\xd6\x59\x7f\x52\xb5\xf1\xd9\x55\x5f\x61\xdf\xdb\x98\x5b\x86\x5c\x72\x65\xc4\x8b\x85\xd4\xcf\x4d\x0e\x90\xee\xc7\x79\x7d\xcc\xe0\x36\xd2\x3f\x2a\x13\xb4\xa3\x36\xaa\x45\x68\xdf\x23\x14\x8c\x03\x52\x61\x45\x23\x2b\x73\x72\x61\x4d\x9c\x56\xe9\x6c\xde\xda\x5d\x05\x76\x19\xe1\x64\x79\x87\x57\x38\x9c\xcd\xfb\xab\xad\x80\xf6\xb8\x99\xb6\x57\xa2\x7e\x44\x3c\x49\x36\xa9\x61\x56\x99\xf9\x59\xf1\xf9\xea\x11\x15\xfd\xe8\x0d\x70\x7b\x01\xa7\xc6\x68\xef\x38\xb1\xbe\x14\xa9\xec\x2e\x85\x2f\x99\xeb\x6b\x61\x75\xab\x11\xe3\x53\xa8\x72\x97\x34\x85\x75\x67\x82\xa7\x74\x93\x32\x0b\x26\xd2\xf9\xd6\x39\xc6\xd7\xb8\x19\x9c\xfb\x1c\x6c\x53\x86\xbc\x6c\x8f\x90\xb0\x8f\xad\xbd\x69\xc5\x19\x4a\x71\xb6\xd5\x82\xaf\x0b\x0b\xe9\xa3\xd4\xc4\xe4\xd8\xd5\x03\xc0\x65\x02\x05\xe3\x60\x91\x9f\xf1\xa2\xc0\x46\x69\x02\xd0\x67\x1b\x91\xc3\x83\x7e\x7d\xc8\xa6\x7c\x83\xc3\x59\x60\x99\xd8\xd3\x87\x1d\xcd\x06\xe7\xcf\x87\x29\x98\xdd\x37\x6b\xda\xe6\x3c\x9e\xd5\x11\xf5\xc6\x27\xd3\xad\xe0\x4b\x3a\x29\x6b\xe5\xc7\x12\x42\xe4\xfa\xbb\xb5\x7c\xb4\x82\x16\x11\x0c\x67\xf5\x52\x5d\x96\xe8\x70\xef\x6b\x54\x69\x07\x9e\x15\xd9\x54\x37\xf5\xad\xbe\xc2\x9a\xd9\x43\xd2\x6a\xb1\x76\x04\x6f\xda\xac\x10\x80\xeb\xd1\xc3\xfe\xef\xac\xe6\xac\x5b\x0c\xe0\x66\xd2\xea\x07\x45\x6a\x86\xcd\x51\x9f\xd2\x84\xc8\x63\x34\xac\xf1\x70\xba\x0c\x71\x1f\x51\x6d\x72\xe5\x9c\xf4\x94\x0b\x1a\x54\x06\x77\x32\x12\xa2\x50\xa1\x2c\x8c\xf2\x08\x2c\xfa\xe0\x5b\x9c\xf3\x67\x93\x9e\x26\xa8\xe6\x59\x46\x58\x55\xe0\xef\xd1\xbc\x80\x5a\x77\x89\xf1\x36\xf9\x0f\xb8\x49\x1a\xd0\x0a\x8d\xf7\x14\x85\xea\x79\x75\x4b\xf7\x51\xe3\xb1\x7d\x02\xbe\xeb\xf5\x5e\x7f\xd1\x46\x29\x70\xef\xee\x30\x3a\x2f\xe5\x6f\x6e\xac\xfb\x08\x9f\x3a\xab\x27\x46\x53\x41\x20\xc2\x2f\xf5\xa0\x5a\x06\x55\x9f\x73\xb8\xef\xee\xce\x7f\x38\x79\x18\x22\xa2\x22\x94\xd0\x47\x32\x62\x91\x7c\x02\xf5\xee\x1f\x39\x51\xfa\xe7\x06\x0b\x09\x4d\x09\x93\xc0\x09\xa8\x6a\xa9\x99\xb9\x85\xd1\xff\x3d\x2f\x7f\xdf\x46\xff\xf6\x40\x90\x9a\x76\x5d\xc1\x3b\x20\x53\xa8\xe9\x65\x96\xb6\xc6\xe8\xf7\x9d\x71\x46\x0e\xea\xca\x61\x6f\x91\x2f\xcc\xfe\x9e\xb3\x0d\x85\xae\xb3\xe2\xa3\x60\x14\x0d\x32\x5d\x9a\x61\x28\x76\xb1\x59\x22\xb2\xf9\xa6\xb6\xf5\x75\x4c\xa4\xc0\x65\x71\xce\xe5\xa2\x72\x38\x52\x82\x10\x60\x21\x9e\x9e\xec\x5d\x6f\xa1\xb8\xfc\xc4\x82\x8f\x8e\x47\xec\xd2\x85\x9c\x15\xbf\xca\xc2\x10\x9f\x4e\x82\x1a\x20\xe5\x56\xa0\xd9\x98\x4a\xff\x03\x54\x74\x93\x79\xa2\x4c\x49\xdb\x29\x65\x38\xf1\x03\x35\x4f\xea\xb8\x84\xc0\x2c\x9a\xef\xea\x43\xa6\xd3\x31\x49\x36\x91\x44\x87\xd3\x41\x22\x35\x7d\x47\x8f\x0d\xa7\x73\x9b\xa2\xcd\xc5\x64\x6c\x29\x7a\x53\xf8\x11\x15\x3e\x68\x9c\x98\x92\xb2\x04\x41\x90\x52\x35\x7d\xdc\x20\x44\xe9\x5d\xb4\x92\xba\x89\x51\x32\x79\x9b\x3e\x27\x0b\x7a\x41\x58\x8d\x98\xc8\x19\x54\x9b\xf2\x21\x8b\x18\x15\x05\x43\x22\x17\x40\x60\xc3\x39\x66\x9a\x4d\x98\x7a\x1c\xe6\x65\xad\x9f\xf1\x5c\x82\xb3\x26\x25\x4a\x5f\x50\x5f\x43\x21\x78\x13\x33\xdc\x43\x99\xa0\x29\xf8\x5b\xe5\x37\x35\x5b\x77\x86\x15\x4e\xf8\x6c\xdf\xf6\xa3\x2d\xf3\x4f\xdc\x30\xd0\xf0\x5c\x2f\xfe\x8c\x30\x22\x60\xa2\x60\xe8\xad\x3d\xc2\x2d\x4c\xc0\x0d\x9c\x1b\xdc\x6c\xd6\x33\x2a\xbd\xc5\x02\xe7\x8a\xa7\x5a\xbf\xc5\x49\xb2\xe8\x19\x97\x2c\x41\x73\x2c\xe7\x6e\xa3\x8d\x37\xad\xcd\xdd\x64\x17\xf7\x0c\x47\x73\x72\xa7\xb0\xca\x6b\xc3\x96\x2a\xa3\xfc\x40\x58\x9e\x7e\x38\x45\xff\x53\xcc\xf1\xac\x7f\xf6\xfd\x60\x7c\x3e\xbc\xeb\x7f\x77\x31\x38\x0f\xe6\x63\x9f\x5c\x0e\xef\xee\x96\x7f\xfd\x7e\x78\xbf\xfc\xe3\xcd\xf5\xcd\xc3\x45\xff\xbe\xae\x95\x8b\xeb\xeb\x1f\x1e\x6e\xc6\x1f\xfb\xc3\x8b\x87\xdb\x41\xcd\xa7\x0f\xf7\xcd\x0f\xef\x7e\x18\xde\xdc\x0c\xbc\x09\xfb\x6f\xc1\xe9\x02\xf7\xb1\x9e\x68\xc3\x34\xaa\x07\xf0\x08\x95\x5f\x3c\x45\x0f\xd5\xda\x47\x36\x19\xc9\x00\x59\x3d\x63\xa9\x79\x18\xe4\xc2\x81\x4d\xb5\x58\x94\xa6\x4f\x4d\xbc\x6e\x34\x27\x28\xe1\xfc\x31\xcf\x2c\x6b\x33\x01\xe2\x8c\x1b\xc3\x0f\x91\x41\x6b\xdf\x0f\xef\x4f\x97\x6b\x30\xf9\xc6\x02\xc8\x4c\x6f\x2d\x7e\xc6\x26\x7d\x1e\xd8\x29\xd8\x52\x5c\x6d\x9e\xc2\x7d\x1b\xf4\xe0\x77\x66\x55\x3f\xa6\x35\xcc\x54\xa5\x9b\x38\xb6\x55\xff\xdd\xc4\x82\x86\xcb\xfb\xba\x6a\x35\xfd\x72\x98\xe2\x93\x68\x42\x22\x9c\x9b\xa8\x66\x7d\x4f\x09\xc1\x45\x38\xe0\x82\x1e\xf6\xd7\xa8\xa5\xa3\xda\x06\x2b\x7b\xa6\x27\x2e\x1f\x69\x96\x91\xf8\xc3\xb2\xfc\x52\x2e\x0f\x2f\xe1\xf4\xe9\x3e\x83\x33\xa9\xf5\x7a\xd0\xf9\x5d\xe5\xb4\xf9\xc2\x87\xd2\x40\xe4\x66\x11\xcb\x0a\x95\x1c\xf4\x9d\xe0\x2b\x5b\x51\x88\x8d\xc1\x0a\x3d\x13\xc0\x54\xc9\x6d\xe9\x48\xa3\x7b\xeb\xb3\x0d\xdd\x19\xa7\xb6\x2b\x04\x5b\xc2\x5a\x69\x64\xc6\xfb\x10\xb8\xf5\xf7\x92\x6c\xe6\x89\x5a\x0b\x8c\x71\x6e\x1a\x05\xee\xec\x82\xde\x61\xc4\xfb\xf4\x5c\xd5\xdc\x48\x6b\x2e\x0b\xcd\xb6\xdb\x8c\xc7\x81\x81\x95\x2a\x5c\xb4\x1f\x58\xa9\x0a\xc2\xda\xb5\xba\xe7\x31\x5e\x68\xe2\x00\xcf\xbd\xcc\xb3\x8c\x0b\x85\x1a\xda\x30\x71\x7c\x66\x7c\x70\xe7\xd8\x79\x78\x1e\x07\x8d\x68\x09\x43\xd6\x14\xd3\x6a\x87\x8f\x64\xd7\x35\xf0\x66\x05\x19\x32\xa0\x08\xfa\xc2\x87\x69\x49\xa5\x2e\x51\x68\x9d\xf0\xbb\x4b\x8a\x61\xa6\x2f\xf8\xb6\x75\x78\xeb\x7a\xbf\x76\x2d\xd4\x6e\x79\x42\xa6\x6a\x5c\xeb\xf5\x59\x61\xe0\xd4\x2d\xb2\x26\x48\x39\x3a\x9b\xef\xa1\xc5\xf6\x5a\xc2\x1f\x6d\x64\xaf\x56\x0d\x02\x0b\x81\xe0\x5c\x19\xf9\xb4\xd0\x61\x90\x5b\x4d\x30\x2f\xd8\x4e\x6d\x32\xb8\x17\x02\xb5\xcc\x6f\x02\xa2\x7c\xde\xf4\xf1\x88\x0d\x20\x82\xb2\x50\x44\x5c\x8e\x38\x68\x01\x6b\xe5\xff\x52\xd5\xf1\x57\x4d\xd7\x68\x86\x78\x2f\xe8\xde\xc4\xdd\x91\x64\x81\x8a\xca\xf2\xa5\xef\xda\x9c\x1e\x63\xf5\x76\x22\xa0\x99\xb0\x39\x3a\x52\x91\xcc\x5a\xe6\xcd\x3c\x8b\x50\x5f\xf0\xff\xea\xae\x8e\xd1\x4f\xce\xf2\x03\x99\x2f\x3e\x13\xc4\x05\x6f\x26\x78\xe1\x50\xa1\xeb\x16\x76\x1f\x40\xcb\xfb\xce\x85\x59\xbd\xc0\x1e\xd1\xb1\x66\x95\x4b\x0a\x38\x63\xc6\x22\xbb\x41\x2c\xcd\x99\xff\xe8\x8e\xac\x0e\x0b\xfc\x08\x75\xb8\x6d\x68\x35\x08\x1d\x2c\x59\xfc\x2f\xb3\x59\x06\x8a\xc2\x55\xd6\xb4\x75\x91\xad\x07\x55\x9f\x1f\xf0\x00\x1a\xa4\x0a\x34\xa5\x49\x02\x72\xc0\x31\xea\xb3\x85\x43\x72\xd0\x57\xa1\x8b\xb0\xa4\x33\xc6\xd7\x25\x99\x37\x10\x53\x14\x10\xd3\x5d\x33\x31\x49\xa0\xa6\x02\xc8\x67\x3f\x14\xb5\x07\x50\x37\xcd\x5b\xf0\x72\x49\x8c\xf6\x50\x6e\x1b\x28\xef\xe1\x6d\xfe\x5a\xe9\x51\x4b\xc3\x0d\x3e\xfc\x57\xfd\xd0\x3f\xe5\x58\x60\xa6\x20\xe9\xc7\x8a\xee\x82\x04\xb9\xc7\xe4\x33\x04\x68\x32\x63\x08\x86\x9f\xc2\xcd\x75\x2e\x7f\x13\x43\x45\xe3\x1e\xa2\xc7\xe4\x18\xca\xb3\x0a\x2d\x4b\x4c\x8a\x37\xe7\x5a\x72\x18\xb1\xa5\x64\x86\x63\xd4\x4f\x24\xb7\x5f\x10\x16\x25\x5c\x42\x7c\xea\x24\x44\xce\x06\xca\xb7\x6e\xa5\xc9\x02\x14\x14\xd8\xca\xa2\x79\x6e\x1f\x04\x1f\x42\x95\x51\xf0\x89\x27\x70\xd2\x8b\xdf\x7f\xcf\x33\xe3\xad\x68\x8a\x93\x78\xc1\x7a\x4e\x4b\xd7\xd0\x8b\x6d\x92\xa9\x15\xbc\x6a\x83\xe0\x0d\xd8\x98\x22\xc9\x24\x80\x60\x43\x5f\x63\x85\x12\x82\xa5\x42\x7f\xf8\x66\xa3\xd8\x10\x37\xc1\x82\xbb\xda\xe3\x5b\x64\x8a\xbb\x5c\xc3\x50\xb8\xf3\x1d\x43\xf1\x58\x2c\x14\xc2\x88\x91\xe7\x30\xb5\x84\x43\x36\x90\xab\x08\x4b\x02\x70\x0b\x13\x50\x6e\xa0\x79\x20\x5d\xd3\xa8\x4c\x0d\x7c\xc4\xd5\x3b\xb0\xee\x53\x3b\xac\x1a\xca\xb2\xca\x93\xcd\xf1\x80\xc0\xc2\x22\xeb\x6f\x8e\xd5\x88\x59\xce\xea\xc2\x46\x82\x3c\xef\x7e\x92\x94\x33\xed\x30\x24\x93\x32\x3d\x61\x3d\xfa\xf8\xd8\x2f\xd0\x15\xa8\x5f\x3e\xdd\xa9\x64\xa7\x2b\x0e\x8b\x09\xc8\xf7\x80\x87\x61\xdb\xb5\xd2\x4e\x9d\x7d\xf9\x15\x85\xe0\x9a\xee\x2f\xf8\x8c\x46\x38\x69\x21\x0c\x93\xba\x21\xaf\x39\x58\xcb\x36\xfd\x15\xb2\xf1\xbe\x3b\x68\x2f\x2a\xd7\xdb\xc7\xe1\x9a\x7d\xe6\x35\xe6\xf6\x86\xcd\x0d\x64\x8b\x5d\x14\x70\x9f\x77\xf7\x5a\x1e\xdf\xd2\xd0\x87\x31\x64\xfd\xaf\xe7\x82\x45\x16\xbd\x63\x1d\x26\xf9\x2a\x0e\x92\x7a\x83\x1c\x42\x88\xfe\x77\x8c\xcf\xbe\xd9\xe0\x79\xcd\xde\xf7\xf4\x7b\xc5\xfc\xdd\x54\x7c\x10\xdc\xf2\xc4\x9b\x85\xbd\x7e\xfc\x77\x1c\x41\xaa\x1f\xf4\xe4\x92\x0c\x97\x11\x19\x5d\x1d\x0b\x0c\xc6\xfc\x5a\xf1\x30\x13\x3c\x22\x52\x1e\xa3\x01\x5c\x34\xf6\x9f\x08\x4f\x9d\x43\x22\x78\x79\xc4\xb4\x66\xe2\x00\xdc\x82\xf6\xcb\x24\x5e\x77\x02\x0c\x1a\xec\x4e\xbe\x9c\x74\x7d\x91\xb2\x26\x6d\xc2\x81\xd1\x42\x1b\x50\xd7\x08\x0d\x66\xa7\x28\xe6\xd1\x23\x11\x27\x82\xc4\x54\x9e\x82\x6f\x5d\x35\x3a\xf5\x52\xad\x6d\xef\x2c\x69\x34\x05\x0a\xac\xc9\x8a\x3f\x33\xfd\xdb\xb8\x78\x97\x5f\xd3\x43\x74\x0a\xea\x84\x4b\xca\x34\x59\x48\x0e\xef\x8e\x30\x25\x16\x26\xfe\xd8\x99\xb2\x2a\x0b\xe1\x34\x0d\x2d\xb4\x35\xa5\x13\x8b\x7d\xc4\xe0\x6c\x39\x6d\x93\xb6\x62\x03\x0e\xcc\xa4\x14\xb7\xc9\x4c\x86\x5d\x64\x58\xcd\x25\x60\x57\x94\xd7\xc0\x2a\x5d\xf0\xa9\x5e\x21\x9c\x41\xbc\x82\xb1\x52\x14\x1f\x79\x84\x05\xa9\x68\x92\x8c\x98\xc9\x3e\x00\x98\x89\xaf\x6a\x21\x72\xf4\xa7\x3d\x84\xe3\x18\xfd\xef\xaf\x3f\x5e\xfc\x7c\x3f\x18\x0f\xaf\xc0\x68\x3d\xbc\x18\x7c\xd3\xf3\x3f\x5e\x3f\xdc\xfb\x5f\x8d\x85\xe5\x89\x08\x94\xe2\x47\x50\xf1\x98\x24\x36\x7b\x92\x8c\x58\x38\x52\x07\x1e\xa4\x9f\x48\xe2\x22\x5d\xad\x98\xe2\x31\x94\xed\x1e\x36\x21\x8f\x5a\x4c\xc9\x0d\x94\xdf\x5b\xff\xc9\x6a\x1a\x74\xc4\xe3\xbb\x70\x62\x20\x24\xc9\x62\x19\xa0\xc9\x58\xdd\xb7\x20\x38\xc2\x66\x94\x35\xc5\xe3\x11\xf6\xf4\x92\x42\xfc\x0f\x64\xf1\xa3\x56\xaf\x6f\x30\x15\xad\x69\xaf\x1e\x0e\xd0\x9d\x18\xad\xa7\x63\x59\x3d\x54\xd2\xc8\xc2\x26\xdd\xb6\x31\xe6\xb3\x0e\x09\xf6\xcd\xa7\x6b\xf1\x25\xc9\x67\x25\x1c\x4c\x95\x4f\xe8\x74\x58\x8e\xfe\xa2\x29\x68\x70\xc4\xee\xaf\xcf\xaf\x4f\x11\x49\xf0\x84\x43\x2e\x9f\x0d\x09\x72\x4d\xd8\x05\x8b\x78\x1a\x34\x54\x82\x28\xeb\xa1\xac\x80\x28\x0b\x8d\x68\xc7\xa6\x8d\x35\x50\x65\x19\x17\xcb\x00\x5f\xfb\x55\x01\xed\x64\x6f\xb8\x68\x73\xfd\xeb\xd7\x4c\xa6\x46\xa6\x15\xb9\x0a\xe7\xb5\x77\xf3\x94\x60\x80\xaf\xb0\x6e\x21\x6b\xcb\xb7\x01\xac\x49\x52\x2a\xa8\xac\x0f\x8e\x3c\xb6\x2e\xf8\xe2\x4d\xce\xd0\x0f\x7f\x91\x68\x92\xab\x11\x2b\xb7\xc1\x19\xea\xff\x74\x87\xbe\xc3\x2a\x9a\x7f\x33\x62\x90\x5c\xf7\xc3\x5f\x1a\xb0\x14\x37\x86\x27\xd6\x6b\x72\x8e\x15\xbe\xe0\x38\xa6\x6c\x56\x87\x4d\x5c\x14\x90\x1b\xdc\xf7\x4f\xd1\xb5\xd5\xe1\x8b\x54\x50\xe5\x30\x41\x82\x86\x80\x21\xc3\x44\x1c\x17\x01\x56\xce\xca\xf8\xad\x46\x33\x83\x0b\x6b\xc4\xee\x0d\x28\xb3\xe6\xaa\x54\xa1\x8c\xdb\x22\x86\x5a\x2b\x33\x70\xd5\xd8\xa5\x48\x93\x64\x81\xf4\xea\x00\x19\xfb\xcd\xb0\xf2\x18\xc8\x33\xcb\xcc\x7e\xc4\x40\x41\xf7\xc9\xa9\x09\x8f\x70\x02\x31\x79\x47\x81\x4d\x4f\xab\xed\x3c\x07\x80\x18\x08\x86\x61\x8b\x72\xe8\xac\xc7\x2c\xf2\x42\x59\xb8\x51\x60\x00\x80\x7d\xb4\xde\xd8\x94\x6b\x8e\x63\xc0\x58\xc1\xf8\x96\x98\xd5\xd1\x1f\x7a\x70\x56\xb3\x2c\xfa\xa9\xcf\xdb\xe6\x39\x73\x60\x64\x11\x98\xef\xd9\x02\xc2\xb7\xa1\xea\x18\x87\xd0\x8f\x82\x3b\x5b\xa2\x5c\xda\x45\x7f\x27\x06\x9f\x8d\x98\x89\x14\x2c\xed\x4b\x08\xdf\x17\xf4\xce\x19\x04\x32\x2e\x27\x8b\xe7\x99\x0d\x6c\xb4\xb2\x7e\x26\xc8\x91\x4f\x81\x8e\x4b\x6b\xaa\x6f\xd8\x63\x74\x1b\xaa\xd7\x31\x8f\xf2\xd4\x95\x56\x80\xf4\x69\x1b\x01\x67\x2f\x51\x4f\x21\xe6\x62\x5f\x47\xf1\x00\xd3\xa6\x08\xe0\xc7\xb4\xd6\x8f\x0d\xc1\xf4\xc3\x4f\x97\x25\xf5\x66\xc1\x17\x78\xc7\x6e\x51\x6b\xa6\xa1\x71\x56\x6e\xa9\xd4\xda\xce\xc0\x04\x57\x05\xfc\x3b\x17\x20\x6c\x91\xcf\x19\x07\x23\xb7\xc9\x0e\xe6\xf1\x57\x12\x0d\x6f\xb4\x04\xa4\x35\x5e\x7f\x06\x73\xa9\x4c\x70\x99\x49\xe2\x85\xaf\x4d\xba\x40\x0f\x7d\x8b\x46\xf9\xb7\xdf\xfe\x29\x42\x9f\xdd\x1f\x7f\xfe\xcf\xff\xfc\xd3\x9f\x37\x49\x27\x71\x0a\x39\xb4\x5b\xac\x91\xaf\x27\x59\x16\x89\xc2\x1d\x58\xe6\x54\x3b\xec\x82\x3d\x80\x4d\xcb\xbf\x0d\xcc\x73\x10\x3b\x84\x67\xf6\x84\xcb\xf0\x64\xa2\xd2\xd1\x2c\x22\x09\x24\x51\xbd\x32\x87\xf0\xc2\xae\x95\xe8\xff\xd7\x0a\xb4\xd2\xb1\x3e\x2a\xdb\xc5\x38\xd1\xc4\x8b\xd7\xba\x11\xf4\xb5\xb5\xff\x29\x70\x20\x7e\xe3\x2e\x38\x9e\xc4\x44\x98\x31\x79\x93\x9d\x37\x24\x02\x73\x20\x9f\xb3\x84\xc7\x0e\x1f\xbd\x00\x03\xa0\x20\x20\x0c\x3e\x63\xcd\xb9\x7b\x16\x47\xd3\x7c\x64\x3c\x2f\x53\x1c\x11\x9b\x28\xfc\xf5\xe7\x53\xfd\x5b\x0f\x2d\x4e\x21\x88\xb4\x87\x7e\x3d\xb5\x70\x79\x58\xa8\xb1\xfe\xe9\x1b\x27\x6b\xdb\x26\x60\xd0\x54\xa2\xaf\x4e\x9e\xb0\x38\x01\xf6\x7c\x62\x46\xf4\x95\xe5\xac\xbe\x30\x6e\x28\x9b\x27\x9c\x3f\xda\x00\xdb\xa5\x0f\x4f\x1c\xf2\x2a\x90\xb7\xf7\x9b\x98\xad\xf7\xc8\x3c\x0a\x1d\xc1\x0b\x04\x1d\x67\x13\x74\xfc\x77\xc9\x19\x3a\x5e\xe0\x34\xb1\xbf\xba\xa7\x36\xfe\x17\x4b\x9b\x13\x17\xfb\x20\x9f\x64\x61\x2c\xa5\xdf\x25\x7c\x02\xb3\xba\x74\x33\x35\x11\xb4\x30\xd0\xe2\xf6\x29\x2e\x2c\x3b\x11\x87\x44\x01\x00\x82\x29\x57\xe6\x15\x9b\xc8\xba\x3c\xab\xcf\x7e\x48\xff\x6d\xfc\xc2\xb0\x28\x2e\x89\xcf\x18\x87\x7d\xf4\x9a\x6e\xf4\x33\xfa\xda\xb2\xa0\x6f\xf4\x1d\x63\xc3\x95\xcd\x32\xd4\x75\xb0\xf0\x1d\xfc\x1c\x74\x40\x19\x32\x69\x99\x2b\xbe\xfc\xf5\xe4\xf8\xf8\xd8\x7f\x0d\xb0\x35\xff\x2f\xa2\x4a\x92\x64\x6a\x5a\x72\x37\xd8\x62\xc4\x2e\x5d\xe5\x25\x67\xbc\x2e\x30\x9d\x33\xc1\x15\x8f\x78\x82\x8e\x0a\x83\x6e\xcc\x23\x89\xfe\x5d\x8b\xb5\xc1\x52\xc2\x8f\x5a\x8f\x6b\xc0\x81\x37\xa5\x1e\x5e\xe9\x50\x59\x83\x78\xf5\x58\x85\x30\xae\x5e\xb1\xc5\x32\x4c\x3b\x06\x5a\xd0\x94\x73\x62\xa1\x5e\x85\xd0\x2f\x93\xcf\x0a\x1e\x35\x20\xe9\xd6\x86\xb2\xd7\xdf\x94\x4b\xec\xb6\x00\xd4\x35\x64\xdd\xb0\x00\x16\xf0\xd2\x72\x06\x33\xcf\x5e\xe8\x3e\xd1\x97\x0b\x0b\x6b\x01\xc9\x3c\x4d\xb1\x58\x9c\x14\xa7\x6d\x99\x38\x0b\xa8\x55\xe0\x31\x89\x5b\x00\x70\xe1\x26\xf6\x68\xd9\x28\x06\x2b\x5e\xba\x1b\xcd\x9f\xdd\x08\x8a\x19\x07\x90\x45\x84\x45\x3c\xb6\x74\x5d\x64\x9f\x96\x25\x16\xff\xce\xb2\xac\xe2\x22\x62\x64\x61\x8c\x63\xca\x60\x78\xd9\x37\xdc\xc7\x0d\xec\x9b\x8f\xa1\x2c\x3e\x99\x6d\xe0\x1e\x1d\x5e\xdf\xb9\x6f\xda\x5f\xba\xb0\x0e\x65\x91\x1d\x27\x21\x40\x2e\x9b\x21\x81\x9f\x8b\xeb\x17\x62\x3b\x8c\x75\x26\xf7\xb9\xb9\xe6\xdf\x67\xfc\x86\x26\xfa\xd6\x02\x1a\x3f\x1e\xb1\xd2\xcf\x3d\x44\x12\x9a\x52\xe6\x63\xeb\x0c\x73\xe7\x53\x23\x3d\x3f\x52\xa5\xb7\x4c\xc6\x8f\x9a\x83\x39\x60\xc7\x40\xa5\xea\xb3\x85\x23\x1d\xef\x98\xb2\x16\x88\x5c\xea\x71\x15\x3a\x3a\xe4\xe7\xd3\x98\x1c\x59\x81\x94\x06\x84\x07\xe7\x77\xc4\x74\x6b\xee\x2c\x15\xe1\xc2\x41\x7b\x41\x73\x47\xae\x22\x4e\xc0\x01\xa0\x8f\x52\xcc\xaf\x97\x7f\x6b\x04\x94\x01\xcb\xd3\x5d\x93\x4d\x6c\xf8\xf0\x5b\x99\xe9\x6e\x04\x71\x37\x95\x4d\x5c\x22\x2c\x4f\xdd\x81\xda\x80\xe2\x06\x56\xfc\x89\x49\x94\x60\x03\x55\xa7\x1b\x82\xc8\xc7\x9e\x71\x90\x66\x41\x5f\xe6\x7a\x31\xdd\x98\x22\x7b\x09\x61\x5f\x9b\x7f\x7f\x83\xfe\x3f\xf6\xde\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") func adminSwaggerJsonBytes() ([]byte, error) { return bindataRead( @@ -93,7 +93,7 @@ func adminSwaggerJson() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "admin.swagger.json", size: 305606, mode: os.FileMode(420), modTime: time.Unix(1562572800, 0)} + info := bindataFileInfo{name: "admin.swagger.json", size: 314230, mode: os.FileMode(420), modTime: time.Unix(1562572800, 0)} a := &asset{bytes: bytes, info: info} return a, nil } diff --git a/flyteidl/gen/pb-go/flyteidl/service/signal.swagger.json b/flyteidl/gen/pb-go/flyteidl/service/signal.swagger.json index 3c130cef0a..eda82cace9 100644 --- a/flyteidl/gen/pb-go/flyteidl/service/signal.swagger.json +++ b/flyteidl/gen/pb-go/flyteidl/service/signal.swagger.json @@ -338,6 +338,13 @@ "hash": { "type": "string", "title": "A hash representing this literal.\nThis is used for caching purposes. For more details refer to RFC 1893\n(https://github.com/flyteorg/flyte/blob/master/rfc/system/1893-caching-of-offloaded-objects.md)" + }, + "metadata": { + "type": "object", + "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": "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/flyteidl/gen/pb-java/flyteidl/admin/ExecutionOuterClass.java b/flyteidl/gen/pb-java/flyteidl/admin/ExecutionOuterClass.java index 4ceddc6412..c1256caf01 100644 --- a/flyteidl/gen/pb-java/flyteidl/admin/ExecutionOuterClass.java +++ b/flyteidl/gen/pb-java/flyteidl/admin/ExecutionOuterClass.java @@ -14154,6 +14154,55 @@ public interface ExecutionMetadataOrBuilder extends * .flyteidl.admin.SystemMetadata system_metadata = 17; */ flyteidl.admin.ExecutionOuterClass.SystemMetadataOrBuilder getSystemMetadataOrBuilder(); + + /** + *
+     * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+     * since we don't have a structure to handle nested ones anyways.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + java.util.List + getArtifactIdsList(); + /** + *
+     * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+     * since we don't have a structure to handle nested ones anyways.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + flyteidl.core.IdentifierOuterClass.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
+     * since we don't have a structure to handle nested ones anyways.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + int getArtifactIdsCount(); + /** + *
+     * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+     * since we don't have a structure to handle nested ones anyways.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + java.util.List + getArtifactIdsOrBuilderList(); + /** + *
+     * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+     * since we don't have a structure to handle nested ones anyways.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder( + int index); } /** *
@@ -14175,6 +14224,7 @@ private ExecutionMetadata(com.google.protobuf.GeneratedMessageV3.Builder buil
     private ExecutionMetadata() {
       mode_ = 0;
       principal_ = "";
+      artifactIds_ = java.util.Collections.emptyList();
     }
 
     @java.lang.Override
@@ -14270,6 +14320,15 @@ private ExecutionMetadata(
 
               break;
             }
+            case 146: {
+              if (!((mutable_bitField0_ & 0x00000080) != 0)) {
+                artifactIds_ = new java.util.ArrayList();
+                mutable_bitField0_ |= 0x00000080;
+              }
+              artifactIds_.add(
+                  input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactID.parser(), extensionRegistry));
+              break;
+            }
             default: {
               if (!parseUnknownField(
                   input, unknownFields, extensionRegistry, tag)) {
@@ -14285,6 +14344,9 @@ private ExecutionMetadata(
         throw new com.google.protobuf.InvalidProtocolBufferException(
             e).setUnfinishedMessage(this);
       } finally {
+        if (((mutable_bitField0_ & 0x00000080) != 0)) {
+          artifactIds_ = java.util.Collections.unmodifiableList(artifactIds_);
+        }
         this.unknownFields = unknownFields.build();
         makeExtensionsImmutable();
       }
@@ -14488,6 +14550,7 @@ private ExecutionMode(int value) {
       // @@protoc_insertion_point(enum_scope:flyteidl.admin.ExecutionMetadata.ExecutionMode)
     }
 
+    private int bitField0_;
     public static final int MODE_FIELD_NUMBER = 1;
     private int mode_;
     /**
@@ -14706,6 +14769,66 @@ public flyteidl.admin.ExecutionOuterClass.SystemMetadataOrBuilder getSystemMetad
       return getSystemMetadata();
     }
 
+    public static final int ARTIFACT_IDS_FIELD_NUMBER = 18;
+    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
+     * since we don't have a structure to handle nested ones anyways.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + public java.util.List getArtifactIdsList() { + return artifactIds_; + } + /** + *
+     * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+     * since we don't have a structure to handle nested ones anyways.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + public java.util.List + getArtifactIdsOrBuilderList() { + return artifactIds_; + } + /** + *
+     * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+     * since we don't have a structure to handle nested ones anyways.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + public int getArtifactIdsCount() { + return artifactIds_.size(); + } + /** + *
+     * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+     * since we don't have a structure to handle nested ones anyways.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index) { + return artifactIds_.get(index); + } + /** + *
+     * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+     * since we don't have a structure to handle nested ones anyways.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder( + int index) { + return artifactIds_.get(index); + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -14741,6 +14864,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (systemMetadata_ != null) { output.writeMessage(17, getSystemMetadata()); } + for (int i = 0; i < artifactIds_.size(); i++) { + output.writeMessage(18, artifactIds_.get(i)); + } unknownFields.writeTo(output); } @@ -14777,6 +14903,10 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeMessageSize(17, getSystemMetadata()); } + for (int i = 0; i < artifactIds_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(18, artifactIds_.get(i)); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -14817,6 +14947,8 @@ public boolean equals(final java.lang.Object obj) { if (!getSystemMetadata() .equals(other.getSystemMetadata())) return false; } + if (!getArtifactIdsList() + .equals(other.getArtifactIdsList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -14850,6 +14982,10 @@ public int hashCode() { hash = (37 * hash) + SYSTEM_METADATA_FIELD_NUMBER; hash = (53 * hash) + getSystemMetadata().hashCode(); } + if (getArtifactIdsCount() > 0) { + hash = (37 * hash) + ARTIFACT_IDS_FIELD_NUMBER; + hash = (53 * hash) + getArtifactIdsList().hashCode(); + } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -14983,6 +15119,7 @@ private Builder( private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { + getArtifactIdsFieldBuilder(); } } @java.lang.Override @@ -15018,6 +15155,12 @@ public Builder clear() { systemMetadata_ = null; systemMetadataBuilder_ = null; } + if (artifactIdsBuilder_ == null) { + artifactIds_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000080); + } else { + artifactIdsBuilder_.clear(); + } return this; } @@ -15044,6 +15187,8 @@ public flyteidl.admin.ExecutionOuterClass.ExecutionMetadata build() { @java.lang.Override public flyteidl.admin.ExecutionOuterClass.ExecutionMetadata buildPartial() { flyteidl.admin.ExecutionOuterClass.ExecutionMetadata result = new flyteidl.admin.ExecutionOuterClass.ExecutionMetadata(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; result.mode_ = mode_; result.principal_ = principal_; result.nesting_ = nesting_; @@ -15067,6 +15212,16 @@ public flyteidl.admin.ExecutionOuterClass.ExecutionMetadata buildPartial() { } else { result.systemMetadata_ = systemMetadataBuilder_.build(); } + if (artifactIdsBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0)) { + artifactIds_ = java.util.Collections.unmodifiableList(artifactIds_); + bitField0_ = (bitField0_ & ~0x00000080); + } + result.artifactIds_ = artifactIds_; + } else { + result.artifactIds_ = artifactIdsBuilder_.build(); + } + result.bitField0_ = to_bitField0_; onBuilt(); return result; } @@ -15137,6 +15292,32 @@ public Builder mergeFrom(flyteidl.admin.ExecutionOuterClass.ExecutionMetadata ot if (other.hasSystemMetadata()) { mergeSystemMetadata(other.getSystemMetadata()); } + if (artifactIdsBuilder_ == null) { + if (!other.artifactIds_.isEmpty()) { + if (artifactIds_.isEmpty()) { + artifactIds_ = other.artifactIds_; + bitField0_ = (bitField0_ & ~0x00000080); + } else { + ensureArtifactIdsIsMutable(); + artifactIds_.addAll(other.artifactIds_); + } + onChanged(); + } + } else { + if (!other.artifactIds_.isEmpty()) { + if (artifactIdsBuilder_.isEmpty()) { + artifactIdsBuilder_.dispose(); + artifactIdsBuilder_ = null; + artifactIds_ = other.artifactIds_; + bitField0_ = (bitField0_ & ~0x00000080); + artifactIdsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getArtifactIdsFieldBuilder() : null; + } else { + artifactIdsBuilder_.addAllMessages(other.artifactIds_); + } + } + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -15165,6 +15346,7 @@ public Builder mergeFrom( } return this; } + private int bitField0_; private int mode_ = 0; /** @@ -15989,6 +16171,336 @@ public flyteidl.admin.ExecutionOuterClass.SystemMetadataOrBuilder getSystemMetad } return systemMetadataBuilder_; } + + private java.util.List artifactIds_ = + java.util.Collections.emptyList(); + private void ensureArtifactIdsIsMutable() { + if (!((bitField0_ & 0x00000080) != 0)) { + 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_; + + /** + *
+       * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+       * since we don't have a structure to handle nested ones anyways.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + public java.util.List getArtifactIdsList() { + if (artifactIdsBuilder_ == null) { + return java.util.Collections.unmodifiableList(artifactIds_); + } else { + return artifactIdsBuilder_.getMessageList(); + } + } + /** + *
+       * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+       * since we don't have a structure to handle nested ones anyways.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + public int getArtifactIdsCount() { + if (artifactIdsBuilder_ == null) { + return artifactIds_.size(); + } else { + return artifactIdsBuilder_.getCount(); + } + } + /** + *
+       * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+       * since we don't have a structure to handle nested ones anyways.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index) { + if (artifactIdsBuilder_ == null) { + return artifactIds_.get(index); + } else { + return artifactIdsBuilder_.getMessage(index); + } + } + /** + *
+       * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+       * since we don't have a structure to handle nested ones anyways.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + public Builder setArtifactIds( + int index, flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (artifactIdsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureArtifactIdsIsMutable(); + artifactIds_.set(index, value); + onChanged(); + } else { + artifactIdsBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+       * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+       * since we don't have a structure to handle nested ones anyways.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + public Builder setArtifactIds( + int index, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + if (artifactIdsBuilder_ == null) { + ensureArtifactIdsIsMutable(); + artifactIds_.set(index, builderForValue.build()); + onChanged(); + } else { + artifactIdsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+       * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+       * since we don't have a structure to handle nested ones anyways.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + public Builder addArtifactIds(flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (artifactIdsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureArtifactIdsIsMutable(); + artifactIds_.add(value); + onChanged(); + } else { + artifactIdsBuilder_.addMessage(value); + } + return this; + } + /** + *
+       * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+       * since we don't have a structure to handle nested ones anyways.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + public Builder addArtifactIds( + int index, flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (artifactIdsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureArtifactIdsIsMutable(); + artifactIds_.add(index, value); + onChanged(); + } else { + artifactIdsBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+       * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+       * since we don't have a structure to handle nested ones anyways.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + public Builder addArtifactIds( + flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + if (artifactIdsBuilder_ == null) { + ensureArtifactIdsIsMutable(); + artifactIds_.add(builderForValue.build()); + onChanged(); + } else { + artifactIdsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+       * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+       * since we don't have a structure to handle nested ones anyways.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + public Builder addArtifactIds( + int index, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + if (artifactIdsBuilder_ == null) { + ensureArtifactIdsIsMutable(); + artifactIds_.add(index, builderForValue.build()); + onChanged(); + } else { + artifactIdsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+       * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+       * since we don't have a structure to handle nested ones anyways.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + public Builder addAllArtifactIds( + java.lang.Iterable values) { + if (artifactIdsBuilder_ == null) { + ensureArtifactIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, artifactIds_); + onChanged(); + } else { + artifactIdsBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+       * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+       * since we don't have a structure to handle nested ones anyways.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + public Builder clearArtifactIds() { + if (artifactIdsBuilder_ == null) { + artifactIds_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + } else { + artifactIdsBuilder_.clear(); + } + return this; + } + /** + *
+       * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+       * since we don't have a structure to handle nested ones anyways.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + public Builder removeArtifactIds(int index) { + if (artifactIdsBuilder_ == null) { + ensureArtifactIdsIsMutable(); + artifactIds_.remove(index); + onChanged(); + } else { + artifactIdsBuilder_.remove(index); + } + return this; + } + /** + *
+       * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+       * since we don't have a structure to handle nested ones anyways.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactIdsBuilder( + int index) { + return getArtifactIdsFieldBuilder().getBuilder(index); + } + /** + *
+       * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+       * since we don't have a structure to handle nested ones anyways.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder( + int index) { + if (artifactIdsBuilder_ == null) { + return artifactIds_.get(index); } else { + return artifactIdsBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+       * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+       * since we don't have a structure to handle nested ones anyways.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + public java.util.List + getArtifactIdsOrBuilderList() { + if (artifactIdsBuilder_ != null) { + return artifactIdsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(artifactIds_); + } + } + /** + *
+       * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+       * since we don't have a structure to handle nested ones anyways.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder addArtifactIdsBuilder() { + return getArtifactIdsFieldBuilder().addBuilder( + flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance()); + } + /** + *
+       * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+       * since we don't have a structure to handle nested ones anyways.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder addArtifactIdsBuilder( + int index) { + return getArtifactIdsFieldBuilder().addBuilder( + index, flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance()); + } + /** + *
+       * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
+       * since we don't have a structure to handle nested ones anyways.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 18; + */ + 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> + getArtifactIdsFieldBuilder() { + if (artifactIdsBuilder_ == null) { + artifactIdsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder>( + artifactIds_, + ((bitField0_ & 0x00000080) != 0), + getParentForChildren(), + isClean()); + artifactIds_ = null; + } + return artifactIdsBuilder_; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -28488,7 +29000,7 @@ public flyteidl.admin.ExecutionOuterClass.WorkflowExecutionGetMetricsResponse ge "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\"\332\003\n\021ExecutionMe" + + "\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" + @@ -28497,59 +29009,60 @@ public flyteidl.admin.ExecutionOuterClass.WorkflowExecutionGetMetricsResponse ge "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\"g\n\r" + - "ExecutionMode\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_WORK" + - "FLOW\020\004\022\r\n\tRECOVERED\020\005\"G\n\020NotificationLis" + - "t\0223\n\rnotifications\030\001 \003(\0132\034.flyteidl.admi" + - "n.Notification\"\262\006\n\rExecutionSpec\022.\n\013laun" + - "ch_plan\030\001 \001(\0132\031.flyteidl.core.Identifier" + - "\022-\n\006inputs\030\002 \001(\0132\031.flyteidl.core.Literal" + - "MapB\002\030\001\0223\n\010metadata\030\003 \001(\0132!.flyteidl.adm" + - "in.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(\0132\026" + - ".flyteidl.admin.Labels\0220\n\013annotations\030\010 " + - "\001(\0132\033.flyteidl.admin.Annotations\0228\n\020secu" + - "rity_context\030\n \001(\0132\036.flyteidl.core.Secur" + - "ityContext\022/\n\tauth_role\030\020 \001(\0132\030.flyteidl" + - ".admin.AuthRoleB\002\030\001\022;\n\022quality_of_servic" + - "e\030\021 \001(\0132\037.flyteidl.core.QualityOfService" + - "\022\027\n\017max_parallelism\030\022 \001(\005\022C\n\026raw_output_" + - "data_config\030\023 \001(\0132#.flyteidl.admin.RawOu" + - "tputDataConfig\022=\n\022cluster_assignment\030\024 \001" + - "(\0132!.flyteidl.admin.ClusterAssignment\0221\n" + - "\rinterruptible\030\025 \001(\0132\032.google.protobuf.B" + - "oolValue\022\027\n\017overwrite_cache\030\026 \001(\010\022\"\n\004env" + - "s\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\031E" + - "xecutionTerminateRequest\0226\n\002id\030\001 \001(\0132*.f" + - "lyteidl.core.WorkflowExecutionIdentifier" + - "\022\r\n\005cause\030\002 \001(\t\"\034\n\032ExecutionTerminateRes" + - "ponse\"Y\n\037WorkflowExecutionGetDataRequest" + - "\0226\n\002id\030\001 \001(\0132*.flyteidl.core.WorkflowExe" + - "cutionIdentifier\"\336\001\n WorkflowExecutionGe" + - "tDataResponse\022,\n\007outputs\030\001 \001(\0132\027.flyteid" + - "l.admin.UrlBlobB\002\030\001\022+\n\006inputs\030\002 \001(\0132\027.fl" + - "yteidl.admin.UrlBlobB\002\030\001\022.\n\013full_inputs\030" + - "\003 \001(\0132\031.flyteidl.core.LiteralMap\022/\n\014full" + - "_outputs\030\004 \001(\0132\031.flyteidl.core.LiteralMa" + - "p\"\177\n\026ExecutionUpdateRequest\0226\n\002id\030\001 \001(\0132" + - "*.flyteidl.core.WorkflowExecutionIdentif" + - "ier\022-\n\005state\030\002 \001(\0162\036.flyteidl.admin.Exec" + - "utionState\"\220\001\n\033ExecutionStateChangeDetai" + - "ls\022-\n\005state\030\001 \001(\0162\036.flyteidl.admin.Execu" + - "tionState\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\"WorkflowExec" + - "utionGetMetricsRequest\0226\n\002id\030\001 \001(\0132*.fly" + - "teidl.core.WorkflowExecutionIdentifier\022\r" + - "\n\005depth\030\002 \001(\005\"H\n#WorkflowExecutionGetMet" + - "ricsResponse\022!\n\004span\030\001 \001(\0132\023.flyteidl.co" + - "re.Span*>\n\016ExecutionState\022\024\n\020EXECUTION_A" + - "CTIVE\020\000\022\026\n\022EXECUTION_ARCHIVED\020\001B7Z5githu" + - "b.com/flyteorg/flyteidl/gen/pb-go/flytei" + - "dl/adminb\006proto3" + " \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" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -28644,7 +29157,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( internal_static_flyteidl_admin_ExecutionMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_admin_ExecutionMetadata_descriptor, - new java.lang.String[] { "Mode", "Principal", "Nesting", "ScheduledAt", "ParentNodeExecution", "ReferenceExecution", "SystemMetadata", }); + new java.lang.String[] { "Mode", "Principal", "Nesting", "ScheduledAt", "ParentNodeExecution", "ReferenceExecution", "SystemMetadata", "ArtifactIds", }); internal_static_flyteidl_admin_NotificationList_descriptor = getDescriptor().getMessageTypes().get(12); internal_static_flyteidl_admin_NotificationList_fieldAccessorTable = new diff --git a/flyteidl/gen/pb-java/flyteidl/admin/LaunchPlanOuterClass.java b/flyteidl/gen/pb-java/flyteidl/admin/LaunchPlanOuterClass.java index 826aa2eab1..28822cd7ec 100644 --- a/flyteidl/gen/pb-java/flyteidl/admin/LaunchPlanOuterClass.java +++ b/flyteidl/gen/pb-java/flyteidl/admin/LaunchPlanOuterClass.java @@ -10142,6 +10142,31 @@ public interface LaunchPlanMetadataOrBuilder extends */ flyteidl.admin.Common.NotificationOrBuilder getNotificationsOrBuilder( int index); + + /** + *
+     * Additional metadata for how to launch the launch plan
+     * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + boolean hasLaunchConditions(); + /** + *
+     * Additional metadata for how to launch the launch plan
+     * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + com.google.protobuf.Any getLaunchConditions(); + /** + *
+     * Additional metadata for how to launch the launch plan
+     * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + com.google.protobuf.AnyOrBuilder getLaunchConditionsOrBuilder(); } /** *
@@ -10210,6 +10235,19 @@ private LaunchPlanMetadata(
                   input.readMessage(flyteidl.admin.Common.Notification.parser(), extensionRegistry));
               break;
             }
+            case 26: {
+              com.google.protobuf.Any.Builder subBuilder = null;
+              if (launchConditions_ != null) {
+                subBuilder = launchConditions_.toBuilder();
+              }
+              launchConditions_ = input.readMessage(com.google.protobuf.Any.parser(), extensionRegistry);
+              if (subBuilder != null) {
+                subBuilder.mergeFrom(launchConditions_);
+                launchConditions_ = subBuilder.buildPartial();
+              }
+
+              break;
+            }
             default: {
               if (!parseUnknownField(
                   input, unknownFields, extensionRegistry, tag)) {
@@ -10334,6 +10372,39 @@ public flyteidl.admin.Common.NotificationOrBuilder getNotificationsOrBuilder(
       return notifications_.get(index);
     }
 
+    public static final int LAUNCH_CONDITIONS_FIELD_NUMBER = 3;
+    private com.google.protobuf.Any launchConditions_;
+    /**
+     * 
+     * Additional metadata for how to launch the launch plan
+     * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + public boolean hasLaunchConditions() { + return launchConditions_ != null; + } + /** + *
+     * Additional metadata for how to launch the launch plan
+     * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + public com.google.protobuf.Any getLaunchConditions() { + return launchConditions_ == null ? com.google.protobuf.Any.getDefaultInstance() : launchConditions_; + } + /** + *
+     * Additional metadata for how to launch the launch plan
+     * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + public com.google.protobuf.AnyOrBuilder getLaunchConditionsOrBuilder() { + return getLaunchConditions(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -10354,6 +10425,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) for (int i = 0; i < notifications_.size(); i++) { output.writeMessage(2, notifications_.get(i)); } + if (launchConditions_ != null) { + output.writeMessage(3, getLaunchConditions()); + } unknownFields.writeTo(output); } @@ -10371,6 +10445,10 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, notifications_.get(i)); } + if (launchConditions_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getLaunchConditions()); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -10393,6 +10471,11 @@ public boolean equals(final java.lang.Object obj) { } if (!getNotificationsList() .equals(other.getNotificationsList())) return false; + if (hasLaunchConditions() != other.hasLaunchConditions()) return false; + if (hasLaunchConditions()) { + if (!getLaunchConditions() + .equals(other.getLaunchConditions())) return false; + } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -10412,6 +10495,10 @@ public int hashCode() { hash = (37 * hash) + NOTIFICATIONS_FIELD_NUMBER; hash = (53 * hash) + getNotificationsList().hashCode(); } + if (hasLaunchConditions()) { + hash = (37 * hash) + LAUNCH_CONDITIONS_FIELD_NUMBER; + hash = (53 * hash) + getLaunchConditions().hashCode(); + } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -10563,6 +10650,12 @@ public Builder clear() { } else { notificationsBuilder_.clear(); } + if (launchConditionsBuilder_ == null) { + launchConditions_ = null; + } else { + launchConditions_ = null; + launchConditionsBuilder_ = null; + } return this; } @@ -10605,6 +10698,11 @@ public flyteidl.admin.LaunchPlanOuterClass.LaunchPlanMetadata buildPartial() { } else { result.notifications_ = notificationsBuilder_.build(); } + if (launchConditionsBuilder_ == null) { + result.launchConditions_ = launchConditions_; + } else { + result.launchConditions_ = launchConditionsBuilder_.build(); + } result.bitField0_ = to_bitField0_; onBuilt(); return result; @@ -10683,6 +10781,9 @@ public Builder mergeFrom(flyteidl.admin.LaunchPlanOuterClass.LaunchPlanMetadata } } } + if (other.hasLaunchConditions()) { + mergeLaunchConditions(other.getLaunchConditions()); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -11177,6 +11278,159 @@ public flyteidl.admin.Common.Notification.Builder addNotificationsBuilder( } return notificationsBuilder_; } + + private com.google.protobuf.Any launchConditions_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> launchConditionsBuilder_; + /** + *
+       * Additional metadata for how to launch the launch plan
+       * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + public boolean hasLaunchConditions() { + return launchConditionsBuilder_ != null || launchConditions_ != null; + } + /** + *
+       * Additional metadata for how to launch the launch plan
+       * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + public com.google.protobuf.Any getLaunchConditions() { + if (launchConditionsBuilder_ == null) { + return launchConditions_ == null ? com.google.protobuf.Any.getDefaultInstance() : launchConditions_; + } else { + return launchConditionsBuilder_.getMessage(); + } + } + /** + *
+       * Additional metadata for how to launch the launch plan
+       * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + public Builder setLaunchConditions(com.google.protobuf.Any value) { + if (launchConditionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + launchConditions_ = value; + onChanged(); + } else { + launchConditionsBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * Additional metadata for how to launch the launch plan
+       * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + public Builder setLaunchConditions( + com.google.protobuf.Any.Builder builderForValue) { + if (launchConditionsBuilder_ == null) { + launchConditions_ = builderForValue.build(); + onChanged(); + } else { + launchConditionsBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * Additional metadata for how to launch the launch plan
+       * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + public Builder mergeLaunchConditions(com.google.protobuf.Any value) { + if (launchConditionsBuilder_ == null) { + if (launchConditions_ != null) { + launchConditions_ = + com.google.protobuf.Any.newBuilder(launchConditions_).mergeFrom(value).buildPartial(); + } else { + launchConditions_ = value; + } + onChanged(); + } else { + launchConditionsBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       * Additional metadata for how to launch the launch plan
+       * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + public Builder clearLaunchConditions() { + if (launchConditionsBuilder_ == null) { + launchConditions_ = null; + onChanged(); + } else { + launchConditions_ = null; + launchConditionsBuilder_ = null; + } + + return this; + } + /** + *
+       * Additional metadata for how to launch the launch plan
+       * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + public com.google.protobuf.Any.Builder getLaunchConditionsBuilder() { + + onChanged(); + return getLaunchConditionsFieldBuilder().getBuilder(); + } + /** + *
+       * Additional metadata for how to launch the launch plan
+       * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + public com.google.protobuf.AnyOrBuilder getLaunchConditionsOrBuilder() { + if (launchConditionsBuilder_ != null) { + return launchConditionsBuilder_.getMessageOrBuilder(); + } else { + return launchConditions_ == null ? + com.google.protobuf.Any.getDefaultInstance() : launchConditions_; + } + } + /** + *
+       * Additional metadata for how to launch the launch plan
+       * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> + getLaunchConditionsFieldBuilder() { + if (launchConditionsBuilder_ == null) { + launchConditionsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder>( + getLaunchConditions(), + getParentForChildren(), + isClean()); + launchConditions_ = null; + } + return launchConditionsBuilder_; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -14563,60 +14817,62 @@ public flyteidl.admin.LaunchPlanOuterClass.ActiveLaunchPlanListRequest getDefaul "l/core/identifier.proto\032\035flyteidl/core/i" + "nterface.proto\032\034flyteidl/core/security.p" + "roto\032\035flyteidl/admin/schedule.proto\032\033fly" + - "teidl/admin/common.proto\032\037google/protobu" + - "f/timestamp.proto\032\036google/protobuf/wrapp" + - "ers.proto\"n\n\027LaunchPlanCreateRequest\022%\n\002" + - "id\030\001 \001(\0132\031.flyteidl.core.Identifier\022,\n\004s" + - "pec\030\002 \001(\0132\036.flyteidl.admin.LaunchPlanSpe" + - "c\"\032\n\030LaunchPlanCreateResponse\"\225\001\n\nLaunch" + - "Plan\022%\n\002id\030\001 \001(\0132\031.flyteidl.core.Identif" + - "ier\022,\n\004spec\030\002 \001(\0132\036.flyteidl.admin.Launc" + - "hPlanSpec\0222\n\007closure\030\003 \001(\0132!.flyteidl.ad" + - "min.LaunchPlanClosure\"Q\n\016LaunchPlanList\022" + - "0\n\014launch_plans\030\001 \003(\0132\032.flyteidl.admin.L" + - "aunchPlan\022\r\n\005token\030\002 \001(\t\"J\n\004Auth\022\032\n\022assu" + - "mable_iam_role\030\001 \001(\t\022\"\n\032kubernetes_servi" + - "ce_account\030\002 \001(\t:\002\030\001\"\355\005\n\016LaunchPlanSpec\022" + - ".\n\013workflow_id\030\001 \001(\0132\031.flyteidl.core.Ide" + - "ntifier\022;\n\017entity_metadata\030\002 \001(\0132\".flyte" + - "idl.admin.LaunchPlanMetadata\0223\n\016default_" + - "inputs\030\003 \001(\0132\033.flyteidl.core.ParameterMa" + - "p\022/\n\014fixed_inputs\030\004 \001(\0132\031.flyteidl.core." + - "LiteralMap\022\020\n\004role\030\005 \001(\tB\002\030\001\022&\n\006labels\030\006" + - " \001(\0132\026.flyteidl.admin.Labels\0220\n\013annotati" + - "ons\030\007 \001(\0132\033.flyteidl.admin.Annotations\022&" + - "\n\004auth\030\010 \001(\0132\024.flyteidl.admin.AuthB\002\030\001\022/" + - "\n\tauth_role\030\t \001(\0132\030.flyteidl.admin.AuthR" + - "oleB\002\030\001\0228\n\020security_context\030\n \001(\0132\036.flyt" + - "eidl.core.SecurityContext\022;\n\022quality_of_" + - "service\030\020 \001(\0132\037.flyteidl.core.QualityOfS" + - "ervice\022C\n\026raw_output_data_config\030\021 \001(\0132#" + - ".flyteidl.admin.RawOutputDataConfig\022\027\n\017m" + - "ax_parallelism\030\022 \001(\005\0221\n\rinterruptible\030\023 " + - "\001(\0132\032.google.protobuf.BoolValue\022\027\n\017overw" + - "rite_cache\030\024 \001(\010\022\"\n\004envs\030\025 \001(\0132\024.flyteid" + - "l.admin.Envs\"\217\002\n\021LaunchPlanClosure\022.\n\005st" + - "ate\030\001 \001(\0162\037.flyteidl.admin.LaunchPlanSta" + - "te\0224\n\017expected_inputs\030\002 \001(\0132\033.flyteidl.c" + - "ore.ParameterMap\0224\n\020expected_outputs\030\003 \001" + - "(\0132\032.flyteidl.core.VariableMap\022.\n\ncreate" + - "d_at\030\004 \001(\0132\032.google.protobuf.Timestamp\022." + - "\n\nupdated_at\030\005 \001(\0132\032.google.protobuf.Tim" + - "estamp\"u\n\022LaunchPlanMetadata\022*\n\010schedule" + - "\030\001 \001(\0132\030.flyteidl.admin.Schedule\0223\n\rnoti" + - "fications\030\002 \003(\0132\034.flyteidl.admin.Notific" + - "ation\"p\n\027LaunchPlanUpdateRequest\022%\n\002id\030\001" + - " \001(\0132\031.flyteidl.core.Identifier\022.\n\005state" + - "\030\002 \001(\0162\037.flyteidl.admin.LaunchPlanState\"" + - "\032\n\030LaunchPlanUpdateResponse\"L\n\027ActiveLau" + - "nchPlanRequest\0221\n\002id\030\001 \001(\0132%.flyteidl.ad" + - "min.NamedEntityIdentifier\"\203\001\n\033ActiveLaun" + - "chPlanListRequest\022\017\n\007project\030\001 \001(\t\022\016\n\006do" + - "main\030\002 \001(\t\022\r\n\005limit\030\003 \001(\r\022\r\n\005token\030\004 \001(\t" + - "\022%\n\007sort_by\030\005 \001(\0132\024.flyteidl.admin.Sort*" + - "+\n\017LaunchPlanState\022\014\n\010INACTIVE\020\000\022\n\n\006ACTI" + - "VE\020\001B7Z5github.com/flyteorg/flyteidl/gen" + - "/pb-go/flyteidl/adminb\006proto3" + "teidl/admin/common.proto\032\031google/protobu" + + "f/any.proto\032\037google/protobuf/timestamp.p" + + "roto\032\036google/protobuf/wrappers.proto\"n\n\027" + + "LaunchPlanCreateRequest\022%\n\002id\030\001 \001(\0132\031.fl" + + "yteidl.core.Identifier\022,\n\004spec\030\002 \001(\0132\036.f" + + "lyteidl.admin.LaunchPlanSpec\"\032\n\030LaunchPl" + + "anCreateResponse\"\225\001\n\nLaunchPlan\022%\n\002id\030\001 " + + "\001(\0132\031.flyteidl.core.Identifier\022,\n\004spec\030\002" + + " \001(\0132\036.flyteidl.admin.LaunchPlanSpec\0222\n\007" + + "closure\030\003 \001(\0132!.flyteidl.admin.LaunchPla" + + "nClosure\"Q\n\016LaunchPlanList\0220\n\014launch_pla" + + "ns\030\001 \003(\0132\032.flyteidl.admin.LaunchPlan\022\r\n\005" + + "token\030\002 \001(\t\"J\n\004Auth\022\032\n\022assumable_iam_rol" + + "e\030\001 \001(\t\022\"\n\032kubernetes_service_account\030\002 " + + "\001(\t:\002\030\001\"\355\005\n\016LaunchPlanSpec\022.\n\013workflow_i" + + "d\030\001 \001(\0132\031.flyteidl.core.Identifier\022;\n\017en" + + "tity_metadata\030\002 \001(\0132\".flyteidl.admin.Lau" + + "nchPlanMetadata\0223\n\016default_inputs\030\003 \001(\0132" + + "\033.flyteidl.core.ParameterMap\022/\n\014fixed_in" + + "puts\030\004 \001(\0132\031.flyteidl.core.LiteralMap\022\020\n" + + "\004role\030\005 \001(\tB\002\030\001\022&\n\006labels\030\006 \001(\0132\026.flytei" + + "dl.admin.Labels\0220\n\013annotations\030\007 \001(\0132\033.f" + + "lyteidl.admin.Annotations\022&\n\004auth\030\010 \001(\0132" + + "\024.flyteidl.admin.AuthB\002\030\001\022/\n\tauth_role\030\t" + + " \001(\0132\030.flyteidl.admin.AuthRoleB\002\030\001\0228\n\020se" + + "curity_context\030\n \001(\0132\036.flyteidl.core.Sec" + + "urityContext\022;\n\022quality_of_service\030\020 \001(\013" + + "2\037.flyteidl.core.QualityOfService\022C\n\026raw" + + "_output_data_config\030\021 \001(\0132#.flyteidl.adm" + + "in.RawOutputDataConfig\022\027\n\017max_parallelis" + + "m\030\022 \001(\005\0221\n\rinterruptible\030\023 \001(\0132\032.google." + + "protobuf.BoolValue\022\027\n\017overwrite_cache\030\024 " + + "\001(\010\022\"\n\004envs\030\025 \001(\0132\024.flyteidl.admin.Envs\"" + + "\217\002\n\021LaunchPlanClosure\022.\n\005state\030\001 \001(\0162\037.f" + + "lyteidl.admin.LaunchPlanState\0224\n\017expecte" + + "d_inputs\030\002 \001(\0132\033.flyteidl.core.Parameter" + + "Map\0224\n\020expected_outputs\030\003 \001(\0132\032.flyteidl" + + ".core.VariableMap\022.\n\ncreated_at\030\004 \001(\0132\032." + + "google.protobuf.Timestamp\022.\n\nupdated_at\030" + + "\005 \001(\0132\032.google.protobuf.Timestamp\"\246\001\n\022La" + + "unchPlanMetadata\022*\n\010schedule\030\001 \001(\0132\030.fly" + + "teidl.admin.Schedule\0223\n\rnotifications\030\002 " + + "\003(\0132\034.flyteidl.admin.Notification\022/\n\021lau" + + "nch_conditions\030\003 \001(\0132\024.google.protobuf.A" + + "ny\"p\n\027LaunchPlanUpdateRequest\022%\n\002id\030\001 \001(" + + "\0132\031.flyteidl.core.Identifier\022.\n\005state\030\002 " + + "\001(\0162\037.flyteidl.admin.LaunchPlanState\"\032\n\030" + + "LaunchPlanUpdateResponse\"L\n\027ActiveLaunch" + + "PlanRequest\0221\n\002id\030\001 \001(\0132%.flyteidl.admin" + + ".NamedEntityIdentifier\"\203\001\n\033ActiveLaunchP" + + "lanListRequest\022\017\n\007project\030\001 \001(\t\022\016\n\006domai" + + "n\030\002 \001(\t\022\r\n\005limit\030\003 \001(\r\022\r\n\005token\030\004 \001(\t\022%\n" + + "\007sort_by\030\005 \001(\0132\024.flyteidl.admin.Sort*+\n\017" + + "LaunchPlanState\022\014\n\010INACTIVE\020\000\022\n\n\006ACTIVE\020" + + "\001B7Z5github.com/flyteorg/flyteidl/gen/pb" + + "-go/flyteidl/adminb\006proto3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -14636,6 +14892,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( flyteidl.core.Security.getDescriptor(), flyteidl.admin.ScheduleOuterClass.getDescriptor(), flyteidl.admin.Common.getDescriptor(), + com.google.protobuf.AnyProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), com.google.protobuf.WrappersProto.getDescriptor(), }, assigner); @@ -14686,7 +14943,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( internal_static_flyteidl_admin_LaunchPlanMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_admin_LaunchPlanMetadata_descriptor, - new java.lang.String[] { "Schedule", "Notifications", }); + new java.lang.String[] { "Schedule", "Notifications", "LaunchConditions", }); internal_static_flyteidl_admin_LaunchPlanUpdateRequest_descriptor = getDescriptor().getMessageTypes().get(8); internal_static_flyteidl_admin_LaunchPlanUpdateRequest_fieldAccessorTable = new @@ -14718,6 +14975,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( flyteidl.core.Security.getDescriptor(); flyteidl.admin.ScheduleOuterClass.getDescriptor(); flyteidl.admin.Common.getDescriptor(); + com.google.protobuf.AnyProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); com.google.protobuf.WrappersProto.getDescriptor(); } diff --git a/flyteidl/gen/pb-java/flyteidl/artifact/Artifacts.java b/flyteidl/gen/pb-java/flyteidl/artifact/Artifacts.java new file mode 100644 index 0000000000..876abed78f --- /dev/null +++ b/flyteidl/gen/pb-java/flyteidl/artifact/Artifacts.java @@ -0,0 +1,16866 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: flyteidl/artifact/artifacts.proto + +package flyteidl.artifact; + +public final class Artifacts { + private Artifacts() {} + 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 ArtifactOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.Artifact) + 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.artifact.ArtifactSpec spec = 2; + */ + boolean hasSpec(); + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + flyteidl.artifact.Artifacts.ArtifactSpec getSpec(); + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + flyteidl.artifact.Artifacts.ArtifactSpecOrBuilder getSpecOrBuilder(); + + /** + *
+     * references the tag field in ArtifactTag
+     * 
+ * + * repeated string tags = 3; + */ + java.util.List + getTagsList(); + /** + *
+     * references the tag field in ArtifactTag
+     * 
+ * + * repeated string tags = 3; + */ + int getTagsCount(); + /** + *
+     * references the tag field in ArtifactTag
+     * 
+ * + * repeated string tags = 3; + */ + java.lang.String getTags(int index); + /** + *
+     * references the tag field in ArtifactTag
+     * 
+ * + * repeated string tags = 3; + */ + com.google.protobuf.ByteString + getTagsBytes(int index); + } + /** + * Protobuf type {@code flyteidl.artifact.Artifact} + */ + public static final class Artifact extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.Artifact) + ArtifactOrBuilder { + private static final long serialVersionUID = 0L; + // Use Artifact.newBuilder() to construct. + private Artifact(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Artifact() { + tags_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Artifact( + 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 (artifactId_ != null) { + subBuilder = artifactId_.toBuilder(); + } + artifactId_ = input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactID.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(artifactId_); + artifactId_ = subBuilder.buildPartial(); + } + + break; + } + case 18: { + flyteidl.artifact.Artifacts.ArtifactSpec.Builder subBuilder = null; + if (spec_ != null) { + subBuilder = spec_.toBuilder(); + } + spec_ = input.readMessage(flyteidl.artifact.Artifacts.ArtifactSpec.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(spec_); + spec_ = subBuilder.buildPartial(); + } + + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000004) != 0)) { + tags_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000004; + } + tags_.add(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 { + if (((mutable_bitField0_ & 0x00000004) != 0)) { + tags_ = tags_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_Artifact_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_Artifact_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.Artifact.class, flyteidl.artifact.Artifacts.Artifact.Builder.class); + } + + private int bitField0_; + public static final int ARTIFACT_ID_FIELD_NUMBER = 1; + private flyteidl.core.IdentifierOuterClass.ArtifactID artifactId_; + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public boolean hasArtifactId() { + return artifactId_ != null; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId() { + return artifactId_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance() : artifactId_; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder() { + return getArtifactId(); + } + + public static final int SPEC_FIELD_NUMBER = 2; + private flyteidl.artifact.Artifacts.ArtifactSpec spec_; + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + public boolean hasSpec() { + return spec_ != null; + } + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + public flyteidl.artifact.Artifacts.ArtifactSpec getSpec() { + return spec_ == null ? flyteidl.artifact.Artifacts.ArtifactSpec.getDefaultInstance() : spec_; + } + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + public flyteidl.artifact.Artifacts.ArtifactSpecOrBuilder getSpecOrBuilder() { + return getSpec(); + } + + public static final int TAGS_FIELD_NUMBER = 3; + private com.google.protobuf.LazyStringList tags_; + /** + *
+     * references the tag field in ArtifactTag
+     * 
+ * + * repeated string tags = 3; + */ + public com.google.protobuf.ProtocolStringList + getTagsList() { + return tags_; + } + /** + *
+     * references the tag field in ArtifactTag
+     * 
+ * + * repeated string tags = 3; + */ + public int getTagsCount() { + return tags_.size(); + } + /** + *
+     * references the tag field in ArtifactTag
+     * 
+ * + * repeated string tags = 3; + */ + public java.lang.String getTags(int index) { + return tags_.get(index); + } + /** + *
+     * references the tag field in ArtifactTag
+     * 
+ * + * repeated string tags = 3; + */ + public com.google.protobuf.ByteString + getTagsBytes(int index) { + return tags_.getByteString(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 (artifactId_ != null) { + output.writeMessage(1, getArtifactId()); + } + if (spec_ != null) { + output.writeMessage(2, getSpec()); + } + for (int i = 0; i < tags_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, tags_.getRaw(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (artifactId_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getArtifactId()); + } + if (spec_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getSpec()); + } + { + int dataSize = 0; + for (int i = 0; i < tags_.size(); i++) { + dataSize += computeStringSizeNoTag(tags_.getRaw(i)); + } + size += dataSize; + size += 1 * getTagsList().size(); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.artifact.Artifacts.Artifact)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.Artifact other = (flyteidl.artifact.Artifacts.Artifact) obj; + + if (hasArtifactId() != other.hasArtifactId()) return false; + if (hasArtifactId()) { + if (!getArtifactId() + .equals(other.getArtifactId())) return false; + } + if (hasSpec() != other.hasSpec()) return false; + if (hasSpec()) { + if (!getSpec() + .equals(other.getSpec())) return false; + } + if (!getTagsList() + .equals(other.getTagsList())) 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 (hasArtifactId()) { + hash = (37 * hash) + ARTIFACT_ID_FIELD_NUMBER; + hash = (53 * hash) + getArtifactId().hashCode(); + } + if (hasSpec()) { + hash = (37 * hash) + SPEC_FIELD_NUMBER; + hash = (53 * hash) + getSpec().hashCode(); + } + if (getTagsCount() > 0) { + hash = (37 * hash) + TAGS_FIELD_NUMBER; + hash = (53 * hash) + getTagsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.Artifact parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.Artifact parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.Artifact parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.Artifact parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.Artifact parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.Artifact parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.Artifact parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.Artifact parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.Artifact parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.Artifact parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.Artifact parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.Artifact parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.artifact.Artifacts.Artifact prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.artifact.Artifact} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.Artifact) + flyteidl.artifact.Artifacts.ArtifactOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_Artifact_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_Artifact_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.Artifact.class, flyteidl.artifact.Artifacts.Artifact.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.Artifact.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 (artifactIdBuilder_ == null) { + artifactId_ = null; + } else { + artifactId_ = null; + artifactIdBuilder_ = null; + } + if (specBuilder_ == null) { + spec_ = null; + } else { + spec_ = null; + specBuilder_ = null; + } + tags_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000004); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_Artifact_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.Artifact getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.Artifact.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.Artifact build() { + flyteidl.artifact.Artifacts.Artifact result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.Artifact buildPartial() { + flyteidl.artifact.Artifacts.Artifact result = new flyteidl.artifact.Artifacts.Artifact(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (artifactIdBuilder_ == null) { + result.artifactId_ = artifactId_; + } else { + result.artifactId_ = artifactIdBuilder_.build(); + } + if (specBuilder_ == null) { + result.spec_ = spec_; + } else { + result.spec_ = specBuilder_.build(); + } + if (((bitField0_ & 0x00000004) != 0)) { + tags_ = tags_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.tags_ = tags_; + 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.artifact.Artifacts.Artifact) { + return mergeFrom((flyteidl.artifact.Artifacts.Artifact)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.Artifact other) { + if (other == flyteidl.artifact.Artifacts.Artifact.getDefaultInstance()) return this; + if (other.hasArtifactId()) { + mergeArtifactId(other.getArtifactId()); + } + if (other.hasSpec()) { + mergeSpec(other.getSpec()); + } + if (!other.tags_.isEmpty()) { + if (tags_.isEmpty()) { + tags_ = other.tags_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureTagsIsMutable(); + tags_.addAll(other.tags_); + } + 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.artifact.Artifacts.Artifact parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.Artifact) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private flyteidl.core.IdentifierOuterClass.ArtifactID artifactId_; + 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 artifactIdBuilder_ != null || artifactId_ != null; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId() { + if (artifactIdBuilder_ == null) { + return artifactId_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance() : artifactId_; + } else { + return artifactIdBuilder_.getMessage(); + } + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public Builder setArtifactId(flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (artifactIdBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + artifactId_ = value; + onChanged(); + } else { + artifactIdBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public Builder setArtifactId( + flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + if (artifactIdBuilder_ == null) { + artifactId_ = builderForValue.build(); + onChanged(); + } else { + artifactIdBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public Builder mergeArtifactId(flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (artifactIdBuilder_ == null) { + if (artifactId_ != null) { + artifactId_ = + flyteidl.core.IdentifierOuterClass.ArtifactID.newBuilder(artifactId_).mergeFrom(value).buildPartial(); + } else { + artifactId_ = value; + } + onChanged(); + } else { + artifactIdBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public Builder clearArtifactId() { + if (artifactIdBuilder_ == null) { + artifactId_ = null; + onChanged(); + } else { + artifactId_ = null; + artifactIdBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactIdBuilder() { + + onChanged(); + return getArtifactIdFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder() { + if (artifactIdBuilder_ != null) { + return artifactIdBuilder_.getMessageOrBuilder(); + } else { + return artifactId_ == null ? + flyteidl.core.IdentifierOuterClass.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> + getArtifactIdFieldBuilder() { + if (artifactIdBuilder_ == null) { + artifactIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder>( + getArtifactId(), + getParentForChildren(), + isClean()); + artifactId_ = null; + } + return artifactIdBuilder_; + } + + private flyteidl.artifact.Artifacts.ArtifactSpec spec_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.artifact.Artifacts.ArtifactSpec, flyteidl.artifact.Artifacts.ArtifactSpec.Builder, flyteidl.artifact.Artifacts.ArtifactSpecOrBuilder> specBuilder_; + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + public boolean hasSpec() { + return specBuilder_ != null || spec_ != null; + } + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + public flyteidl.artifact.Artifacts.ArtifactSpec getSpec() { + if (specBuilder_ == null) { + return spec_ == null ? flyteidl.artifact.Artifacts.ArtifactSpec.getDefaultInstance() : spec_; + } else { + return specBuilder_.getMessage(); + } + } + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + public Builder setSpec(flyteidl.artifact.Artifacts.ArtifactSpec value) { + if (specBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + spec_ = value; + onChanged(); + } else { + specBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + public Builder setSpec( + flyteidl.artifact.Artifacts.ArtifactSpec.Builder builderForValue) { + if (specBuilder_ == null) { + spec_ = builderForValue.build(); + onChanged(); + } else { + specBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + public Builder mergeSpec(flyteidl.artifact.Artifacts.ArtifactSpec value) { + if (specBuilder_ == null) { + if (spec_ != null) { + spec_ = + flyteidl.artifact.Artifacts.ArtifactSpec.newBuilder(spec_).mergeFrom(value).buildPartial(); + } else { + spec_ = value; + } + onChanged(); + } else { + specBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + public Builder clearSpec() { + if (specBuilder_ == null) { + spec_ = null; + onChanged(); + } else { + spec_ = null; + specBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + public flyteidl.artifact.Artifacts.ArtifactSpec.Builder getSpecBuilder() { + + onChanged(); + return getSpecFieldBuilder().getBuilder(); + } + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + public flyteidl.artifact.Artifacts.ArtifactSpecOrBuilder getSpecOrBuilder() { + if (specBuilder_ != null) { + return specBuilder_.getMessageOrBuilder(); + } else { + return spec_ == null ? + flyteidl.artifact.Artifacts.ArtifactSpec.getDefaultInstance() : spec_; + } + } + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.artifact.Artifacts.ArtifactSpec, flyteidl.artifact.Artifacts.ArtifactSpec.Builder, flyteidl.artifact.Artifacts.ArtifactSpecOrBuilder> + getSpecFieldBuilder() { + if (specBuilder_ == null) { + specBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.artifact.Artifacts.ArtifactSpec, flyteidl.artifact.Artifacts.ArtifactSpec.Builder, flyteidl.artifact.Artifacts.ArtifactSpecOrBuilder>( + getSpec(), + getParentForChildren(), + isClean()); + spec_ = null; + } + return specBuilder_; + } + + private com.google.protobuf.LazyStringList tags_ = com.google.protobuf.LazyStringArrayList.EMPTY; + private void ensureTagsIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + tags_ = new com.google.protobuf.LazyStringArrayList(tags_); + bitField0_ |= 0x00000004; + } + } + /** + *
+       * references the tag field in ArtifactTag
+       * 
+ * + * repeated string tags = 3; + */ + public com.google.protobuf.ProtocolStringList + getTagsList() { + return tags_.getUnmodifiableView(); + } + /** + *
+       * references the tag field in ArtifactTag
+       * 
+ * + * repeated string tags = 3; + */ + public int getTagsCount() { + return tags_.size(); + } + /** + *
+       * references the tag field in ArtifactTag
+       * 
+ * + * repeated string tags = 3; + */ + public java.lang.String getTags(int index) { + return tags_.get(index); + } + /** + *
+       * references the tag field in ArtifactTag
+       * 
+ * + * repeated string tags = 3; + */ + public com.google.protobuf.ByteString + getTagsBytes(int index) { + return tags_.getByteString(index); + } + /** + *
+       * references the tag field in ArtifactTag
+       * 
+ * + * repeated string tags = 3; + */ + public Builder setTags( + int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureTagsIsMutable(); + tags_.set(index, value); + onChanged(); + return this; + } + /** + *
+       * references the tag field in ArtifactTag
+       * 
+ * + * repeated string tags = 3; + */ + public Builder addTags( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureTagsIsMutable(); + tags_.add(value); + onChanged(); + return this; + } + /** + *
+       * references the tag field in ArtifactTag
+       * 
+ * + * repeated string tags = 3; + */ + public Builder addAllTags( + java.lang.Iterable values) { + ensureTagsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, tags_); + onChanged(); + return this; + } + /** + *
+       * references the tag field in ArtifactTag
+       * 
+ * + * repeated string tags = 3; + */ + public Builder clearTags() { + tags_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + *
+       * references the tag field in ArtifactTag
+       * 
+ * + * repeated string tags = 3; + */ + public Builder addTagsBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureTagsIsMutable(); + tags_.add(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.artifact.Artifact) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.Artifact) + private static final flyteidl.artifact.Artifacts.Artifact DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.Artifact(); + } + + public static flyteidl.artifact.Artifacts.Artifact getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Artifact parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Artifact(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.Artifact getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface CreateArtifactRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.CreateArtifactRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * Specify just project/domain on creation
+     * 
+ * + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + boolean hasArtifactKey(); + /** + *
+     * Specify just project/domain on creation
+     * 
+ * + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKey(); + /** + *
+     * Specify just project/domain on creation
+     * 
+ * + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeyOrBuilder(); + + /** + * string version = 3; + */ + java.lang.String getVersion(); + /** + * string version = 3; + */ + com.google.protobuf.ByteString + getVersionBytes(); + + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + boolean hasSpec(); + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + flyteidl.artifact.Artifacts.ArtifactSpec getSpec(); + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + flyteidl.artifact.Artifacts.ArtifactSpecOrBuilder getSpecOrBuilder(); + + /** + * map<string, string> partitions = 4; + */ + int getPartitionsCount(); + /** + * map<string, string> partitions = 4; + */ + boolean containsPartitions( + java.lang.String key); + /** + * Use {@link #getPartitionsMap()} instead. + */ + @java.lang.Deprecated + java.util.Map + getPartitions(); + /** + * map<string, string> partitions = 4; + */ + java.util.Map + getPartitionsMap(); + /** + * map<string, string> partitions = 4; + */ + + java.lang.String getPartitionsOrDefault( + java.lang.String key, + java.lang.String defaultValue); + /** + * map<string, string> partitions = 4; + */ + + java.lang.String getPartitionsOrThrow( + java.lang.String key); + + /** + * string tag = 5; + */ + java.lang.String getTag(); + /** + * string tag = 5; + */ + com.google.protobuf.ByteString + getTagBytes(); + } + /** + * Protobuf type {@code flyteidl.artifact.CreateArtifactRequest} + */ + public static final class CreateArtifactRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.CreateArtifactRequest) + CreateArtifactRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateArtifactRequest.newBuilder() to construct. + private CreateArtifactRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CreateArtifactRequest() { + version_ = ""; + tag_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CreateArtifactRequest( + 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: { + flyteidl.artifact.Artifacts.ArtifactSpec.Builder subBuilder = null; + if (spec_ != null) { + subBuilder = spec_.toBuilder(); + } + spec_ = input.readMessage(flyteidl.artifact.Artifacts.ArtifactSpec.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(spec_); + spec_ = subBuilder.buildPartial(); + } + + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + case 34: { + if (!((mutable_bitField0_ & 0x00000008) != 0)) { + partitions_ = com.google.protobuf.MapField.newMapField( + PartitionsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000008; + } + com.google.protobuf.MapEntry + partitions__ = input.readMessage( + PartitionsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + partitions_.getMutableMap().put( + partitions__.getKey(), partitions__.getValue()); + break; + } + case 42: { + java.lang.String s = input.readStringRequireUtf8(); + + tag_ = 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.artifact.Artifacts.internal_static_flyteidl_artifact_CreateArtifactRequest_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 4: + return internalGetPartitions(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateArtifactRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.CreateArtifactRequest.class, flyteidl.artifact.Artifacts.CreateArtifactRequest.Builder.class); + } + + private int bitField0_; + public static final int ARTIFACT_KEY_FIELD_NUMBER = 1; + private flyteidl.core.IdentifierOuterClass.ArtifactKey artifactKey_; + /** + *
+     * Specify just project/domain on creation
+     * 
+ * + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public boolean hasArtifactKey() { + return artifactKey_ != null; + } + /** + *
+     * Specify just project/domain on creation
+     * 
+ * + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKey() { + return artifactKey_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance() : artifactKey_; + } + /** + *
+     * Specify just project/domain on creation
+     * 
+ * + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeyOrBuilder() { + return getArtifactKey(); + } + + public static final int VERSION_FIELD_NUMBER = 3; + private volatile java.lang.Object version_; + /** + * string version = 3; + */ + 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 = 3; + */ + 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 SPEC_FIELD_NUMBER = 2; + private flyteidl.artifact.Artifacts.ArtifactSpec spec_; + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + public boolean hasSpec() { + return spec_ != null; + } + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + public flyteidl.artifact.Artifacts.ArtifactSpec getSpec() { + return spec_ == null ? flyteidl.artifact.Artifacts.ArtifactSpec.getDefaultInstance() : spec_; + } + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + public flyteidl.artifact.Artifacts.ArtifactSpecOrBuilder getSpecOrBuilder() { + return getSpec(); + } + + public static final int PARTITIONS_FIELD_NUMBER = 4; + private static final class PartitionsDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, java.lang.String> defaultEntry = + com.google.protobuf.MapEntry + .newDefaultInstance( + flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateArtifactRequest_PartitionsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + private com.google.protobuf.MapField< + java.lang.String, java.lang.String> partitions_; + private com.google.protobuf.MapField + internalGetPartitions() { + if (partitions_ == null) { + return com.google.protobuf.MapField.emptyMapField( + PartitionsDefaultEntryHolder.defaultEntry); + } + return partitions_; + } + + public int getPartitionsCount() { + return internalGetPartitions().getMap().size(); + } + /** + * map<string, string> partitions = 4; + */ + + public boolean containsPartitions( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetPartitions().getMap().containsKey(key); + } + /** + * Use {@link #getPartitionsMap()} instead. + */ + @java.lang.Deprecated + public java.util.Map getPartitions() { + return getPartitionsMap(); + } + /** + * map<string, string> partitions = 4; + */ + + public java.util.Map getPartitionsMap() { + return internalGetPartitions().getMap(); + } + /** + * map<string, string> partitions = 4; + */ + + public java.lang.String getPartitionsOrDefault( + java.lang.String key, + java.lang.String defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetPartitions().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * map<string, string> partitions = 4; + */ + + public java.lang.String getPartitionsOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetPartitions().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int TAG_FIELD_NUMBER = 5; + private volatile java.lang.Object tag_; + /** + * string tag = 5; + */ + public java.lang.String getTag() { + java.lang.Object ref = tag_; + 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(); + tag_ = s; + return s; + } + } + /** + * string tag = 5; + */ + public com.google.protobuf.ByteString + getTagBytes() { + java.lang.Object ref = tag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + tag_ = 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 (spec_ != null) { + output.writeMessage(2, getSpec()); + } + if (!getVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, version_); + } + com.google.protobuf.GeneratedMessageV3 + .serializeStringMapTo( + output, + internalGetPartitions(), + PartitionsDefaultEntryHolder.defaultEntry, + 4); + if (!getTagBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, tag_); + } + 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 (spec_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getSpec()); + } + if (!getVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, version_); + } + for (java.util.Map.Entry entry + : internalGetPartitions().getMap().entrySet()) { + com.google.protobuf.MapEntry + partitions__ = PartitionsDefaultEntryHolder.defaultEntry.newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, partitions__); + } + if (!getTagBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, tag_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.artifact.Artifacts.CreateArtifactRequest)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.CreateArtifactRequest other = (flyteidl.artifact.Artifacts.CreateArtifactRequest) obj; + + if (hasArtifactKey() != other.hasArtifactKey()) return false; + if (hasArtifactKey()) { + if (!getArtifactKey() + .equals(other.getArtifactKey())) return false; + } + if (!getVersion() + .equals(other.getVersion())) return false; + if (hasSpec() != other.hasSpec()) return false; + if (hasSpec()) { + if (!getSpec() + .equals(other.getSpec())) return false; + } + if (!internalGetPartitions().equals( + other.internalGetPartitions())) return false; + if (!getTag() + .equals(other.getTag())) 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) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + if (hasSpec()) { + hash = (37 * hash) + SPEC_FIELD_NUMBER; + hash = (53 * hash) + getSpec().hashCode(); + } + if (!internalGetPartitions().getMap().isEmpty()) { + hash = (37 * hash) + PARTITIONS_FIELD_NUMBER; + hash = (53 * hash) + internalGetPartitions().hashCode(); + } + hash = (37 * hash) + TAG_FIELD_NUMBER; + hash = (53 * hash) + getTag().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.CreateArtifactRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.CreateArtifactRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateArtifactRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.CreateArtifactRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateArtifactRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.CreateArtifactRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateArtifactRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.CreateArtifactRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateArtifactRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.CreateArtifactRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateArtifactRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.CreateArtifactRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.artifact.Artifacts.CreateArtifactRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.artifact.CreateArtifactRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.CreateArtifactRequest) + flyteidl.artifact.Artifacts.CreateArtifactRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateArtifactRequest_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 4: + return internalGetPartitions(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField( + int number) { + switch (number) { + case 4: + return internalGetMutablePartitions(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateArtifactRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.CreateArtifactRequest.class, flyteidl.artifact.Artifacts.CreateArtifactRequest.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.CreateArtifactRequest.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_ = ""; + + if (specBuilder_ == null) { + spec_ = null; + } else { + spec_ = null; + specBuilder_ = null; + } + internalGetMutablePartitions().clear(); + tag_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateArtifactRequest_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.CreateArtifactRequest getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.CreateArtifactRequest.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.CreateArtifactRequest build() { + flyteidl.artifact.Artifacts.CreateArtifactRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.CreateArtifactRequest buildPartial() { + flyteidl.artifact.Artifacts.CreateArtifactRequest result = new flyteidl.artifact.Artifacts.CreateArtifactRequest(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (artifactKeyBuilder_ == null) { + result.artifactKey_ = artifactKey_; + } else { + result.artifactKey_ = artifactKeyBuilder_.build(); + } + result.version_ = version_; + if (specBuilder_ == null) { + result.spec_ = spec_; + } else { + result.spec_ = specBuilder_.build(); + } + result.partitions_ = internalGetPartitions(); + result.partitions_.makeImmutable(); + result.tag_ = tag_; + 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.artifact.Artifacts.CreateArtifactRequest) { + return mergeFrom((flyteidl.artifact.Artifacts.CreateArtifactRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.CreateArtifactRequest other) { + if (other == flyteidl.artifact.Artifacts.CreateArtifactRequest.getDefaultInstance()) return this; + if (other.hasArtifactKey()) { + mergeArtifactKey(other.getArtifactKey()); + } + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + onChanged(); + } + if (other.hasSpec()) { + mergeSpec(other.getSpec()); + } + internalGetMutablePartitions().mergeFrom( + other.internalGetPartitions()); + if (!other.getTag().isEmpty()) { + tag_ = other.tag_; + 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.artifact.Artifacts.CreateArtifactRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.CreateArtifactRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private flyteidl.core.IdentifierOuterClass.ArtifactKey artifactKey_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactKey, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder, flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder> artifactKeyBuilder_; + /** + *
+       * Specify just project/domain on creation
+       * 
+ * + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public boolean hasArtifactKey() { + return artifactKeyBuilder_ != null || artifactKey_ != null; + } + /** + *
+       * Specify just project/domain on creation
+       * 
+ * + * .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(); + } + } + /** + *
+       * Specify just project/domain on creation
+       * 
+ * + * .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; + } + /** + *
+       * Specify just project/domain on creation
+       * 
+ * + * .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; + } + /** + *
+       * Specify just project/domain on creation
+       * 
+ * + * .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; + } + /** + *
+       * Specify just project/domain on creation
+       * 
+ * + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public Builder clearArtifactKey() { + if (artifactKeyBuilder_ == null) { + artifactKey_ = null; + onChanged(); + } else { + artifactKey_ = null; + artifactKeyBuilder_ = null; + } + + return this; + } + /** + *
+       * Specify just project/domain on creation
+       * 
+ * + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder getArtifactKeyBuilder() { + + onChanged(); + return getArtifactKeyFieldBuilder().getBuilder(); + } + /** + *
+       * Specify just project/domain on creation
+       * 
+ * + * .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_; + } + } + /** + *
+       * Specify just project/domain on creation
+       * 
+ * + * .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 = 3; + */ + 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 = 3; + */ + 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 = 3; + */ + public Builder setVersion( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + version_ = value; + onChanged(); + return this; + } + /** + * string version = 3; + */ + public Builder clearVersion() { + + version_ = getDefaultInstance().getVersion(); + onChanged(); + return this; + } + /** + * string version = 3; + */ + public Builder setVersionBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + version_ = value; + onChanged(); + return this; + } + + private flyteidl.artifact.Artifacts.ArtifactSpec spec_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.artifact.Artifacts.ArtifactSpec, flyteidl.artifact.Artifacts.ArtifactSpec.Builder, flyteidl.artifact.Artifacts.ArtifactSpecOrBuilder> specBuilder_; + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + public boolean hasSpec() { + return specBuilder_ != null || spec_ != null; + } + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + public flyteidl.artifact.Artifacts.ArtifactSpec getSpec() { + if (specBuilder_ == null) { + return spec_ == null ? flyteidl.artifact.Artifacts.ArtifactSpec.getDefaultInstance() : spec_; + } else { + return specBuilder_.getMessage(); + } + } + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + public Builder setSpec(flyteidl.artifact.Artifacts.ArtifactSpec value) { + if (specBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + spec_ = value; + onChanged(); + } else { + specBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + public Builder setSpec( + flyteidl.artifact.Artifacts.ArtifactSpec.Builder builderForValue) { + if (specBuilder_ == null) { + spec_ = builderForValue.build(); + onChanged(); + } else { + specBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + public Builder mergeSpec(flyteidl.artifact.Artifacts.ArtifactSpec value) { + if (specBuilder_ == null) { + if (spec_ != null) { + spec_ = + flyteidl.artifact.Artifacts.ArtifactSpec.newBuilder(spec_).mergeFrom(value).buildPartial(); + } else { + spec_ = value; + } + onChanged(); + } else { + specBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + public Builder clearSpec() { + if (specBuilder_ == null) { + spec_ = null; + onChanged(); + } else { + spec_ = null; + specBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + public flyteidl.artifact.Artifacts.ArtifactSpec.Builder getSpecBuilder() { + + onChanged(); + return getSpecFieldBuilder().getBuilder(); + } + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + public flyteidl.artifact.Artifacts.ArtifactSpecOrBuilder getSpecOrBuilder() { + if (specBuilder_ != null) { + return specBuilder_.getMessageOrBuilder(); + } else { + return spec_ == null ? + flyteidl.artifact.Artifacts.ArtifactSpec.getDefaultInstance() : spec_; + } + } + /** + * .flyteidl.artifact.ArtifactSpec spec = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.artifact.Artifacts.ArtifactSpec, flyteidl.artifact.Artifacts.ArtifactSpec.Builder, flyteidl.artifact.Artifacts.ArtifactSpecOrBuilder> + getSpecFieldBuilder() { + if (specBuilder_ == null) { + specBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.artifact.Artifacts.ArtifactSpec, flyteidl.artifact.Artifacts.ArtifactSpec.Builder, flyteidl.artifact.Artifacts.ArtifactSpecOrBuilder>( + getSpec(), + getParentForChildren(), + isClean()); + spec_ = null; + } + return specBuilder_; + } + + private com.google.protobuf.MapField< + java.lang.String, java.lang.String> partitions_; + private com.google.protobuf.MapField + internalGetPartitions() { + if (partitions_ == null) { + return com.google.protobuf.MapField.emptyMapField( + PartitionsDefaultEntryHolder.defaultEntry); + } + return partitions_; + } + private com.google.protobuf.MapField + internalGetMutablePartitions() { + onChanged();; + if (partitions_ == null) { + partitions_ = com.google.protobuf.MapField.newMapField( + PartitionsDefaultEntryHolder.defaultEntry); + } + if (!partitions_.isMutable()) { + partitions_ = partitions_.copy(); + } + return partitions_; + } + + public int getPartitionsCount() { + return internalGetPartitions().getMap().size(); + } + /** + * map<string, string> partitions = 4; + */ + + public boolean containsPartitions( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetPartitions().getMap().containsKey(key); + } + /** + * Use {@link #getPartitionsMap()} instead. + */ + @java.lang.Deprecated + public java.util.Map getPartitions() { + return getPartitionsMap(); + } + /** + * map<string, string> partitions = 4; + */ + + public java.util.Map getPartitionsMap() { + return internalGetPartitions().getMap(); + } + /** + * map<string, string> partitions = 4; + */ + + public java.lang.String getPartitionsOrDefault( + java.lang.String key, + java.lang.String defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetPartitions().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * map<string, string> partitions = 4; + */ + + public java.lang.String getPartitionsOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetPartitions().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearPartitions() { + internalGetMutablePartitions().getMutableMap() + .clear(); + return this; + } + /** + * map<string, string> partitions = 4; + */ + + public Builder removePartitions( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + internalGetMutablePartitions().getMutableMap() + .remove(key); + return this; + } + /** + * Use alternate mutation accessors instead. + */ + @java.lang.Deprecated + public java.util.Map + getMutablePartitions() { + return internalGetMutablePartitions().getMutableMap(); + } + /** + * map<string, string> partitions = 4; + */ + public Builder putPartitions( + java.lang.String key, + java.lang.String value) { + if (key == null) { throw new java.lang.NullPointerException(); } + if (value == null) { throw new java.lang.NullPointerException(); } + internalGetMutablePartitions().getMutableMap() + .put(key, value); + return this; + } + /** + * map<string, string> partitions = 4; + */ + + public Builder putAllPartitions( + java.util.Map values) { + internalGetMutablePartitions().getMutableMap() + .putAll(values); + return this; + } + + private java.lang.Object tag_ = ""; + /** + * string tag = 5; + */ + public java.lang.String getTag() { + java.lang.Object ref = tag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + tag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string tag = 5; + */ + public com.google.protobuf.ByteString + getTagBytes() { + java.lang.Object ref = tag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + tag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string tag = 5; + */ + public Builder setTag( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + tag_ = value; + onChanged(); + return this; + } + /** + * string tag = 5; + */ + public Builder clearTag() { + + tag_ = getDefaultInstance().getTag(); + onChanged(); + return this; + } + /** + * string tag = 5; + */ + public Builder setTagBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + tag_ = 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.artifact.CreateArtifactRequest) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.CreateArtifactRequest) + private static final flyteidl.artifact.Artifacts.CreateArtifactRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.CreateArtifactRequest(); + } + + public static flyteidl.artifact.Artifacts.CreateArtifactRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateArtifactRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateArtifactRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.CreateArtifactRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ArtifactSpecOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.ArtifactSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * .flyteidl.core.Literal value = 1; + */ + boolean hasValue(); + /** + * .flyteidl.core.Literal value = 1; + */ + flyteidl.core.Literals.Literal getValue(); + /** + * .flyteidl.core.Literal value = 1; + */ + flyteidl.core.Literals.LiteralOrBuilder getValueOrBuilder(); + + /** + *
+     * This type will not form part of the artifact key, so for user-named artifacts, if the user changes the type, but
+     * 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.
+     * 
+ * + * .flyteidl.core.LiteralType type = 2; + */ + boolean hasType(); + /** + *
+     * This type will not form part of the artifact key, so for user-named artifacts, if the user changes the type, but
+     * 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.
+     * 
+ * + * .flyteidl.core.LiteralType type = 2; + */ + flyteidl.core.Types.LiteralType getType(); + /** + *
+     * This type will not form part of the artifact key, so for user-named artifacts, if the user changes the type, but
+     * 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.
+     * 
+ * + * .flyteidl.core.LiteralType type = 2; + */ + flyteidl.core.Types.LiteralTypeOrBuilder getTypeOrBuilder(); + + /** + *
+     * Outputs of tasks will have this.
+     * 
+ * + * .flyteidl.core.TaskExecutionIdentifier task_execution = 5; + */ + boolean hasTaskExecution(); + /** + *
+     * Outputs of tasks will have this.
+     * 
+ * + * .flyteidl.core.TaskExecutionIdentifier task_execution = 5; + */ + flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier getTaskExecution(); + /** + *
+     * Outputs of tasks will have this.
+     * 
+ * + * .flyteidl.core.TaskExecutionIdentifier task_execution = 5; + */ + flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifierOrBuilder getTaskExecutionOrBuilder(); + + /** + *
+     * Workflow outputs will have this.
+     * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution = 6; + */ + boolean hasExecution(); + /** + *
+     * Workflow outputs will have this.
+     * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution = 6; + */ + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier getExecution(); + /** + *
+     * Workflow outputs will have this.
+     * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution = 6; + */ + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder getExecutionOrBuilder(); + + /** + *
+     * Uploads, either from the UI or from the CLI, or FlyteRemote, will have this.
+     * 
+ * + * string principal = 7; + */ + java.lang.String getPrincipal(); + /** + *
+     * Uploads, either from the UI or from the CLI, or FlyteRemote, will have this.
+     * 
+ * + * string principal = 7; + */ + com.google.protobuf.ByteString + getPrincipalBytes(); + + /** + * string short_description = 8; + */ + java.lang.String getShortDescription(); + /** + * string short_description = 8; + */ + com.google.protobuf.ByteString + getShortDescriptionBytes(); + + /** + * string long_description = 9; + */ + java.lang.String getLongDescription(); + /** + * string long_description = 9; + */ + com.google.protobuf.ByteString + getLongDescriptionBytes(); + + /** + *
+     * Additional user metadata
+     * 
+ * + * .google.protobuf.Any user_metadata = 10; + */ + boolean hasUserMetadata(); + /** + *
+     * Additional user metadata
+     * 
+ * + * .google.protobuf.Any user_metadata = 10; + */ + com.google.protobuf.Any getUserMetadata(); + /** + *
+     * Additional user metadata
+     * 
+ * + * .google.protobuf.Any user_metadata = 10; + */ + com.google.protobuf.AnyOrBuilder getUserMetadataOrBuilder(); + + public flyteidl.artifact.Artifacts.ArtifactSpec.SourceCase getSourceCase(); + } + /** + * Protobuf type {@code flyteidl.artifact.ArtifactSpec} + */ + public static final class ArtifactSpec extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.ArtifactSpec) + ArtifactSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use ArtifactSpec.newBuilder() to construct. + private ArtifactSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ArtifactSpec() { + shortDescription_ = ""; + longDescription_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ArtifactSpec( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + flyteidl.core.Literals.Literal.Builder subBuilder = null; + if (value_ != null) { + subBuilder = value_.toBuilder(); + } + value_ = input.readMessage(flyteidl.core.Literals.Literal.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(value_); + value_ = subBuilder.buildPartial(); + } + + break; + } + case 18: { + flyteidl.core.Types.LiteralType.Builder subBuilder = null; + if (type_ != null) { + subBuilder = type_.toBuilder(); + } + type_ = input.readMessage(flyteidl.core.Types.LiteralType.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(type_); + type_ = subBuilder.buildPartial(); + } + + break; + } + case 42: { + flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.Builder subBuilder = null; + if (sourceCase_ == 5) { + subBuilder = ((flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier) source_).toBuilder(); + } + source_ = + input.readMessage(flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier) source_); + source_ = subBuilder.buildPartial(); + } + sourceCase_ = 5; + break; + } + case 50: { + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder subBuilder = null; + if (sourceCase_ == 6) { + subBuilder = ((flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier) source_).toBuilder(); + } + source_ = + input.readMessage(flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier) source_); + source_ = subBuilder.buildPartial(); + } + sourceCase_ = 6; + break; + } + case 58: { + java.lang.String s = input.readStringRequireUtf8(); + sourceCase_ = 7; + source_ = s; + break; + } + case 66: { + java.lang.String s = input.readStringRequireUtf8(); + + shortDescription_ = s; + break; + } + case 74: { + java.lang.String s = input.readStringRequireUtf8(); + + longDescription_ = s; + break; + } + case 82: { + com.google.protobuf.Any.Builder subBuilder = null; + if (userMetadata_ != null) { + subBuilder = userMetadata_.toBuilder(); + } + userMetadata_ = input.readMessage(com.google.protobuf.Any.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(userMetadata_); + userMetadata_ = subBuilder.buildPartial(); + } + + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ArtifactSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ArtifactSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + 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_; + /** + * .flyteidl.core.Literal value = 1; + */ + public boolean hasValue() { + return value_ != null; + } + /** + * .flyteidl.core.Literal value = 1; + */ + public flyteidl.core.Literals.Literal getValue() { + return value_ == null ? flyteidl.core.Literals.Literal.getDefaultInstance() : value_; + } + /** + * .flyteidl.core.Literal value = 1; + */ + public flyteidl.core.Literals.LiteralOrBuilder getValueOrBuilder() { + return getValue(); + } + + public static final int TYPE_FIELD_NUMBER = 2; + private flyteidl.core.Types.LiteralType type_; + /** + *
+     * This type will not form part of the artifact key, so for user-named artifacts, if the user changes the type, but
+     * 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.
+     * 
+ * + * .flyteidl.core.LiteralType type = 2; + */ + public boolean hasType() { + return type_ != null; + } + /** + *
+     * This type will not form part of the artifact key, so for user-named artifacts, if the user changes the type, but
+     * 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.
+     * 
+ * + * .flyteidl.core.LiteralType type = 2; + */ + public flyteidl.core.Types.LiteralType getType() { + return type_ == null ? flyteidl.core.Types.LiteralType.getDefaultInstance() : type_; + } + /** + *
+     * This type will not form part of the artifact key, so for user-named artifacts, if the user changes the type, but
+     * 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.
+     * 
+ * + * .flyteidl.core.LiteralType type = 2; + */ + public flyteidl.core.Types.LiteralTypeOrBuilder getTypeOrBuilder() { + return getType(); + } + + public static final int TASK_EXECUTION_FIELD_NUMBER = 5; + /** + *
+     * Outputs of tasks will have this.
+     * 
+ * + * .flyteidl.core.TaskExecutionIdentifier task_execution = 5; + */ + public boolean hasTaskExecution() { + return sourceCase_ == 5; + } + /** + *
+     * Outputs of tasks will have this.
+     * 
+ * + * .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(); + } + /** + *
+     * Outputs of tasks will have this.
+     * 
+ * + * .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(); + } + + public static final int EXECUTION_FIELD_NUMBER = 6; + /** + *
+     * Workflow outputs will have this.
+     * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution = 6; + */ + public boolean hasExecution() { + return sourceCase_ == 6; + } + /** + *
+     * Workflow outputs will have this.
+     * 
+ * + * .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(); + } + /** + *
+     * Workflow outputs will have this.
+     * 
+ * + * .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(); + } + + public static final int PRINCIPAL_FIELD_NUMBER = 7; + /** + *
+     * Uploads, either from the UI or from the CLI, or FlyteRemote, will have this.
+     * 
+ * + * string principal = 7; + */ + public java.lang.String getPrincipal() { + java.lang.Object ref = ""; + if (sourceCase_ == 7) { + ref = source_; + } + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (sourceCase_ == 7) { + source_ = s; + } + return s; + } + } + /** + *
+     * Uploads, either from the UI or from the CLI, or FlyteRemote, will have this.
+     * 
+ * + * string principal = 7; + */ + public com.google.protobuf.ByteString + getPrincipalBytes() { + java.lang.Object ref = ""; + if (sourceCase_ == 7) { + ref = source_; + } + 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; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SHORT_DESCRIPTION_FIELD_NUMBER = 8; + private volatile java.lang.Object shortDescription_; + /** + * string short_description = 8; + */ + public java.lang.String getShortDescription() { + java.lang.Object ref = shortDescription_; + 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(); + shortDescription_ = s; + return s; + } + } + /** + * string short_description = 8; + */ + public com.google.protobuf.ByteString + getShortDescriptionBytes() { + java.lang.Object ref = shortDescription_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + shortDescription_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LONG_DESCRIPTION_FIELD_NUMBER = 9; + private volatile java.lang.Object longDescription_; + /** + * string long_description = 9; + */ + public java.lang.String getLongDescription() { + java.lang.Object ref = longDescription_; + 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(); + longDescription_ = s; + return s; + } + } + /** + * string long_description = 9; + */ + public com.google.protobuf.ByteString + getLongDescriptionBytes() { + java.lang.Object ref = longDescription_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + longDescription_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int USER_METADATA_FIELD_NUMBER = 10; + private com.google.protobuf.Any userMetadata_; + /** + *
+     * Additional user metadata
+     * 
+ * + * .google.protobuf.Any user_metadata = 10; + */ + public boolean hasUserMetadata() { + return userMetadata_ != null; + } + /** + *
+     * Additional user metadata
+     * 
+ * + * .google.protobuf.Any user_metadata = 10; + */ + public com.google.protobuf.Any getUserMetadata() { + return userMetadata_ == null ? com.google.protobuf.Any.getDefaultInstance() : userMetadata_; + } + /** + *
+     * Additional user metadata
+     * 
+ * + * .google.protobuf.Any user_metadata = 10; + */ + public com.google.protobuf.AnyOrBuilder getUserMetadataOrBuilder() { + return getUserMetadata(); + } + + 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 (value_ != null) { + output.writeMessage(1, getValue()); + } + if (type_ != null) { + output.writeMessage(2, getType()); + } + if (sourceCase_ == 5) { + output.writeMessage(5, (flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier) source_); + } + if (sourceCase_ == 6) { + output.writeMessage(6, (flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier) source_); + } + if (sourceCase_ == 7) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, source_); + } + if (!getShortDescriptionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, shortDescription_); + } + if (!getLongDescriptionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, longDescription_); + } + if (userMetadata_ != null) { + output.writeMessage(10, getUserMetadata()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (value_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getValue()); + } + if (type_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getType()); + } + if (sourceCase_ == 5) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(5, (flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier) source_); + } + if (sourceCase_ == 6) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(6, (flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier) source_); + } + if (sourceCase_ == 7) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, source_); + } + if (!getShortDescriptionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, shortDescription_); + } + if (!getLongDescriptionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, longDescription_); + } + if (userMetadata_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(10, getUserMetadata()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.artifact.Artifacts.ArtifactSpec)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.ArtifactSpec other = (flyteidl.artifact.Artifacts.ArtifactSpec) obj; + + if (hasValue() != other.hasValue()) return false; + if (hasValue()) { + if (!getValue() + .equals(other.getValue())) return false; + } + if (hasType() != other.hasType()) return false; + if (hasType()) { + if (!getType() + .equals(other.getType())) return false; + } + if (!getShortDescription() + .equals(other.getShortDescription())) return false; + if (!getLongDescription() + .equals(other.getLongDescription())) return false; + if (hasUserMetadata() != other.hasUserMetadata()) return false; + if (hasUserMetadata()) { + 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 (!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 (hasValue()) { + hash = (37 * hash) + VALUE_FIELD_NUMBER; + hash = (53 * hash) + getValue().hashCode(); + } + if (hasType()) { + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + getType().hashCode(); + } + hash = (37 * hash) + SHORT_DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getShortDescription().hashCode(); + hash = (37 * hash) + LONG_DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getLongDescription().hashCode(); + if (hasUserMetadata()) { + 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 = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.ArtifactSpec parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.ArtifactSpec parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ArtifactSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.ArtifactSpec parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ArtifactSpec parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.ArtifactSpec parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ArtifactSpec parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.ArtifactSpec parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ArtifactSpec parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.ArtifactSpec parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ArtifactSpec parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.ArtifactSpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.artifact.Artifacts.ArtifactSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.artifact.ArtifactSpec} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.ArtifactSpec) + flyteidl.artifact.Artifacts.ArtifactSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ArtifactSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ArtifactSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.ArtifactSpec.class, flyteidl.artifact.Artifacts.ArtifactSpec.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.ArtifactSpec.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 (valueBuilder_ == null) { + value_ = null; + } else { + value_ = null; + valueBuilder_ = null; + } + if (typeBuilder_ == null) { + type_ = null; + } else { + type_ = null; + typeBuilder_ = null; + } + shortDescription_ = ""; + + longDescription_ = ""; + + if (userMetadataBuilder_ == null) { + userMetadata_ = null; + } else { + userMetadata_ = null; + userMetadataBuilder_ = null; + } + sourceCase_ = 0; + source_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ArtifactSpec_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ArtifactSpec getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.ArtifactSpec.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ArtifactSpec build() { + flyteidl.artifact.Artifacts.ArtifactSpec result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ArtifactSpec buildPartial() { + flyteidl.artifact.Artifacts.ArtifactSpec result = new flyteidl.artifact.Artifacts.ArtifactSpec(this); + if (valueBuilder_ == null) { + result.value_ = value_; + } else { + result.value_ = valueBuilder_.build(); + } + if (typeBuilder_ == null) { + result.type_ = type_; + } 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 (sourceCase_ == 7) { + result.source_ = source_; + } + result.shortDescription_ = shortDescription_; + result.longDescription_ = longDescription_; + if (userMetadataBuilder_ == null) { + result.userMetadata_ = userMetadata_; + } else { + result.userMetadata_ = userMetadataBuilder_.build(); + } + result.sourceCase_ = sourceCase_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.artifact.Artifacts.ArtifactSpec) { + return mergeFrom((flyteidl.artifact.Artifacts.ArtifactSpec)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.ArtifactSpec other) { + if (other == flyteidl.artifact.Artifacts.ArtifactSpec.getDefaultInstance()) return this; + if (other.hasValue()) { + mergeValue(other.getValue()); + } + if (other.hasType()) { + mergeType(other.getType()); + } + if (!other.getShortDescription().isEmpty()) { + shortDescription_ = other.shortDescription_; + onChanged(); + } + if (!other.getLongDescription().isEmpty()) { + longDescription_ = other.longDescription_; + onChanged(); + } + 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; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.artifact.Artifacts.ArtifactSpec parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.ArtifactSpec) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + 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< + flyteidl.core.Literals.Literal, flyteidl.core.Literals.Literal.Builder, flyteidl.core.Literals.LiteralOrBuilder> valueBuilder_; + /** + * .flyteidl.core.Literal value = 1; + */ + public boolean hasValue() { + return valueBuilder_ != null || value_ != null; + } + /** + * .flyteidl.core.Literal value = 1; + */ + public flyteidl.core.Literals.Literal getValue() { + if (valueBuilder_ == null) { + return value_ == null ? flyteidl.core.Literals.Literal.getDefaultInstance() : value_; + } else { + return valueBuilder_.getMessage(); + } + } + /** + * .flyteidl.core.Literal value = 1; + */ + public Builder setValue(flyteidl.core.Literals.Literal value) { + if (valueBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + value_ = value; + onChanged(); + } else { + valueBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.core.Literal value = 1; + */ + public Builder setValue( + flyteidl.core.Literals.Literal.Builder builderForValue) { + if (valueBuilder_ == null) { + value_ = builderForValue.build(); + onChanged(); + } else { + valueBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.core.Literal value = 1; + */ + public Builder mergeValue(flyteidl.core.Literals.Literal value) { + if (valueBuilder_ == null) { + if (value_ != null) { + value_ = + flyteidl.core.Literals.Literal.newBuilder(value_).mergeFrom(value).buildPartial(); + } else { + value_ = value; + } + onChanged(); + } else { + valueBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.core.Literal value = 1; + */ + public Builder clearValue() { + if (valueBuilder_ == null) { + value_ = null; + onChanged(); + } else { + value_ = null; + valueBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.core.Literal value = 1; + */ + public flyteidl.core.Literals.Literal.Builder getValueBuilder() { + + onChanged(); + return getValueFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.Literal value = 1; + */ + public flyteidl.core.Literals.LiteralOrBuilder getValueOrBuilder() { + if (valueBuilder_ != null) { + return valueBuilder_.getMessageOrBuilder(); + } else { + return value_ == null ? + flyteidl.core.Literals.Literal.getDefaultInstance() : value_; + } + } + /** + * .flyteidl.core.Literal value = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Literals.Literal, flyteidl.core.Literals.Literal.Builder, flyteidl.core.Literals.LiteralOrBuilder> + getValueFieldBuilder() { + if (valueBuilder_ == null) { + valueBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Literals.Literal, flyteidl.core.Literals.Literal.Builder, flyteidl.core.Literals.LiteralOrBuilder>( + getValue(), + getParentForChildren(), + isClean()); + value_ = null; + } + return valueBuilder_; + } + + private flyteidl.core.Types.LiteralType type_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Types.LiteralType, flyteidl.core.Types.LiteralType.Builder, flyteidl.core.Types.LiteralTypeOrBuilder> typeBuilder_; + /** + *
+       * This type will not form part of the artifact key, so for user-named artifacts, if the user changes the type, but
+       * 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.
+       * 
+ * + * .flyteidl.core.LiteralType type = 2; + */ + public boolean hasType() { + return typeBuilder_ != null || type_ != null; + } + /** + *
+       * This type will not form part of the artifact key, so for user-named artifacts, if the user changes the type, but
+       * 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.
+       * 
+ * + * .flyteidl.core.LiteralType type = 2; + */ + public flyteidl.core.Types.LiteralType getType() { + if (typeBuilder_ == null) { + return type_ == null ? flyteidl.core.Types.LiteralType.getDefaultInstance() : type_; + } else { + return typeBuilder_.getMessage(); + } + } + /** + *
+       * This type will not form part of the artifact key, so for user-named artifacts, if the user changes the type, but
+       * 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.
+       * 
+ * + * .flyteidl.core.LiteralType type = 2; + */ + public Builder setType(flyteidl.core.Types.LiteralType value) { + if (typeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + type_ = value; + onChanged(); + } else { + typeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * This type will not form part of the artifact key, so for user-named artifacts, if the user changes the type, but
+       * 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.
+       * 
+ * + * .flyteidl.core.LiteralType type = 2; + */ + public Builder setType( + flyteidl.core.Types.LiteralType.Builder builderForValue) { + if (typeBuilder_ == null) { + type_ = builderForValue.build(); + onChanged(); + } else { + typeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * This type will not form part of the artifact key, so for user-named artifacts, if the user changes the type, but
+       * 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.
+       * 
+ * + * .flyteidl.core.LiteralType type = 2; + */ + public Builder mergeType(flyteidl.core.Types.LiteralType value) { + if (typeBuilder_ == null) { + if (type_ != null) { + type_ = + flyteidl.core.Types.LiteralType.newBuilder(type_).mergeFrom(value).buildPartial(); + } else { + type_ = value; + } + onChanged(); + } else { + typeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       * This type will not form part of the artifact key, so for user-named artifacts, if the user changes the type, but
+       * 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.
+       * 
+ * + * .flyteidl.core.LiteralType type = 2; + */ + public Builder clearType() { + if (typeBuilder_ == null) { + type_ = null; + onChanged(); + } else { + type_ = null; + typeBuilder_ = null; + } + + return this; + } + /** + *
+       * This type will not form part of the artifact key, so for user-named artifacts, if the user changes the type, but
+       * 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.
+       * 
+ * + * .flyteidl.core.LiteralType type = 2; + */ + public flyteidl.core.Types.LiteralType.Builder getTypeBuilder() { + + onChanged(); + return getTypeFieldBuilder().getBuilder(); + } + /** + *
+       * This type will not form part of the artifact key, so for user-named artifacts, if the user changes the type, but
+       * 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.
+       * 
+ * + * .flyteidl.core.LiteralType type = 2; + */ + public flyteidl.core.Types.LiteralTypeOrBuilder getTypeOrBuilder() { + if (typeBuilder_ != null) { + return typeBuilder_.getMessageOrBuilder(); + } else { + return type_ == null ? + flyteidl.core.Types.LiteralType.getDefaultInstance() : type_; + } + } + /** + *
+       * This type will not form part of the artifact key, so for user-named artifacts, if the user changes the type, but
+       * 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.
+       * 
+ * + * .flyteidl.core.LiteralType type = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Types.LiteralType, flyteidl.core.Types.LiteralType.Builder, flyteidl.core.Types.LiteralTypeOrBuilder> + getTypeFieldBuilder() { + if (typeBuilder_ == null) { + typeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Types.LiteralType, flyteidl.core.Types.LiteralType.Builder, flyteidl.core.Types.LiteralTypeOrBuilder>( + getType(), + getParentForChildren(), + isClean()); + type_ = null; + } + return typeBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier, flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.Builder, flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifierOrBuilder> taskExecutionBuilder_; + /** + *
+       * Outputs of tasks will have this.
+       * 
+ * + * .flyteidl.core.TaskExecutionIdentifier task_execution = 5; + */ + public boolean hasTaskExecution() { + return sourceCase_ == 5; + } + /** + *
+       * Outputs of tasks will have this.
+       * 
+ * + * .flyteidl.core.TaskExecutionIdentifier task_execution = 5; + */ + public flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier getTaskExecution() { + if (taskExecutionBuilder_ == null) { + if (sourceCase_ == 5) { + return (flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier) source_; + } + return flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.getDefaultInstance(); + } else { + if (sourceCase_ == 5) { + return taskExecutionBuilder_.getMessage(); + } + return flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.getDefaultInstance(); + } + } + /** + *
+       * Outputs of tasks will have this.
+       * 
+ * + * .flyteidl.core.TaskExecutionIdentifier task_execution = 5; + */ + public Builder setTaskExecution(flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier value) { + if (taskExecutionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + source_ = value; + onChanged(); + } else { + taskExecutionBuilder_.setMessage(value); + } + sourceCase_ = 5; + return this; + } + /** + *
+       * Outputs of tasks will have this.
+       * 
+ * + * .flyteidl.core.TaskExecutionIdentifier task_execution = 5; + */ + public Builder setTaskExecution( + flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.Builder builderForValue) { + if (taskExecutionBuilder_ == null) { + source_ = builderForValue.build(); + onChanged(); + } else { + taskExecutionBuilder_.setMessage(builderForValue.build()); + } + sourceCase_ = 5; + return this; + } + /** + *
+       * Outputs of tasks will have this.
+       * 
+ * + * .flyteidl.core.TaskExecutionIdentifier task_execution = 5; + */ + 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(); + } else { + source_ = value; + } + onChanged(); + } else { + if (sourceCase_ == 5) { + taskExecutionBuilder_.mergeFrom(value); + } + taskExecutionBuilder_.setMessage(value); + } + sourceCase_ = 5; + return this; + } + /** + *
+       * Outputs of tasks will have this.
+       * 
+ * + * .flyteidl.core.TaskExecutionIdentifier task_execution = 5; + */ + public Builder clearTaskExecution() { + if (taskExecutionBuilder_ == null) { + if (sourceCase_ == 5) { + sourceCase_ = 0; + source_ = null; + onChanged(); + } + } else { + if (sourceCase_ == 5) { + sourceCase_ = 0; + source_ = null; + } + taskExecutionBuilder_.clear(); + } + return this; + } + /** + *
+       * Outputs of tasks will have this.
+       * 
+ * + * .flyteidl.core.TaskExecutionIdentifier task_execution = 5; + */ + public flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.Builder getTaskExecutionBuilder() { + return getTaskExecutionFieldBuilder().getBuilder(); + } + /** + *
+       * Outputs of tasks will have this.
+       * 
+ * + * .flyteidl.core.TaskExecutionIdentifier task_execution = 5; + */ + public flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifierOrBuilder getTaskExecutionOrBuilder() { + if ((sourceCase_ == 5) && (taskExecutionBuilder_ != null)) { + return taskExecutionBuilder_.getMessageOrBuilder(); + } else { + if (sourceCase_ == 5) { + return (flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier) source_; + } + return flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.getDefaultInstance(); + } + } + /** + *
+       * Outputs of tasks will have this.
+       * 
+ * + * .flyteidl.core.TaskExecutionIdentifier task_execution = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + 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_, + getParentForChildren(), + isClean()); + source_ = null; + } + sourceCase_ = 5; + onChanged();; + return taskExecutionBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder> executionBuilder_; + /** + *
+       * Workflow outputs will have this.
+       * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution = 6; + */ + public boolean hasExecution() { + return sourceCase_ == 6; + } + /** + *
+       * Workflow outputs will have this.
+       * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution = 6; + */ + public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier getExecution() { + if (executionBuilder_ == null) { + if (sourceCase_ == 6) { + return (flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier) source_; + } + return flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.getDefaultInstance(); + } else { + if (sourceCase_ == 6) { + return executionBuilder_.getMessage(); + } + return flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.getDefaultInstance(); + } + } + /** + *
+       * Workflow outputs will have this.
+       * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution = 6; + */ + public Builder setExecution(flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier value) { + if (executionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + source_ = value; + onChanged(); + } else { + executionBuilder_.setMessage(value); + } + sourceCase_ = 6; + return this; + } + /** + *
+       * Workflow outputs will have this.
+       * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution = 6; + */ + public Builder setExecution( + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder builderForValue) { + if (executionBuilder_ == null) { + source_ = builderForValue.build(); + onChanged(); + } else { + executionBuilder_.setMessage(builderForValue.build()); + } + sourceCase_ = 6; + return this; + } + /** + *
+       * Workflow outputs will have this.
+       * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution = 6; + */ + 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(); + } else { + source_ = value; + } + onChanged(); + } else { + if (sourceCase_ == 6) { + executionBuilder_.mergeFrom(value); + } + executionBuilder_.setMessage(value); + } + sourceCase_ = 6; + return this; + } + /** + *
+       * Workflow outputs will have this.
+       * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution = 6; + */ + public Builder clearExecution() { + if (executionBuilder_ == null) { + if (sourceCase_ == 6) { + sourceCase_ = 0; + source_ = null; + onChanged(); + } + } else { + if (sourceCase_ == 6) { + sourceCase_ = 0; + source_ = null; + } + executionBuilder_.clear(); + } + return this; + } + /** + *
+       * Workflow outputs will have this.
+       * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution = 6; + */ + public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder getExecutionBuilder() { + return getExecutionFieldBuilder().getBuilder(); + } + /** + *
+       * Workflow outputs will have this.
+       * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution = 6; + */ + public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder getExecutionOrBuilder() { + if ((sourceCase_ == 6) && (executionBuilder_ != null)) { + return executionBuilder_.getMessageOrBuilder(); + } else { + if (sourceCase_ == 6) { + return (flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier) source_; + } + return flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.getDefaultInstance(); + } + } + /** + *
+       * Workflow outputs will have this.
+       * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution = 6; + */ + private com.google.protobuf.SingleFieldBuilderV3< + 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_, + getParentForChildren(), + isClean()); + source_ = null; + } + sourceCase_ = 6; + onChanged();; + return executionBuilder_; + } + + /** + *
+       * Uploads, either from the UI or from the CLI, or FlyteRemote, will have this.
+       * 
+ * + * string principal = 7; + */ + public java.lang.String getPrincipal() { + java.lang.Object ref = ""; + if (sourceCase_ == 7) { + ref = source_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (sourceCase_ == 7) { + source_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Uploads, either from the UI or from the CLI, or FlyteRemote, will have this.
+       * 
+ * + * string principal = 7; + */ + public com.google.protobuf.ByteString + getPrincipalBytes() { + java.lang.Object ref = ""; + if (sourceCase_ == 7) { + ref = source_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + if (sourceCase_ == 7) { + source_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Uploads, either from the UI or from the CLI, or FlyteRemote, will have this.
+       * 
+ * + * string principal = 7; + */ + public Builder setPrincipal( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + sourceCase_ = 7; + source_ = value; + onChanged(); + return this; + } + /** + *
+       * Uploads, either from the UI or from the CLI, or FlyteRemote, will have this.
+       * 
+ * + * string principal = 7; + */ + public Builder clearPrincipal() { + if (sourceCase_ == 7) { + sourceCase_ = 0; + source_ = null; + onChanged(); + } + return this; + } + /** + *
+       * Uploads, either from the UI or from the CLI, or FlyteRemote, will have this.
+       * 
+ * + * string principal = 7; + */ + public Builder setPrincipalBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + sourceCase_ = 7; + source_ = value; + onChanged(); + return this; + } + + private java.lang.Object shortDescription_ = ""; + /** + * string short_description = 8; + */ + public java.lang.String getShortDescription() { + java.lang.Object ref = shortDescription_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + shortDescription_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string short_description = 8; + */ + public com.google.protobuf.ByteString + getShortDescriptionBytes() { + java.lang.Object ref = shortDescription_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + shortDescription_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string short_description = 8; + */ + public Builder setShortDescription( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + shortDescription_ = value; + onChanged(); + return this; + } + /** + * string short_description = 8; + */ + public Builder clearShortDescription() { + + shortDescription_ = getDefaultInstance().getShortDescription(); + onChanged(); + return this; + } + /** + * string short_description = 8; + */ + public Builder setShortDescriptionBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + shortDescription_ = value; + onChanged(); + return this; + } + + private java.lang.Object longDescription_ = ""; + /** + * string long_description = 9; + */ + public java.lang.String getLongDescription() { + java.lang.Object ref = longDescription_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + longDescription_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string long_description = 9; + */ + public com.google.protobuf.ByteString + getLongDescriptionBytes() { + java.lang.Object ref = longDescription_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + longDescription_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string long_description = 9; + */ + public Builder setLongDescription( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + longDescription_ = value; + onChanged(); + return this; + } + /** + * string long_description = 9; + */ + public Builder clearLongDescription() { + + longDescription_ = getDefaultInstance().getLongDescription(); + onChanged(); + return this; + } + /** + * string long_description = 9; + */ + public Builder setLongDescriptionBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + longDescription_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Any userMetadata_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> userMetadataBuilder_; + /** + *
+       * Additional user metadata
+       * 
+ * + * .google.protobuf.Any user_metadata = 10; + */ + public boolean hasUserMetadata() { + return userMetadataBuilder_ != null || userMetadata_ != null; + } + /** + *
+       * Additional user metadata
+       * 
+ * + * .google.protobuf.Any user_metadata = 10; + */ + public com.google.protobuf.Any getUserMetadata() { + if (userMetadataBuilder_ == null) { + return userMetadata_ == null ? com.google.protobuf.Any.getDefaultInstance() : userMetadata_; + } else { + return userMetadataBuilder_.getMessage(); + } + } + /** + *
+       * Additional user metadata
+       * 
+ * + * .google.protobuf.Any user_metadata = 10; + */ + public Builder setUserMetadata(com.google.protobuf.Any value) { + if (userMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + userMetadata_ = value; + onChanged(); + } else { + userMetadataBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * Additional user metadata
+       * 
+ * + * .google.protobuf.Any user_metadata = 10; + */ + public Builder setUserMetadata( + com.google.protobuf.Any.Builder builderForValue) { + if (userMetadataBuilder_ == null) { + userMetadata_ = builderForValue.build(); + onChanged(); + } else { + userMetadataBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * Additional user metadata
+       * 
+ * + * .google.protobuf.Any user_metadata = 10; + */ + public Builder mergeUserMetadata(com.google.protobuf.Any value) { + if (userMetadataBuilder_ == null) { + if (userMetadata_ != null) { + userMetadata_ = + com.google.protobuf.Any.newBuilder(userMetadata_).mergeFrom(value).buildPartial(); + } else { + userMetadata_ = value; + } + onChanged(); + } else { + userMetadataBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       * Additional user metadata
+       * 
+ * + * .google.protobuf.Any user_metadata = 10; + */ + public Builder clearUserMetadata() { + if (userMetadataBuilder_ == null) { + userMetadata_ = null; + onChanged(); + } else { + userMetadata_ = null; + userMetadataBuilder_ = null; + } + + return this; + } + /** + *
+       * Additional user metadata
+       * 
+ * + * .google.protobuf.Any user_metadata = 10; + */ + public com.google.protobuf.Any.Builder getUserMetadataBuilder() { + + onChanged(); + return getUserMetadataFieldBuilder().getBuilder(); + } + /** + *
+       * Additional user metadata
+       * 
+ * + * .google.protobuf.Any user_metadata = 10; + */ + public com.google.protobuf.AnyOrBuilder getUserMetadataOrBuilder() { + if (userMetadataBuilder_ != null) { + return userMetadataBuilder_.getMessageOrBuilder(); + } else { + return userMetadata_ == null ? + com.google.protobuf.Any.getDefaultInstance() : userMetadata_; + } + } + /** + *
+       * Additional user metadata
+       * 
+ * + * .google.protobuf.Any user_metadata = 10; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> + getUserMetadataFieldBuilder() { + if (userMetadataBuilder_ == null) { + userMetadataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder>( + getUserMetadata(), + getParentForChildren(), + isClean()); + userMetadata_ = null; + } + return userMetadataBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.artifact.ArtifactSpec) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.ArtifactSpec) + private static final flyteidl.artifact.Artifacts.ArtifactSpec DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.ArtifactSpec(); + } + + public static flyteidl.artifact.Artifacts.ArtifactSpec getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ArtifactSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ArtifactSpec(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ArtifactSpec getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface CreateArtifactResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.CreateArtifactResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + boolean hasArtifact(); + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + flyteidl.artifact.Artifacts.Artifact getArtifact(); + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + flyteidl.artifact.Artifacts.ArtifactOrBuilder getArtifactOrBuilder(); + } + /** + * Protobuf type {@code flyteidl.artifact.CreateArtifactResponse} + */ + public static final class CreateArtifactResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.CreateArtifactResponse) + CreateArtifactResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateArtifactResponse.newBuilder() to construct. + private CreateArtifactResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CreateArtifactResponse() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CreateArtifactResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + flyteidl.artifact.Artifacts.Artifact.Builder subBuilder = null; + if (artifact_ != null) { + subBuilder = artifact_.toBuilder(); + } + artifact_ = input.readMessage(flyteidl.artifact.Artifacts.Artifact.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(artifact_); + artifact_ = subBuilder.buildPartial(); + } + + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateArtifactResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateArtifactResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.CreateArtifactResponse.class, flyteidl.artifact.Artifacts.CreateArtifactResponse.Builder.class); + } + + public static final int ARTIFACT_FIELD_NUMBER = 1; + private flyteidl.artifact.Artifacts.Artifact artifact_; + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + public boolean hasArtifact() { + return artifact_ != null; + } + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + public flyteidl.artifact.Artifacts.Artifact getArtifact() { + return artifact_ == null ? flyteidl.artifact.Artifacts.Artifact.getDefaultInstance() : artifact_; + } + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + public flyteidl.artifact.Artifacts.ArtifactOrBuilder getArtifactOrBuilder() { + return getArtifact(); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (artifact_ != null) { + output.writeMessage(1, getArtifact()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (artifact_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getArtifact()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.artifact.Artifacts.CreateArtifactResponse)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.CreateArtifactResponse other = (flyteidl.artifact.Artifacts.CreateArtifactResponse) obj; + + if (hasArtifact() != other.hasArtifact()) return false; + if (hasArtifact()) { + if (!getArtifact() + .equals(other.getArtifact())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasArtifact()) { + hash = (37 * hash) + ARTIFACT_FIELD_NUMBER; + hash = (53 * hash) + getArtifact().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.CreateArtifactResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.CreateArtifactResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateArtifactResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.CreateArtifactResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateArtifactResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.CreateArtifactResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateArtifactResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.CreateArtifactResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateArtifactResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.CreateArtifactResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateArtifactResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.CreateArtifactResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.artifact.Artifacts.CreateArtifactResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.artifact.CreateArtifactResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.CreateArtifactResponse) + flyteidl.artifact.Artifacts.CreateArtifactResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateArtifactResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateArtifactResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.CreateArtifactResponse.class, flyteidl.artifact.Artifacts.CreateArtifactResponse.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.CreateArtifactResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (artifactBuilder_ == null) { + artifact_ = null; + } else { + artifact_ = null; + artifactBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateArtifactResponse_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.CreateArtifactResponse getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.CreateArtifactResponse.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.CreateArtifactResponse build() { + flyteidl.artifact.Artifacts.CreateArtifactResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.CreateArtifactResponse buildPartial() { + flyteidl.artifact.Artifacts.CreateArtifactResponse result = new flyteidl.artifact.Artifacts.CreateArtifactResponse(this); + if (artifactBuilder_ == null) { + result.artifact_ = artifact_; + } else { + result.artifact_ = artifactBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.artifact.Artifacts.CreateArtifactResponse) { + return mergeFrom((flyteidl.artifact.Artifacts.CreateArtifactResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.CreateArtifactResponse other) { + if (other == flyteidl.artifact.Artifacts.CreateArtifactResponse.getDefaultInstance()) return this; + if (other.hasArtifact()) { + mergeArtifact(other.getArtifact()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.artifact.Artifacts.CreateArtifactResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.CreateArtifactResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private flyteidl.artifact.Artifacts.Artifact artifact_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.artifact.Artifacts.Artifact, flyteidl.artifact.Artifacts.Artifact.Builder, flyteidl.artifact.Artifacts.ArtifactOrBuilder> artifactBuilder_; + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + public boolean hasArtifact() { + return artifactBuilder_ != null || artifact_ != null; + } + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + public flyteidl.artifact.Artifacts.Artifact getArtifact() { + if (artifactBuilder_ == null) { + return artifact_ == null ? flyteidl.artifact.Artifacts.Artifact.getDefaultInstance() : artifact_; + } else { + return artifactBuilder_.getMessage(); + } + } + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + public Builder setArtifact(flyteidl.artifact.Artifacts.Artifact value) { + if (artifactBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + artifact_ = value; + onChanged(); + } else { + artifactBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + public Builder setArtifact( + flyteidl.artifact.Artifacts.Artifact.Builder builderForValue) { + if (artifactBuilder_ == null) { + artifact_ = builderForValue.build(); + onChanged(); + } else { + artifactBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + public Builder mergeArtifact(flyteidl.artifact.Artifacts.Artifact value) { + if (artifactBuilder_ == null) { + if (artifact_ != null) { + artifact_ = + flyteidl.artifact.Artifacts.Artifact.newBuilder(artifact_).mergeFrom(value).buildPartial(); + } else { + artifact_ = value; + } + onChanged(); + } else { + artifactBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + public Builder clearArtifact() { + if (artifactBuilder_ == null) { + artifact_ = null; + onChanged(); + } else { + artifact_ = null; + artifactBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + public flyteidl.artifact.Artifacts.Artifact.Builder getArtifactBuilder() { + + onChanged(); + return getArtifactFieldBuilder().getBuilder(); + } + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + public flyteidl.artifact.Artifacts.ArtifactOrBuilder getArtifactOrBuilder() { + if (artifactBuilder_ != null) { + return artifactBuilder_.getMessageOrBuilder(); + } else { + return artifact_ == null ? + flyteidl.artifact.Artifacts.Artifact.getDefaultInstance() : artifact_; + } + } + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.artifact.Artifacts.Artifact, flyteidl.artifact.Artifacts.Artifact.Builder, flyteidl.artifact.Artifacts.ArtifactOrBuilder> + getArtifactFieldBuilder() { + if (artifactBuilder_ == null) { + artifactBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.artifact.Artifacts.Artifact, flyteidl.artifact.Artifacts.Artifact.Builder, flyteidl.artifact.Artifacts.ArtifactOrBuilder>( + getArtifact(), + getParentForChildren(), + isClean()); + artifact_ = null; + } + return artifactBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.artifact.CreateArtifactResponse) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.CreateArtifactResponse) + private static final flyteidl.artifact.Artifacts.CreateArtifactResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.CreateArtifactResponse(); + } + + public static flyteidl.artifact.Artifacts.CreateArtifactResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateArtifactResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateArtifactResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.CreateArtifactResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface GetArtifactRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.GetArtifactRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * .flyteidl.core.ArtifactQuery query = 1; + */ + boolean hasQuery(); + /** + * .flyteidl.core.ArtifactQuery query = 1; + */ + flyteidl.core.IdentifierOuterClass.ArtifactQuery getQuery(); + /** + * .flyteidl.core.ArtifactQuery query = 1; + */ + flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder getQueryOrBuilder(); + + /** + *
+     * If false, then long_description is not returned.
+     * 
+ * + * bool details = 2; + */ + boolean getDetails(); + } + /** + * Protobuf type {@code flyteidl.artifact.GetArtifactRequest} + */ + public static final class GetArtifactRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.GetArtifactRequest) + GetArtifactRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetArtifactRequest.newBuilder() to construct. + private GetArtifactRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private GetArtifactRequest() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private GetArtifactRequest( + 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.ArtifactQuery.Builder subBuilder = null; + if (query_ != null) { + subBuilder = query_.toBuilder(); + } + query_ = input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactQuery.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(query_); + query_ = subBuilder.buildPartial(); + } + + break; + } + case 16: { + + details_ = input.readBool(); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_GetArtifactRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_GetArtifactRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.GetArtifactRequest.class, flyteidl.artifact.Artifacts.GetArtifactRequest.Builder.class); + } + + public static final int QUERY_FIELD_NUMBER = 1; + private flyteidl.core.IdentifierOuterClass.ArtifactQuery query_; + /** + * .flyteidl.core.ArtifactQuery query = 1; + */ + public boolean hasQuery() { + return query_ != null; + } + /** + * .flyteidl.core.ArtifactQuery query = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactQuery getQuery() { + return query_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactQuery.getDefaultInstance() : query_; + } + /** + * .flyteidl.core.ArtifactQuery query = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder getQueryOrBuilder() { + return getQuery(); + } + + public static final int DETAILS_FIELD_NUMBER = 2; + private boolean details_; + /** + *
+     * If false, then long_description is not returned.
+     * 
+ * + * bool details = 2; + */ + public boolean getDetails() { + return details_; + } + + 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 (query_ != null) { + output.writeMessage(1, getQuery()); + } + if (details_ != false) { + output.writeBool(2, details_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (query_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getQuery()); + } + if (details_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(2, details_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.artifact.Artifacts.GetArtifactRequest)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.GetArtifactRequest other = (flyteidl.artifact.Artifacts.GetArtifactRequest) obj; + + if (hasQuery() != other.hasQuery()) return false; + if (hasQuery()) { + if (!getQuery() + .equals(other.getQuery())) return false; + } + if (getDetails() + != other.getDetails()) 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 (hasQuery()) { + hash = (37 * hash) + QUERY_FIELD_NUMBER; + hash = (53 * hash) + getQuery().hashCode(); + } + hash = (37 * hash) + DETAILS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getDetails()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.GetArtifactRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.GetArtifactRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.GetArtifactRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.GetArtifactRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.GetArtifactRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.GetArtifactRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.GetArtifactRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.GetArtifactRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.GetArtifactRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.GetArtifactRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.GetArtifactRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.GetArtifactRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.artifact.Artifacts.GetArtifactRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.artifact.GetArtifactRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.GetArtifactRequest) + flyteidl.artifact.Artifacts.GetArtifactRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_GetArtifactRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_GetArtifactRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.GetArtifactRequest.class, flyteidl.artifact.Artifacts.GetArtifactRequest.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.GetArtifactRequest.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 (queryBuilder_ == null) { + query_ = null; + } else { + query_ = null; + queryBuilder_ = null; + } + details_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_GetArtifactRequest_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.GetArtifactRequest getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.GetArtifactRequest.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.GetArtifactRequest build() { + flyteidl.artifact.Artifacts.GetArtifactRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.GetArtifactRequest buildPartial() { + flyteidl.artifact.Artifacts.GetArtifactRequest result = new flyteidl.artifact.Artifacts.GetArtifactRequest(this); + if (queryBuilder_ == null) { + result.query_ = query_; + } else { + result.query_ = queryBuilder_.build(); + } + result.details_ = details_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.artifact.Artifacts.GetArtifactRequest) { + return mergeFrom((flyteidl.artifact.Artifacts.GetArtifactRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.GetArtifactRequest other) { + if (other == flyteidl.artifact.Artifacts.GetArtifactRequest.getDefaultInstance()) return this; + if (other.hasQuery()) { + mergeQuery(other.getQuery()); + } + if (other.getDetails() != false) { + setDetails(other.getDetails()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.artifact.Artifacts.GetArtifactRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.GetArtifactRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private flyteidl.core.IdentifierOuterClass.ArtifactQuery query_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactQuery, flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder, flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder> queryBuilder_; + /** + * .flyteidl.core.ArtifactQuery query = 1; + */ + public boolean hasQuery() { + return queryBuilder_ != null || query_ != null; + } + /** + * .flyteidl.core.ArtifactQuery query = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactQuery getQuery() { + if (queryBuilder_ == null) { + return query_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactQuery.getDefaultInstance() : query_; + } else { + return queryBuilder_.getMessage(); + } + } + /** + * .flyteidl.core.ArtifactQuery query = 1; + */ + public Builder setQuery(flyteidl.core.IdentifierOuterClass.ArtifactQuery value) { + if (queryBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + query_ = value; + onChanged(); + } else { + queryBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.core.ArtifactQuery query = 1; + */ + public Builder setQuery( + flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder builderForValue) { + if (queryBuilder_ == null) { + query_ = builderForValue.build(); + onChanged(); + } else { + queryBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.core.ArtifactQuery query = 1; + */ + public Builder mergeQuery(flyteidl.core.IdentifierOuterClass.ArtifactQuery value) { + if (queryBuilder_ == null) { + if (query_ != null) { + query_ = + flyteidl.core.IdentifierOuterClass.ArtifactQuery.newBuilder(query_).mergeFrom(value).buildPartial(); + } else { + query_ = value; + } + onChanged(); + } else { + queryBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.core.ArtifactQuery query = 1; + */ + public Builder clearQuery() { + if (queryBuilder_ == null) { + query_ = null; + onChanged(); + } else { + query_ = null; + queryBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.core.ArtifactQuery query = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder getQueryBuilder() { + + onChanged(); + return getQueryFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.ArtifactQuery query = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder getQueryOrBuilder() { + if (queryBuilder_ != null) { + return queryBuilder_.getMessageOrBuilder(); + } else { + return query_ == null ? + flyteidl.core.IdentifierOuterClass.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> + getQueryFieldBuilder() { + if (queryBuilder_ == null) { + queryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactQuery, flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder, flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder>( + getQuery(), + getParentForChildren(), + isClean()); + query_ = null; + } + return queryBuilder_; + } + + private boolean details_ ; + /** + *
+       * If false, then long_description is not returned.
+       * 
+ * + * bool details = 2; + */ + public boolean getDetails() { + return details_; + } + /** + *
+       * If false, then long_description is not returned.
+       * 
+ * + * bool details = 2; + */ + public Builder setDetails(boolean value) { + + details_ = value; + onChanged(); + return this; + } + /** + *
+       * If false, then long_description is not returned.
+       * 
+ * + * bool details = 2; + */ + public Builder clearDetails() { + + details_ = false; + 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.artifact.GetArtifactRequest) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.GetArtifactRequest) + private static final flyteidl.artifact.Artifacts.GetArtifactRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.GetArtifactRequest(); + } + + public static flyteidl.artifact.Artifacts.GetArtifactRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetArtifactRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetArtifactRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.GetArtifactRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface GetArtifactResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.GetArtifactResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + boolean hasArtifact(); + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + flyteidl.artifact.Artifacts.Artifact getArtifact(); + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + flyteidl.artifact.Artifacts.ArtifactOrBuilder getArtifactOrBuilder(); + } + /** + * Protobuf type {@code flyteidl.artifact.GetArtifactResponse} + */ + public static final class GetArtifactResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.GetArtifactResponse) + GetArtifactResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetArtifactResponse.newBuilder() to construct. + private GetArtifactResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private GetArtifactResponse() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private GetArtifactResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + flyteidl.artifact.Artifacts.Artifact.Builder subBuilder = null; + if (artifact_ != null) { + subBuilder = artifact_.toBuilder(); + } + artifact_ = input.readMessage(flyteidl.artifact.Artifacts.Artifact.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(artifact_); + artifact_ = subBuilder.buildPartial(); + } + + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_GetArtifactResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_GetArtifactResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.GetArtifactResponse.class, flyteidl.artifact.Artifacts.GetArtifactResponse.Builder.class); + } + + public static final int ARTIFACT_FIELD_NUMBER = 1; + private flyteidl.artifact.Artifacts.Artifact artifact_; + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + public boolean hasArtifact() { + return artifact_ != null; + } + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + public flyteidl.artifact.Artifacts.Artifact getArtifact() { + return artifact_ == null ? flyteidl.artifact.Artifacts.Artifact.getDefaultInstance() : artifact_; + } + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + public flyteidl.artifact.Artifacts.ArtifactOrBuilder getArtifactOrBuilder() { + return getArtifact(); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (artifact_ != null) { + output.writeMessage(1, getArtifact()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (artifact_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getArtifact()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.artifact.Artifacts.GetArtifactResponse)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.GetArtifactResponse other = (flyteidl.artifact.Artifacts.GetArtifactResponse) obj; + + if (hasArtifact() != other.hasArtifact()) return false; + if (hasArtifact()) { + if (!getArtifact() + .equals(other.getArtifact())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasArtifact()) { + hash = (37 * hash) + ARTIFACT_FIELD_NUMBER; + hash = (53 * hash) + getArtifact().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.GetArtifactResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.GetArtifactResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.GetArtifactResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.GetArtifactResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.GetArtifactResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.GetArtifactResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.GetArtifactResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.GetArtifactResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.GetArtifactResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.GetArtifactResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.GetArtifactResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.GetArtifactResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.artifact.Artifacts.GetArtifactResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.artifact.GetArtifactResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.GetArtifactResponse) + flyteidl.artifact.Artifacts.GetArtifactResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_GetArtifactResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_GetArtifactResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.GetArtifactResponse.class, flyteidl.artifact.Artifacts.GetArtifactResponse.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.GetArtifactResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (artifactBuilder_ == null) { + artifact_ = null; + } else { + artifact_ = null; + artifactBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_GetArtifactResponse_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.GetArtifactResponse getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.GetArtifactResponse.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.GetArtifactResponse build() { + flyteidl.artifact.Artifacts.GetArtifactResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.GetArtifactResponse buildPartial() { + flyteidl.artifact.Artifacts.GetArtifactResponse result = new flyteidl.artifact.Artifacts.GetArtifactResponse(this); + if (artifactBuilder_ == null) { + result.artifact_ = artifact_; + } else { + result.artifact_ = artifactBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.artifact.Artifacts.GetArtifactResponse) { + return mergeFrom((flyteidl.artifact.Artifacts.GetArtifactResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.GetArtifactResponse other) { + if (other == flyteidl.artifact.Artifacts.GetArtifactResponse.getDefaultInstance()) return this; + if (other.hasArtifact()) { + mergeArtifact(other.getArtifact()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.artifact.Artifacts.GetArtifactResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.GetArtifactResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private flyteidl.artifact.Artifacts.Artifact artifact_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.artifact.Artifacts.Artifact, flyteidl.artifact.Artifacts.Artifact.Builder, flyteidl.artifact.Artifacts.ArtifactOrBuilder> artifactBuilder_; + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + public boolean hasArtifact() { + return artifactBuilder_ != null || artifact_ != null; + } + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + public flyteidl.artifact.Artifacts.Artifact getArtifact() { + if (artifactBuilder_ == null) { + return artifact_ == null ? flyteidl.artifact.Artifacts.Artifact.getDefaultInstance() : artifact_; + } else { + return artifactBuilder_.getMessage(); + } + } + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + public Builder setArtifact(flyteidl.artifact.Artifacts.Artifact value) { + if (artifactBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + artifact_ = value; + onChanged(); + } else { + artifactBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + public Builder setArtifact( + flyteidl.artifact.Artifacts.Artifact.Builder builderForValue) { + if (artifactBuilder_ == null) { + artifact_ = builderForValue.build(); + onChanged(); + } else { + artifactBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + public Builder mergeArtifact(flyteidl.artifact.Artifacts.Artifact value) { + if (artifactBuilder_ == null) { + if (artifact_ != null) { + artifact_ = + flyteidl.artifact.Artifacts.Artifact.newBuilder(artifact_).mergeFrom(value).buildPartial(); + } else { + artifact_ = value; + } + onChanged(); + } else { + artifactBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + public Builder clearArtifact() { + if (artifactBuilder_ == null) { + artifact_ = null; + onChanged(); + } else { + artifact_ = null; + artifactBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + public flyteidl.artifact.Artifacts.Artifact.Builder getArtifactBuilder() { + + onChanged(); + return getArtifactFieldBuilder().getBuilder(); + } + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + public flyteidl.artifact.Artifacts.ArtifactOrBuilder getArtifactOrBuilder() { + if (artifactBuilder_ != null) { + return artifactBuilder_.getMessageOrBuilder(); + } else { + return artifact_ == null ? + flyteidl.artifact.Artifacts.Artifact.getDefaultInstance() : artifact_; + } + } + /** + * .flyteidl.artifact.Artifact artifact = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.artifact.Artifacts.Artifact, flyteidl.artifact.Artifacts.Artifact.Builder, flyteidl.artifact.Artifacts.ArtifactOrBuilder> + getArtifactFieldBuilder() { + if (artifactBuilder_ == null) { + artifactBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.artifact.Artifacts.Artifact, flyteidl.artifact.Artifacts.Artifact.Builder, flyteidl.artifact.Artifacts.ArtifactOrBuilder>( + getArtifact(), + getParentForChildren(), + isClean()); + artifact_ = null; + } + return artifactBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.artifact.GetArtifactResponse) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.GetArtifactResponse) + private static final flyteidl.artifact.Artifacts.GetArtifactResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.GetArtifactResponse(); + } + + public static flyteidl.artifact.Artifacts.GetArtifactResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetArtifactResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetArtifactResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.GetArtifactResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ListArtifactNamesRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.ListArtifactNamesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * string project = 1; + */ + java.lang.String getProject(); + /** + * string project = 1; + */ + com.google.protobuf.ByteString + getProjectBytes(); + + /** + * string domain = 2; + */ + java.lang.String getDomain(); + /** + * string domain = 2; + */ + com.google.protobuf.ByteString + getDomainBytes(); + } + /** + * Protobuf type {@code flyteidl.artifact.ListArtifactNamesRequest} + */ + public static final class ListArtifactNamesRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.ListArtifactNamesRequest) + ListArtifactNamesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListArtifactNamesRequest.newBuilder() to construct. + private ListArtifactNamesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListArtifactNamesRequest() { + project_ = ""; + domain_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListArtifactNamesRequest( + 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; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ListArtifactNamesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ListArtifactNamesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.ListArtifactNamesRequest.class, flyteidl.artifact.Artifacts.ListArtifactNamesRequest.Builder.class); + } + + public static final int PROJECT_FIELD_NUMBER = 1; + private volatile java.lang.Object project_; + /** + * 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; + } + } + /** + * 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; + } + } + + 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_); + } + 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_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.artifact.Artifacts.ListArtifactNamesRequest)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.ListArtifactNamesRequest other = (flyteidl.artifact.Artifacts.ListArtifactNamesRequest) obj; + + if (!getProject() + .equals(other.getProject())) return false; + if (!getDomain() + .equals(other.getDomain())) 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 = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.ListArtifactNamesRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.ListArtifactNamesRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ListArtifactNamesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.ListArtifactNamesRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ListArtifactNamesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.ListArtifactNamesRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ListArtifactNamesRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.ListArtifactNamesRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ListArtifactNamesRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.ListArtifactNamesRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ListArtifactNamesRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.ListArtifactNamesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.artifact.Artifacts.ListArtifactNamesRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.artifact.ListArtifactNamesRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.ListArtifactNamesRequest) + flyteidl.artifact.Artifacts.ListArtifactNamesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ListArtifactNamesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ListArtifactNamesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.ListArtifactNamesRequest.class, flyteidl.artifact.Artifacts.ListArtifactNamesRequest.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.ListArtifactNamesRequest.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_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ListArtifactNamesRequest_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ListArtifactNamesRequest getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.ListArtifactNamesRequest.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ListArtifactNamesRequest build() { + flyteidl.artifact.Artifacts.ListArtifactNamesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ListArtifactNamesRequest buildPartial() { + flyteidl.artifact.Artifacts.ListArtifactNamesRequest result = new flyteidl.artifact.Artifacts.ListArtifactNamesRequest(this); + result.project_ = project_; + result.domain_ = domain_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.artifact.Artifacts.ListArtifactNamesRequest) { + return mergeFrom((flyteidl.artifact.Artifacts.ListArtifactNamesRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.ListArtifactNamesRequest other) { + if (other == flyteidl.artifact.Artifacts.ListArtifactNamesRequest.getDefaultInstance()) return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (!other.getDomain().isEmpty()) { + domain_ = other.domain_; + 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.artifact.Artifacts.ListArtifactNamesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.ListArtifactNamesRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object project_ = ""; + /** + * 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; + } + } + /** + * 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; + } + } + /** + * string project = 1; + */ + public Builder setProject( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + project_ = value; + onChanged(); + return this; + } + /** + * string project = 1; + */ + public Builder clearProject() { + + project_ = getDefaultInstance().getProject(); + onChanged(); + return this; + } + /** + * 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; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.artifact.ListArtifactNamesRequest) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.ListArtifactNamesRequest) + private static final flyteidl.artifact.Artifacts.ListArtifactNamesRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.ListArtifactNamesRequest(); + } + + public static flyteidl.artifact.Artifacts.ListArtifactNamesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListArtifactNamesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListArtifactNamesRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ListArtifactNamesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ListArtifactNamesResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.ListArtifactNamesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + java.util.List + getArtifactKeysList(); + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKeys(int index); + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + int getArtifactKeysCount(); + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + java.util.List + getArtifactKeysOrBuilderList(); + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeysOrBuilder( + int index); + } + /** + * Protobuf type {@code flyteidl.artifact.ListArtifactNamesResponse} + */ + public static final class ListArtifactNamesResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.ListArtifactNamesResponse) + ListArtifactNamesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListArtifactNamesResponse.newBuilder() to construct. + private ListArtifactNamesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListArtifactNamesResponse() { + artifactKeys_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListArtifactNamesResponse( + 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)) { + artifactKeys_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + artifactKeys_.add( + input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactKey.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_ & 0x00000001) != 0)) { + artifactKeys_ = java.util.Collections.unmodifiableList(artifactKeys_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ListArtifactNamesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ListArtifactNamesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.ListArtifactNamesResponse.class, flyteidl.artifact.Artifacts.ListArtifactNamesResponse.Builder.class); + } + + public static final int ARTIFACT_KEYS_FIELD_NUMBER = 1; + private java.util.List artifactKeys_; + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + public java.util.List getArtifactKeysList() { + return artifactKeys_; + } + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + public java.util.List + getArtifactKeysOrBuilderList() { + return artifactKeys_; + } + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + public int getArtifactKeysCount() { + return artifactKeys_.size(); + } + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKeys(int index) { + return artifactKeys_.get(index); + } + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeysOrBuilder( + int index) { + return artifactKeys_.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 { + for (int i = 0; i < artifactKeys_.size(); i++) { + output.writeMessage(1, artifactKeys_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < artifactKeys_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, artifactKeys_.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.artifact.Artifacts.ListArtifactNamesResponse)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.ListArtifactNamesResponse other = (flyteidl.artifact.Artifacts.ListArtifactNamesResponse) obj; + + if (!getArtifactKeysList() + .equals(other.getArtifactKeysList())) 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 (getArtifactKeysCount() > 0) { + hash = (37 * hash) + ARTIFACT_KEYS_FIELD_NUMBER; + hash = (53 * hash) + getArtifactKeysList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.ListArtifactNamesResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.ListArtifactNamesResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ListArtifactNamesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.ListArtifactNamesResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ListArtifactNamesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.ListArtifactNamesResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ListArtifactNamesResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.ListArtifactNamesResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ListArtifactNamesResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.ListArtifactNamesResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ListArtifactNamesResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.ListArtifactNamesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.artifact.Artifacts.ListArtifactNamesResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.artifact.ListArtifactNamesResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.ListArtifactNamesResponse) + flyteidl.artifact.Artifacts.ListArtifactNamesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ListArtifactNamesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ListArtifactNamesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.ListArtifactNamesResponse.class, flyteidl.artifact.Artifacts.ListArtifactNamesResponse.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.ListArtifactNamesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getArtifactKeysFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (artifactKeysBuilder_ == null) { + artifactKeys_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + artifactKeysBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ListArtifactNamesResponse_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ListArtifactNamesResponse getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.ListArtifactNamesResponse.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ListArtifactNamesResponse build() { + flyteidl.artifact.Artifacts.ListArtifactNamesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ListArtifactNamesResponse buildPartial() { + flyteidl.artifact.Artifacts.ListArtifactNamesResponse result = new flyteidl.artifact.Artifacts.ListArtifactNamesResponse(this); + int from_bitField0_ = bitField0_; + if (artifactKeysBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + artifactKeys_ = java.util.Collections.unmodifiableList(artifactKeys_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.artifactKeys_ = artifactKeys_; + } else { + result.artifactKeys_ = artifactKeysBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.artifact.Artifacts.ListArtifactNamesResponse) { + return mergeFrom((flyteidl.artifact.Artifacts.ListArtifactNamesResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.ListArtifactNamesResponse other) { + if (other == flyteidl.artifact.Artifacts.ListArtifactNamesResponse.getDefaultInstance()) return this; + if (artifactKeysBuilder_ == null) { + if (!other.artifactKeys_.isEmpty()) { + if (artifactKeys_.isEmpty()) { + artifactKeys_ = other.artifactKeys_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureArtifactKeysIsMutable(); + artifactKeys_.addAll(other.artifactKeys_); + } + onChanged(); + } + } else { + if (!other.artifactKeys_.isEmpty()) { + if (artifactKeysBuilder_.isEmpty()) { + artifactKeysBuilder_.dispose(); + artifactKeysBuilder_ = null; + artifactKeys_ = other.artifactKeys_; + bitField0_ = (bitField0_ & ~0x00000001); + artifactKeysBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getArtifactKeysFieldBuilder() : null; + } else { + artifactKeysBuilder_.addAllMessages(other.artifactKeys_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.artifact.Artifacts.ListArtifactNamesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.ListArtifactNamesResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List artifactKeys_ = + java.util.Collections.emptyList(); + private void ensureArtifactKeysIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + 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_; + + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + public java.util.List getArtifactKeysList() { + if (artifactKeysBuilder_ == null) { + return java.util.Collections.unmodifiableList(artifactKeys_); + } else { + return artifactKeysBuilder_.getMessageList(); + } + } + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + public int getArtifactKeysCount() { + if (artifactKeysBuilder_ == null) { + return artifactKeys_.size(); + } else { + return artifactKeysBuilder_.getCount(); + } + } + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKeys(int index) { + if (artifactKeysBuilder_ == null) { + return artifactKeys_.get(index); + } else { + return artifactKeysBuilder_.getMessage(index); + } + } + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + public Builder setArtifactKeys( + int index, flyteidl.core.IdentifierOuterClass.ArtifactKey value) { + if (artifactKeysBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureArtifactKeysIsMutable(); + artifactKeys_.set(index, value); + onChanged(); + } else { + artifactKeysBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + public Builder setArtifactKeys( + int index, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder builderForValue) { + if (artifactKeysBuilder_ == null) { + ensureArtifactKeysIsMutable(); + artifactKeys_.set(index, builderForValue.build()); + onChanged(); + } else { + artifactKeysBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + public Builder addArtifactKeys(flyteidl.core.IdentifierOuterClass.ArtifactKey value) { + if (artifactKeysBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureArtifactKeysIsMutable(); + artifactKeys_.add(value); + onChanged(); + } else { + artifactKeysBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + public Builder addArtifactKeys( + int index, flyteidl.core.IdentifierOuterClass.ArtifactKey value) { + if (artifactKeysBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureArtifactKeysIsMutable(); + artifactKeys_.add(index, value); + onChanged(); + } else { + artifactKeysBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + public Builder addArtifactKeys( + flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder builderForValue) { + if (artifactKeysBuilder_ == null) { + ensureArtifactKeysIsMutable(); + artifactKeys_.add(builderForValue.build()); + onChanged(); + } else { + artifactKeysBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + public Builder addArtifactKeys( + int index, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder builderForValue) { + if (artifactKeysBuilder_ == null) { + ensureArtifactKeysIsMutable(); + artifactKeys_.add(index, builderForValue.build()); + onChanged(); + } else { + artifactKeysBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + public Builder addAllArtifactKeys( + java.lang.Iterable values) { + if (artifactKeysBuilder_ == null) { + ensureArtifactKeysIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, artifactKeys_); + onChanged(); + } else { + artifactKeysBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + public Builder clearArtifactKeys() { + if (artifactKeysBuilder_ == null) { + artifactKeys_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + artifactKeysBuilder_.clear(); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + public Builder removeArtifactKeys(int index) { + if (artifactKeysBuilder_ == null) { + ensureArtifactKeysIsMutable(); + artifactKeys_.remove(index); + onChanged(); + } else { + artifactKeysBuilder_.remove(index); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder getArtifactKeysBuilder( + int index) { + return getArtifactKeysFieldBuilder().getBuilder(index); + } + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeysOrBuilder( + int index) { + if (artifactKeysBuilder_ == null) { + return artifactKeys_.get(index); } else { + return artifactKeysBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + public java.util.List + getArtifactKeysOrBuilderList() { + if (artifactKeysBuilder_ != null) { + return artifactKeysBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(artifactKeys_); + } + } + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder addArtifactKeysBuilder() { + return getArtifactKeysFieldBuilder().addBuilder( + flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance()); + } + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder addArtifactKeysBuilder( + int index) { + return getArtifactKeysFieldBuilder().addBuilder( + index, flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance()); + } + /** + * repeated .flyteidl.core.ArtifactKey artifact_keys = 1; + */ + 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> + getArtifactKeysFieldBuilder() { + if (artifactKeysBuilder_ == null) { + artifactKeysBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactKey, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder, flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder>( + artifactKeys_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + artifactKeys_ = null; + } + return artifactKeysBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.artifact.ListArtifactNamesResponse) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.ListArtifactNamesResponse) + private static final flyteidl.artifact.Artifacts.ListArtifactNamesResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.ListArtifactNamesResponse(); + } + + public static flyteidl.artifact.Artifacts.ListArtifactNamesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListArtifactNamesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListArtifactNamesResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ListArtifactNamesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ListArtifactsRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.ListArtifactsRequest) + 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(); + } + /** + * Protobuf type {@code flyteidl.artifact.ListArtifactsRequest} + */ + public static final class ListArtifactsRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.ListArtifactsRequest) + ListArtifactsRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListArtifactsRequest.newBuilder() to construct. + private ListArtifactsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListArtifactsRequest() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListArtifactsRequest( + 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; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ListArtifactsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ListArtifactsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.ListArtifactsRequest.class, flyteidl.artifact.Artifacts.ListArtifactsRequest.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(); + } + + 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()); + } + 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()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.artifact.Artifacts.ListArtifactsRequest)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.ListArtifactsRequest other = (flyteidl.artifact.Artifacts.ListArtifactsRequest) obj; + + if (hasArtifactKey() != other.hasArtifactKey()) return false; + if (hasArtifactKey()) { + if (!getArtifactKey() + .equals(other.getArtifactKey())) 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 = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.ListArtifactsRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.ListArtifactsRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ListArtifactsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.ListArtifactsRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ListArtifactsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.ListArtifactsRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ListArtifactsRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.ListArtifactsRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ListArtifactsRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.ListArtifactsRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ListArtifactsRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.ListArtifactsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.artifact.Artifacts.ListArtifactsRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.artifact.ListArtifactsRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.ListArtifactsRequest) + flyteidl.artifact.Artifacts.ListArtifactsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ListArtifactsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ListArtifactsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.ListArtifactsRequest.class, flyteidl.artifact.Artifacts.ListArtifactsRequest.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.ListArtifactsRequest.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; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ListArtifactsRequest_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ListArtifactsRequest getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.ListArtifactsRequest.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ListArtifactsRequest build() { + flyteidl.artifact.Artifacts.ListArtifactsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ListArtifactsRequest buildPartial() { + flyteidl.artifact.Artifacts.ListArtifactsRequest result = new flyteidl.artifact.Artifacts.ListArtifactsRequest(this); + if (artifactKeyBuilder_ == null) { + result.artifactKey_ = artifactKey_; + } else { + result.artifactKey_ = artifactKeyBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.artifact.Artifacts.ListArtifactsRequest) { + return mergeFrom((flyteidl.artifact.Artifacts.ListArtifactsRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.ListArtifactsRequest other) { + if (other == flyteidl.artifact.Artifacts.ListArtifactsRequest.getDefaultInstance()) return this; + if (other.hasArtifactKey()) { + mergeArtifactKey(other.getArtifactKey()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.artifact.Artifacts.ListArtifactsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.ListArtifactsRequest) 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_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.artifact.ListArtifactsRequest) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.ListArtifactsRequest) + private static final flyteidl.artifact.Artifacts.ListArtifactsRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.ListArtifactsRequest(); + } + + public static flyteidl.artifact.Artifacts.ListArtifactsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListArtifactsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListArtifactsRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ListArtifactsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ListArtifactsResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.ListArtifactsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + java.util.List + getArtifactsList(); + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + flyteidl.artifact.Artifacts.Artifact getArtifacts(int index); + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + int getArtifactsCount(); + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + java.util.List + getArtifactsOrBuilderList(); + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + flyteidl.artifact.Artifacts.ArtifactOrBuilder getArtifactsOrBuilder( + int index); + } + /** + * Protobuf type {@code flyteidl.artifact.ListArtifactsResponse} + */ + public static final class ListArtifactsResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.ListArtifactsResponse) + ListArtifactsResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListArtifactsResponse.newBuilder() to construct. + private ListArtifactsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListArtifactsResponse() { + artifacts_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListArtifactsResponse( + 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)) { + artifacts_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + artifacts_.add( + input.readMessage(flyteidl.artifact.Artifacts.Artifact.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_ & 0x00000001) != 0)) { + artifacts_ = java.util.Collections.unmodifiableList(artifacts_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ListArtifactsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ListArtifactsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.ListArtifactsResponse.class, flyteidl.artifact.Artifacts.ListArtifactsResponse.Builder.class); + } + + public static final int ARTIFACTS_FIELD_NUMBER = 1; + private java.util.List artifacts_; + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + public java.util.List getArtifactsList() { + return artifacts_; + } + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + public java.util.List + getArtifactsOrBuilderList() { + return artifacts_; + } + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + public int getArtifactsCount() { + return artifacts_.size(); + } + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + public flyteidl.artifact.Artifacts.Artifact getArtifacts(int index) { + return artifacts_.get(index); + } + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + public flyteidl.artifact.Artifacts.ArtifactOrBuilder getArtifactsOrBuilder( + int index) { + return artifacts_.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 { + for (int i = 0; i < artifacts_.size(); i++) { + output.writeMessage(1, artifacts_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < artifacts_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, artifacts_.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.artifact.Artifacts.ListArtifactsResponse)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.ListArtifactsResponse other = (flyteidl.artifact.Artifacts.ListArtifactsResponse) obj; + + if (!getArtifactsList() + .equals(other.getArtifactsList())) 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 (getArtifactsCount() > 0) { + hash = (37 * hash) + ARTIFACTS_FIELD_NUMBER; + hash = (53 * hash) + getArtifactsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.ListArtifactsResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.ListArtifactsResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ListArtifactsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.ListArtifactsResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ListArtifactsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.ListArtifactsResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ListArtifactsResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.ListArtifactsResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ListArtifactsResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.ListArtifactsResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ListArtifactsResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.ListArtifactsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.artifact.Artifacts.ListArtifactsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.artifact.ListArtifactsResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.ListArtifactsResponse) + flyteidl.artifact.Artifacts.ListArtifactsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ListArtifactsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ListArtifactsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.ListArtifactsResponse.class, flyteidl.artifact.Artifacts.ListArtifactsResponse.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.ListArtifactsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getArtifactsFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (artifactsBuilder_ == null) { + artifacts_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + artifactsBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ListArtifactsResponse_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ListArtifactsResponse getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.ListArtifactsResponse.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ListArtifactsResponse build() { + flyteidl.artifact.Artifacts.ListArtifactsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ListArtifactsResponse buildPartial() { + flyteidl.artifact.Artifacts.ListArtifactsResponse result = new flyteidl.artifact.Artifacts.ListArtifactsResponse(this); + int from_bitField0_ = bitField0_; + if (artifactsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + artifacts_ = java.util.Collections.unmodifiableList(artifacts_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.artifacts_ = artifacts_; + } else { + result.artifacts_ = artifactsBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.artifact.Artifacts.ListArtifactsResponse) { + return mergeFrom((flyteidl.artifact.Artifacts.ListArtifactsResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.ListArtifactsResponse other) { + if (other == flyteidl.artifact.Artifacts.ListArtifactsResponse.getDefaultInstance()) return this; + if (artifactsBuilder_ == null) { + if (!other.artifacts_.isEmpty()) { + if (artifacts_.isEmpty()) { + artifacts_ = other.artifacts_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureArtifactsIsMutable(); + artifacts_.addAll(other.artifacts_); + } + onChanged(); + } + } else { + if (!other.artifacts_.isEmpty()) { + if (artifactsBuilder_.isEmpty()) { + artifactsBuilder_.dispose(); + artifactsBuilder_ = null; + artifacts_ = other.artifacts_; + bitField0_ = (bitField0_ & ~0x00000001); + artifactsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getArtifactsFieldBuilder() : null; + } else { + artifactsBuilder_.addAllMessages(other.artifacts_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.artifact.Artifacts.ListArtifactsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.ListArtifactsResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List artifacts_ = + java.util.Collections.emptyList(); + private void ensureArtifactsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + artifacts_ = new java.util.ArrayList(artifacts_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + flyteidl.artifact.Artifacts.Artifact, flyteidl.artifact.Artifacts.Artifact.Builder, flyteidl.artifact.Artifacts.ArtifactOrBuilder> artifactsBuilder_; + + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + public java.util.List getArtifactsList() { + if (artifactsBuilder_ == null) { + return java.util.Collections.unmodifiableList(artifacts_); + } else { + return artifactsBuilder_.getMessageList(); + } + } + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + public int getArtifactsCount() { + if (artifactsBuilder_ == null) { + return artifacts_.size(); + } else { + return artifactsBuilder_.getCount(); + } + } + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + public flyteidl.artifact.Artifacts.Artifact getArtifacts(int index) { + if (artifactsBuilder_ == null) { + return artifacts_.get(index); + } else { + return artifactsBuilder_.getMessage(index); + } + } + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + public Builder setArtifacts( + int index, flyteidl.artifact.Artifacts.Artifact value) { + if (artifactsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureArtifactsIsMutable(); + artifacts_.set(index, value); + onChanged(); + } else { + artifactsBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + public Builder setArtifacts( + int index, flyteidl.artifact.Artifacts.Artifact.Builder builderForValue) { + if (artifactsBuilder_ == null) { + ensureArtifactsIsMutable(); + artifacts_.set(index, builderForValue.build()); + onChanged(); + } else { + artifactsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + public Builder addArtifacts(flyteidl.artifact.Artifacts.Artifact value) { + if (artifactsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureArtifactsIsMutable(); + artifacts_.add(value); + onChanged(); + } else { + artifactsBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + public Builder addArtifacts( + int index, flyteidl.artifact.Artifacts.Artifact value) { + if (artifactsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureArtifactsIsMutable(); + artifacts_.add(index, value); + onChanged(); + } else { + artifactsBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + public Builder addArtifacts( + flyteidl.artifact.Artifacts.Artifact.Builder builderForValue) { + if (artifactsBuilder_ == null) { + ensureArtifactsIsMutable(); + artifacts_.add(builderForValue.build()); + onChanged(); + } else { + artifactsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + public Builder addArtifacts( + int index, flyteidl.artifact.Artifacts.Artifact.Builder builderForValue) { + if (artifactsBuilder_ == null) { + ensureArtifactsIsMutable(); + artifacts_.add(index, builderForValue.build()); + onChanged(); + } else { + artifactsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + public Builder addAllArtifacts( + java.lang.Iterable values) { + if (artifactsBuilder_ == null) { + ensureArtifactsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, artifacts_); + onChanged(); + } else { + artifactsBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + public Builder clearArtifacts() { + if (artifactsBuilder_ == null) { + artifacts_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + artifactsBuilder_.clear(); + } + return this; + } + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + public Builder removeArtifacts(int index) { + if (artifactsBuilder_ == null) { + ensureArtifactsIsMutable(); + artifacts_.remove(index); + onChanged(); + } else { + artifactsBuilder_.remove(index); + } + return this; + } + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + public flyteidl.artifact.Artifacts.Artifact.Builder getArtifactsBuilder( + int index) { + return getArtifactsFieldBuilder().getBuilder(index); + } + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + public flyteidl.artifact.Artifacts.ArtifactOrBuilder getArtifactsOrBuilder( + int index) { + if (artifactsBuilder_ == null) { + return artifacts_.get(index); } else { + return artifactsBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + public java.util.List + getArtifactsOrBuilderList() { + if (artifactsBuilder_ != null) { + return artifactsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(artifacts_); + } + } + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + public flyteidl.artifact.Artifacts.Artifact.Builder addArtifactsBuilder() { + return getArtifactsFieldBuilder().addBuilder( + flyteidl.artifact.Artifacts.Artifact.getDefaultInstance()); + } + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + public flyteidl.artifact.Artifacts.Artifact.Builder addArtifactsBuilder( + int index) { + return getArtifactsFieldBuilder().addBuilder( + index, flyteidl.artifact.Artifacts.Artifact.getDefaultInstance()); + } + /** + * repeated .flyteidl.artifact.Artifact artifacts = 1; + */ + public java.util.List + getArtifactsBuilderList() { + return getArtifactsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + flyteidl.artifact.Artifacts.Artifact, flyteidl.artifact.Artifacts.Artifact.Builder, flyteidl.artifact.Artifacts.ArtifactOrBuilder> + getArtifactsFieldBuilder() { + if (artifactsBuilder_ == null) { + artifactsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + flyteidl.artifact.Artifacts.Artifact, flyteidl.artifact.Artifacts.Artifact.Builder, flyteidl.artifact.Artifacts.ArtifactOrBuilder>( + artifacts_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + artifacts_ = null; + } + return artifactsBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.artifact.ListArtifactsResponse) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.ListArtifactsResponse) + private static final flyteidl.artifact.Artifacts.ListArtifactsResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.ListArtifactsResponse(); + } + + public static flyteidl.artifact.Artifacts.ListArtifactsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListArtifactsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListArtifactsResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ListArtifactsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface AddTagRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.AddTagRequest) + 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(); + + /** + * string value = 2; + */ + java.lang.String getValue(); + /** + * string value = 2; + */ + com.google.protobuf.ByteString + getValueBytes(); + + /** + *
+     * If true, and another version already has the specified kind/value, set this version instead
+     * 
+ * + * bool overwrite = 3; + */ + boolean getOverwrite(); + } + /** + *
+   * Aliases identify a particular version of an artifact. They are different than tags in that they
+   * have to be unique for a given artifact project/domain/name. That is, for a given project/domain/name/kind,
+   * at most one version can have any given value at any point.
+   * 
+ * + * Protobuf type {@code flyteidl.artifact.AddTagRequest} + */ + public static final class AddTagRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.AddTagRequest) + AddTagRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use AddTagRequest.newBuilder() to construct. + private AddTagRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private AddTagRequest() { + value_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private AddTagRequest( + 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 (artifactId_ != null) { + subBuilder = artifactId_.toBuilder(); + } + artifactId_ = input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactID.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(artifactId_); + artifactId_ = subBuilder.buildPartial(); + } + + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + value_ = s; + break; + } + case 24: { + + overwrite_ = input.readBool(); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_AddTagRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_AddTagRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.AddTagRequest.class, flyteidl.artifact.Artifacts.AddTagRequest.Builder.class); + } + + public static final int ARTIFACT_ID_FIELD_NUMBER = 1; + private flyteidl.core.IdentifierOuterClass.ArtifactID artifactId_; + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public boolean hasArtifactId() { + return artifactId_ != null; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId() { + return artifactId_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance() : artifactId_; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder() { + return getArtifactId(); + } + + 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; + } + } + + public static final int OVERWRITE_FIELD_NUMBER = 3; + private boolean overwrite_; + /** + *
+     * If true, and another version already has the specified kind/value, set this version instead
+     * 
+ * + * bool overwrite = 3; + */ + public boolean getOverwrite() { + return overwrite_; + } + + 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 (artifactId_ != null) { + output.writeMessage(1, getArtifactId()); + } + if (!getValueBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, value_); + } + if (overwrite_ != false) { + output.writeBool(3, overwrite_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (artifactId_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getArtifactId()); + } + if (!getValueBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_); + } + if (overwrite_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(3, overwrite_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.artifact.Artifacts.AddTagRequest)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.AddTagRequest other = (flyteidl.artifact.Artifacts.AddTagRequest) obj; + + if (hasArtifactId() != other.hasArtifactId()) return false; + if (hasArtifactId()) { + if (!getArtifactId() + .equals(other.getArtifactId())) return false; + } + if (!getValue() + .equals(other.getValue())) return false; + if (getOverwrite() + != other.getOverwrite()) 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 (hasArtifactId()) { + hash = (37 * hash) + ARTIFACT_ID_FIELD_NUMBER; + hash = (53 * hash) + getArtifactId().hashCode(); + } + hash = (37 * hash) + VALUE_FIELD_NUMBER; + hash = (53 * hash) + getValue().hashCode(); + hash = (37 * hash) + OVERWRITE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getOverwrite()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.AddTagRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.AddTagRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.AddTagRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.AddTagRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.AddTagRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.AddTagRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.AddTagRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.AddTagRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.AddTagRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.AddTagRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.AddTagRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.AddTagRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.artifact.Artifacts.AddTagRequest 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; + } + /** + *
+     * Aliases identify a particular version of an artifact. They are different than tags in that they
+     * have to be unique for a given artifact project/domain/name. That is, for a given project/domain/name/kind,
+     * at most one version can have any given value at any point.
+     * 
+ * + * Protobuf type {@code flyteidl.artifact.AddTagRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.AddTagRequest) + flyteidl.artifact.Artifacts.AddTagRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_AddTagRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_AddTagRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.AddTagRequest.class, flyteidl.artifact.Artifacts.AddTagRequest.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.AddTagRequest.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 (artifactIdBuilder_ == null) { + artifactId_ = null; + } else { + artifactId_ = null; + artifactIdBuilder_ = null; + } + value_ = ""; + + overwrite_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_AddTagRequest_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.AddTagRequest getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.AddTagRequest.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.AddTagRequest build() { + flyteidl.artifact.Artifacts.AddTagRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.AddTagRequest buildPartial() { + flyteidl.artifact.Artifacts.AddTagRequest result = new flyteidl.artifact.Artifacts.AddTagRequest(this); + if (artifactIdBuilder_ == null) { + result.artifactId_ = artifactId_; + } else { + result.artifactId_ = artifactIdBuilder_.build(); + } + result.value_ = value_; + result.overwrite_ = overwrite_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.artifact.Artifacts.AddTagRequest) { + return mergeFrom((flyteidl.artifact.Artifacts.AddTagRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.AddTagRequest other) { + if (other == flyteidl.artifact.Artifacts.AddTagRequest.getDefaultInstance()) return this; + if (other.hasArtifactId()) { + mergeArtifactId(other.getArtifactId()); + } + if (!other.getValue().isEmpty()) { + value_ = other.value_; + onChanged(); + } + if (other.getOverwrite() != false) { + setOverwrite(other.getOverwrite()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.artifact.Artifacts.AddTagRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.AddTagRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private flyteidl.core.IdentifierOuterClass.ArtifactID artifactId_; + 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 artifactIdBuilder_ != null || artifactId_ != null; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId() { + if (artifactIdBuilder_ == null) { + return artifactId_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance() : artifactId_; + } else { + return artifactIdBuilder_.getMessage(); + } + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public Builder setArtifactId(flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (artifactIdBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + artifactId_ = value; + onChanged(); + } else { + artifactIdBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public Builder setArtifactId( + flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + if (artifactIdBuilder_ == null) { + artifactId_ = builderForValue.build(); + onChanged(); + } else { + artifactIdBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public Builder mergeArtifactId(flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (artifactIdBuilder_ == null) { + if (artifactId_ != null) { + artifactId_ = + flyteidl.core.IdentifierOuterClass.ArtifactID.newBuilder(artifactId_).mergeFrom(value).buildPartial(); + } else { + artifactId_ = value; + } + onChanged(); + } else { + artifactIdBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public Builder clearArtifactId() { + if (artifactIdBuilder_ == null) { + artifactId_ = null; + onChanged(); + } else { + artifactId_ = null; + artifactIdBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactIdBuilder() { + + onChanged(); + return getArtifactIdFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder() { + if (artifactIdBuilder_ != null) { + return artifactIdBuilder_.getMessageOrBuilder(); + } else { + return artifactId_ == null ? + flyteidl.core.IdentifierOuterClass.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> + getArtifactIdFieldBuilder() { + if (artifactIdBuilder_ == null) { + artifactIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder>( + getArtifactId(), + getParentForChildren(), + isClean()); + artifactId_ = null; + } + return artifactIdBuilder_; + } + + 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; + } + + private boolean overwrite_ ; + /** + *
+       * If true, and another version already has the specified kind/value, set this version instead
+       * 
+ * + * bool overwrite = 3; + */ + public boolean getOverwrite() { + return overwrite_; + } + /** + *
+       * If true, and another version already has the specified kind/value, set this version instead
+       * 
+ * + * bool overwrite = 3; + */ + public Builder setOverwrite(boolean value) { + + overwrite_ = value; + onChanged(); + return this; + } + /** + *
+       * If true, and another version already has the specified kind/value, set this version instead
+       * 
+ * + * bool overwrite = 3; + */ + public Builder clearOverwrite() { + + overwrite_ = false; + 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.artifact.AddTagRequest) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.AddTagRequest) + private static final flyteidl.artifact.Artifacts.AddTagRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.AddTagRequest(); + } + + public static flyteidl.artifact.Artifacts.AddTagRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AddTagRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new AddTagRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.AddTagRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface AddTagResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.AddTagResponse) + com.google.protobuf.MessageOrBuilder { + } + /** + * Protobuf type {@code flyteidl.artifact.AddTagResponse} + */ + public static final class AddTagResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.AddTagResponse) + AddTagResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use AddTagResponse.newBuilder() to construct. + private AddTagResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private AddTagResponse() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private AddTagResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_AddTagResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_AddTagResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.AddTagResponse.class, flyteidl.artifact.Artifacts.AddTagResponse.Builder.class); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.artifact.Artifacts.AddTagResponse)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.AddTagResponse other = (flyteidl.artifact.Artifacts.AddTagResponse) obj; + + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.AddTagResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.AddTagResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.AddTagResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.AddTagResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.AddTagResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.AddTagResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.AddTagResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.AddTagResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.AddTagResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.AddTagResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.AddTagResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.AddTagResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.artifact.Artifacts.AddTagResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.artifact.AddTagResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.AddTagResponse) + flyteidl.artifact.Artifacts.AddTagResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_AddTagResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_AddTagResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.AddTagResponse.class, flyteidl.artifact.Artifacts.AddTagResponse.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.AddTagResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_AddTagResponse_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.AddTagResponse getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.AddTagResponse.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.AddTagResponse build() { + flyteidl.artifact.Artifacts.AddTagResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.AddTagResponse buildPartial() { + flyteidl.artifact.Artifacts.AddTagResponse result = new flyteidl.artifact.Artifacts.AddTagResponse(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.artifact.Artifacts.AddTagResponse) { + return mergeFrom((flyteidl.artifact.Artifacts.AddTagResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.AddTagResponse other) { + if (other == flyteidl.artifact.Artifacts.AddTagResponse.getDefaultInstance()) return this; + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.artifact.Artifacts.AddTagResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.AddTagResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.artifact.AddTagResponse) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.AddTagResponse) + private static final flyteidl.artifact.Artifacts.AddTagResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.AddTagResponse(); + } + + public static flyteidl.artifact.Artifacts.AddTagResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AddTagResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new AddTagResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.AddTagResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface CreateTriggerRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.CreateTriggerRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + boolean hasTriggerLaunchPlan(); + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + flyteidl.admin.LaunchPlanOuterClass.LaunchPlan getTriggerLaunchPlan(); + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + flyteidl.admin.LaunchPlanOuterClass.LaunchPlanOrBuilder getTriggerLaunchPlanOrBuilder(); + } + /** + * Protobuf type {@code flyteidl.artifact.CreateTriggerRequest} + */ + public static final class CreateTriggerRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.CreateTriggerRequest) + CreateTriggerRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateTriggerRequest.newBuilder() to construct. + private CreateTriggerRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CreateTriggerRequest() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CreateTriggerRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + flyteidl.admin.LaunchPlanOuterClass.LaunchPlan.Builder subBuilder = null; + if (triggerLaunchPlan_ != null) { + subBuilder = triggerLaunchPlan_.toBuilder(); + } + triggerLaunchPlan_ = input.readMessage(flyteidl.admin.LaunchPlanOuterClass.LaunchPlan.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(triggerLaunchPlan_); + triggerLaunchPlan_ = subBuilder.buildPartial(); + } + + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateTriggerRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateTriggerRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.CreateTriggerRequest.class, flyteidl.artifact.Artifacts.CreateTriggerRequest.Builder.class); + } + + public static final int TRIGGER_LAUNCH_PLAN_FIELD_NUMBER = 1; + private flyteidl.admin.LaunchPlanOuterClass.LaunchPlan triggerLaunchPlan_; + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + public boolean hasTriggerLaunchPlan() { + return triggerLaunchPlan_ != null; + } + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + public flyteidl.admin.LaunchPlanOuterClass.LaunchPlan getTriggerLaunchPlan() { + return triggerLaunchPlan_ == null ? flyteidl.admin.LaunchPlanOuterClass.LaunchPlan.getDefaultInstance() : triggerLaunchPlan_; + } + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + public flyteidl.admin.LaunchPlanOuterClass.LaunchPlanOrBuilder getTriggerLaunchPlanOrBuilder() { + return getTriggerLaunchPlan(); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (triggerLaunchPlan_ != null) { + output.writeMessage(1, getTriggerLaunchPlan()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (triggerLaunchPlan_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getTriggerLaunchPlan()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.artifact.Artifacts.CreateTriggerRequest)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.CreateTriggerRequest other = (flyteidl.artifact.Artifacts.CreateTriggerRequest) obj; + + if (hasTriggerLaunchPlan() != other.hasTriggerLaunchPlan()) return false; + if (hasTriggerLaunchPlan()) { + if (!getTriggerLaunchPlan() + .equals(other.getTriggerLaunchPlan())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasTriggerLaunchPlan()) { + hash = (37 * hash) + TRIGGER_LAUNCH_PLAN_FIELD_NUMBER; + hash = (53 * hash) + getTriggerLaunchPlan().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.CreateTriggerRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.CreateTriggerRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateTriggerRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.CreateTriggerRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateTriggerRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.CreateTriggerRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateTriggerRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.CreateTriggerRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateTriggerRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.CreateTriggerRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateTriggerRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.CreateTriggerRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.artifact.Artifacts.CreateTriggerRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.artifact.CreateTriggerRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.CreateTriggerRequest) + flyteidl.artifact.Artifacts.CreateTriggerRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateTriggerRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateTriggerRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.CreateTriggerRequest.class, flyteidl.artifact.Artifacts.CreateTriggerRequest.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.CreateTriggerRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (triggerLaunchPlanBuilder_ == null) { + triggerLaunchPlan_ = null; + } else { + triggerLaunchPlan_ = null; + triggerLaunchPlanBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateTriggerRequest_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.CreateTriggerRequest getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.CreateTriggerRequest.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.CreateTriggerRequest build() { + flyteidl.artifact.Artifacts.CreateTriggerRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.CreateTriggerRequest buildPartial() { + flyteidl.artifact.Artifacts.CreateTriggerRequest result = new flyteidl.artifact.Artifacts.CreateTriggerRequest(this); + if (triggerLaunchPlanBuilder_ == null) { + result.triggerLaunchPlan_ = triggerLaunchPlan_; + } else { + result.triggerLaunchPlan_ = triggerLaunchPlanBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.artifact.Artifacts.CreateTriggerRequest) { + return mergeFrom((flyteidl.artifact.Artifacts.CreateTriggerRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.CreateTriggerRequest other) { + if (other == flyteidl.artifact.Artifacts.CreateTriggerRequest.getDefaultInstance()) return this; + if (other.hasTriggerLaunchPlan()) { + mergeTriggerLaunchPlan(other.getTriggerLaunchPlan()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.artifact.Artifacts.CreateTriggerRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.CreateTriggerRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private flyteidl.admin.LaunchPlanOuterClass.LaunchPlan triggerLaunchPlan_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.admin.LaunchPlanOuterClass.LaunchPlan, flyteidl.admin.LaunchPlanOuterClass.LaunchPlan.Builder, flyteidl.admin.LaunchPlanOuterClass.LaunchPlanOrBuilder> triggerLaunchPlanBuilder_; + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + public boolean hasTriggerLaunchPlan() { + return triggerLaunchPlanBuilder_ != null || triggerLaunchPlan_ != null; + } + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + public flyteidl.admin.LaunchPlanOuterClass.LaunchPlan getTriggerLaunchPlan() { + if (triggerLaunchPlanBuilder_ == null) { + return triggerLaunchPlan_ == null ? flyteidl.admin.LaunchPlanOuterClass.LaunchPlan.getDefaultInstance() : triggerLaunchPlan_; + } else { + return triggerLaunchPlanBuilder_.getMessage(); + } + } + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + public Builder setTriggerLaunchPlan(flyteidl.admin.LaunchPlanOuterClass.LaunchPlan value) { + if (triggerLaunchPlanBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + triggerLaunchPlan_ = value; + onChanged(); + } else { + triggerLaunchPlanBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + public Builder setTriggerLaunchPlan( + flyteidl.admin.LaunchPlanOuterClass.LaunchPlan.Builder builderForValue) { + if (triggerLaunchPlanBuilder_ == null) { + triggerLaunchPlan_ = builderForValue.build(); + onChanged(); + } else { + triggerLaunchPlanBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + public Builder mergeTriggerLaunchPlan(flyteidl.admin.LaunchPlanOuterClass.LaunchPlan value) { + if (triggerLaunchPlanBuilder_ == null) { + if (triggerLaunchPlan_ != null) { + triggerLaunchPlan_ = + flyteidl.admin.LaunchPlanOuterClass.LaunchPlan.newBuilder(triggerLaunchPlan_).mergeFrom(value).buildPartial(); + } else { + triggerLaunchPlan_ = value; + } + onChanged(); + } else { + triggerLaunchPlanBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + public Builder clearTriggerLaunchPlan() { + if (triggerLaunchPlanBuilder_ == null) { + triggerLaunchPlan_ = null; + onChanged(); + } else { + triggerLaunchPlan_ = null; + triggerLaunchPlanBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + public flyteidl.admin.LaunchPlanOuterClass.LaunchPlan.Builder getTriggerLaunchPlanBuilder() { + + onChanged(); + return getTriggerLaunchPlanFieldBuilder().getBuilder(); + } + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + public flyteidl.admin.LaunchPlanOuterClass.LaunchPlanOrBuilder getTriggerLaunchPlanOrBuilder() { + if (triggerLaunchPlanBuilder_ != null) { + return triggerLaunchPlanBuilder_.getMessageOrBuilder(); + } else { + return triggerLaunchPlan_ == null ? + flyteidl.admin.LaunchPlanOuterClass.LaunchPlan.getDefaultInstance() : triggerLaunchPlan_; + } + } + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.admin.LaunchPlanOuterClass.LaunchPlan, flyteidl.admin.LaunchPlanOuterClass.LaunchPlan.Builder, flyteidl.admin.LaunchPlanOuterClass.LaunchPlanOrBuilder> + getTriggerLaunchPlanFieldBuilder() { + if (triggerLaunchPlanBuilder_ == null) { + triggerLaunchPlanBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.admin.LaunchPlanOuterClass.LaunchPlan, flyteidl.admin.LaunchPlanOuterClass.LaunchPlan.Builder, flyteidl.admin.LaunchPlanOuterClass.LaunchPlanOrBuilder>( + getTriggerLaunchPlan(), + getParentForChildren(), + isClean()); + triggerLaunchPlan_ = null; + } + return triggerLaunchPlanBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.artifact.CreateTriggerRequest) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.CreateTriggerRequest) + private static final flyteidl.artifact.Artifacts.CreateTriggerRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.CreateTriggerRequest(); + } + + public static flyteidl.artifact.Artifacts.CreateTriggerRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateTriggerRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateTriggerRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.CreateTriggerRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface CreateTriggerResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.CreateTriggerResponse) + com.google.protobuf.MessageOrBuilder { + } + /** + * Protobuf type {@code flyteidl.artifact.CreateTriggerResponse} + */ + public static final class CreateTriggerResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.CreateTriggerResponse) + CreateTriggerResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateTriggerResponse.newBuilder() to construct. + private CreateTriggerResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CreateTriggerResponse() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CreateTriggerResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateTriggerResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateTriggerResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.CreateTriggerResponse.class, flyteidl.artifact.Artifacts.CreateTriggerResponse.Builder.class); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.artifact.Artifacts.CreateTriggerResponse)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.CreateTriggerResponse other = (flyteidl.artifact.Artifacts.CreateTriggerResponse) obj; + + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.CreateTriggerResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.CreateTriggerResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateTriggerResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.CreateTriggerResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateTriggerResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.CreateTriggerResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateTriggerResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.CreateTriggerResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateTriggerResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.CreateTriggerResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateTriggerResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.CreateTriggerResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.artifact.Artifacts.CreateTriggerResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.artifact.CreateTriggerResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.CreateTriggerResponse) + flyteidl.artifact.Artifacts.CreateTriggerResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateTriggerResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateTriggerResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.CreateTriggerResponse.class, flyteidl.artifact.Artifacts.CreateTriggerResponse.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.CreateTriggerResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateTriggerResponse_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.CreateTriggerResponse getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.CreateTriggerResponse.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.CreateTriggerResponse build() { + flyteidl.artifact.Artifacts.CreateTriggerResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.CreateTriggerResponse buildPartial() { + flyteidl.artifact.Artifacts.CreateTriggerResponse result = new flyteidl.artifact.Artifacts.CreateTriggerResponse(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.artifact.Artifacts.CreateTriggerResponse) { + return mergeFrom((flyteidl.artifact.Artifacts.CreateTriggerResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.CreateTriggerResponse other) { + if (other == flyteidl.artifact.Artifacts.CreateTriggerResponse.getDefaultInstance()) return this; + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.artifact.Artifacts.CreateTriggerResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.CreateTriggerResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.artifact.CreateTriggerResponse) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.CreateTriggerResponse) + private static final flyteidl.artifact.Artifacts.CreateTriggerResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.CreateTriggerResponse(); + } + + public static flyteidl.artifact.Artifacts.CreateTriggerResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateTriggerResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateTriggerResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.CreateTriggerResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface DeleteTriggerRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.DeleteTriggerRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + boolean hasTriggerId(); + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + flyteidl.core.IdentifierOuterClass.Identifier getTriggerId(); + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getTriggerIdOrBuilder(); + } + /** + * Protobuf type {@code flyteidl.artifact.DeleteTriggerRequest} + */ + public static final class DeleteTriggerRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.DeleteTriggerRequest) + DeleteTriggerRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteTriggerRequest.newBuilder() to construct. + private DeleteTriggerRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DeleteTriggerRequest() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DeleteTriggerRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + flyteidl.core.IdentifierOuterClass.Identifier.Builder subBuilder = null; + if (triggerId_ != null) { + subBuilder = triggerId_.toBuilder(); + } + triggerId_ = input.readMessage(flyteidl.core.IdentifierOuterClass.Identifier.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(triggerId_); + triggerId_ = subBuilder.buildPartial(); + } + + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_DeleteTriggerRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_DeleteTriggerRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.DeleteTriggerRequest.class, flyteidl.artifact.Artifacts.DeleteTriggerRequest.Builder.class); + } + + public static final int TRIGGER_ID_FIELD_NUMBER = 1; + private flyteidl.core.IdentifierOuterClass.Identifier triggerId_; + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + public boolean hasTriggerId() { + return triggerId_ != null; + } + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.Identifier getTriggerId() { + return triggerId_ == null ? flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : triggerId_; + } + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getTriggerIdOrBuilder() { + return getTriggerId(); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (triggerId_ != null) { + output.writeMessage(1, getTriggerId()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (triggerId_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getTriggerId()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.artifact.Artifacts.DeleteTriggerRequest)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.DeleteTriggerRequest other = (flyteidl.artifact.Artifacts.DeleteTriggerRequest) obj; + + if (hasTriggerId() != other.hasTriggerId()) return false; + if (hasTriggerId()) { + if (!getTriggerId() + .equals(other.getTriggerId())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasTriggerId()) { + hash = (37 * hash) + TRIGGER_ID_FIELD_NUMBER; + hash = (53 * hash) + getTriggerId().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.artifact.Artifacts.DeleteTriggerRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.artifact.DeleteTriggerRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.DeleteTriggerRequest) + flyteidl.artifact.Artifacts.DeleteTriggerRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_DeleteTriggerRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_DeleteTriggerRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.DeleteTriggerRequest.class, flyteidl.artifact.Artifacts.DeleteTriggerRequest.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.DeleteTriggerRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (triggerIdBuilder_ == null) { + triggerId_ = null; + } else { + triggerId_ = null; + triggerIdBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_DeleteTriggerRequest_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.DeleteTriggerRequest getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.DeleteTriggerRequest.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.DeleteTriggerRequest build() { + flyteidl.artifact.Artifacts.DeleteTriggerRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.DeleteTriggerRequest buildPartial() { + flyteidl.artifact.Artifacts.DeleteTriggerRequest result = new flyteidl.artifact.Artifacts.DeleteTriggerRequest(this); + if (triggerIdBuilder_ == null) { + result.triggerId_ = triggerId_; + } else { + result.triggerId_ = triggerIdBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.artifact.Artifacts.DeleteTriggerRequest) { + return mergeFrom((flyteidl.artifact.Artifacts.DeleteTriggerRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.DeleteTriggerRequest other) { + if (other == flyteidl.artifact.Artifacts.DeleteTriggerRequest.getDefaultInstance()) return this; + if (other.hasTriggerId()) { + mergeTriggerId(other.getTriggerId()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.artifact.Artifacts.DeleteTriggerRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.DeleteTriggerRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private flyteidl.core.IdentifierOuterClass.Identifier triggerId_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.Identifier, flyteidl.core.IdentifierOuterClass.Identifier.Builder, flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder> triggerIdBuilder_; + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + public boolean hasTriggerId() { + return triggerIdBuilder_ != null || triggerId_ != null; + } + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.Identifier getTriggerId() { + if (triggerIdBuilder_ == null) { + return triggerId_ == null ? flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : triggerId_; + } else { + return triggerIdBuilder_.getMessage(); + } + } + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + public Builder setTriggerId(flyteidl.core.IdentifierOuterClass.Identifier value) { + if (triggerIdBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + triggerId_ = value; + onChanged(); + } else { + triggerIdBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + public Builder setTriggerId( + flyteidl.core.IdentifierOuterClass.Identifier.Builder builderForValue) { + if (triggerIdBuilder_ == null) { + triggerId_ = builderForValue.build(); + onChanged(); + } else { + triggerIdBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + public Builder mergeTriggerId(flyteidl.core.IdentifierOuterClass.Identifier value) { + if (triggerIdBuilder_ == null) { + if (triggerId_ != null) { + triggerId_ = + flyteidl.core.IdentifierOuterClass.Identifier.newBuilder(triggerId_).mergeFrom(value).buildPartial(); + } else { + triggerId_ = value; + } + onChanged(); + } else { + triggerIdBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + public Builder clearTriggerId() { + if (triggerIdBuilder_ == null) { + triggerId_ = null; + onChanged(); + } else { + triggerId_ = null; + triggerIdBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.Identifier.Builder getTriggerIdBuilder() { + + onChanged(); + return getTriggerIdFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getTriggerIdOrBuilder() { + if (triggerIdBuilder_ != null) { + return triggerIdBuilder_.getMessageOrBuilder(); + } else { + return triggerId_ == null ? + flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : triggerId_; + } + } + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.Identifier, flyteidl.core.IdentifierOuterClass.Identifier.Builder, flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder> + getTriggerIdFieldBuilder() { + if (triggerIdBuilder_ == null) { + triggerIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.Identifier, flyteidl.core.IdentifierOuterClass.Identifier.Builder, flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder>( + getTriggerId(), + getParentForChildren(), + isClean()); + triggerId_ = null; + } + return triggerIdBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.artifact.DeleteTriggerRequest) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.DeleteTriggerRequest) + private static final flyteidl.artifact.Artifacts.DeleteTriggerRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.DeleteTriggerRequest(); + } + + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteTriggerRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteTriggerRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.DeleteTriggerRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface DeleteTriggerResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.DeleteTriggerResponse) + com.google.protobuf.MessageOrBuilder { + } + /** + * Protobuf type {@code flyteidl.artifact.DeleteTriggerResponse} + */ + public static final class DeleteTriggerResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.DeleteTriggerResponse) + DeleteTriggerResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteTriggerResponse.newBuilder() to construct. + private DeleteTriggerResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DeleteTriggerResponse() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DeleteTriggerResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_DeleteTriggerResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_DeleteTriggerResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.DeleteTriggerResponse.class, flyteidl.artifact.Artifacts.DeleteTriggerResponse.Builder.class); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.artifact.Artifacts.DeleteTriggerResponse)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.DeleteTriggerResponse other = (flyteidl.artifact.Artifacts.DeleteTriggerResponse) obj; + + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.artifact.Artifacts.DeleteTriggerResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.artifact.DeleteTriggerResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.DeleteTriggerResponse) + flyteidl.artifact.Artifacts.DeleteTriggerResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_DeleteTriggerResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_DeleteTriggerResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.DeleteTriggerResponse.class, flyteidl.artifact.Artifacts.DeleteTriggerResponse.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.DeleteTriggerResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_DeleteTriggerResponse_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.DeleteTriggerResponse getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.DeleteTriggerResponse.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.DeleteTriggerResponse build() { + flyteidl.artifact.Artifacts.DeleteTriggerResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.DeleteTriggerResponse buildPartial() { + flyteidl.artifact.Artifacts.DeleteTriggerResponse result = new flyteidl.artifact.Artifacts.DeleteTriggerResponse(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.artifact.Artifacts.DeleteTriggerResponse) { + return mergeFrom((flyteidl.artifact.Artifacts.DeleteTriggerResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.DeleteTriggerResponse other) { + if (other == flyteidl.artifact.Artifacts.DeleteTriggerResponse.getDefaultInstance()) return this; + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.artifact.Artifacts.DeleteTriggerResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.DeleteTriggerResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.artifact.DeleteTriggerResponse) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.DeleteTriggerResponse) + private static final flyteidl.artifact.Artifacts.DeleteTriggerResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.DeleteTriggerResponse(); + } + + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteTriggerResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteTriggerResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.DeleteTriggerResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ArtifactProducerOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.ArtifactProducer) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * These can be tasks, and workflows. Keeping track of the launch plans that a given workflow has is purely in
+     * Admin's domain.
+     * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + boolean hasEntityId(); + /** + *
+     * These can be tasks, and workflows. Keeping track of the launch plans that a given workflow has is purely in
+     * Admin's domain.
+     * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + flyteidl.core.IdentifierOuterClass.Identifier getEntityId(); + /** + *
+     * These can be tasks, and workflows. Keeping track of the launch plans that a given workflow has is purely in
+     * Admin's domain.
+     * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getEntityIdOrBuilder(); + + /** + * .flyteidl.core.VariableMap outputs = 2; + */ + boolean hasOutputs(); + /** + * .flyteidl.core.VariableMap outputs = 2; + */ + flyteidl.core.Interface.VariableMap getOutputs(); + /** + * .flyteidl.core.VariableMap outputs = 2; + */ + flyteidl.core.Interface.VariableMapOrBuilder getOutputsOrBuilder(); + } + /** + * Protobuf type {@code flyteidl.artifact.ArtifactProducer} + */ + public static final class ArtifactProducer extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.ArtifactProducer) + ArtifactProducerOrBuilder { + private static final long serialVersionUID = 0L; + // Use ArtifactProducer.newBuilder() to construct. + private ArtifactProducer(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ArtifactProducer() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ArtifactProducer( + 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 (entityId_ != null) { + subBuilder = entityId_.toBuilder(); + } + entityId_ = input.readMessage(flyteidl.core.IdentifierOuterClass.Identifier.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(entityId_); + entityId_ = subBuilder.buildPartial(); + } + + break; + } + case 18: { + flyteidl.core.Interface.VariableMap.Builder subBuilder = null; + if (outputs_ != null) { + subBuilder = outputs_.toBuilder(); + } + outputs_ = input.readMessage(flyteidl.core.Interface.VariableMap.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(outputs_); + outputs_ = subBuilder.buildPartial(); + } + + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ArtifactProducer_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ArtifactProducer_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.ArtifactProducer.class, flyteidl.artifact.Artifacts.ArtifactProducer.Builder.class); + } + + public static final int ENTITY_ID_FIELD_NUMBER = 1; + private flyteidl.core.IdentifierOuterClass.Identifier entityId_; + /** + *
+     * These can be tasks, and workflows. Keeping track of the launch plans that a given workflow has is purely in
+     * Admin's domain.
+     * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + public boolean hasEntityId() { + return entityId_ != null; + } + /** + *
+     * These can be tasks, and workflows. Keeping track of the launch plans that a given workflow has is purely in
+     * Admin's domain.
+     * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.Identifier getEntityId() { + return entityId_ == null ? flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : entityId_; + } + /** + *
+     * These can be tasks, and workflows. Keeping track of the launch plans that a given workflow has is purely in
+     * Admin's domain.
+     * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getEntityIdOrBuilder() { + return getEntityId(); + } + + public static final int OUTPUTS_FIELD_NUMBER = 2; + private flyteidl.core.Interface.VariableMap outputs_; + /** + * .flyteidl.core.VariableMap outputs = 2; + */ + public boolean hasOutputs() { + return outputs_ != null; + } + /** + * .flyteidl.core.VariableMap outputs = 2; + */ + public flyteidl.core.Interface.VariableMap getOutputs() { + return outputs_ == null ? flyteidl.core.Interface.VariableMap.getDefaultInstance() : outputs_; + } + /** + * .flyteidl.core.VariableMap outputs = 2; + */ + public flyteidl.core.Interface.VariableMapOrBuilder getOutputsOrBuilder() { + return getOutputs(); + } + + 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 (entityId_ != null) { + output.writeMessage(1, getEntityId()); + } + if (outputs_ != null) { + output.writeMessage(2, getOutputs()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (entityId_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getEntityId()); + } + if (outputs_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getOutputs()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.artifact.Artifacts.ArtifactProducer)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.ArtifactProducer other = (flyteidl.artifact.Artifacts.ArtifactProducer) obj; + + if (hasEntityId() != other.hasEntityId()) return false; + if (hasEntityId()) { + if (!getEntityId() + .equals(other.getEntityId())) return false; + } + if (hasOutputs() != other.hasOutputs()) return false; + if (hasOutputs()) { + if (!getOutputs() + .equals(other.getOutputs())) 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 (hasEntityId()) { + hash = (37 * hash) + ENTITY_ID_FIELD_NUMBER; + hash = (53 * hash) + getEntityId().hashCode(); + } + if (hasOutputs()) { + hash = (37 * hash) + OUTPUTS_FIELD_NUMBER; + hash = (53 * hash) + getOutputs().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.ArtifactProducer parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.ArtifactProducer parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ArtifactProducer parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.ArtifactProducer parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ArtifactProducer parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.ArtifactProducer parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ArtifactProducer parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.ArtifactProducer parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ArtifactProducer parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.ArtifactProducer parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ArtifactProducer parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.ArtifactProducer parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.artifact.Artifacts.ArtifactProducer prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.artifact.ArtifactProducer} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.ArtifactProducer) + flyteidl.artifact.Artifacts.ArtifactProducerOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ArtifactProducer_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ArtifactProducer_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.ArtifactProducer.class, flyteidl.artifact.Artifacts.ArtifactProducer.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.ArtifactProducer.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 (entityIdBuilder_ == null) { + entityId_ = null; + } else { + entityId_ = null; + entityIdBuilder_ = null; + } + if (outputsBuilder_ == null) { + outputs_ = null; + } else { + outputs_ = null; + outputsBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ArtifactProducer_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ArtifactProducer getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.ArtifactProducer.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ArtifactProducer build() { + flyteidl.artifact.Artifacts.ArtifactProducer result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ArtifactProducer buildPartial() { + flyteidl.artifact.Artifacts.ArtifactProducer result = new flyteidl.artifact.Artifacts.ArtifactProducer(this); + if (entityIdBuilder_ == null) { + result.entityId_ = entityId_; + } else { + result.entityId_ = entityIdBuilder_.build(); + } + if (outputsBuilder_ == null) { + result.outputs_ = outputs_; + } else { + result.outputs_ = outputsBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.artifact.Artifacts.ArtifactProducer) { + return mergeFrom((flyteidl.artifact.Artifacts.ArtifactProducer)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.ArtifactProducer other) { + if (other == flyteidl.artifact.Artifacts.ArtifactProducer.getDefaultInstance()) return this; + if (other.hasEntityId()) { + mergeEntityId(other.getEntityId()); + } + if (other.hasOutputs()) { + mergeOutputs(other.getOutputs()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.artifact.Artifacts.ArtifactProducer parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.ArtifactProducer) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private flyteidl.core.IdentifierOuterClass.Identifier entityId_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.Identifier, flyteidl.core.IdentifierOuterClass.Identifier.Builder, flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder> entityIdBuilder_; + /** + *
+       * These can be tasks, and workflows. Keeping track of the launch plans that a given workflow has is purely in
+       * Admin's domain.
+       * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + public boolean hasEntityId() { + return entityIdBuilder_ != null || entityId_ != null; + } + /** + *
+       * These can be tasks, and workflows. Keeping track of the launch plans that a given workflow has is purely in
+       * Admin's domain.
+       * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.Identifier getEntityId() { + if (entityIdBuilder_ == null) { + return entityId_ == null ? flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : entityId_; + } else { + return entityIdBuilder_.getMessage(); + } + } + /** + *
+       * These can be tasks, and workflows. Keeping track of the launch plans that a given workflow has is purely in
+       * Admin's domain.
+       * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + public Builder setEntityId(flyteidl.core.IdentifierOuterClass.Identifier value) { + if (entityIdBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + entityId_ = value; + onChanged(); + } else { + entityIdBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * These can be tasks, and workflows. Keeping track of the launch plans that a given workflow has is purely in
+       * Admin's domain.
+       * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + public Builder setEntityId( + flyteidl.core.IdentifierOuterClass.Identifier.Builder builderForValue) { + if (entityIdBuilder_ == null) { + entityId_ = builderForValue.build(); + onChanged(); + } else { + entityIdBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * These can be tasks, and workflows. Keeping track of the launch plans that a given workflow has is purely in
+       * Admin's domain.
+       * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + public Builder mergeEntityId(flyteidl.core.IdentifierOuterClass.Identifier value) { + if (entityIdBuilder_ == null) { + if (entityId_ != null) { + entityId_ = + flyteidl.core.IdentifierOuterClass.Identifier.newBuilder(entityId_).mergeFrom(value).buildPartial(); + } else { + entityId_ = value; + } + onChanged(); + } else { + entityIdBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       * These can be tasks, and workflows. Keeping track of the launch plans that a given workflow has is purely in
+       * Admin's domain.
+       * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + public Builder clearEntityId() { + if (entityIdBuilder_ == null) { + entityId_ = null; + onChanged(); + } else { + entityId_ = null; + entityIdBuilder_ = null; + } + + return this; + } + /** + *
+       * These can be tasks, and workflows. Keeping track of the launch plans that a given workflow has is purely in
+       * Admin's domain.
+       * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.Identifier.Builder getEntityIdBuilder() { + + onChanged(); + return getEntityIdFieldBuilder().getBuilder(); + } + /** + *
+       * These can be tasks, and workflows. Keeping track of the launch plans that a given workflow has is purely in
+       * Admin's domain.
+       * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getEntityIdOrBuilder() { + if (entityIdBuilder_ != null) { + return entityIdBuilder_.getMessageOrBuilder(); + } else { + return entityId_ == null ? + flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : entityId_; + } + } + /** + *
+       * These can be tasks, and workflows. Keeping track of the launch plans that a given workflow has is purely in
+       * Admin's domain.
+       * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.Identifier, flyteidl.core.IdentifierOuterClass.Identifier.Builder, flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder> + getEntityIdFieldBuilder() { + if (entityIdBuilder_ == null) { + entityIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.Identifier, flyteidl.core.IdentifierOuterClass.Identifier.Builder, flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder>( + getEntityId(), + getParentForChildren(), + isClean()); + entityId_ = null; + } + return entityIdBuilder_; + } + + private flyteidl.core.Interface.VariableMap outputs_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Interface.VariableMap, flyteidl.core.Interface.VariableMap.Builder, flyteidl.core.Interface.VariableMapOrBuilder> outputsBuilder_; + /** + * .flyteidl.core.VariableMap outputs = 2; + */ + public boolean hasOutputs() { + return outputsBuilder_ != null || outputs_ != null; + } + /** + * .flyteidl.core.VariableMap outputs = 2; + */ + public flyteidl.core.Interface.VariableMap getOutputs() { + if (outputsBuilder_ == null) { + return outputs_ == null ? flyteidl.core.Interface.VariableMap.getDefaultInstance() : outputs_; + } else { + return outputsBuilder_.getMessage(); + } + } + /** + * .flyteidl.core.VariableMap outputs = 2; + */ + public Builder setOutputs(flyteidl.core.Interface.VariableMap value) { + if (outputsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + outputs_ = value; + onChanged(); + } else { + outputsBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.core.VariableMap outputs = 2; + */ + public Builder setOutputs( + flyteidl.core.Interface.VariableMap.Builder builderForValue) { + if (outputsBuilder_ == null) { + outputs_ = builderForValue.build(); + onChanged(); + } else { + outputsBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.core.VariableMap outputs = 2; + */ + public Builder mergeOutputs(flyteidl.core.Interface.VariableMap value) { + if (outputsBuilder_ == null) { + if (outputs_ != null) { + outputs_ = + flyteidl.core.Interface.VariableMap.newBuilder(outputs_).mergeFrom(value).buildPartial(); + } else { + outputs_ = value; + } + onChanged(); + } else { + outputsBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.core.VariableMap outputs = 2; + */ + public Builder clearOutputs() { + if (outputsBuilder_ == null) { + outputs_ = null; + onChanged(); + } else { + outputs_ = null; + outputsBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.core.VariableMap outputs = 2; + */ + public flyteidl.core.Interface.VariableMap.Builder getOutputsBuilder() { + + onChanged(); + return getOutputsFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.VariableMap outputs = 2; + */ + public flyteidl.core.Interface.VariableMapOrBuilder getOutputsOrBuilder() { + if (outputsBuilder_ != null) { + return outputsBuilder_.getMessageOrBuilder(); + } else { + return outputs_ == null ? + flyteidl.core.Interface.VariableMap.getDefaultInstance() : outputs_; + } + } + /** + * .flyteidl.core.VariableMap outputs = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Interface.VariableMap, flyteidl.core.Interface.VariableMap.Builder, flyteidl.core.Interface.VariableMapOrBuilder> + getOutputsFieldBuilder() { + if (outputsBuilder_ == null) { + outputsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Interface.VariableMap, flyteidl.core.Interface.VariableMap.Builder, flyteidl.core.Interface.VariableMapOrBuilder>( + getOutputs(), + getParentForChildren(), + isClean()); + outputs_ = null; + } + return outputsBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.artifact.ArtifactProducer) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.ArtifactProducer) + private static final flyteidl.artifact.Artifacts.ArtifactProducer DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.ArtifactProducer(); + } + + public static flyteidl.artifact.Artifacts.ArtifactProducer getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ArtifactProducer parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ArtifactProducer(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ArtifactProducer getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RegisterProducerRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.RegisterProducerRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + java.util.List + getProducersList(); + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + flyteidl.artifact.Artifacts.ArtifactProducer getProducers(int index); + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + int getProducersCount(); + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + java.util.List + getProducersOrBuilderList(); + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + flyteidl.artifact.Artifacts.ArtifactProducerOrBuilder getProducersOrBuilder( + int index); + } + /** + * Protobuf type {@code flyteidl.artifact.RegisterProducerRequest} + */ + public static final class RegisterProducerRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.RegisterProducerRequest) + RegisterProducerRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use RegisterProducerRequest.newBuilder() to construct. + private RegisterProducerRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private RegisterProducerRequest() { + producers_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private RegisterProducerRequest( + 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)) { + producers_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + producers_.add( + input.readMessage(flyteidl.artifact.Artifacts.ArtifactProducer.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_ & 0x00000001) != 0)) { + producers_ = java.util.Collections.unmodifiableList(producers_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_RegisterProducerRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_RegisterProducerRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.RegisterProducerRequest.class, flyteidl.artifact.Artifacts.RegisterProducerRequest.Builder.class); + } + + public static final int PRODUCERS_FIELD_NUMBER = 1; + private java.util.List producers_; + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + public java.util.List getProducersList() { + return producers_; + } + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + public java.util.List + getProducersOrBuilderList() { + return producers_; + } + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + public int getProducersCount() { + return producers_.size(); + } + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + public flyteidl.artifact.Artifacts.ArtifactProducer getProducers(int index) { + return producers_.get(index); + } + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + public flyteidl.artifact.Artifacts.ArtifactProducerOrBuilder getProducersOrBuilder( + int index) { + return producers_.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 { + for (int i = 0; i < producers_.size(); i++) { + output.writeMessage(1, producers_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < producers_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, producers_.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.artifact.Artifacts.RegisterProducerRequest)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.RegisterProducerRequest other = (flyteidl.artifact.Artifacts.RegisterProducerRequest) obj; + + if (!getProducersList() + .equals(other.getProducersList())) 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 (getProducersCount() > 0) { + hash = (37 * hash) + PRODUCERS_FIELD_NUMBER; + hash = (53 * hash) + getProducersList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.RegisterProducerRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.RegisterProducerRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.RegisterProducerRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.RegisterProducerRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.RegisterProducerRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.RegisterProducerRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.RegisterProducerRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.RegisterProducerRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.RegisterProducerRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.RegisterProducerRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.RegisterProducerRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.RegisterProducerRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.artifact.Artifacts.RegisterProducerRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.artifact.RegisterProducerRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.RegisterProducerRequest) + flyteidl.artifact.Artifacts.RegisterProducerRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_RegisterProducerRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_RegisterProducerRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.RegisterProducerRequest.class, flyteidl.artifact.Artifacts.RegisterProducerRequest.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.RegisterProducerRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getProducersFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (producersBuilder_ == null) { + producers_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + producersBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_RegisterProducerRequest_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.RegisterProducerRequest getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.RegisterProducerRequest.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.RegisterProducerRequest build() { + flyteidl.artifact.Artifacts.RegisterProducerRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.RegisterProducerRequest buildPartial() { + flyteidl.artifact.Artifacts.RegisterProducerRequest result = new flyteidl.artifact.Artifacts.RegisterProducerRequest(this); + int from_bitField0_ = bitField0_; + if (producersBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + producers_ = java.util.Collections.unmodifiableList(producers_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.producers_ = producers_; + } else { + result.producers_ = producersBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.artifact.Artifacts.RegisterProducerRequest) { + return mergeFrom((flyteidl.artifact.Artifacts.RegisterProducerRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.RegisterProducerRequest other) { + if (other == flyteidl.artifact.Artifacts.RegisterProducerRequest.getDefaultInstance()) return this; + if (producersBuilder_ == null) { + if (!other.producers_.isEmpty()) { + if (producers_.isEmpty()) { + producers_ = other.producers_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureProducersIsMutable(); + producers_.addAll(other.producers_); + } + onChanged(); + } + } else { + if (!other.producers_.isEmpty()) { + if (producersBuilder_.isEmpty()) { + producersBuilder_.dispose(); + producersBuilder_ = null; + producers_ = other.producers_; + bitField0_ = (bitField0_ & ~0x00000001); + producersBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getProducersFieldBuilder() : null; + } else { + producersBuilder_.addAllMessages(other.producers_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.artifact.Artifacts.RegisterProducerRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.RegisterProducerRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List producers_ = + java.util.Collections.emptyList(); + private void ensureProducersIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + producers_ = new java.util.ArrayList(producers_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + flyteidl.artifact.Artifacts.ArtifactProducer, flyteidl.artifact.Artifacts.ArtifactProducer.Builder, flyteidl.artifact.Artifacts.ArtifactProducerOrBuilder> producersBuilder_; + + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + public java.util.List getProducersList() { + if (producersBuilder_ == null) { + return java.util.Collections.unmodifiableList(producers_); + } else { + return producersBuilder_.getMessageList(); + } + } + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + public int getProducersCount() { + if (producersBuilder_ == null) { + return producers_.size(); + } else { + return producersBuilder_.getCount(); + } + } + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + public flyteidl.artifact.Artifacts.ArtifactProducer getProducers(int index) { + if (producersBuilder_ == null) { + return producers_.get(index); + } else { + return producersBuilder_.getMessage(index); + } + } + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + public Builder setProducers( + int index, flyteidl.artifact.Artifacts.ArtifactProducer value) { + if (producersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureProducersIsMutable(); + producers_.set(index, value); + onChanged(); + } else { + producersBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + public Builder setProducers( + int index, flyteidl.artifact.Artifacts.ArtifactProducer.Builder builderForValue) { + if (producersBuilder_ == null) { + ensureProducersIsMutable(); + producers_.set(index, builderForValue.build()); + onChanged(); + } else { + producersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + public Builder addProducers(flyteidl.artifact.Artifacts.ArtifactProducer value) { + if (producersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureProducersIsMutable(); + producers_.add(value); + onChanged(); + } else { + producersBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + public Builder addProducers( + int index, flyteidl.artifact.Artifacts.ArtifactProducer value) { + if (producersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureProducersIsMutable(); + producers_.add(index, value); + onChanged(); + } else { + producersBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + public Builder addProducers( + flyteidl.artifact.Artifacts.ArtifactProducer.Builder builderForValue) { + if (producersBuilder_ == null) { + ensureProducersIsMutable(); + producers_.add(builderForValue.build()); + onChanged(); + } else { + producersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + public Builder addProducers( + int index, flyteidl.artifact.Artifacts.ArtifactProducer.Builder builderForValue) { + if (producersBuilder_ == null) { + ensureProducersIsMutable(); + producers_.add(index, builderForValue.build()); + onChanged(); + } else { + producersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + public Builder addAllProducers( + java.lang.Iterable values) { + if (producersBuilder_ == null) { + ensureProducersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, producers_); + onChanged(); + } else { + producersBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + public Builder clearProducers() { + if (producersBuilder_ == null) { + producers_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + producersBuilder_.clear(); + } + return this; + } + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + public Builder removeProducers(int index) { + if (producersBuilder_ == null) { + ensureProducersIsMutable(); + producers_.remove(index); + onChanged(); + } else { + producersBuilder_.remove(index); + } + return this; + } + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + public flyteidl.artifact.Artifacts.ArtifactProducer.Builder getProducersBuilder( + int index) { + return getProducersFieldBuilder().getBuilder(index); + } + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + public flyteidl.artifact.Artifacts.ArtifactProducerOrBuilder getProducersOrBuilder( + int index) { + if (producersBuilder_ == null) { + return producers_.get(index); } else { + return producersBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + public java.util.List + getProducersOrBuilderList() { + if (producersBuilder_ != null) { + return producersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(producers_); + } + } + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + public flyteidl.artifact.Artifacts.ArtifactProducer.Builder addProducersBuilder() { + return getProducersFieldBuilder().addBuilder( + flyteidl.artifact.Artifacts.ArtifactProducer.getDefaultInstance()); + } + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + public flyteidl.artifact.Artifacts.ArtifactProducer.Builder addProducersBuilder( + int index) { + return getProducersFieldBuilder().addBuilder( + index, flyteidl.artifact.Artifacts.ArtifactProducer.getDefaultInstance()); + } + /** + * repeated .flyteidl.artifact.ArtifactProducer producers = 1; + */ + public java.util.List + getProducersBuilderList() { + return getProducersFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + flyteidl.artifact.Artifacts.ArtifactProducer, flyteidl.artifact.Artifacts.ArtifactProducer.Builder, flyteidl.artifact.Artifacts.ArtifactProducerOrBuilder> + getProducersFieldBuilder() { + if (producersBuilder_ == null) { + producersBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + flyteidl.artifact.Artifacts.ArtifactProducer, flyteidl.artifact.Artifacts.ArtifactProducer.Builder, flyteidl.artifact.Artifacts.ArtifactProducerOrBuilder>( + producers_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + producers_ = null; + } + return producersBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.artifact.RegisterProducerRequest) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.RegisterProducerRequest) + private static final flyteidl.artifact.Artifacts.RegisterProducerRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.RegisterProducerRequest(); + } + + public static flyteidl.artifact.Artifacts.RegisterProducerRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RegisterProducerRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new RegisterProducerRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.RegisterProducerRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ArtifactConsumerOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.ArtifactConsumer) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * These should all be launch plan IDs
+     * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + boolean hasEntityId(); + /** + *
+     * These should all be launch plan IDs
+     * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + flyteidl.core.IdentifierOuterClass.Identifier getEntityId(); + /** + *
+     * These should all be launch plan IDs
+     * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getEntityIdOrBuilder(); + + /** + * .flyteidl.core.ParameterMap inputs = 2; + */ + boolean hasInputs(); + /** + * .flyteidl.core.ParameterMap inputs = 2; + */ + flyteidl.core.Interface.ParameterMap getInputs(); + /** + * .flyteidl.core.ParameterMap inputs = 2; + */ + flyteidl.core.Interface.ParameterMapOrBuilder getInputsOrBuilder(); + } + /** + * Protobuf type {@code flyteidl.artifact.ArtifactConsumer} + */ + public static final class ArtifactConsumer extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.ArtifactConsumer) + ArtifactConsumerOrBuilder { + private static final long serialVersionUID = 0L; + // Use ArtifactConsumer.newBuilder() to construct. + private ArtifactConsumer(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ArtifactConsumer() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ArtifactConsumer( + 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 (entityId_ != null) { + subBuilder = entityId_.toBuilder(); + } + entityId_ = input.readMessage(flyteidl.core.IdentifierOuterClass.Identifier.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(entityId_); + entityId_ = subBuilder.buildPartial(); + } + + break; + } + case 18: { + flyteidl.core.Interface.ParameterMap.Builder subBuilder = null; + if (inputs_ != null) { + subBuilder = inputs_.toBuilder(); + } + inputs_ = input.readMessage(flyteidl.core.Interface.ParameterMap.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(inputs_); + inputs_ = subBuilder.buildPartial(); + } + + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ArtifactConsumer_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ArtifactConsumer_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.ArtifactConsumer.class, flyteidl.artifact.Artifacts.ArtifactConsumer.Builder.class); + } + + public static final int ENTITY_ID_FIELD_NUMBER = 1; + private flyteidl.core.IdentifierOuterClass.Identifier entityId_; + /** + *
+     * These should all be launch plan IDs
+     * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + public boolean hasEntityId() { + return entityId_ != null; + } + /** + *
+     * These should all be launch plan IDs
+     * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.Identifier getEntityId() { + return entityId_ == null ? flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : entityId_; + } + /** + *
+     * These should all be launch plan IDs
+     * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getEntityIdOrBuilder() { + return getEntityId(); + } + + public static final int INPUTS_FIELD_NUMBER = 2; + private flyteidl.core.Interface.ParameterMap inputs_; + /** + * .flyteidl.core.ParameterMap inputs = 2; + */ + public boolean hasInputs() { + return inputs_ != null; + } + /** + * .flyteidl.core.ParameterMap inputs = 2; + */ + public flyteidl.core.Interface.ParameterMap getInputs() { + return inputs_ == null ? flyteidl.core.Interface.ParameterMap.getDefaultInstance() : inputs_; + } + /** + * .flyteidl.core.ParameterMap inputs = 2; + */ + public flyteidl.core.Interface.ParameterMapOrBuilder getInputsOrBuilder() { + return getInputs(); + } + + 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 (entityId_ != null) { + output.writeMessage(1, getEntityId()); + } + if (inputs_ != null) { + output.writeMessage(2, getInputs()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (entityId_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getEntityId()); + } + if (inputs_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getInputs()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.artifact.Artifacts.ArtifactConsumer)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.ArtifactConsumer other = (flyteidl.artifact.Artifacts.ArtifactConsumer) obj; + + if (hasEntityId() != other.hasEntityId()) return false; + if (hasEntityId()) { + if (!getEntityId() + .equals(other.getEntityId())) return false; + } + if (hasInputs() != other.hasInputs()) return false; + if (hasInputs()) { + if (!getInputs() + .equals(other.getInputs())) 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 (hasEntityId()) { + hash = (37 * hash) + ENTITY_ID_FIELD_NUMBER; + hash = (53 * hash) + getEntityId().hashCode(); + } + if (hasInputs()) { + hash = (37 * hash) + INPUTS_FIELD_NUMBER; + hash = (53 * hash) + getInputs().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.ArtifactConsumer parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.ArtifactConsumer parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ArtifactConsumer parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.ArtifactConsumer parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ArtifactConsumer parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.ArtifactConsumer parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ArtifactConsumer parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.ArtifactConsumer parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ArtifactConsumer parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.ArtifactConsumer parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.ArtifactConsumer parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.ArtifactConsumer parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.artifact.Artifacts.ArtifactConsumer prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.artifact.ArtifactConsumer} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.ArtifactConsumer) + flyteidl.artifact.Artifacts.ArtifactConsumerOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ArtifactConsumer_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ArtifactConsumer_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.ArtifactConsumer.class, flyteidl.artifact.Artifacts.ArtifactConsumer.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.ArtifactConsumer.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 (entityIdBuilder_ == null) { + entityId_ = null; + } else { + entityId_ = null; + entityIdBuilder_ = null; + } + if (inputsBuilder_ == null) { + inputs_ = null; + } else { + inputs_ = null; + inputsBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_ArtifactConsumer_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ArtifactConsumer getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.ArtifactConsumer.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ArtifactConsumer build() { + flyteidl.artifact.Artifacts.ArtifactConsumer result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ArtifactConsumer buildPartial() { + flyteidl.artifact.Artifacts.ArtifactConsumer result = new flyteidl.artifact.Artifacts.ArtifactConsumer(this); + if (entityIdBuilder_ == null) { + result.entityId_ = entityId_; + } else { + result.entityId_ = entityIdBuilder_.build(); + } + if (inputsBuilder_ == null) { + result.inputs_ = inputs_; + } else { + result.inputs_ = inputsBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.artifact.Artifacts.ArtifactConsumer) { + return mergeFrom((flyteidl.artifact.Artifacts.ArtifactConsumer)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.ArtifactConsumer other) { + if (other == flyteidl.artifact.Artifacts.ArtifactConsumer.getDefaultInstance()) return this; + if (other.hasEntityId()) { + mergeEntityId(other.getEntityId()); + } + if (other.hasInputs()) { + mergeInputs(other.getInputs()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.artifact.Artifacts.ArtifactConsumer parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.ArtifactConsumer) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private flyteidl.core.IdentifierOuterClass.Identifier entityId_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.Identifier, flyteidl.core.IdentifierOuterClass.Identifier.Builder, flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder> entityIdBuilder_; + /** + *
+       * These should all be launch plan IDs
+       * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + public boolean hasEntityId() { + return entityIdBuilder_ != null || entityId_ != null; + } + /** + *
+       * These should all be launch plan IDs
+       * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.Identifier getEntityId() { + if (entityIdBuilder_ == null) { + return entityId_ == null ? flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : entityId_; + } else { + return entityIdBuilder_.getMessage(); + } + } + /** + *
+       * These should all be launch plan IDs
+       * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + public Builder setEntityId(flyteidl.core.IdentifierOuterClass.Identifier value) { + if (entityIdBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + entityId_ = value; + onChanged(); + } else { + entityIdBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * These should all be launch plan IDs
+       * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + public Builder setEntityId( + flyteidl.core.IdentifierOuterClass.Identifier.Builder builderForValue) { + if (entityIdBuilder_ == null) { + entityId_ = builderForValue.build(); + onChanged(); + } else { + entityIdBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * These should all be launch plan IDs
+       * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + public Builder mergeEntityId(flyteidl.core.IdentifierOuterClass.Identifier value) { + if (entityIdBuilder_ == null) { + if (entityId_ != null) { + entityId_ = + flyteidl.core.IdentifierOuterClass.Identifier.newBuilder(entityId_).mergeFrom(value).buildPartial(); + } else { + entityId_ = value; + } + onChanged(); + } else { + entityIdBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       * These should all be launch plan IDs
+       * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + public Builder clearEntityId() { + if (entityIdBuilder_ == null) { + entityId_ = null; + onChanged(); + } else { + entityId_ = null; + entityIdBuilder_ = null; + } + + return this; + } + /** + *
+       * These should all be launch plan IDs
+       * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.Identifier.Builder getEntityIdBuilder() { + + onChanged(); + return getEntityIdFieldBuilder().getBuilder(); + } + /** + *
+       * These should all be launch plan IDs
+       * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getEntityIdOrBuilder() { + if (entityIdBuilder_ != null) { + return entityIdBuilder_.getMessageOrBuilder(); + } else { + return entityId_ == null ? + flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : entityId_; + } + } + /** + *
+       * These should all be launch plan IDs
+       * 
+ * + * .flyteidl.core.Identifier entity_id = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.Identifier, flyteidl.core.IdentifierOuterClass.Identifier.Builder, flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder> + getEntityIdFieldBuilder() { + if (entityIdBuilder_ == null) { + entityIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.Identifier, flyteidl.core.IdentifierOuterClass.Identifier.Builder, flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder>( + getEntityId(), + getParentForChildren(), + isClean()); + entityId_ = null; + } + return entityIdBuilder_; + } + + private flyteidl.core.Interface.ParameterMap inputs_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Interface.ParameterMap, flyteidl.core.Interface.ParameterMap.Builder, flyteidl.core.Interface.ParameterMapOrBuilder> inputsBuilder_; + /** + * .flyteidl.core.ParameterMap inputs = 2; + */ + public boolean hasInputs() { + return inputsBuilder_ != null || inputs_ != null; + } + /** + * .flyteidl.core.ParameterMap inputs = 2; + */ + public flyteidl.core.Interface.ParameterMap getInputs() { + if (inputsBuilder_ == null) { + return inputs_ == null ? flyteidl.core.Interface.ParameterMap.getDefaultInstance() : inputs_; + } else { + return inputsBuilder_.getMessage(); + } + } + /** + * .flyteidl.core.ParameterMap inputs = 2; + */ + public Builder setInputs(flyteidl.core.Interface.ParameterMap value) { + if (inputsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + inputs_ = value; + onChanged(); + } else { + inputsBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.core.ParameterMap inputs = 2; + */ + public Builder setInputs( + flyteidl.core.Interface.ParameterMap.Builder builderForValue) { + if (inputsBuilder_ == null) { + inputs_ = builderForValue.build(); + onChanged(); + } else { + inputsBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.core.ParameterMap inputs = 2; + */ + public Builder mergeInputs(flyteidl.core.Interface.ParameterMap value) { + if (inputsBuilder_ == null) { + if (inputs_ != null) { + inputs_ = + flyteidl.core.Interface.ParameterMap.newBuilder(inputs_).mergeFrom(value).buildPartial(); + } else { + inputs_ = value; + } + onChanged(); + } else { + inputsBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.core.ParameterMap inputs = 2; + */ + public Builder clearInputs() { + if (inputsBuilder_ == null) { + inputs_ = null; + onChanged(); + } else { + inputs_ = null; + inputsBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.core.ParameterMap inputs = 2; + */ + public flyteidl.core.Interface.ParameterMap.Builder getInputsBuilder() { + + onChanged(); + return getInputsFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.ParameterMap inputs = 2; + */ + public flyteidl.core.Interface.ParameterMapOrBuilder getInputsOrBuilder() { + if (inputsBuilder_ != null) { + return inputsBuilder_.getMessageOrBuilder(); + } else { + return inputs_ == null ? + flyteidl.core.Interface.ParameterMap.getDefaultInstance() : inputs_; + } + } + /** + * .flyteidl.core.ParameterMap inputs = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Interface.ParameterMap, flyteidl.core.Interface.ParameterMap.Builder, flyteidl.core.Interface.ParameterMapOrBuilder> + getInputsFieldBuilder() { + if (inputsBuilder_ == null) { + inputsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Interface.ParameterMap, flyteidl.core.Interface.ParameterMap.Builder, flyteidl.core.Interface.ParameterMapOrBuilder>( + getInputs(), + getParentForChildren(), + isClean()); + inputs_ = null; + } + return inputsBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.artifact.ArtifactConsumer) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.ArtifactConsumer) + private static final flyteidl.artifact.Artifacts.ArtifactConsumer DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.ArtifactConsumer(); + } + + public static flyteidl.artifact.Artifacts.ArtifactConsumer getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ArtifactConsumer parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ArtifactConsumer(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.ArtifactConsumer getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RegisterConsumerRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.RegisterConsumerRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + java.util.List + getConsumersList(); + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + flyteidl.artifact.Artifacts.ArtifactConsumer getConsumers(int index); + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + int getConsumersCount(); + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + java.util.List + getConsumersOrBuilderList(); + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + flyteidl.artifact.Artifacts.ArtifactConsumerOrBuilder getConsumersOrBuilder( + int index); + } + /** + * Protobuf type {@code flyteidl.artifact.RegisterConsumerRequest} + */ + public static final class RegisterConsumerRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.RegisterConsumerRequest) + RegisterConsumerRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use RegisterConsumerRequest.newBuilder() to construct. + private RegisterConsumerRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private RegisterConsumerRequest() { + consumers_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private RegisterConsumerRequest( + 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)) { + consumers_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + consumers_.add( + input.readMessage(flyteidl.artifact.Artifacts.ArtifactConsumer.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_ & 0x00000001) != 0)) { + consumers_ = java.util.Collections.unmodifiableList(consumers_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_RegisterConsumerRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_RegisterConsumerRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.RegisterConsumerRequest.class, flyteidl.artifact.Artifacts.RegisterConsumerRequest.Builder.class); + } + + public static final int CONSUMERS_FIELD_NUMBER = 1; + private java.util.List consumers_; + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + public java.util.List getConsumersList() { + return consumers_; + } + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + public java.util.List + getConsumersOrBuilderList() { + return consumers_; + } + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + public int getConsumersCount() { + return consumers_.size(); + } + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + public flyteidl.artifact.Artifacts.ArtifactConsumer getConsumers(int index) { + return consumers_.get(index); + } + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + public flyteidl.artifact.Artifacts.ArtifactConsumerOrBuilder getConsumersOrBuilder( + int index) { + return consumers_.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 { + for (int i = 0; i < consumers_.size(); i++) { + output.writeMessage(1, consumers_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < consumers_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, consumers_.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.artifact.Artifacts.RegisterConsumerRequest)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.RegisterConsumerRequest other = (flyteidl.artifact.Artifacts.RegisterConsumerRequest) obj; + + if (!getConsumersList() + .equals(other.getConsumersList())) 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 (getConsumersCount() > 0) { + hash = (37 * hash) + CONSUMERS_FIELD_NUMBER; + hash = (53 * hash) + getConsumersList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.RegisterConsumerRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.RegisterConsumerRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.RegisterConsumerRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.RegisterConsumerRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.RegisterConsumerRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.RegisterConsumerRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.RegisterConsumerRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.RegisterConsumerRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.RegisterConsumerRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.RegisterConsumerRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.RegisterConsumerRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.RegisterConsumerRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.artifact.Artifacts.RegisterConsumerRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.artifact.RegisterConsumerRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.RegisterConsumerRequest) + flyteidl.artifact.Artifacts.RegisterConsumerRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_RegisterConsumerRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_RegisterConsumerRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.RegisterConsumerRequest.class, flyteidl.artifact.Artifacts.RegisterConsumerRequest.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.RegisterConsumerRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getConsumersFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (consumersBuilder_ == null) { + consumers_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + consumersBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_RegisterConsumerRequest_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.RegisterConsumerRequest getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.RegisterConsumerRequest.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.RegisterConsumerRequest build() { + flyteidl.artifact.Artifacts.RegisterConsumerRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.RegisterConsumerRequest buildPartial() { + flyteidl.artifact.Artifacts.RegisterConsumerRequest result = new flyteidl.artifact.Artifacts.RegisterConsumerRequest(this); + int from_bitField0_ = bitField0_; + if (consumersBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + consumers_ = java.util.Collections.unmodifiableList(consumers_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.consumers_ = consumers_; + } else { + result.consumers_ = consumersBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.artifact.Artifacts.RegisterConsumerRequest) { + return mergeFrom((flyteidl.artifact.Artifacts.RegisterConsumerRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.RegisterConsumerRequest other) { + if (other == flyteidl.artifact.Artifacts.RegisterConsumerRequest.getDefaultInstance()) return this; + if (consumersBuilder_ == null) { + if (!other.consumers_.isEmpty()) { + if (consumers_.isEmpty()) { + consumers_ = other.consumers_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureConsumersIsMutable(); + consumers_.addAll(other.consumers_); + } + onChanged(); + } + } else { + if (!other.consumers_.isEmpty()) { + if (consumersBuilder_.isEmpty()) { + consumersBuilder_.dispose(); + consumersBuilder_ = null; + consumers_ = other.consumers_; + bitField0_ = (bitField0_ & ~0x00000001); + consumersBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getConsumersFieldBuilder() : null; + } else { + consumersBuilder_.addAllMessages(other.consumers_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.artifact.Artifacts.RegisterConsumerRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.RegisterConsumerRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List consumers_ = + java.util.Collections.emptyList(); + private void ensureConsumersIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + consumers_ = new java.util.ArrayList(consumers_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + flyteidl.artifact.Artifacts.ArtifactConsumer, flyteidl.artifact.Artifacts.ArtifactConsumer.Builder, flyteidl.artifact.Artifacts.ArtifactConsumerOrBuilder> consumersBuilder_; + + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + public java.util.List getConsumersList() { + if (consumersBuilder_ == null) { + return java.util.Collections.unmodifiableList(consumers_); + } else { + return consumersBuilder_.getMessageList(); + } + } + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + public int getConsumersCount() { + if (consumersBuilder_ == null) { + return consumers_.size(); + } else { + return consumersBuilder_.getCount(); + } + } + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + public flyteidl.artifact.Artifacts.ArtifactConsumer getConsumers(int index) { + if (consumersBuilder_ == null) { + return consumers_.get(index); + } else { + return consumersBuilder_.getMessage(index); + } + } + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + public Builder setConsumers( + int index, flyteidl.artifact.Artifacts.ArtifactConsumer value) { + if (consumersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConsumersIsMutable(); + consumers_.set(index, value); + onChanged(); + } else { + consumersBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + public Builder setConsumers( + int index, flyteidl.artifact.Artifacts.ArtifactConsumer.Builder builderForValue) { + if (consumersBuilder_ == null) { + ensureConsumersIsMutable(); + consumers_.set(index, builderForValue.build()); + onChanged(); + } else { + consumersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + public Builder addConsumers(flyteidl.artifact.Artifacts.ArtifactConsumer value) { + if (consumersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConsumersIsMutable(); + consumers_.add(value); + onChanged(); + } else { + consumersBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + public Builder addConsumers( + int index, flyteidl.artifact.Artifacts.ArtifactConsumer value) { + if (consumersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConsumersIsMutable(); + consumers_.add(index, value); + onChanged(); + } else { + consumersBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + public Builder addConsumers( + flyteidl.artifact.Artifacts.ArtifactConsumer.Builder builderForValue) { + if (consumersBuilder_ == null) { + ensureConsumersIsMutable(); + consumers_.add(builderForValue.build()); + onChanged(); + } else { + consumersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + public Builder addConsumers( + int index, flyteidl.artifact.Artifacts.ArtifactConsumer.Builder builderForValue) { + if (consumersBuilder_ == null) { + ensureConsumersIsMutable(); + consumers_.add(index, builderForValue.build()); + onChanged(); + } else { + consumersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + public Builder addAllConsumers( + java.lang.Iterable values) { + if (consumersBuilder_ == null) { + ensureConsumersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, consumers_); + onChanged(); + } else { + consumersBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + public Builder clearConsumers() { + if (consumersBuilder_ == null) { + consumers_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + consumersBuilder_.clear(); + } + return this; + } + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + public Builder removeConsumers(int index) { + if (consumersBuilder_ == null) { + ensureConsumersIsMutable(); + consumers_.remove(index); + onChanged(); + } else { + consumersBuilder_.remove(index); + } + return this; + } + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + public flyteidl.artifact.Artifacts.ArtifactConsumer.Builder getConsumersBuilder( + int index) { + return getConsumersFieldBuilder().getBuilder(index); + } + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + public flyteidl.artifact.Artifacts.ArtifactConsumerOrBuilder getConsumersOrBuilder( + int index) { + if (consumersBuilder_ == null) { + return consumers_.get(index); } else { + return consumersBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + public java.util.List + getConsumersOrBuilderList() { + if (consumersBuilder_ != null) { + return consumersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(consumers_); + } + } + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + public flyteidl.artifact.Artifacts.ArtifactConsumer.Builder addConsumersBuilder() { + return getConsumersFieldBuilder().addBuilder( + flyteidl.artifact.Artifacts.ArtifactConsumer.getDefaultInstance()); + } + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + public flyteidl.artifact.Artifacts.ArtifactConsumer.Builder addConsumersBuilder( + int index) { + return getConsumersFieldBuilder().addBuilder( + index, flyteidl.artifact.Artifacts.ArtifactConsumer.getDefaultInstance()); + } + /** + * repeated .flyteidl.artifact.ArtifactConsumer consumers = 1; + */ + public java.util.List + getConsumersBuilderList() { + return getConsumersFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + flyteidl.artifact.Artifacts.ArtifactConsumer, flyteidl.artifact.Artifacts.ArtifactConsumer.Builder, flyteidl.artifact.Artifacts.ArtifactConsumerOrBuilder> + getConsumersFieldBuilder() { + if (consumersBuilder_ == null) { + consumersBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + flyteidl.artifact.Artifacts.ArtifactConsumer, flyteidl.artifact.Artifacts.ArtifactConsumer.Builder, flyteidl.artifact.Artifacts.ArtifactConsumerOrBuilder>( + consumers_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + consumers_ = null; + } + return consumersBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.artifact.RegisterConsumerRequest) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.RegisterConsumerRequest) + private static final flyteidl.artifact.Artifacts.RegisterConsumerRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.RegisterConsumerRequest(); + } + + public static flyteidl.artifact.Artifacts.RegisterConsumerRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RegisterConsumerRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new RegisterConsumerRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.RegisterConsumerRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RegisterResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.RegisterResponse) + com.google.protobuf.MessageOrBuilder { + } + /** + * Protobuf type {@code flyteidl.artifact.RegisterResponse} + */ + public static final class RegisterResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.RegisterResponse) + RegisterResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use RegisterResponse.newBuilder() to construct. + private RegisterResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private RegisterResponse() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private RegisterResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_RegisterResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_RegisterResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.RegisterResponse.class, flyteidl.artifact.Artifacts.RegisterResponse.Builder.class); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.artifact.Artifacts.RegisterResponse)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.RegisterResponse other = (flyteidl.artifact.Artifacts.RegisterResponse) obj; + + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.RegisterResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.RegisterResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.RegisterResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.RegisterResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.RegisterResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.RegisterResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.RegisterResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.RegisterResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.RegisterResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.RegisterResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.RegisterResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.RegisterResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.artifact.Artifacts.RegisterResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.artifact.RegisterResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.RegisterResponse) + flyteidl.artifact.Artifacts.RegisterResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_RegisterResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_RegisterResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.RegisterResponse.class, flyteidl.artifact.Artifacts.RegisterResponse.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.RegisterResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_RegisterResponse_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.RegisterResponse getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.RegisterResponse.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.RegisterResponse build() { + flyteidl.artifact.Artifacts.RegisterResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.RegisterResponse buildPartial() { + flyteidl.artifact.Artifacts.RegisterResponse result = new flyteidl.artifact.Artifacts.RegisterResponse(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.artifact.Artifacts.RegisterResponse) { + return mergeFrom((flyteidl.artifact.Artifacts.RegisterResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.RegisterResponse other) { + if (other == flyteidl.artifact.Artifacts.RegisterResponse.getDefaultInstance()) return this; + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.artifact.Artifacts.RegisterResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.RegisterResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.artifact.RegisterResponse) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.RegisterResponse) + private static final flyteidl.artifact.Artifacts.RegisterResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.RegisterResponse(); + } + + public static flyteidl.artifact.Artifacts.RegisterResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RegisterResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new RegisterResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.RegisterResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_Artifact_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_Artifact_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_CreateArtifactRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_CreateArtifactRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_CreateArtifactRequest_PartitionsEntry_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_CreateArtifactRequest_PartitionsEntry_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_ArtifactSpec_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_ArtifactSpec_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_CreateArtifactResponse_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_CreateArtifactResponse_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_GetArtifactRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_GetArtifactRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_GetArtifactResponse_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_GetArtifactResponse_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_ListArtifactNamesRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_ListArtifactNamesRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_ListArtifactNamesResponse_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_ListArtifactNamesResponse_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_ListArtifactsRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_ListArtifactsRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_ListArtifactsResponse_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_ListArtifactsResponse_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_AddTagRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_AddTagRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_AddTagResponse_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_AddTagResponse_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_CreateTriggerRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_CreateTriggerRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_CreateTriggerResponse_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_CreateTriggerResponse_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_DeleteTriggerRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_DeleteTriggerRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_DeleteTriggerResponse_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_DeleteTriggerResponse_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_ArtifactProducer_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_ArtifactProducer_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_RegisterProducerRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_RegisterProducerRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_ArtifactConsumer_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_ArtifactConsumer_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_RegisterConsumerRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_RegisterConsumerRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_RegisterResponse_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_RegisterResponse_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n!flyteidl/artifact/artifacts.proto\022\021fly" + + "teidl.artifact\032\031google/protobuf/any.prot" + + "o\032 flyteidl/admin/launch_plan.proto\032\034fly" + + "teidl/core/literals.proto\032\031flyteidl/core" + + "/types.proto\032\036flyteidl/core/identifier.p" + + "roto\032\035flyteidl/core/interface.proto\"w\n\010A" + + "rtifact\022.\n\013artifact_id\030\001 \001(\0132\031.flyteidl." + + "core.ArtifactID\022-\n\004spec\030\002 \001(\0132\037.flyteidl" + + ".artifact.ArtifactSpec\022\014\n\004tags\030\003 \003(\t\"\227\002\n" + + "\025CreateArtifactRequest\0220\n\014artifact_key\030\001" + + " \001(\0132\032.flyteidl.core.ArtifactKey\022\017\n\007vers" + + "ion\030\003 \001(\t\022-\n\004spec\030\002 \001(\0132\037.flyteidl.artif" + + "act.ArtifactSpec\022L\n\npartitions\030\004 \003(\01328.f" + + "lyteidl.artifact.CreateArtifactRequest.P" + + "artitionsEntry\022\013\n\003tag\030\005 \001(\t\0321\n\017Partition" + + "sEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\343" + + "\002\n\014ArtifactSpec\022%\n\005value\030\001 \001(\0132\026.flyteid" + + "l.core.Literal\022(\n\004type\030\002 \001(\0132\032.flyteidl." + + "core.LiteralType\022@\n\016task_execution\030\005 \001(\013" + + "2&.flyteidl.core.TaskExecutionIdentifier" + + "H\000\022?\n\texecution\030\006 \001(\0132*.flyteidl.core.Wo" + + "rkflowExecutionIdentifierH\000\022\023\n\tprincipal" + + "\030\007 \001(\tH\000\022\031\n\021short_description\030\010 \001(\t\022\030\n\020l" + + "ong_description\030\t \001(\t\022+\n\ruser_metadata\030\n" + + " \001(\0132\024.google.protobuf.AnyB\010\n\006source\"G\n\026" + + "CreateArtifactResponse\022-\n\010artifact\030\001 \001(\013" + + "2\033.flyteidl.artifact.Artifact\"R\n\022GetArti" + + "factRequest\022+\n\005query\030\001 \001(\0132\034.flyteidl.co" + + "re.ArtifactQuery\022\017\n\007details\030\002 \001(\010\"D\n\023Get" + + "ArtifactResponse\022-\n\010artifact\030\001 \001(\0132\033.fly" + + "teidl.artifact.Artifact\";\n\030ListArtifactN" + + "amesRequest\022\017\n\007project\030\001 \001(\t\022\016\n\006domain\030\002" + + " \001(\t\"N\n\031ListArtifactNamesResponse\0221\n\rart" + + "ifact_keys\030\001 \003(\0132\032.flyteidl.core.Artifac" + + "tKey\"H\n\024ListArtifactsRequest\0220\n\014artifact" + + "_key\030\001 \001(\0132\032.flyteidl.core.ArtifactKey\"G" + + "\n\025ListArtifactsResponse\022.\n\tartifacts\030\001 \003" + + "(\0132\033.flyteidl.artifact.Artifact\"a\n\rAddTa" + + "gRequest\022.\n\013artifact_id\030\001 \001(\0132\031.flyteidl" + + ".core.ArtifactID\022\r\n\005value\030\002 \001(\t\022\021\n\toverw" + + "rite\030\003 \001(\010\"\020\n\016AddTagResponse\"O\n\024CreateTr" + + "iggerRequest\0227\n\023trigger_launch_plan\030\001 \001(" + + "\0132\032.flyteidl.admin.LaunchPlan\"\027\n\025CreateT" + + "riggerResponse\"E\n\024DeleteTriggerRequest\022-" + + "\n\ntrigger_id\030\001 \001(\0132\031.flyteidl.core.Ident" + + "ifier\"\027\n\025DeleteTriggerResponse\"m\n\020Artifa" + + "ctProducer\022,\n\tentity_id\030\001 \001(\0132\031.flyteidl" + + ".core.Identifier\022+\n\007outputs\030\002 \001(\0132\032.flyt" + + "eidl.core.VariableMap\"Q\n\027RegisterProduce" + + "rRequest\0226\n\tproducers\030\001 \003(\0132#.flyteidl.a" + + "rtifact.ArtifactProducer\"m\n\020ArtifactCons" + + "umer\022,\n\tentity_id\030\001 \001(\0132\031.flyteidl.core." + + "Identifier\022+\n\006inputs\030\002 \001(\0132\033.flyteidl.co" + + "re.ParameterMap\"Q\n\027RegisterConsumerReque" + + "st\0226\n\tconsumers\030\001 \003(\0132#.flyteidl.artifac" + + "t.ArtifactConsumer\"\022\n\020RegisterResponse2\306" + + "\005\n\020ArtifactRegistry\022g\n\016CreateArtifact\022(." + + "flyteidl.artifact.CreateArtifactRequest\032" + + ").flyteidl.artifact.CreateArtifactRespon" + + "se\"\000\022^\n\013GetArtifact\022%.flyteidl.artifact." + + "GetArtifactRequest\032&.flyteidl.artifact.G" + + "etArtifactResponse\"\000\022d\n\rCreateTrigger\022\'." + + "flyteidl.artifact.CreateTriggerRequest\032(" + + ".flyteidl.artifact.CreateTriggerResponse" + + "\"\000\022d\n\rDeleteTrigger\022\'.flyteidl.artifact." + + "DeleteTriggerRequest\032(.flyteidl.artifact" + + ".DeleteTriggerResponse\"\000\022O\n\006AddTag\022 .fly" + + "teidl.artifact.AddTagRequest\032!.flyteidl." + + "artifact.AddTagResponse\"\000\022e\n\020RegisterPro" + + "ducer\022*.flyteidl.artifact.RegisterProduc" + + "erRequest\032#.flyteidl.artifact.RegisterRe" + + "sponse\"\000\022e\n\020RegisterConsumer\022*.flyteidl." + + "artifact.RegisterConsumerRequest\032#.flyte" + + "idl.artifact.RegisterResponse\"\000B:Z8githu" + + "b.com/flyteorg/flyteidl/gen/pb-go/flytei" + + "dl/artifactb\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.protobuf.AnyProto.getDescriptor(), + flyteidl.admin.LaunchPlanOuterClass.getDescriptor(), + flyteidl.core.Literals.getDescriptor(), + flyteidl.core.Types.getDescriptor(), + flyteidl.core.IdentifierOuterClass.getDescriptor(), + flyteidl.core.Interface.getDescriptor(), + }, assigner); + internal_static_flyteidl_artifact_Artifact_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_flyteidl_artifact_Artifact_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_Artifact_descriptor, + new java.lang.String[] { "ArtifactId", "Spec", "Tags", }); + internal_static_flyteidl_artifact_CreateArtifactRequest_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_flyteidl_artifact_CreateArtifactRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_CreateArtifactRequest_descriptor, + new java.lang.String[] { "ArtifactKey", "Version", "Spec", "Partitions", "Tag", }); + internal_static_flyteidl_artifact_CreateArtifactRequest_PartitionsEntry_descriptor = + internal_static_flyteidl_artifact_CreateArtifactRequest_descriptor.getNestedTypes().get(0); + internal_static_flyteidl_artifact_CreateArtifactRequest_PartitionsEntry_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_CreateArtifactRequest_PartitionsEntry_descriptor, + new java.lang.String[] { "Key", "Value", }); + internal_static_flyteidl_artifact_ArtifactSpec_descriptor = + getDescriptor().getMessageTypes().get(2); + 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", }); + internal_static_flyteidl_artifact_CreateArtifactResponse_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_flyteidl_artifact_CreateArtifactResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_CreateArtifactResponse_descriptor, + new java.lang.String[] { "Artifact", }); + internal_static_flyteidl_artifact_GetArtifactRequest_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_flyteidl_artifact_GetArtifactRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_GetArtifactRequest_descriptor, + new java.lang.String[] { "Query", "Details", }); + internal_static_flyteidl_artifact_GetArtifactResponse_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_flyteidl_artifact_GetArtifactResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_GetArtifactResponse_descriptor, + new java.lang.String[] { "Artifact", }); + internal_static_flyteidl_artifact_ListArtifactNamesRequest_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_flyteidl_artifact_ListArtifactNamesRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_ListArtifactNamesRequest_descriptor, + new java.lang.String[] { "Project", "Domain", }); + internal_static_flyteidl_artifact_ListArtifactNamesResponse_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_flyteidl_artifact_ListArtifactNamesResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_ListArtifactNamesResponse_descriptor, + new java.lang.String[] { "ArtifactKeys", }); + internal_static_flyteidl_artifact_ListArtifactsRequest_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_flyteidl_artifact_ListArtifactsRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_ListArtifactsRequest_descriptor, + new java.lang.String[] { "ArtifactKey", }); + internal_static_flyteidl_artifact_ListArtifactsResponse_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_flyteidl_artifact_ListArtifactsResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_ListArtifactsResponse_descriptor, + new java.lang.String[] { "Artifacts", }); + internal_static_flyteidl_artifact_AddTagRequest_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_flyteidl_artifact_AddTagRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_AddTagRequest_descriptor, + new java.lang.String[] { "ArtifactId", "Value", "Overwrite", }); + internal_static_flyteidl_artifact_AddTagResponse_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_flyteidl_artifact_AddTagResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_AddTagResponse_descriptor, + new java.lang.String[] { }); + internal_static_flyteidl_artifact_CreateTriggerRequest_descriptor = + getDescriptor().getMessageTypes().get(12); + internal_static_flyteidl_artifact_CreateTriggerRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_CreateTriggerRequest_descriptor, + new java.lang.String[] { "TriggerLaunchPlan", }); + internal_static_flyteidl_artifact_CreateTriggerResponse_descriptor = + getDescriptor().getMessageTypes().get(13); + internal_static_flyteidl_artifact_CreateTriggerResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_CreateTriggerResponse_descriptor, + new java.lang.String[] { }); + internal_static_flyteidl_artifact_DeleteTriggerRequest_descriptor = + getDescriptor().getMessageTypes().get(14); + internal_static_flyteidl_artifact_DeleteTriggerRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_DeleteTriggerRequest_descriptor, + new java.lang.String[] { "TriggerId", }); + internal_static_flyteidl_artifact_DeleteTriggerResponse_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_flyteidl_artifact_DeleteTriggerResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_DeleteTriggerResponse_descriptor, + new java.lang.String[] { }); + internal_static_flyteidl_artifact_ArtifactProducer_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_flyteidl_artifact_ArtifactProducer_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_ArtifactProducer_descriptor, + new java.lang.String[] { "EntityId", "Outputs", }); + internal_static_flyteidl_artifact_RegisterProducerRequest_descriptor = + getDescriptor().getMessageTypes().get(17); + internal_static_flyteidl_artifact_RegisterProducerRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_RegisterProducerRequest_descriptor, + new java.lang.String[] { "Producers", }); + internal_static_flyteidl_artifact_ArtifactConsumer_descriptor = + getDescriptor().getMessageTypes().get(18); + internal_static_flyteidl_artifact_ArtifactConsumer_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_ArtifactConsumer_descriptor, + new java.lang.String[] { "EntityId", "Inputs", }); + internal_static_flyteidl_artifact_RegisterConsumerRequest_descriptor = + getDescriptor().getMessageTypes().get(19); + internal_static_flyteidl_artifact_RegisterConsumerRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_RegisterConsumerRequest_descriptor, + new java.lang.String[] { "Consumers", }); + internal_static_flyteidl_artifact_RegisterResponse_descriptor = + getDescriptor().getMessageTypes().get(20); + internal_static_flyteidl_artifact_RegisterResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_RegisterResponse_descriptor, + new java.lang.String[] { }); + com.google.protobuf.AnyProto.getDescriptor(); + flyteidl.admin.LaunchPlanOuterClass.getDescriptor(); + flyteidl.core.Literals.getDescriptor(); + flyteidl.core.Types.getDescriptor(); + flyteidl.core.IdentifierOuterClass.getDescriptor(); + flyteidl.core.Interface.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/flyteidl/gen/pb-java/flyteidl/core/IdentifierOuterClass.java b/flyteidl/gen/pb-java/flyteidl/core/IdentifierOuterClass.java index c227de1f87..f17a9f80cb 100644 --- a/flyteidl/gen/pb-java/flyteidl/core/IdentifierOuterClass.java +++ b/flyteidl/gen/pb-java/flyteidl/core/IdentifierOuterClass.java @@ -4822,6 +4822,7381 @@ 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 @@ -4847,6 +12222,51 @@ public flyteidl.core.IdentifierOuterClass.SignalIdentifier getDefaultInstanceFor 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() { @@ -4871,11 +12291,34 @@ public flyteidl.core.IdentifierOuterClass.SignalIdentifier getDefaultInstanceFor "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*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" + ".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" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -4919,6 +12362,60 @@ 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/flyteidl/gen/pb-java/flyteidl/core/Interface.java b/flyteidl/gen/pb-java/flyteidl/core/Interface.java index 6a267174bb..3226ec3afa 100644 --- a/flyteidl/gen/pb-java/flyteidl/core/Interface.java +++ b/flyteidl/gen/pb-java/flyteidl/core/Interface.java @@ -60,6 +60,47 @@ public interface VariableOrBuilder extends */ com.google.protobuf.ByteString getDescriptionBytes(); + + /** + *
+     *+optional This object allows the user to specify how Artifacts are created.
+     * name, tag, partitions can be specified. The other fields (version and project/domain) are ignored.
+     * 
+ * + * .flyteidl.core.ArtifactID artifact_partial_id = 3; + */ + boolean hasArtifactPartialId(); + /** + *
+     *+optional This object allows the user to specify how Artifacts are created.
+     * name, tag, partitions can be specified. The other fields (version and project/domain) are ignored.
+     * 
+ * + * .flyteidl.core.ArtifactID artifact_partial_id = 3; + */ + flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactPartialId(); + /** + *
+     *+optional This object allows the user to specify how Artifacts are created.
+     * name, tag, partitions can be specified. The other fields (version and project/domain) are ignored.
+     * 
+ * + * .flyteidl.core.ArtifactID artifact_partial_id = 3; + */ + flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactPartialIdOrBuilder(); + + /** + * .flyteidl.core.ArtifactTag artifact_tag = 4; + */ + boolean hasArtifactTag(); + /** + * .flyteidl.core.ArtifactTag artifact_tag = 4; + */ + flyteidl.core.IdentifierOuterClass.ArtifactTag getArtifactTag(); + /** + * .flyteidl.core.ArtifactTag artifact_tag = 4; + */ + flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder getArtifactTagOrBuilder(); } /** *
@@ -124,6 +165,32 @@ private Variable(
               description_ = s;
               break;
             }
+            case 26: {
+              flyteidl.core.IdentifierOuterClass.ArtifactID.Builder subBuilder = null;
+              if (artifactPartialId_ != null) {
+                subBuilder = artifactPartialId_.toBuilder();
+              }
+              artifactPartialId_ = input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactID.parser(), extensionRegistry);
+              if (subBuilder != null) {
+                subBuilder.mergeFrom(artifactPartialId_);
+                artifactPartialId_ = subBuilder.buildPartial();
+              }
+
+              break;
+            }
+            case 34: {
+              flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder subBuilder = null;
+              if (artifactTag_ != null) {
+                subBuilder = artifactTag_.toBuilder();
+              }
+              artifactTag_ = input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactTag.parser(), extensionRegistry);
+              if (subBuilder != null) {
+                subBuilder.mergeFrom(artifactTag_);
+                artifactTag_ = subBuilder.buildPartial();
+              }
+
+              break;
+            }
             default: {
               if (!parseUnknownField(
                   input, unknownFields, extensionRegistry, tag)) {
@@ -231,6 +298,63 @@ public java.lang.String getDescription() {
       }
     }
 
+    public static final int ARTIFACT_PARTIAL_ID_FIELD_NUMBER = 3;
+    private flyteidl.core.IdentifierOuterClass.ArtifactID artifactPartialId_;
+    /**
+     * 
+     *+optional This object allows the user to specify how Artifacts are created.
+     * name, tag, partitions can be specified. The other fields (version and project/domain) are ignored.
+     * 
+ * + * .flyteidl.core.ArtifactID artifact_partial_id = 3; + */ + public boolean hasArtifactPartialId() { + return artifactPartialId_ != null; + } + /** + *
+     *+optional This object allows the user to specify how Artifacts are created.
+     * name, tag, partitions can be specified. The other fields (version and project/domain) are ignored.
+     * 
+ * + * .flyteidl.core.ArtifactID artifact_partial_id = 3; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactPartialId() { + return artifactPartialId_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance() : artifactPartialId_; + } + /** + *
+     *+optional This object allows the user to specify how Artifacts are created.
+     * name, tag, partitions can be specified. The other fields (version and project/domain) are ignored.
+     * 
+ * + * .flyteidl.core.ArtifactID artifact_partial_id = 3; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactPartialIdOrBuilder() { + return getArtifactPartialId(); + } + + public static final int ARTIFACT_TAG_FIELD_NUMBER = 4; + private flyteidl.core.IdentifierOuterClass.ArtifactTag artifactTag_; + /** + * .flyteidl.core.ArtifactTag artifact_tag = 4; + */ + public boolean hasArtifactTag() { + return artifactTag_ != null; + } + /** + * .flyteidl.core.ArtifactTag artifact_tag = 4; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactTag getArtifactTag() { + return artifactTag_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance() : artifactTag_; + } + /** + * .flyteidl.core.ArtifactTag artifact_tag = 4; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder getArtifactTagOrBuilder() { + return getArtifactTag(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -251,6 +375,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!getDescriptionBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, description_); } + if (artifactPartialId_ != null) { + output.writeMessage(3, getArtifactPartialId()); + } + if (artifactTag_ != null) { + output.writeMessage(4, getArtifactTag()); + } unknownFields.writeTo(output); } @@ -267,6 +397,14 @@ public int getSerializedSize() { if (!getDescriptionBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, description_); } + if (artifactPartialId_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getArtifactPartialId()); + } + if (artifactTag_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, getArtifactTag()); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -289,6 +427,16 @@ public boolean equals(final java.lang.Object obj) { } if (!getDescription() .equals(other.getDescription())) return false; + if (hasArtifactPartialId() != other.hasArtifactPartialId()) return false; + if (hasArtifactPartialId()) { + if (!getArtifactPartialId() + .equals(other.getArtifactPartialId())) return false; + } + if (hasArtifactTag() != other.hasArtifactTag()) return false; + if (hasArtifactTag()) { + if (!getArtifactTag() + .equals(other.getArtifactTag())) return false; + } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -306,6 +454,14 @@ public int hashCode() { } hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; hash = (53 * hash) + getDescription().hashCode(); + if (hasArtifactPartialId()) { + hash = (37 * hash) + ARTIFACT_PARTIAL_ID_FIELD_NUMBER; + hash = (53 * hash) + getArtifactPartialId().hashCode(); + } + if (hasArtifactTag()) { + hash = (37 * hash) + ARTIFACT_TAG_FIELD_NUMBER; + hash = (53 * hash) + getArtifactTag().hashCode(); + } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -451,6 +607,18 @@ public Builder clear() { } description_ = ""; + if (artifactPartialIdBuilder_ == null) { + artifactPartialId_ = null; + } else { + artifactPartialId_ = null; + artifactPartialIdBuilder_ = null; + } + if (artifactTagBuilder_ == null) { + artifactTag_ = null; + } else { + artifactTag_ = null; + artifactTagBuilder_ = null; + } return this; } @@ -483,6 +651,16 @@ public flyteidl.core.Interface.Variable buildPartial() { result.type_ = typeBuilder_.build(); } result.description_ = description_; + if (artifactPartialIdBuilder_ == null) { + result.artifactPartialId_ = artifactPartialId_; + } else { + result.artifactPartialId_ = artifactPartialIdBuilder_.build(); + } + if (artifactTagBuilder_ == null) { + result.artifactTag_ = artifactTag_; + } else { + result.artifactTag_ = artifactTagBuilder_.build(); + } onBuilt(); return result; } @@ -538,6 +716,12 @@ public Builder mergeFrom(flyteidl.core.Interface.Variable other) { description_ = other.description_; onChanged(); } + if (other.hasArtifactPartialId()) { + mergeArtifactPartialId(other.getArtifactPartialId()); + } + if (other.hasArtifactTag()) { + mergeArtifactTag(other.getArtifactTag()); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -808,6 +992,285 @@ public Builder setDescriptionBytes( onChanged(); return this; } + + private flyteidl.core.IdentifierOuterClass.ArtifactID artifactPartialId_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> artifactPartialIdBuilder_; + /** + *
+       *+optional This object allows the user to specify how Artifacts are created.
+       * name, tag, partitions can be specified. The other fields (version and project/domain) are ignored.
+       * 
+ * + * .flyteidl.core.ArtifactID artifact_partial_id = 3; + */ + public boolean hasArtifactPartialId() { + return artifactPartialIdBuilder_ != null || artifactPartialId_ != null; + } + /** + *
+       *+optional This object allows the user to specify how Artifacts are created.
+       * name, tag, partitions can be specified. The other fields (version and project/domain) are ignored.
+       * 
+ * + * .flyteidl.core.ArtifactID artifact_partial_id = 3; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactPartialId() { + if (artifactPartialIdBuilder_ == null) { + return artifactPartialId_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance() : artifactPartialId_; + } else { + return artifactPartialIdBuilder_.getMessage(); + } + } + /** + *
+       *+optional This object allows the user to specify how Artifacts are created.
+       * name, tag, partitions can be specified. The other fields (version and project/domain) are ignored.
+       * 
+ * + * .flyteidl.core.ArtifactID artifact_partial_id = 3; + */ + public Builder setArtifactPartialId(flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (artifactPartialIdBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + artifactPartialId_ = value; + onChanged(); + } else { + artifactPartialIdBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       *+optional This object allows the user to specify how Artifacts are created.
+       * name, tag, partitions can be specified. The other fields (version and project/domain) are ignored.
+       * 
+ * + * .flyteidl.core.ArtifactID artifact_partial_id = 3; + */ + public Builder setArtifactPartialId( + flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + if (artifactPartialIdBuilder_ == null) { + artifactPartialId_ = builderForValue.build(); + onChanged(); + } else { + artifactPartialIdBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       *+optional This object allows the user to specify how Artifacts are created.
+       * name, tag, partitions can be specified. The other fields (version and project/domain) are ignored.
+       * 
+ * + * .flyteidl.core.ArtifactID artifact_partial_id = 3; + */ + public Builder mergeArtifactPartialId(flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (artifactPartialIdBuilder_ == null) { + if (artifactPartialId_ != null) { + artifactPartialId_ = + flyteidl.core.IdentifierOuterClass.ArtifactID.newBuilder(artifactPartialId_).mergeFrom(value).buildPartial(); + } else { + artifactPartialId_ = value; + } + onChanged(); + } else { + artifactPartialIdBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       *+optional This object allows the user to specify how Artifacts are created.
+       * name, tag, partitions can be specified. The other fields (version and project/domain) are ignored.
+       * 
+ * + * .flyteidl.core.ArtifactID artifact_partial_id = 3; + */ + public Builder clearArtifactPartialId() { + if (artifactPartialIdBuilder_ == null) { + artifactPartialId_ = null; + onChanged(); + } else { + artifactPartialId_ = null; + artifactPartialIdBuilder_ = null; + } + + return this; + } + /** + *
+       *+optional This object allows the user to specify how Artifacts are created.
+       * name, tag, partitions can be specified. The other fields (version and project/domain) are ignored.
+       * 
+ * + * .flyteidl.core.ArtifactID artifact_partial_id = 3; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactPartialIdBuilder() { + + onChanged(); + return getArtifactPartialIdFieldBuilder().getBuilder(); + } + /** + *
+       *+optional This object allows the user to specify how Artifacts are created.
+       * name, tag, partitions can be specified. The other fields (version and project/domain) are ignored.
+       * 
+ * + * .flyteidl.core.ArtifactID artifact_partial_id = 3; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactPartialIdOrBuilder() { + if (artifactPartialIdBuilder_ != null) { + return artifactPartialIdBuilder_.getMessageOrBuilder(); + } else { + return artifactPartialId_ == null ? + flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance() : artifactPartialId_; + } + } + /** + *
+       *+optional This object allows the user to specify how Artifacts are created.
+       * name, tag, partitions can be specified. The other fields (version and project/domain) are ignored.
+       * 
+ * + * .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> + getArtifactPartialIdFieldBuilder() { + if (artifactPartialIdBuilder_ == null) { + artifactPartialIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder>( + getArtifactPartialId(), + getParentForChildren(), + isClean()); + artifactPartialId_ = null; + } + return artifactPartialIdBuilder_; + } + + private flyteidl.core.IdentifierOuterClass.ArtifactTag artifactTag_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactTag, flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder, flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder> artifactTagBuilder_; + /** + * .flyteidl.core.ArtifactTag artifact_tag = 4; + */ + public boolean hasArtifactTag() { + return artifactTagBuilder_ != null || artifactTag_ != null; + } + /** + * .flyteidl.core.ArtifactTag artifact_tag = 4; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactTag getArtifactTag() { + if (artifactTagBuilder_ == null) { + return artifactTag_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance() : artifactTag_; + } else { + return artifactTagBuilder_.getMessage(); + } + } + /** + * .flyteidl.core.ArtifactTag artifact_tag = 4; + */ + public Builder setArtifactTag(flyteidl.core.IdentifierOuterClass.ArtifactTag value) { + if (artifactTagBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + artifactTag_ = value; + onChanged(); + } else { + artifactTagBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.core.ArtifactTag artifact_tag = 4; + */ + public Builder setArtifactTag( + flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder builderForValue) { + if (artifactTagBuilder_ == null) { + artifactTag_ = builderForValue.build(); + onChanged(); + } else { + artifactTagBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.core.ArtifactTag artifact_tag = 4; + */ + public Builder mergeArtifactTag(flyteidl.core.IdentifierOuterClass.ArtifactTag value) { + if (artifactTagBuilder_ == null) { + if (artifactTag_ != null) { + artifactTag_ = + flyteidl.core.IdentifierOuterClass.ArtifactTag.newBuilder(artifactTag_).mergeFrom(value).buildPartial(); + } else { + artifactTag_ = value; + } + onChanged(); + } else { + artifactTagBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.core.ArtifactTag artifact_tag = 4; + */ + public Builder clearArtifactTag() { + if (artifactTagBuilder_ == null) { + artifactTag_ = null; + onChanged(); + } else { + artifactTag_ = null; + artifactTagBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.core.ArtifactTag artifact_tag = 4; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder getArtifactTagBuilder() { + + onChanged(); + return getArtifactTagFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.ArtifactTag artifact_tag = 4; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder getArtifactTagOrBuilder() { + if (artifactTagBuilder_ != null) { + return artifactTagBuilder_.getMessageOrBuilder(); + } else { + return artifactTag_ == null ? + flyteidl.core.IdentifierOuterClass.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> + getArtifactTagFieldBuilder() { + if (artifactTagBuilder_ == null) { + artifactTagBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactTag, flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder, flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder>( + getArtifactTag(), + getParentForChildren(), + isClean()); + artifactTag_ = null; + } + return artifactTagBuilder_; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -2525,6 +2988,47 @@ public interface ParameterOrBuilder extends */ boolean getRequired(); + /** + *
+     * This is an execution time search basically that should result in exactly one Artifact with a Type that
+     * matches the type of the variable.
+     * 
+ * + * .flyteidl.core.ArtifactQuery artifact_query = 4; + */ + boolean hasArtifactQuery(); + /** + *
+     * This is an execution time search basically that should result in exactly one Artifact with a Type that
+     * matches the type of the variable.
+     * 
+ * + * .flyteidl.core.ArtifactQuery artifact_query = 4; + */ + flyteidl.core.IdentifierOuterClass.ArtifactQuery getArtifactQuery(); + /** + *
+     * This is an execution time search basically that should result in exactly one Artifact with a Type that
+     * matches the type of the variable.
+     * 
+ * + * .flyteidl.core.ArtifactQuery artifact_query = 4; + */ + flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder getArtifactQueryOrBuilder(); + + /** + * .flyteidl.core.ArtifactID artifact_id = 5; + */ + boolean hasArtifactId(); + /** + * .flyteidl.core.ArtifactID artifact_id = 5; + */ + flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId(); + /** + * .flyteidl.core.ArtifactID artifact_id = 5; + */ + flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder(); + public flyteidl.core.Interface.Parameter.BehaviorCase getBehaviorCase(); } /** @@ -2603,6 +3107,34 @@ private Parameter( behavior_ = input.readBool(); break; } + case 34: { + flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder subBuilder = null; + if (behaviorCase_ == 4) { + subBuilder = ((flyteidl.core.IdentifierOuterClass.ArtifactQuery) behavior_).toBuilder(); + } + behavior_ = + input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactQuery.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((flyteidl.core.IdentifierOuterClass.ArtifactQuery) behavior_); + behavior_ = subBuilder.buildPartial(); + } + behaviorCase_ = 4; + break; + } + case 42: { + flyteidl.core.IdentifierOuterClass.ArtifactID.Builder subBuilder = null; + if (behaviorCase_ == 5) { + subBuilder = ((flyteidl.core.IdentifierOuterClass.ArtifactID) behavior_).toBuilder(); + } + behavior_ = + input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactID.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((flyteidl.core.IdentifierOuterClass.ArtifactID) behavior_); + behavior_ = subBuilder.buildPartial(); + } + behaviorCase_ = 5; + break; + } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { @@ -2641,6 +3173,8 @@ public enum BehaviorCase implements com.google.protobuf.Internal.EnumLite { DEFAULT(2), REQUIRED(3), + ARTIFACT_QUERY(4), + ARTIFACT_ID(5), BEHAVIOR_NOT_SET(0); private final int value; private BehaviorCase(int value) { @@ -2658,6 +3192,8 @@ public static BehaviorCase forNumber(int value) { switch (value) { case 2: return DEFAULT; case 3: return REQUIRED; + case 4: return ARTIFACT_QUERY; + case 5: return ARTIFACT_ID; case 0: return BEHAVIOR_NOT_SET; default: return null; } @@ -2759,6 +3295,73 @@ public boolean getRequired() { return false; } + public static final int ARTIFACT_QUERY_FIELD_NUMBER = 4; + /** + *
+     * This is an execution time search basically that should result in exactly one Artifact with a Type that
+     * matches the type of the variable.
+     * 
+ * + * .flyteidl.core.ArtifactQuery artifact_query = 4; + */ + public boolean hasArtifactQuery() { + return behaviorCase_ == 4; + } + /** + *
+     * This is an execution time search basically that should result in exactly one Artifact with a Type that
+     * matches the type of the variable.
+     * 
+ * + * .flyteidl.core.ArtifactQuery artifact_query = 4; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactQuery getArtifactQuery() { + if (behaviorCase_ == 4) { + return (flyteidl.core.IdentifierOuterClass.ArtifactQuery) behavior_; + } + return flyteidl.core.IdentifierOuterClass.ArtifactQuery.getDefaultInstance(); + } + /** + *
+     * This is an execution time search basically that should result in exactly one Artifact with a Type that
+     * matches the type of the variable.
+     * 
+ * + * .flyteidl.core.ArtifactQuery artifact_query = 4; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder getArtifactQueryOrBuilder() { + if (behaviorCase_ == 4) { + return (flyteidl.core.IdentifierOuterClass.ArtifactQuery) behavior_; + } + return flyteidl.core.IdentifierOuterClass.ArtifactQuery.getDefaultInstance(); + } + + public static final int ARTIFACT_ID_FIELD_NUMBER = 5; + /** + * .flyteidl.core.ArtifactID artifact_id = 5; + */ + public boolean hasArtifactId() { + return behaviorCase_ == 5; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 5; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId() { + if (behaviorCase_ == 5) { + return (flyteidl.core.IdentifierOuterClass.ArtifactID) behavior_; + } + return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance(); + } + /** + * .flyteidl.core.ArtifactID artifact_id = 5; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder() { + if (behaviorCase_ == 5) { + return (flyteidl.core.IdentifierOuterClass.ArtifactID) behavior_; + } + return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -2783,6 +3386,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) output.writeBool( 3, (boolean)((java.lang.Boolean) behavior_)); } + if (behaviorCase_ == 4) { + output.writeMessage(4, (flyteidl.core.IdentifierOuterClass.ArtifactQuery) behavior_); + } + if (behaviorCase_ == 5) { + output.writeMessage(5, (flyteidl.core.IdentifierOuterClass.ArtifactID) behavior_); + } unknownFields.writeTo(output); } @@ -2805,6 +3414,14 @@ public int getSerializedSize() { .computeBoolSize( 3, (boolean)((java.lang.Boolean) behavior_)); } + if (behaviorCase_ == 4) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, (flyteidl.core.IdentifierOuterClass.ArtifactQuery) behavior_); + } + if (behaviorCase_ == 5) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(5, (flyteidl.core.IdentifierOuterClass.ArtifactID) behavior_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -2835,6 +3452,14 @@ public boolean equals(final java.lang.Object obj) { if (getRequired() != other.getRequired()) return false; break; + case 4: + if (!getArtifactQuery() + .equals(other.getArtifactQuery())) return false; + break; + case 5: + if (!getArtifactId() + .equals(other.getArtifactId())) return false; + break; case 0: default: } @@ -2863,6 +3488,14 @@ public int hashCode() { hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getRequired()); break; + case 4: + hash = (37 * hash) + ARTIFACT_QUERY_FIELD_NUMBER; + hash = (53 * hash) + getArtifactQuery().hashCode(); + break; + case 5: + hash = (37 * hash) + ARTIFACT_ID_FIELD_NUMBER; + hash = (53 * hash) + getArtifactId().hashCode(); + break; case 0: default: } @@ -3053,6 +3686,20 @@ public flyteidl.core.Interface.Parameter buildPartial() { if (behaviorCase_ == 3) { result.behavior_ = behavior_; } + if (behaviorCase_ == 4) { + if (artifactQueryBuilder_ == null) { + result.behavior_ = behavior_; + } else { + result.behavior_ = artifactQueryBuilder_.build(); + } + } + if (behaviorCase_ == 5) { + if (artifactIdBuilder_ == null) { + result.behavior_ = behavior_; + } else { + result.behavior_ = artifactIdBuilder_.build(); + } + } result.behaviorCase_ = behaviorCase_; onBuilt(); return result; @@ -3114,6 +3761,14 @@ public Builder mergeFrom(flyteidl.core.Interface.Parameter other) { setRequired(other.getRequired()); break; } + case ARTIFACT_QUERY: { + mergeArtifactQuery(other.getArtifactQuery()); + break; + } + case ARTIFACT_ID: { + mergeArtifactId(other.getArtifactId()); + break; + } case BEHAVIOR_NOT_SET: { break; } @@ -3528,6 +4183,323 @@ public Builder clearRequired() { } return this; } + + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactQuery, flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder, flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder> artifactQueryBuilder_; + /** + *
+       * This is an execution time search basically that should result in exactly one Artifact with a Type that
+       * matches the type of the variable.
+       * 
+ * + * .flyteidl.core.ArtifactQuery artifact_query = 4; + */ + public boolean hasArtifactQuery() { + return behaviorCase_ == 4; + } + /** + *
+       * This is an execution time search basically that should result in exactly one Artifact with a Type that
+       * matches the type of the variable.
+       * 
+ * + * .flyteidl.core.ArtifactQuery artifact_query = 4; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactQuery getArtifactQuery() { + if (artifactQueryBuilder_ == null) { + if (behaviorCase_ == 4) { + return (flyteidl.core.IdentifierOuterClass.ArtifactQuery) behavior_; + } + return flyteidl.core.IdentifierOuterClass.ArtifactQuery.getDefaultInstance(); + } else { + if (behaviorCase_ == 4) { + return artifactQueryBuilder_.getMessage(); + } + return flyteidl.core.IdentifierOuterClass.ArtifactQuery.getDefaultInstance(); + } + } + /** + *
+       * This is an execution time search basically that should result in exactly one Artifact with a Type that
+       * matches the type of the variable.
+       * 
+ * + * .flyteidl.core.ArtifactQuery artifact_query = 4; + */ + public Builder setArtifactQuery(flyteidl.core.IdentifierOuterClass.ArtifactQuery value) { + if (artifactQueryBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + behavior_ = value; + onChanged(); + } else { + artifactQueryBuilder_.setMessage(value); + } + behaviorCase_ = 4; + return this; + } + /** + *
+       * This is an execution time search basically that should result in exactly one Artifact with a Type that
+       * matches the type of the variable.
+       * 
+ * + * .flyteidl.core.ArtifactQuery artifact_query = 4; + */ + public Builder setArtifactQuery( + flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder builderForValue) { + if (artifactQueryBuilder_ == null) { + behavior_ = builderForValue.build(); + onChanged(); + } else { + artifactQueryBuilder_.setMessage(builderForValue.build()); + } + behaviorCase_ = 4; + return this; + } + /** + *
+       * This is an execution time search basically that should result in exactly one Artifact with a Type that
+       * matches the type of the variable.
+       * 
+ * + * .flyteidl.core.ArtifactQuery artifact_query = 4; + */ + public Builder mergeArtifactQuery(flyteidl.core.IdentifierOuterClass.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_) + .mergeFrom(value).buildPartial(); + } else { + behavior_ = value; + } + onChanged(); + } else { + if (behaviorCase_ == 4) { + artifactQueryBuilder_.mergeFrom(value); + } + artifactQueryBuilder_.setMessage(value); + } + behaviorCase_ = 4; + return this; + } + /** + *
+       * This is an execution time search basically that should result in exactly one Artifact with a Type that
+       * matches the type of the variable.
+       * 
+ * + * .flyteidl.core.ArtifactQuery artifact_query = 4; + */ + public Builder clearArtifactQuery() { + if (artifactQueryBuilder_ == null) { + if (behaviorCase_ == 4) { + behaviorCase_ = 0; + behavior_ = null; + onChanged(); + } + } else { + if (behaviorCase_ == 4) { + behaviorCase_ = 0; + behavior_ = null; + } + artifactQueryBuilder_.clear(); + } + return this; + } + /** + *
+       * This is an execution time search basically that should result in exactly one Artifact with a Type that
+       * matches the type of the variable.
+       * 
+ * + * .flyteidl.core.ArtifactQuery artifact_query = 4; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder getArtifactQueryBuilder() { + return getArtifactQueryFieldBuilder().getBuilder(); + } + /** + *
+       * This is an execution time search basically that should result in exactly one Artifact with a Type that
+       * matches the type of the variable.
+       * 
+ * + * .flyteidl.core.ArtifactQuery artifact_query = 4; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder getArtifactQueryOrBuilder() { + if ((behaviorCase_ == 4) && (artifactQueryBuilder_ != null)) { + return artifactQueryBuilder_.getMessageOrBuilder(); + } else { + if (behaviorCase_ == 4) { + return (flyteidl.core.IdentifierOuterClass.ArtifactQuery) behavior_; + } + return flyteidl.core.IdentifierOuterClass.ArtifactQuery.getDefaultInstance(); + } + } + /** + *
+       * This is an execution time search basically that should result in exactly one Artifact with a Type that
+       * matches the type of the variable.
+       * 
+ * + * .flyteidl.core.ArtifactQuery artifact_query = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactQuery, flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder, flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder> + getArtifactQueryFieldBuilder() { + if (artifactQueryBuilder_ == null) { + if (!(behaviorCase_ == 4)) { + behavior_ = flyteidl.core.IdentifierOuterClass.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_, + getParentForChildren(), + isClean()); + behavior_ = null; + } + behaviorCase_ = 4; + onChanged();; + return artifactQueryBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> artifactIdBuilder_; + /** + * .flyteidl.core.ArtifactID artifact_id = 5; + */ + public boolean hasArtifactId() { + return behaviorCase_ == 5; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 5; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId() { + if (artifactIdBuilder_ == null) { + if (behaviorCase_ == 5) { + return (flyteidl.core.IdentifierOuterClass.ArtifactID) behavior_; + } + return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance(); + } else { + if (behaviorCase_ == 5) { + return artifactIdBuilder_.getMessage(); + } + return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance(); + } + } + /** + * .flyteidl.core.ArtifactID artifact_id = 5; + */ + public Builder setArtifactId(flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (artifactIdBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + behavior_ = value; + onChanged(); + } else { + artifactIdBuilder_.setMessage(value); + } + behaviorCase_ = 5; + return this; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 5; + */ + public Builder setArtifactId( + flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + if (artifactIdBuilder_ == null) { + behavior_ = builderForValue.build(); + onChanged(); + } else { + artifactIdBuilder_.setMessage(builderForValue.build()); + } + behaviorCase_ = 5; + return this; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 5; + */ + public Builder mergeArtifactId(flyteidl.core.IdentifierOuterClass.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_) + .mergeFrom(value).buildPartial(); + } else { + behavior_ = value; + } + onChanged(); + } else { + if (behaviorCase_ == 5) { + artifactIdBuilder_.mergeFrom(value); + } + artifactIdBuilder_.setMessage(value); + } + behaviorCase_ = 5; + return this; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 5; + */ + public Builder clearArtifactId() { + if (artifactIdBuilder_ == null) { + if (behaviorCase_ == 5) { + behaviorCase_ = 0; + behavior_ = null; + onChanged(); + } + } else { + if (behaviorCase_ == 5) { + behaviorCase_ = 0; + behavior_ = null; + } + artifactIdBuilder_.clear(); + } + return this; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 5; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactIdBuilder() { + return getArtifactIdFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.ArtifactID artifact_id = 5; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder() { + if ((behaviorCase_ == 5) && (artifactIdBuilder_ != null)) { + return artifactIdBuilder_.getMessageOrBuilder(); + } else { + if (behaviorCase_ == 5) { + return (flyteidl.core.IdentifierOuterClass.ArtifactID) behavior_; + } + return flyteidl.core.IdentifierOuterClass.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> + getArtifactIdFieldBuilder() { + if (artifactIdBuilder_ == null) { + if (!(behaviorCase_ == 5)) { + behavior_ = 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) behavior_, + getParentForChildren(), + isClean()); + behavior_ = null; + } + behaviorCase_ = 5; + onChanged();; + return artifactIdBuilder_; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -4420,24 +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\"I\n\010Variable\022(\n\004t" + - "ype\030\001 \001(\0132\032.flyteidl.core.LiteralType\022\023\n" + - "\013description\030\002 \001(\t\"\226\001\n\013VariableMap\022<\n\tva" + - "riables\030\001 \003(\0132).flyteidl.core.VariableMa" + - "p.VariablesEntry\032I\n\016VariablesEntry\022\013\n\003ke" + - "y\030\001 \001(\t\022&\n\005value\030\002 \001(\0132\027.flyteidl.core.V" + - "ariable:\0028\001\"i\n\016TypedInterface\022*\n\006inputs\030" + - "\001 \001(\0132\032.flyteidl.core.VariableMap\022+\n\007out" + - "puts\030\002 \001(\0132\032.flyteidl.core.VariableMap\"|" + - "\n\tParameter\022$\n\003var\030\001 \001(\0132\027.flyteidl.core" + - ".Variable\022)\n\007default\030\002 \001(\0132\026.flyteidl.co" + - "re.LiteralH\000\022\022\n\010required\030\003 \001(\010H\000B\n\n\010beha" + - "vior\"\234\001\n\014ParameterMap\022?\n\nparameters\030\001 \003(" + - "\0132+.flyteidl.core.ParameterMap.Parameter" + - "sEntry\032K\n\017ParametersEntry\022\013\n\003key\030\001 \001(\t\022\'" + - "\n\005value\030\002 \001(\0132\030.flyteidl.core.Parameter:" + - "\0028\001B6Z4github.com/flyteorg/flyteidl/gen/" + - "pb-go/flyteidl/coreb\006proto3" + "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" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -4452,13 +5430,14 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( new com.google.protobuf.Descriptors.FileDescriptor[] { flyteidl.core.Types.getDescriptor(), flyteidl.core.Literals.getDescriptor(), + flyteidl.core.IdentifierOuterClass.getDescriptor(), }, assigner); internal_static_flyteidl_core_Variable_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_flyteidl_core_Variable_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_core_Variable_descriptor, - new java.lang.String[] { "Type", "Description", }); + new java.lang.String[] { "Type", "Description", "ArtifactPartialId", "ArtifactTag", }); internal_static_flyteidl_core_VariableMap_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_flyteidl_core_VariableMap_fieldAccessorTable = new @@ -4482,7 +5461,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( internal_static_flyteidl_core_Parameter_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_core_Parameter_descriptor, - new java.lang.String[] { "Var", "Default", "Required", "Behavior", }); + new java.lang.String[] { "Var", "Default", "Required", "ArtifactQuery", "ArtifactId", "Behavior", }); internal_static_flyteidl_core_ParameterMap_descriptor = getDescriptor().getMessageTypes().get(4); internal_static_flyteidl_core_ParameterMap_fieldAccessorTable = new @@ -4497,6 +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(); } // @@protoc_insertion_point(outer_class_scope) diff --git a/flyteidl/gen/pb-java/flyteidl/core/Literals.java b/flyteidl/gen/pb-java/flyteidl/core/Literals.java index 619840edb9..3253c0f633 100644 --- a/flyteidl/gen/pb-java/flyteidl/core/Literals.java +++ b/flyteidl/gen/pb-java/flyteidl/core/Literals.java @@ -9377,6 +9377,65 @@ public interface LiteralOrBuilder extends com.google.protobuf.ByteString getHashBytes(); + /** + *
+     * 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.
+     * 
+ * + * map<string, string> metadata = 5; + */ + 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.
+     * 
+ * + * map<string, string> metadata = 5; + */ + boolean containsMetadata( + java.lang.String key); + /** + * Use {@link #getMetadataMap()} instead. + */ + @java.lang.Deprecated + 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.
+     * 
+ * + * map<string, string> metadata = 5; + */ + 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.
+     * 
+ * + * map<string, string> metadata = 5; + */ + + java.lang.String getMetadataOrDefault( + java.lang.String key, + 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.
+     * 
+ * + * map<string, string> metadata = 5; + */ + + java.lang.String getMetadataOrThrow( + java.lang.String key); + public flyteidl.core.Literals.Literal.ValueCase getValueCase(); } /** @@ -9471,6 +9530,19 @@ private Literal( hash_ = s; break; } + case 42: { + if (!((mutable_bitField0_ & 0x00000010) != 0)) { + metadata_ = com.google.protobuf.MapField.newMapField( + MetadataDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000010; + } + com.google.protobuf.MapEntry + metadata__ = input.readMessage( + MetadataDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + metadata_.getMutableMap().put( + metadata__.getKey(), metadata__.getValue()); + break; + } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { @@ -9495,6 +9567,18 @@ private Literal( return flyteidl.core.Literals.internal_static_flyteidl_core_Literal_descriptor; } + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 5: + return internalGetMetadata(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { @@ -9503,6 +9587,7 @@ private Literal( flyteidl.core.Literals.Literal.class, flyteidl.core.Literals.Literal.Builder.class); } + private int bitField0_; private int valueCase_ = 0; private java.lang.Object value_; public enum ValueCase @@ -9703,6 +9788,102 @@ public java.lang.String getHash() { } } + public static final int METADATA_FIELD_NUMBER = 5; + private static final class MetadataDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, java.lang.String> defaultEntry = + com.google.protobuf.MapEntry + .newDefaultInstance( + flyteidl.core.Literals.internal_static_flyteidl_core_Literal_MetadataEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + private com.google.protobuf.MapField< + java.lang.String, java.lang.String> metadata_; + private com.google.protobuf.MapField + internalGetMetadata() { + if (metadata_ == null) { + return com.google.protobuf.MapField.emptyMapField( + MetadataDefaultEntryHolder.defaultEntry); + } + return metadata_; + } + + public int getMetadataCount() { + return internalGetMetadata().getMap().size(); + } + /** + *
+     * 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.
+     * 
+ * + * map<string, string> metadata = 5; + */ + + public boolean containsMetadata( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetMetadata().getMap().containsKey(key); + } + /** + * Use {@link #getMetadataMap()} instead. + */ + @java.lang.Deprecated + public java.util.Map getMetadata() { + return 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.
+     * 
+ * + * map<string, string> metadata = 5; + */ + + public java.util.Map getMetadataMap() { + return internalGetMetadata().getMap(); + } + /** + *
+     * 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.
+     * 
+ * + * map<string, string> metadata = 5; + */ + + public java.lang.String getMetadataOrDefault( + java.lang.String key, + java.lang.String defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetMetadata().getMap(); + return map.containsKey(key) ? map.get(key) : 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.
+     * 
+ * + * map<string, string> metadata = 5; + */ + + public java.lang.String getMetadataOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetMetadata().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() { @@ -9729,6 +9910,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!getHashBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, hash_); } + com.google.protobuf.GeneratedMessageV3 + .serializeStringMapTo( + output, + internalGetMetadata(), + MetadataDefaultEntryHolder.defaultEntry, + 5); unknownFields.writeTo(output); } @@ -9753,6 +9940,16 @@ public int getSerializedSize() { if (!getHashBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, hash_); } + for (java.util.Map.Entry entry + : internalGetMetadata().getMap().entrySet()) { + com.google.protobuf.MapEntry + metadata__ = MetadataDefaultEntryHolder.defaultEntry.newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(5, metadata__); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -9770,6 +9967,8 @@ public boolean equals(final java.lang.Object obj) { if (!getHash() .equals(other.getHash())) return false; + if (!internalGetMetadata().equals( + other.internalGetMetadata())) return false; if (!getValueCase().equals(other.getValueCase())) return false; switch (valueCase_) { case 1: @@ -9800,6 +9999,10 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + HASH_FIELD_NUMBER; hash = (53 * hash) + getHash().hashCode(); + if (!internalGetMetadata().getMap().isEmpty()) { + hash = (37 * hash) + METADATA_FIELD_NUMBER; + hash = (53 * hash) + internalGetMetadata().hashCode(); + } switch (valueCase_) { case 1: hash = (37 * hash) + SCALAR_FIELD_NUMBER; @@ -9927,6 +10130,28 @@ public static final class Builder extends return flyteidl.core.Literals.internal_static_flyteidl_core_Literal_descriptor; } + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 5: + return internalGetMetadata(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField( + int number) { + switch (number) { + case 5: + return internalGetMutableMetadata(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { @@ -9955,6 +10180,7 @@ public Builder clear() { super.clear(); hash_ = ""; + internalGetMutableMetadata().clear(); valueCase_ = 0; value_ = null; return this; @@ -9983,6 +10209,8 @@ public flyteidl.core.Literals.Literal build() { @java.lang.Override public flyteidl.core.Literals.Literal buildPartial() { flyteidl.core.Literals.Literal result = new flyteidl.core.Literals.Literal(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; if (valueCase_ == 1) { if (scalarBuilder_ == null) { result.value_ = value_; @@ -10005,6 +10233,9 @@ public flyteidl.core.Literals.Literal buildPartial() { } } result.hash_ = hash_; + result.metadata_ = internalGetMetadata(); + result.metadata_.makeImmutable(); + result.bitField0_ = to_bitField0_; result.valueCase_ = valueCase_; onBuilt(); return result; @@ -10058,6 +10289,8 @@ public Builder mergeFrom(flyteidl.core.Literals.Literal other) { hash_ = other.hash_; onChanged(); } + internalGetMutableMetadata().mergeFrom( + other.internalGetMetadata()); switch (other.getValueCase()) { case SCALAR: { mergeScalar(other.getScalar()); @@ -10118,6 +10351,7 @@ public Builder clearValue() { return this; } + private int bitField0_; private com.google.protobuf.SingleFieldBuilderV3< flyteidl.core.Literals.Scalar, flyteidl.core.Literals.Scalar.Builder, flyteidl.core.Literals.ScalarOrBuilder> scalarBuilder_; @@ -10733,6 +10967,164 @@ public Builder setHashBytes( onChanged(); return this; } + + private com.google.protobuf.MapField< + java.lang.String, java.lang.String> metadata_; + private com.google.protobuf.MapField + internalGetMetadata() { + if (metadata_ == null) { + return com.google.protobuf.MapField.emptyMapField( + MetadataDefaultEntryHolder.defaultEntry); + } + return metadata_; + } + private com.google.protobuf.MapField + internalGetMutableMetadata() { + onChanged();; + if (metadata_ == null) { + metadata_ = com.google.protobuf.MapField.newMapField( + MetadataDefaultEntryHolder.defaultEntry); + } + if (!metadata_.isMutable()) { + metadata_ = metadata_.copy(); + } + return metadata_; + } + + public int getMetadataCount() { + return internalGetMetadata().getMap().size(); + } + /** + *
+       * 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.
+       * 
+ * + * map<string, string> metadata = 5; + */ + + public boolean containsMetadata( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetMetadata().getMap().containsKey(key); + } + /** + * Use {@link #getMetadataMap()} instead. + */ + @java.lang.Deprecated + public java.util.Map getMetadata() { + return 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.
+       * 
+ * + * map<string, string> metadata = 5; + */ + + public java.util.Map getMetadataMap() { + return internalGetMetadata().getMap(); + } + /** + *
+       * 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.
+       * 
+ * + * map<string, string> metadata = 5; + */ + + public java.lang.String getMetadataOrDefault( + java.lang.String key, + java.lang.String defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetMetadata().getMap(); + return map.containsKey(key) ? map.get(key) : 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.
+       * 
+ * + * map<string, string> metadata = 5; + */ + + public java.lang.String getMetadataOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetMetadata().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearMetadata() { + internalGetMutableMetadata().getMutableMap() + .clear(); + return this; + } + /** + *
+       * 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.
+       * 
+ * + * map<string, string> metadata = 5; + */ + + public Builder removeMetadata( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + internalGetMutableMetadata().getMutableMap() + .remove(key); + return this; + } + /** + * Use alternate mutation accessors instead. + */ + @java.lang.Deprecated + public java.util.Map + getMutableMetadata() { + return internalGetMutableMetadata().getMutableMap(); + } + /** + *
+       * 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.
+       * 
+ * + * map<string, string> metadata = 5; + */ + public Builder putMetadata( + java.lang.String key, + java.lang.String value) { + if (key == null) { throw new java.lang.NullPointerException(); } + if (value == null) { throw new java.lang.NullPointerException(); } + internalGetMutableMetadata().getMutableMap() + .put(key, value); + return this; + } + /** + *
+       * 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.
+       * 
+ * + * map<string, string> metadata = 5; + */ + + public Builder putAllMetadata( + java.util.Map values) { + internalGetMutableMetadata().getMutableMap() + .putAll(values); + return this; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -18408,6 +18800,11 @@ public flyteidl.core.Literals.RetryStrategy getDefaultInstanceForType() { private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_flyteidl_core_Literal_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_core_Literal_MetadataEntry_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_core_Literal_MetadataEntry_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_flyteidl_core_LiteralCollection_descriptor; private static final @@ -18504,36 +18901,38 @@ public flyteidl.core.Literals.RetryStrategy getDefaultInstanceForType() { "(\0132\027.google.protobuf.StructH\000\022>\n\022structu" + "red_dataset\030\010 \001(\0132 .flyteidl.core.Struct" + "uredDatasetH\000\022%\n\005union\030\t \001(\0132\024.flyteidl." + - "core.UnionH\000B\007\n\005value\"\253\001\n\007Literal\022\'\n\006sca" + + "core.UnionH\000B\007\n\005value\"\224\002\n\007Literal\022\'\n\006sca" + "lar\030\001 \001(\0132\025.flyteidl.core.ScalarH\000\0226\n\nco" + "llection\030\002 \001(\0132 .flyteidl.core.LiteralCo" + "llectionH\000\022(\n\003map\030\003 \001(\0132\031.flyteidl.core." + - "LiteralMapH\000\022\014\n\004hash\030\004 \001(\tB\007\n\005value\"=\n\021L" + - "iteralCollection\022(\n\010literals\030\001 \003(\0132\026.fly" + - "teidl.core.Literal\"\220\001\n\nLiteralMap\0229\n\010lit" + - "erals\030\001 \003(\0132\'.flyteidl.core.LiteralMap.L" + - "iteralsEntry\032G\n\rLiteralsEntry\022\013\n\003key\030\001 \001" + - "(\t\022%\n\005value\030\002 \001(\0132\026.flyteidl.core.Litera" + - "l:\0028\001\"E\n\025BindingDataCollection\022,\n\010bindin" + - "gs\030\001 \003(\0132\032.flyteidl.core.BindingData\"\234\001\n" + - "\016BindingDataMap\022=\n\010bindings\030\001 \003(\0132+.flyt" + - "eidl.core.BindingDataMap.BindingsEntry\032K" + - "\n\rBindingsEntry\022\013\n\003key\030\001 \001(\t\022)\n\005value\030\002 " + - "\001(\0132\032.flyteidl.core.BindingData:\0028\001\";\n\tU" + - "nionInfo\022.\n\ntargetType\030\001 \001(\0132\032.flyteidl." + - "core.LiteralType\"\205\002\n\013BindingData\022\'\n\006scal" + - "ar\030\001 \001(\0132\025.flyteidl.core.ScalarH\000\022:\n\ncol" + - "lection\030\002 \001(\0132$.flyteidl.core.BindingDat" + - "aCollectionH\000\0221\n\007promise\030\003 \001(\0132\036.flyteid" + - "l.core.OutputReferenceH\000\022,\n\003map\030\004 \001(\0132\035." + - "flyteidl.core.BindingDataMapH\000\022\'\n\005union\030" + - "\005 \001(\0132\030.flyteidl.core.UnionInfoB\007\n\005value" + - "\"C\n\007Binding\022\013\n\003var\030\001 \001(\t\022+\n\007binding\030\002 \001(" + - "\0132\032.flyteidl.core.BindingData\"*\n\014KeyValu" + - "ePair\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\" \n\rRet" + - "ryStrategy\022\017\n\007retries\030\005 \001(\rB6Z4github.co" + - "m/flyteorg/flyteidl/gen/pb-go/flyteidl/c" + - "oreb\006proto3" + "LiteralMapH\000\022\014\n\004hash\030\004 \001(\t\0226\n\010metadata\030\005" + + " \003(\0132$.flyteidl.core.Literal.MetadataEnt" + + "ry\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005valu" + + "e\030\002 \001(\t:\0028\001B\007\n\005value\"=\n\021LiteralCollectio" + + "n\022(\n\010literals\030\001 \003(\0132\026.flyteidl.core.Lite" + + "ral\"\220\001\n\nLiteralMap\0229\n\010literals\030\001 \003(\0132\'.f" + + "lyteidl.core.LiteralMap.LiteralsEntry\032G\n" + + "\rLiteralsEntry\022\013\n\003key\030\001 \001(\t\022%\n\005value\030\002 \001" + + "(\0132\026.flyteidl.core.Literal:\0028\001\"E\n\025Bindin" + + "gDataCollection\022,\n\010bindings\030\001 \003(\0132\032.flyt" + + "eidl.core.BindingData\"\234\001\n\016BindingDataMap" + + "\022=\n\010bindings\030\001 \003(\0132+.flyteidl.core.Bindi" + + "ngDataMap.BindingsEntry\032K\n\rBindingsEntry" + + "\022\013\n\003key\030\001 \001(\t\022)\n\005value\030\002 \001(\0132\032.flyteidl." + + "core.BindingData:\0028\001\";\n\tUnionInfo\022.\n\ntar" + + "getType\030\001 \001(\0132\032.flyteidl.core.LiteralTyp" + + "e\"\205\002\n\013BindingData\022\'\n\006scalar\030\001 \001(\0132\025.flyt" + + "eidl.core.ScalarH\000\022:\n\ncollection\030\002 \001(\0132$" + + ".flyteidl.core.BindingDataCollectionH\000\0221" + + "\n\007promise\030\003 \001(\0132\036.flyteidl.core.OutputRe" + + "ferenceH\000\022,\n\003map\030\004 \001(\0132\035.flyteidl.core.B" + + "indingDataMapH\000\022\'\n\005union\030\005 \001(\0132\030.flyteid" + + "l.core.UnionInfoB\007\n\005value\"C\n\007Binding\022\013\n\003" + + "var\030\001 \001(\t\022+\n\007binding\030\002 \001(\0132\032.flyteidl.co" + + "re.BindingData\"*\n\014KeyValuePair\022\013\n\003key\030\001 " + + "\001(\t\022\r\n\005value\030\002 \001(\t\" \n\rRetryStrategy\022\017\n\007r" + + "etries\030\005 \001(\rB6Z4github.com/flyteorg/flyt" + + "eidl/gen/pb-go/flyteidl/coreb\006proto3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -18616,7 +19015,13 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( internal_static_flyteidl_core_Literal_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_core_Literal_descriptor, - new java.lang.String[] { "Scalar", "Collection", "Map", "Hash", "Value", }); + new java.lang.String[] { "Scalar", "Collection", "Map", "Hash", "Metadata", "Value", }); + internal_static_flyteidl_core_Literal_MetadataEntry_descriptor = + internal_static_flyteidl_core_Literal_descriptor.getNestedTypes().get(0); + internal_static_flyteidl_core_Literal_MetadataEntry_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_core_Literal_MetadataEntry_descriptor, + new java.lang.String[] { "Key", "Value", }); internal_static_flyteidl_core_LiteralCollection_descriptor = getDescriptor().getMessageTypes().get(11); internal_static_flyteidl_core_LiteralCollection_fieldAccessorTable = new diff --git a/flyteidl/gen/pb-java/flyteidl/event/Cloudevents.java b/flyteidl/gen/pb-java/flyteidl/event/Cloudevents.java new file mode 100644 index 0000000000..bb77eac940 --- /dev/null +++ b/flyteidl/gen/pb-java/flyteidl/event/Cloudevents.java @@ -0,0 +1,7169 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: flyteidl/event/cloudevents.proto + +package flyteidl.event; + +public final class Cloudevents { + private Cloudevents() {} + 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 CloudEventWorkflowExecutionOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.event.CloudEventWorkflowExecution) + com.google.protobuf.MessageOrBuilder { + + /** + * .flyteidl.event.WorkflowExecutionEvent raw_event = 1; + */ + boolean hasRawEvent(); + /** + * .flyteidl.event.WorkflowExecutionEvent raw_event = 1; + */ + flyteidl.event.Event.WorkflowExecutionEvent getRawEvent(); + /** + * .flyteidl.event.WorkflowExecutionEvent raw_event = 1; + */ + flyteidl.event.Event.WorkflowExecutionEventOrBuilder getRawEventOrBuilder(); + + /** + * .flyteidl.core.LiteralMap output_data = 2; + */ + boolean hasOutputData(); + /** + * .flyteidl.core.LiteralMap output_data = 2; + */ + flyteidl.core.Literals.LiteralMap getOutputData(); + /** + * .flyteidl.core.LiteralMap output_data = 2; + */ + flyteidl.core.Literals.LiteralMapOrBuilder getOutputDataOrBuilder(); + + /** + * .flyteidl.core.TypedInterface output_interface = 3; + */ + boolean hasOutputInterface(); + /** + * .flyteidl.core.TypedInterface output_interface = 3; + */ + flyteidl.core.Interface.TypedInterface getOutputInterface(); + /** + * .flyteidl.core.TypedInterface output_interface = 3; + */ + flyteidl.core.Interface.TypedInterfaceOrBuilder getOutputInterfaceOrBuilder(); + + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + boolean hasInputData(); + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + flyteidl.core.Literals.LiteralMap getInputData(); + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + flyteidl.core.Literals.LiteralMapOrBuilder getInputDataOrBuilder(); + + /** + *
+     * The following are ExecutionMetadata fields
+     * We can't have the ExecutionMetadata object directly because of import cycle
+     * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + boolean hasScheduledAt(); + /** + *
+     * The following are ExecutionMetadata fields
+     * We can't have the ExecutionMetadata object directly because of import cycle
+     * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + com.google.protobuf.Timestamp getScheduledAt(); + /** + *
+     * The following are ExecutionMetadata fields
+     * We can't have the ExecutionMetadata object directly because of import cycle
+     * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + com.google.protobuf.TimestampOrBuilder getScheduledAtOrBuilder(); + + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + java.util.List + getArtifactIdsList(); + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index); + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + int getArtifactIdsCount(); + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + java.util.List + getArtifactIdsOrBuilderList(); + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder( + int index); + + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + boolean hasParentNodeExecution(); + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier getParentNodeExecution(); + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifierOrBuilder getParentNodeExecutionOrBuilder(); + + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + boolean hasReferenceExecution(); + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier getReferenceExecution(); + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder getReferenceExecutionOrBuilder(); + } + /** + *
+   * This is the cloud event parallel to the raw WorkflowExecutionEvent message. It's filled in with additional
+   * information that downstream consumers may find useful.
+   * 
+ * + * Protobuf type {@code flyteidl.event.CloudEventWorkflowExecution} + */ + public static final class CloudEventWorkflowExecution extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.event.CloudEventWorkflowExecution) + CloudEventWorkflowExecutionOrBuilder { + private static final long serialVersionUID = 0L; + // Use CloudEventWorkflowExecution.newBuilder() to construct. + private CloudEventWorkflowExecution(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CloudEventWorkflowExecution() { + artifactIds_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CloudEventWorkflowExecution( + 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.event.Event.WorkflowExecutionEvent.Builder subBuilder = null; + if (rawEvent_ != null) { + subBuilder = rawEvent_.toBuilder(); + } + rawEvent_ = input.readMessage(flyteidl.event.Event.WorkflowExecutionEvent.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(rawEvent_); + rawEvent_ = subBuilder.buildPartial(); + } + + break; + } + case 18: { + flyteidl.core.Literals.LiteralMap.Builder subBuilder = null; + if (outputData_ != null) { + subBuilder = outputData_.toBuilder(); + } + outputData_ = input.readMessage(flyteidl.core.Literals.LiteralMap.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(outputData_); + outputData_ = subBuilder.buildPartial(); + } + + break; + } + case 26: { + flyteidl.core.Interface.TypedInterface.Builder subBuilder = null; + if (outputInterface_ != null) { + subBuilder = outputInterface_.toBuilder(); + } + outputInterface_ = input.readMessage(flyteidl.core.Interface.TypedInterface.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(outputInterface_); + outputInterface_ = subBuilder.buildPartial(); + } + + break; + } + case 34: { + flyteidl.core.Literals.LiteralMap.Builder subBuilder = null; + if (inputData_ != null) { + subBuilder = inputData_.toBuilder(); + } + inputData_ = input.readMessage(flyteidl.core.Literals.LiteralMap.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(inputData_); + inputData_ = subBuilder.buildPartial(); + } + + break; + } + case 42: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (scheduledAt_ != null) { + subBuilder = scheduledAt_.toBuilder(); + } + scheduledAt_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(scheduledAt_); + scheduledAt_ = subBuilder.buildPartial(); + } + + break; + } + case 50: { + if (!((mutable_bitField0_ & 0x00000020) != 0)) { + artifactIds_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000020; + } + artifactIds_.add( + input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactID.parser(), extensionRegistry)); + break; + } + case 58: { + flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.Builder subBuilder = null; + if (parentNodeExecution_ != null) { + subBuilder = parentNodeExecution_.toBuilder(); + } + parentNodeExecution_ = input.readMessage(flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(parentNodeExecution_); + parentNodeExecution_ = subBuilder.buildPartial(); + } + + break; + } + case 66: { + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder subBuilder = null; + if (referenceExecution_ != null) { + subBuilder = referenceExecution_.toBuilder(); + } + referenceExecution_ = input.readMessage(flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(referenceExecution_); + referenceExecution_ = subBuilder.buildPartial(); + } + + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000020) != 0)) { + artifactIds_ = java.util.Collections.unmodifiableList(artifactIds_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.event.Cloudevents.internal_static_flyteidl_event_CloudEventWorkflowExecution_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.event.Cloudevents.internal_static_flyteidl_event_CloudEventWorkflowExecution_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.event.Cloudevents.CloudEventWorkflowExecution.class, flyteidl.event.Cloudevents.CloudEventWorkflowExecution.Builder.class); + } + + private int bitField0_; + public static final int RAW_EVENT_FIELD_NUMBER = 1; + private flyteidl.event.Event.WorkflowExecutionEvent rawEvent_; + /** + * .flyteidl.event.WorkflowExecutionEvent raw_event = 1; + */ + public boolean hasRawEvent() { + return rawEvent_ != null; + } + /** + * .flyteidl.event.WorkflowExecutionEvent raw_event = 1; + */ + public flyteidl.event.Event.WorkflowExecutionEvent getRawEvent() { + return rawEvent_ == null ? flyteidl.event.Event.WorkflowExecutionEvent.getDefaultInstance() : rawEvent_; + } + /** + * .flyteidl.event.WorkflowExecutionEvent raw_event = 1; + */ + public flyteidl.event.Event.WorkflowExecutionEventOrBuilder getRawEventOrBuilder() { + return getRawEvent(); + } + + public static final int OUTPUT_DATA_FIELD_NUMBER = 2; + private flyteidl.core.Literals.LiteralMap outputData_; + /** + * .flyteidl.core.LiteralMap output_data = 2; + */ + public boolean hasOutputData() { + return outputData_ != null; + } + /** + * .flyteidl.core.LiteralMap output_data = 2; + */ + public flyteidl.core.Literals.LiteralMap getOutputData() { + return outputData_ == null ? flyteidl.core.Literals.LiteralMap.getDefaultInstance() : outputData_; + } + /** + * .flyteidl.core.LiteralMap output_data = 2; + */ + public flyteidl.core.Literals.LiteralMapOrBuilder getOutputDataOrBuilder() { + return getOutputData(); + } + + public static final int OUTPUT_INTERFACE_FIELD_NUMBER = 3; + private flyteidl.core.Interface.TypedInterface outputInterface_; + /** + * .flyteidl.core.TypedInterface output_interface = 3; + */ + public boolean hasOutputInterface() { + return outputInterface_ != null; + } + /** + * .flyteidl.core.TypedInterface output_interface = 3; + */ + public flyteidl.core.Interface.TypedInterface getOutputInterface() { + return outputInterface_ == null ? flyteidl.core.Interface.TypedInterface.getDefaultInstance() : outputInterface_; + } + /** + * .flyteidl.core.TypedInterface output_interface = 3; + */ + public flyteidl.core.Interface.TypedInterfaceOrBuilder getOutputInterfaceOrBuilder() { + return getOutputInterface(); + } + + public static final int INPUT_DATA_FIELD_NUMBER = 4; + private flyteidl.core.Literals.LiteralMap inputData_; + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + public boolean hasInputData() { + return inputData_ != null; + } + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + public flyteidl.core.Literals.LiteralMap getInputData() { + return inputData_ == null ? flyteidl.core.Literals.LiteralMap.getDefaultInstance() : inputData_; + } + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + public flyteidl.core.Literals.LiteralMapOrBuilder getInputDataOrBuilder() { + return getInputData(); + } + + public static final int SCHEDULED_AT_FIELD_NUMBER = 5; + private com.google.protobuf.Timestamp scheduledAt_; + /** + *
+     * The following are ExecutionMetadata fields
+     * We can't have the ExecutionMetadata object directly because of import cycle
+     * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + public boolean hasScheduledAt() { + return scheduledAt_ != null; + } + /** + *
+     * The following are ExecutionMetadata fields
+     * We can't have the ExecutionMetadata object directly because of import cycle
+     * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + public com.google.protobuf.Timestamp getScheduledAt() { + return scheduledAt_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : scheduledAt_; + } + /** + *
+     * The following are ExecutionMetadata fields
+     * We can't have the ExecutionMetadata object directly because of import cycle
+     * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + public com.google.protobuf.TimestampOrBuilder getScheduledAtOrBuilder() { + return getScheduledAt(); + } + + public static final int ARTIFACT_IDS_FIELD_NUMBER = 6; + private java.util.List artifactIds_; + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public java.util.List getArtifactIdsList() { + return artifactIds_; + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public java.util.List + getArtifactIdsOrBuilderList() { + return artifactIds_; + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public int getArtifactIdsCount() { + return artifactIds_.size(); + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index) { + return artifactIds_.get(index); + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder( + int index) { + return artifactIds_.get(index); + } + + public static final int PARENT_NODE_EXECUTION_FIELD_NUMBER = 7; + private flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier parentNodeExecution_; + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + public boolean hasParentNodeExecution() { + return parentNodeExecution_ != null; + } + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + public flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier getParentNodeExecution() { + return parentNodeExecution_ == null ? flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.getDefaultInstance() : parentNodeExecution_; + } + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + public flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifierOrBuilder getParentNodeExecutionOrBuilder() { + return getParentNodeExecution(); + } + + public static final int REFERENCE_EXECUTION_FIELD_NUMBER = 8; + private flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier referenceExecution_; + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + public boolean hasReferenceExecution() { + return referenceExecution_ != null; + } + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier getReferenceExecution() { + return referenceExecution_ == null ? flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.getDefaultInstance() : referenceExecution_; + } + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder getReferenceExecutionOrBuilder() { + return getReferenceExecution(); + } + + 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 (rawEvent_ != null) { + output.writeMessage(1, getRawEvent()); + } + if (outputData_ != null) { + output.writeMessage(2, getOutputData()); + } + if (outputInterface_ != null) { + output.writeMessage(3, getOutputInterface()); + } + if (inputData_ != null) { + output.writeMessage(4, getInputData()); + } + if (scheduledAt_ != null) { + output.writeMessage(5, getScheduledAt()); + } + for (int i = 0; i < artifactIds_.size(); i++) { + output.writeMessage(6, artifactIds_.get(i)); + } + if (parentNodeExecution_ != null) { + output.writeMessage(7, getParentNodeExecution()); + } + if (referenceExecution_ != null) { + output.writeMessage(8, getReferenceExecution()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (rawEvent_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getRawEvent()); + } + if (outputData_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getOutputData()); + } + if (outputInterface_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getOutputInterface()); + } + if (inputData_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, getInputData()); + } + if (scheduledAt_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(5, getScheduledAt()); + } + for (int i = 0; i < artifactIds_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(6, artifactIds_.get(i)); + } + if (parentNodeExecution_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(7, getParentNodeExecution()); + } + if (referenceExecution_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(8, getReferenceExecution()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.event.Cloudevents.CloudEventWorkflowExecution)) { + return super.equals(obj); + } + flyteidl.event.Cloudevents.CloudEventWorkflowExecution other = (flyteidl.event.Cloudevents.CloudEventWorkflowExecution) obj; + + if (hasRawEvent() != other.hasRawEvent()) return false; + if (hasRawEvent()) { + if (!getRawEvent() + .equals(other.getRawEvent())) return false; + } + if (hasOutputData() != other.hasOutputData()) return false; + if (hasOutputData()) { + if (!getOutputData() + .equals(other.getOutputData())) return false; + } + if (hasOutputInterface() != other.hasOutputInterface()) return false; + if (hasOutputInterface()) { + if (!getOutputInterface() + .equals(other.getOutputInterface())) return false; + } + if (hasInputData() != other.hasInputData()) return false; + if (hasInputData()) { + if (!getInputData() + .equals(other.getInputData())) return false; + } + if (hasScheduledAt() != other.hasScheduledAt()) return false; + if (hasScheduledAt()) { + if (!getScheduledAt() + .equals(other.getScheduledAt())) return false; + } + if (!getArtifactIdsList() + .equals(other.getArtifactIdsList())) return false; + if (hasParentNodeExecution() != other.hasParentNodeExecution()) return false; + if (hasParentNodeExecution()) { + if (!getParentNodeExecution() + .equals(other.getParentNodeExecution())) return false; + } + if (hasReferenceExecution() != other.hasReferenceExecution()) return false; + if (hasReferenceExecution()) { + if (!getReferenceExecution() + .equals(other.getReferenceExecution())) 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 (hasRawEvent()) { + hash = (37 * hash) + RAW_EVENT_FIELD_NUMBER; + hash = (53 * hash) + getRawEvent().hashCode(); + } + if (hasOutputData()) { + hash = (37 * hash) + OUTPUT_DATA_FIELD_NUMBER; + hash = (53 * hash) + getOutputData().hashCode(); + } + if (hasOutputInterface()) { + hash = (37 * hash) + OUTPUT_INTERFACE_FIELD_NUMBER; + hash = (53 * hash) + getOutputInterface().hashCode(); + } + if (hasInputData()) { + hash = (37 * hash) + INPUT_DATA_FIELD_NUMBER; + hash = (53 * hash) + getInputData().hashCode(); + } + if (hasScheduledAt()) { + hash = (37 * hash) + SCHEDULED_AT_FIELD_NUMBER; + hash = (53 * hash) + getScheduledAt().hashCode(); + } + if (getArtifactIdsCount() > 0) { + hash = (37 * hash) + ARTIFACT_IDS_FIELD_NUMBER; + hash = (53 * hash) + getArtifactIdsList().hashCode(); + } + if (hasParentNodeExecution()) { + hash = (37 * hash) + PARENT_NODE_EXECUTION_FIELD_NUMBER; + hash = (53 * hash) + getParentNodeExecution().hashCode(); + } + if (hasReferenceExecution()) { + hash = (37 * hash) + REFERENCE_EXECUTION_FIELD_NUMBER; + hash = (53 * hash) + getReferenceExecution().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.event.Cloudevents.CloudEventWorkflowExecution parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.event.Cloudevents.CloudEventWorkflowExecution parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.event.Cloudevents.CloudEventWorkflowExecution parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.event.Cloudevents.CloudEventWorkflowExecution parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.event.Cloudevents.CloudEventWorkflowExecution parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.event.Cloudevents.CloudEventWorkflowExecution parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.event.Cloudevents.CloudEventWorkflowExecution parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.event.Cloudevents.CloudEventWorkflowExecution parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.event.Cloudevents.CloudEventWorkflowExecution parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.event.Cloudevents.CloudEventWorkflowExecution parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.event.Cloudevents.CloudEventWorkflowExecution parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.event.Cloudevents.CloudEventWorkflowExecution parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.event.Cloudevents.CloudEventWorkflowExecution 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; + } + /** + *
+     * This is the cloud event parallel to the raw WorkflowExecutionEvent message. It's filled in with additional
+     * information that downstream consumers may find useful.
+     * 
+ * + * Protobuf type {@code flyteidl.event.CloudEventWorkflowExecution} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.event.CloudEventWorkflowExecution) + flyteidl.event.Cloudevents.CloudEventWorkflowExecutionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.event.Cloudevents.internal_static_flyteidl_event_CloudEventWorkflowExecution_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.event.Cloudevents.internal_static_flyteidl_event_CloudEventWorkflowExecution_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.event.Cloudevents.CloudEventWorkflowExecution.class, flyteidl.event.Cloudevents.CloudEventWorkflowExecution.Builder.class); + } + + // Construct using flyteidl.event.Cloudevents.CloudEventWorkflowExecution.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getArtifactIdsFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (rawEventBuilder_ == null) { + rawEvent_ = null; + } else { + rawEvent_ = null; + rawEventBuilder_ = null; + } + if (outputDataBuilder_ == null) { + outputData_ = null; + } else { + outputData_ = null; + outputDataBuilder_ = null; + } + if (outputInterfaceBuilder_ == null) { + outputInterface_ = null; + } else { + outputInterface_ = null; + outputInterfaceBuilder_ = null; + } + if (inputDataBuilder_ == null) { + inputData_ = null; + } else { + inputData_ = null; + inputDataBuilder_ = null; + } + if (scheduledAtBuilder_ == null) { + scheduledAt_ = null; + } else { + scheduledAt_ = null; + scheduledAtBuilder_ = null; + } + if (artifactIdsBuilder_ == null) { + artifactIds_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + } else { + artifactIdsBuilder_.clear(); + } + if (parentNodeExecutionBuilder_ == null) { + parentNodeExecution_ = null; + } else { + parentNodeExecution_ = null; + parentNodeExecutionBuilder_ = null; + } + if (referenceExecutionBuilder_ == null) { + referenceExecution_ = null; + } else { + referenceExecution_ = null; + referenceExecutionBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.event.Cloudevents.internal_static_flyteidl_event_CloudEventWorkflowExecution_descriptor; + } + + @java.lang.Override + public flyteidl.event.Cloudevents.CloudEventWorkflowExecution getDefaultInstanceForType() { + return flyteidl.event.Cloudevents.CloudEventWorkflowExecution.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.event.Cloudevents.CloudEventWorkflowExecution build() { + flyteidl.event.Cloudevents.CloudEventWorkflowExecution result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.event.Cloudevents.CloudEventWorkflowExecution buildPartial() { + flyteidl.event.Cloudevents.CloudEventWorkflowExecution result = new flyteidl.event.Cloudevents.CloudEventWorkflowExecution(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (rawEventBuilder_ == null) { + result.rawEvent_ = rawEvent_; + } else { + result.rawEvent_ = rawEventBuilder_.build(); + } + if (outputDataBuilder_ == null) { + result.outputData_ = outputData_; + } else { + result.outputData_ = outputDataBuilder_.build(); + } + if (outputInterfaceBuilder_ == null) { + result.outputInterface_ = outputInterface_; + } else { + result.outputInterface_ = outputInterfaceBuilder_.build(); + } + if (inputDataBuilder_ == null) { + result.inputData_ = inputData_; + } else { + result.inputData_ = inputDataBuilder_.build(); + } + if (scheduledAtBuilder_ == null) { + result.scheduledAt_ = scheduledAt_; + } else { + result.scheduledAt_ = scheduledAtBuilder_.build(); + } + if (artifactIdsBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0)) { + artifactIds_ = java.util.Collections.unmodifiableList(artifactIds_); + bitField0_ = (bitField0_ & ~0x00000020); + } + result.artifactIds_ = artifactIds_; + } else { + result.artifactIds_ = artifactIdsBuilder_.build(); + } + if (parentNodeExecutionBuilder_ == null) { + result.parentNodeExecution_ = parentNodeExecution_; + } else { + result.parentNodeExecution_ = parentNodeExecutionBuilder_.build(); + } + if (referenceExecutionBuilder_ == null) { + result.referenceExecution_ = referenceExecution_; + } else { + result.referenceExecution_ = referenceExecutionBuilder_.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.event.Cloudevents.CloudEventWorkflowExecution) { + return mergeFrom((flyteidl.event.Cloudevents.CloudEventWorkflowExecution)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.event.Cloudevents.CloudEventWorkflowExecution other) { + if (other == flyteidl.event.Cloudevents.CloudEventWorkflowExecution.getDefaultInstance()) return this; + if (other.hasRawEvent()) { + mergeRawEvent(other.getRawEvent()); + } + if (other.hasOutputData()) { + mergeOutputData(other.getOutputData()); + } + if (other.hasOutputInterface()) { + mergeOutputInterface(other.getOutputInterface()); + } + if (other.hasInputData()) { + mergeInputData(other.getInputData()); + } + if (other.hasScheduledAt()) { + mergeScheduledAt(other.getScheduledAt()); + } + if (artifactIdsBuilder_ == null) { + if (!other.artifactIds_.isEmpty()) { + if (artifactIds_.isEmpty()) { + artifactIds_ = other.artifactIds_; + bitField0_ = (bitField0_ & ~0x00000020); + } else { + ensureArtifactIdsIsMutable(); + artifactIds_.addAll(other.artifactIds_); + } + onChanged(); + } + } else { + if (!other.artifactIds_.isEmpty()) { + if (artifactIdsBuilder_.isEmpty()) { + artifactIdsBuilder_.dispose(); + artifactIdsBuilder_ = null; + artifactIds_ = other.artifactIds_; + bitField0_ = (bitField0_ & ~0x00000020); + artifactIdsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getArtifactIdsFieldBuilder() : null; + } else { + artifactIdsBuilder_.addAllMessages(other.artifactIds_); + } + } + } + if (other.hasParentNodeExecution()) { + mergeParentNodeExecution(other.getParentNodeExecution()); + } + if (other.hasReferenceExecution()) { + mergeReferenceExecution(other.getReferenceExecution()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.event.Cloudevents.CloudEventWorkflowExecution parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.event.Cloudevents.CloudEventWorkflowExecution) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private flyteidl.event.Event.WorkflowExecutionEvent rawEvent_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.event.Event.WorkflowExecutionEvent, flyteidl.event.Event.WorkflowExecutionEvent.Builder, flyteidl.event.Event.WorkflowExecutionEventOrBuilder> rawEventBuilder_; + /** + * .flyteidl.event.WorkflowExecutionEvent raw_event = 1; + */ + public boolean hasRawEvent() { + return rawEventBuilder_ != null || rawEvent_ != null; + } + /** + * .flyteidl.event.WorkflowExecutionEvent raw_event = 1; + */ + public flyteidl.event.Event.WorkflowExecutionEvent getRawEvent() { + if (rawEventBuilder_ == null) { + return rawEvent_ == null ? flyteidl.event.Event.WorkflowExecutionEvent.getDefaultInstance() : rawEvent_; + } else { + return rawEventBuilder_.getMessage(); + } + } + /** + * .flyteidl.event.WorkflowExecutionEvent raw_event = 1; + */ + public Builder setRawEvent(flyteidl.event.Event.WorkflowExecutionEvent value) { + if (rawEventBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + rawEvent_ = value; + onChanged(); + } else { + rawEventBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.event.WorkflowExecutionEvent raw_event = 1; + */ + public Builder setRawEvent( + flyteidl.event.Event.WorkflowExecutionEvent.Builder builderForValue) { + if (rawEventBuilder_ == null) { + rawEvent_ = builderForValue.build(); + onChanged(); + } else { + rawEventBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.event.WorkflowExecutionEvent raw_event = 1; + */ + public Builder mergeRawEvent(flyteidl.event.Event.WorkflowExecutionEvent value) { + if (rawEventBuilder_ == null) { + if (rawEvent_ != null) { + rawEvent_ = + flyteidl.event.Event.WorkflowExecutionEvent.newBuilder(rawEvent_).mergeFrom(value).buildPartial(); + } else { + rawEvent_ = value; + } + onChanged(); + } else { + rawEventBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.event.WorkflowExecutionEvent raw_event = 1; + */ + public Builder clearRawEvent() { + if (rawEventBuilder_ == null) { + rawEvent_ = null; + onChanged(); + } else { + rawEvent_ = null; + rawEventBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.event.WorkflowExecutionEvent raw_event = 1; + */ + public flyteidl.event.Event.WorkflowExecutionEvent.Builder getRawEventBuilder() { + + onChanged(); + return getRawEventFieldBuilder().getBuilder(); + } + /** + * .flyteidl.event.WorkflowExecutionEvent raw_event = 1; + */ + public flyteidl.event.Event.WorkflowExecutionEventOrBuilder getRawEventOrBuilder() { + if (rawEventBuilder_ != null) { + return rawEventBuilder_.getMessageOrBuilder(); + } else { + return rawEvent_ == null ? + flyteidl.event.Event.WorkflowExecutionEvent.getDefaultInstance() : rawEvent_; + } + } + /** + * .flyteidl.event.WorkflowExecutionEvent raw_event = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.event.Event.WorkflowExecutionEvent, flyteidl.event.Event.WorkflowExecutionEvent.Builder, flyteidl.event.Event.WorkflowExecutionEventOrBuilder> + getRawEventFieldBuilder() { + if (rawEventBuilder_ == null) { + rawEventBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.event.Event.WorkflowExecutionEvent, flyteidl.event.Event.WorkflowExecutionEvent.Builder, flyteidl.event.Event.WorkflowExecutionEventOrBuilder>( + getRawEvent(), + getParentForChildren(), + isClean()); + rawEvent_ = null; + } + return rawEventBuilder_; + } + + private flyteidl.core.Literals.LiteralMap outputData_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Literals.LiteralMap, flyteidl.core.Literals.LiteralMap.Builder, flyteidl.core.Literals.LiteralMapOrBuilder> outputDataBuilder_; + /** + * .flyteidl.core.LiteralMap output_data = 2; + */ + public boolean hasOutputData() { + return outputDataBuilder_ != null || outputData_ != null; + } + /** + * .flyteidl.core.LiteralMap output_data = 2; + */ + public flyteidl.core.Literals.LiteralMap getOutputData() { + if (outputDataBuilder_ == null) { + return outputData_ == null ? flyteidl.core.Literals.LiteralMap.getDefaultInstance() : outputData_; + } else { + return outputDataBuilder_.getMessage(); + } + } + /** + * .flyteidl.core.LiteralMap output_data = 2; + */ + public Builder setOutputData(flyteidl.core.Literals.LiteralMap value) { + if (outputDataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + outputData_ = value; + onChanged(); + } else { + outputDataBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.core.LiteralMap output_data = 2; + */ + public Builder setOutputData( + flyteidl.core.Literals.LiteralMap.Builder builderForValue) { + if (outputDataBuilder_ == null) { + outputData_ = builderForValue.build(); + onChanged(); + } else { + outputDataBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.core.LiteralMap output_data = 2; + */ + public Builder mergeOutputData(flyteidl.core.Literals.LiteralMap value) { + if (outputDataBuilder_ == null) { + if (outputData_ != null) { + outputData_ = + flyteidl.core.Literals.LiteralMap.newBuilder(outputData_).mergeFrom(value).buildPartial(); + } else { + outputData_ = value; + } + onChanged(); + } else { + outputDataBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.core.LiteralMap output_data = 2; + */ + public Builder clearOutputData() { + if (outputDataBuilder_ == null) { + outputData_ = null; + onChanged(); + } else { + outputData_ = null; + outputDataBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.core.LiteralMap output_data = 2; + */ + public flyteidl.core.Literals.LiteralMap.Builder getOutputDataBuilder() { + + onChanged(); + return getOutputDataFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.LiteralMap output_data = 2; + */ + public flyteidl.core.Literals.LiteralMapOrBuilder getOutputDataOrBuilder() { + if (outputDataBuilder_ != null) { + return outputDataBuilder_.getMessageOrBuilder(); + } else { + return outputData_ == null ? + flyteidl.core.Literals.LiteralMap.getDefaultInstance() : outputData_; + } + } + /** + * .flyteidl.core.LiteralMap output_data = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Literals.LiteralMap, flyteidl.core.Literals.LiteralMap.Builder, flyteidl.core.Literals.LiteralMapOrBuilder> + getOutputDataFieldBuilder() { + if (outputDataBuilder_ == null) { + outputDataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Literals.LiteralMap, flyteidl.core.Literals.LiteralMap.Builder, flyteidl.core.Literals.LiteralMapOrBuilder>( + getOutputData(), + getParentForChildren(), + isClean()); + outputData_ = null; + } + return outputDataBuilder_; + } + + private flyteidl.core.Interface.TypedInterface outputInterface_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Interface.TypedInterface, flyteidl.core.Interface.TypedInterface.Builder, flyteidl.core.Interface.TypedInterfaceOrBuilder> outputInterfaceBuilder_; + /** + * .flyteidl.core.TypedInterface output_interface = 3; + */ + public boolean hasOutputInterface() { + return outputInterfaceBuilder_ != null || outputInterface_ != null; + } + /** + * .flyteidl.core.TypedInterface output_interface = 3; + */ + public flyteidl.core.Interface.TypedInterface getOutputInterface() { + if (outputInterfaceBuilder_ == null) { + return outputInterface_ == null ? flyteidl.core.Interface.TypedInterface.getDefaultInstance() : outputInterface_; + } else { + return outputInterfaceBuilder_.getMessage(); + } + } + /** + * .flyteidl.core.TypedInterface output_interface = 3; + */ + public Builder setOutputInterface(flyteidl.core.Interface.TypedInterface value) { + if (outputInterfaceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + outputInterface_ = value; + onChanged(); + } else { + outputInterfaceBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.core.TypedInterface output_interface = 3; + */ + public Builder setOutputInterface( + flyteidl.core.Interface.TypedInterface.Builder builderForValue) { + if (outputInterfaceBuilder_ == null) { + outputInterface_ = builderForValue.build(); + onChanged(); + } else { + outputInterfaceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.core.TypedInterface output_interface = 3; + */ + public Builder mergeOutputInterface(flyteidl.core.Interface.TypedInterface value) { + if (outputInterfaceBuilder_ == null) { + if (outputInterface_ != null) { + outputInterface_ = + flyteidl.core.Interface.TypedInterface.newBuilder(outputInterface_).mergeFrom(value).buildPartial(); + } else { + outputInterface_ = value; + } + onChanged(); + } else { + outputInterfaceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.core.TypedInterface output_interface = 3; + */ + public Builder clearOutputInterface() { + if (outputInterfaceBuilder_ == null) { + outputInterface_ = null; + onChanged(); + } else { + outputInterface_ = null; + outputInterfaceBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.core.TypedInterface output_interface = 3; + */ + public flyteidl.core.Interface.TypedInterface.Builder getOutputInterfaceBuilder() { + + onChanged(); + return getOutputInterfaceFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.TypedInterface output_interface = 3; + */ + public flyteidl.core.Interface.TypedInterfaceOrBuilder getOutputInterfaceOrBuilder() { + if (outputInterfaceBuilder_ != null) { + return outputInterfaceBuilder_.getMessageOrBuilder(); + } else { + return outputInterface_ == null ? + flyteidl.core.Interface.TypedInterface.getDefaultInstance() : outputInterface_; + } + } + /** + * .flyteidl.core.TypedInterface output_interface = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Interface.TypedInterface, flyteidl.core.Interface.TypedInterface.Builder, flyteidl.core.Interface.TypedInterfaceOrBuilder> + getOutputInterfaceFieldBuilder() { + if (outputInterfaceBuilder_ == null) { + outputInterfaceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Interface.TypedInterface, flyteidl.core.Interface.TypedInterface.Builder, flyteidl.core.Interface.TypedInterfaceOrBuilder>( + getOutputInterface(), + getParentForChildren(), + isClean()); + outputInterface_ = null; + } + return outputInterfaceBuilder_; + } + + private flyteidl.core.Literals.LiteralMap inputData_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Literals.LiteralMap, flyteidl.core.Literals.LiteralMap.Builder, flyteidl.core.Literals.LiteralMapOrBuilder> inputDataBuilder_; + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + public boolean hasInputData() { + return inputDataBuilder_ != null || inputData_ != null; + } + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + public flyteidl.core.Literals.LiteralMap getInputData() { + if (inputDataBuilder_ == null) { + return inputData_ == null ? flyteidl.core.Literals.LiteralMap.getDefaultInstance() : inputData_; + } else { + return inputDataBuilder_.getMessage(); + } + } + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + public Builder setInputData(flyteidl.core.Literals.LiteralMap value) { + if (inputDataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + inputData_ = value; + onChanged(); + } else { + inputDataBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + public Builder setInputData( + flyteidl.core.Literals.LiteralMap.Builder builderForValue) { + if (inputDataBuilder_ == null) { + inputData_ = builderForValue.build(); + onChanged(); + } else { + inputDataBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + public Builder mergeInputData(flyteidl.core.Literals.LiteralMap value) { + if (inputDataBuilder_ == null) { + if (inputData_ != null) { + inputData_ = + flyteidl.core.Literals.LiteralMap.newBuilder(inputData_).mergeFrom(value).buildPartial(); + } else { + inputData_ = value; + } + onChanged(); + } else { + inputDataBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + public Builder clearInputData() { + if (inputDataBuilder_ == null) { + inputData_ = null; + onChanged(); + } else { + inputData_ = null; + inputDataBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + public flyteidl.core.Literals.LiteralMap.Builder getInputDataBuilder() { + + onChanged(); + return getInputDataFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + public flyteidl.core.Literals.LiteralMapOrBuilder getInputDataOrBuilder() { + if (inputDataBuilder_ != null) { + return inputDataBuilder_.getMessageOrBuilder(); + } else { + return inputData_ == null ? + flyteidl.core.Literals.LiteralMap.getDefaultInstance() : inputData_; + } + } + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Literals.LiteralMap, flyteidl.core.Literals.LiteralMap.Builder, flyteidl.core.Literals.LiteralMapOrBuilder> + getInputDataFieldBuilder() { + if (inputDataBuilder_ == null) { + inputDataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Literals.LiteralMap, flyteidl.core.Literals.LiteralMap.Builder, flyteidl.core.Literals.LiteralMapOrBuilder>( + getInputData(), + getParentForChildren(), + isClean()); + inputData_ = null; + } + return inputDataBuilder_; + } + + private com.google.protobuf.Timestamp scheduledAt_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> scheduledAtBuilder_; + /** + *
+       * The following are ExecutionMetadata fields
+       * We can't have the ExecutionMetadata object directly because of import cycle
+       * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + public boolean hasScheduledAt() { + return scheduledAtBuilder_ != null || scheduledAt_ != null; + } + /** + *
+       * The following are ExecutionMetadata fields
+       * We can't have the ExecutionMetadata object directly because of import cycle
+       * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + public com.google.protobuf.Timestamp getScheduledAt() { + if (scheduledAtBuilder_ == null) { + return scheduledAt_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : scheduledAt_; + } else { + return scheduledAtBuilder_.getMessage(); + } + } + /** + *
+       * The following are ExecutionMetadata fields
+       * We can't have the ExecutionMetadata object directly because of import cycle
+       * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + public Builder setScheduledAt(com.google.protobuf.Timestamp value) { + if (scheduledAtBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + scheduledAt_ = value; + onChanged(); + } else { + scheduledAtBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * The following are ExecutionMetadata fields
+       * We can't have the ExecutionMetadata object directly because of import cycle
+       * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + public Builder setScheduledAt( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (scheduledAtBuilder_ == null) { + scheduledAt_ = builderForValue.build(); + onChanged(); + } else { + scheduledAtBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * The following are ExecutionMetadata fields
+       * We can't have the ExecutionMetadata object directly because of import cycle
+       * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + public Builder mergeScheduledAt(com.google.protobuf.Timestamp value) { + if (scheduledAtBuilder_ == null) { + if (scheduledAt_ != null) { + scheduledAt_ = + com.google.protobuf.Timestamp.newBuilder(scheduledAt_).mergeFrom(value).buildPartial(); + } else { + scheduledAt_ = value; + } + onChanged(); + } else { + scheduledAtBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       * The following are ExecutionMetadata fields
+       * We can't have the ExecutionMetadata object directly because of import cycle
+       * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + public Builder clearScheduledAt() { + if (scheduledAtBuilder_ == null) { + scheduledAt_ = null; + onChanged(); + } else { + scheduledAt_ = null; + scheduledAtBuilder_ = null; + } + + return this; + } + /** + *
+       * The following are ExecutionMetadata fields
+       * We can't have the ExecutionMetadata object directly because of import cycle
+       * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + public com.google.protobuf.Timestamp.Builder getScheduledAtBuilder() { + + onChanged(); + return getScheduledAtFieldBuilder().getBuilder(); + } + /** + *
+       * The following are ExecutionMetadata fields
+       * We can't have the ExecutionMetadata object directly because of import cycle
+       * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + public com.google.protobuf.TimestampOrBuilder getScheduledAtOrBuilder() { + if (scheduledAtBuilder_ != null) { + return scheduledAtBuilder_.getMessageOrBuilder(); + } else { + return scheduledAt_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : scheduledAt_; + } + } + /** + *
+       * The following are ExecutionMetadata fields
+       * We can't have the ExecutionMetadata object directly because of import cycle
+       * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getScheduledAtFieldBuilder() { + if (scheduledAtBuilder_ == null) { + scheduledAtBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getScheduledAt(), + getParentForChildren(), + isClean()); + scheduledAt_ = null; + } + return scheduledAtBuilder_; + } + + private java.util.List artifactIds_ = + java.util.Collections.emptyList(); + private void ensureArtifactIdsIsMutable() { + if (!((bitField0_ & 0x00000020) != 0)) { + 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_; + + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public java.util.List getArtifactIdsList() { + if (artifactIdsBuilder_ == null) { + return java.util.Collections.unmodifiableList(artifactIds_); + } else { + return artifactIdsBuilder_.getMessageList(); + } + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public int getArtifactIdsCount() { + if (artifactIdsBuilder_ == null) { + return artifactIds_.size(); + } else { + return artifactIdsBuilder_.getCount(); + } + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index) { + if (artifactIdsBuilder_ == null) { + return artifactIds_.get(index); + } else { + return artifactIdsBuilder_.getMessage(index); + } + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public Builder setArtifactIds( + int index, flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (artifactIdsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureArtifactIdsIsMutable(); + artifactIds_.set(index, value); + onChanged(); + } else { + artifactIdsBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public Builder setArtifactIds( + int index, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + if (artifactIdsBuilder_ == null) { + ensureArtifactIdsIsMutable(); + artifactIds_.set(index, builderForValue.build()); + onChanged(); + } else { + artifactIdsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public Builder addArtifactIds(flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (artifactIdsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureArtifactIdsIsMutable(); + artifactIds_.add(value); + onChanged(); + } else { + artifactIdsBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public Builder addArtifactIds( + int index, flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (artifactIdsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureArtifactIdsIsMutable(); + artifactIds_.add(index, value); + onChanged(); + } else { + artifactIdsBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public Builder addArtifactIds( + flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + if (artifactIdsBuilder_ == null) { + ensureArtifactIdsIsMutable(); + artifactIds_.add(builderForValue.build()); + onChanged(); + } else { + artifactIdsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public Builder addArtifactIds( + int index, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + if (artifactIdsBuilder_ == null) { + ensureArtifactIdsIsMutable(); + artifactIds_.add(index, builderForValue.build()); + onChanged(); + } else { + artifactIdsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public Builder addAllArtifactIds( + java.lang.Iterable values) { + if (artifactIdsBuilder_ == null) { + ensureArtifactIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, artifactIds_); + onChanged(); + } else { + artifactIdsBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public Builder clearArtifactIds() { + if (artifactIdsBuilder_ == null) { + artifactIds_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + } else { + artifactIdsBuilder_.clear(); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public Builder removeArtifactIds(int index) { + if (artifactIdsBuilder_ == null) { + ensureArtifactIdsIsMutable(); + artifactIds_.remove(index); + onChanged(); + } else { + artifactIdsBuilder_.remove(index); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactIdsBuilder( + int index) { + return getArtifactIdsFieldBuilder().getBuilder(index); + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder( + int index) { + if (artifactIdsBuilder_ == null) { + return artifactIds_.get(index); } else { + return artifactIdsBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public java.util.List + getArtifactIdsOrBuilderList() { + if (artifactIdsBuilder_ != null) { + return artifactIdsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(artifactIds_); + } + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder addArtifactIdsBuilder() { + return getArtifactIdsFieldBuilder().addBuilder( + flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance()); + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder addArtifactIdsBuilder( + int index) { + return getArtifactIdsFieldBuilder().addBuilder( + index, flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance()); + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + 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> + getArtifactIdsFieldBuilder() { + if (artifactIdsBuilder_ == null) { + artifactIdsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder>( + artifactIds_, + ((bitField0_ & 0x00000020) != 0), + getParentForChildren(), + isClean()); + artifactIds_ = null; + } + return artifactIdsBuilder_; + } + + private flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier parentNodeExecution_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier, flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.Builder, flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifierOrBuilder> parentNodeExecutionBuilder_; + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + public boolean hasParentNodeExecution() { + return parentNodeExecutionBuilder_ != null || parentNodeExecution_ != null; + } + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + public flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier getParentNodeExecution() { + if (parentNodeExecutionBuilder_ == null) { + return parentNodeExecution_ == null ? flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.getDefaultInstance() : parentNodeExecution_; + } else { + return parentNodeExecutionBuilder_.getMessage(); + } + } + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + public Builder setParentNodeExecution(flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier value) { + if (parentNodeExecutionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + parentNodeExecution_ = value; + onChanged(); + } else { + parentNodeExecutionBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + public Builder setParentNodeExecution( + flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.Builder builderForValue) { + if (parentNodeExecutionBuilder_ == null) { + parentNodeExecution_ = builderForValue.build(); + onChanged(); + } else { + parentNodeExecutionBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + public Builder mergeParentNodeExecution(flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier value) { + if (parentNodeExecutionBuilder_ == null) { + if (parentNodeExecution_ != null) { + parentNodeExecution_ = + flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.newBuilder(parentNodeExecution_).mergeFrom(value).buildPartial(); + } else { + parentNodeExecution_ = value; + } + onChanged(); + } else { + parentNodeExecutionBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + public Builder clearParentNodeExecution() { + if (parentNodeExecutionBuilder_ == null) { + parentNodeExecution_ = null; + onChanged(); + } else { + parentNodeExecution_ = null; + parentNodeExecutionBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + public flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.Builder getParentNodeExecutionBuilder() { + + onChanged(); + return getParentNodeExecutionFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + public flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifierOrBuilder getParentNodeExecutionOrBuilder() { + if (parentNodeExecutionBuilder_ != null) { + return parentNodeExecutionBuilder_.getMessageOrBuilder(); + } else { + return parentNodeExecution_ == null ? + flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.getDefaultInstance() : parentNodeExecution_; + } + } + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier, flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.Builder, flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifierOrBuilder> + getParentNodeExecutionFieldBuilder() { + if (parentNodeExecutionBuilder_ == null) { + parentNodeExecutionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier, flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.Builder, flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifierOrBuilder>( + getParentNodeExecution(), + getParentForChildren(), + isClean()); + parentNodeExecution_ = null; + } + return parentNodeExecutionBuilder_; + } + + private flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier referenceExecution_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder> referenceExecutionBuilder_; + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + public boolean hasReferenceExecution() { + return referenceExecutionBuilder_ != null || referenceExecution_ != null; + } + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier getReferenceExecution() { + if (referenceExecutionBuilder_ == null) { + return referenceExecution_ == null ? flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.getDefaultInstance() : referenceExecution_; + } else { + return referenceExecutionBuilder_.getMessage(); + } + } + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + public Builder setReferenceExecution(flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier value) { + if (referenceExecutionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + referenceExecution_ = value; + onChanged(); + } else { + referenceExecutionBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + public Builder setReferenceExecution( + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder builderForValue) { + if (referenceExecutionBuilder_ == null) { + referenceExecution_ = builderForValue.build(); + onChanged(); + } else { + referenceExecutionBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + public Builder mergeReferenceExecution(flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier value) { + if (referenceExecutionBuilder_ == null) { + if (referenceExecution_ != null) { + referenceExecution_ = + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.newBuilder(referenceExecution_).mergeFrom(value).buildPartial(); + } else { + referenceExecution_ = value; + } + onChanged(); + } else { + referenceExecutionBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + public Builder clearReferenceExecution() { + if (referenceExecutionBuilder_ == null) { + referenceExecution_ = null; + onChanged(); + } else { + referenceExecution_ = null; + referenceExecutionBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder getReferenceExecutionBuilder() { + + onChanged(); + return getReferenceExecutionFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder getReferenceExecutionOrBuilder() { + if (referenceExecutionBuilder_ != null) { + return referenceExecutionBuilder_.getMessageOrBuilder(); + } else { + return referenceExecution_ == null ? + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.getDefaultInstance() : referenceExecution_; + } + } + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder> + getReferenceExecutionFieldBuilder() { + if (referenceExecutionBuilder_ == null) { + referenceExecutionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder>( + getReferenceExecution(), + getParentForChildren(), + isClean()); + referenceExecution_ = null; + } + return referenceExecutionBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.event.CloudEventWorkflowExecution) + } + + // @@protoc_insertion_point(class_scope:flyteidl.event.CloudEventWorkflowExecution) + private static final flyteidl.event.Cloudevents.CloudEventWorkflowExecution DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.event.Cloudevents.CloudEventWorkflowExecution(); + } + + public static flyteidl.event.Cloudevents.CloudEventWorkflowExecution getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CloudEventWorkflowExecution parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CloudEventWorkflowExecution(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.event.Cloudevents.CloudEventWorkflowExecution getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface CloudEventNodeExecutionOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.event.CloudEventNodeExecution) + com.google.protobuf.MessageOrBuilder { + + /** + * .flyteidl.event.NodeExecutionEvent raw_event = 1; + */ + boolean hasRawEvent(); + /** + * .flyteidl.event.NodeExecutionEvent raw_event = 1; + */ + flyteidl.event.Event.NodeExecutionEvent getRawEvent(); + /** + * .flyteidl.event.NodeExecutionEvent raw_event = 1; + */ + flyteidl.event.Event.NodeExecutionEventOrBuilder getRawEventOrBuilder(); + } + /** + * Protobuf type {@code flyteidl.event.CloudEventNodeExecution} + */ + public static final class CloudEventNodeExecution extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.event.CloudEventNodeExecution) + CloudEventNodeExecutionOrBuilder { + private static final long serialVersionUID = 0L; + // Use CloudEventNodeExecution.newBuilder() to construct. + private CloudEventNodeExecution(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CloudEventNodeExecution() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CloudEventNodeExecution( + 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.event.Event.NodeExecutionEvent.Builder subBuilder = null; + if (rawEvent_ != null) { + subBuilder = rawEvent_.toBuilder(); + } + rawEvent_ = input.readMessage(flyteidl.event.Event.NodeExecutionEvent.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(rawEvent_); + rawEvent_ = subBuilder.buildPartial(); + } + + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.event.Cloudevents.internal_static_flyteidl_event_CloudEventNodeExecution_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.event.Cloudevents.internal_static_flyteidl_event_CloudEventNodeExecution_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.event.Cloudevents.CloudEventNodeExecution.class, flyteidl.event.Cloudevents.CloudEventNodeExecution.Builder.class); + } + + public static final int RAW_EVENT_FIELD_NUMBER = 1; + private flyteidl.event.Event.NodeExecutionEvent rawEvent_; + /** + * .flyteidl.event.NodeExecutionEvent raw_event = 1; + */ + public boolean hasRawEvent() { + return rawEvent_ != null; + } + /** + * .flyteidl.event.NodeExecutionEvent raw_event = 1; + */ + public flyteidl.event.Event.NodeExecutionEvent getRawEvent() { + return rawEvent_ == null ? flyteidl.event.Event.NodeExecutionEvent.getDefaultInstance() : rawEvent_; + } + /** + * .flyteidl.event.NodeExecutionEvent raw_event = 1; + */ + public flyteidl.event.Event.NodeExecutionEventOrBuilder getRawEventOrBuilder() { + return getRawEvent(); + } + + 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 (rawEvent_ != null) { + output.writeMessage(1, getRawEvent()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (rawEvent_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getRawEvent()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.event.Cloudevents.CloudEventNodeExecution)) { + return super.equals(obj); + } + flyteidl.event.Cloudevents.CloudEventNodeExecution other = (flyteidl.event.Cloudevents.CloudEventNodeExecution) obj; + + if (hasRawEvent() != other.hasRawEvent()) return false; + if (hasRawEvent()) { + if (!getRawEvent() + .equals(other.getRawEvent())) 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 (hasRawEvent()) { + hash = (37 * hash) + RAW_EVENT_FIELD_NUMBER; + hash = (53 * hash) + getRawEvent().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.event.Cloudevents.CloudEventNodeExecution parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.event.Cloudevents.CloudEventNodeExecution parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.event.Cloudevents.CloudEventNodeExecution parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.event.Cloudevents.CloudEventNodeExecution parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.event.Cloudevents.CloudEventNodeExecution parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.event.Cloudevents.CloudEventNodeExecution parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.event.Cloudevents.CloudEventNodeExecution parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.event.Cloudevents.CloudEventNodeExecution parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.event.Cloudevents.CloudEventNodeExecution parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.event.Cloudevents.CloudEventNodeExecution parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.event.Cloudevents.CloudEventNodeExecution parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.event.Cloudevents.CloudEventNodeExecution parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.event.Cloudevents.CloudEventNodeExecution 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.event.CloudEventNodeExecution} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.event.CloudEventNodeExecution) + flyteidl.event.Cloudevents.CloudEventNodeExecutionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.event.Cloudevents.internal_static_flyteidl_event_CloudEventNodeExecution_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.event.Cloudevents.internal_static_flyteidl_event_CloudEventNodeExecution_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.event.Cloudevents.CloudEventNodeExecution.class, flyteidl.event.Cloudevents.CloudEventNodeExecution.Builder.class); + } + + // Construct using flyteidl.event.Cloudevents.CloudEventNodeExecution.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 (rawEventBuilder_ == null) { + rawEvent_ = null; + } else { + rawEvent_ = null; + rawEventBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.event.Cloudevents.internal_static_flyteidl_event_CloudEventNodeExecution_descriptor; + } + + @java.lang.Override + public flyteidl.event.Cloudevents.CloudEventNodeExecution getDefaultInstanceForType() { + return flyteidl.event.Cloudevents.CloudEventNodeExecution.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.event.Cloudevents.CloudEventNodeExecution build() { + flyteidl.event.Cloudevents.CloudEventNodeExecution result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.event.Cloudevents.CloudEventNodeExecution buildPartial() { + flyteidl.event.Cloudevents.CloudEventNodeExecution result = new flyteidl.event.Cloudevents.CloudEventNodeExecution(this); + if (rawEventBuilder_ == null) { + result.rawEvent_ = rawEvent_; + } else { + result.rawEvent_ = rawEventBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.event.Cloudevents.CloudEventNodeExecution) { + return mergeFrom((flyteidl.event.Cloudevents.CloudEventNodeExecution)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.event.Cloudevents.CloudEventNodeExecution other) { + if (other == flyteidl.event.Cloudevents.CloudEventNodeExecution.getDefaultInstance()) return this; + if (other.hasRawEvent()) { + mergeRawEvent(other.getRawEvent()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.event.Cloudevents.CloudEventNodeExecution parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.event.Cloudevents.CloudEventNodeExecution) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private flyteidl.event.Event.NodeExecutionEvent rawEvent_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.event.Event.NodeExecutionEvent, flyteidl.event.Event.NodeExecutionEvent.Builder, flyteidl.event.Event.NodeExecutionEventOrBuilder> rawEventBuilder_; + /** + * .flyteidl.event.NodeExecutionEvent raw_event = 1; + */ + public boolean hasRawEvent() { + return rawEventBuilder_ != null || rawEvent_ != null; + } + /** + * .flyteidl.event.NodeExecutionEvent raw_event = 1; + */ + public flyteidl.event.Event.NodeExecutionEvent getRawEvent() { + if (rawEventBuilder_ == null) { + return rawEvent_ == null ? flyteidl.event.Event.NodeExecutionEvent.getDefaultInstance() : rawEvent_; + } else { + return rawEventBuilder_.getMessage(); + } + } + /** + * .flyteidl.event.NodeExecutionEvent raw_event = 1; + */ + public Builder setRawEvent(flyteidl.event.Event.NodeExecutionEvent value) { + if (rawEventBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + rawEvent_ = value; + onChanged(); + } else { + rawEventBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.event.NodeExecutionEvent raw_event = 1; + */ + public Builder setRawEvent( + flyteidl.event.Event.NodeExecutionEvent.Builder builderForValue) { + if (rawEventBuilder_ == null) { + rawEvent_ = builderForValue.build(); + onChanged(); + } else { + rawEventBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.event.NodeExecutionEvent raw_event = 1; + */ + public Builder mergeRawEvent(flyteidl.event.Event.NodeExecutionEvent value) { + if (rawEventBuilder_ == null) { + if (rawEvent_ != null) { + rawEvent_ = + flyteidl.event.Event.NodeExecutionEvent.newBuilder(rawEvent_).mergeFrom(value).buildPartial(); + } else { + rawEvent_ = value; + } + onChanged(); + } else { + rawEventBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.event.NodeExecutionEvent raw_event = 1; + */ + public Builder clearRawEvent() { + if (rawEventBuilder_ == null) { + rawEvent_ = null; + onChanged(); + } else { + rawEvent_ = null; + rawEventBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.event.NodeExecutionEvent raw_event = 1; + */ + public flyteidl.event.Event.NodeExecutionEvent.Builder getRawEventBuilder() { + + onChanged(); + return getRawEventFieldBuilder().getBuilder(); + } + /** + * .flyteidl.event.NodeExecutionEvent raw_event = 1; + */ + public flyteidl.event.Event.NodeExecutionEventOrBuilder getRawEventOrBuilder() { + if (rawEventBuilder_ != null) { + return rawEventBuilder_.getMessageOrBuilder(); + } else { + return rawEvent_ == null ? + flyteidl.event.Event.NodeExecutionEvent.getDefaultInstance() : rawEvent_; + } + } + /** + * .flyteidl.event.NodeExecutionEvent raw_event = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.event.Event.NodeExecutionEvent, flyteidl.event.Event.NodeExecutionEvent.Builder, flyteidl.event.Event.NodeExecutionEventOrBuilder> + getRawEventFieldBuilder() { + if (rawEventBuilder_ == null) { + rawEventBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.event.Event.NodeExecutionEvent, flyteidl.event.Event.NodeExecutionEvent.Builder, flyteidl.event.Event.NodeExecutionEventOrBuilder>( + getRawEvent(), + getParentForChildren(), + isClean()); + rawEvent_ = null; + } + return rawEventBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.event.CloudEventNodeExecution) + } + + // @@protoc_insertion_point(class_scope:flyteidl.event.CloudEventNodeExecution) + private static final flyteidl.event.Cloudevents.CloudEventNodeExecution DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.event.Cloudevents.CloudEventNodeExecution(); + } + + public static flyteidl.event.Cloudevents.CloudEventNodeExecution getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CloudEventNodeExecution parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CloudEventNodeExecution(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.event.Cloudevents.CloudEventNodeExecution getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface CloudEventTaskExecutionOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.event.CloudEventTaskExecution) + com.google.protobuf.MessageOrBuilder { + + /** + * .flyteidl.event.TaskExecutionEvent raw_event = 1; + */ + boolean hasRawEvent(); + /** + * .flyteidl.event.TaskExecutionEvent raw_event = 1; + */ + flyteidl.event.Event.TaskExecutionEvent getRawEvent(); + /** + * .flyteidl.event.TaskExecutionEvent raw_event = 1; + */ + flyteidl.event.Event.TaskExecutionEventOrBuilder getRawEventOrBuilder(); + + /** + *
+     * Hydrated output
+     * 
+ * + * .flyteidl.core.LiteralMap output_data = 2; + */ + boolean hasOutputData(); + /** + *
+     * Hydrated output
+     * 
+ * + * .flyteidl.core.LiteralMap output_data = 2; + */ + flyteidl.core.Literals.LiteralMap getOutputData(); + /** + *
+     * Hydrated output
+     * 
+ * + * .flyteidl.core.LiteralMap output_data = 2; + */ + flyteidl.core.Literals.LiteralMapOrBuilder getOutputDataOrBuilder(); + + /** + *
+     * The typed interface for the task that produced the event.
+     * 
+ * + * .flyteidl.core.TypedInterface output_interface = 3; + */ + boolean hasOutputInterface(); + /** + *
+     * The typed interface for the task that produced the event.
+     * 
+ * + * .flyteidl.core.TypedInterface output_interface = 3; + */ + flyteidl.core.Interface.TypedInterface getOutputInterface(); + /** + *
+     * The typed interface for the task that produced the event.
+     * 
+ * + * .flyteidl.core.TypedInterface output_interface = 3; + */ + flyteidl.core.Interface.TypedInterfaceOrBuilder getOutputInterfaceOrBuilder(); + + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + boolean hasInputData(); + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + flyteidl.core.Literals.LiteralMap getInputData(); + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + flyteidl.core.Literals.LiteralMapOrBuilder getInputDataOrBuilder(); + + /** + *
+     * The following are ExecutionMetadata fields
+     * We can't have the ExecutionMetadata object directly because of import cycle
+     * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + boolean hasScheduledAt(); + /** + *
+     * The following are ExecutionMetadata fields
+     * We can't have the ExecutionMetadata object directly because of import cycle
+     * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + com.google.protobuf.Timestamp getScheduledAt(); + /** + *
+     * The following are ExecutionMetadata fields
+     * We can't have the ExecutionMetadata object directly because of import cycle
+     * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + com.google.protobuf.TimestampOrBuilder getScheduledAtOrBuilder(); + + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + java.util.List + getArtifactIdsList(); + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index); + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + int getArtifactIdsCount(); + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + java.util.List + getArtifactIdsOrBuilderList(); + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder( + int index); + + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + boolean hasParentNodeExecution(); + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier getParentNodeExecution(); + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifierOrBuilder getParentNodeExecutionOrBuilder(); + + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + boolean hasReferenceExecution(); + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier getReferenceExecution(); + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder getReferenceExecutionOrBuilder(); + } + /** + * Protobuf type {@code flyteidl.event.CloudEventTaskExecution} + */ + public static final class CloudEventTaskExecution extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.event.CloudEventTaskExecution) + CloudEventTaskExecutionOrBuilder { + private static final long serialVersionUID = 0L; + // Use CloudEventTaskExecution.newBuilder() to construct. + private CloudEventTaskExecution(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CloudEventTaskExecution() { + artifactIds_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CloudEventTaskExecution( + 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.event.Event.TaskExecutionEvent.Builder subBuilder = null; + if (rawEvent_ != null) { + subBuilder = rawEvent_.toBuilder(); + } + rawEvent_ = input.readMessage(flyteidl.event.Event.TaskExecutionEvent.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(rawEvent_); + rawEvent_ = subBuilder.buildPartial(); + } + + break; + } + case 18: { + flyteidl.core.Literals.LiteralMap.Builder subBuilder = null; + if (outputData_ != null) { + subBuilder = outputData_.toBuilder(); + } + outputData_ = input.readMessage(flyteidl.core.Literals.LiteralMap.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(outputData_); + outputData_ = subBuilder.buildPartial(); + } + + break; + } + case 26: { + flyteidl.core.Interface.TypedInterface.Builder subBuilder = null; + if (outputInterface_ != null) { + subBuilder = outputInterface_.toBuilder(); + } + outputInterface_ = input.readMessage(flyteidl.core.Interface.TypedInterface.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(outputInterface_); + outputInterface_ = subBuilder.buildPartial(); + } + + break; + } + case 34: { + flyteidl.core.Literals.LiteralMap.Builder subBuilder = null; + if (inputData_ != null) { + subBuilder = inputData_.toBuilder(); + } + inputData_ = input.readMessage(flyteidl.core.Literals.LiteralMap.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(inputData_); + inputData_ = subBuilder.buildPartial(); + } + + break; + } + case 42: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (scheduledAt_ != null) { + subBuilder = scheduledAt_.toBuilder(); + } + scheduledAt_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(scheduledAt_); + scheduledAt_ = subBuilder.buildPartial(); + } + + break; + } + case 50: { + if (!((mutable_bitField0_ & 0x00000020) != 0)) { + artifactIds_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000020; + } + artifactIds_.add( + input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactID.parser(), extensionRegistry)); + break; + } + case 58: { + flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.Builder subBuilder = null; + if (parentNodeExecution_ != null) { + subBuilder = parentNodeExecution_.toBuilder(); + } + parentNodeExecution_ = input.readMessage(flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(parentNodeExecution_); + parentNodeExecution_ = subBuilder.buildPartial(); + } + + break; + } + case 66: { + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder subBuilder = null; + if (referenceExecution_ != null) { + subBuilder = referenceExecution_.toBuilder(); + } + referenceExecution_ = input.readMessage(flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(referenceExecution_); + referenceExecution_ = subBuilder.buildPartial(); + } + + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000020) != 0)) { + artifactIds_ = java.util.Collections.unmodifiableList(artifactIds_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.event.Cloudevents.internal_static_flyteidl_event_CloudEventTaskExecution_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.event.Cloudevents.internal_static_flyteidl_event_CloudEventTaskExecution_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.event.Cloudevents.CloudEventTaskExecution.class, flyteidl.event.Cloudevents.CloudEventTaskExecution.Builder.class); + } + + private int bitField0_; + public static final int RAW_EVENT_FIELD_NUMBER = 1; + private flyteidl.event.Event.TaskExecutionEvent rawEvent_; + /** + * .flyteidl.event.TaskExecutionEvent raw_event = 1; + */ + public boolean hasRawEvent() { + return rawEvent_ != null; + } + /** + * .flyteidl.event.TaskExecutionEvent raw_event = 1; + */ + public flyteidl.event.Event.TaskExecutionEvent getRawEvent() { + return rawEvent_ == null ? flyteidl.event.Event.TaskExecutionEvent.getDefaultInstance() : rawEvent_; + } + /** + * .flyteidl.event.TaskExecutionEvent raw_event = 1; + */ + public flyteidl.event.Event.TaskExecutionEventOrBuilder getRawEventOrBuilder() { + return getRawEvent(); + } + + public static final int OUTPUT_DATA_FIELD_NUMBER = 2; + private flyteidl.core.Literals.LiteralMap outputData_; + /** + *
+     * Hydrated output
+     * 
+ * + * .flyteidl.core.LiteralMap output_data = 2; + */ + public boolean hasOutputData() { + return outputData_ != null; + } + /** + *
+     * Hydrated output
+     * 
+ * + * .flyteidl.core.LiteralMap output_data = 2; + */ + public flyteidl.core.Literals.LiteralMap getOutputData() { + return outputData_ == null ? flyteidl.core.Literals.LiteralMap.getDefaultInstance() : outputData_; + } + /** + *
+     * Hydrated output
+     * 
+ * + * .flyteidl.core.LiteralMap output_data = 2; + */ + public flyteidl.core.Literals.LiteralMapOrBuilder getOutputDataOrBuilder() { + return getOutputData(); + } + + public static final int OUTPUT_INTERFACE_FIELD_NUMBER = 3; + private flyteidl.core.Interface.TypedInterface outputInterface_; + /** + *
+     * The typed interface for the task that produced the event.
+     * 
+ * + * .flyteidl.core.TypedInterface output_interface = 3; + */ + public boolean hasOutputInterface() { + return outputInterface_ != null; + } + /** + *
+     * The typed interface for the task that produced the event.
+     * 
+ * + * .flyteidl.core.TypedInterface output_interface = 3; + */ + public flyteidl.core.Interface.TypedInterface getOutputInterface() { + return outputInterface_ == null ? flyteidl.core.Interface.TypedInterface.getDefaultInstance() : outputInterface_; + } + /** + *
+     * The typed interface for the task that produced the event.
+     * 
+ * + * .flyteidl.core.TypedInterface output_interface = 3; + */ + public flyteidl.core.Interface.TypedInterfaceOrBuilder getOutputInterfaceOrBuilder() { + return getOutputInterface(); + } + + public static final int INPUT_DATA_FIELD_NUMBER = 4; + private flyteidl.core.Literals.LiteralMap inputData_; + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + public boolean hasInputData() { + return inputData_ != null; + } + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + public flyteidl.core.Literals.LiteralMap getInputData() { + return inputData_ == null ? flyteidl.core.Literals.LiteralMap.getDefaultInstance() : inputData_; + } + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + public flyteidl.core.Literals.LiteralMapOrBuilder getInputDataOrBuilder() { + return getInputData(); + } + + public static final int SCHEDULED_AT_FIELD_NUMBER = 5; + private com.google.protobuf.Timestamp scheduledAt_; + /** + *
+     * The following are ExecutionMetadata fields
+     * We can't have the ExecutionMetadata object directly because of import cycle
+     * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + public boolean hasScheduledAt() { + return scheduledAt_ != null; + } + /** + *
+     * The following are ExecutionMetadata fields
+     * We can't have the ExecutionMetadata object directly because of import cycle
+     * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + public com.google.protobuf.Timestamp getScheduledAt() { + return scheduledAt_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : scheduledAt_; + } + /** + *
+     * The following are ExecutionMetadata fields
+     * We can't have the ExecutionMetadata object directly because of import cycle
+     * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + public com.google.protobuf.TimestampOrBuilder getScheduledAtOrBuilder() { + return getScheduledAt(); + } + + public static final int ARTIFACT_IDS_FIELD_NUMBER = 6; + private java.util.List artifactIds_; + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public java.util.List getArtifactIdsList() { + return artifactIds_; + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public java.util.List + getArtifactIdsOrBuilderList() { + return artifactIds_; + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public int getArtifactIdsCount() { + return artifactIds_.size(); + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index) { + return artifactIds_.get(index); + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder( + int index) { + return artifactIds_.get(index); + } + + public static final int PARENT_NODE_EXECUTION_FIELD_NUMBER = 7; + private flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier parentNodeExecution_; + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + public boolean hasParentNodeExecution() { + return parentNodeExecution_ != null; + } + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + public flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier getParentNodeExecution() { + return parentNodeExecution_ == null ? flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.getDefaultInstance() : parentNodeExecution_; + } + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + public flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifierOrBuilder getParentNodeExecutionOrBuilder() { + return getParentNodeExecution(); + } + + public static final int REFERENCE_EXECUTION_FIELD_NUMBER = 8; + private flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier referenceExecution_; + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + public boolean hasReferenceExecution() { + return referenceExecution_ != null; + } + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier getReferenceExecution() { + return referenceExecution_ == null ? flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.getDefaultInstance() : referenceExecution_; + } + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder getReferenceExecutionOrBuilder() { + return getReferenceExecution(); + } + + 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 (rawEvent_ != null) { + output.writeMessage(1, getRawEvent()); + } + if (outputData_ != null) { + output.writeMessage(2, getOutputData()); + } + if (outputInterface_ != null) { + output.writeMessage(3, getOutputInterface()); + } + if (inputData_ != null) { + output.writeMessage(4, getInputData()); + } + if (scheduledAt_ != null) { + output.writeMessage(5, getScheduledAt()); + } + for (int i = 0; i < artifactIds_.size(); i++) { + output.writeMessage(6, artifactIds_.get(i)); + } + if (parentNodeExecution_ != null) { + output.writeMessage(7, getParentNodeExecution()); + } + if (referenceExecution_ != null) { + output.writeMessage(8, getReferenceExecution()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (rawEvent_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getRawEvent()); + } + if (outputData_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getOutputData()); + } + if (outputInterface_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getOutputInterface()); + } + if (inputData_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, getInputData()); + } + if (scheduledAt_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(5, getScheduledAt()); + } + for (int i = 0; i < artifactIds_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(6, artifactIds_.get(i)); + } + if (parentNodeExecution_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(7, getParentNodeExecution()); + } + if (referenceExecution_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(8, getReferenceExecution()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.event.Cloudevents.CloudEventTaskExecution)) { + return super.equals(obj); + } + flyteidl.event.Cloudevents.CloudEventTaskExecution other = (flyteidl.event.Cloudevents.CloudEventTaskExecution) obj; + + if (hasRawEvent() != other.hasRawEvent()) return false; + if (hasRawEvent()) { + if (!getRawEvent() + .equals(other.getRawEvent())) return false; + } + if (hasOutputData() != other.hasOutputData()) return false; + if (hasOutputData()) { + if (!getOutputData() + .equals(other.getOutputData())) return false; + } + if (hasOutputInterface() != other.hasOutputInterface()) return false; + if (hasOutputInterface()) { + if (!getOutputInterface() + .equals(other.getOutputInterface())) return false; + } + if (hasInputData() != other.hasInputData()) return false; + if (hasInputData()) { + if (!getInputData() + .equals(other.getInputData())) return false; + } + if (hasScheduledAt() != other.hasScheduledAt()) return false; + if (hasScheduledAt()) { + if (!getScheduledAt() + .equals(other.getScheduledAt())) return false; + } + if (!getArtifactIdsList() + .equals(other.getArtifactIdsList())) return false; + if (hasParentNodeExecution() != other.hasParentNodeExecution()) return false; + if (hasParentNodeExecution()) { + if (!getParentNodeExecution() + .equals(other.getParentNodeExecution())) return false; + } + if (hasReferenceExecution() != other.hasReferenceExecution()) return false; + if (hasReferenceExecution()) { + if (!getReferenceExecution() + .equals(other.getReferenceExecution())) 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 (hasRawEvent()) { + hash = (37 * hash) + RAW_EVENT_FIELD_NUMBER; + hash = (53 * hash) + getRawEvent().hashCode(); + } + if (hasOutputData()) { + hash = (37 * hash) + OUTPUT_DATA_FIELD_NUMBER; + hash = (53 * hash) + getOutputData().hashCode(); + } + if (hasOutputInterface()) { + hash = (37 * hash) + OUTPUT_INTERFACE_FIELD_NUMBER; + hash = (53 * hash) + getOutputInterface().hashCode(); + } + if (hasInputData()) { + hash = (37 * hash) + INPUT_DATA_FIELD_NUMBER; + hash = (53 * hash) + getInputData().hashCode(); + } + if (hasScheduledAt()) { + hash = (37 * hash) + SCHEDULED_AT_FIELD_NUMBER; + hash = (53 * hash) + getScheduledAt().hashCode(); + } + if (getArtifactIdsCount() > 0) { + hash = (37 * hash) + ARTIFACT_IDS_FIELD_NUMBER; + hash = (53 * hash) + getArtifactIdsList().hashCode(); + } + if (hasParentNodeExecution()) { + hash = (37 * hash) + PARENT_NODE_EXECUTION_FIELD_NUMBER; + hash = (53 * hash) + getParentNodeExecution().hashCode(); + } + if (hasReferenceExecution()) { + hash = (37 * hash) + REFERENCE_EXECUTION_FIELD_NUMBER; + hash = (53 * hash) + getReferenceExecution().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.event.Cloudevents.CloudEventTaskExecution parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.event.Cloudevents.CloudEventTaskExecution parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.event.Cloudevents.CloudEventTaskExecution parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.event.Cloudevents.CloudEventTaskExecution parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.event.Cloudevents.CloudEventTaskExecution parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.event.Cloudevents.CloudEventTaskExecution parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.event.Cloudevents.CloudEventTaskExecution parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.event.Cloudevents.CloudEventTaskExecution parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.event.Cloudevents.CloudEventTaskExecution parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.event.Cloudevents.CloudEventTaskExecution parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.event.Cloudevents.CloudEventTaskExecution parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.event.Cloudevents.CloudEventTaskExecution parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.event.Cloudevents.CloudEventTaskExecution 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.event.CloudEventTaskExecution} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.event.CloudEventTaskExecution) + flyteidl.event.Cloudevents.CloudEventTaskExecutionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.event.Cloudevents.internal_static_flyteidl_event_CloudEventTaskExecution_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.event.Cloudevents.internal_static_flyteidl_event_CloudEventTaskExecution_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.event.Cloudevents.CloudEventTaskExecution.class, flyteidl.event.Cloudevents.CloudEventTaskExecution.Builder.class); + } + + // Construct using flyteidl.event.Cloudevents.CloudEventTaskExecution.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getArtifactIdsFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (rawEventBuilder_ == null) { + rawEvent_ = null; + } else { + rawEvent_ = null; + rawEventBuilder_ = null; + } + if (outputDataBuilder_ == null) { + outputData_ = null; + } else { + outputData_ = null; + outputDataBuilder_ = null; + } + if (outputInterfaceBuilder_ == null) { + outputInterface_ = null; + } else { + outputInterface_ = null; + outputInterfaceBuilder_ = null; + } + if (inputDataBuilder_ == null) { + inputData_ = null; + } else { + inputData_ = null; + inputDataBuilder_ = null; + } + if (scheduledAtBuilder_ == null) { + scheduledAt_ = null; + } else { + scheduledAt_ = null; + scheduledAtBuilder_ = null; + } + if (artifactIdsBuilder_ == null) { + artifactIds_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + } else { + artifactIdsBuilder_.clear(); + } + if (parentNodeExecutionBuilder_ == null) { + parentNodeExecution_ = null; + } else { + parentNodeExecution_ = null; + parentNodeExecutionBuilder_ = null; + } + if (referenceExecutionBuilder_ == null) { + referenceExecution_ = null; + } else { + referenceExecution_ = null; + referenceExecutionBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.event.Cloudevents.internal_static_flyteidl_event_CloudEventTaskExecution_descriptor; + } + + @java.lang.Override + public flyteidl.event.Cloudevents.CloudEventTaskExecution getDefaultInstanceForType() { + return flyteidl.event.Cloudevents.CloudEventTaskExecution.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.event.Cloudevents.CloudEventTaskExecution build() { + flyteidl.event.Cloudevents.CloudEventTaskExecution result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.event.Cloudevents.CloudEventTaskExecution buildPartial() { + flyteidl.event.Cloudevents.CloudEventTaskExecution result = new flyteidl.event.Cloudevents.CloudEventTaskExecution(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (rawEventBuilder_ == null) { + result.rawEvent_ = rawEvent_; + } else { + result.rawEvent_ = rawEventBuilder_.build(); + } + if (outputDataBuilder_ == null) { + result.outputData_ = outputData_; + } else { + result.outputData_ = outputDataBuilder_.build(); + } + if (outputInterfaceBuilder_ == null) { + result.outputInterface_ = outputInterface_; + } else { + result.outputInterface_ = outputInterfaceBuilder_.build(); + } + if (inputDataBuilder_ == null) { + result.inputData_ = inputData_; + } else { + result.inputData_ = inputDataBuilder_.build(); + } + if (scheduledAtBuilder_ == null) { + result.scheduledAt_ = scheduledAt_; + } else { + result.scheduledAt_ = scheduledAtBuilder_.build(); + } + if (artifactIdsBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0)) { + artifactIds_ = java.util.Collections.unmodifiableList(artifactIds_); + bitField0_ = (bitField0_ & ~0x00000020); + } + result.artifactIds_ = artifactIds_; + } else { + result.artifactIds_ = artifactIdsBuilder_.build(); + } + if (parentNodeExecutionBuilder_ == null) { + result.parentNodeExecution_ = parentNodeExecution_; + } else { + result.parentNodeExecution_ = parentNodeExecutionBuilder_.build(); + } + if (referenceExecutionBuilder_ == null) { + result.referenceExecution_ = referenceExecution_; + } else { + result.referenceExecution_ = referenceExecutionBuilder_.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.event.Cloudevents.CloudEventTaskExecution) { + return mergeFrom((flyteidl.event.Cloudevents.CloudEventTaskExecution)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.event.Cloudevents.CloudEventTaskExecution other) { + if (other == flyteidl.event.Cloudevents.CloudEventTaskExecution.getDefaultInstance()) return this; + if (other.hasRawEvent()) { + mergeRawEvent(other.getRawEvent()); + } + if (other.hasOutputData()) { + mergeOutputData(other.getOutputData()); + } + if (other.hasOutputInterface()) { + mergeOutputInterface(other.getOutputInterface()); + } + if (other.hasInputData()) { + mergeInputData(other.getInputData()); + } + if (other.hasScheduledAt()) { + mergeScheduledAt(other.getScheduledAt()); + } + if (artifactIdsBuilder_ == null) { + if (!other.artifactIds_.isEmpty()) { + if (artifactIds_.isEmpty()) { + artifactIds_ = other.artifactIds_; + bitField0_ = (bitField0_ & ~0x00000020); + } else { + ensureArtifactIdsIsMutable(); + artifactIds_.addAll(other.artifactIds_); + } + onChanged(); + } + } else { + if (!other.artifactIds_.isEmpty()) { + if (artifactIdsBuilder_.isEmpty()) { + artifactIdsBuilder_.dispose(); + artifactIdsBuilder_ = null; + artifactIds_ = other.artifactIds_; + bitField0_ = (bitField0_ & ~0x00000020); + artifactIdsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getArtifactIdsFieldBuilder() : null; + } else { + artifactIdsBuilder_.addAllMessages(other.artifactIds_); + } + } + } + if (other.hasParentNodeExecution()) { + mergeParentNodeExecution(other.getParentNodeExecution()); + } + if (other.hasReferenceExecution()) { + mergeReferenceExecution(other.getReferenceExecution()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.event.Cloudevents.CloudEventTaskExecution parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.event.Cloudevents.CloudEventTaskExecution) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private flyteidl.event.Event.TaskExecutionEvent rawEvent_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.event.Event.TaskExecutionEvent, flyteidl.event.Event.TaskExecutionEvent.Builder, flyteidl.event.Event.TaskExecutionEventOrBuilder> rawEventBuilder_; + /** + * .flyteidl.event.TaskExecutionEvent raw_event = 1; + */ + public boolean hasRawEvent() { + return rawEventBuilder_ != null || rawEvent_ != null; + } + /** + * .flyteidl.event.TaskExecutionEvent raw_event = 1; + */ + public flyteidl.event.Event.TaskExecutionEvent getRawEvent() { + if (rawEventBuilder_ == null) { + return rawEvent_ == null ? flyteidl.event.Event.TaskExecutionEvent.getDefaultInstance() : rawEvent_; + } else { + return rawEventBuilder_.getMessage(); + } + } + /** + * .flyteidl.event.TaskExecutionEvent raw_event = 1; + */ + public Builder setRawEvent(flyteidl.event.Event.TaskExecutionEvent value) { + if (rawEventBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + rawEvent_ = value; + onChanged(); + } else { + rawEventBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.event.TaskExecutionEvent raw_event = 1; + */ + public Builder setRawEvent( + flyteidl.event.Event.TaskExecutionEvent.Builder builderForValue) { + if (rawEventBuilder_ == null) { + rawEvent_ = builderForValue.build(); + onChanged(); + } else { + rawEventBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.event.TaskExecutionEvent raw_event = 1; + */ + public Builder mergeRawEvent(flyteidl.event.Event.TaskExecutionEvent value) { + if (rawEventBuilder_ == null) { + if (rawEvent_ != null) { + rawEvent_ = + flyteidl.event.Event.TaskExecutionEvent.newBuilder(rawEvent_).mergeFrom(value).buildPartial(); + } else { + rawEvent_ = value; + } + onChanged(); + } else { + rawEventBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.event.TaskExecutionEvent raw_event = 1; + */ + public Builder clearRawEvent() { + if (rawEventBuilder_ == null) { + rawEvent_ = null; + onChanged(); + } else { + rawEvent_ = null; + rawEventBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.event.TaskExecutionEvent raw_event = 1; + */ + public flyteidl.event.Event.TaskExecutionEvent.Builder getRawEventBuilder() { + + onChanged(); + return getRawEventFieldBuilder().getBuilder(); + } + /** + * .flyteidl.event.TaskExecutionEvent raw_event = 1; + */ + public flyteidl.event.Event.TaskExecutionEventOrBuilder getRawEventOrBuilder() { + if (rawEventBuilder_ != null) { + return rawEventBuilder_.getMessageOrBuilder(); + } else { + return rawEvent_ == null ? + flyteidl.event.Event.TaskExecutionEvent.getDefaultInstance() : rawEvent_; + } + } + /** + * .flyteidl.event.TaskExecutionEvent raw_event = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.event.Event.TaskExecutionEvent, flyteidl.event.Event.TaskExecutionEvent.Builder, flyteidl.event.Event.TaskExecutionEventOrBuilder> + getRawEventFieldBuilder() { + if (rawEventBuilder_ == null) { + rawEventBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.event.Event.TaskExecutionEvent, flyteidl.event.Event.TaskExecutionEvent.Builder, flyteidl.event.Event.TaskExecutionEventOrBuilder>( + getRawEvent(), + getParentForChildren(), + isClean()); + rawEvent_ = null; + } + return rawEventBuilder_; + } + + private flyteidl.core.Literals.LiteralMap outputData_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Literals.LiteralMap, flyteidl.core.Literals.LiteralMap.Builder, flyteidl.core.Literals.LiteralMapOrBuilder> outputDataBuilder_; + /** + *
+       * Hydrated output
+       * 
+ * + * .flyteidl.core.LiteralMap output_data = 2; + */ + public boolean hasOutputData() { + return outputDataBuilder_ != null || outputData_ != null; + } + /** + *
+       * Hydrated output
+       * 
+ * + * .flyteidl.core.LiteralMap output_data = 2; + */ + public flyteidl.core.Literals.LiteralMap getOutputData() { + if (outputDataBuilder_ == null) { + return outputData_ == null ? flyteidl.core.Literals.LiteralMap.getDefaultInstance() : outputData_; + } else { + return outputDataBuilder_.getMessage(); + } + } + /** + *
+       * Hydrated output
+       * 
+ * + * .flyteidl.core.LiteralMap output_data = 2; + */ + public Builder setOutputData(flyteidl.core.Literals.LiteralMap value) { + if (outputDataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + outputData_ = value; + onChanged(); + } else { + outputDataBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * Hydrated output
+       * 
+ * + * .flyteidl.core.LiteralMap output_data = 2; + */ + public Builder setOutputData( + flyteidl.core.Literals.LiteralMap.Builder builderForValue) { + if (outputDataBuilder_ == null) { + outputData_ = builderForValue.build(); + onChanged(); + } else { + outputDataBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * Hydrated output
+       * 
+ * + * .flyteidl.core.LiteralMap output_data = 2; + */ + public Builder mergeOutputData(flyteidl.core.Literals.LiteralMap value) { + if (outputDataBuilder_ == null) { + if (outputData_ != null) { + outputData_ = + flyteidl.core.Literals.LiteralMap.newBuilder(outputData_).mergeFrom(value).buildPartial(); + } else { + outputData_ = value; + } + onChanged(); + } else { + outputDataBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       * Hydrated output
+       * 
+ * + * .flyteidl.core.LiteralMap output_data = 2; + */ + public Builder clearOutputData() { + if (outputDataBuilder_ == null) { + outputData_ = null; + onChanged(); + } else { + outputData_ = null; + outputDataBuilder_ = null; + } + + return this; + } + /** + *
+       * Hydrated output
+       * 
+ * + * .flyteidl.core.LiteralMap output_data = 2; + */ + public flyteidl.core.Literals.LiteralMap.Builder getOutputDataBuilder() { + + onChanged(); + return getOutputDataFieldBuilder().getBuilder(); + } + /** + *
+       * Hydrated output
+       * 
+ * + * .flyteidl.core.LiteralMap output_data = 2; + */ + public flyteidl.core.Literals.LiteralMapOrBuilder getOutputDataOrBuilder() { + if (outputDataBuilder_ != null) { + return outputDataBuilder_.getMessageOrBuilder(); + } else { + return outputData_ == null ? + flyteidl.core.Literals.LiteralMap.getDefaultInstance() : outputData_; + } + } + /** + *
+       * Hydrated output
+       * 
+ * + * .flyteidl.core.LiteralMap output_data = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Literals.LiteralMap, flyteidl.core.Literals.LiteralMap.Builder, flyteidl.core.Literals.LiteralMapOrBuilder> + getOutputDataFieldBuilder() { + if (outputDataBuilder_ == null) { + outputDataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Literals.LiteralMap, flyteidl.core.Literals.LiteralMap.Builder, flyteidl.core.Literals.LiteralMapOrBuilder>( + getOutputData(), + getParentForChildren(), + isClean()); + outputData_ = null; + } + return outputDataBuilder_; + } + + private flyteidl.core.Interface.TypedInterface outputInterface_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Interface.TypedInterface, flyteidl.core.Interface.TypedInterface.Builder, flyteidl.core.Interface.TypedInterfaceOrBuilder> outputInterfaceBuilder_; + /** + *
+       * The typed interface for the task that produced the event.
+       * 
+ * + * .flyteidl.core.TypedInterface output_interface = 3; + */ + public boolean hasOutputInterface() { + return outputInterfaceBuilder_ != null || outputInterface_ != null; + } + /** + *
+       * The typed interface for the task that produced the event.
+       * 
+ * + * .flyteidl.core.TypedInterface output_interface = 3; + */ + public flyteidl.core.Interface.TypedInterface getOutputInterface() { + if (outputInterfaceBuilder_ == null) { + return outputInterface_ == null ? flyteidl.core.Interface.TypedInterface.getDefaultInstance() : outputInterface_; + } else { + return outputInterfaceBuilder_.getMessage(); + } + } + /** + *
+       * The typed interface for the task that produced the event.
+       * 
+ * + * .flyteidl.core.TypedInterface output_interface = 3; + */ + public Builder setOutputInterface(flyteidl.core.Interface.TypedInterface value) { + if (outputInterfaceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + outputInterface_ = value; + onChanged(); + } else { + outputInterfaceBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * The typed interface for the task that produced the event.
+       * 
+ * + * .flyteidl.core.TypedInterface output_interface = 3; + */ + public Builder setOutputInterface( + flyteidl.core.Interface.TypedInterface.Builder builderForValue) { + if (outputInterfaceBuilder_ == null) { + outputInterface_ = builderForValue.build(); + onChanged(); + } else { + outputInterfaceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * The typed interface for the task that produced the event.
+       * 
+ * + * .flyteidl.core.TypedInterface output_interface = 3; + */ + public Builder mergeOutputInterface(flyteidl.core.Interface.TypedInterface value) { + if (outputInterfaceBuilder_ == null) { + if (outputInterface_ != null) { + outputInterface_ = + flyteidl.core.Interface.TypedInterface.newBuilder(outputInterface_).mergeFrom(value).buildPartial(); + } else { + outputInterface_ = value; + } + onChanged(); + } else { + outputInterfaceBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       * The typed interface for the task that produced the event.
+       * 
+ * + * .flyteidl.core.TypedInterface output_interface = 3; + */ + public Builder clearOutputInterface() { + if (outputInterfaceBuilder_ == null) { + outputInterface_ = null; + onChanged(); + } else { + outputInterface_ = null; + outputInterfaceBuilder_ = null; + } + + return this; + } + /** + *
+       * The typed interface for the task that produced the event.
+       * 
+ * + * .flyteidl.core.TypedInterface output_interface = 3; + */ + public flyteidl.core.Interface.TypedInterface.Builder getOutputInterfaceBuilder() { + + onChanged(); + return getOutputInterfaceFieldBuilder().getBuilder(); + } + /** + *
+       * The typed interface for the task that produced the event.
+       * 
+ * + * .flyteidl.core.TypedInterface output_interface = 3; + */ + public flyteidl.core.Interface.TypedInterfaceOrBuilder getOutputInterfaceOrBuilder() { + if (outputInterfaceBuilder_ != null) { + return outputInterfaceBuilder_.getMessageOrBuilder(); + } else { + return outputInterface_ == null ? + flyteidl.core.Interface.TypedInterface.getDefaultInstance() : outputInterface_; + } + } + /** + *
+       * The typed interface for the task that produced the event.
+       * 
+ * + * .flyteidl.core.TypedInterface output_interface = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Interface.TypedInterface, flyteidl.core.Interface.TypedInterface.Builder, flyteidl.core.Interface.TypedInterfaceOrBuilder> + getOutputInterfaceFieldBuilder() { + if (outputInterfaceBuilder_ == null) { + outputInterfaceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Interface.TypedInterface, flyteidl.core.Interface.TypedInterface.Builder, flyteidl.core.Interface.TypedInterfaceOrBuilder>( + getOutputInterface(), + getParentForChildren(), + isClean()); + outputInterface_ = null; + } + return outputInterfaceBuilder_; + } + + private flyteidl.core.Literals.LiteralMap inputData_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Literals.LiteralMap, flyteidl.core.Literals.LiteralMap.Builder, flyteidl.core.Literals.LiteralMapOrBuilder> inputDataBuilder_; + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + public boolean hasInputData() { + return inputDataBuilder_ != null || inputData_ != null; + } + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + public flyteidl.core.Literals.LiteralMap getInputData() { + if (inputDataBuilder_ == null) { + return inputData_ == null ? flyteidl.core.Literals.LiteralMap.getDefaultInstance() : inputData_; + } else { + return inputDataBuilder_.getMessage(); + } + } + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + public Builder setInputData(flyteidl.core.Literals.LiteralMap value) { + if (inputDataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + inputData_ = value; + onChanged(); + } else { + inputDataBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + public Builder setInputData( + flyteidl.core.Literals.LiteralMap.Builder builderForValue) { + if (inputDataBuilder_ == null) { + inputData_ = builderForValue.build(); + onChanged(); + } else { + inputDataBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + public Builder mergeInputData(flyteidl.core.Literals.LiteralMap value) { + if (inputDataBuilder_ == null) { + if (inputData_ != null) { + inputData_ = + flyteidl.core.Literals.LiteralMap.newBuilder(inputData_).mergeFrom(value).buildPartial(); + } else { + inputData_ = value; + } + onChanged(); + } else { + inputDataBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + public Builder clearInputData() { + if (inputDataBuilder_ == null) { + inputData_ = null; + onChanged(); + } else { + inputData_ = null; + inputDataBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + public flyteidl.core.Literals.LiteralMap.Builder getInputDataBuilder() { + + onChanged(); + return getInputDataFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + public flyteidl.core.Literals.LiteralMapOrBuilder getInputDataOrBuilder() { + if (inputDataBuilder_ != null) { + return inputDataBuilder_.getMessageOrBuilder(); + } else { + return inputData_ == null ? + flyteidl.core.Literals.LiteralMap.getDefaultInstance() : inputData_; + } + } + /** + * .flyteidl.core.LiteralMap input_data = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Literals.LiteralMap, flyteidl.core.Literals.LiteralMap.Builder, flyteidl.core.Literals.LiteralMapOrBuilder> + getInputDataFieldBuilder() { + if (inputDataBuilder_ == null) { + inputDataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Literals.LiteralMap, flyteidl.core.Literals.LiteralMap.Builder, flyteidl.core.Literals.LiteralMapOrBuilder>( + getInputData(), + getParentForChildren(), + isClean()); + inputData_ = null; + } + return inputDataBuilder_; + } + + private com.google.protobuf.Timestamp scheduledAt_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> scheduledAtBuilder_; + /** + *
+       * The following are ExecutionMetadata fields
+       * We can't have the ExecutionMetadata object directly because of import cycle
+       * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + public boolean hasScheduledAt() { + return scheduledAtBuilder_ != null || scheduledAt_ != null; + } + /** + *
+       * The following are ExecutionMetadata fields
+       * We can't have the ExecutionMetadata object directly because of import cycle
+       * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + public com.google.protobuf.Timestamp getScheduledAt() { + if (scheduledAtBuilder_ == null) { + return scheduledAt_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : scheduledAt_; + } else { + return scheduledAtBuilder_.getMessage(); + } + } + /** + *
+       * The following are ExecutionMetadata fields
+       * We can't have the ExecutionMetadata object directly because of import cycle
+       * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + public Builder setScheduledAt(com.google.protobuf.Timestamp value) { + if (scheduledAtBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + scheduledAt_ = value; + onChanged(); + } else { + scheduledAtBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * The following are ExecutionMetadata fields
+       * We can't have the ExecutionMetadata object directly because of import cycle
+       * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + public Builder setScheduledAt( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (scheduledAtBuilder_ == null) { + scheduledAt_ = builderForValue.build(); + onChanged(); + } else { + scheduledAtBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * The following are ExecutionMetadata fields
+       * We can't have the ExecutionMetadata object directly because of import cycle
+       * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + public Builder mergeScheduledAt(com.google.protobuf.Timestamp value) { + if (scheduledAtBuilder_ == null) { + if (scheduledAt_ != null) { + scheduledAt_ = + com.google.protobuf.Timestamp.newBuilder(scheduledAt_).mergeFrom(value).buildPartial(); + } else { + scheduledAt_ = value; + } + onChanged(); + } else { + scheduledAtBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       * The following are ExecutionMetadata fields
+       * We can't have the ExecutionMetadata object directly because of import cycle
+       * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + public Builder clearScheduledAt() { + if (scheduledAtBuilder_ == null) { + scheduledAt_ = null; + onChanged(); + } else { + scheduledAt_ = null; + scheduledAtBuilder_ = null; + } + + return this; + } + /** + *
+       * The following are ExecutionMetadata fields
+       * We can't have the ExecutionMetadata object directly because of import cycle
+       * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + public com.google.protobuf.Timestamp.Builder getScheduledAtBuilder() { + + onChanged(); + return getScheduledAtFieldBuilder().getBuilder(); + } + /** + *
+       * The following are ExecutionMetadata fields
+       * We can't have the ExecutionMetadata object directly because of import cycle
+       * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + public com.google.protobuf.TimestampOrBuilder getScheduledAtOrBuilder() { + if (scheduledAtBuilder_ != null) { + return scheduledAtBuilder_.getMessageOrBuilder(); + } else { + return scheduledAt_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : scheduledAt_; + } + } + /** + *
+       * The following are ExecutionMetadata fields
+       * We can't have the ExecutionMetadata object directly because of import cycle
+       * 
+ * + * .google.protobuf.Timestamp scheduled_at = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getScheduledAtFieldBuilder() { + if (scheduledAtBuilder_ == null) { + scheduledAtBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getScheduledAt(), + getParentForChildren(), + isClean()); + scheduledAt_ = null; + } + return scheduledAtBuilder_; + } + + private java.util.List artifactIds_ = + java.util.Collections.emptyList(); + private void ensureArtifactIdsIsMutable() { + if (!((bitField0_ & 0x00000020) != 0)) { + 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_; + + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public java.util.List getArtifactIdsList() { + if (artifactIdsBuilder_ == null) { + return java.util.Collections.unmodifiableList(artifactIds_); + } else { + return artifactIdsBuilder_.getMessageList(); + } + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public int getArtifactIdsCount() { + if (artifactIdsBuilder_ == null) { + return artifactIds_.size(); + } else { + return artifactIdsBuilder_.getCount(); + } + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index) { + if (artifactIdsBuilder_ == null) { + return artifactIds_.get(index); + } else { + return artifactIdsBuilder_.getMessage(index); + } + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public Builder setArtifactIds( + int index, flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (artifactIdsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureArtifactIdsIsMutable(); + artifactIds_.set(index, value); + onChanged(); + } else { + artifactIdsBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public Builder setArtifactIds( + int index, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + if (artifactIdsBuilder_ == null) { + ensureArtifactIdsIsMutable(); + artifactIds_.set(index, builderForValue.build()); + onChanged(); + } else { + artifactIdsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public Builder addArtifactIds(flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (artifactIdsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureArtifactIdsIsMutable(); + artifactIds_.add(value); + onChanged(); + } else { + artifactIdsBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public Builder addArtifactIds( + int index, flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (artifactIdsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureArtifactIdsIsMutable(); + artifactIds_.add(index, value); + onChanged(); + } else { + artifactIdsBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public Builder addArtifactIds( + flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + if (artifactIdsBuilder_ == null) { + ensureArtifactIdsIsMutable(); + artifactIds_.add(builderForValue.build()); + onChanged(); + } else { + artifactIdsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public Builder addArtifactIds( + int index, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + if (artifactIdsBuilder_ == null) { + ensureArtifactIdsIsMutable(); + artifactIds_.add(index, builderForValue.build()); + onChanged(); + } else { + artifactIdsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public Builder addAllArtifactIds( + java.lang.Iterable values) { + if (artifactIdsBuilder_ == null) { + ensureArtifactIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, artifactIds_); + onChanged(); + } else { + artifactIdsBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public Builder clearArtifactIds() { + if (artifactIdsBuilder_ == null) { + artifactIds_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + } else { + artifactIdsBuilder_.clear(); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public Builder removeArtifactIds(int index) { + if (artifactIdsBuilder_ == null) { + ensureArtifactIdsIsMutable(); + artifactIds_.remove(index); + onChanged(); + } else { + artifactIdsBuilder_.remove(index); + } + return this; + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactIdsBuilder( + int index) { + return getArtifactIdsFieldBuilder().getBuilder(index); + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder( + int index) { + if (artifactIdsBuilder_ == null) { + return artifactIds_.get(index); } else { + return artifactIdsBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public java.util.List + getArtifactIdsOrBuilderList() { + if (artifactIdsBuilder_ != null) { + return artifactIdsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(artifactIds_); + } + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder addArtifactIdsBuilder() { + return getArtifactIdsFieldBuilder().addBuilder( + flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance()); + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder addArtifactIdsBuilder( + int index) { + return getArtifactIdsFieldBuilder().addBuilder( + index, flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance()); + } + /** + * repeated .flyteidl.core.ArtifactID artifact_ids = 6; + */ + 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> + getArtifactIdsFieldBuilder() { + if (artifactIdsBuilder_ == null) { + artifactIdsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder>( + artifactIds_, + ((bitField0_ & 0x00000020) != 0), + getParentForChildren(), + isClean()); + artifactIds_ = null; + } + return artifactIdsBuilder_; + } + + private flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier parentNodeExecution_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier, flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.Builder, flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifierOrBuilder> parentNodeExecutionBuilder_; + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + public boolean hasParentNodeExecution() { + return parentNodeExecutionBuilder_ != null || parentNodeExecution_ != null; + } + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + public flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier getParentNodeExecution() { + if (parentNodeExecutionBuilder_ == null) { + return parentNodeExecution_ == null ? flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.getDefaultInstance() : parentNodeExecution_; + } else { + return parentNodeExecutionBuilder_.getMessage(); + } + } + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + public Builder setParentNodeExecution(flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier value) { + if (parentNodeExecutionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + parentNodeExecution_ = value; + onChanged(); + } else { + parentNodeExecutionBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + public Builder setParentNodeExecution( + flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.Builder builderForValue) { + if (parentNodeExecutionBuilder_ == null) { + parentNodeExecution_ = builderForValue.build(); + onChanged(); + } else { + parentNodeExecutionBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + public Builder mergeParentNodeExecution(flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier value) { + if (parentNodeExecutionBuilder_ == null) { + if (parentNodeExecution_ != null) { + parentNodeExecution_ = + flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.newBuilder(parentNodeExecution_).mergeFrom(value).buildPartial(); + } else { + parentNodeExecution_ = value; + } + onChanged(); + } else { + parentNodeExecutionBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + public Builder clearParentNodeExecution() { + if (parentNodeExecutionBuilder_ == null) { + parentNodeExecution_ = null; + onChanged(); + } else { + parentNodeExecution_ = null; + parentNodeExecutionBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + public flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.Builder getParentNodeExecutionBuilder() { + + onChanged(); + return getParentNodeExecutionFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + public flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifierOrBuilder getParentNodeExecutionOrBuilder() { + if (parentNodeExecutionBuilder_ != null) { + return parentNodeExecutionBuilder_.getMessageOrBuilder(); + } else { + return parentNodeExecution_ == null ? + flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.getDefaultInstance() : parentNodeExecution_; + } + } + /** + * .flyteidl.core.NodeExecutionIdentifier parent_node_execution = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier, flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.Builder, flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifierOrBuilder> + getParentNodeExecutionFieldBuilder() { + if (parentNodeExecutionBuilder_ == null) { + parentNodeExecutionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier, flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.Builder, flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifierOrBuilder>( + getParentNodeExecution(), + getParentForChildren(), + isClean()); + parentNodeExecution_ = null; + } + return parentNodeExecutionBuilder_; + } + + private flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier referenceExecution_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder> referenceExecutionBuilder_; + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + public boolean hasReferenceExecution() { + return referenceExecutionBuilder_ != null || referenceExecution_ != null; + } + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier getReferenceExecution() { + if (referenceExecutionBuilder_ == null) { + return referenceExecution_ == null ? flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.getDefaultInstance() : referenceExecution_; + } else { + return referenceExecutionBuilder_.getMessage(); + } + } + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + public Builder setReferenceExecution(flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier value) { + if (referenceExecutionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + referenceExecution_ = value; + onChanged(); + } else { + referenceExecutionBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + public Builder setReferenceExecution( + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder builderForValue) { + if (referenceExecutionBuilder_ == null) { + referenceExecution_ = builderForValue.build(); + onChanged(); + } else { + referenceExecutionBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + public Builder mergeReferenceExecution(flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier value) { + if (referenceExecutionBuilder_ == null) { + if (referenceExecution_ != null) { + referenceExecution_ = + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.newBuilder(referenceExecution_).mergeFrom(value).buildPartial(); + } else { + referenceExecution_ = value; + } + onChanged(); + } else { + referenceExecutionBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + public Builder clearReferenceExecution() { + if (referenceExecutionBuilder_ == null) { + referenceExecution_ = null; + onChanged(); + } else { + referenceExecution_ = null; + referenceExecutionBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder getReferenceExecutionBuilder() { + + onChanged(); + return getReferenceExecutionFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder getReferenceExecutionOrBuilder() { + if (referenceExecutionBuilder_ != null) { + return referenceExecutionBuilder_.getMessageOrBuilder(); + } else { + return referenceExecution_ == null ? + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.getDefaultInstance() : referenceExecution_; + } + } + /** + * .flyteidl.core.WorkflowExecutionIdentifier reference_execution = 8; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder> + getReferenceExecutionFieldBuilder() { + if (referenceExecutionBuilder_ == null) { + referenceExecutionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder>( + getReferenceExecution(), + getParentForChildren(), + isClean()); + referenceExecution_ = null; + } + return referenceExecutionBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.event.CloudEventTaskExecution) + } + + // @@protoc_insertion_point(class_scope:flyteidl.event.CloudEventTaskExecution) + private static final flyteidl.event.Cloudevents.CloudEventTaskExecution DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.event.Cloudevents.CloudEventTaskExecution(); + } + + public static flyteidl.event.Cloudevents.CloudEventTaskExecution getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CloudEventTaskExecution parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CloudEventTaskExecution(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.event.Cloudevents.CloudEventTaskExecution getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface CloudEventExecutionStartOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.event.CloudEventExecutionStart) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * The execution created.
+     * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution_id = 1; + */ + boolean hasExecutionId(); + /** + *
+     * The execution created.
+     * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution_id = 1; + */ + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier getExecutionId(); + /** + *
+     * The execution created.
+     * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution_id = 1; + */ + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder getExecutionIdOrBuilder(); + + /** + *
+     * The launch plan used.
+     * 
+ * + * .flyteidl.core.Identifier launch_plan_id = 2; + */ + boolean hasLaunchPlanId(); + /** + *
+     * The launch plan used.
+     * 
+ * + * .flyteidl.core.Identifier launch_plan_id = 2; + */ + flyteidl.core.IdentifierOuterClass.Identifier getLaunchPlanId(); + /** + *
+     * The launch plan used.
+     * 
+ * + * .flyteidl.core.Identifier launch_plan_id = 2; + */ + flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getLaunchPlanIdOrBuilder(); + + /** + * .flyteidl.core.Identifier workflow_id = 3; + */ + boolean hasWorkflowId(); + /** + * .flyteidl.core.Identifier workflow_id = 3; + */ + flyteidl.core.IdentifierOuterClass.Identifier getWorkflowId(); + /** + * .flyteidl.core.Identifier workflow_id = 3; + */ + flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getWorkflowIdOrBuilder(); + + /** + *
+     * Artifact IDs found
+     * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + java.util.List + getArtifactIdsList(); + /** + *
+     * Artifact IDs found
+     * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index); + /** + *
+     * Artifact IDs found
+     * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + int getArtifactIdsCount(); + /** + *
+     * Artifact IDs found
+     * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + java.util.List + getArtifactIdsOrBuilderList(); + /** + *
+     * Artifact IDs found
+     * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder( + int index); + + /** + *
+     * Artifact keys found.
+     * 
+ * + * repeated string artifact_keys = 5; + */ + java.util.List + getArtifactKeysList(); + /** + *
+     * Artifact keys found.
+     * 
+ * + * repeated string artifact_keys = 5; + */ + int getArtifactKeysCount(); + /** + *
+     * Artifact keys found.
+     * 
+ * + * repeated string artifact_keys = 5; + */ + java.lang.String getArtifactKeys(int index); + /** + *
+     * Artifact keys found.
+     * 
+ * + * repeated string artifact_keys = 5; + */ + com.google.protobuf.ByteString + getArtifactKeysBytes(int index); + } + /** + *
+   * This event is to be sent by Admin after it creates an execution.
+   * 
+ * + * Protobuf type {@code flyteidl.event.CloudEventExecutionStart} + */ + public static final class CloudEventExecutionStart extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.event.CloudEventExecutionStart) + CloudEventExecutionStartOrBuilder { + private static final long serialVersionUID = 0L; + // Use CloudEventExecutionStart.newBuilder() to construct. + private CloudEventExecutionStart(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CloudEventExecutionStart() { + artifactIds_ = java.util.Collections.emptyList(); + artifactKeys_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CloudEventExecutionStart( + 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.WorkflowExecutionIdentifier.Builder subBuilder = null; + if (executionId_ != null) { + subBuilder = executionId_.toBuilder(); + } + executionId_ = input.readMessage(flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(executionId_); + executionId_ = subBuilder.buildPartial(); + } + + break; + } + case 18: { + flyteidl.core.IdentifierOuterClass.Identifier.Builder subBuilder = null; + if (launchPlanId_ != null) { + subBuilder = launchPlanId_.toBuilder(); + } + launchPlanId_ = input.readMessage(flyteidl.core.IdentifierOuterClass.Identifier.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(launchPlanId_); + launchPlanId_ = subBuilder.buildPartial(); + } + + break; + } + case 26: { + flyteidl.core.IdentifierOuterClass.Identifier.Builder subBuilder = null; + if (workflowId_ != null) { + subBuilder = workflowId_.toBuilder(); + } + workflowId_ = input.readMessage(flyteidl.core.IdentifierOuterClass.Identifier.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(workflowId_); + workflowId_ = subBuilder.buildPartial(); + } + + break; + } + case 34: { + if (!((mutable_bitField0_ & 0x00000008) != 0)) { + artifactIds_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000008; + } + artifactIds_.add( + input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactID.parser(), extensionRegistry)); + break; + } + case 42: { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000010) != 0)) { + artifactKeys_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000010; + } + artifactKeys_.add(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 { + if (((mutable_bitField0_ & 0x00000008) != 0)) { + artifactIds_ = java.util.Collections.unmodifiableList(artifactIds_); + } + if (((mutable_bitField0_ & 0x00000010) != 0)) { + artifactKeys_ = artifactKeys_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.event.Cloudevents.internal_static_flyteidl_event_CloudEventExecutionStart_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.event.Cloudevents.internal_static_flyteidl_event_CloudEventExecutionStart_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.event.Cloudevents.CloudEventExecutionStart.class, flyteidl.event.Cloudevents.CloudEventExecutionStart.Builder.class); + } + + private int bitField0_; + public static final int EXECUTION_ID_FIELD_NUMBER = 1; + private flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier executionId_; + /** + *
+     * The execution created.
+     * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution_id = 1; + */ + public boolean hasExecutionId() { + return executionId_ != null; + } + /** + *
+     * The execution created.
+     * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier getExecutionId() { + return executionId_ == null ? flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.getDefaultInstance() : executionId_; + } + /** + *
+     * The execution created.
+     * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder getExecutionIdOrBuilder() { + return getExecutionId(); + } + + public static final int LAUNCH_PLAN_ID_FIELD_NUMBER = 2; + private flyteidl.core.IdentifierOuterClass.Identifier launchPlanId_; + /** + *
+     * The launch plan used.
+     * 
+ * + * .flyteidl.core.Identifier launch_plan_id = 2; + */ + public boolean hasLaunchPlanId() { + return launchPlanId_ != null; + } + /** + *
+     * The launch plan used.
+     * 
+ * + * .flyteidl.core.Identifier launch_plan_id = 2; + */ + public flyteidl.core.IdentifierOuterClass.Identifier getLaunchPlanId() { + return launchPlanId_ == null ? flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : launchPlanId_; + } + /** + *
+     * The launch plan used.
+     * 
+ * + * .flyteidl.core.Identifier launch_plan_id = 2; + */ + public flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getLaunchPlanIdOrBuilder() { + return getLaunchPlanId(); + } + + public static final int WORKFLOW_ID_FIELD_NUMBER = 3; + private flyteidl.core.IdentifierOuterClass.Identifier workflowId_; + /** + * .flyteidl.core.Identifier workflow_id = 3; + */ + public boolean hasWorkflowId() { + return workflowId_ != null; + } + /** + * .flyteidl.core.Identifier workflow_id = 3; + */ + public flyteidl.core.IdentifierOuterClass.Identifier getWorkflowId() { + return workflowId_ == null ? flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : workflowId_; + } + /** + * .flyteidl.core.Identifier workflow_id = 3; + */ + public flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getWorkflowIdOrBuilder() { + return getWorkflowId(); + } + + public static final int ARTIFACT_IDS_FIELD_NUMBER = 4; + private java.util.List artifactIds_; + /** + *
+     * Artifact IDs found
+     * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + public java.util.List getArtifactIdsList() { + return artifactIds_; + } + /** + *
+     * Artifact IDs found
+     * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + public java.util.List + getArtifactIdsOrBuilderList() { + return artifactIds_; + } + /** + *
+     * Artifact IDs found
+     * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + public int getArtifactIdsCount() { + return artifactIds_.size(); + } + /** + *
+     * Artifact IDs found
+     * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index) { + return artifactIds_.get(index); + } + /** + *
+     * Artifact IDs found
+     * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder( + int index) { + return artifactIds_.get(index); + } + + public static final int ARTIFACT_KEYS_FIELD_NUMBER = 5; + private com.google.protobuf.LazyStringList artifactKeys_; + /** + *
+     * Artifact keys found.
+     * 
+ * + * repeated string artifact_keys = 5; + */ + public com.google.protobuf.ProtocolStringList + getArtifactKeysList() { + return artifactKeys_; + } + /** + *
+     * Artifact keys found.
+     * 
+ * + * repeated string artifact_keys = 5; + */ + public int getArtifactKeysCount() { + return artifactKeys_.size(); + } + /** + *
+     * Artifact keys found.
+     * 
+ * + * repeated string artifact_keys = 5; + */ + public java.lang.String getArtifactKeys(int index) { + return artifactKeys_.get(index); + } + /** + *
+     * Artifact keys found.
+     * 
+ * + * repeated string artifact_keys = 5; + */ + public com.google.protobuf.ByteString + getArtifactKeysBytes(int index) { + return artifactKeys_.getByteString(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 (executionId_ != null) { + output.writeMessage(1, getExecutionId()); + } + if (launchPlanId_ != null) { + output.writeMessage(2, getLaunchPlanId()); + } + if (workflowId_ != null) { + output.writeMessage(3, getWorkflowId()); + } + for (int i = 0; i < artifactIds_.size(); i++) { + output.writeMessage(4, artifactIds_.get(i)); + } + for (int i = 0; i < artifactKeys_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, artifactKeys_.getRaw(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (executionId_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getExecutionId()); + } + if (launchPlanId_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getLaunchPlanId()); + } + if (workflowId_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getWorkflowId()); + } + for (int i = 0; i < artifactIds_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, artifactIds_.get(i)); + } + { + int dataSize = 0; + for (int i = 0; i < artifactKeys_.size(); i++) { + dataSize += computeStringSizeNoTag(artifactKeys_.getRaw(i)); + } + size += dataSize; + size += 1 * getArtifactKeysList().size(); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.event.Cloudevents.CloudEventExecutionStart)) { + return super.equals(obj); + } + flyteidl.event.Cloudevents.CloudEventExecutionStart other = (flyteidl.event.Cloudevents.CloudEventExecutionStart) obj; + + if (hasExecutionId() != other.hasExecutionId()) return false; + if (hasExecutionId()) { + if (!getExecutionId() + .equals(other.getExecutionId())) return false; + } + if (hasLaunchPlanId() != other.hasLaunchPlanId()) return false; + if (hasLaunchPlanId()) { + if (!getLaunchPlanId() + .equals(other.getLaunchPlanId())) return false; + } + if (hasWorkflowId() != other.hasWorkflowId()) return false; + if (hasWorkflowId()) { + if (!getWorkflowId() + .equals(other.getWorkflowId())) return false; + } + if (!getArtifactIdsList() + .equals(other.getArtifactIdsList())) return false; + if (!getArtifactKeysList() + .equals(other.getArtifactKeysList())) 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 (hasExecutionId()) { + hash = (37 * hash) + EXECUTION_ID_FIELD_NUMBER; + hash = (53 * hash) + getExecutionId().hashCode(); + } + if (hasLaunchPlanId()) { + hash = (37 * hash) + LAUNCH_PLAN_ID_FIELD_NUMBER; + hash = (53 * hash) + getLaunchPlanId().hashCode(); + } + if (hasWorkflowId()) { + hash = (37 * hash) + WORKFLOW_ID_FIELD_NUMBER; + hash = (53 * hash) + getWorkflowId().hashCode(); + } + if (getArtifactIdsCount() > 0) { + hash = (37 * hash) + ARTIFACT_IDS_FIELD_NUMBER; + hash = (53 * hash) + getArtifactIdsList().hashCode(); + } + if (getArtifactKeysCount() > 0) { + hash = (37 * hash) + ARTIFACT_KEYS_FIELD_NUMBER; + hash = (53 * hash) + getArtifactKeysList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.event.Cloudevents.CloudEventExecutionStart parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.event.Cloudevents.CloudEventExecutionStart parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.event.Cloudevents.CloudEventExecutionStart parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.event.Cloudevents.CloudEventExecutionStart parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.event.Cloudevents.CloudEventExecutionStart parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.event.Cloudevents.CloudEventExecutionStart parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.event.Cloudevents.CloudEventExecutionStart parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.event.Cloudevents.CloudEventExecutionStart parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.event.Cloudevents.CloudEventExecutionStart parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.event.Cloudevents.CloudEventExecutionStart parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.event.Cloudevents.CloudEventExecutionStart parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.event.Cloudevents.CloudEventExecutionStart parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.event.Cloudevents.CloudEventExecutionStart 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; + } + /** + *
+     * This event is to be sent by Admin after it creates an execution.
+     * 
+ * + * Protobuf type {@code flyteidl.event.CloudEventExecutionStart} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.event.CloudEventExecutionStart) + flyteidl.event.Cloudevents.CloudEventExecutionStartOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.event.Cloudevents.internal_static_flyteidl_event_CloudEventExecutionStart_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.event.Cloudevents.internal_static_flyteidl_event_CloudEventExecutionStart_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.event.Cloudevents.CloudEventExecutionStart.class, flyteidl.event.Cloudevents.CloudEventExecutionStart.Builder.class); + } + + // Construct using flyteidl.event.Cloudevents.CloudEventExecutionStart.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getArtifactIdsFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (executionIdBuilder_ == null) { + executionId_ = null; + } else { + executionId_ = null; + executionIdBuilder_ = null; + } + if (launchPlanIdBuilder_ == null) { + launchPlanId_ = null; + } else { + launchPlanId_ = null; + launchPlanIdBuilder_ = null; + } + if (workflowIdBuilder_ == null) { + workflowId_ = null; + } else { + workflowId_ = null; + workflowIdBuilder_ = null; + } + if (artifactIdsBuilder_ == null) { + artifactIds_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + } else { + artifactIdsBuilder_.clear(); + } + artifactKeys_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000010); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.event.Cloudevents.internal_static_flyteidl_event_CloudEventExecutionStart_descriptor; + } + + @java.lang.Override + public flyteidl.event.Cloudevents.CloudEventExecutionStart getDefaultInstanceForType() { + return flyteidl.event.Cloudevents.CloudEventExecutionStart.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.event.Cloudevents.CloudEventExecutionStart build() { + flyteidl.event.Cloudevents.CloudEventExecutionStart result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.event.Cloudevents.CloudEventExecutionStart buildPartial() { + flyteidl.event.Cloudevents.CloudEventExecutionStart result = new flyteidl.event.Cloudevents.CloudEventExecutionStart(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (executionIdBuilder_ == null) { + result.executionId_ = executionId_; + } else { + result.executionId_ = executionIdBuilder_.build(); + } + if (launchPlanIdBuilder_ == null) { + result.launchPlanId_ = launchPlanId_; + } else { + result.launchPlanId_ = launchPlanIdBuilder_.build(); + } + if (workflowIdBuilder_ == null) { + result.workflowId_ = workflowId_; + } else { + result.workflowId_ = workflowIdBuilder_.build(); + } + if (artifactIdsBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0)) { + artifactIds_ = java.util.Collections.unmodifiableList(artifactIds_); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.artifactIds_ = artifactIds_; + } else { + result.artifactIds_ = artifactIdsBuilder_.build(); + } + if (((bitField0_ & 0x00000010) != 0)) { + artifactKeys_ = artifactKeys_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000010); + } + result.artifactKeys_ = artifactKeys_; + 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.event.Cloudevents.CloudEventExecutionStart) { + return mergeFrom((flyteidl.event.Cloudevents.CloudEventExecutionStart)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.event.Cloudevents.CloudEventExecutionStart other) { + if (other == flyteidl.event.Cloudevents.CloudEventExecutionStart.getDefaultInstance()) return this; + if (other.hasExecutionId()) { + mergeExecutionId(other.getExecutionId()); + } + if (other.hasLaunchPlanId()) { + mergeLaunchPlanId(other.getLaunchPlanId()); + } + if (other.hasWorkflowId()) { + mergeWorkflowId(other.getWorkflowId()); + } + if (artifactIdsBuilder_ == null) { + if (!other.artifactIds_.isEmpty()) { + if (artifactIds_.isEmpty()) { + artifactIds_ = other.artifactIds_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureArtifactIdsIsMutable(); + artifactIds_.addAll(other.artifactIds_); + } + onChanged(); + } + } else { + if (!other.artifactIds_.isEmpty()) { + if (artifactIdsBuilder_.isEmpty()) { + artifactIdsBuilder_.dispose(); + artifactIdsBuilder_ = null; + artifactIds_ = other.artifactIds_; + bitField0_ = (bitField0_ & ~0x00000008); + artifactIdsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getArtifactIdsFieldBuilder() : null; + } else { + artifactIdsBuilder_.addAllMessages(other.artifactIds_); + } + } + } + if (!other.artifactKeys_.isEmpty()) { + if (artifactKeys_.isEmpty()) { + artifactKeys_ = other.artifactKeys_; + bitField0_ = (bitField0_ & ~0x00000010); + } else { + ensureArtifactKeysIsMutable(); + artifactKeys_.addAll(other.artifactKeys_); + } + 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.event.Cloudevents.CloudEventExecutionStart parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.event.Cloudevents.CloudEventExecutionStart) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier executionId_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder> executionIdBuilder_; + /** + *
+       * The execution created.
+       * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution_id = 1; + */ + public boolean hasExecutionId() { + return executionIdBuilder_ != null || executionId_ != null; + } + /** + *
+       * The execution created.
+       * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier getExecutionId() { + if (executionIdBuilder_ == null) { + return executionId_ == null ? flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.getDefaultInstance() : executionId_; + } else { + return executionIdBuilder_.getMessage(); + } + } + /** + *
+       * The execution created.
+       * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution_id = 1; + */ + public Builder setExecutionId(flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier value) { + if (executionIdBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + executionId_ = value; + onChanged(); + } else { + executionIdBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * The execution created.
+       * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution_id = 1; + */ + public Builder setExecutionId( + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder builderForValue) { + if (executionIdBuilder_ == null) { + executionId_ = builderForValue.build(); + onChanged(); + } else { + executionIdBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * The execution created.
+       * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution_id = 1; + */ + public Builder mergeExecutionId(flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier value) { + if (executionIdBuilder_ == null) { + if (executionId_ != null) { + executionId_ = + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.newBuilder(executionId_).mergeFrom(value).buildPartial(); + } else { + executionId_ = value; + } + onChanged(); + } else { + executionIdBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       * The execution created.
+       * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution_id = 1; + */ + public Builder clearExecutionId() { + if (executionIdBuilder_ == null) { + executionId_ = null; + onChanged(); + } else { + executionId_ = null; + executionIdBuilder_ = null; + } + + return this; + } + /** + *
+       * The execution created.
+       * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder getExecutionIdBuilder() { + + onChanged(); + return getExecutionIdFieldBuilder().getBuilder(); + } + /** + *
+       * The execution created.
+       * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder getExecutionIdOrBuilder() { + if (executionIdBuilder_ != null) { + return executionIdBuilder_.getMessageOrBuilder(); + } else { + return executionId_ == null ? + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.getDefaultInstance() : executionId_; + } + } + /** + *
+       * The execution created.
+       * 
+ * + * .flyteidl.core.WorkflowExecutionIdentifier execution_id = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder> + getExecutionIdFieldBuilder() { + if (executionIdBuilder_ == null) { + executionIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder>( + getExecutionId(), + getParentForChildren(), + isClean()); + executionId_ = null; + } + return executionIdBuilder_; + } + + private flyteidl.core.IdentifierOuterClass.Identifier launchPlanId_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.Identifier, flyteidl.core.IdentifierOuterClass.Identifier.Builder, flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder> launchPlanIdBuilder_; + /** + *
+       * The launch plan used.
+       * 
+ * + * .flyteidl.core.Identifier launch_plan_id = 2; + */ + public boolean hasLaunchPlanId() { + return launchPlanIdBuilder_ != null || launchPlanId_ != null; + } + /** + *
+       * The launch plan used.
+       * 
+ * + * .flyteidl.core.Identifier launch_plan_id = 2; + */ + public flyteidl.core.IdentifierOuterClass.Identifier getLaunchPlanId() { + if (launchPlanIdBuilder_ == null) { + return launchPlanId_ == null ? flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : launchPlanId_; + } else { + return launchPlanIdBuilder_.getMessage(); + } + } + /** + *
+       * The launch plan used.
+       * 
+ * + * .flyteidl.core.Identifier launch_plan_id = 2; + */ + public Builder setLaunchPlanId(flyteidl.core.IdentifierOuterClass.Identifier value) { + if (launchPlanIdBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + launchPlanId_ = value; + onChanged(); + } else { + launchPlanIdBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * The launch plan used.
+       * 
+ * + * .flyteidl.core.Identifier launch_plan_id = 2; + */ + public Builder setLaunchPlanId( + flyteidl.core.IdentifierOuterClass.Identifier.Builder builderForValue) { + if (launchPlanIdBuilder_ == null) { + launchPlanId_ = builderForValue.build(); + onChanged(); + } else { + launchPlanIdBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * The launch plan used.
+       * 
+ * + * .flyteidl.core.Identifier launch_plan_id = 2; + */ + public Builder mergeLaunchPlanId(flyteidl.core.IdentifierOuterClass.Identifier value) { + if (launchPlanIdBuilder_ == null) { + if (launchPlanId_ != null) { + launchPlanId_ = + flyteidl.core.IdentifierOuterClass.Identifier.newBuilder(launchPlanId_).mergeFrom(value).buildPartial(); + } else { + launchPlanId_ = value; + } + onChanged(); + } else { + launchPlanIdBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       * The launch plan used.
+       * 
+ * + * .flyteidl.core.Identifier launch_plan_id = 2; + */ + public Builder clearLaunchPlanId() { + if (launchPlanIdBuilder_ == null) { + launchPlanId_ = null; + onChanged(); + } else { + launchPlanId_ = null; + launchPlanIdBuilder_ = null; + } + + return this; + } + /** + *
+       * The launch plan used.
+       * 
+ * + * .flyteidl.core.Identifier launch_plan_id = 2; + */ + public flyteidl.core.IdentifierOuterClass.Identifier.Builder getLaunchPlanIdBuilder() { + + onChanged(); + return getLaunchPlanIdFieldBuilder().getBuilder(); + } + /** + *
+       * The launch plan used.
+       * 
+ * + * .flyteidl.core.Identifier launch_plan_id = 2; + */ + public flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getLaunchPlanIdOrBuilder() { + if (launchPlanIdBuilder_ != null) { + return launchPlanIdBuilder_.getMessageOrBuilder(); + } else { + return launchPlanId_ == null ? + flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : launchPlanId_; + } + } + /** + *
+       * The launch plan used.
+       * 
+ * + * .flyteidl.core.Identifier launch_plan_id = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.Identifier, flyteidl.core.IdentifierOuterClass.Identifier.Builder, flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder> + getLaunchPlanIdFieldBuilder() { + if (launchPlanIdBuilder_ == null) { + launchPlanIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.Identifier, flyteidl.core.IdentifierOuterClass.Identifier.Builder, flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder>( + getLaunchPlanId(), + getParentForChildren(), + isClean()); + launchPlanId_ = null; + } + return launchPlanIdBuilder_; + } + + private flyteidl.core.IdentifierOuterClass.Identifier workflowId_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.Identifier, flyteidl.core.IdentifierOuterClass.Identifier.Builder, flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder> workflowIdBuilder_; + /** + * .flyteidl.core.Identifier workflow_id = 3; + */ + public boolean hasWorkflowId() { + return workflowIdBuilder_ != null || workflowId_ != null; + } + /** + * .flyteidl.core.Identifier workflow_id = 3; + */ + public flyteidl.core.IdentifierOuterClass.Identifier getWorkflowId() { + if (workflowIdBuilder_ == null) { + return workflowId_ == null ? flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : workflowId_; + } else { + return workflowIdBuilder_.getMessage(); + } + } + /** + * .flyteidl.core.Identifier workflow_id = 3; + */ + public Builder setWorkflowId(flyteidl.core.IdentifierOuterClass.Identifier value) { + if (workflowIdBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + workflowId_ = value; + onChanged(); + } else { + workflowIdBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.core.Identifier workflow_id = 3; + */ + public Builder setWorkflowId( + flyteidl.core.IdentifierOuterClass.Identifier.Builder builderForValue) { + if (workflowIdBuilder_ == null) { + workflowId_ = builderForValue.build(); + onChanged(); + } else { + workflowIdBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.core.Identifier workflow_id = 3; + */ + public Builder mergeWorkflowId(flyteidl.core.IdentifierOuterClass.Identifier value) { + if (workflowIdBuilder_ == null) { + if (workflowId_ != null) { + workflowId_ = + flyteidl.core.IdentifierOuterClass.Identifier.newBuilder(workflowId_).mergeFrom(value).buildPartial(); + } else { + workflowId_ = value; + } + onChanged(); + } else { + workflowIdBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.core.Identifier workflow_id = 3; + */ + public Builder clearWorkflowId() { + if (workflowIdBuilder_ == null) { + workflowId_ = null; + onChanged(); + } else { + workflowId_ = null; + workflowIdBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.core.Identifier workflow_id = 3; + */ + public flyteidl.core.IdentifierOuterClass.Identifier.Builder getWorkflowIdBuilder() { + + onChanged(); + return getWorkflowIdFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.Identifier workflow_id = 3; + */ + public flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getWorkflowIdOrBuilder() { + if (workflowIdBuilder_ != null) { + return workflowIdBuilder_.getMessageOrBuilder(); + } else { + return workflowId_ == null ? + flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : workflowId_; + } + } + /** + * .flyteidl.core.Identifier workflow_id = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.Identifier, flyteidl.core.IdentifierOuterClass.Identifier.Builder, flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder> + getWorkflowIdFieldBuilder() { + if (workflowIdBuilder_ == null) { + workflowIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.Identifier, flyteidl.core.IdentifierOuterClass.Identifier.Builder, flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder>( + getWorkflowId(), + getParentForChildren(), + isClean()); + workflowId_ = null; + } + return workflowIdBuilder_; + } + + private java.util.List artifactIds_ = + java.util.Collections.emptyList(); + private void ensureArtifactIdsIsMutable() { + if (!((bitField0_ & 0x00000008) != 0)) { + 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_; + + /** + *
+       * Artifact IDs found
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + public java.util.List getArtifactIdsList() { + if (artifactIdsBuilder_ == null) { + return java.util.Collections.unmodifiableList(artifactIds_); + } else { + return artifactIdsBuilder_.getMessageList(); + } + } + /** + *
+       * Artifact IDs found
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + public int getArtifactIdsCount() { + if (artifactIdsBuilder_ == null) { + return artifactIds_.size(); + } else { + return artifactIdsBuilder_.getCount(); + } + } + /** + *
+       * Artifact IDs found
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index) { + if (artifactIdsBuilder_ == null) { + return artifactIds_.get(index); + } else { + return artifactIdsBuilder_.getMessage(index); + } + } + /** + *
+       * Artifact IDs found
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + public Builder setArtifactIds( + int index, flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (artifactIdsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureArtifactIdsIsMutable(); + artifactIds_.set(index, value); + onChanged(); + } else { + artifactIdsBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+       * Artifact IDs found
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + public Builder setArtifactIds( + int index, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + if (artifactIdsBuilder_ == null) { + ensureArtifactIdsIsMutable(); + artifactIds_.set(index, builderForValue.build()); + onChanged(); + } else { + artifactIdsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+       * Artifact IDs found
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + public Builder addArtifactIds(flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (artifactIdsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureArtifactIdsIsMutable(); + artifactIds_.add(value); + onChanged(); + } else { + artifactIdsBuilder_.addMessage(value); + } + return this; + } + /** + *
+       * Artifact IDs found
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + public Builder addArtifactIds( + int index, flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (artifactIdsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureArtifactIdsIsMutable(); + artifactIds_.add(index, value); + onChanged(); + } else { + artifactIdsBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+       * Artifact IDs found
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + public Builder addArtifactIds( + flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + if (artifactIdsBuilder_ == null) { + ensureArtifactIdsIsMutable(); + artifactIds_.add(builderForValue.build()); + onChanged(); + } else { + artifactIdsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+       * Artifact IDs found
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + public Builder addArtifactIds( + int index, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + if (artifactIdsBuilder_ == null) { + ensureArtifactIdsIsMutable(); + artifactIds_.add(index, builderForValue.build()); + onChanged(); + } else { + artifactIdsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+       * Artifact IDs found
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + public Builder addAllArtifactIds( + java.lang.Iterable values) { + if (artifactIdsBuilder_ == null) { + ensureArtifactIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, artifactIds_); + onChanged(); + } else { + artifactIdsBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+       * Artifact IDs found
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + public Builder clearArtifactIds() { + if (artifactIdsBuilder_ == null) { + artifactIds_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + } else { + artifactIdsBuilder_.clear(); + } + return this; + } + /** + *
+       * Artifact IDs found
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + public Builder removeArtifactIds(int index) { + if (artifactIdsBuilder_ == null) { + ensureArtifactIdsIsMutable(); + artifactIds_.remove(index); + onChanged(); + } else { + artifactIdsBuilder_.remove(index); + } + return this; + } + /** + *
+       * Artifact IDs found
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactIdsBuilder( + int index) { + return getArtifactIdsFieldBuilder().getBuilder(index); + } + /** + *
+       * Artifact IDs found
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder( + int index) { + if (artifactIdsBuilder_ == null) { + return artifactIds_.get(index); } else { + return artifactIdsBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+       * Artifact IDs found
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + public java.util.List + getArtifactIdsOrBuilderList() { + if (artifactIdsBuilder_ != null) { + return artifactIdsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(artifactIds_); + } + } + /** + *
+       * Artifact IDs found
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder addArtifactIdsBuilder() { + return getArtifactIdsFieldBuilder().addBuilder( + flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance()); + } + /** + *
+       * Artifact IDs found
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder addArtifactIdsBuilder( + int index) { + return getArtifactIdsFieldBuilder().addBuilder( + index, flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance()); + } + /** + *
+       * Artifact IDs found
+       * 
+ * + * repeated .flyteidl.core.ArtifactID artifact_ids = 4; + */ + 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> + getArtifactIdsFieldBuilder() { + if (artifactIdsBuilder_ == null) { + artifactIdsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder>( + artifactIds_, + ((bitField0_ & 0x00000008) != 0), + getParentForChildren(), + isClean()); + artifactIds_ = null; + } + return artifactIdsBuilder_; + } + + private com.google.protobuf.LazyStringList artifactKeys_ = com.google.protobuf.LazyStringArrayList.EMPTY; + private void ensureArtifactKeysIsMutable() { + if (!((bitField0_ & 0x00000010) != 0)) { + artifactKeys_ = new com.google.protobuf.LazyStringArrayList(artifactKeys_); + bitField0_ |= 0x00000010; + } + } + /** + *
+       * Artifact keys found.
+       * 
+ * + * repeated string artifact_keys = 5; + */ + public com.google.protobuf.ProtocolStringList + getArtifactKeysList() { + return artifactKeys_.getUnmodifiableView(); + } + /** + *
+       * Artifact keys found.
+       * 
+ * + * repeated string artifact_keys = 5; + */ + public int getArtifactKeysCount() { + return artifactKeys_.size(); + } + /** + *
+       * Artifact keys found.
+       * 
+ * + * repeated string artifact_keys = 5; + */ + public java.lang.String getArtifactKeys(int index) { + return artifactKeys_.get(index); + } + /** + *
+       * Artifact keys found.
+       * 
+ * + * repeated string artifact_keys = 5; + */ + public com.google.protobuf.ByteString + getArtifactKeysBytes(int index) { + return artifactKeys_.getByteString(index); + } + /** + *
+       * Artifact keys found.
+       * 
+ * + * repeated string artifact_keys = 5; + */ + public Builder setArtifactKeys( + int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureArtifactKeysIsMutable(); + artifactKeys_.set(index, value); + onChanged(); + return this; + } + /** + *
+       * Artifact keys found.
+       * 
+ * + * repeated string artifact_keys = 5; + */ + public Builder addArtifactKeys( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureArtifactKeysIsMutable(); + artifactKeys_.add(value); + onChanged(); + return this; + } + /** + *
+       * Artifact keys found.
+       * 
+ * + * repeated string artifact_keys = 5; + */ + public Builder addAllArtifactKeys( + java.lang.Iterable values) { + ensureArtifactKeysIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, artifactKeys_); + onChanged(); + return this; + } + /** + *
+       * Artifact keys found.
+       * 
+ * + * repeated string artifact_keys = 5; + */ + public Builder clearArtifactKeys() { + artifactKeys_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + *
+       * Artifact keys found.
+       * 
+ * + * repeated string artifact_keys = 5; + */ + public Builder addArtifactKeysBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureArtifactKeysIsMutable(); + artifactKeys_.add(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.event.CloudEventExecutionStart) + } + + // @@protoc_insertion_point(class_scope:flyteidl.event.CloudEventExecutionStart) + private static final flyteidl.event.Cloudevents.CloudEventExecutionStart DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.event.Cloudevents.CloudEventExecutionStart(); + } + + public static flyteidl.event.Cloudevents.CloudEventExecutionStart getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CloudEventExecutionStart parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CloudEventExecutionStart(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.event.Cloudevents.CloudEventExecutionStart getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_event_CloudEventWorkflowExecution_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_event_CloudEventWorkflowExecution_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_event_CloudEventNodeExecution_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_event_CloudEventNodeExecution_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_event_CloudEventTaskExecution_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_event_CloudEventTaskExecution_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_event_CloudEventExecutionStart_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_event_CloudEventExecutionStart_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n flyteidl/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" + }; + 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.event.Event.getDescriptor(), + flyteidl.core.Literals.getDescriptor(), + flyteidl.core.Interface.getDescriptor(), + flyteidl.core.IdentifierOuterClass.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }, assigner); + internal_static_flyteidl_event_CloudEventWorkflowExecution_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_flyteidl_event_CloudEventWorkflowExecution_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_event_CloudEventWorkflowExecution_descriptor, + new java.lang.String[] { "RawEvent", "OutputData", "OutputInterface", "InputData", "ScheduledAt", "ArtifactIds", "ParentNodeExecution", "ReferenceExecution", }); + internal_static_flyteidl_event_CloudEventNodeExecution_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_flyteidl_event_CloudEventNodeExecution_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_event_CloudEventNodeExecution_descriptor, + new java.lang.String[] { "RawEvent", }); + internal_static_flyteidl_event_CloudEventTaskExecution_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_flyteidl_event_CloudEventTaskExecution_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_event_CloudEventTaskExecution_descriptor, + new java.lang.String[] { "RawEvent", "OutputData", "OutputInterface", "InputData", "ScheduledAt", "ArtifactIds", "ParentNodeExecution", "ReferenceExecution", }); + internal_static_flyteidl_event_CloudEventExecutionStart_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_flyteidl_event_CloudEventExecutionStart_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_event_CloudEventExecutionStart_descriptor, + new java.lang.String[] { "ExecutionId", "LaunchPlanId", "WorkflowId", "ArtifactIds", "ArtifactKeys", }); + flyteidl.event.Event.getDescriptor(); + flyteidl.core.Literals.getDescriptor(); + flyteidl.core.Interface.getDescriptor(); + flyteidl.core.IdentifierOuterClass.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/flyteidl/gen/pb-java/flyteidl/event/Event.java b/flyteidl/gen/pb-java/flyteidl/event/Event.java index 2376082bfc..13a0ed07af 100644 --- a/flyteidl/gen/pb-java/flyteidl/event/Event.java +++ b/flyteidl/gen/pb-java/flyteidl/event/Event.java @@ -11113,6 +11113,845 @@ public flyteidl.event.Event.ParentNodeExecutionMetadata getDefaultInstanceForTyp } + public interface EventReasonOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.event.EventReason) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * An explanation for this event
+     * 
+ * + * string reason = 1; + */ + java.lang.String getReason(); + /** + *
+     * An explanation for this event
+     * 
+ * + * string reason = 1; + */ + com.google.protobuf.ByteString + getReasonBytes(); + + /** + *
+     * The time this reason occurred
+     * 
+ * + * .google.protobuf.Timestamp occurred_at = 2; + */ + boolean hasOccurredAt(); + /** + *
+     * The time this reason occurred
+     * 
+ * + * .google.protobuf.Timestamp occurred_at = 2; + */ + com.google.protobuf.Timestamp getOccurredAt(); + /** + *
+     * The time this reason occurred
+     * 
+ * + * .google.protobuf.Timestamp occurred_at = 2; + */ + com.google.protobuf.TimestampOrBuilder getOccurredAtOrBuilder(); + } + /** + * Protobuf type {@code flyteidl.event.EventReason} + */ + public static final class EventReason extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.event.EventReason) + EventReasonOrBuilder { + private static final long serialVersionUID = 0L; + // Use EventReason.newBuilder() to construct. + private EventReason(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private EventReason() { + reason_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private EventReason( + 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(); + + reason_ = s; + break; + } + case 18: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (occurredAt_ != null) { + subBuilder = occurredAt_.toBuilder(); + } + occurredAt_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(occurredAt_); + occurredAt_ = subBuilder.buildPartial(); + } + + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.event.Event.internal_static_flyteidl_event_EventReason_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.event.Event.internal_static_flyteidl_event_EventReason_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.event.Event.EventReason.class, flyteidl.event.Event.EventReason.Builder.class); + } + + public static final int REASON_FIELD_NUMBER = 1; + private volatile java.lang.Object reason_; + /** + *
+     * An explanation for this event
+     * 
+ * + * string reason = 1; + */ + public java.lang.String getReason() { + java.lang.Object ref = reason_; + 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(); + reason_ = s; + return s; + } + } + /** + *
+     * An explanation for this event
+     * 
+ * + * string reason = 1; + */ + public com.google.protobuf.ByteString + getReasonBytes() { + java.lang.Object ref = reason_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + reason_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int OCCURRED_AT_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp occurredAt_; + /** + *
+     * The time this reason occurred
+     * 
+ * + * .google.protobuf.Timestamp occurred_at = 2; + */ + public boolean hasOccurredAt() { + return occurredAt_ != null; + } + /** + *
+     * The time this reason occurred
+     * 
+ * + * .google.protobuf.Timestamp occurred_at = 2; + */ + public com.google.protobuf.Timestamp getOccurredAt() { + return occurredAt_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : occurredAt_; + } + /** + *
+     * The time this reason occurred
+     * 
+ * + * .google.protobuf.Timestamp occurred_at = 2; + */ + public com.google.protobuf.TimestampOrBuilder getOccurredAtOrBuilder() { + return getOccurredAt(); + } + + 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 (!getReasonBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, reason_); + } + if (occurredAt_ != null) { + output.writeMessage(2, getOccurredAt()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getReasonBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, reason_); + } + if (occurredAt_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getOccurredAt()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.event.Event.EventReason)) { + return super.equals(obj); + } + flyteidl.event.Event.EventReason other = (flyteidl.event.Event.EventReason) obj; + + if (!getReason() + .equals(other.getReason())) return false; + if (hasOccurredAt() != other.hasOccurredAt()) return false; + if (hasOccurredAt()) { + if (!getOccurredAt() + .equals(other.getOccurredAt())) 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) + REASON_FIELD_NUMBER; + hash = (53 * hash) + getReason().hashCode(); + if (hasOccurredAt()) { + hash = (37 * hash) + OCCURRED_AT_FIELD_NUMBER; + hash = (53 * hash) + getOccurredAt().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.event.Event.EventReason parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.event.Event.EventReason parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.event.Event.EventReason parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.event.Event.EventReason parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.event.Event.EventReason parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.event.Event.EventReason parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.event.Event.EventReason parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.event.Event.EventReason parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.event.Event.EventReason parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.event.Event.EventReason parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.event.Event.EventReason parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.event.Event.EventReason parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.event.Event.EventReason 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.event.EventReason} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.event.EventReason) + flyteidl.event.Event.EventReasonOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.event.Event.internal_static_flyteidl_event_EventReason_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.event.Event.internal_static_flyteidl_event_EventReason_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.event.Event.EventReason.class, flyteidl.event.Event.EventReason.Builder.class); + } + + // Construct using flyteidl.event.Event.EventReason.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(); + reason_ = ""; + + if (occurredAtBuilder_ == null) { + occurredAt_ = null; + } else { + occurredAt_ = null; + occurredAtBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.event.Event.internal_static_flyteidl_event_EventReason_descriptor; + } + + @java.lang.Override + public flyteidl.event.Event.EventReason getDefaultInstanceForType() { + return flyteidl.event.Event.EventReason.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.event.Event.EventReason build() { + flyteidl.event.Event.EventReason result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.event.Event.EventReason buildPartial() { + flyteidl.event.Event.EventReason result = new flyteidl.event.Event.EventReason(this); + result.reason_ = reason_; + if (occurredAtBuilder_ == null) { + result.occurredAt_ = occurredAt_; + } else { + result.occurredAt_ = occurredAtBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.event.Event.EventReason) { + return mergeFrom((flyteidl.event.Event.EventReason)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.event.Event.EventReason other) { + if (other == flyteidl.event.Event.EventReason.getDefaultInstance()) return this; + if (!other.getReason().isEmpty()) { + reason_ = other.reason_; + onChanged(); + } + if (other.hasOccurredAt()) { + mergeOccurredAt(other.getOccurredAt()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.event.Event.EventReason parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.event.Event.EventReason) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object reason_ = ""; + /** + *
+       * An explanation for this event
+       * 
+ * + * string reason = 1; + */ + public java.lang.String getReason() { + java.lang.Object ref = reason_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + reason_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * An explanation for this event
+       * 
+ * + * string reason = 1; + */ + public com.google.protobuf.ByteString + getReasonBytes() { + java.lang.Object ref = reason_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + reason_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * An explanation for this event
+       * 
+ * + * string reason = 1; + */ + public Builder setReason( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + reason_ = value; + onChanged(); + return this; + } + /** + *
+       * An explanation for this event
+       * 
+ * + * string reason = 1; + */ + public Builder clearReason() { + + reason_ = getDefaultInstance().getReason(); + onChanged(); + return this; + } + /** + *
+       * An explanation for this event
+       * 
+ * + * string reason = 1; + */ + public Builder setReasonBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + reason_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp occurredAt_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> occurredAtBuilder_; + /** + *
+       * The time this reason occurred
+       * 
+ * + * .google.protobuf.Timestamp occurred_at = 2; + */ + public boolean hasOccurredAt() { + return occurredAtBuilder_ != null || occurredAt_ != null; + } + /** + *
+       * The time this reason occurred
+       * 
+ * + * .google.protobuf.Timestamp occurred_at = 2; + */ + public com.google.protobuf.Timestamp getOccurredAt() { + if (occurredAtBuilder_ == null) { + return occurredAt_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : occurredAt_; + } else { + return occurredAtBuilder_.getMessage(); + } + } + /** + *
+       * The time this reason occurred
+       * 
+ * + * .google.protobuf.Timestamp occurred_at = 2; + */ + public Builder setOccurredAt(com.google.protobuf.Timestamp value) { + if (occurredAtBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + occurredAt_ = value; + onChanged(); + } else { + occurredAtBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * The time this reason occurred
+       * 
+ * + * .google.protobuf.Timestamp occurred_at = 2; + */ + public Builder setOccurredAt( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (occurredAtBuilder_ == null) { + occurredAt_ = builderForValue.build(); + onChanged(); + } else { + occurredAtBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * The time this reason occurred
+       * 
+ * + * .google.protobuf.Timestamp occurred_at = 2; + */ + public Builder mergeOccurredAt(com.google.protobuf.Timestamp value) { + if (occurredAtBuilder_ == null) { + if (occurredAt_ != null) { + occurredAt_ = + com.google.protobuf.Timestamp.newBuilder(occurredAt_).mergeFrom(value).buildPartial(); + } else { + occurredAt_ = value; + } + onChanged(); + } else { + occurredAtBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       * The time this reason occurred
+       * 
+ * + * .google.protobuf.Timestamp occurred_at = 2; + */ + public Builder clearOccurredAt() { + if (occurredAtBuilder_ == null) { + occurredAt_ = null; + onChanged(); + } else { + occurredAt_ = null; + occurredAtBuilder_ = null; + } + + return this; + } + /** + *
+       * The time this reason occurred
+       * 
+ * + * .google.protobuf.Timestamp occurred_at = 2; + */ + public com.google.protobuf.Timestamp.Builder getOccurredAtBuilder() { + + onChanged(); + return getOccurredAtFieldBuilder().getBuilder(); + } + /** + *
+       * The time this reason occurred
+       * 
+ * + * .google.protobuf.Timestamp occurred_at = 2; + */ + public com.google.protobuf.TimestampOrBuilder getOccurredAtOrBuilder() { + if (occurredAtBuilder_ != null) { + return occurredAtBuilder_.getMessageOrBuilder(); + } else { + return occurredAt_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : occurredAt_; + } + } + /** + *
+       * The time this reason occurred
+       * 
+ * + * .google.protobuf.Timestamp occurred_at = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getOccurredAtFieldBuilder() { + if (occurredAtBuilder_ == null) { + occurredAtBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getOccurredAt(), + getParentForChildren(), + isClean()); + occurredAt_ = null; + } + return occurredAtBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.event.EventReason) + } + + // @@protoc_insertion_point(class_scope:flyteidl.event.EventReason) + private static final flyteidl.event.Event.EventReason DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.event.Event.EventReason(); + } + + public static flyteidl.event.Event.EventReason getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public EventReason parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new EventReason(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.event.Event.EventReason getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + public interface TaskExecutionEventOrBuilder extends // @@protoc_insertion_point(interface_extends:flyteidl.event.TaskExecutionEvent) com.google.protobuf.MessageOrBuilder { @@ -11443,20 +12282,66 @@ flyteidl.core.Execution.TaskLogOrBuilder getLogsOrBuilder( /** *
      * An optional explanation for the phase transition.
+     * Deprecated: Use reasons instead.
      * 
* - * string reason = 13; + * string reason = 13 [deprecated = true]; */ - java.lang.String getReason(); + @java.lang.Deprecated java.lang.String getReason(); /** *
      * An optional explanation for the phase transition.
+     * Deprecated: Use reasons instead.
+     * 
+ * + * string reason = 13 [deprecated = true]; + */ + @java.lang.Deprecated com.google.protobuf.ByteString + getReasonBytes(); + + /** + *
+     * An optional list of explanations for the phase transition.
+     * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + java.util.List + getReasonsList(); + /** + *
+     * An optional list of explanations for the phase transition.
+     * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + flyteidl.event.Event.EventReason getReasons(int index); + /** + *
+     * An optional list of explanations for the phase transition.
+     * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + int getReasonsCount(); + /** + *
+     * An optional list of explanations for the phase transition.
+     * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + java.util.List + getReasonsOrBuilderList(); + /** + *
+     * An optional list of explanations for the phase transition.
      * 
* - * string reason = 13; + * repeated .flyteidl.event.EventReason reasons = 21; */ - com.google.protobuf.ByteString - getReasonBytes(); + flyteidl.event.Event.EventReasonOrBuilder getReasonsOrBuilder( + int index); /** *
@@ -11576,6 +12461,7 @@ private TaskExecutionEvent() {
       producerId_ = "";
       logs_ = java.util.Collections.emptyList();
       reason_ = "";
+      reasons_ = java.util.Collections.emptyList();
       taskType_ = "";
     }
 
@@ -11783,6 +12669,15 @@ private TaskExecutionEvent(
 
               break;
             }
+            case 170: {
+              if (!((mutable_bitField0_ & 0x00008000) != 0)) {
+                reasons_ = new java.util.ArrayList();
+                mutable_bitField0_ |= 0x00008000;
+              }
+              reasons_.add(
+                  input.readMessage(flyteidl.event.Event.EventReason.parser(), extensionRegistry));
+              break;
+            }
             default: {
               if (!parseUnknownField(
                   input, unknownFields, extensionRegistry, tag)) {
@@ -11801,6 +12696,9 @@ private TaskExecutionEvent(
         if (((mutable_bitField0_ & 0x00000020) != 0)) {
           logs_ = java.util.Collections.unmodifiableList(logs_);
         }
+        if (((mutable_bitField0_ & 0x00008000) != 0)) {
+          reasons_ = java.util.Collections.unmodifiableList(reasons_);
+        }
         this.unknownFields = unknownFields.build();
         makeExtensionsImmutable();
       }
@@ -12413,11 +13311,12 @@ public int getPhaseVersion() {
     /**
      * 
      * An optional explanation for the phase transition.
+     * Deprecated: Use reasons instead.
      * 
* - * string reason = 13; + * string reason = 13 [deprecated = true]; */ - public java.lang.String getReason() { + @java.lang.Deprecated public java.lang.String getReason() { java.lang.Object ref = reason_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; @@ -12432,11 +13331,12 @@ public java.lang.String getReason() { /** *
      * An optional explanation for the phase transition.
+     * Deprecated: Use reasons instead.
      * 
* - * string reason = 13; + * string reason = 13 [deprecated = true]; */ - public com.google.protobuf.ByteString + @java.lang.Deprecated public com.google.protobuf.ByteString getReasonBytes() { java.lang.Object ref = reason_; if (ref instanceof java.lang.String) { @@ -12450,6 +13350,61 @@ public java.lang.String getReason() { } } + public static final int REASONS_FIELD_NUMBER = 21; + private java.util.List reasons_; + /** + *
+     * An optional list of explanations for the phase transition.
+     * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + public java.util.List getReasonsList() { + return reasons_; + } + /** + *
+     * An optional list of explanations for the phase transition.
+     * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + public java.util.List + getReasonsOrBuilderList() { + return reasons_; + } + /** + *
+     * An optional list of explanations for the phase transition.
+     * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + public int getReasonsCount() { + return reasons_.size(); + } + /** + *
+     * An optional list of explanations for the phase transition.
+     * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + public flyteidl.event.Event.EventReason getReasons(int index) { + return reasons_.get(index); + } + /** + *
+     * An optional list of explanations for the phase transition.
+     * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + public flyteidl.event.Event.EventReasonOrBuilder getReasonsOrBuilder( + int index) { + return reasons_.get(index); + } + public static final int TASK_TYPE_FIELD_NUMBER = 14; private volatile java.lang.Object taskType_; /** @@ -12658,6 +13613,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (reportedAt_ != null) { output.writeMessage(20, getReportedAt()); } + for (int i = 0; i < reasons_.size(); i++) { + output.writeMessage(21, reasons_.get(i)); + } unknownFields.writeTo(output); } @@ -12738,6 +13696,10 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeMessageSize(20, getReportedAt()); } + for (int i = 0; i < reasons_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(21, reasons_.get(i)); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -12784,6 +13746,8 @@ public boolean equals(final java.lang.Object obj) { != other.getPhaseVersion()) return false; if (!getReason() .equals(other.getReason())) return false; + if (!getReasonsList() + .equals(other.getReasonsList())) return false; if (!getTaskType() .equals(other.getTaskType())) return false; if (hasMetadata() != other.hasMetadata()) return false; @@ -12869,6 +13833,10 @@ public int hashCode() { hash = (53 * hash) + getPhaseVersion(); hash = (37 * hash) + REASON_FIELD_NUMBER; hash = (53 * hash) + getReason().hashCode(); + if (getReasonsCount() > 0) { + hash = (37 * hash) + REASONS_FIELD_NUMBER; + hash = (53 * hash) + getReasonsList().hashCode(); + } hash = (37 * hash) + TASK_TYPE_FIELD_NUMBER; hash = (53 * hash) + getTaskType().hashCode(); if (hasMetadata()) { @@ -13042,6 +14010,7 @@ private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getLogsFieldBuilder(); + getReasonsFieldBuilder(); } } @java.lang.Override @@ -13087,6 +14056,12 @@ public Builder clear() { reason_ = ""; + if (reasonsBuilder_ == null) { + reasons_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00008000); + } else { + reasonsBuilder_.clear(); + } taskType_ = ""; if (metadataBuilder_ == null) { @@ -13196,6 +14171,15 @@ public flyteidl.event.Event.TaskExecutionEvent buildPartial() { } result.phaseVersion_ = phaseVersion_; result.reason_ = reason_; + if (reasonsBuilder_ == null) { + if (((bitField0_ & 0x00008000) != 0)) { + reasons_ = java.util.Collections.unmodifiableList(reasons_); + bitField0_ = (bitField0_ & ~0x00008000); + } + result.reasons_ = reasons_; + } else { + result.reasons_ = reasonsBuilder_.build(); + } result.taskType_ = taskType_; if (metadataBuilder_ == null) { result.metadata_ = metadata_; @@ -13314,6 +14298,32 @@ public Builder mergeFrom(flyteidl.event.Event.TaskExecutionEvent other) { reason_ = other.reason_; onChanged(); } + if (reasonsBuilder_ == null) { + if (!other.reasons_.isEmpty()) { + if (reasons_.isEmpty()) { + reasons_ = other.reasons_; + bitField0_ = (bitField0_ & ~0x00008000); + } else { + ensureReasonsIsMutable(); + reasons_.addAll(other.reasons_); + } + onChanged(); + } + } else { + if (!other.reasons_.isEmpty()) { + if (reasonsBuilder_.isEmpty()) { + reasonsBuilder_.dispose(); + reasonsBuilder_ = null; + reasons_ = other.reasons_; + bitField0_ = (bitField0_ & ~0x00008000); + reasonsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getReasonsFieldBuilder() : null; + } else { + reasonsBuilder_.addAllMessages(other.reasons_); + } + } + } if (!other.getTaskType().isEmpty()) { taskType_ = other.taskType_; onChanged(); @@ -15338,11 +16348,12 @@ public Builder clearPhaseVersion() { /** *
        * An optional explanation for the phase transition.
+       * Deprecated: Use reasons instead.
        * 
* - * string reason = 13; + * string reason = 13 [deprecated = true]; */ - public java.lang.String getReason() { + @java.lang.Deprecated public java.lang.String getReason() { java.lang.Object ref = reason_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = @@ -15357,11 +16368,12 @@ public java.lang.String getReason() { /** *
        * An optional explanation for the phase transition.
+       * Deprecated: Use reasons instead.
        * 
* - * string reason = 13; + * string reason = 13 [deprecated = true]; */ - public com.google.protobuf.ByteString + @java.lang.Deprecated public com.google.protobuf.ByteString getReasonBytes() { java.lang.Object ref = reason_; if (ref instanceof String) { @@ -15377,11 +16389,12 @@ public java.lang.String getReason() { /** *
        * An optional explanation for the phase transition.
+       * Deprecated: Use reasons instead.
        * 
* - * string reason = 13; + * string reason = 13 [deprecated = true]; */ - public Builder setReason( + @java.lang.Deprecated public Builder setReason( java.lang.String value) { if (value == null) { throw new NullPointerException(); @@ -15394,11 +16407,12 @@ public Builder setReason( /** *
        * An optional explanation for the phase transition.
+       * Deprecated: Use reasons instead.
        * 
* - * string reason = 13; + * string reason = 13 [deprecated = true]; */ - public Builder clearReason() { + @java.lang.Deprecated public Builder clearReason() { reason_ = getDefaultInstance().getReason(); onChanged(); @@ -15407,11 +16421,12 @@ public Builder clearReason() { /** *
        * An optional explanation for the phase transition.
+       * Deprecated: Use reasons instead.
        * 
* - * string reason = 13; + * string reason = 13 [deprecated = true]; */ - public Builder setReasonBytes( + @java.lang.Deprecated public Builder setReasonBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); @@ -15423,6 +16438,318 @@ public Builder setReasonBytes( return this; } + private java.util.List reasons_ = + java.util.Collections.emptyList(); + private void ensureReasonsIsMutable() { + if (!((bitField0_ & 0x00008000) != 0)) { + reasons_ = new java.util.ArrayList(reasons_); + bitField0_ |= 0x00008000; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + flyteidl.event.Event.EventReason, flyteidl.event.Event.EventReason.Builder, flyteidl.event.Event.EventReasonOrBuilder> reasonsBuilder_; + + /** + *
+       * An optional list of explanations for the phase transition.
+       * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + public java.util.List getReasonsList() { + if (reasonsBuilder_ == null) { + return java.util.Collections.unmodifiableList(reasons_); + } else { + return reasonsBuilder_.getMessageList(); + } + } + /** + *
+       * An optional list of explanations for the phase transition.
+       * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + public int getReasonsCount() { + if (reasonsBuilder_ == null) { + return reasons_.size(); + } else { + return reasonsBuilder_.getCount(); + } + } + /** + *
+       * An optional list of explanations for the phase transition.
+       * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + public flyteidl.event.Event.EventReason getReasons(int index) { + if (reasonsBuilder_ == null) { + return reasons_.get(index); + } else { + return reasonsBuilder_.getMessage(index); + } + } + /** + *
+       * An optional list of explanations for the phase transition.
+       * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + public Builder setReasons( + int index, flyteidl.event.Event.EventReason value) { + if (reasonsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureReasonsIsMutable(); + reasons_.set(index, value); + onChanged(); + } else { + reasonsBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+       * An optional list of explanations for the phase transition.
+       * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + public Builder setReasons( + int index, flyteidl.event.Event.EventReason.Builder builderForValue) { + if (reasonsBuilder_ == null) { + ensureReasonsIsMutable(); + reasons_.set(index, builderForValue.build()); + onChanged(); + } else { + reasonsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+       * An optional list of explanations for the phase transition.
+       * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + public Builder addReasons(flyteidl.event.Event.EventReason value) { + if (reasonsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureReasonsIsMutable(); + reasons_.add(value); + onChanged(); + } else { + reasonsBuilder_.addMessage(value); + } + return this; + } + /** + *
+       * An optional list of explanations for the phase transition.
+       * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + public Builder addReasons( + int index, flyteidl.event.Event.EventReason value) { + if (reasonsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureReasonsIsMutable(); + reasons_.add(index, value); + onChanged(); + } else { + reasonsBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+       * An optional list of explanations for the phase transition.
+       * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + public Builder addReasons( + flyteidl.event.Event.EventReason.Builder builderForValue) { + if (reasonsBuilder_ == null) { + ensureReasonsIsMutable(); + reasons_.add(builderForValue.build()); + onChanged(); + } else { + reasonsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+       * An optional list of explanations for the phase transition.
+       * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + public Builder addReasons( + int index, flyteidl.event.Event.EventReason.Builder builderForValue) { + if (reasonsBuilder_ == null) { + ensureReasonsIsMutable(); + reasons_.add(index, builderForValue.build()); + onChanged(); + } else { + reasonsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+       * An optional list of explanations for the phase transition.
+       * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + public Builder addAllReasons( + java.lang.Iterable values) { + if (reasonsBuilder_ == null) { + ensureReasonsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, reasons_); + onChanged(); + } else { + reasonsBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+       * An optional list of explanations for the phase transition.
+       * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + public Builder clearReasons() { + if (reasonsBuilder_ == null) { + reasons_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00008000); + onChanged(); + } else { + reasonsBuilder_.clear(); + } + return this; + } + /** + *
+       * An optional list of explanations for the phase transition.
+       * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + public Builder removeReasons(int index) { + if (reasonsBuilder_ == null) { + ensureReasonsIsMutable(); + reasons_.remove(index); + onChanged(); + } else { + reasonsBuilder_.remove(index); + } + return this; + } + /** + *
+       * An optional list of explanations for the phase transition.
+       * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + public flyteidl.event.Event.EventReason.Builder getReasonsBuilder( + int index) { + return getReasonsFieldBuilder().getBuilder(index); + } + /** + *
+       * An optional list of explanations for the phase transition.
+       * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + public flyteidl.event.Event.EventReasonOrBuilder getReasonsOrBuilder( + int index) { + if (reasonsBuilder_ == null) { + return reasons_.get(index); } else { + return reasonsBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+       * An optional list of explanations for the phase transition.
+       * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + public java.util.List + getReasonsOrBuilderList() { + if (reasonsBuilder_ != null) { + return reasonsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(reasons_); + } + } + /** + *
+       * An optional list of explanations for the phase transition.
+       * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + public flyteidl.event.Event.EventReason.Builder addReasonsBuilder() { + return getReasonsFieldBuilder().addBuilder( + flyteidl.event.Event.EventReason.getDefaultInstance()); + } + /** + *
+       * An optional list of explanations for the phase transition.
+       * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + public flyteidl.event.Event.EventReason.Builder addReasonsBuilder( + int index) { + return getReasonsFieldBuilder().addBuilder( + index, flyteidl.event.Event.EventReason.getDefaultInstance()); + } + /** + *
+       * An optional list of explanations for the phase transition.
+       * 
+ * + * repeated .flyteidl.event.EventReason reasons = 21; + */ + public java.util.List + getReasonsBuilderList() { + return getReasonsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + flyteidl.event.Event.EventReason, flyteidl.event.Event.EventReason.Builder, flyteidl.event.Event.EventReasonOrBuilder> + getReasonsFieldBuilder() { + if (reasonsBuilder_ == null) { + reasonsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + flyteidl.event.Event.EventReason, flyteidl.event.Event.EventReason.Builder, flyteidl.event.Event.EventReasonOrBuilder>( + reasons_, + ((bitField0_ & 0x00008000) != 0), + getParentForChildren(), + isClean()); + reasons_ = null; + } + return reasonsBuilder_; + } + private java.lang.Object taskType_ = ""; /** *
@@ -20243,6 +21570,11 @@ public flyteidl.event.Event.TaskExecutionMetadata getDefaultInstanceForType() {
   private static final 
     com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_flyteidl_event_ParentNodeExecutionMetadata_fieldAccessorTable;
+  private static final com.google.protobuf.Descriptors.Descriptor
+    internal_static_flyteidl_event_EventReason_descriptor;
+  private static final 
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      internal_static_flyteidl_event_EventReason_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_flyteidl_event_TaskExecutionEvent_descriptor;
   private static final 
@@ -20327,7 +21659,9 @@ public flyteidl.event.Event.TaskExecutionMetadata getDefaultInstanceForType() {
       "(\t\"Q\n\033ParentTaskExecutionMetadata\0222\n\002id\030" +
       "\001 \001(\0132&.flyteidl.core.TaskExecutionIdent" +
       "ifier\".\n\033ParentNodeExecutionMetadata\022\017\n\007" +
-      "node_id\030\001 \001(\t\"\207\006\n\022TaskExecutionEvent\022*\n\007" +
+      "node_id\030\001 \001(\t\"N\n\013EventReason\022\016\n\006reason\030\001" +
+      " \001(\t\022/\n\013occurred_at\030\002 \001(\0132\032.google.proto" +
+      "buf.Timestamp\"\271\006\n\022TaskExecutionEvent\022*\n\007" +
       "task_id\030\001 \001(\0132\031.flyteidl.core.Identifier" +
       "\022H\n\030parent_node_execution_id\030\002 \001(\0132&.fly" +
       "teidl.core.NodeExecutionIdentifier\022\025\n\rre" +
@@ -20341,30 +21675,31 @@ public flyteidl.event.Event.TaskExecutionMetadata getDefaultInstanceForType() {
       "\001(\0132\035.flyteidl.core.ExecutionErrorH\001\0220\n\013" +
       "output_data\030\021 \001(\0132\031.flyteidl.core.Litera" +
       "lMapH\001\022,\n\013custom_info\030\013 \001(\0132\027.google.pro" +
-      "tobuf.Struct\022\025\n\rphase_version\030\014 \001(\r\022\016\n\006r" +
-      "eason\030\r \001(\t\022\021\n\ttask_type\030\016 \001(\t\0227\n\010metada" +
-      "ta\030\020 \001(\0132%.flyteidl.event.TaskExecutionM" +
-      "etadata\022\025\n\revent_version\030\022 \001(\005\022/\n\013report" +
-      "ed_at\030\024 \001(\0132\032.google.protobuf.TimestampB" +
-      "\r\n\013input_valueB\017\n\routput_result\"\343\001\n\024Exte" +
-      "rnalResourceInfo\022\023\n\013external_id\030\001 \001(\t\022\r\n" +
-      "\005index\030\002 \001(\r\022\025\n\rretry_attempt\030\003 \001(\r\0221\n\005p" +
-      "hase\030\004 \001(\0162\".flyteidl.core.TaskExecution" +
-      ".Phase\0227\n\014cache_status\030\005 \001(\0162!.flyteidl." +
-      "core.CatalogCacheStatus\022$\n\004logs\030\006 \003(\0132\026." +
-      "flyteidl.core.TaskLog\"?\n\020ResourcePoolInf" +
-      "o\022\030\n\020allocation_token\030\001 \001(\t\022\021\n\tnamespace" +
-      "\030\002 \001(\t\"\310\002\n\025TaskExecutionMetadata\022\026\n\016gene" +
-      "rated_name\030\001 \001(\t\022@\n\022external_resources\030\002" +
-      " \003(\0132$.flyteidl.event.ExternalResourceIn" +
-      "fo\022<\n\022resource_pool_info\030\003 \003(\0132 .flyteid" +
-      "l.event.ResourcePoolInfo\022\031\n\021plugin_ident" +
-      "ifier\030\004 \001(\t\022K\n\016instance_class\030\020 \001(\01623.fl" +
-      "yteidl.event.TaskExecutionMetadata.Insta" +
-      "nceClass\"/\n\rInstanceClass\022\013\n\007DEFAULT\020\000\022\021" +
-      "\n\rINTERRUPTIBLE\020\001B7Z5github.com/flyteorg" +
-      "/flyteidl/gen/pb-go/flyteidl/eventb\006prot" +
-      "o3"
+      "tobuf.Struct\022\025\n\rphase_version\030\014 \001(\r\022\022\n\006r" +
+      "eason\030\r \001(\tB\002\030\001\022,\n\007reasons\030\025 \003(\0132\033.flyte" +
+      "idl.event.EventReason\022\021\n\ttask_type\030\016 \001(\t" +
+      "\0227\n\010metadata\030\020 \001(\0132%.flyteidl.event.Task" +
+      "ExecutionMetadata\022\025\n\revent_version\030\022 \001(\005" +
+      "\022/\n\013reported_at\030\024 \001(\0132\032.google.protobuf." +
+      "TimestampB\r\n\013input_valueB\017\n\routput_resul" +
+      "t\"\343\001\n\024ExternalResourceInfo\022\023\n\013external_i" +
+      "d\030\001 \001(\t\022\r\n\005index\030\002 \001(\r\022\025\n\rretry_attempt\030" +
+      "\003 \001(\r\0221\n\005phase\030\004 \001(\0162\".flyteidl.core.Tas" +
+      "kExecution.Phase\0227\n\014cache_status\030\005 \001(\0162!" +
+      ".flyteidl.core.CatalogCacheStatus\022$\n\004log" +
+      "s\030\006 \003(\0132\026.flyteidl.core.TaskLog\"?\n\020Resou" +
+      "rcePoolInfo\022\030\n\020allocation_token\030\001 \001(\t\022\021\n" +
+      "\tnamespace\030\002 \001(\t\"\310\002\n\025TaskExecutionMetada" +
+      "ta\022\026\n\016generated_name\030\001 \001(\t\022@\n\022external_r" +
+      "esources\030\002 \003(\0132$.flyteidl.event.External" +
+      "ResourceInfo\022<\n\022resource_pool_info\030\003 \003(\013" +
+      "2 .flyteidl.event.ResourcePoolInfo\022\031\n\021pl" +
+      "ugin_identifier\030\004 \001(\t\022K\n\016instance_class\030" +
+      "\020 \001(\01623.flyteidl.event.TaskExecutionMeta" +
+      "data.InstanceClass\"/\n\rInstanceClass\022\013\n\007D" +
+      "EFAULT\020\000\022\021\n\rINTERRUPTIBLE\020\001B7Z5github.co" +
+      "m/flyteorg/flyteidl/gen/pb-go/flyteidl/e" +
+      "ventb\006proto3"
     };
     com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
         new com.google.protobuf.Descriptors.FileDescriptor.    InternalDescriptorAssigner() {
@@ -20427,26 +21762,32 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors(
       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_flyteidl_event_ParentNodeExecutionMetadata_descriptor,
         new java.lang.String[] { "NodeId", });
-    internal_static_flyteidl_event_TaskExecutionEvent_descriptor =
+    internal_static_flyteidl_event_EventReason_descriptor =
       getDescriptor().getMessageTypes().get(7);
+    internal_static_flyteidl_event_EventReason_fieldAccessorTable = new
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+        internal_static_flyteidl_event_EventReason_descriptor,
+        new java.lang.String[] { "Reason", "OccurredAt", });
+    internal_static_flyteidl_event_TaskExecutionEvent_descriptor =
+      getDescriptor().getMessageTypes().get(8);
     internal_static_flyteidl_event_TaskExecutionEvent_fieldAccessorTable = new
       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_flyteidl_event_TaskExecutionEvent_descriptor,
-        new java.lang.String[] { "TaskId", "ParentNodeExecutionId", "RetryAttempt", "Phase", "ProducerId", "Logs", "OccurredAt", "InputUri", "InputData", "OutputUri", "Error", "OutputData", "CustomInfo", "PhaseVersion", "Reason", "TaskType", "Metadata", "EventVersion", "ReportedAt", "InputValue", "OutputResult", });
+        new java.lang.String[] { "TaskId", "ParentNodeExecutionId", "RetryAttempt", "Phase", "ProducerId", "Logs", "OccurredAt", "InputUri", "InputData", "OutputUri", "Error", "OutputData", "CustomInfo", "PhaseVersion", "Reason", "Reasons", "TaskType", "Metadata", "EventVersion", "ReportedAt", "InputValue", "OutputResult", });
     internal_static_flyteidl_event_ExternalResourceInfo_descriptor =
-      getDescriptor().getMessageTypes().get(8);
+      getDescriptor().getMessageTypes().get(9);
     internal_static_flyteidl_event_ExternalResourceInfo_fieldAccessorTable = new
       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_flyteidl_event_ExternalResourceInfo_descriptor,
         new java.lang.String[] { "ExternalId", "Index", "RetryAttempt", "Phase", "CacheStatus", "Logs", });
     internal_static_flyteidl_event_ResourcePoolInfo_descriptor =
-      getDescriptor().getMessageTypes().get(9);
+      getDescriptor().getMessageTypes().get(10);
     internal_static_flyteidl_event_ResourcePoolInfo_fieldAccessorTable = new
       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_flyteidl_event_ResourcePoolInfo_descriptor,
         new java.lang.String[] { "AllocationToken", "Namespace", });
     internal_static_flyteidl_event_TaskExecutionMetadata_descriptor =
-      getDescriptor().getMessageTypes().get(10);
+      getDescriptor().getMessageTypes().get(11);
     internal_static_flyteidl_event_TaskExecutionMetadata_fieldAccessorTable = new
       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_flyteidl_event_TaskExecutionMetadata_descriptor,
diff --git a/flyteidl/gen/pb-java/flyteidl/service/Dataproxy.java b/flyteidl/gen/pb-java/flyteidl/service/Dataproxy.java
index 431c1d3808..90fc0b0c43 100644
--- a/flyteidl/gen/pb-java/flyteidl/service/Dataproxy.java
+++ b/flyteidl/gen/pb-java/flyteidl/service/Dataproxy.java
@@ -198,6 +198,19 @@ public interface CreateUploadLocationResponseOrBuilder extends
      * .google.protobuf.Timestamp expires_at = 3;
      */
     com.google.protobuf.TimestampOrBuilder getExpiresAtOrBuilder();
+
+    /**
+     * .flyteidl.artifact.Artifact artifact = 4;
+     */
+    boolean hasArtifact();
+    /**
+     * .flyteidl.artifact.Artifact artifact = 4;
+     */
+    flyteidl.artifact.Artifacts.Artifact getArtifact();
+    /**
+     * .flyteidl.artifact.Artifact artifact = 4;
+     */
+    flyteidl.artifact.Artifacts.ArtifactOrBuilder getArtifactOrBuilder();
   }
   /**
    * Protobuf type {@code flyteidl.service.CreateUploadLocationResponse}
@@ -265,6 +278,19 @@ private CreateUploadLocationResponse(
 
               break;
             }
+            case 34: {
+              flyteidl.artifact.Artifacts.Artifact.Builder subBuilder = null;
+              if (artifact_ != null) {
+                subBuilder = artifact_.toBuilder();
+              }
+              artifact_ = input.readMessage(flyteidl.artifact.Artifacts.Artifact.parser(), extensionRegistry);
+              if (subBuilder != null) {
+                subBuilder.mergeFrom(artifact_);
+                artifact_ = subBuilder.buildPartial();
+              }
+
+              break;
+            }
             default: {
               if (!parseUnknownField(
                   input, unknownFields, extensionRegistry, tag)) {
@@ -414,6 +440,27 @@ public com.google.protobuf.TimestampOrBuilder getExpiresAtOrBuilder() {
       return getExpiresAt();
     }
 
+    public static final int ARTIFACT_FIELD_NUMBER = 4;
+    private flyteidl.artifact.Artifacts.Artifact artifact_;
+    /**
+     * .flyteidl.artifact.Artifact artifact = 4;
+     */
+    public boolean hasArtifact() {
+      return artifact_ != null;
+    }
+    /**
+     * .flyteidl.artifact.Artifact artifact = 4;
+     */
+    public flyteidl.artifact.Artifacts.Artifact getArtifact() {
+      return artifact_ == null ? flyteidl.artifact.Artifacts.Artifact.getDefaultInstance() : artifact_;
+    }
+    /**
+     * .flyteidl.artifact.Artifact artifact = 4;
+     */
+    public flyteidl.artifact.Artifacts.ArtifactOrBuilder getArtifactOrBuilder() {
+      return getArtifact();
+    }
+
     private byte memoizedIsInitialized = -1;
     @java.lang.Override
     public final boolean isInitialized() {
@@ -437,6 +484,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (expiresAt_ != null) {
         output.writeMessage(3, getExpiresAt());
       }
+      if (artifact_ != null) {
+        output.writeMessage(4, getArtifact());
+      }
       unknownFields.writeTo(output);
     }
 
@@ -456,6 +506,10 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(3, getExpiresAt());
       }
+      if (artifact_ != null) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeMessageSize(4, getArtifact());
+      }
       size += unknownFields.getSerializedSize();
       memoizedSize = size;
       return size;
@@ -480,6 +534,11 @@ public boolean equals(final java.lang.Object obj) {
         if (!getExpiresAt()
             .equals(other.getExpiresAt())) return false;
       }
+      if (hasArtifact() != other.hasArtifact()) return false;
+      if (hasArtifact()) {
+        if (!getArtifact()
+            .equals(other.getArtifact())) return false;
+      }
       if (!unknownFields.equals(other.unknownFields)) return false;
       return true;
     }
@@ -499,6 +558,10 @@ public int hashCode() {
         hash = (37 * hash) + EXPIRES_AT_FIELD_NUMBER;
         hash = (53 * hash) + getExpiresAt().hashCode();
       }
+      if (hasArtifact()) {
+        hash = (37 * hash) + ARTIFACT_FIELD_NUMBER;
+        hash = (53 * hash) + getArtifact().hashCode();
+      }
       hash = (29 * hash) + unknownFields.hashCode();
       memoizedHashCode = hash;
       return hash;
@@ -642,6 +705,12 @@ public Builder clear() {
           expiresAt_ = null;
           expiresAtBuilder_ = null;
         }
+        if (artifactBuilder_ == null) {
+          artifact_ = null;
+        } else {
+          artifact_ = null;
+          artifactBuilder_ = null;
+        }
         return this;
       }
 
@@ -675,6 +744,11 @@ public flyteidl.service.Dataproxy.CreateUploadLocationResponse buildPartial() {
         } else {
           result.expiresAt_ = expiresAtBuilder_.build();
         }
+        if (artifactBuilder_ == null) {
+          result.artifact_ = artifact_;
+        } else {
+          result.artifact_ = artifactBuilder_.build();
+        }
         onBuilt();
         return result;
       }
@@ -734,6 +808,9 @@ public Builder mergeFrom(flyteidl.service.Dataproxy.CreateUploadLocationResponse
         if (other.hasExpiresAt()) {
           mergeExpiresAt(other.getExpiresAt());
         }
+        if (other.hasArtifact()) {
+          mergeArtifact(other.getArtifact());
+        }
         this.mergeUnknownFields(other.unknownFields);
         onChanged();
         return this;
@@ -1093,6 +1170,123 @@ public com.google.protobuf.TimestampOrBuilder getExpiresAtOrBuilder() {
         }
         return expiresAtBuilder_;
       }
+
+      private flyteidl.artifact.Artifacts.Artifact artifact_;
+      private com.google.protobuf.SingleFieldBuilderV3<
+          flyteidl.artifact.Artifacts.Artifact, flyteidl.artifact.Artifacts.Artifact.Builder, flyteidl.artifact.Artifacts.ArtifactOrBuilder> artifactBuilder_;
+      /**
+       * .flyteidl.artifact.Artifact artifact = 4;
+       */
+      public boolean hasArtifact() {
+        return artifactBuilder_ != null || artifact_ != null;
+      }
+      /**
+       * .flyteidl.artifact.Artifact artifact = 4;
+       */
+      public flyteidl.artifact.Artifacts.Artifact getArtifact() {
+        if (artifactBuilder_ == null) {
+          return artifact_ == null ? flyteidl.artifact.Artifacts.Artifact.getDefaultInstance() : artifact_;
+        } else {
+          return artifactBuilder_.getMessage();
+        }
+      }
+      /**
+       * .flyteidl.artifact.Artifact artifact = 4;
+       */
+      public Builder setArtifact(flyteidl.artifact.Artifacts.Artifact value) {
+        if (artifactBuilder_ == null) {
+          if (value == null) {
+            throw new NullPointerException();
+          }
+          artifact_ = value;
+          onChanged();
+        } else {
+          artifactBuilder_.setMessage(value);
+        }
+
+        return this;
+      }
+      /**
+       * .flyteidl.artifact.Artifact artifact = 4;
+       */
+      public Builder setArtifact(
+          flyteidl.artifact.Artifacts.Artifact.Builder builderForValue) {
+        if (artifactBuilder_ == null) {
+          artifact_ = builderForValue.build();
+          onChanged();
+        } else {
+          artifactBuilder_.setMessage(builderForValue.build());
+        }
+
+        return this;
+      }
+      /**
+       * .flyteidl.artifact.Artifact artifact = 4;
+       */
+      public Builder mergeArtifact(flyteidl.artifact.Artifacts.Artifact value) {
+        if (artifactBuilder_ == null) {
+          if (artifact_ != null) {
+            artifact_ =
+              flyteidl.artifact.Artifacts.Artifact.newBuilder(artifact_).mergeFrom(value).buildPartial();
+          } else {
+            artifact_ = value;
+          }
+          onChanged();
+        } else {
+          artifactBuilder_.mergeFrom(value);
+        }
+
+        return this;
+      }
+      /**
+       * .flyteidl.artifact.Artifact artifact = 4;
+       */
+      public Builder clearArtifact() {
+        if (artifactBuilder_ == null) {
+          artifact_ = null;
+          onChanged();
+        } else {
+          artifact_ = null;
+          artifactBuilder_ = null;
+        }
+
+        return this;
+      }
+      /**
+       * .flyteidl.artifact.Artifact artifact = 4;
+       */
+      public flyteidl.artifact.Artifacts.Artifact.Builder getArtifactBuilder() {
+        
+        onChanged();
+        return getArtifactFieldBuilder().getBuilder();
+      }
+      /**
+       * .flyteidl.artifact.Artifact artifact = 4;
+       */
+      public flyteidl.artifact.Artifacts.ArtifactOrBuilder getArtifactOrBuilder() {
+        if (artifactBuilder_ != null) {
+          return artifactBuilder_.getMessageOrBuilder();
+        } else {
+          return artifact_ == null ?
+              flyteidl.artifact.Artifacts.Artifact.getDefaultInstance() : artifact_;
+        }
+      }
+      /**
+       * .flyteidl.artifact.Artifact artifact = 4;
+       */
+      private com.google.protobuf.SingleFieldBuilderV3<
+          flyteidl.artifact.Artifacts.Artifact, flyteidl.artifact.Artifacts.Artifact.Builder, flyteidl.artifact.Artifacts.ArtifactOrBuilder> 
+          getArtifactFieldBuilder() {
+        if (artifactBuilder_ == null) {
+          artifactBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+              flyteidl.artifact.Artifacts.Artifact, flyteidl.artifact.Artifacts.Artifact.Builder, flyteidl.artifact.Artifacts.ArtifactOrBuilder>(
+                  getArtifact(),
+                  getParentForChildren(),
+                  isClean());
+          artifact_ = null;
+        }
+        return artifactBuilder_;
+      }
       @java.lang.Override
       public final Builder setUnknownFields(
           final com.google.protobuf.UnknownFieldSet unknownFields) {
@@ -1275,6 +1469,31 @@ public interface CreateUploadLocationRequestOrBuilder extends
      */
     com.google.protobuf.ByteString
         getFilenameRootBytes();
+
+    /**
+     * 
+     * If provided, the Artifact that the upload creates will contain the information specified here.
+     * 
+ * + * .flyteidl.artifact.ArtifactSpec artifact_spec = 7; + */ + boolean hasArtifactSpec(); + /** + *
+     * If provided, the Artifact that the upload creates will contain the information specified here.
+     * 
+ * + * .flyteidl.artifact.ArtifactSpec artifact_spec = 7; + */ + flyteidl.artifact.Artifacts.ArtifactSpec getArtifactSpec(); + /** + *
+     * If provided, the Artifact that the upload creates will contain the information specified here.
+     * 
+ * + * .flyteidl.artifact.ArtifactSpec artifact_spec = 7; + */ + flyteidl.artifact.Artifacts.ArtifactSpecOrBuilder getArtifactSpecOrBuilder(); } /** *
@@ -1370,6 +1589,19 @@ private CreateUploadLocationRequest(
               filenameRoot_ = s;
               break;
             }
+            case 58: {
+              flyteidl.artifact.Artifacts.ArtifactSpec.Builder subBuilder = null;
+              if (artifactSpec_ != null) {
+                subBuilder = artifactSpec_.toBuilder();
+              }
+              artifactSpec_ = input.readMessage(flyteidl.artifact.Artifacts.ArtifactSpec.parser(), extensionRegistry);
+              if (subBuilder != null) {
+                subBuilder.mergeFrom(artifactSpec_);
+                artifactSpec_ = subBuilder.buildPartial();
+              }
+
+              break;
+            }
             default: {
               if (!parseUnknownField(
                   input, unknownFields, extensionRegistry, tag)) {
@@ -1636,6 +1868,39 @@ public java.lang.String getFilenameRoot() {
       }
     }
 
+    public static final int ARTIFACT_SPEC_FIELD_NUMBER = 7;
+    private flyteidl.artifact.Artifacts.ArtifactSpec artifactSpec_;
+    /**
+     * 
+     * If provided, the Artifact that the upload creates will contain the information specified here.
+     * 
+ * + * .flyteidl.artifact.ArtifactSpec artifact_spec = 7; + */ + public boolean hasArtifactSpec() { + return artifactSpec_ != null; + } + /** + *
+     * If provided, the Artifact that the upload creates will contain the information specified here.
+     * 
+ * + * .flyteidl.artifact.ArtifactSpec artifact_spec = 7; + */ + public flyteidl.artifact.Artifacts.ArtifactSpec getArtifactSpec() { + return artifactSpec_ == null ? flyteidl.artifact.Artifacts.ArtifactSpec.getDefaultInstance() : artifactSpec_; + } + /** + *
+     * If provided, the Artifact that the upload creates will contain the information specified here.
+     * 
+ * + * .flyteidl.artifact.ArtifactSpec artifact_spec = 7; + */ + public flyteidl.artifact.Artifacts.ArtifactSpecOrBuilder getArtifactSpecOrBuilder() { + return getArtifactSpec(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -1668,6 +1933,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!getFilenameRootBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 6, filenameRoot_); } + if (artifactSpec_ != null) { + output.writeMessage(7, getArtifactSpec()); + } unknownFields.writeTo(output); } @@ -1697,6 +1965,10 @@ public int getSerializedSize() { if (!getFilenameRootBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, filenameRoot_); } + if (artifactSpec_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(7, getArtifactSpec()); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -1727,6 +1999,11 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getContentMd5())) return false; if (!getFilenameRoot() .equals(other.getFilenameRoot())) return false; + if (hasArtifactSpec() != other.hasArtifactSpec()) return false; + if (hasArtifactSpec()) { + if (!getArtifactSpec() + .equals(other.getArtifactSpec())) return false; + } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -1752,6 +2029,10 @@ public int hashCode() { hash = (53 * hash) + getContentMd5().hashCode(); hash = (37 * hash) + FILENAME_ROOT_FIELD_NUMBER; hash = (53 * hash) + getFilenameRoot().hashCode(); + if (hasArtifactSpec()) { + hash = (37 * hash) + ARTIFACT_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getArtifactSpec().hashCode(); + } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -1909,6 +2190,12 @@ public Builder clear() { filenameRoot_ = ""; + if (artifactSpecBuilder_ == null) { + artifactSpec_ = null; + } else { + artifactSpec_ = null; + artifactSpecBuilder_ = null; + } return this; } @@ -1945,6 +2232,11 @@ public flyteidl.service.Dataproxy.CreateUploadLocationRequest buildPartial() { } result.contentMd5_ = contentMd5_; result.filenameRoot_ = filenameRoot_; + if (artifactSpecBuilder_ == null) { + result.artifactSpec_ = artifactSpec_; + } else { + result.artifactSpec_ = artifactSpecBuilder_.build(); + } onBuilt(); return result; } @@ -2015,6 +2307,9 @@ public Builder mergeFrom(flyteidl.service.Dataproxy.CreateUploadLocationRequest filenameRoot_ = other.filenameRoot_; onChanged(); } + if (other.hasArtifactSpec()) { + mergeArtifactSpec(other.getArtifactSpec()); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -2647,6 +2942,159 @@ public Builder setFilenameRootBytes( onChanged(); return this; } + + private flyteidl.artifact.Artifacts.ArtifactSpec artifactSpec_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.artifact.Artifacts.ArtifactSpec, flyteidl.artifact.Artifacts.ArtifactSpec.Builder, flyteidl.artifact.Artifacts.ArtifactSpecOrBuilder> artifactSpecBuilder_; + /** + *
+       * If provided, the Artifact that the upload creates will contain the information specified here.
+       * 
+ * + * .flyteidl.artifact.ArtifactSpec artifact_spec = 7; + */ + public boolean hasArtifactSpec() { + return artifactSpecBuilder_ != null || artifactSpec_ != null; + } + /** + *
+       * If provided, the Artifact that the upload creates will contain the information specified here.
+       * 
+ * + * .flyteidl.artifact.ArtifactSpec artifact_spec = 7; + */ + public flyteidl.artifact.Artifacts.ArtifactSpec getArtifactSpec() { + if (artifactSpecBuilder_ == null) { + return artifactSpec_ == null ? flyteidl.artifact.Artifacts.ArtifactSpec.getDefaultInstance() : artifactSpec_; + } else { + return artifactSpecBuilder_.getMessage(); + } + } + /** + *
+       * If provided, the Artifact that the upload creates will contain the information specified here.
+       * 
+ * + * .flyteidl.artifact.ArtifactSpec artifact_spec = 7; + */ + public Builder setArtifactSpec(flyteidl.artifact.Artifacts.ArtifactSpec value) { + if (artifactSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + artifactSpec_ = value; + onChanged(); + } else { + artifactSpecBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * If provided, the Artifact that the upload creates will contain the information specified here.
+       * 
+ * + * .flyteidl.artifact.ArtifactSpec artifact_spec = 7; + */ + public Builder setArtifactSpec( + flyteidl.artifact.Artifacts.ArtifactSpec.Builder builderForValue) { + if (artifactSpecBuilder_ == null) { + artifactSpec_ = builderForValue.build(); + onChanged(); + } else { + artifactSpecBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * If provided, the Artifact that the upload creates will contain the information specified here.
+       * 
+ * + * .flyteidl.artifact.ArtifactSpec artifact_spec = 7; + */ + public Builder mergeArtifactSpec(flyteidl.artifact.Artifacts.ArtifactSpec value) { + if (artifactSpecBuilder_ == null) { + if (artifactSpec_ != null) { + artifactSpec_ = + flyteidl.artifact.Artifacts.ArtifactSpec.newBuilder(artifactSpec_).mergeFrom(value).buildPartial(); + } else { + artifactSpec_ = value; + } + onChanged(); + } else { + artifactSpecBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       * If provided, the Artifact that the upload creates will contain the information specified here.
+       * 
+ * + * .flyteidl.artifact.ArtifactSpec artifact_spec = 7; + */ + public Builder clearArtifactSpec() { + if (artifactSpecBuilder_ == null) { + artifactSpec_ = null; + onChanged(); + } else { + artifactSpec_ = null; + artifactSpecBuilder_ = null; + } + + return this; + } + /** + *
+       * If provided, the Artifact that the upload creates will contain the information specified here.
+       * 
+ * + * .flyteidl.artifact.ArtifactSpec artifact_spec = 7; + */ + public flyteidl.artifact.Artifacts.ArtifactSpec.Builder getArtifactSpecBuilder() { + + onChanged(); + return getArtifactSpecFieldBuilder().getBuilder(); + } + /** + *
+       * If provided, the Artifact that the upload creates will contain the information specified here.
+       * 
+ * + * .flyteidl.artifact.ArtifactSpec artifact_spec = 7; + */ + public flyteidl.artifact.Artifacts.ArtifactSpecOrBuilder getArtifactSpecOrBuilder() { + if (artifactSpecBuilder_ != null) { + return artifactSpecBuilder_.getMessageOrBuilder(); + } else { + return artifactSpec_ == null ? + flyteidl.artifact.Artifacts.ArtifactSpec.getDefaultInstance() : artifactSpec_; + } + } + /** + *
+       * If provided, the Artifact that the upload creates will contain the information specified here.
+       * 
+ * + * .flyteidl.artifact.ArtifactSpec artifact_spec = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.artifact.Artifacts.ArtifactSpec, flyteidl.artifact.Artifacts.ArtifactSpec.Builder, flyteidl.artifact.Artifacts.ArtifactSpecOrBuilder> + getArtifactSpecFieldBuilder() { + if (artifactSpecBuilder_ == null) { + artifactSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.artifact.Artifacts.ArtifactSpec, flyteidl.artifact.Artifacts.ArtifactSpec.Builder, flyteidl.artifact.Artifacts.ArtifactSpecOrBuilder>( + getArtifactSpec(), + getParentForChildren(), + isClean()); + artifactSpec_ = null; + } + return artifactSpecBuilder_; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -7741,30 +8189,29 @@ public interface GetDataRequestOrBuilder extends com.google.protobuf.MessageOrBuilder { /** - *
-     * A unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
-     * backend, identifies a Flyte artifact ([i]nput, [o]utput, flyte [d]eck, etc.).
-     * e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input)
-     *      flyte://v1/proj/development/execid/n2/i (for node execution input)
-     *      flyte://v1/proj/development/execid/n2/o/o3 (the o3 output of the second node)
-     * 
- * * string flyte_url = 1; */ java.lang.String getFlyteUrl(); /** - *
-     * A unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
-     * backend, identifies a Flyte artifact ([i]nput, [o]utput, flyte [d]eck, etc.).
-     * e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input)
-     *      flyte://v1/proj/development/execid/n2/i (for node execution input)
-     *      flyte://v1/proj/development/execid/n2/o/o3 (the o3 output of the second node)
-     * 
- * * string flyte_url = 1; */ com.google.protobuf.ByteString getFlyteUrlBytes(); + + /** + * .flyteidl.core.ArtifactID artifact_id = 2; + */ + boolean hasArtifactId(); + /** + * .flyteidl.core.ArtifactID artifact_id = 2; + */ + flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId(); + /** + * .flyteidl.core.ArtifactID artifact_id = 2; + */ + flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder(); + + public flyteidl.service.Dataproxy.GetDataRequest.QueryCase getQueryCase(); } /** *
@@ -7783,7 +8230,6 @@ private GetDataRequest(com.google.protobuf.GeneratedMessageV3.Builder builder
       super(builder);
     }
     private GetDataRequest() {
-      flyteUrl_ = "";
     }
 
     @java.lang.Override
@@ -7812,11 +8258,25 @@ private GetDataRequest(
               break;
             case 10: {
               java.lang.String s = input.readStringRequireUtf8();
-
-              flyteUrl_ = s;
+              queryCase_ = 1;
+              query_ = s;
               break;
             }
-            default: {
+            case 18: {
+              flyteidl.core.IdentifierOuterClass.ArtifactID.Builder subBuilder = null;
+              if (queryCase_ == 2) {
+                subBuilder = ((flyteidl.core.IdentifierOuterClass.ArtifactID) query_).toBuilder();
+              }
+              query_ =
+                  input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactID.parser(), extensionRegistry);
+              if (subBuilder != null) {
+                subBuilder.mergeFrom((flyteidl.core.IdentifierOuterClass.ArtifactID) query_);
+                query_ = subBuilder.buildPartial();
+              }
+              queryCase_ = 2;
+              break;
+            }
+            default: {
               if (!parseUnknownField(
                   input, unknownFields, extensionRegistry, tag)) {
                 done = true;
@@ -7848,56 +8308,113 @@ private GetDataRequest(
               flyteidl.service.Dataproxy.GetDataRequest.class, flyteidl.service.Dataproxy.GetDataRequest.Builder.class);
     }
 
+    private int queryCase_ = 0;
+    private java.lang.Object query_;
+    public enum QueryCase
+        implements com.google.protobuf.Internal.EnumLite {
+      FLYTE_URL(1),
+      ARTIFACT_ID(2),
+      QUERY_NOT_SET(0);
+      private final int value;
+      private QueryCase(int value) {
+        this.value = value;
+      }
+      /**
+       * @deprecated Use {@link #forNumber(int)} instead.
+       */
+      @java.lang.Deprecated
+      public static QueryCase valueOf(int value) {
+        return forNumber(value);
+      }
+
+      public static QueryCase forNumber(int value) {
+        switch (value) {
+          case 1: return FLYTE_URL;
+          case 2: return ARTIFACT_ID;
+          case 0: return QUERY_NOT_SET;
+          default: return null;
+        }
+      }
+      public int getNumber() {
+        return this.value;
+      }
+    };
+
+    public QueryCase
+    getQueryCase() {
+      return QueryCase.forNumber(
+          queryCase_);
+    }
+
     public static final int FLYTE_URL_FIELD_NUMBER = 1;
-    private volatile java.lang.Object flyteUrl_;
     /**
-     * 
-     * A unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
-     * backend, identifies a Flyte artifact ([i]nput, [o]utput, flyte [d]eck, etc.).
-     * e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input)
-     *      flyte://v1/proj/development/execid/n2/i (for node execution input)
-     *      flyte://v1/proj/development/execid/n2/o/o3 (the o3 output of the second node)
-     * 
- * * string flyte_url = 1; */ public java.lang.String getFlyteUrl() { - java.lang.Object ref = flyteUrl_; + java.lang.Object ref = ""; + if (queryCase_ == 1) { + ref = query_; + } if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - flyteUrl_ = s; + if (queryCase_ == 1) { + query_ = s; + } return s; } } /** - *
-     * A unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
-     * backend, identifies a Flyte artifact ([i]nput, [o]utput, flyte [d]eck, etc.).
-     * e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input)
-     *      flyte://v1/proj/development/execid/n2/i (for node execution input)
-     *      flyte://v1/proj/development/execid/n2/o/o3 (the o3 output of the second node)
-     * 
- * * string flyte_url = 1; */ public com.google.protobuf.ByteString getFlyteUrlBytes() { - java.lang.Object ref = flyteUrl_; + java.lang.Object ref = ""; + if (queryCase_ == 1) { + ref = query_; + } if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - flyteUrl_ = b; + if (queryCase_ == 1) { + query_ = b; + } return b; } else { return (com.google.protobuf.ByteString) ref; } } + public static final int ARTIFACT_ID_FIELD_NUMBER = 2; + /** + * .flyteidl.core.ArtifactID artifact_id = 2; + */ + public boolean hasArtifactId() { + return queryCase_ == 2; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 2; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId() { + if (queryCase_ == 2) { + return (flyteidl.core.IdentifierOuterClass.ArtifactID) query_; + } + return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance(); + } + /** + * .flyteidl.core.ArtifactID artifact_id = 2; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder() { + if (queryCase_ == 2) { + return (flyteidl.core.IdentifierOuterClass.ArtifactID) query_; + } + return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -7912,8 +8429,11 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getFlyteUrlBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, flyteUrl_); + if (queryCase_ == 1) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, query_); + } + if (queryCase_ == 2) { + output.writeMessage(2, (flyteidl.core.IdentifierOuterClass.ArtifactID) query_); } unknownFields.writeTo(output); } @@ -7924,8 +8444,12 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!getFlyteUrlBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, flyteUrl_); + if (queryCase_ == 1) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, query_); + } + if (queryCase_ == 2) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, (flyteidl.core.IdentifierOuterClass.ArtifactID) query_); } size += unknownFields.getSerializedSize(); memoizedSize = size; @@ -7942,8 +8466,19 @@ public boolean equals(final java.lang.Object obj) { } flyteidl.service.Dataproxy.GetDataRequest other = (flyteidl.service.Dataproxy.GetDataRequest) obj; - if (!getFlyteUrl() - .equals(other.getFlyteUrl())) return false; + if (!getQueryCase().equals(other.getQueryCase())) return false; + switch (queryCase_) { + case 1: + if (!getFlyteUrl() + .equals(other.getFlyteUrl())) return false; + break; + case 2: + if (!getArtifactId() + .equals(other.getArtifactId())) return false; + break; + case 0: + default: + } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -7955,8 +8490,18 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + FLYTE_URL_FIELD_NUMBER; - hash = (53 * hash) + getFlyteUrl().hashCode(); + switch (queryCase_) { + case 1: + hash = (37 * hash) + FLYTE_URL_FIELD_NUMBER; + hash = (53 * hash) + getFlyteUrl().hashCode(); + break; + case 2: + hash = (37 * hash) + ARTIFACT_ID_FIELD_NUMBER; + hash = (53 * hash) + getArtifactId().hashCode(); + break; + case 0: + default: + } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -8094,8 +8639,8 @@ private void maybeForceBuilderInitialization() { @java.lang.Override public Builder clear() { super.clear(); - flyteUrl_ = ""; - + queryCase_ = 0; + query_ = null; return this; } @@ -8122,7 +8667,17 @@ public flyteidl.service.Dataproxy.GetDataRequest build() { @java.lang.Override public flyteidl.service.Dataproxy.GetDataRequest buildPartial() { flyteidl.service.Dataproxy.GetDataRequest result = new flyteidl.service.Dataproxy.GetDataRequest(this); - result.flyteUrl_ = flyteUrl_; + if (queryCase_ == 1) { + result.query_ = query_; + } + if (queryCase_ == 2) { + if (artifactIdBuilder_ == null) { + result.query_ = query_; + } else { + result.query_ = artifactIdBuilder_.build(); + } + } + result.queryCase_ = queryCase_; onBuilt(); return result; } @@ -8171,9 +8726,20 @@ public Builder mergeFrom(com.google.protobuf.Message other) { public Builder mergeFrom(flyteidl.service.Dataproxy.GetDataRequest other) { if (other == flyteidl.service.Dataproxy.GetDataRequest.getDefaultInstance()) return this; - if (!other.getFlyteUrl().isEmpty()) { - flyteUrl_ = other.flyteUrl_; - onChanged(); + switch (other.getQueryCase()) { + case FLYTE_URL: { + queryCase_ = 1; + query_ = other.query_; + onChanged(); + break; + } + case ARTIFACT_ID: { + mergeArtifactId(other.getArtifactId()); + break; + } + case QUERY_NOT_SET: { + break; + } } this.mergeUnknownFields(other.unknownFields); onChanged(); @@ -8203,64 +8769,64 @@ public Builder mergeFrom( } return this; } + private int queryCase_ = 0; + private java.lang.Object query_; + public QueryCase + getQueryCase() { + return QueryCase.forNumber( + queryCase_); + } + + public Builder clearQuery() { + queryCase_ = 0; + query_ = null; + onChanged(); + return this; + } + - private java.lang.Object flyteUrl_ = ""; /** - *
-       * A unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
-       * backend, identifies a Flyte artifact ([i]nput, [o]utput, flyte [d]eck, etc.).
-       * e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input)
-       *      flyte://v1/proj/development/execid/n2/i (for node execution input)
-       *      flyte://v1/proj/development/execid/n2/o/o3 (the o3 output of the second node)
-       * 
- * * string flyte_url = 1; */ public java.lang.String getFlyteUrl() { - java.lang.Object ref = flyteUrl_; + java.lang.Object ref = ""; + if (queryCase_ == 1) { + ref = query_; + } if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - flyteUrl_ = s; + if (queryCase_ == 1) { + query_ = s; + } return s; } else { return (java.lang.String) ref; } } /** - *
-       * A unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
-       * backend, identifies a Flyte artifact ([i]nput, [o]utput, flyte [d]eck, etc.).
-       * e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input)
-       *      flyte://v1/proj/development/execid/n2/i (for node execution input)
-       *      flyte://v1/proj/development/execid/n2/o/o3 (the o3 output of the second node)
-       * 
- * * string flyte_url = 1; */ public com.google.protobuf.ByteString getFlyteUrlBytes() { - java.lang.Object ref = flyteUrl_; + java.lang.Object ref = ""; + if (queryCase_ == 1) { + ref = query_; + } if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - flyteUrl_ = b; + if (queryCase_ == 1) { + query_ = b; + } return b; } else { return (com.google.protobuf.ByteString) ref; } } /** - *
-       * A unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
-       * backend, identifies a Flyte artifact ([i]nput, [o]utput, flyte [d]eck, etc.).
-       * e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input)
-       *      flyte://v1/proj/development/execid/n2/i (for node execution input)
-       *      flyte://v1/proj/development/execid/n2/o/o3 (the o3 output of the second node)
-       * 
- * * string flyte_url = 1; */ public Builder setFlyteUrl( @@ -8268,37 +8834,23 @@ public Builder setFlyteUrl( if (value == null) { throw new NullPointerException(); } - - flyteUrl_ = value; + queryCase_ = 1; + query_ = value; onChanged(); return this; } /** - *
-       * A unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
-       * backend, identifies a Flyte artifact ([i]nput, [o]utput, flyte [d]eck, etc.).
-       * e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input)
-       *      flyte://v1/proj/development/execid/n2/i (for node execution input)
-       *      flyte://v1/proj/development/execid/n2/o/o3 (the o3 output of the second node)
-       * 
- * * string flyte_url = 1; */ public Builder clearFlyteUrl() { - - flyteUrl_ = getDefaultInstance().getFlyteUrl(); - onChanged(); + if (queryCase_ == 1) { + queryCase_ = 0; + query_ = null; + onChanged(); + } return this; } /** - *
-       * A unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
-       * backend, identifies a Flyte artifact ([i]nput, [o]utput, flyte [d]eck, etc.).
-       * e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input)
-       *      flyte://v1/proj/development/execid/n2/i (for node execution input)
-       *      flyte://v1/proj/development/execid/n2/o/o3 (the o3 output of the second node)
-       * 
- * * string flyte_url = 1; */ public Builder setFlyteUrlBytes( @@ -8307,11 +8859,147 @@ public Builder setFlyteUrlBytes( throw new NullPointerException(); } checkByteStringIsUtf8(value); - - flyteUrl_ = value; + queryCase_ = 1; + query_ = value; 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 = 2; + */ + public boolean hasArtifactId() { + return queryCase_ == 2; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 2; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId() { + if (artifactIdBuilder_ == null) { + if (queryCase_ == 2) { + return (flyteidl.core.IdentifierOuterClass.ArtifactID) query_; + } + return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance(); + } else { + if (queryCase_ == 2) { + return artifactIdBuilder_.getMessage(); + } + return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance(); + } + } + /** + * .flyteidl.core.ArtifactID artifact_id = 2; + */ + public Builder setArtifactId(flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (artifactIdBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + query_ = value; + onChanged(); + } else { + artifactIdBuilder_.setMessage(value); + } + queryCase_ = 2; + return this; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 2; + */ + public Builder setArtifactId( + flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + if (artifactIdBuilder_ == null) { + query_ = builderForValue.build(); + onChanged(); + } else { + artifactIdBuilder_.setMessage(builderForValue.build()); + } + queryCase_ = 2; + return this; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 2; + */ + public Builder mergeArtifactId(flyteidl.core.IdentifierOuterClass.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_) + .mergeFrom(value).buildPartial(); + } else { + query_ = value; + } + onChanged(); + } else { + if (queryCase_ == 2) { + artifactIdBuilder_.mergeFrom(value); + } + artifactIdBuilder_.setMessage(value); + } + queryCase_ = 2; + return this; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 2; + */ + public Builder clearArtifactId() { + if (artifactIdBuilder_ == null) { + if (queryCase_ == 2) { + queryCase_ = 0; + query_ = null; + onChanged(); + } + } else { + if (queryCase_ == 2) { + queryCase_ = 0; + query_ = null; + } + artifactIdBuilder_.clear(); + } + return this; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 2; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactIdBuilder() { + return getArtifactIdFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.ArtifactID artifact_id = 2; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder() { + if ((queryCase_ == 2) && (artifactIdBuilder_ != null)) { + return artifactIdBuilder_.getMessageOrBuilder(); + } else { + if (queryCase_ == 2) { + return (flyteidl.core.IdentifierOuterClass.ArtifactID) query_; + } + return flyteidl.core.IdentifierOuterClass.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> + getArtifactIdFieldBuilder() { + if (artifactIdBuilder_ == null) { + if (!(queryCase_ == 2)) { + query_ = 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) query_, + getParentForChildren(), + isClean()); + query_ = null; + } + queryCase_ = 2; + onChanged();; + return artifactIdBuilder_; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -8447,6 +9135,19 @@ public interface GetDataResponseOrBuilder extends */ flyteidl.core.Literals.LiteralOrBuilder getLiteralOrBuilder(); + /** + * .flyteidl.artifact.Artifact artifact = 4; + */ + boolean hasArtifact(); + /** + * .flyteidl.artifact.Artifact artifact = 4; + */ + flyteidl.artifact.Artifacts.Artifact getArtifact(); + /** + * .flyteidl.artifact.Artifact artifact = 4; + */ + flyteidl.artifact.Artifacts.ArtifactOrBuilder getArtifactOrBuilder(); + public flyteidl.service.Dataproxy.GetDataResponse.DataCase getDataCase(); } /** @@ -8530,6 +9231,20 @@ private GetDataResponse( dataCase_ = 3; break; } + case 34: { + flyteidl.artifact.Artifacts.Artifact.Builder subBuilder = null; + if (dataCase_ == 4) { + subBuilder = ((flyteidl.artifact.Artifacts.Artifact) data_).toBuilder(); + } + data_ = + input.readMessage(flyteidl.artifact.Artifacts.Artifact.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((flyteidl.artifact.Artifacts.Artifact) data_); + data_ = subBuilder.buildPartial(); + } + dataCase_ = 4; + break; + } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { @@ -8569,6 +9284,7 @@ public enum DataCase LITERAL_MAP(1), PRE_SIGNED_URLS(2), LITERAL(3), + ARTIFACT(4), DATA_NOT_SET(0); private final int value; private DataCase(int value) { @@ -8587,6 +9303,7 @@ public static DataCase forNumber(int value) { case 1: return LITERAL_MAP; case 2: return PRE_SIGNED_URLS; case 3: return LITERAL; + case 4: return ARTIFACT; case 0: return DATA_NOT_SET; default: return null; } @@ -8719,6 +9436,32 @@ public flyteidl.core.Literals.LiteralOrBuilder getLiteralOrBuilder() { return flyteidl.core.Literals.Literal.getDefaultInstance(); } + public static final int ARTIFACT_FIELD_NUMBER = 4; + /** + * .flyteidl.artifact.Artifact artifact = 4; + */ + public boolean hasArtifact() { + return dataCase_ == 4; + } + /** + * .flyteidl.artifact.Artifact artifact = 4; + */ + public flyteidl.artifact.Artifacts.Artifact getArtifact() { + if (dataCase_ == 4) { + return (flyteidl.artifact.Artifacts.Artifact) data_; + } + return flyteidl.artifact.Artifacts.Artifact.getDefaultInstance(); + } + /** + * .flyteidl.artifact.Artifact artifact = 4; + */ + public flyteidl.artifact.Artifacts.ArtifactOrBuilder getArtifactOrBuilder() { + if (dataCase_ == 4) { + return (flyteidl.artifact.Artifacts.Artifact) data_; + } + return flyteidl.artifact.Artifacts.Artifact.getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -8742,6 +9485,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (dataCase_ == 3) { output.writeMessage(3, (flyteidl.core.Literals.Literal) data_); } + if (dataCase_ == 4) { + output.writeMessage(4, (flyteidl.artifact.Artifacts.Artifact) data_); + } unknownFields.writeTo(output); } @@ -8763,6 +9509,10 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, (flyteidl.core.Literals.Literal) data_); } + if (dataCase_ == 4) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, (flyteidl.artifact.Artifacts.Artifact) data_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -8792,6 +9542,10 @@ public boolean equals(final java.lang.Object obj) { if (!getLiteral() .equals(other.getLiteral())) return false; break; + case 4: + if (!getArtifact() + .equals(other.getArtifact())) return false; + break; case 0: default: } @@ -8819,6 +9573,10 @@ public int hashCode() { hash = (37 * hash) + LITERAL_FIELD_NUMBER; hash = (53 * hash) + getLiteral().hashCode(); break; + case 4: + hash = (37 * hash) + ARTIFACT_FIELD_NUMBER; + hash = (53 * hash) + getArtifact().hashCode(); + break; case 0: default: } @@ -9004,6 +9762,13 @@ public flyteidl.service.Dataproxy.GetDataResponse buildPartial() { result.data_ = literalBuilder_.build(); } } + if (dataCase_ == 4) { + if (artifactBuilder_ == null) { + result.data_ = data_; + } else { + result.data_ = artifactBuilder_.build(); + } + } result.dataCase_ = dataCase_; onBuilt(); return result; @@ -9066,6 +9831,10 @@ public Builder mergeFrom(flyteidl.service.Dataproxy.GetDataResponse other) { mergeLiteral(other.getLiteral()); break; } + case ARTIFACT: { + mergeArtifact(other.getArtifact()); + break; + } case DATA_NOT_SET: { break; } @@ -9638,6 +10407,142 @@ public flyteidl.core.Literals.LiteralOrBuilder getLiteralOrBuilder() { onChanged();; return literalBuilder_; } + + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.artifact.Artifacts.Artifact, flyteidl.artifact.Artifacts.Artifact.Builder, flyteidl.artifact.Artifacts.ArtifactOrBuilder> artifactBuilder_; + /** + * .flyteidl.artifact.Artifact artifact = 4; + */ + public boolean hasArtifact() { + return dataCase_ == 4; + } + /** + * .flyteidl.artifact.Artifact artifact = 4; + */ + public flyteidl.artifact.Artifacts.Artifact getArtifact() { + if (artifactBuilder_ == null) { + if (dataCase_ == 4) { + return (flyteidl.artifact.Artifacts.Artifact) data_; + } + return flyteidl.artifact.Artifacts.Artifact.getDefaultInstance(); + } else { + if (dataCase_ == 4) { + return artifactBuilder_.getMessage(); + } + return flyteidl.artifact.Artifacts.Artifact.getDefaultInstance(); + } + } + /** + * .flyteidl.artifact.Artifact artifact = 4; + */ + public Builder setArtifact(flyteidl.artifact.Artifacts.Artifact value) { + if (artifactBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + data_ = value; + onChanged(); + } else { + artifactBuilder_.setMessage(value); + } + dataCase_ = 4; + return this; + } + /** + * .flyteidl.artifact.Artifact artifact = 4; + */ + public Builder setArtifact( + flyteidl.artifact.Artifacts.Artifact.Builder builderForValue) { + if (artifactBuilder_ == null) { + data_ = builderForValue.build(); + onChanged(); + } else { + artifactBuilder_.setMessage(builderForValue.build()); + } + dataCase_ = 4; + return this; + } + /** + * .flyteidl.artifact.Artifact artifact = 4; + */ + public Builder mergeArtifact(flyteidl.artifact.Artifacts.Artifact value) { + if (artifactBuilder_ == null) { + if (dataCase_ == 4 && + data_ != flyteidl.artifact.Artifacts.Artifact.getDefaultInstance()) { + data_ = flyteidl.artifact.Artifacts.Artifact.newBuilder((flyteidl.artifact.Artifacts.Artifact) data_) + .mergeFrom(value).buildPartial(); + } else { + data_ = value; + } + onChanged(); + } else { + if (dataCase_ == 4) { + artifactBuilder_.mergeFrom(value); + } + artifactBuilder_.setMessage(value); + } + dataCase_ = 4; + return this; + } + /** + * .flyteidl.artifact.Artifact artifact = 4; + */ + public Builder clearArtifact() { + if (artifactBuilder_ == null) { + if (dataCase_ == 4) { + dataCase_ = 0; + data_ = null; + onChanged(); + } + } else { + if (dataCase_ == 4) { + dataCase_ = 0; + data_ = null; + } + artifactBuilder_.clear(); + } + return this; + } + /** + * .flyteidl.artifact.Artifact artifact = 4; + */ + public flyteidl.artifact.Artifacts.Artifact.Builder getArtifactBuilder() { + return getArtifactFieldBuilder().getBuilder(); + } + /** + * .flyteidl.artifact.Artifact artifact = 4; + */ + public flyteidl.artifact.Artifacts.ArtifactOrBuilder getArtifactOrBuilder() { + if ((dataCase_ == 4) && (artifactBuilder_ != null)) { + return artifactBuilder_.getMessageOrBuilder(); + } else { + if (dataCase_ == 4) { + return (flyteidl.artifact.Artifacts.Artifact) data_; + } + return flyteidl.artifact.Artifacts.Artifact.getDefaultInstance(); + } + } + /** + * .flyteidl.artifact.Artifact artifact = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.artifact.Artifacts.Artifact, flyteidl.artifact.Artifacts.Artifact.Builder, flyteidl.artifact.Artifacts.ArtifactOrBuilder> + getArtifactFieldBuilder() { + if (artifactBuilder_ == null) { + if (!(dataCase_ == 4)) { + data_ = flyteidl.artifact.Artifacts.Artifact.getDefaultInstance(); + } + artifactBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.artifact.Artifacts.Artifact, flyteidl.artifact.Artifacts.Artifact.Builder, flyteidl.artifact.Artifacts.ArtifactOrBuilder>( + (flyteidl.artifact.Artifacts.Artifact) data_, + getParentForChildren(), + isClean()); + data_ = null; + } + dataCase_ = 4; + onChanged();; + return artifactBuilder_; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -9750,55 +10655,61 @@ public flyteidl.service.Dataproxy.GetDataResponse getDefaultInstanceForType() { "to\032\036google/protobuf/duration.proto\032\037goog" + "le/protobuf/timestamp.proto\032\036flyteidl/co" + "re/identifier.proto\032\034flyteidl/core/liter" + - "als.proto\"v\n\034CreateUploadLocationRespons" + - "e\022\022\n\nsigned_url\030\001 \001(\t\022\022\n\nnative_url\030\002 \001(" + - "\t\022.\n\nexpires_at\030\003 \001(\0132\032.google.protobuf." + - "Timestamp\"\253\001\n\033CreateUploadLocationReques" + - "t\022\017\n\007project\030\001 \001(\t\022\016\n\006domain\030\002 \001(\t\022\020\n\010fi" + - "lename\030\003 \001(\t\022-\n\nexpires_in\030\004 \001(\0132\031.googl" + - "e.protobuf.Duration\022\023\n\013content_md5\030\005 \001(\014" + - "\022\025\n\rfilename_root\030\006 \001(\t\"f\n\035CreateDownloa" + - "dLocationRequest\022\022\n\nnative_url\030\001 \001(\t\022-\n\n" + - "expires_in\030\002 \001(\0132\031.google.protobuf.Durat" + - "ion:\002\030\001\"h\n\036CreateDownloadLocationRespons" + - "e\022\022\n\nsigned_url\030\001 \001(\t\022.\n\nexpires_at\030\002 \001(" + - "\0132\032.google.protobuf.Timestamp:\002\030\001\"\320\001\n\031Cr" + - "eateDownloadLinkRequest\0225\n\rartifact_type" + - "\030\001 \001(\0162\036.flyteidl.service.ArtifactType\022-" + - "\n\nexpires_in\030\002 \001(\0132\031.google.protobuf.Dur" + - "ation\022C\n\021node_execution_id\030\003 \001(\0132&.flyte" + - "idl.core.NodeExecutionIdentifierH\000B\010\n\006so" + - "urce\"\242\001\n\032CreateDownloadLinkResponse\022\026\n\ns" + - "igned_url\030\001 \003(\tB\002\030\001\0222\n\nexpires_at\030\002 \001(\0132" + - "\032.google.protobuf.TimestampB\002\030\001\0228\n\017pre_s" + - "igned_urls\030\003 \001(\0132\037.flyteidl.service.PreS" + - "ignedURLs\"S\n\rPreSignedURLs\022\022\n\nsigned_url" + - "\030\001 \003(\t\022.\n\nexpires_at\030\002 \001(\0132\032.google.prot" + - "obuf.Timestamp\"#\n\016GetDataRequest\022\021\n\tflyt" + - "e_url\030\001 \001(\t\"\262\001\n\017GetDataResponse\0220\n\013liter" + + "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\000B\006\n\004data*C\n\014Arti" + - "factType\022\033\n\027ARTIFACT_TYPE_UNDEFINED\020\000\022\026\n" + - "\022ARTIFACT_TYPE_DECK\020\0012\342\004\n\020DataProxyServi" + - "ce\022\240\001\n\024CreateUploadLocation\022-.flyteidl.s" + - "ervice.CreateUploadLocationRequest\032..fly" + - "teidl.service.CreateUploadLocationRespon" + - "se\")\202\323\344\223\002#\"\036/api/v1/dataproxy/artifact_u" + - "rn:\001*\022\246\001\n\026CreateDownloadLocation\022/.flyte" + - "idl.service.CreateDownloadLocationReques" + - "t\0320.flyteidl.service.CreateDownloadLocat" + - "ionResponse\")\210\002\001\202\323\344\223\002 \022\036/api/v1/dataprox" + - "y/artifact_urn\022\233\001\n\022CreateDownloadLink\022+." + - "flyteidl.service.CreateDownloadLinkReque" + - "st\032,.flyteidl.service.CreateDownloadLink" + - "Response\"*\202\323\344\223\002$\"\037/api/v1/dataproxy/arti" + - "fact_link:\001*\022d\n\007GetData\022 .flyteidl.servi" + - "ce.GetDataRequest\032!.flyteidl.service.Get" + - "DataResponse\"\024\202\323\344\223\002\016\022\014/api/v1/dataB9Z7gi" + - "thub.com/flyteorg/flyteidl/gen/pb-go/fly" + - "teidl/serviceb\006proto3" + ".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" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -9816,19 +10727,20 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( com.google.protobuf.TimestampProto.getDescriptor(), flyteidl.core.IdentifierOuterClass.getDescriptor(), flyteidl.core.Literals.getDescriptor(), + flyteidl.artifact.Artifacts.getDescriptor(), }, assigner); internal_static_flyteidl_service_CreateUploadLocationResponse_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_flyteidl_service_CreateUploadLocationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_service_CreateUploadLocationResponse_descriptor, - new java.lang.String[] { "SignedUrl", "NativeUrl", "ExpiresAt", }); + new java.lang.String[] { "SignedUrl", "NativeUrl", "ExpiresAt", "Artifact", }); internal_static_flyteidl_service_CreateUploadLocationRequest_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_flyteidl_service_CreateUploadLocationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_service_CreateUploadLocationRequest_descriptor, - new java.lang.String[] { "Project", "Domain", "Filename", "ExpiresIn", "ContentMd5", "FilenameRoot", }); + new java.lang.String[] { "Project", "Domain", "Filename", "ExpiresIn", "ContentMd5", "FilenameRoot", "ArtifactSpec", }); internal_static_flyteidl_service_CreateDownloadLocationRequest_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_flyteidl_service_CreateDownloadLocationRequest_fieldAccessorTable = new @@ -9864,13 +10776,13 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( internal_static_flyteidl_service_GetDataRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_service_GetDataRequest_descriptor, - new java.lang.String[] { "FlyteUrl", }); + new java.lang.String[] { "FlyteUrl", "ArtifactId", "Query", }); internal_static_flyteidl_service_GetDataResponse_descriptor = getDescriptor().getMessageTypes().get(8); internal_static_flyteidl_service_GetDataResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_service_GetDataResponse_descriptor, - new java.lang.String[] { "LiteralMap", "PreSignedUrls", "Literal", "Data", }); + new java.lang.String[] { "LiteralMap", "PreSignedUrls", "Literal", "Artifact", "Data", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.AnnotationsProto.http); @@ -9881,6 +10793,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( com.google.protobuf.TimestampProto.getDescriptor(); flyteidl.core.IdentifierOuterClass.getDescriptor(); flyteidl.core.Literals.getDescriptor(); + flyteidl.artifact.Artifacts.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) diff --git a/flyteidl/gen/pb-js/flyteidl.d.ts b/flyteidl/gen/pb-js/flyteidl.d.ts index fc4be49458..deb1c4bdd5 100644 --- a/flyteidl/gen/pb-js/flyteidl.d.ts +++ b/flyteidl/gen/pb-js/flyteidl.d.ts @@ -528,19268 +528,21533 @@ export namespace flyteidl { public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ConnectionSet. */ - interface IConnectionSet { + /** Properties of an ArtifactKey. */ + interface IArtifactKey { - /** ConnectionSet downstream */ - downstream?: ({ [k: string]: flyteidl.core.ConnectionSet.IIdList }|null); + /** ArtifactKey project */ + project?: (string|null); - /** ConnectionSet upstream */ - upstream?: ({ [k: string]: flyteidl.core.ConnectionSet.IIdList }|null); + /** ArtifactKey domain */ + domain?: (string|null); + + /** ArtifactKey name */ + name?: (string|null); } - /** Represents a ConnectionSet. */ - class ConnectionSet implements IConnectionSet { + /** Represents an ArtifactKey. */ + class ArtifactKey implements IArtifactKey { /** - * Constructs a new ConnectionSet. + * Constructs a new ArtifactKey. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IConnectionSet); + constructor(properties?: flyteidl.core.IArtifactKey); - /** ConnectionSet downstream. */ - public downstream: { [k: string]: flyteidl.core.ConnectionSet.IIdList }; + /** ArtifactKey project. */ + public project: string; - /** ConnectionSet upstream. */ - public upstream: { [k: string]: flyteidl.core.ConnectionSet.IIdList }; + /** ArtifactKey domain. */ + public domain: string; + + /** ArtifactKey name. */ + public name: string; /** - * Creates a new ConnectionSet instance using the specified properties. + * Creates a new ArtifactKey instance using the specified properties. * @param [properties] Properties to set - * @returns ConnectionSet instance + * @returns ArtifactKey instance */ - public static create(properties?: flyteidl.core.IConnectionSet): flyteidl.core.ConnectionSet; + public static create(properties?: flyteidl.core.IArtifactKey): flyteidl.core.ArtifactKey; /** - * Encodes the specified ConnectionSet message. Does not implicitly {@link flyteidl.core.ConnectionSet.verify|verify} messages. - * @param message ConnectionSet 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.IConnectionSet, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IArtifactKey, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ConnectionSet 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 ConnectionSet + * @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.ConnectionSet; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.ArtifactKey; /** - * Verifies a ConnectionSet 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); } - namespace ConnectionSet { + /** Properties of an ArtifactBindingData. */ + interface IArtifactBindingData { - /** Properties of an IdList. */ - interface IIdList { + /** ArtifactBindingData index */ + index?: (number|null); - /** IdList ids */ - ids?: (string[]|null); - } + /** ArtifactBindingData partitionKey */ + partitionKey?: (string|null); - /** Represents an IdList. */ - class IdList implements IIdList { + /** ArtifactBindingData transform */ + transform?: (string|null); + } - /** - * Constructs a new IdList. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.core.ConnectionSet.IIdList); + /** Represents an ArtifactBindingData. */ + class ArtifactBindingData implements IArtifactBindingData { - /** IdList ids. */ - public ids: string[]; + /** + * Constructs a new ArtifactBindingData. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.core.IArtifactBindingData); - /** - * Creates a new IdList instance using the specified properties. - * @param [properties] Properties to set - * @returns IdList instance - */ - public static create(properties?: flyteidl.core.ConnectionSet.IIdList): flyteidl.core.ConnectionSet.IdList; + /** ArtifactBindingData index. */ + public index: number; - /** - * Encodes the specified IdList message. Does not implicitly {@link flyteidl.core.ConnectionSet.IdList.verify|verify} messages. - * @param message IdList message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.core.ConnectionSet.IIdList, writer?: $protobuf.Writer): $protobuf.Writer; + /** ArtifactBindingData partitionKey. */ + public partitionKey: string; - /** - * Decodes an IdList message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns IdList - * @throws {Error} If the payload is not 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.ConnectionSet.IdList; + /** ArtifactBindingData transform. */ + public transform: string; - /** - * Verifies an IdList message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - } + /** + * Creates a new ArtifactBindingData instance using the specified properties. + * @param [properties] Properties to set + * @returns ArtifactBindingData instance + */ + public static create(properties?: flyteidl.core.IArtifactBindingData): flyteidl.core.ArtifactBindingData; + + /** + * Encodes the specified ArtifactBindingData message. Does not implicitly {@link flyteidl.core.ArtifactBindingData.verify|verify} messages. + * @param message ArtifactBindingData message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.core.IArtifactBindingData, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an ArtifactBindingData message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ArtifactBindingData + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.ArtifactBindingData; + + /** + * Verifies an ArtifactBindingData message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a CompiledWorkflow. */ - interface ICompiledWorkflow { + /** Properties of a PartitionValue. */ + interface IPartitionValue { - /** CompiledWorkflow template */ - template?: (flyteidl.core.IWorkflowTemplate|null); + /** PartitionValue staticValue */ + staticValue?: (string|null); - /** CompiledWorkflow connections */ - connections?: (flyteidl.core.IConnectionSet|null); + /** PartitionValue binding */ + binding?: (flyteidl.core.IArtifactBindingData|null); } - /** Represents a CompiledWorkflow. */ - class CompiledWorkflow implements ICompiledWorkflow { + /** Represents a PartitionValue. */ + class PartitionValue implements IPartitionValue { /** - * Constructs a new CompiledWorkflow. + * Constructs a new PartitionValue. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.ICompiledWorkflow); + constructor(properties?: flyteidl.core.IPartitionValue); - /** CompiledWorkflow template. */ - public template?: (flyteidl.core.IWorkflowTemplate|null); + /** PartitionValue staticValue. */ + public staticValue: string; - /** CompiledWorkflow connections. */ - public connections?: (flyteidl.core.IConnectionSet|null); + /** PartitionValue binding. */ + public binding?: (flyteidl.core.IArtifactBindingData|null); /** - * Creates a new CompiledWorkflow instance using the specified properties. + * Creates a new PartitionValue instance using the specified properties. * @param [properties] Properties to set - * @returns CompiledWorkflow instance + * @returns PartitionValue instance */ - public static create(properties?: flyteidl.core.ICompiledWorkflow): flyteidl.core.CompiledWorkflow; + public static create(properties?: flyteidl.core.IPartitionValue): flyteidl.core.PartitionValue; /** - * Encodes the specified CompiledWorkflow message. Does not implicitly {@link flyteidl.core.CompiledWorkflow.verify|verify} messages. - * @param message CompiledWorkflow message or plain object to encode + * Encodes the specified PartitionValue message. Does not implicitly {@link flyteidl.core.PartitionValue.verify|verify} messages. + * @param message PartitionValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.ICompiledWorkflow, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IPartitionValue, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CompiledWorkflow message from the specified reader or buffer. + * Decodes a PartitionValue message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CompiledWorkflow + * @returns PartitionValue * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.CompiledWorkflow; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.PartitionValue; /** - * Verifies a CompiledWorkflow message. + * Verifies a PartitionValue message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a CompiledTask. */ - interface ICompiledTask { + /** Properties of a Partitions. */ + interface IPartitions { - /** CompiledTask template */ - template?: (flyteidl.core.ITaskTemplate|null); + /** Partitions value */ + value?: ({ [k: string]: flyteidl.core.IPartitionValue }|null); } - /** Represents a CompiledTask. */ - class CompiledTask implements ICompiledTask { + /** Represents a Partitions. */ + class Partitions implements IPartitions { /** - * Constructs a new CompiledTask. + * Constructs a new Partitions. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.ICompiledTask); + constructor(properties?: flyteidl.core.IPartitions); - /** CompiledTask template. */ - public template?: (flyteidl.core.ITaskTemplate|null); + /** Partitions value. */ + public value: { [k: string]: flyteidl.core.IPartitionValue }; /** - * Creates a new CompiledTask instance using the specified properties. + * Creates a new Partitions instance using the specified properties. * @param [properties] Properties to set - * @returns CompiledTask instance + * @returns Partitions instance */ - public static create(properties?: flyteidl.core.ICompiledTask): flyteidl.core.CompiledTask; + public static create(properties?: flyteidl.core.IPartitions): flyteidl.core.Partitions; /** - * Encodes the specified CompiledTask message. Does not implicitly {@link flyteidl.core.CompiledTask.verify|verify} messages. - * @param message CompiledTask message or plain object to encode + * 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.ICompiledTask, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IPartitions, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CompiledTask 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 CompiledTask + * @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.CompiledTask; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Partitions; /** - * Verifies a CompiledTask 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 CompiledWorkflowClosure. */ - interface ICompiledWorkflowClosure { + /** Properties of an ArtifactID. */ + interface IArtifactID { - /** CompiledWorkflowClosure primary */ - primary?: (flyteidl.core.ICompiledWorkflow|null); + /** ArtifactID artifactKey */ + artifactKey?: (flyteidl.core.IArtifactKey|null); - /** CompiledWorkflowClosure subWorkflows */ - subWorkflows?: (flyteidl.core.ICompiledWorkflow[]|null); + /** ArtifactID version */ + version?: (string|null); - /** CompiledWorkflowClosure tasks */ - tasks?: (flyteidl.core.ICompiledTask[]|null); + /** ArtifactID partitions */ + partitions?: (flyteidl.core.IPartitions|null); } - /** Represents a CompiledWorkflowClosure. */ - class CompiledWorkflowClosure implements ICompiledWorkflowClosure { + /** Represents an ArtifactID. */ + class ArtifactID implements IArtifactID { /** - * Constructs a new CompiledWorkflowClosure. + * Constructs a new ArtifactID. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.ICompiledWorkflowClosure); + constructor(properties?: flyteidl.core.IArtifactID); - /** CompiledWorkflowClosure primary. */ - public primary?: (flyteidl.core.ICompiledWorkflow|null); + /** ArtifactID artifactKey. */ + public artifactKey?: (flyteidl.core.IArtifactKey|null); - /** CompiledWorkflowClosure subWorkflows. */ - public subWorkflows: flyteidl.core.ICompiledWorkflow[]; + /** ArtifactID version. */ + public version: string; - /** CompiledWorkflowClosure tasks. */ - public tasks: flyteidl.core.ICompiledTask[]; + /** ArtifactID partitions. */ + public partitions?: (flyteidl.core.IPartitions|null); + + /** ArtifactID dimensions. */ + public dimensions?: "partitions"; /** - * Creates a new CompiledWorkflowClosure instance using the specified properties. + * Creates a new ArtifactID instance using the specified properties. * @param [properties] Properties to set - * @returns CompiledWorkflowClosure instance + * @returns ArtifactID instance */ - public static create(properties?: flyteidl.core.ICompiledWorkflowClosure): flyteidl.core.CompiledWorkflowClosure; + public static create(properties?: flyteidl.core.IArtifactID): flyteidl.core.ArtifactID; /** - * Encodes the specified CompiledWorkflowClosure message. Does not implicitly {@link flyteidl.core.CompiledWorkflowClosure.verify|verify} messages. - * @param message CompiledWorkflowClosure 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.ICompiledWorkflowClosure, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IArtifactID, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CompiledWorkflowClosure 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 CompiledWorkflowClosure + * @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.CompiledWorkflowClosure; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.ArtifactID; /** - * Verifies a CompiledWorkflowClosure 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 an IfBlock. */ - interface IIfBlock { + /** Properties of an ArtifactTag. */ + interface IArtifactTag { - /** IfBlock condition */ - condition?: (flyteidl.core.IBooleanExpression|null); + /** ArtifactTag artifactKey */ + artifactKey?: (flyteidl.core.IArtifactKey|null); - /** IfBlock thenNode */ - thenNode?: (flyteidl.core.INode|null); + /** ArtifactTag value */ + value?: (string|null); } - /** Represents an IfBlock. */ - class IfBlock implements IIfBlock { + /** Represents an ArtifactTag. */ + class ArtifactTag implements IArtifactTag { /** - * Constructs a new IfBlock. + * Constructs a new ArtifactTag. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IIfBlock); + constructor(properties?: flyteidl.core.IArtifactTag); - /** IfBlock condition. */ - public condition?: (flyteidl.core.IBooleanExpression|null); + /** ArtifactTag artifactKey. */ + public artifactKey?: (flyteidl.core.IArtifactKey|null); - /** IfBlock thenNode. */ - public thenNode?: (flyteidl.core.INode|null); + /** ArtifactTag value. */ + public value: string; /** - * Creates a new IfBlock instance using the specified properties. + * Creates a new ArtifactTag instance using the specified properties. * @param [properties] Properties to set - * @returns IfBlock instance + * @returns ArtifactTag instance */ - public static create(properties?: flyteidl.core.IIfBlock): flyteidl.core.IfBlock; + public static create(properties?: flyteidl.core.IArtifactTag): flyteidl.core.ArtifactTag; /** - * Encodes the specified IfBlock message. Does not implicitly {@link flyteidl.core.IfBlock.verify|verify} messages. - * @param message IfBlock 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.IIfBlock, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IArtifactTag, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an IfBlock 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 IfBlock + * @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.IfBlock; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.ArtifactTag; /** - * Verifies an IfBlock 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 an IfElseBlock. */ - interface IIfElseBlock { + /** Properties of an ArtifactQuery. */ + interface IArtifactQuery { - /** IfElseBlock case */ - "case"?: (flyteidl.core.IIfBlock|null); + /** ArtifactQuery artifactId */ + artifactId?: (flyteidl.core.IArtifactID|null); - /** IfElseBlock other */ - other?: (flyteidl.core.IIfBlock[]|null); + /** ArtifactQuery artifactTag */ + artifactTag?: (flyteidl.core.IArtifactTag|null); - /** IfElseBlock elseNode */ - elseNode?: (flyteidl.core.INode|null); + /** ArtifactQuery uri */ + uri?: (string|null); - /** IfElseBlock error */ - error?: (flyteidl.core.IError|null); + /** ArtifactQuery binding */ + binding?: (flyteidl.core.IArtifactBindingData|null); } - /** Represents an IfElseBlock. */ - class IfElseBlock implements IIfElseBlock { + /** Represents an ArtifactQuery. */ + class ArtifactQuery implements IArtifactQuery { /** - * Constructs a new IfElseBlock. + * Constructs a new ArtifactQuery. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IIfElseBlock); + constructor(properties?: flyteidl.core.IArtifactQuery); - /** IfElseBlock case. */ - public case?: (flyteidl.core.IIfBlock|null); + /** ArtifactQuery artifactId. */ + public artifactId?: (flyteidl.core.IArtifactID|null); - /** IfElseBlock other. */ - public other: flyteidl.core.IIfBlock[]; + /** ArtifactQuery artifactTag. */ + public artifactTag?: (flyteidl.core.IArtifactTag|null); - /** IfElseBlock elseNode. */ - public elseNode?: (flyteidl.core.INode|null); + /** ArtifactQuery uri. */ + public uri: string; - /** IfElseBlock error. */ - public error?: (flyteidl.core.IError|null); + /** ArtifactQuery binding. */ + public binding?: (flyteidl.core.IArtifactBindingData|null); - /** IfElseBlock default. */ - public default_?: ("elseNode"|"error"); + /** ArtifactQuery identifier. */ + public identifier?: ("artifactId"|"artifactTag"|"uri"|"binding"); /** - * Creates a new IfElseBlock instance using the specified properties. + * Creates a new ArtifactQuery instance using the specified properties. * @param [properties] Properties to set - * @returns IfElseBlock instance + * @returns ArtifactQuery instance */ - public static create(properties?: flyteidl.core.IIfElseBlock): flyteidl.core.IfElseBlock; + public static create(properties?: flyteidl.core.IArtifactQuery): flyteidl.core.ArtifactQuery; /** - * Encodes the specified IfElseBlock message. Does not implicitly {@link flyteidl.core.IfElseBlock.verify|verify} messages. - * @param message IfElseBlock 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.IIfElseBlock, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IArtifactQuery, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an IfElseBlock 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 IfElseBlock + * @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.IfElseBlock; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.ArtifactQuery; /** - * Verifies an IfElseBlock 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 BranchNode. */ - interface IBranchNode { + /** Properties of a Trigger. */ + interface ITrigger { - /** BranchNode ifElse */ - ifElse?: (flyteidl.core.IIfElseBlock|null); + /** Trigger triggerId */ + triggerId?: (flyteidl.core.IIdentifier|null); + + /** Trigger triggers */ + triggers?: (flyteidl.core.IArtifactID[]|null); } - /** Represents a BranchNode. */ - class BranchNode implements IBranchNode { + /** Represents a Trigger. */ + class Trigger implements ITrigger { /** - * Constructs a new BranchNode. + * Constructs a new Trigger. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IBranchNode); + constructor(properties?: flyteidl.core.ITrigger); - /** BranchNode ifElse. */ - public ifElse?: (flyteidl.core.IIfElseBlock|null); + /** Trigger triggerId. */ + public triggerId?: (flyteidl.core.IIdentifier|null); + + /** Trigger triggers. */ + public triggers: flyteidl.core.IArtifactID[]; /** - * Creates a new BranchNode instance using the specified properties. + * Creates a new Trigger instance using the specified properties. * @param [properties] Properties to set - * @returns BranchNode instance + * @returns Trigger instance */ - public static create(properties?: flyteidl.core.IBranchNode): flyteidl.core.BranchNode; + public static create(properties?: flyteidl.core.ITrigger): flyteidl.core.Trigger; /** - * Encodes the specified BranchNode message. Does not implicitly {@link flyteidl.core.BranchNode.verify|verify} messages. - * @param message BranchNode 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.IBranchNode, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ITrigger, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BranchNode 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 BranchNode + * @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.BranchNode; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Trigger; /** - * Verifies a BranchNode 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 a TaskNode. */ - interface ITaskNode { + /** Properties of a ConnectionSet. */ + interface IConnectionSet { - /** TaskNode referenceId */ - referenceId?: (flyteidl.core.IIdentifier|null); + /** ConnectionSet downstream */ + downstream?: ({ [k: string]: flyteidl.core.ConnectionSet.IIdList }|null); - /** TaskNode overrides */ - overrides?: (flyteidl.core.ITaskNodeOverrides|null); + /** ConnectionSet upstream */ + upstream?: ({ [k: string]: flyteidl.core.ConnectionSet.IIdList }|null); } - /** Represents a TaskNode. */ - class TaskNode implements ITaskNode { + /** Represents a ConnectionSet. */ + class ConnectionSet implements IConnectionSet { /** - * Constructs a new TaskNode. + * Constructs a new ConnectionSet. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.ITaskNode); - - /** TaskNode referenceId. */ - public referenceId?: (flyteidl.core.IIdentifier|null); + constructor(properties?: flyteidl.core.IConnectionSet); - /** TaskNode overrides. */ - public overrides?: (flyteidl.core.ITaskNodeOverrides|null); + /** ConnectionSet downstream. */ + public downstream: { [k: string]: flyteidl.core.ConnectionSet.IIdList }; - /** TaskNode reference. */ - public reference?: "referenceId"; + /** ConnectionSet upstream. */ + public upstream: { [k: string]: flyteidl.core.ConnectionSet.IIdList }; /** - * Creates a new TaskNode instance using the specified properties. + * Creates a new ConnectionSet instance using the specified properties. * @param [properties] Properties to set - * @returns TaskNode instance + * @returns ConnectionSet instance */ - public static create(properties?: flyteidl.core.ITaskNode): flyteidl.core.TaskNode; + public static create(properties?: flyteidl.core.IConnectionSet): flyteidl.core.ConnectionSet; /** - * Encodes the specified TaskNode message. Does not implicitly {@link flyteidl.core.TaskNode.verify|verify} messages. - * @param message TaskNode message or plain object to encode + * Encodes the specified ConnectionSet message. Does not implicitly {@link flyteidl.core.ConnectionSet.verify|verify} messages. + * @param message ConnectionSet message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.ITaskNode, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IConnectionSet, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskNode message from the specified reader or buffer. + * Decodes a ConnectionSet message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskNode + * @returns ConnectionSet * @throws {Error} If the payload is not 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.TaskNode; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.ConnectionSet; /** - * Verifies a TaskNode message. + * Verifies a ConnectionSet message. * @param message Plain object 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 WorkflowNode. */ - interface IWorkflowNode { + namespace ConnectionSet { - /** WorkflowNode launchplanRef */ - launchplanRef?: (flyteidl.core.IIdentifier|null); + /** Properties of an IdList. */ + interface IIdList { - /** WorkflowNode subWorkflowRef */ - subWorkflowRef?: (flyteidl.core.IIdentifier|null); + /** IdList ids */ + ids?: (string[]|null); + } + + /** Represents an IdList. */ + class IdList implements IIdList { + + /** + * Constructs a new IdList. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.core.ConnectionSet.IIdList); + + /** IdList ids. */ + public ids: string[]; + + /** + * Creates a new IdList instance using the specified properties. + * @param [properties] Properties to set + * @returns IdList instance + */ + public static create(properties?: flyteidl.core.ConnectionSet.IIdList): flyteidl.core.ConnectionSet.IdList; + + /** + * Encodes the specified IdList message. Does not implicitly {@link flyteidl.core.ConnectionSet.IdList.verify|verify} messages. + * @param message IdList message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.core.ConnectionSet.IIdList, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an IdList message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns IdList + * @throws {Error} If the payload is not 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.ConnectionSet.IdList; + + /** + * Verifies an IdList message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } } - /** Represents a WorkflowNode. */ - class WorkflowNode implements IWorkflowNode { + /** Properties of a CompiledWorkflow. */ + interface ICompiledWorkflow { + + /** CompiledWorkflow template */ + template?: (flyteidl.core.IWorkflowTemplate|null); + + /** CompiledWorkflow connections */ + connections?: (flyteidl.core.IConnectionSet|null); + } + + /** Represents a CompiledWorkflow. */ + class CompiledWorkflow implements ICompiledWorkflow { /** - * Constructs a new WorkflowNode. + * Constructs a new CompiledWorkflow. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IWorkflowNode); - - /** WorkflowNode launchplanRef. */ - public launchplanRef?: (flyteidl.core.IIdentifier|null); + constructor(properties?: flyteidl.core.ICompiledWorkflow); - /** WorkflowNode subWorkflowRef. */ - public subWorkflowRef?: (flyteidl.core.IIdentifier|null); + /** CompiledWorkflow template. */ + public template?: (flyteidl.core.IWorkflowTemplate|null); - /** WorkflowNode reference. */ - public reference?: ("launchplanRef"|"subWorkflowRef"); + /** CompiledWorkflow connections. */ + public connections?: (flyteidl.core.IConnectionSet|null); /** - * Creates a new WorkflowNode instance using the specified properties. + * Creates a new CompiledWorkflow instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowNode instance + * @returns CompiledWorkflow instance */ - public static create(properties?: flyteidl.core.IWorkflowNode): flyteidl.core.WorkflowNode; + public static create(properties?: flyteidl.core.ICompiledWorkflow): flyteidl.core.CompiledWorkflow; /** - * Encodes the specified WorkflowNode message. Does not implicitly {@link flyteidl.core.WorkflowNode.verify|verify} messages. - * @param message WorkflowNode message or plain object to encode + * Encodes the specified CompiledWorkflow message. Does not implicitly {@link flyteidl.core.CompiledWorkflow.verify|verify} messages. + * @param message CompiledWorkflow message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IWorkflowNode, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ICompiledWorkflow, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowNode message from the specified reader or buffer. + * Decodes a CompiledWorkflow message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowNode + * @returns CompiledWorkflow * @throws {Error} If the payload is not 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.WorkflowNode; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.CompiledWorkflow; /** - * Verifies a WorkflowNode message. + * Verifies a CompiledWorkflow message. * @param message Plain object 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 ApproveCondition. */ - interface IApproveCondition { + /** Properties of a CompiledTask. */ + interface ICompiledTask { - /** ApproveCondition signalId */ - signalId?: (string|null); + /** CompiledTask template */ + template?: (flyteidl.core.ITaskTemplate|null); } - /** Represents an ApproveCondition. */ - class ApproveCondition implements IApproveCondition { + /** Represents a CompiledTask. */ + class CompiledTask implements ICompiledTask { /** - * Constructs a new ApproveCondition. + * Constructs a new CompiledTask. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IApproveCondition); + constructor(properties?: flyteidl.core.ICompiledTask); - /** ApproveCondition signalId. */ - public signalId: string; + /** CompiledTask template. */ + public template?: (flyteidl.core.ITaskTemplate|null); /** - * Creates a new ApproveCondition instance using the specified properties. + * Creates a new CompiledTask instance using the specified properties. * @param [properties] Properties to set - * @returns ApproveCondition instance + * @returns CompiledTask instance */ - public static create(properties?: flyteidl.core.IApproveCondition): flyteidl.core.ApproveCondition; + public static create(properties?: flyteidl.core.ICompiledTask): flyteidl.core.CompiledTask; /** - * Encodes the specified ApproveCondition message. Does not implicitly {@link flyteidl.core.ApproveCondition.verify|verify} messages. - * @param message ApproveCondition message or plain object to encode + * Encodes the specified CompiledTask message. Does not implicitly {@link flyteidl.core.CompiledTask.verify|verify} messages. + * @param message CompiledTask message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IApproveCondition, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ICompiledTask, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ApproveCondition message from the specified reader or buffer. + * Decodes a CompiledTask message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ApproveCondition + * @returns CompiledTask * @throws {Error} If the payload is not 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.ApproveCondition; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.CompiledTask; /** - * Verifies an ApproveCondition message. + * Verifies a CompiledTask message. * @param message Plain object 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 SignalCondition. */ - interface ISignalCondition { + /** Properties of a CompiledWorkflowClosure. */ + interface ICompiledWorkflowClosure { - /** SignalCondition signalId */ - signalId?: (string|null); + /** CompiledWorkflowClosure primary */ + primary?: (flyteidl.core.ICompiledWorkflow|null); - /** SignalCondition type */ - type?: (flyteidl.core.ILiteralType|null); + /** CompiledWorkflowClosure subWorkflows */ + subWorkflows?: (flyteidl.core.ICompiledWorkflow[]|null); - /** SignalCondition outputVariableName */ - outputVariableName?: (string|null); + /** CompiledWorkflowClosure tasks */ + tasks?: (flyteidl.core.ICompiledTask[]|null); } - /** Represents a SignalCondition. */ - class SignalCondition implements ISignalCondition { + /** Represents a CompiledWorkflowClosure. */ + class CompiledWorkflowClosure implements ICompiledWorkflowClosure { /** - * Constructs a new SignalCondition. + * Constructs a new CompiledWorkflowClosure. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.ISignalCondition); + constructor(properties?: flyteidl.core.ICompiledWorkflowClosure); - /** SignalCondition signalId. */ - public signalId: string; + /** CompiledWorkflowClosure primary. */ + public primary?: (flyteidl.core.ICompiledWorkflow|null); - /** SignalCondition type. */ - public type?: (flyteidl.core.ILiteralType|null); + /** CompiledWorkflowClosure subWorkflows. */ + public subWorkflows: flyteidl.core.ICompiledWorkflow[]; - /** SignalCondition outputVariableName. */ - public outputVariableName: string; + /** CompiledWorkflowClosure tasks. */ + public tasks: flyteidl.core.ICompiledTask[]; /** - * Creates a new SignalCondition instance using the specified properties. + * Creates a new CompiledWorkflowClosure instance using the specified properties. * @param [properties] Properties to set - * @returns SignalCondition instance + * @returns CompiledWorkflowClosure instance */ - public static create(properties?: flyteidl.core.ISignalCondition): flyteidl.core.SignalCondition; + public static create(properties?: flyteidl.core.ICompiledWorkflowClosure): flyteidl.core.CompiledWorkflowClosure; /** - * Encodes the specified SignalCondition message. Does not implicitly {@link flyteidl.core.SignalCondition.verify|verify} messages. - * @param message SignalCondition message or plain object to encode + * Encodes the specified CompiledWorkflowClosure message. Does not implicitly {@link flyteidl.core.CompiledWorkflowClosure.verify|verify} messages. + * @param message CompiledWorkflowClosure message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.ISignalCondition, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ICompiledWorkflowClosure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SignalCondition message from the specified reader or buffer. + * Decodes a CompiledWorkflowClosure message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SignalCondition + * @returns CompiledWorkflowClosure * @throws {Error} If the payload is not 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.SignalCondition; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.CompiledWorkflowClosure; /** - * Verifies a SignalCondition message. + * Verifies a CompiledWorkflowClosure message. * @param message Plain object 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 SleepCondition. */ - interface ISleepCondition { + /** Properties of an IfBlock. */ + interface IIfBlock { - /** SleepCondition duration */ - duration?: (google.protobuf.IDuration|null); + /** IfBlock condition */ + condition?: (flyteidl.core.IBooleanExpression|null); + + /** IfBlock thenNode */ + thenNode?: (flyteidl.core.INode|null); } - /** Represents a SleepCondition. */ - class SleepCondition implements ISleepCondition { + /** Represents an IfBlock. */ + class IfBlock implements IIfBlock { /** - * Constructs a new SleepCondition. + * Constructs a new IfBlock. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.ISleepCondition); + constructor(properties?: flyteidl.core.IIfBlock); - /** SleepCondition duration. */ - public duration?: (google.protobuf.IDuration|null); + /** IfBlock condition. */ + public condition?: (flyteidl.core.IBooleanExpression|null); + + /** IfBlock thenNode. */ + public thenNode?: (flyteidl.core.INode|null); /** - * Creates a new SleepCondition instance using the specified properties. + * Creates a new IfBlock instance using the specified properties. * @param [properties] Properties to set - * @returns SleepCondition instance + * @returns IfBlock instance */ - public static create(properties?: flyteidl.core.ISleepCondition): flyteidl.core.SleepCondition; + public static create(properties?: flyteidl.core.IIfBlock): flyteidl.core.IfBlock; /** - * Encodes the specified SleepCondition message. Does not implicitly {@link flyteidl.core.SleepCondition.verify|verify} messages. - * @param message SleepCondition message or plain object to encode + * Encodes the specified IfBlock message. Does not implicitly {@link flyteidl.core.IfBlock.verify|verify} messages. + * @param message IfBlock message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.ISleepCondition, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IIfBlock, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SleepCondition message from the specified reader or buffer. + * Decodes an IfBlock message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SleepCondition + * @returns IfBlock * @throws {Error} If the payload is not 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.SleepCondition; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.IfBlock; /** - * Verifies a SleepCondition message. + * Verifies an IfBlock message. * @param message Plain object 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 GateNode. */ - interface IGateNode { + /** Properties of an IfElseBlock. */ + interface IIfElseBlock { - /** GateNode approve */ - approve?: (flyteidl.core.IApproveCondition|null); + /** IfElseBlock case */ + "case"?: (flyteidl.core.IIfBlock|null); - /** GateNode signal */ - signal?: (flyteidl.core.ISignalCondition|null); + /** IfElseBlock other */ + other?: (flyteidl.core.IIfBlock[]|null); - /** GateNode sleep */ - sleep?: (flyteidl.core.ISleepCondition|null); + /** IfElseBlock elseNode */ + elseNode?: (flyteidl.core.INode|null); + + /** IfElseBlock error */ + error?: (flyteidl.core.IError|null); } - /** Represents a GateNode. */ - class GateNode implements IGateNode { + /** Represents an IfElseBlock. */ + class IfElseBlock implements IIfElseBlock { /** - * Constructs a new GateNode. + * Constructs a new IfElseBlock. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IGateNode); + constructor(properties?: flyteidl.core.IIfElseBlock); - /** GateNode approve. */ - public approve?: (flyteidl.core.IApproveCondition|null); + /** IfElseBlock case. */ + public case?: (flyteidl.core.IIfBlock|null); - /** GateNode signal. */ - public signal?: (flyteidl.core.ISignalCondition|null); + /** IfElseBlock other. */ + public other: flyteidl.core.IIfBlock[]; - /** GateNode sleep. */ - public sleep?: (flyteidl.core.ISleepCondition|null); + /** IfElseBlock elseNode. */ + public elseNode?: (flyteidl.core.INode|null); - /** GateNode condition. */ - public condition?: ("approve"|"signal"|"sleep"); + /** IfElseBlock error. */ + public error?: (flyteidl.core.IError|null); + + /** IfElseBlock default. */ + public default_?: ("elseNode"|"error"); /** - * Creates a new GateNode instance using the specified properties. + * Creates a new IfElseBlock instance using the specified properties. * @param [properties] Properties to set - * @returns GateNode instance + * @returns IfElseBlock instance */ - public static create(properties?: flyteidl.core.IGateNode): flyteidl.core.GateNode; + public static create(properties?: flyteidl.core.IIfElseBlock): flyteidl.core.IfElseBlock; /** - * Encodes the specified GateNode message. Does not implicitly {@link flyteidl.core.GateNode.verify|verify} messages. - * @param message GateNode message or plain object to encode + * Encodes the specified IfElseBlock message. Does not implicitly {@link flyteidl.core.IfElseBlock.verify|verify} messages. + * @param message IfElseBlock message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IGateNode, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IIfElseBlock, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GateNode message from the specified reader or buffer. + * Decodes an IfElseBlock message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GateNode + * @returns IfElseBlock * @throws {Error} If the payload is not 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.GateNode; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.IfElseBlock; /** - * Verifies a GateNode message. + * Verifies an IfElseBlock message. * @param message Plain object 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 ArrayNode. */ - interface IArrayNode { - - /** ArrayNode node */ - node?: (flyteidl.core.INode|null); - - /** ArrayNode parallelism */ - parallelism?: (number|null); - - /** ArrayNode minSuccesses */ - minSuccesses?: (number|null); + /** Properties of a BranchNode. */ + interface IBranchNode { - /** ArrayNode minSuccessRatio */ - minSuccessRatio?: (number|null); + /** BranchNode ifElse */ + ifElse?: (flyteidl.core.IIfElseBlock|null); } - /** Represents an ArrayNode. */ - class ArrayNode implements IArrayNode { + /** Represents a BranchNode. */ + class BranchNode implements IBranchNode { /** - * Constructs a new ArrayNode. + * Constructs a new BranchNode. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IArrayNode); - - /** ArrayNode node. */ - public node?: (flyteidl.core.INode|null); - - /** ArrayNode parallelism. */ - public parallelism: number; - - /** ArrayNode minSuccesses. */ - public minSuccesses: number; - - /** ArrayNode minSuccessRatio. */ - public minSuccessRatio: number; + constructor(properties?: flyteidl.core.IBranchNode); - /** ArrayNode successCriteria. */ - public successCriteria?: ("minSuccesses"|"minSuccessRatio"); + /** BranchNode ifElse. */ + public ifElse?: (flyteidl.core.IIfElseBlock|null); /** - * Creates a new ArrayNode instance using the specified properties. + * Creates a new BranchNode instance using the specified properties. * @param [properties] Properties to set - * @returns ArrayNode instance + * @returns BranchNode instance */ - public static create(properties?: flyteidl.core.IArrayNode): flyteidl.core.ArrayNode; + public static create(properties?: flyteidl.core.IBranchNode): flyteidl.core.BranchNode; /** - * Encodes the specified ArrayNode message. Does not implicitly {@link flyteidl.core.ArrayNode.verify|verify} messages. - * @param message ArrayNode message or plain object to encode + * Encodes the specified BranchNode message. Does not implicitly {@link flyteidl.core.BranchNode.verify|verify} messages. + * @param message BranchNode message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IArrayNode, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IBranchNode, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ArrayNode message from the specified reader or buffer. + * Decodes a BranchNode message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ArrayNode + * @returns BranchNode * @throws {Error} If the payload is not 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.ArrayNode; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.BranchNode; /** - * Verifies an ArrayNode message. + * Verifies a BranchNode message. * @param message Plain object 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 NodeMetadata. */ - interface INodeMetadata { - - /** NodeMetadata name */ - name?: (string|null); - - /** NodeMetadata timeout */ - timeout?: (google.protobuf.IDuration|null); + /** Properties of a TaskNode. */ + interface ITaskNode { - /** NodeMetadata retries */ - retries?: (flyteidl.core.IRetryStrategy|null); + /** TaskNode referenceId */ + referenceId?: (flyteidl.core.IIdentifier|null); - /** NodeMetadata interruptible */ - interruptible?: (boolean|null); + /** TaskNode overrides */ + overrides?: (flyteidl.core.ITaskNodeOverrides|null); } - /** Represents a NodeMetadata. */ - class NodeMetadata implements INodeMetadata { + /** Represents a TaskNode. */ + class TaskNode implements ITaskNode { /** - * Constructs a new NodeMetadata. + * Constructs a new TaskNode. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.INodeMetadata); - - /** NodeMetadata name. */ - public name: string; - - /** NodeMetadata timeout. */ - public timeout?: (google.protobuf.IDuration|null); + constructor(properties?: flyteidl.core.ITaskNode); - /** NodeMetadata retries. */ - public retries?: (flyteidl.core.IRetryStrategy|null); + /** TaskNode referenceId. */ + public referenceId?: (flyteidl.core.IIdentifier|null); - /** NodeMetadata interruptible. */ - public interruptible: boolean; + /** TaskNode overrides. */ + public overrides?: (flyteidl.core.ITaskNodeOverrides|null); - /** NodeMetadata interruptibleValue. */ - public interruptibleValue?: "interruptible"; + /** TaskNode reference. */ + public reference?: "referenceId"; /** - * Creates a new NodeMetadata instance using the specified properties. + * Creates a new TaskNode instance using the specified properties. * @param [properties] Properties to set - * @returns NodeMetadata instance + * @returns TaskNode instance */ - public static create(properties?: flyteidl.core.INodeMetadata): flyteidl.core.NodeMetadata; + public static create(properties?: flyteidl.core.ITaskNode): flyteidl.core.TaskNode; /** - * Encodes the specified NodeMetadata message. Does not implicitly {@link flyteidl.core.NodeMetadata.verify|verify} messages. - * @param message NodeMetadata message or plain object to encode + * Encodes the specified TaskNode message. Does not implicitly {@link flyteidl.core.TaskNode.verify|verify} messages. + * @param message TaskNode message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.INodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ITaskNode, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeMetadata message from the specified reader or buffer. + * Decodes a TaskNode message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeMetadata + * @returns TaskNode * @throws {Error} If the payload is not 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.NodeMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.TaskNode; /** - * Verifies a NodeMetadata message. + * Verifies a TaskNode message. * @param message Plain object 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 Alias. */ - interface IAlias { + /** Properties of a WorkflowNode. */ + interface IWorkflowNode { - /** Alias var */ - "var"?: (string|null); + /** WorkflowNode launchplanRef */ + launchplanRef?: (flyteidl.core.IIdentifier|null); - /** Alias alias */ - alias?: (string|null); + /** WorkflowNode subWorkflowRef */ + subWorkflowRef?: (flyteidl.core.IIdentifier|null); } - /** Represents an Alias. */ - class Alias implements IAlias { + /** Represents a WorkflowNode. */ + class WorkflowNode implements IWorkflowNode { /** - * Constructs a new Alias. + * Constructs a new WorkflowNode. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IAlias); + constructor(properties?: flyteidl.core.IWorkflowNode); - /** Alias var. */ - public var: string; + /** WorkflowNode launchplanRef. */ + public launchplanRef?: (flyteidl.core.IIdentifier|null); - /** Alias alias. */ - public alias: string; + /** WorkflowNode subWorkflowRef. */ + public subWorkflowRef?: (flyteidl.core.IIdentifier|null); + + /** WorkflowNode reference. */ + public reference?: ("launchplanRef"|"subWorkflowRef"); /** - * Creates a new Alias instance using the specified properties. + * Creates a new WorkflowNode instance using the specified properties. * @param [properties] Properties to set - * @returns Alias instance + * @returns WorkflowNode instance */ - public static create(properties?: flyteidl.core.IAlias): flyteidl.core.Alias; + public static create(properties?: flyteidl.core.IWorkflowNode): flyteidl.core.WorkflowNode; /** - * Encodes the specified Alias message. Does not implicitly {@link flyteidl.core.Alias.verify|verify} messages. - * @param message Alias message or plain object to encode + * Encodes the specified WorkflowNode message. Does not implicitly {@link flyteidl.core.WorkflowNode.verify|verify} messages. + * @param message WorkflowNode message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IAlias, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IWorkflowNode, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Alias message from the specified reader or buffer. + * Decodes a WorkflowNode message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Alias + * @returns WorkflowNode * @throws {Error} If the payload is not 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.Alias; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.WorkflowNode; /** - * Verifies an Alias message. + * Verifies a WorkflowNode message. * @param message Plain object 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 Node. */ - interface INode { - - /** Node id */ - id?: (string|null); - - /** Node metadata */ - metadata?: (flyteidl.core.INodeMetadata|null); - - /** Node inputs */ - inputs?: (flyteidl.core.IBinding[]|null); - - /** Node upstreamNodeIds */ - upstreamNodeIds?: (string[]|null); - - /** Node outputAliases */ - outputAliases?: (flyteidl.core.IAlias[]|null); - - /** Node taskNode */ - taskNode?: (flyteidl.core.ITaskNode|null); - - /** Node workflowNode */ - workflowNode?: (flyteidl.core.IWorkflowNode|null); - - /** Node branchNode */ - branchNode?: (flyteidl.core.IBranchNode|null); - - /** Node gateNode */ - gateNode?: (flyteidl.core.IGateNode|null); + /** Properties of an ApproveCondition. */ + interface IApproveCondition { - /** Node arrayNode */ - arrayNode?: (flyteidl.core.IArrayNode|null); + /** ApproveCondition signalId */ + signalId?: (string|null); } - /** Represents a Node. */ - class Node implements INode { + /** Represents an ApproveCondition. */ + class ApproveCondition implements IApproveCondition { /** - * Constructs a new Node. + * Constructs a new ApproveCondition. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.INode); - - /** Node id. */ - public id: string; - - /** Node metadata. */ - public metadata?: (flyteidl.core.INodeMetadata|null); - - /** Node inputs. */ - public inputs: flyteidl.core.IBinding[]; - - /** Node upstreamNodeIds. */ - public upstreamNodeIds: string[]; - - /** Node outputAliases. */ - public outputAliases: flyteidl.core.IAlias[]; - - /** Node taskNode. */ - public taskNode?: (flyteidl.core.ITaskNode|null); - - /** Node workflowNode. */ - public workflowNode?: (flyteidl.core.IWorkflowNode|null); - - /** Node branchNode. */ - public branchNode?: (flyteidl.core.IBranchNode|null); - - /** Node gateNode. */ - public gateNode?: (flyteidl.core.IGateNode|null); - - /** Node arrayNode. */ - public arrayNode?: (flyteidl.core.IArrayNode|null); + constructor(properties?: flyteidl.core.IApproveCondition); - /** Node target. */ - public target?: ("taskNode"|"workflowNode"|"branchNode"|"gateNode"|"arrayNode"); + /** ApproveCondition signalId. */ + public signalId: string; /** - * Creates a new Node instance using the specified properties. + * Creates a new ApproveCondition instance using the specified properties. * @param [properties] Properties to set - * @returns Node instance + * @returns ApproveCondition instance */ - public static create(properties?: flyteidl.core.INode): flyteidl.core.Node; + public static create(properties?: flyteidl.core.IApproveCondition): flyteidl.core.ApproveCondition; /** - * Encodes the specified Node message. Does not implicitly {@link flyteidl.core.Node.verify|verify} messages. - * @param message Node message or plain object to encode + * Encodes the specified ApproveCondition message. Does not implicitly {@link flyteidl.core.ApproveCondition.verify|verify} messages. + * @param message ApproveCondition message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.INode, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IApproveCondition, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Node message from the specified reader or buffer. + * Decodes an ApproveCondition message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Node + * @returns ApproveCondition * @throws {Error} If the payload is not 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.Node; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.ApproveCondition; /** - * Verifies a Node message. + * Verifies an ApproveCondition message. * @param message Plain object 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 WorkflowMetadata. */ - interface IWorkflowMetadata { + /** Properties of a SignalCondition. */ + interface ISignalCondition { - /** WorkflowMetadata qualityOfService */ - qualityOfService?: (flyteidl.core.IQualityOfService|null); + /** SignalCondition signalId */ + signalId?: (string|null); - /** WorkflowMetadata onFailure */ - onFailure?: (flyteidl.core.WorkflowMetadata.OnFailurePolicy|null); + /** SignalCondition type */ + type?: (flyteidl.core.ILiteralType|null); - /** WorkflowMetadata tags */ - tags?: ({ [k: string]: string }|null); + /** SignalCondition outputVariableName */ + outputVariableName?: (string|null); } - /** Represents a WorkflowMetadata. */ - class WorkflowMetadata implements IWorkflowMetadata { + /** Represents a SignalCondition. */ + class SignalCondition implements ISignalCondition { /** - * Constructs a new WorkflowMetadata. + * Constructs a new SignalCondition. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IWorkflowMetadata); + constructor(properties?: flyteidl.core.ISignalCondition); - /** WorkflowMetadata qualityOfService. */ - public qualityOfService?: (flyteidl.core.IQualityOfService|null); + /** SignalCondition signalId. */ + public signalId: string; - /** WorkflowMetadata onFailure. */ - public onFailure: flyteidl.core.WorkflowMetadata.OnFailurePolicy; + /** SignalCondition type. */ + public type?: (flyteidl.core.ILiteralType|null); - /** WorkflowMetadata tags. */ - public tags: { [k: string]: string }; + /** SignalCondition outputVariableName. */ + public outputVariableName: string; /** - * Creates a new WorkflowMetadata instance using the specified properties. + * Creates a new SignalCondition instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowMetadata instance + * @returns SignalCondition instance */ - public static create(properties?: flyteidl.core.IWorkflowMetadata): flyteidl.core.WorkflowMetadata; + public static create(properties?: flyteidl.core.ISignalCondition): flyteidl.core.SignalCondition; /** - * Encodes the specified WorkflowMetadata message. Does not implicitly {@link flyteidl.core.WorkflowMetadata.verify|verify} messages. - * @param message WorkflowMetadata message or plain object to encode + * Encodes the specified SignalCondition message. Does not implicitly {@link flyteidl.core.SignalCondition.verify|verify} messages. + * @param message SignalCondition message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IWorkflowMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ISignalCondition, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowMetadata message from the specified reader or buffer. + * Decodes a SignalCondition message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowMetadata + * @returns SignalCondition * @throws {Error} If the payload is not 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.WorkflowMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.SignalCondition; /** - * Verifies a WorkflowMetadata message. + * Verifies a SignalCondition message. * @param message 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 WorkflowMetadata { - - /** OnFailurePolicy enum. */ - enum OnFailurePolicy { - FAIL_IMMEDIATELY = 0, - FAIL_AFTER_EXECUTABLE_NODES_COMPLETE = 1 - } - } - - /** Properties of a WorkflowMetadataDefaults. */ - interface IWorkflowMetadataDefaults { + /** Properties of a SleepCondition. */ + interface ISleepCondition { - /** WorkflowMetadataDefaults interruptible */ - interruptible?: (boolean|null); + /** SleepCondition duration */ + duration?: (google.protobuf.IDuration|null); } - /** Represents a WorkflowMetadataDefaults. */ - class WorkflowMetadataDefaults implements IWorkflowMetadataDefaults { + /** Represents a SleepCondition. */ + class SleepCondition implements ISleepCondition { /** - * Constructs a new WorkflowMetadataDefaults. + * Constructs a new SleepCondition. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IWorkflowMetadataDefaults); + constructor(properties?: flyteidl.core.ISleepCondition); - /** WorkflowMetadataDefaults interruptible. */ - public interruptible: boolean; + /** SleepCondition duration. */ + public duration?: (google.protobuf.IDuration|null); /** - * Creates a new WorkflowMetadataDefaults instance using the specified properties. + * Creates a new SleepCondition instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowMetadataDefaults instance + * @returns SleepCondition instance */ - public static create(properties?: flyteidl.core.IWorkflowMetadataDefaults): flyteidl.core.WorkflowMetadataDefaults; + public static create(properties?: flyteidl.core.ISleepCondition): flyteidl.core.SleepCondition; /** - * Encodes the specified WorkflowMetadataDefaults message. Does not implicitly {@link flyteidl.core.WorkflowMetadataDefaults.verify|verify} messages. - * @param message WorkflowMetadataDefaults message or plain object to encode + * Encodes the specified SleepCondition message. Does not implicitly {@link flyteidl.core.SleepCondition.verify|verify} messages. + * @param message SleepCondition message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IWorkflowMetadataDefaults, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ISleepCondition, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowMetadataDefaults message from the specified reader or buffer. + * Decodes a SleepCondition message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowMetadataDefaults + * @returns SleepCondition * @throws {Error} If the payload is not 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.WorkflowMetadataDefaults; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.SleepCondition; /** - * Verifies a WorkflowMetadataDefaults message. + * Verifies a SleepCondition message. * @param message Plain object 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 WorkflowTemplate. */ - interface IWorkflowTemplate { + /** Properties of a GateNode. */ + interface IGateNode { - /** WorkflowTemplate id */ - id?: (flyteidl.core.IIdentifier|null); + /** GateNode approve */ + approve?: (flyteidl.core.IApproveCondition|null); - /** WorkflowTemplate metadata */ - metadata?: (flyteidl.core.IWorkflowMetadata|null); + /** GateNode signal */ + signal?: (flyteidl.core.ISignalCondition|null); - /** WorkflowTemplate interface */ - "interface"?: (flyteidl.core.ITypedInterface|null); + /** GateNode sleep */ + sleep?: (flyteidl.core.ISleepCondition|null); + } - /** WorkflowTemplate nodes */ - nodes?: (flyteidl.core.INode[]|null); - - /** WorkflowTemplate outputs */ - outputs?: (flyteidl.core.IBinding[]|null); - - /** WorkflowTemplate failureNode */ - failureNode?: (flyteidl.core.INode|null); - - /** WorkflowTemplate metadataDefaults */ - metadataDefaults?: (flyteidl.core.IWorkflowMetadataDefaults|null); - } - - /** Represents a WorkflowTemplate. */ - class WorkflowTemplate implements IWorkflowTemplate { + /** Represents a GateNode. */ + class GateNode implements IGateNode { /** - * Constructs a new WorkflowTemplate. + * Constructs a new GateNode. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IWorkflowTemplate); - - /** WorkflowTemplate id. */ - public id?: (flyteidl.core.IIdentifier|null); - - /** WorkflowTemplate metadata. */ - public metadata?: (flyteidl.core.IWorkflowMetadata|null); - - /** WorkflowTemplate interface. */ - public interface?: (flyteidl.core.ITypedInterface|null); + constructor(properties?: flyteidl.core.IGateNode); - /** WorkflowTemplate nodes. */ - public nodes: flyteidl.core.INode[]; + /** GateNode approve. */ + public approve?: (flyteidl.core.IApproveCondition|null); - /** WorkflowTemplate outputs. */ - public outputs: flyteidl.core.IBinding[]; + /** GateNode signal. */ + public signal?: (flyteidl.core.ISignalCondition|null); - /** WorkflowTemplate failureNode. */ - public failureNode?: (flyteidl.core.INode|null); + /** GateNode sleep. */ + public sleep?: (flyteidl.core.ISleepCondition|null); - /** WorkflowTemplate metadataDefaults. */ - public metadataDefaults?: (flyteidl.core.IWorkflowMetadataDefaults|null); + /** GateNode condition. */ + public condition?: ("approve"|"signal"|"sleep"); /** - * Creates a new WorkflowTemplate instance using the specified properties. + * Creates a new GateNode instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowTemplate instance + * @returns GateNode instance */ - public static create(properties?: flyteidl.core.IWorkflowTemplate): flyteidl.core.WorkflowTemplate; + public static create(properties?: flyteidl.core.IGateNode): flyteidl.core.GateNode; /** - * Encodes the specified WorkflowTemplate message. Does not implicitly {@link flyteidl.core.WorkflowTemplate.verify|verify} messages. - * @param message WorkflowTemplate message or plain object to encode + * Encodes the specified GateNode message. Does not implicitly {@link flyteidl.core.GateNode.verify|verify} messages. + * @param message GateNode message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IWorkflowTemplate, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IGateNode, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowTemplate message from the specified reader or buffer. + * Decodes a GateNode message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowTemplate + * @returns GateNode * @throws {Error} If the payload is not 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.WorkflowTemplate; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.GateNode; /** - * Verifies a WorkflowTemplate message. + * Verifies a GateNode message. * @param message Plain object 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 TaskNodeOverrides. */ - interface ITaskNodeOverrides { + /** Properties of an ArrayNode. */ + interface IArrayNode { - /** TaskNodeOverrides resources */ - resources?: (flyteidl.core.IResources|null); + /** ArrayNode node */ + node?: (flyteidl.core.INode|null); + + /** ArrayNode parallelism */ + parallelism?: (number|null); + + /** ArrayNode minSuccesses */ + minSuccesses?: (number|null); + + /** ArrayNode minSuccessRatio */ + minSuccessRatio?: (number|null); } - /** Represents a TaskNodeOverrides. */ - class TaskNodeOverrides implements ITaskNodeOverrides { + /** Represents an ArrayNode. */ + class ArrayNode implements IArrayNode { /** - * Constructs a new TaskNodeOverrides. + * Constructs a new ArrayNode. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.ITaskNodeOverrides); + constructor(properties?: flyteidl.core.IArrayNode); - /** TaskNodeOverrides resources. */ - public resources?: (flyteidl.core.IResources|null); + /** ArrayNode node. */ + public node?: (flyteidl.core.INode|null); + + /** ArrayNode parallelism. */ + public parallelism: number; + + /** ArrayNode minSuccesses. */ + public minSuccesses: number; + + /** ArrayNode minSuccessRatio. */ + public minSuccessRatio: number; + + /** ArrayNode successCriteria. */ + public successCriteria?: ("minSuccesses"|"minSuccessRatio"); /** - * Creates a new TaskNodeOverrides instance using the specified properties. + * Creates a new ArrayNode instance using the specified properties. * @param [properties] Properties to set - * @returns TaskNodeOverrides instance + * @returns ArrayNode instance */ - public static create(properties?: flyteidl.core.ITaskNodeOverrides): flyteidl.core.TaskNodeOverrides; + public static create(properties?: flyteidl.core.IArrayNode): flyteidl.core.ArrayNode; /** - * Encodes the specified TaskNodeOverrides message. Does not implicitly {@link flyteidl.core.TaskNodeOverrides.verify|verify} messages. - * @param message TaskNodeOverrides message or plain object to encode + * Encodes the specified ArrayNode message. Does not implicitly {@link flyteidl.core.ArrayNode.verify|verify} messages. + * @param message ArrayNode message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.ITaskNodeOverrides, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IArrayNode, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskNodeOverrides message from the specified reader or buffer. + * Decodes an ArrayNode message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskNodeOverrides + * @returns ArrayNode * @throws {Error} If the payload is not 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.TaskNodeOverrides; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.ArrayNode; /** - * Verifies a TaskNodeOverrides message. + * Verifies an ArrayNode message. * @param message Plain object 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 ComparisonExpression. */ - interface IComparisonExpression { + /** Properties of a NodeMetadata. */ + interface INodeMetadata { - /** ComparisonExpression operator */ - operator?: (flyteidl.core.ComparisonExpression.Operator|null); + /** NodeMetadata name */ + name?: (string|null); - /** ComparisonExpression leftValue */ - leftValue?: (flyteidl.core.IOperand|null); + /** NodeMetadata timeout */ + timeout?: (google.protobuf.IDuration|null); - /** ComparisonExpression rightValue */ - rightValue?: (flyteidl.core.IOperand|null); + /** NodeMetadata retries */ + retries?: (flyteidl.core.IRetryStrategy|null); + + /** NodeMetadata interruptible */ + interruptible?: (boolean|null); } - /** Represents a ComparisonExpression. */ - class ComparisonExpression implements IComparisonExpression { + /** Represents a NodeMetadata. */ + class NodeMetadata implements INodeMetadata { /** - * Constructs a new ComparisonExpression. + * Constructs a new NodeMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IComparisonExpression); + constructor(properties?: flyteidl.core.INodeMetadata); - /** ComparisonExpression operator. */ - public operator: flyteidl.core.ComparisonExpression.Operator; + /** NodeMetadata name. */ + public name: string; - /** ComparisonExpression leftValue. */ - public leftValue?: (flyteidl.core.IOperand|null); + /** NodeMetadata timeout. */ + public timeout?: (google.protobuf.IDuration|null); - /** ComparisonExpression rightValue. */ - public rightValue?: (flyteidl.core.IOperand|null); + /** NodeMetadata retries. */ + public retries?: (flyteidl.core.IRetryStrategy|null); + + /** NodeMetadata interruptible. */ + public interruptible: boolean; + + /** NodeMetadata interruptibleValue. */ + public interruptibleValue?: "interruptible"; /** - * Creates a new ComparisonExpression instance using the specified properties. + * Creates a new NodeMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns ComparisonExpression instance + * @returns NodeMetadata instance */ - public static create(properties?: flyteidl.core.IComparisonExpression): flyteidl.core.ComparisonExpression; + public static create(properties?: flyteidl.core.INodeMetadata): flyteidl.core.NodeMetadata; /** - * Encodes the specified ComparisonExpression message. Does not implicitly {@link flyteidl.core.ComparisonExpression.verify|verify} messages. - * @param message ComparisonExpression message or plain object to encode + * Encodes the specified NodeMetadata message. Does not implicitly {@link flyteidl.core.NodeMetadata.verify|verify} messages. + * @param message NodeMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IComparisonExpression, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.INodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ComparisonExpression message from the specified reader or buffer. + * Decodes a NodeMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ComparisonExpression + * @returns NodeMetadata * @throws {Error} If the payload is not 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.ComparisonExpression; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.NodeMetadata; /** - * Verifies a ComparisonExpression message. + * Verifies a NodeMetadata message. * @param message 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 ComparisonExpression { - - /** Operator enum. */ - enum Operator { - EQ = 0, - NEQ = 1, - GT = 2, - GTE = 3, - LT = 4, - LTE = 5 - } - } - - /** Properties of an Operand. */ - interface IOperand { - - /** Operand primitive */ - primitive?: (flyteidl.core.IPrimitive|null); + /** Properties of an Alias. */ + interface IAlias { - /** Operand var */ + /** Alias var */ "var"?: (string|null); - /** Operand scalar */ - scalar?: (flyteidl.core.IScalar|null); + /** Alias alias */ + alias?: (string|null); } - /** Represents an Operand. */ - class Operand implements IOperand { + /** Represents an Alias. */ + class Alias implements IAlias { /** - * Constructs a new Operand. + * Constructs a new Alias. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IOperand); - - /** Operand primitive. */ - public primitive?: (flyteidl.core.IPrimitive|null); + constructor(properties?: flyteidl.core.IAlias); - /** Operand var. */ + /** Alias var. */ public var: string; - /** Operand scalar. */ - public scalar?: (flyteidl.core.IScalar|null); - - /** Operand val. */ - public val?: ("primitive"|"var"|"scalar"); + /** Alias alias. */ + public alias: string; /** - * Creates a new Operand instance using the specified properties. + * Creates a new Alias instance using the specified properties. * @param [properties] Properties to set - * @returns Operand instance + * @returns Alias instance */ - public static create(properties?: flyteidl.core.IOperand): flyteidl.core.Operand; + public static create(properties?: flyteidl.core.IAlias): flyteidl.core.Alias; /** - * Encodes the specified Operand message. Does not implicitly {@link flyteidl.core.Operand.verify|verify} messages. - * @param message Operand message or plain object to encode + * Encodes the specified Alias message. Does not implicitly {@link flyteidl.core.Alias.verify|verify} messages. + * @param message Alias message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IOperand, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IAlias, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Operand message from the specified reader or buffer. + * Decodes an Alias message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Operand + * @returns Alias * @throws {Error} If the payload is not 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.Operand; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Alias; /** - * Verifies an Operand message. + * Verifies an Alias message. * @param message Plain object 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 BooleanExpression. */ - interface IBooleanExpression { + /** Properties of a Node. */ + interface INode { - /** BooleanExpression conjunction */ - conjunction?: (flyteidl.core.IConjunctionExpression|null); + /** Node id */ + id?: (string|null); - /** BooleanExpression comparison */ - comparison?: (flyteidl.core.IComparisonExpression|null); + /** Node metadata */ + metadata?: (flyteidl.core.INodeMetadata|null); + + /** Node inputs */ + inputs?: (flyteidl.core.IBinding[]|null); + + /** Node upstreamNodeIds */ + upstreamNodeIds?: (string[]|null); + + /** Node outputAliases */ + outputAliases?: (flyteidl.core.IAlias[]|null); + + /** Node taskNode */ + taskNode?: (flyteidl.core.ITaskNode|null); + + /** Node workflowNode */ + workflowNode?: (flyteidl.core.IWorkflowNode|null); + + /** Node branchNode */ + branchNode?: (flyteidl.core.IBranchNode|null); + + /** Node gateNode */ + gateNode?: (flyteidl.core.IGateNode|null); + + /** Node arrayNode */ + arrayNode?: (flyteidl.core.IArrayNode|null); } - /** Represents a BooleanExpression. */ - class BooleanExpression implements IBooleanExpression { + /** Represents a Node. */ + class Node implements INode { /** - * Constructs a new BooleanExpression. + * Constructs a new Node. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IBooleanExpression); + constructor(properties?: flyteidl.core.INode); - /** BooleanExpression conjunction. */ - public conjunction?: (flyteidl.core.IConjunctionExpression|null); + /** Node id. */ + public id: string; - /** BooleanExpression comparison. */ - public comparison?: (flyteidl.core.IComparisonExpression|null); + /** Node metadata. */ + public metadata?: (flyteidl.core.INodeMetadata|null); - /** BooleanExpression expr. */ - public expr?: ("conjunction"|"comparison"); + /** Node inputs. */ + public inputs: flyteidl.core.IBinding[]; + + /** Node upstreamNodeIds. */ + public upstreamNodeIds: string[]; + + /** Node outputAliases. */ + public outputAliases: flyteidl.core.IAlias[]; + + /** Node taskNode. */ + public taskNode?: (flyteidl.core.ITaskNode|null); + + /** Node workflowNode. */ + public workflowNode?: (flyteidl.core.IWorkflowNode|null); + + /** Node branchNode. */ + public branchNode?: (flyteidl.core.IBranchNode|null); + + /** Node gateNode. */ + public gateNode?: (flyteidl.core.IGateNode|null); + + /** Node arrayNode. */ + public arrayNode?: (flyteidl.core.IArrayNode|null); + + /** Node target. */ + public target?: ("taskNode"|"workflowNode"|"branchNode"|"gateNode"|"arrayNode"); /** - * Creates a new BooleanExpression instance using the specified properties. + * Creates a new Node instance using the specified properties. * @param [properties] Properties to set - * @returns BooleanExpression instance + * @returns Node instance */ - public static create(properties?: flyteidl.core.IBooleanExpression): flyteidl.core.BooleanExpression; + public static create(properties?: flyteidl.core.INode): flyteidl.core.Node; /** - * Encodes the specified BooleanExpression message. Does not implicitly {@link flyteidl.core.BooleanExpression.verify|verify} messages. - * @param message BooleanExpression message or plain object to encode + * Encodes the specified Node message. Does not implicitly {@link flyteidl.core.Node.verify|verify} messages. + * @param message Node message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IBooleanExpression, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.INode, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BooleanExpression message from the specified reader or buffer. + * Decodes a Node message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BooleanExpression + * @returns Node * @throws {Error} If the payload is not 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.BooleanExpression; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Node; /** - * Verifies a BooleanExpression message. + * Verifies a Node message. * @param message Plain object 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 ConjunctionExpression. */ - interface IConjunctionExpression { + /** Properties of a WorkflowMetadata. */ + interface IWorkflowMetadata { - /** ConjunctionExpression operator */ - operator?: (flyteidl.core.ConjunctionExpression.LogicalOperator|null); + /** WorkflowMetadata qualityOfService */ + qualityOfService?: (flyteidl.core.IQualityOfService|null); - /** ConjunctionExpression leftExpression */ - leftExpression?: (flyteidl.core.IBooleanExpression|null); + /** WorkflowMetadata onFailure */ + onFailure?: (flyteidl.core.WorkflowMetadata.OnFailurePolicy|null); - /** ConjunctionExpression rightExpression */ - rightExpression?: (flyteidl.core.IBooleanExpression|null); + /** WorkflowMetadata tags */ + tags?: ({ [k: string]: string }|null); } - /** Represents a ConjunctionExpression. */ - class ConjunctionExpression implements IConjunctionExpression { + /** Represents a WorkflowMetadata. */ + class WorkflowMetadata implements IWorkflowMetadata { /** - * Constructs a new ConjunctionExpression. + * Constructs a new WorkflowMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IConjunctionExpression); + constructor(properties?: flyteidl.core.IWorkflowMetadata); - /** ConjunctionExpression operator. */ - public operator: flyteidl.core.ConjunctionExpression.LogicalOperator; + /** WorkflowMetadata qualityOfService. */ + public qualityOfService?: (flyteidl.core.IQualityOfService|null); - /** ConjunctionExpression leftExpression. */ - public leftExpression?: (flyteidl.core.IBooleanExpression|null); + /** WorkflowMetadata onFailure. */ + public onFailure: flyteidl.core.WorkflowMetadata.OnFailurePolicy; - /** ConjunctionExpression rightExpression. */ - public rightExpression?: (flyteidl.core.IBooleanExpression|null); + /** WorkflowMetadata tags. */ + public tags: { [k: string]: string }; /** - * Creates a new ConjunctionExpression instance using the specified properties. + * Creates a new WorkflowMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns ConjunctionExpression instance + * @returns WorkflowMetadata instance */ - public static create(properties?: flyteidl.core.IConjunctionExpression): flyteidl.core.ConjunctionExpression; + public static create(properties?: flyteidl.core.IWorkflowMetadata): flyteidl.core.WorkflowMetadata; /** - * Encodes the specified ConjunctionExpression message. Does not implicitly {@link flyteidl.core.ConjunctionExpression.verify|verify} messages. - * @param message ConjunctionExpression message or plain object to encode + * Encodes the specified WorkflowMetadata message. Does not implicitly {@link flyteidl.core.WorkflowMetadata.verify|verify} messages. + * @param message WorkflowMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IConjunctionExpression, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IWorkflowMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ConjunctionExpression message from the specified reader or buffer. + * Decodes a WorkflowMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ConjunctionExpression + * @returns WorkflowMetadata * @throws {Error} If the payload is not 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.ConjunctionExpression; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.WorkflowMetadata; /** - * Verifies a ConjunctionExpression message. + * Verifies a WorkflowMetadata message. * @param message 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 ConjunctionExpression { + namespace WorkflowMetadata { - /** LogicalOperator enum. */ - enum LogicalOperator { - AND = 0, - OR = 1 + /** OnFailurePolicy enum. */ + enum OnFailurePolicy { + FAIL_IMMEDIATELY = 0, + FAIL_AFTER_EXECUTABLE_NODES_COMPLETE = 1 } } - /** Properties of a Primitive. */ - interface IPrimitive { - - /** Primitive integer */ - integer?: (Long|null); - - /** Primitive floatValue */ - floatValue?: (number|null); - - /** Primitive stringValue */ - stringValue?: (string|null); - - /** Primitive boolean */ - boolean?: (boolean|null); - - /** Primitive datetime */ - datetime?: (google.protobuf.ITimestamp|null); + /** Properties of a WorkflowMetadataDefaults. */ + interface IWorkflowMetadataDefaults { - /** Primitive duration */ - duration?: (google.protobuf.IDuration|null); + /** WorkflowMetadataDefaults interruptible */ + interruptible?: (boolean|null); } - /** Represents a Primitive. */ - class Primitive implements IPrimitive { + /** Represents a WorkflowMetadataDefaults. */ + class WorkflowMetadataDefaults implements IWorkflowMetadataDefaults { /** - * Constructs a new Primitive. + * Constructs a new WorkflowMetadataDefaults. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IPrimitive); - - /** Primitive integer. */ - public integer: Long; - - /** Primitive floatValue. */ - public floatValue: number; - - /** Primitive stringValue. */ - public stringValue: string; - - /** Primitive boolean. */ - public boolean: boolean; - - /** Primitive datetime. */ - public datetime?: (google.protobuf.ITimestamp|null); - - /** Primitive duration. */ - public duration?: (google.protobuf.IDuration|null); + constructor(properties?: flyteidl.core.IWorkflowMetadataDefaults); - /** Primitive value. */ - public value?: ("integer"|"floatValue"|"stringValue"|"boolean"|"datetime"|"duration"); + /** WorkflowMetadataDefaults interruptible. */ + public interruptible: boolean; /** - * Creates a new Primitive instance using the specified properties. + * Creates a new WorkflowMetadataDefaults instance using the specified properties. * @param [properties] Properties to set - * @returns Primitive instance + * @returns WorkflowMetadataDefaults instance */ - public static create(properties?: flyteidl.core.IPrimitive): flyteidl.core.Primitive; + public static create(properties?: flyteidl.core.IWorkflowMetadataDefaults): flyteidl.core.WorkflowMetadataDefaults; /** - * Encodes the specified Primitive message. Does not implicitly {@link flyteidl.core.Primitive.verify|verify} messages. - * @param message Primitive message or plain object to encode + * Encodes the specified WorkflowMetadataDefaults message. Does not implicitly {@link flyteidl.core.WorkflowMetadataDefaults.verify|verify} messages. + * @param message WorkflowMetadataDefaults message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IPrimitive, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IWorkflowMetadataDefaults, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Primitive message from the specified reader or buffer. + * Decodes a WorkflowMetadataDefaults message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Primitive + * @returns WorkflowMetadataDefaults * @throws {Error} If the payload is not 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.Primitive; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.WorkflowMetadataDefaults; /** - * Verifies a Primitive message. + * Verifies a WorkflowMetadataDefaults message. * @param message Plain object 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 Void. */ - interface IVoid { - } + /** Properties of a WorkflowTemplate. */ + interface IWorkflowTemplate { - /** Represents a Void. */ - class Void implements IVoid { + /** WorkflowTemplate id */ + id?: (flyteidl.core.IIdentifier|null); - /** - * Constructs a new Void. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.core.IVoid); + /** WorkflowTemplate metadata */ + metadata?: (flyteidl.core.IWorkflowMetadata|null); - /** - * Creates a new Void instance using the specified properties. + /** WorkflowTemplate interface */ + "interface"?: (flyteidl.core.ITypedInterface|null); + + /** WorkflowTemplate nodes */ + nodes?: (flyteidl.core.INode[]|null); + + /** WorkflowTemplate outputs */ + outputs?: (flyteidl.core.IBinding[]|null); + + /** WorkflowTemplate failureNode */ + failureNode?: (flyteidl.core.INode|null); + + /** WorkflowTemplate metadataDefaults */ + metadataDefaults?: (flyteidl.core.IWorkflowMetadataDefaults|null); + } + + /** Represents a WorkflowTemplate. */ + class WorkflowTemplate implements IWorkflowTemplate { + + /** + * Constructs a new WorkflowTemplate. * @param [properties] Properties to set - * @returns Void instance */ - public static create(properties?: flyteidl.core.IVoid): flyteidl.core.Void; + constructor(properties?: flyteidl.core.IWorkflowTemplate); + + /** WorkflowTemplate id. */ + public id?: (flyteidl.core.IIdentifier|null); + + /** WorkflowTemplate metadata. */ + public metadata?: (flyteidl.core.IWorkflowMetadata|null); + + /** WorkflowTemplate interface. */ + public interface?: (flyteidl.core.ITypedInterface|null); + + /** WorkflowTemplate nodes. */ + public nodes: flyteidl.core.INode[]; + + /** WorkflowTemplate outputs. */ + public outputs: flyteidl.core.IBinding[]; + + /** WorkflowTemplate failureNode. */ + public failureNode?: (flyteidl.core.INode|null); + + /** WorkflowTemplate metadataDefaults. */ + public metadataDefaults?: (flyteidl.core.IWorkflowMetadataDefaults|null); /** - * Encodes the specified Void message. Does not implicitly {@link flyteidl.core.Void.verify|verify} messages. - * @param message Void message or plain object to encode + * Creates a new WorkflowTemplate instance using the specified properties. + * @param [properties] Properties to set + * @returns WorkflowTemplate instance + */ + public static create(properties?: flyteidl.core.IWorkflowTemplate): flyteidl.core.WorkflowTemplate; + + /** + * Encodes the specified WorkflowTemplate message. Does not implicitly {@link flyteidl.core.WorkflowTemplate.verify|verify} messages. + * @param message WorkflowTemplate message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IVoid, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IWorkflowTemplate, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Void message from the specified reader or buffer. + * Decodes a WorkflowTemplate message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Void + * @returns WorkflowTemplate * @throws {Error} If the payload is not 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.Void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.WorkflowTemplate; /** - * Verifies a Void message. + * Verifies a WorkflowTemplate message. * @param message Plain object 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 Blob. */ - interface IBlob { - - /** Blob metadata */ - metadata?: (flyteidl.core.IBlobMetadata|null); + /** Properties of a TaskNodeOverrides. */ + interface ITaskNodeOverrides { - /** Blob uri */ - uri?: (string|null); + /** TaskNodeOverrides resources */ + resources?: (flyteidl.core.IResources|null); } - /** Represents a Blob. */ - class Blob implements IBlob { + /** Represents a TaskNodeOverrides. */ + class TaskNodeOverrides implements ITaskNodeOverrides { /** - * Constructs a new Blob. + * Constructs a new TaskNodeOverrides. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IBlob); - - /** Blob metadata. */ - public metadata?: (flyteidl.core.IBlobMetadata|null); + constructor(properties?: flyteidl.core.ITaskNodeOverrides); - /** Blob uri. */ - public uri: string; + /** TaskNodeOverrides resources. */ + public resources?: (flyteidl.core.IResources|null); /** - * Creates a new Blob instance using the specified properties. + * Creates a new TaskNodeOverrides instance using the specified properties. * @param [properties] Properties to set - * @returns Blob instance + * @returns TaskNodeOverrides instance */ - public static create(properties?: flyteidl.core.IBlob): flyteidl.core.Blob; + public static create(properties?: flyteidl.core.ITaskNodeOverrides): flyteidl.core.TaskNodeOverrides; /** - * Encodes the specified Blob message. Does not implicitly {@link flyteidl.core.Blob.verify|verify} messages. - * @param message Blob message or plain object to encode + * Encodes the specified TaskNodeOverrides message. Does not implicitly {@link flyteidl.core.TaskNodeOverrides.verify|verify} messages. + * @param message TaskNodeOverrides message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IBlob, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ITaskNodeOverrides, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Blob message from the specified reader or buffer. + * Decodes a TaskNodeOverrides message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Blob + * @returns TaskNodeOverrides * @throws {Error} If the payload is not 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.Blob; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.TaskNodeOverrides; /** - * Verifies a Blob message. + * Verifies a TaskNodeOverrides message. * @param message Plain object 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 BlobMetadata. */ - interface IBlobMetadata { + /** Properties of a ComparisonExpression. */ + interface IComparisonExpression { - /** BlobMetadata type */ - type?: (flyteidl.core.IBlobType|null); + /** ComparisonExpression operator */ + operator?: (flyteidl.core.ComparisonExpression.Operator|null); + + /** ComparisonExpression leftValue */ + leftValue?: (flyteidl.core.IOperand|null); + + /** ComparisonExpression rightValue */ + rightValue?: (flyteidl.core.IOperand|null); } - /** Represents a BlobMetadata. */ - class BlobMetadata implements IBlobMetadata { + /** Represents a ComparisonExpression. */ + class ComparisonExpression implements IComparisonExpression { /** - * Constructs a new BlobMetadata. + * Constructs a new ComparisonExpression. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IBlobMetadata); + constructor(properties?: flyteidl.core.IComparisonExpression); - /** BlobMetadata type. */ - public type?: (flyteidl.core.IBlobType|null); + /** ComparisonExpression operator. */ + public operator: flyteidl.core.ComparisonExpression.Operator; + + /** ComparisonExpression leftValue. */ + public leftValue?: (flyteidl.core.IOperand|null); + + /** ComparisonExpression rightValue. */ + public rightValue?: (flyteidl.core.IOperand|null); /** - * Creates a new BlobMetadata instance using the specified properties. + * Creates a new ComparisonExpression instance using the specified properties. * @param [properties] Properties to set - * @returns BlobMetadata instance + * @returns ComparisonExpression instance */ - public static create(properties?: flyteidl.core.IBlobMetadata): flyteidl.core.BlobMetadata; + public static create(properties?: flyteidl.core.IComparisonExpression): flyteidl.core.ComparisonExpression; /** - * Encodes the specified BlobMetadata message. Does not implicitly {@link flyteidl.core.BlobMetadata.verify|verify} messages. - * @param message BlobMetadata message or plain object to encode + * Encodes the specified ComparisonExpression message. Does not implicitly {@link flyteidl.core.ComparisonExpression.verify|verify} messages. + * @param message ComparisonExpression message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IBlobMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IComparisonExpression, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BlobMetadata message from the specified reader or buffer. + * Decodes a ComparisonExpression message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BlobMetadata + * @returns ComparisonExpression * @throws {Error} If the payload is not 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.BlobMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.ComparisonExpression; /** - * Verifies a BlobMetadata message. + * Verifies a ComparisonExpression message. * @param message Plain object 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 Binary. */ - interface IBinary { + namespace ComparisonExpression { - /** Binary value */ - value?: (Uint8Array|null); + /** Operator enum. */ + enum Operator { + EQ = 0, + NEQ = 1, + GT = 2, + GTE = 3, + LT = 4, + LTE = 5 + } + } - /** Binary tag */ - tag?: (string|null); + /** Properties of an Operand. */ + interface IOperand { + + /** Operand primitive */ + primitive?: (flyteidl.core.IPrimitive|null); + + /** Operand var */ + "var"?: (string|null); + + /** Operand scalar */ + scalar?: (flyteidl.core.IScalar|null); } - /** Represents a Binary. */ - class Binary implements IBinary { + /** Represents an Operand. */ + class Operand implements IOperand { /** - * Constructs a new Binary. + * Constructs a new Operand. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IBinary); + constructor(properties?: flyteidl.core.IOperand); - /** Binary value. */ - public value: Uint8Array; + /** Operand primitive. */ + public primitive?: (flyteidl.core.IPrimitive|null); - /** Binary tag. */ - public tag: string; + /** Operand var. */ + public var: string; + + /** Operand scalar. */ + public scalar?: (flyteidl.core.IScalar|null); + + /** Operand val. */ + public val?: ("primitive"|"var"|"scalar"); /** - * Creates a new Binary instance using the specified properties. + * Creates a new Operand instance using the specified properties. * @param [properties] Properties to set - * @returns Binary instance + * @returns Operand instance */ - public static create(properties?: flyteidl.core.IBinary): flyteidl.core.Binary; + public static create(properties?: flyteidl.core.IOperand): flyteidl.core.Operand; /** - * Encodes the specified Binary message. Does not implicitly {@link flyteidl.core.Binary.verify|verify} messages. - * @param message Binary message or plain object to encode + * Encodes the specified Operand message. Does not implicitly {@link flyteidl.core.Operand.verify|verify} messages. + * @param message Operand message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IBinary, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IOperand, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Binary message from the specified reader or buffer. + * Decodes an Operand message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Binary + * @returns Operand * @throws {Error} If the payload is not 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.Binary; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Operand; /** - * Verifies a Binary message. + * Verifies an Operand message. * @param message Plain object 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 Schema. */ - interface ISchema { + /** Properties of a BooleanExpression. */ + interface IBooleanExpression { - /** Schema uri */ - uri?: (string|null); + /** BooleanExpression conjunction */ + conjunction?: (flyteidl.core.IConjunctionExpression|null); - /** Schema type */ - type?: (flyteidl.core.ISchemaType|null); + /** BooleanExpression comparison */ + comparison?: (flyteidl.core.IComparisonExpression|null); } - /** Represents a Schema. */ - class Schema implements ISchema { + /** Represents a BooleanExpression. */ + class BooleanExpression implements IBooleanExpression { /** - * Constructs a new Schema. + * Constructs a new BooleanExpression. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.ISchema); + constructor(properties?: flyteidl.core.IBooleanExpression); - /** Schema uri. */ - public uri: string; + /** BooleanExpression conjunction. */ + public conjunction?: (flyteidl.core.IConjunctionExpression|null); - /** Schema type. */ - public type?: (flyteidl.core.ISchemaType|null); + /** BooleanExpression comparison. */ + public comparison?: (flyteidl.core.IComparisonExpression|null); + + /** BooleanExpression expr. */ + public expr?: ("conjunction"|"comparison"); /** - * Creates a new Schema instance using the specified properties. + * Creates a new BooleanExpression instance using the specified properties. * @param [properties] Properties to set - * @returns Schema instance + * @returns BooleanExpression instance */ - public static create(properties?: flyteidl.core.ISchema): flyteidl.core.Schema; + public static create(properties?: flyteidl.core.IBooleanExpression): flyteidl.core.BooleanExpression; /** - * Encodes the specified Schema message. Does not implicitly {@link flyteidl.core.Schema.verify|verify} messages. - * @param message Schema message or plain object to encode + * Encodes the specified BooleanExpression message. Does not implicitly {@link flyteidl.core.BooleanExpression.verify|verify} messages. + * @param message BooleanExpression message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.ISchema, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IBooleanExpression, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Schema message from the specified reader or buffer. + * Decodes a BooleanExpression message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Schema + * @returns BooleanExpression * @throws {Error} If the payload is not 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.Schema; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.BooleanExpression; /** - * Verifies a Schema message. + * Verifies a BooleanExpression message. * @param message Plain object 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 Union. */ - interface IUnion { + /** Properties of a ConjunctionExpression. */ + interface IConjunctionExpression { - /** Union value */ - value?: (flyteidl.core.ILiteral|null); + /** ConjunctionExpression operator */ + operator?: (flyteidl.core.ConjunctionExpression.LogicalOperator|null); - /** Union type */ - type?: (flyteidl.core.ILiteralType|null); + /** ConjunctionExpression leftExpression */ + leftExpression?: (flyteidl.core.IBooleanExpression|null); + + /** ConjunctionExpression rightExpression */ + rightExpression?: (flyteidl.core.IBooleanExpression|null); } - /** Represents an Union. */ - class Union implements IUnion { + /** Represents a ConjunctionExpression. */ + class ConjunctionExpression implements IConjunctionExpression { /** - * Constructs a new Union. + * Constructs a new ConjunctionExpression. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IUnion); + constructor(properties?: flyteidl.core.IConjunctionExpression); - /** Union value. */ - public value?: (flyteidl.core.ILiteral|null); + /** ConjunctionExpression operator. */ + public operator: flyteidl.core.ConjunctionExpression.LogicalOperator; - /** Union type. */ - public type?: (flyteidl.core.ILiteralType|null); + /** ConjunctionExpression leftExpression. */ + public leftExpression?: (flyteidl.core.IBooleanExpression|null); + + /** ConjunctionExpression rightExpression. */ + public rightExpression?: (flyteidl.core.IBooleanExpression|null); /** - * Creates a new Union instance using the specified properties. + * Creates a new ConjunctionExpression instance using the specified properties. * @param [properties] Properties to set - * @returns Union instance + * @returns ConjunctionExpression instance */ - public static create(properties?: flyteidl.core.IUnion): flyteidl.core.Union; + public static create(properties?: flyteidl.core.IConjunctionExpression): flyteidl.core.ConjunctionExpression; /** - * Encodes the specified Union message. Does not implicitly {@link flyteidl.core.Union.verify|verify} messages. - * @param message Union message or plain object to encode + * Encodes the specified ConjunctionExpression message. Does not implicitly {@link flyteidl.core.ConjunctionExpression.verify|verify} messages. + * @param message ConjunctionExpression message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IUnion, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IConjunctionExpression, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Union message from the specified reader or buffer. + * Decodes a ConjunctionExpression message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Union + * @returns ConjunctionExpression * @throws {Error} If the payload is not 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.Union; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.ConjunctionExpression; /** - * Verifies an Union message. + * Verifies a ConjunctionExpression message. * @param message Plain object 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 StructuredDatasetMetadata. */ - interface IStructuredDatasetMetadata { + namespace ConjunctionExpression { - /** StructuredDatasetMetadata structuredDatasetType */ - structuredDatasetType?: (flyteidl.core.IStructuredDatasetType|null); + /** LogicalOperator enum. */ + enum LogicalOperator { + AND = 0, + OR = 1 + } } - /** Represents a StructuredDatasetMetadata. */ - class StructuredDatasetMetadata implements IStructuredDatasetMetadata { + /** Properties of a Primitive. */ + interface IPrimitive { + + /** Primitive integer */ + integer?: (Long|null); + + /** Primitive floatValue */ + floatValue?: (number|null); + + /** Primitive stringValue */ + stringValue?: (string|null); + + /** Primitive boolean */ + boolean?: (boolean|null); + + /** Primitive datetime */ + datetime?: (google.protobuf.ITimestamp|null); + + /** Primitive duration */ + duration?: (google.protobuf.IDuration|null); + } + + /** Represents a Primitive. */ + class Primitive implements IPrimitive { /** - * Constructs a new StructuredDatasetMetadata. + * Constructs a new Primitive. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IStructuredDatasetMetadata); + constructor(properties?: flyteidl.core.IPrimitive); - /** StructuredDatasetMetadata structuredDatasetType. */ - public structuredDatasetType?: (flyteidl.core.IStructuredDatasetType|null); + /** Primitive integer. */ + public integer: Long; + + /** Primitive floatValue. */ + public floatValue: number; + + /** Primitive stringValue. */ + public stringValue: string; + + /** Primitive boolean. */ + public boolean: boolean; + + /** Primitive datetime. */ + public datetime?: (google.protobuf.ITimestamp|null); + + /** Primitive duration. */ + public duration?: (google.protobuf.IDuration|null); + + /** Primitive value. */ + public value?: ("integer"|"floatValue"|"stringValue"|"boolean"|"datetime"|"duration"); /** - * Creates a new StructuredDatasetMetadata instance using the specified properties. + * Creates a new Primitive instance using the specified properties. * @param [properties] Properties to set - * @returns StructuredDatasetMetadata instance + * @returns Primitive instance */ - public static create(properties?: flyteidl.core.IStructuredDatasetMetadata): flyteidl.core.StructuredDatasetMetadata; + public static create(properties?: flyteidl.core.IPrimitive): flyteidl.core.Primitive; /** - * Encodes the specified StructuredDatasetMetadata message. Does not implicitly {@link flyteidl.core.StructuredDatasetMetadata.verify|verify} messages. - * @param message StructuredDatasetMetadata message or plain object to encode + * Encodes the specified Primitive message. Does not implicitly {@link flyteidl.core.Primitive.verify|verify} messages. + * @param message Primitive message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IStructuredDatasetMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IPrimitive, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a StructuredDatasetMetadata message from the specified reader or buffer. + * Decodes a Primitive message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns StructuredDatasetMetadata + * @returns Primitive * @throws {Error} If the payload is not 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.StructuredDatasetMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Primitive; /** - * Verifies a StructuredDatasetMetadata message. + * Verifies a Primitive message. * @param message Plain object 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 StructuredDataset. */ - interface IStructuredDataset { - - /** StructuredDataset uri */ - uri?: (string|null); - - /** StructuredDataset metadata */ - metadata?: (flyteidl.core.IStructuredDatasetMetadata|null); + /** Properties of a Void. */ + interface IVoid { } - /** Represents a StructuredDataset. */ - class StructuredDataset implements IStructuredDataset { + /** Represents a Void. */ + class Void implements IVoid { /** - * Constructs a new StructuredDataset. + * Constructs a new Void. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IStructuredDataset); - - /** StructuredDataset uri. */ - public uri: string; - - /** StructuredDataset metadata. */ - public metadata?: (flyteidl.core.IStructuredDatasetMetadata|null); + constructor(properties?: flyteidl.core.IVoid); /** - * Creates a new StructuredDataset instance using the specified properties. + * Creates a new Void instance using the specified properties. * @param [properties] Properties to set - * @returns StructuredDataset instance + * @returns Void instance */ - public static create(properties?: flyteidl.core.IStructuredDataset): flyteidl.core.StructuredDataset; + public static create(properties?: flyteidl.core.IVoid): flyteidl.core.Void; /** - * Encodes the specified StructuredDataset message. Does not implicitly {@link flyteidl.core.StructuredDataset.verify|verify} messages. - * @param message StructuredDataset message or plain object to encode + * Encodes the specified Void message. Does not implicitly {@link flyteidl.core.Void.verify|verify} messages. + * @param message Void message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IStructuredDataset, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IVoid, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a StructuredDataset message from the specified reader or buffer. + * Decodes a Void message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns StructuredDataset + * @returns Void * @throws {Error} If the payload is not 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.StructuredDataset; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Void; /** - * Verifies a StructuredDataset message. + * Verifies a Void message. * @param message Plain object 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 Scalar. */ - interface IScalar { - - /** Scalar primitive */ - primitive?: (flyteidl.core.IPrimitive|null); - - /** Scalar blob */ - blob?: (flyteidl.core.IBlob|null); - - /** Scalar binary */ - binary?: (flyteidl.core.IBinary|null); - - /** Scalar schema */ - schema?: (flyteidl.core.ISchema|null); - - /** Scalar noneType */ - noneType?: (flyteidl.core.IVoid|null); - - /** Scalar error */ - error?: (flyteidl.core.IError|null); - - /** Scalar generic */ - generic?: (google.protobuf.IStruct|null); + /** Properties of a Blob. */ + interface IBlob { - /** Scalar structuredDataset */ - structuredDataset?: (flyteidl.core.IStructuredDataset|null); + /** Blob metadata */ + metadata?: (flyteidl.core.IBlobMetadata|null); - /** Scalar union */ - union?: (flyteidl.core.IUnion|null); + /** Blob uri */ + uri?: (string|null); } - /** Represents a Scalar. */ - class Scalar implements IScalar { + /** Represents a Blob. */ + class Blob implements IBlob { /** - * Constructs a new Scalar. + * Constructs a new Blob. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IScalar); + constructor(properties?: flyteidl.core.IBlob); - /** Scalar primitive. */ - public primitive?: (flyteidl.core.IPrimitive|null); + /** Blob metadata. */ + public metadata?: (flyteidl.core.IBlobMetadata|null); - /** Scalar blob. */ - public blob?: (flyteidl.core.IBlob|null); - - /** Scalar binary. */ - public binary?: (flyteidl.core.IBinary|null); - - /** Scalar schema. */ - public schema?: (flyteidl.core.ISchema|null); - - /** Scalar noneType. */ - public noneType?: (flyteidl.core.IVoid|null); - - /** Scalar error. */ - public error?: (flyteidl.core.IError|null); - - /** Scalar generic. */ - public generic?: (google.protobuf.IStruct|null); - - /** Scalar structuredDataset. */ - public structuredDataset?: (flyteidl.core.IStructuredDataset|null); - - /** Scalar union. */ - public union?: (flyteidl.core.IUnion|null); - - /** Scalar value. */ - public value?: ("primitive"|"blob"|"binary"|"schema"|"noneType"|"error"|"generic"|"structuredDataset"|"union"); + /** Blob uri. */ + public uri: string; /** - * Creates a new Scalar instance using the specified properties. + * Creates a new Blob instance using the specified properties. * @param [properties] Properties to set - * @returns Scalar instance + * @returns Blob instance */ - public static create(properties?: flyteidl.core.IScalar): flyteidl.core.Scalar; + public static create(properties?: flyteidl.core.IBlob): flyteidl.core.Blob; /** - * Encodes the specified Scalar message. Does not implicitly {@link flyteidl.core.Scalar.verify|verify} messages. - * @param message Scalar message or plain object to encode + * Encodes the specified Blob message. Does not implicitly {@link flyteidl.core.Blob.verify|verify} messages. + * @param message Blob message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IScalar, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IBlob, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Scalar message from the specified reader or buffer. + * Decodes a Blob message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Scalar + * @returns Blob * @throws {Error} If the payload is not 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.Scalar; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Blob; /** - * Verifies a Scalar message. + * Verifies a Blob message. * @param message Plain object 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 Literal. */ - interface ILiteral { - - /** Literal scalar */ - scalar?: (flyteidl.core.IScalar|null); - - /** Literal collection */ - collection?: (flyteidl.core.ILiteralCollection|null); - - /** Literal map */ - map?: (flyteidl.core.ILiteralMap|null); + /** Properties of a BlobMetadata. */ + interface IBlobMetadata { - /** Literal hash */ - hash?: (string|null); + /** BlobMetadata type */ + type?: (flyteidl.core.IBlobType|null); } - /** Represents a Literal. */ - class Literal implements ILiteral { + /** Represents a BlobMetadata. */ + class BlobMetadata implements IBlobMetadata { /** - * Constructs a new Literal. + * Constructs a new BlobMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.ILiteral); - - /** Literal scalar. */ - public scalar?: (flyteidl.core.IScalar|null); - - /** Literal collection. */ - public collection?: (flyteidl.core.ILiteralCollection|null); - - /** Literal map. */ - public map?: (flyteidl.core.ILiteralMap|null); - - /** Literal hash. */ - public hash: string; + constructor(properties?: flyteidl.core.IBlobMetadata); - /** Literal value. */ - public value?: ("scalar"|"collection"|"map"); + /** BlobMetadata type. */ + public type?: (flyteidl.core.IBlobType|null); /** - * Creates a new Literal instance using the specified properties. + * Creates a new BlobMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns Literal instance + * @returns BlobMetadata instance */ - public static create(properties?: flyteidl.core.ILiteral): flyteidl.core.Literal; + public static create(properties?: flyteidl.core.IBlobMetadata): flyteidl.core.BlobMetadata; /** - * Encodes the specified Literal message. Does not implicitly {@link flyteidl.core.Literal.verify|verify} messages. - * @param message Literal message or plain object to encode + * Encodes the specified BlobMetadata message. Does not implicitly {@link flyteidl.core.BlobMetadata.verify|verify} messages. + * @param message BlobMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.ILiteral, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IBlobMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Literal message from the specified reader or buffer. + * Decodes a BlobMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Literal + * @returns BlobMetadata * @throws {Error} If the payload is not 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.Literal; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.BlobMetadata; /** - * Verifies a Literal message. + * Verifies a BlobMetadata message. * @param message Plain object 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 LiteralCollection. */ - interface ILiteralCollection { + /** Properties of a Binary. */ + interface IBinary { - /** LiteralCollection literals */ - literals?: (flyteidl.core.ILiteral[]|null); + /** Binary value */ + value?: (Uint8Array|null); + + /** Binary tag */ + tag?: (string|null); } - /** Represents a LiteralCollection. */ - class LiteralCollection implements ILiteralCollection { + /** Represents a Binary. */ + class Binary implements IBinary { /** - * Constructs a new LiteralCollection. + * Constructs a new Binary. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.ILiteralCollection); + constructor(properties?: flyteidl.core.IBinary); - /** LiteralCollection literals. */ - public literals: flyteidl.core.ILiteral[]; + /** Binary value. */ + public value: Uint8Array; + + /** Binary tag. */ + public tag: string; /** - * Creates a new LiteralCollection instance using the specified properties. + * Creates a new Binary instance using the specified properties. * @param [properties] Properties to set - * @returns LiteralCollection instance + * @returns Binary instance */ - public static create(properties?: flyteidl.core.ILiteralCollection): flyteidl.core.LiteralCollection; + public static create(properties?: flyteidl.core.IBinary): flyteidl.core.Binary; /** - * Encodes the specified LiteralCollection message. Does not implicitly {@link flyteidl.core.LiteralCollection.verify|verify} messages. - * @param message LiteralCollection message or plain object to encode + * Encodes the specified Binary message. Does not implicitly {@link flyteidl.core.Binary.verify|verify} messages. + * @param message Binary message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.ILiteralCollection, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IBinary, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LiteralCollection message from the specified reader or buffer. + * Decodes a Binary message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LiteralCollection + * @returns Binary * @throws {Error} If the payload is not 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.LiteralCollection; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Binary; /** - * Verifies a LiteralCollection message. + * Verifies a Binary message. * @param message Plain object 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 LiteralMap. */ - interface ILiteralMap { + /** Properties of a Schema. */ + interface ISchema { - /** LiteralMap literals */ - literals?: ({ [k: string]: flyteidl.core.ILiteral }|null); + /** Schema uri */ + uri?: (string|null); + + /** Schema type */ + type?: (flyteidl.core.ISchemaType|null); } - /** Represents a LiteralMap. */ - class LiteralMap implements ILiteralMap { + /** Represents a Schema. */ + class Schema implements ISchema { /** - * Constructs a new LiteralMap. + * Constructs a new Schema. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.ILiteralMap); + constructor(properties?: flyteidl.core.ISchema); - /** LiteralMap literals. */ - public literals: { [k: string]: flyteidl.core.ILiteral }; + /** Schema uri. */ + public uri: string; + + /** Schema type. */ + public type?: (flyteidl.core.ISchemaType|null); /** - * Creates a new LiteralMap instance using the specified properties. + * Creates a new Schema instance using the specified properties. * @param [properties] Properties to set - * @returns LiteralMap instance + * @returns Schema instance */ - public static create(properties?: flyteidl.core.ILiteralMap): flyteidl.core.LiteralMap; + public static create(properties?: flyteidl.core.ISchema): flyteidl.core.Schema; /** - * Encodes the specified LiteralMap message. Does not implicitly {@link flyteidl.core.LiteralMap.verify|verify} messages. - * @param message LiteralMap message or plain object to encode + * Encodes the specified Schema message. Does not implicitly {@link flyteidl.core.Schema.verify|verify} messages. + * @param message Schema message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.ILiteralMap, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ISchema, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LiteralMap message from the specified reader or buffer. + * Decodes a Schema message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LiteralMap + * @returns Schema * @throws {Error} If the payload is not 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.LiteralMap; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Schema; /** - * Verifies a LiteralMap message. + * Verifies a Schema message. * @param message Plain object 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 BindingDataCollection. */ - interface IBindingDataCollection { + /** Properties of an Union. */ + interface IUnion { - /** BindingDataCollection bindings */ - bindings?: (flyteidl.core.IBindingData[]|null); + /** Union value */ + value?: (flyteidl.core.ILiteral|null); + + /** Union type */ + type?: (flyteidl.core.ILiteralType|null); } - /** Represents a BindingDataCollection. */ - class BindingDataCollection implements IBindingDataCollection { + /** Represents an Union. */ + class Union implements IUnion { /** - * Constructs a new BindingDataCollection. + * Constructs a new Union. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IBindingDataCollection); + constructor(properties?: flyteidl.core.IUnion); - /** BindingDataCollection bindings. */ - public bindings: flyteidl.core.IBindingData[]; + /** Union value. */ + public value?: (flyteidl.core.ILiteral|null); + + /** Union type. */ + public type?: (flyteidl.core.ILiteralType|null); /** - * Creates a new BindingDataCollection instance using the specified properties. + * Creates a new Union instance using the specified properties. * @param [properties] Properties to set - * @returns BindingDataCollection instance + * @returns Union instance */ - public static create(properties?: flyteidl.core.IBindingDataCollection): flyteidl.core.BindingDataCollection; + public static create(properties?: flyteidl.core.IUnion): flyteidl.core.Union; /** - * Encodes the specified BindingDataCollection message. Does not implicitly {@link flyteidl.core.BindingDataCollection.verify|verify} messages. - * @param message BindingDataCollection message or plain object to encode + * Encodes the specified Union message. Does not implicitly {@link flyteidl.core.Union.verify|verify} messages. + * @param message Union message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IBindingDataCollection, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IUnion, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BindingDataCollection message from the specified reader or buffer. + * Decodes an Union message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BindingDataCollection + * @returns Union * @throws {Error} If the payload is not 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.BindingDataCollection; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Union; /** - * Verifies a BindingDataCollection message. + * Verifies an Union message. * @param message Plain object 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 BindingDataMap. */ - interface IBindingDataMap { + /** Properties of a StructuredDatasetMetadata. */ + interface IStructuredDatasetMetadata { - /** BindingDataMap bindings */ - bindings?: ({ [k: string]: flyteidl.core.IBindingData }|null); + /** StructuredDatasetMetadata structuredDatasetType */ + structuredDatasetType?: (flyteidl.core.IStructuredDatasetType|null); } - /** Represents a BindingDataMap. */ - class BindingDataMap implements IBindingDataMap { + /** Represents a StructuredDatasetMetadata. */ + class StructuredDatasetMetadata implements IStructuredDatasetMetadata { /** - * Constructs a new BindingDataMap. + * Constructs a new StructuredDatasetMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IBindingDataMap); + constructor(properties?: flyteidl.core.IStructuredDatasetMetadata); - /** BindingDataMap bindings. */ - public bindings: { [k: string]: flyteidl.core.IBindingData }; + /** StructuredDatasetMetadata structuredDatasetType. */ + public structuredDatasetType?: (flyteidl.core.IStructuredDatasetType|null); /** - * Creates a new BindingDataMap instance using the specified properties. + * Creates a new StructuredDatasetMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns BindingDataMap instance + * @returns StructuredDatasetMetadata instance */ - public static create(properties?: flyteidl.core.IBindingDataMap): flyteidl.core.BindingDataMap; + public static create(properties?: flyteidl.core.IStructuredDatasetMetadata): flyteidl.core.StructuredDatasetMetadata; /** - * Encodes the specified BindingDataMap message. Does not implicitly {@link flyteidl.core.BindingDataMap.verify|verify} messages. - * @param message BindingDataMap message or plain object to encode + * Encodes the specified StructuredDatasetMetadata message. Does not implicitly {@link flyteidl.core.StructuredDatasetMetadata.verify|verify} messages. + * @param message StructuredDatasetMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IBindingDataMap, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IStructuredDatasetMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BindingDataMap message from the specified reader or buffer. + * Decodes a StructuredDatasetMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BindingDataMap + * @returns StructuredDatasetMetadata * @throws {Error} If the payload is not 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.BindingDataMap; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.StructuredDatasetMetadata; /** - * Verifies a BindingDataMap message. + * Verifies a StructuredDatasetMetadata message. * @param message Plain object 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 UnionInfo. */ - interface IUnionInfo { + /** Properties of a StructuredDataset. */ + interface IStructuredDataset { - /** UnionInfo targetType */ - targetType?: (flyteidl.core.ILiteralType|null); + /** StructuredDataset uri */ + uri?: (string|null); + + /** StructuredDataset metadata */ + metadata?: (flyteidl.core.IStructuredDatasetMetadata|null); } - /** Represents an UnionInfo. */ - class UnionInfo implements IUnionInfo { + /** Represents a StructuredDataset. */ + class StructuredDataset implements IStructuredDataset { /** - * Constructs a new UnionInfo. + * Constructs a new StructuredDataset. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IUnionInfo); + constructor(properties?: flyteidl.core.IStructuredDataset); - /** UnionInfo targetType. */ - public targetType?: (flyteidl.core.ILiteralType|null); + /** StructuredDataset uri. */ + public uri: string; + + /** StructuredDataset metadata. */ + public metadata?: (flyteidl.core.IStructuredDatasetMetadata|null); /** - * Creates a new UnionInfo instance using the specified properties. + * Creates a new StructuredDataset instance using the specified properties. * @param [properties] Properties to set - * @returns UnionInfo instance + * @returns StructuredDataset instance */ - public static create(properties?: flyteidl.core.IUnionInfo): flyteidl.core.UnionInfo; + public static create(properties?: flyteidl.core.IStructuredDataset): flyteidl.core.StructuredDataset; /** - * Encodes the specified UnionInfo message. Does not implicitly {@link flyteidl.core.UnionInfo.verify|verify} messages. - * @param message UnionInfo message or plain object to encode + * Encodes the specified StructuredDataset message. Does not implicitly {@link flyteidl.core.StructuredDataset.verify|verify} messages. + * @param message StructuredDataset message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IUnionInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IStructuredDataset, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an UnionInfo message from the specified reader or buffer. + * Decodes a StructuredDataset message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UnionInfo + * @returns StructuredDataset * @throws {Error} If the payload is not 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.UnionInfo; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.StructuredDataset; /** - * Verifies an UnionInfo message. + * Verifies a StructuredDataset message. * @param message Plain object 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 BindingData. */ - interface IBindingData { + /** Properties of a Scalar. */ + interface IScalar { - /** BindingData scalar */ - scalar?: (flyteidl.core.IScalar|null); + /** Scalar primitive */ + primitive?: (flyteidl.core.IPrimitive|null); - /** BindingData collection */ - collection?: (flyteidl.core.IBindingDataCollection|null); + /** Scalar blob */ + blob?: (flyteidl.core.IBlob|null); - /** BindingData promise */ - promise?: (flyteidl.core.IOutputReference|null); + /** Scalar binary */ + binary?: (flyteidl.core.IBinary|null); - /** BindingData map */ - map?: (flyteidl.core.IBindingDataMap|null); + /** Scalar schema */ + schema?: (flyteidl.core.ISchema|null); - /** BindingData union */ - union?: (flyteidl.core.IUnionInfo|null); + /** Scalar noneType */ + noneType?: (flyteidl.core.IVoid|null); + + /** Scalar error */ + error?: (flyteidl.core.IError|null); + + /** Scalar generic */ + generic?: (google.protobuf.IStruct|null); + + /** Scalar structuredDataset */ + structuredDataset?: (flyteidl.core.IStructuredDataset|null); + + /** Scalar union */ + union?: (flyteidl.core.IUnion|null); } - /** Represents a BindingData. */ - class BindingData implements IBindingData { + /** Represents a Scalar. */ + class Scalar implements IScalar { /** - * Constructs a new BindingData. + * Constructs a new Scalar. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IBindingData); + constructor(properties?: flyteidl.core.IScalar); - /** BindingData scalar. */ - public scalar?: (flyteidl.core.IScalar|null); + /** Scalar primitive. */ + public primitive?: (flyteidl.core.IPrimitive|null); - /** BindingData collection. */ - public collection?: (flyteidl.core.IBindingDataCollection|null); + /** Scalar blob. */ + public blob?: (flyteidl.core.IBlob|null); - /** BindingData promise. */ - public promise?: (flyteidl.core.IOutputReference|null); + /** Scalar binary. */ + public binary?: (flyteidl.core.IBinary|null); - /** BindingData map. */ - public map?: (flyteidl.core.IBindingDataMap|null); + /** Scalar schema. */ + public schema?: (flyteidl.core.ISchema|null); - /** BindingData union. */ - public union?: (flyteidl.core.IUnionInfo|null); + /** Scalar noneType. */ + public noneType?: (flyteidl.core.IVoid|null); - /** BindingData value. */ - public value?: ("scalar"|"collection"|"promise"|"map"); + /** Scalar error. */ + public error?: (flyteidl.core.IError|null); + + /** Scalar generic. */ + public generic?: (google.protobuf.IStruct|null); + + /** Scalar structuredDataset. */ + public structuredDataset?: (flyteidl.core.IStructuredDataset|null); + + /** Scalar union. */ + public union?: (flyteidl.core.IUnion|null); + + /** Scalar value. */ + public value?: ("primitive"|"blob"|"binary"|"schema"|"noneType"|"error"|"generic"|"structuredDataset"|"union"); /** - * Creates a new BindingData instance using the specified properties. + * Creates a new Scalar instance using the specified properties. * @param [properties] Properties to set - * @returns BindingData instance + * @returns Scalar instance */ - public static create(properties?: flyteidl.core.IBindingData): flyteidl.core.BindingData; + public static create(properties?: flyteidl.core.IScalar): flyteidl.core.Scalar; /** - * Encodes the specified BindingData message. Does not implicitly {@link flyteidl.core.BindingData.verify|verify} messages. - * @param message BindingData message or plain object to encode + * Encodes the specified Scalar message. Does not implicitly {@link flyteidl.core.Scalar.verify|verify} messages. + * @param message Scalar message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IBindingData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IScalar, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BindingData message from the specified reader or buffer. + * Decodes a Scalar message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BindingData + * @returns Scalar * @throws {Error} If the payload is not 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.BindingData; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Scalar; /** - * Verifies a BindingData message. + * Verifies a Scalar message. * @param message Plain object 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 Binding. */ - interface IBinding { + /** Properties of a Literal. */ + interface ILiteral { - /** Binding var */ - "var"?: (string|null); + /** Literal scalar */ + scalar?: (flyteidl.core.IScalar|null); - /** Binding binding */ - binding?: (flyteidl.core.IBindingData|null); + /** Literal collection */ + collection?: (flyteidl.core.ILiteralCollection|null); + + /** Literal map */ + map?: (flyteidl.core.ILiteralMap|null); + + /** Literal hash */ + hash?: (string|null); + + /** Literal metadata */ + metadata?: ({ [k: string]: string }|null); } - /** Represents a Binding. */ - class Binding implements IBinding { + /** Represents a Literal. */ + class Literal implements ILiteral { /** - * Constructs a new Binding. + * Constructs a new Literal. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IBinding); + constructor(properties?: flyteidl.core.ILiteral); - /** Binding var. */ - public var: string; + /** Literal scalar. */ + public scalar?: (flyteidl.core.IScalar|null); - /** Binding binding. */ - public binding?: (flyteidl.core.IBindingData|null); + /** Literal collection. */ + public collection?: (flyteidl.core.ILiteralCollection|null); + + /** Literal map. */ + public map?: (flyteidl.core.ILiteralMap|null); + + /** Literal hash. */ + public hash: string; + + /** Literal metadata. */ + public metadata: { [k: string]: string }; + + /** Literal value. */ + public value?: ("scalar"|"collection"|"map"); /** - * Creates a new Binding instance using the specified properties. + * Creates a new Literal instance using the specified properties. * @param [properties] Properties to set - * @returns Binding instance + * @returns Literal instance */ - public static create(properties?: flyteidl.core.IBinding): flyteidl.core.Binding; + public static create(properties?: flyteidl.core.ILiteral): flyteidl.core.Literal; /** - * Encodes the specified Binding message. Does not implicitly {@link flyteidl.core.Binding.verify|verify} messages. - * @param message Binding message or plain object to encode + * Encodes the specified Literal message. Does not implicitly {@link flyteidl.core.Literal.verify|verify} messages. + * @param message Literal message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IBinding, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ILiteral, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Binding message from the specified reader or buffer. + * Decodes a Literal message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Binding + * @returns Literal * @throws {Error} If the payload is not 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.Binding; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Literal; /** - * Verifies a Binding message. + * Verifies a Literal message. * @param message Plain object 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 KeyValuePair. */ - interface IKeyValuePair { - - /** KeyValuePair key */ - key?: (string|null); + /** Properties of a LiteralCollection. */ + interface ILiteralCollection { - /** KeyValuePair value */ - value?: (string|null); + /** LiteralCollection literals */ + literals?: (flyteidl.core.ILiteral[]|null); } - /** Represents a KeyValuePair. */ - class KeyValuePair implements IKeyValuePair { + /** Represents a LiteralCollection. */ + class LiteralCollection implements ILiteralCollection { /** - * Constructs a new KeyValuePair. + * Constructs a new LiteralCollection. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IKeyValuePair); - - /** KeyValuePair key. */ - public key: string; + constructor(properties?: flyteidl.core.ILiteralCollection); - /** KeyValuePair value. */ - public value: string; + /** LiteralCollection literals. */ + public literals: flyteidl.core.ILiteral[]; /** - * Creates a new KeyValuePair instance using the specified properties. + * Creates a new LiteralCollection instance using the specified properties. * @param [properties] Properties to set - * @returns KeyValuePair instance + * @returns LiteralCollection instance */ - public static create(properties?: flyteidl.core.IKeyValuePair): flyteidl.core.KeyValuePair; + public static create(properties?: flyteidl.core.ILiteralCollection): flyteidl.core.LiteralCollection; /** - * Encodes the specified KeyValuePair message. Does not implicitly {@link flyteidl.core.KeyValuePair.verify|verify} messages. - * @param message KeyValuePair message or plain object to encode + * Encodes the specified LiteralCollection message. Does not implicitly {@link flyteidl.core.LiteralCollection.verify|verify} messages. + * @param message LiteralCollection message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IKeyValuePair, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ILiteralCollection, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a KeyValuePair message from the specified reader or buffer. + * Decodes a LiteralCollection message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns KeyValuePair + * @returns LiteralCollection * @throws {Error} If the payload is not 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.KeyValuePair; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.LiteralCollection; /** - * Verifies a KeyValuePair message. + * Verifies a LiteralCollection message. * @param message Plain object 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 RetryStrategy. */ - interface IRetryStrategy { + /** Properties of a LiteralMap. */ + interface ILiteralMap { - /** RetryStrategy retries */ - retries?: (number|null); + /** LiteralMap literals */ + literals?: ({ [k: string]: flyteidl.core.ILiteral }|null); } - /** Represents a RetryStrategy. */ - class RetryStrategy implements IRetryStrategy { + /** Represents a LiteralMap. */ + class LiteralMap implements ILiteralMap { /** - * Constructs a new RetryStrategy. + * Constructs a new LiteralMap. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IRetryStrategy); + constructor(properties?: flyteidl.core.ILiteralMap); - /** RetryStrategy retries. */ - public retries: number; + /** LiteralMap literals. */ + public literals: { [k: string]: flyteidl.core.ILiteral }; /** - * Creates a new RetryStrategy instance using the specified properties. + * Creates a new LiteralMap instance using the specified properties. * @param [properties] Properties to set - * @returns RetryStrategy instance + * @returns LiteralMap instance */ - public static create(properties?: flyteidl.core.IRetryStrategy): flyteidl.core.RetryStrategy; + public static create(properties?: flyteidl.core.ILiteralMap): flyteidl.core.LiteralMap; /** - * Encodes the specified RetryStrategy message. Does not implicitly {@link flyteidl.core.RetryStrategy.verify|verify} messages. - * @param message RetryStrategy message or plain object to encode + * Encodes the specified LiteralMap message. Does not implicitly {@link flyteidl.core.LiteralMap.verify|verify} messages. + * @param message LiteralMap message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IRetryStrategy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ILiteralMap, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RetryStrategy message from the specified reader or buffer. + * Decodes a LiteralMap message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RetryStrategy + * @returns LiteralMap * @throws {Error} If the payload is not 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.RetryStrategy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.LiteralMap; /** - * Verifies a RetryStrategy message. + * Verifies a LiteralMap message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** SimpleType enum. */ - enum SimpleType { - NONE = 0, - INTEGER = 1, - FLOAT = 2, - STRING = 3, - BOOLEAN = 4, - DATETIME = 5, - DURATION = 6, - BINARY = 7, - ERROR = 8, - STRUCT = 9 - } - - /** Properties of a SchemaType. */ - interface ISchemaType { + /** Properties of a BindingDataCollection. */ + interface IBindingDataCollection { - /** SchemaType columns */ - columns?: (flyteidl.core.SchemaType.ISchemaColumn[]|null); + /** BindingDataCollection bindings */ + bindings?: (flyteidl.core.IBindingData[]|null); } - /** Represents a SchemaType. */ - class SchemaType implements ISchemaType { + /** Represents a BindingDataCollection. */ + class BindingDataCollection implements IBindingDataCollection { /** - * Constructs a new SchemaType. + * Constructs a new BindingDataCollection. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.ISchemaType); + constructor(properties?: flyteidl.core.IBindingDataCollection); - /** SchemaType columns. */ - public columns: flyteidl.core.SchemaType.ISchemaColumn[]; + /** BindingDataCollection bindings. */ + public bindings: flyteidl.core.IBindingData[]; /** - * Creates a new SchemaType instance using the specified properties. + * Creates a new BindingDataCollection instance using the specified properties. * @param [properties] Properties to set - * @returns SchemaType instance + * @returns BindingDataCollection instance */ - public static create(properties?: flyteidl.core.ISchemaType): flyteidl.core.SchemaType; + public static create(properties?: flyteidl.core.IBindingDataCollection): flyteidl.core.BindingDataCollection; /** - * Encodes the specified SchemaType message. Does not implicitly {@link flyteidl.core.SchemaType.verify|verify} messages. - * @param message SchemaType message or plain object to encode + * Encodes the specified BindingDataCollection message. Does not implicitly {@link flyteidl.core.BindingDataCollection.verify|verify} messages. + * @param message BindingDataCollection message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.ISchemaType, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IBindingDataCollection, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SchemaType message from the specified reader or buffer. + * Decodes a BindingDataCollection message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SchemaType + * @returns BindingDataCollection * @throws {Error} If the payload is not 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.SchemaType; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.BindingDataCollection; /** - * Verifies a SchemaType message. + * Verifies a BindingDataCollection message. * @param message 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 SchemaType { - - /** Properties of a SchemaColumn. */ - interface ISchemaColumn { - - /** SchemaColumn name */ - name?: (string|null); - - /** SchemaColumn type */ - type?: (flyteidl.core.SchemaType.SchemaColumn.SchemaColumnType|null); - } - - /** Represents a SchemaColumn. */ - class SchemaColumn implements ISchemaColumn { - - /** - * Constructs a new SchemaColumn. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.core.SchemaType.ISchemaColumn); - - /** SchemaColumn name. */ - public name: string; - - /** SchemaColumn type. */ - public type: flyteidl.core.SchemaType.SchemaColumn.SchemaColumnType; - - /** - * Creates a new SchemaColumn instance using the specified properties. - * @param [properties] Properties to set - * @returns SchemaColumn instance - */ - public static create(properties?: flyteidl.core.SchemaType.ISchemaColumn): flyteidl.core.SchemaType.SchemaColumn; - - /** - * Encodes the specified SchemaColumn message. Does not implicitly {@link flyteidl.core.SchemaType.SchemaColumn.verify|verify} messages. - * @param message SchemaColumn message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.core.SchemaType.ISchemaColumn, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes a SchemaColumn message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns SchemaColumn - * @throws {Error} If the payload is not 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.SchemaType.SchemaColumn; - - /** - * Verifies a SchemaColumn message. - * @param message 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 SchemaColumn { - - /** SchemaColumnType enum. */ - enum SchemaColumnType { - INTEGER = 0, - FLOAT = 1, - STRING = 2, - BOOLEAN = 3, - DATETIME = 4, - DURATION = 5 - } - } - } - - /** Properties of a StructuredDatasetType. */ - interface IStructuredDatasetType { - - /** StructuredDatasetType columns */ - columns?: (flyteidl.core.StructuredDatasetType.IDatasetColumn[]|null); - - /** StructuredDatasetType format */ - format?: (string|null); - - /** StructuredDatasetType externalSchemaType */ - externalSchemaType?: (string|null); + /** Properties of a BindingDataMap. */ + interface IBindingDataMap { - /** StructuredDatasetType externalSchemaBytes */ - externalSchemaBytes?: (Uint8Array|null); + /** BindingDataMap bindings */ + bindings?: ({ [k: string]: flyteidl.core.IBindingData }|null); } - /** Represents a StructuredDatasetType. */ - class StructuredDatasetType implements IStructuredDatasetType { + /** Represents a BindingDataMap. */ + class BindingDataMap implements IBindingDataMap { /** - * Constructs a new StructuredDatasetType. + * Constructs a new BindingDataMap. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IStructuredDatasetType); - - /** StructuredDatasetType columns. */ - public columns: flyteidl.core.StructuredDatasetType.IDatasetColumn[]; - - /** StructuredDatasetType format. */ - public format: string; - - /** StructuredDatasetType externalSchemaType. */ - public externalSchemaType: string; + constructor(properties?: flyteidl.core.IBindingDataMap); - /** StructuredDatasetType externalSchemaBytes. */ - public externalSchemaBytes: Uint8Array; + /** BindingDataMap bindings. */ + public bindings: { [k: string]: flyteidl.core.IBindingData }; /** - * Creates a new StructuredDatasetType instance using the specified properties. + * Creates a new BindingDataMap instance using the specified properties. * @param [properties] Properties to set - * @returns StructuredDatasetType instance + * @returns BindingDataMap instance */ - public static create(properties?: flyteidl.core.IStructuredDatasetType): flyteidl.core.StructuredDatasetType; + public static create(properties?: flyteidl.core.IBindingDataMap): flyteidl.core.BindingDataMap; /** - * Encodes the specified StructuredDatasetType message. Does not implicitly {@link flyteidl.core.StructuredDatasetType.verify|verify} messages. - * @param message StructuredDatasetType message or plain object to encode + * Encodes the specified BindingDataMap message. Does not implicitly {@link flyteidl.core.BindingDataMap.verify|verify} messages. + * @param message BindingDataMap message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IStructuredDatasetType, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IBindingDataMap, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a StructuredDatasetType message from the specified reader or buffer. + * Decodes a BindingDataMap message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns StructuredDatasetType + * @returns BindingDataMap * @throws {Error} If the payload is not 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.StructuredDatasetType; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.BindingDataMap; /** - * Verifies a StructuredDatasetType message. + * Verifies a BindingDataMap message. * @param message 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 StructuredDatasetType { - - /** Properties of a DatasetColumn. */ - interface IDatasetColumn { - - /** DatasetColumn name */ - name?: (string|null); - - /** DatasetColumn literalType */ - literalType?: (flyteidl.core.ILiteralType|null); - } - - /** Represents a DatasetColumn. */ - class DatasetColumn implements IDatasetColumn { - - /** - * Constructs a new DatasetColumn. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.core.StructuredDatasetType.IDatasetColumn); - - /** DatasetColumn name. */ - public name: string; - - /** DatasetColumn literalType. */ - public literalType?: (flyteidl.core.ILiteralType|null); - - /** - * Creates a new DatasetColumn instance using the specified properties. - * @param [properties] Properties to set - * @returns DatasetColumn instance - */ - public static create(properties?: flyteidl.core.StructuredDatasetType.IDatasetColumn): flyteidl.core.StructuredDatasetType.DatasetColumn; - - /** - * Encodes the specified DatasetColumn message. Does not implicitly {@link flyteidl.core.StructuredDatasetType.DatasetColumn.verify|verify} messages. - * @param message DatasetColumn message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.core.StructuredDatasetType.IDatasetColumn, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes a DatasetColumn message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns DatasetColumn - * @throws {Error} If the payload is not 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.StructuredDatasetType.DatasetColumn; - - /** - * Verifies a DatasetColumn message. - * @param message Plain object 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 BlobType. */ - interface IBlobType { - - /** BlobType format */ - format?: (string|null); + /** Properties of an UnionInfo. */ + interface IUnionInfo { - /** BlobType dimensionality */ - dimensionality?: (flyteidl.core.BlobType.BlobDimensionality|null); + /** UnionInfo targetType */ + targetType?: (flyteidl.core.ILiteralType|null); } - /** Represents a BlobType. */ - class BlobType implements IBlobType { + /** Represents an UnionInfo. */ + class UnionInfo implements IUnionInfo { /** - * Constructs a new BlobType. + * Constructs a new UnionInfo. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IBlobType); - - /** BlobType format. */ - public format: string; + constructor(properties?: flyteidl.core.IUnionInfo); - /** BlobType dimensionality. */ - public dimensionality: flyteidl.core.BlobType.BlobDimensionality; + /** UnionInfo targetType. */ + public targetType?: (flyteidl.core.ILiteralType|null); /** - * Creates a new BlobType instance using the specified properties. + * Creates a new UnionInfo instance using the specified properties. * @param [properties] Properties to set - * @returns BlobType instance + * @returns UnionInfo instance */ - public static create(properties?: flyteidl.core.IBlobType): flyteidl.core.BlobType; + public static create(properties?: flyteidl.core.IUnionInfo): flyteidl.core.UnionInfo; /** - * Encodes the specified BlobType message. Does not implicitly {@link flyteidl.core.BlobType.verify|verify} messages. - * @param message BlobType message or plain object to encode + * Encodes the specified UnionInfo message. Does not implicitly {@link flyteidl.core.UnionInfo.verify|verify} messages. + * @param message UnionInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IBlobType, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IUnionInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BlobType message from the specified reader or buffer. + * Decodes an UnionInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BlobType + * @returns UnionInfo * @throws {Error} If the payload is not 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.BlobType; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.UnionInfo; /** - * Verifies a BlobType message. + * Verifies an UnionInfo message. * @param message 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 BlobType { + /** Properties of a BindingData. */ + interface IBindingData { - /** BlobDimensionality enum. */ - enum BlobDimensionality { - SINGLE = 0, - MULTIPART = 1 - } - } + /** BindingData scalar */ + scalar?: (flyteidl.core.IScalar|null); - /** Properties of an EnumType. */ - interface IEnumType { + /** BindingData collection */ + collection?: (flyteidl.core.IBindingDataCollection|null); - /** EnumType values */ - values?: (string[]|null); + /** BindingData promise */ + promise?: (flyteidl.core.IOutputReference|null); + + /** BindingData map */ + map?: (flyteidl.core.IBindingDataMap|null); + + /** BindingData union */ + union?: (flyteidl.core.IUnionInfo|null); } - /** Represents an EnumType. */ - class EnumType implements IEnumType { + /** Represents a BindingData. */ + class BindingData implements IBindingData { /** - * Constructs a new EnumType. + * Constructs a new BindingData. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IEnumType); + constructor(properties?: flyteidl.core.IBindingData); - /** EnumType values. */ - public values: string[]; + /** BindingData scalar. */ + public scalar?: (flyteidl.core.IScalar|null); + + /** BindingData collection. */ + public collection?: (flyteidl.core.IBindingDataCollection|null); + + /** BindingData promise. */ + public promise?: (flyteidl.core.IOutputReference|null); + + /** BindingData map. */ + public map?: (flyteidl.core.IBindingDataMap|null); + + /** BindingData union. */ + public union?: (flyteidl.core.IUnionInfo|null); + + /** BindingData value. */ + public value?: ("scalar"|"collection"|"promise"|"map"); /** - * Creates a new EnumType instance using the specified properties. + * Creates a new BindingData instance using the specified properties. * @param [properties] Properties to set - * @returns EnumType instance + * @returns BindingData instance */ - public static create(properties?: flyteidl.core.IEnumType): flyteidl.core.EnumType; + public static create(properties?: flyteidl.core.IBindingData): flyteidl.core.BindingData; /** - * Encodes the specified EnumType message. Does not implicitly {@link flyteidl.core.EnumType.verify|verify} messages. - * @param message EnumType message or plain object to encode + * Encodes the specified BindingData message. Does not implicitly {@link flyteidl.core.BindingData.verify|verify} messages. + * @param message BindingData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IEnumType, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IBindingData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EnumType message from the specified reader or buffer. + * Decodes a BindingData message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns EnumType + * @returns BindingData * @throws {Error} If the payload is not 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.EnumType; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.BindingData; /** - * Verifies an EnumType message. + * Verifies a BindingData message. * @param message Plain object 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 UnionType. */ - interface IUnionType { + /** Properties of a Binding. */ + interface IBinding { - /** UnionType variants */ - variants?: (flyteidl.core.ILiteralType[]|null); + /** Binding var */ + "var"?: (string|null); + + /** Binding binding */ + binding?: (flyteidl.core.IBindingData|null); } - /** Represents an UnionType. */ - class UnionType implements IUnionType { + /** Represents a Binding. */ + class Binding implements IBinding { /** - * Constructs a new UnionType. + * Constructs a new Binding. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IUnionType); + constructor(properties?: flyteidl.core.IBinding); - /** UnionType variants. */ - public variants: flyteidl.core.ILiteralType[]; + /** Binding var. */ + public var: string; + + /** Binding binding. */ + public binding?: (flyteidl.core.IBindingData|null); /** - * Creates a new UnionType instance using the specified properties. + * Creates a new Binding instance using the specified properties. * @param [properties] Properties to set - * @returns UnionType instance + * @returns Binding instance */ - public static create(properties?: flyteidl.core.IUnionType): flyteidl.core.UnionType; + public static create(properties?: flyteidl.core.IBinding): flyteidl.core.Binding; /** - * Encodes the specified UnionType message. Does not implicitly {@link flyteidl.core.UnionType.verify|verify} messages. - * @param message UnionType message or plain object to encode + * Encodes the specified Binding message. Does not implicitly {@link flyteidl.core.Binding.verify|verify} messages. + * @param message Binding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IUnionType, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IBinding, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an UnionType message from the specified reader or buffer. + * Decodes a Binding message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UnionType + * @returns Binding * @throws {Error} If the payload is not 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.UnionType; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Binding; /** - * Verifies an UnionType message. + * Verifies a Binding message. * @param message Plain object 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 TypeStructure. */ - interface ITypeStructure { + /** Properties of a KeyValuePair. */ + interface IKeyValuePair { - /** TypeStructure tag */ - tag?: (string|null); + /** KeyValuePair key */ + key?: (string|null); + + /** KeyValuePair value */ + value?: (string|null); } - /** Represents a TypeStructure. */ - class TypeStructure implements ITypeStructure { + /** Represents a KeyValuePair. */ + class KeyValuePair implements IKeyValuePair { /** - * Constructs a new TypeStructure. + * Constructs a new KeyValuePair. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.ITypeStructure); + constructor(properties?: flyteidl.core.IKeyValuePair); - /** TypeStructure tag. */ - public tag: string; + /** KeyValuePair key. */ + public key: string; + + /** KeyValuePair value. */ + public value: string; /** - * Creates a new TypeStructure instance using the specified properties. + * Creates a new KeyValuePair instance using the specified properties. * @param [properties] Properties to set - * @returns TypeStructure instance + * @returns KeyValuePair instance */ - public static create(properties?: flyteidl.core.ITypeStructure): flyteidl.core.TypeStructure; + public static create(properties?: flyteidl.core.IKeyValuePair): flyteidl.core.KeyValuePair; /** - * Encodes the specified TypeStructure message. Does not implicitly {@link flyteidl.core.TypeStructure.verify|verify} messages. - * @param message TypeStructure message or plain object to encode + * Encodes the specified KeyValuePair message. Does not implicitly {@link flyteidl.core.KeyValuePair.verify|verify} messages. + * @param message KeyValuePair message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.ITypeStructure, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IKeyValuePair, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TypeStructure message from the specified reader or buffer. + * Decodes a KeyValuePair message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TypeStructure + * @returns KeyValuePair * @throws {Error} If the payload is not 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.TypeStructure; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.KeyValuePair; /** - * Verifies a TypeStructure message. + * Verifies a KeyValuePair message. * @param message Plain object 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 TypeAnnotation. */ - interface ITypeAnnotation { + /** Properties of a RetryStrategy. */ + interface IRetryStrategy { - /** TypeAnnotation annotations */ - annotations?: (google.protobuf.IStruct|null); + /** RetryStrategy retries */ + retries?: (number|null); } - /** Represents a TypeAnnotation. */ - class TypeAnnotation implements ITypeAnnotation { + /** Represents a RetryStrategy. */ + class RetryStrategy implements IRetryStrategy { /** - * Constructs a new TypeAnnotation. + * Constructs a new RetryStrategy. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.ITypeAnnotation); + constructor(properties?: flyteidl.core.IRetryStrategy); - /** TypeAnnotation annotations. */ - public annotations?: (google.protobuf.IStruct|null); + /** RetryStrategy retries. */ + public retries: number; /** - * Creates a new TypeAnnotation instance using the specified properties. + * Creates a new RetryStrategy instance using the specified properties. * @param [properties] Properties to set - * @returns TypeAnnotation instance + * @returns RetryStrategy instance */ - public static create(properties?: flyteidl.core.ITypeAnnotation): flyteidl.core.TypeAnnotation; + public static create(properties?: flyteidl.core.IRetryStrategy): flyteidl.core.RetryStrategy; /** - * Encodes the specified TypeAnnotation message. Does not implicitly {@link flyteidl.core.TypeAnnotation.verify|verify} messages. - * @param message TypeAnnotation message or plain object to encode + * Encodes the specified RetryStrategy message. Does not implicitly {@link flyteidl.core.RetryStrategy.verify|verify} messages. + * @param message RetryStrategy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.ITypeAnnotation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IRetryStrategy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TypeAnnotation message from the specified reader or buffer. + * Decodes a RetryStrategy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TypeAnnotation + * @returns RetryStrategy * @throws {Error} If the payload is not 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.TypeAnnotation; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.RetryStrategy; /** - * Verifies a TypeAnnotation message. + * Verifies a RetryStrategy message. * @param message Plain object 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 LiteralType. */ - interface ILiteralType { - - /** LiteralType simple */ - simple?: (flyteidl.core.SimpleType|null); - - /** LiteralType schema */ - schema?: (flyteidl.core.ISchemaType|null); - - /** LiteralType collectionType */ - collectionType?: (flyteidl.core.ILiteralType|null); - - /** LiteralType mapValueType */ - mapValueType?: (flyteidl.core.ILiteralType|null); - - /** LiteralType blob */ - blob?: (flyteidl.core.IBlobType|null); - - /** LiteralType enumType */ - enumType?: (flyteidl.core.IEnumType|null); - - /** LiteralType structuredDatasetType */ - structuredDatasetType?: (flyteidl.core.IStructuredDatasetType|null); - - /** LiteralType unionType */ - unionType?: (flyteidl.core.IUnionType|null); - - /** LiteralType metadata */ - metadata?: (google.protobuf.IStruct|null); + /** SimpleType enum. */ + enum SimpleType { + NONE = 0, + INTEGER = 1, + FLOAT = 2, + STRING = 3, + BOOLEAN = 4, + DATETIME = 5, + DURATION = 6, + BINARY = 7, + ERROR = 8, + STRUCT = 9 + } - /** LiteralType annotation */ - annotation?: (flyteidl.core.ITypeAnnotation|null); + /** Properties of a SchemaType. */ + interface ISchemaType { - /** LiteralType structure */ - structure?: (flyteidl.core.ITypeStructure|null); + /** SchemaType columns */ + columns?: (flyteidl.core.SchemaType.ISchemaColumn[]|null); } - /** Represents a LiteralType. */ - class LiteralType implements ILiteralType { + /** Represents a SchemaType. */ + class SchemaType implements ISchemaType { /** - * Constructs a new LiteralType. + * Constructs a new SchemaType. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.ILiteralType); - - /** LiteralType simple. */ - public simple: flyteidl.core.SimpleType; - - /** LiteralType schema. */ - public schema?: (flyteidl.core.ISchemaType|null); - - /** LiteralType collectionType. */ - public collectionType?: (flyteidl.core.ILiteralType|null); - - /** LiteralType mapValueType. */ - public mapValueType?: (flyteidl.core.ILiteralType|null); - - /** LiteralType blob. */ - public blob?: (flyteidl.core.IBlobType|null); - - /** LiteralType enumType. */ - public enumType?: (flyteidl.core.IEnumType|null); - - /** LiteralType structuredDatasetType. */ - public structuredDatasetType?: (flyteidl.core.IStructuredDatasetType|null); - - /** LiteralType unionType. */ - public unionType?: (flyteidl.core.IUnionType|null); - - /** LiteralType metadata. */ - public metadata?: (google.protobuf.IStruct|null); - - /** LiteralType annotation. */ - public annotation?: (flyteidl.core.ITypeAnnotation|null); - - /** LiteralType structure. */ - public structure?: (flyteidl.core.ITypeStructure|null); + constructor(properties?: flyteidl.core.ISchemaType); - /** LiteralType type. */ - public type?: ("simple"|"schema"|"collectionType"|"mapValueType"|"blob"|"enumType"|"structuredDatasetType"|"unionType"); + /** SchemaType columns. */ + public columns: flyteidl.core.SchemaType.ISchemaColumn[]; /** - * Creates a new LiteralType instance using the specified properties. + * Creates a new SchemaType instance using the specified properties. * @param [properties] Properties to set - * @returns LiteralType instance + * @returns SchemaType instance */ - public static create(properties?: flyteidl.core.ILiteralType): flyteidl.core.LiteralType; + public static create(properties?: flyteidl.core.ISchemaType): flyteidl.core.SchemaType; /** - * Encodes the specified LiteralType message. Does not implicitly {@link flyteidl.core.LiteralType.verify|verify} messages. - * @param message LiteralType message or plain object to encode + * Encodes the specified SchemaType message. Does not implicitly {@link flyteidl.core.SchemaType.verify|verify} messages. + * @param message SchemaType message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.ILiteralType, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ISchemaType, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LiteralType message from the specified reader or buffer. + * Decodes a SchemaType message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LiteralType + * @returns SchemaType * @throws {Error} If the payload is not 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.LiteralType; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.SchemaType; /** - * Verifies a LiteralType message. + * Verifies a SchemaType message. * @param message Plain object 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 OutputReference. */ - interface IOutputReference { + namespace SchemaType { - /** OutputReference nodeId */ - nodeId?: (string|null); + /** Properties of a SchemaColumn. */ + interface ISchemaColumn { - /** OutputReference var */ - "var"?: (string|null); + /** SchemaColumn name */ + name?: (string|null); - /** OutputReference attrPath */ - attrPath?: (flyteidl.core.IPromiseAttribute[]|null); - } + /** SchemaColumn type */ + type?: (flyteidl.core.SchemaType.SchemaColumn.SchemaColumnType|null); + } - /** Represents an OutputReference. */ - class OutputReference implements IOutputReference { + /** Represents a SchemaColumn. */ + class SchemaColumn implements ISchemaColumn { - /** - * Constructs a new OutputReference. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.core.IOutputReference); + /** + * Constructs a new SchemaColumn. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.core.SchemaType.ISchemaColumn); - /** OutputReference nodeId. */ - public nodeId: string; + /** SchemaColumn name. */ + public name: string; - /** OutputReference var. */ - public var: string; + /** SchemaColumn type. */ + public type: flyteidl.core.SchemaType.SchemaColumn.SchemaColumnType; - /** OutputReference attrPath. */ - public attrPath: flyteidl.core.IPromiseAttribute[]; + /** + * Creates a new SchemaColumn instance using the specified properties. + * @param [properties] Properties to set + * @returns SchemaColumn instance + */ + public static create(properties?: flyteidl.core.SchemaType.ISchemaColumn): flyteidl.core.SchemaType.SchemaColumn; - /** - * Creates a new OutputReference instance using the specified properties. - * @param [properties] Properties to set - * @returns OutputReference instance - */ - public static create(properties?: flyteidl.core.IOutputReference): flyteidl.core.OutputReference; + /** + * Encodes the specified SchemaColumn message. Does not implicitly {@link flyteidl.core.SchemaType.SchemaColumn.verify|verify} messages. + * @param message SchemaColumn message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.core.SchemaType.ISchemaColumn, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Encodes the specified OutputReference message. Does not implicitly {@link flyteidl.core.OutputReference.verify|verify} messages. - * @param message OutputReference message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.core.IOutputReference, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Decodes a SchemaColumn message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SchemaColumn + * @throws {Error} If the payload is not 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.SchemaType.SchemaColumn; - /** - * Decodes an OutputReference message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns OutputReference - * @throws {Error} If the payload is not 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.OutputReference; + /** + * Verifies a SchemaColumn message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } - /** - * Verifies an OutputReference message. - * @param message 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 SchemaColumn { + + /** SchemaColumnType enum. */ + enum SchemaColumnType { + INTEGER = 0, + FLOAT = 1, + STRING = 2, + BOOLEAN = 3, + DATETIME = 4, + DURATION = 5 + } + } } - /** Properties of a PromiseAttribute. */ - interface IPromiseAttribute { + /** Properties of a StructuredDatasetType. */ + interface IStructuredDatasetType { - /** PromiseAttribute stringValue */ - stringValue?: (string|null); + /** StructuredDatasetType columns */ + columns?: (flyteidl.core.StructuredDatasetType.IDatasetColumn[]|null); - /** PromiseAttribute intValue */ - intValue?: (number|null); + /** StructuredDatasetType format */ + format?: (string|null); + + /** StructuredDatasetType externalSchemaType */ + externalSchemaType?: (string|null); + + /** StructuredDatasetType externalSchemaBytes */ + externalSchemaBytes?: (Uint8Array|null); } - /** Represents a PromiseAttribute. */ - class PromiseAttribute implements IPromiseAttribute { + /** Represents a StructuredDatasetType. */ + class StructuredDatasetType implements IStructuredDatasetType { /** - * Constructs a new PromiseAttribute. + * Constructs a new StructuredDatasetType. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IPromiseAttribute); + constructor(properties?: flyteidl.core.IStructuredDatasetType); - /** PromiseAttribute stringValue. */ - public stringValue: string; + /** StructuredDatasetType columns. */ + public columns: flyteidl.core.StructuredDatasetType.IDatasetColumn[]; - /** PromiseAttribute intValue. */ - public intValue: number; + /** StructuredDatasetType format. */ + public format: string; - /** PromiseAttribute value. */ - public value?: ("stringValue"|"intValue"); + /** StructuredDatasetType externalSchemaType. */ + public externalSchemaType: string; + + /** StructuredDatasetType externalSchemaBytes. */ + public externalSchemaBytes: Uint8Array; /** - * Creates a new PromiseAttribute instance using the specified properties. + * Creates a new StructuredDatasetType instance using the specified properties. * @param [properties] Properties to set - * @returns PromiseAttribute instance + * @returns StructuredDatasetType instance */ - public static create(properties?: flyteidl.core.IPromiseAttribute): flyteidl.core.PromiseAttribute; + public static create(properties?: flyteidl.core.IStructuredDatasetType): flyteidl.core.StructuredDatasetType; /** - * Encodes the specified PromiseAttribute message. Does not implicitly {@link flyteidl.core.PromiseAttribute.verify|verify} messages. - * @param message PromiseAttribute message or plain object to encode + * Encodes the specified StructuredDatasetType message. Does not implicitly {@link flyteidl.core.StructuredDatasetType.verify|verify} messages. + * @param message StructuredDatasetType message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IPromiseAttribute, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IStructuredDatasetType, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PromiseAttribute message from the specified reader or buffer. + * Decodes a StructuredDatasetType message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PromiseAttribute + * @returns StructuredDatasetType * @throws {Error} If the payload is not 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.PromiseAttribute; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.StructuredDatasetType; /** - * Verifies a PromiseAttribute message. + * Verifies a StructuredDatasetType message. * @param message Plain object 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 Error. */ - interface IError { + namespace StructuredDatasetType { - /** Error failedNodeId */ - failedNodeId?: (string|null); + /** Properties of a DatasetColumn. */ + interface IDatasetColumn { - /** Error message */ - message?: (string|null); + /** DatasetColumn name */ + name?: (string|null); + + /** DatasetColumn literalType */ + literalType?: (flyteidl.core.ILiteralType|null); + } + + /** Represents a DatasetColumn. */ + class DatasetColumn implements IDatasetColumn { + + /** + * Constructs a new DatasetColumn. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.core.StructuredDatasetType.IDatasetColumn); + + /** DatasetColumn name. */ + public name: string; + + /** DatasetColumn literalType. */ + public literalType?: (flyteidl.core.ILiteralType|null); + + /** + * Creates a new DatasetColumn instance using the specified properties. + * @param [properties] Properties to set + * @returns DatasetColumn instance + */ + public static create(properties?: flyteidl.core.StructuredDatasetType.IDatasetColumn): flyteidl.core.StructuredDatasetType.DatasetColumn; + + /** + * Encodes the specified DatasetColumn message. Does not implicitly {@link flyteidl.core.StructuredDatasetType.DatasetColumn.verify|verify} messages. + * @param message DatasetColumn message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.core.StructuredDatasetType.IDatasetColumn, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a DatasetColumn message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DatasetColumn + * @throws {Error} If the payload is not 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.StructuredDatasetType.DatasetColumn; + + /** + * Verifies a DatasetColumn message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } } - /** Represents an Error. */ - class Error implements IError { + /** Properties of a BlobType. */ + interface IBlobType { + + /** BlobType format */ + format?: (string|null); + + /** BlobType dimensionality */ + dimensionality?: (flyteidl.core.BlobType.BlobDimensionality|null); + } + + /** Represents a BlobType. */ + class BlobType implements IBlobType { /** - * Constructs a new Error. + * Constructs a new BlobType. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IError); + constructor(properties?: flyteidl.core.IBlobType); - /** Error failedNodeId. */ - public failedNodeId: string; + /** BlobType format. */ + public format: string; - /** Error message. */ - public message: string; + /** BlobType dimensionality. */ + public dimensionality: flyteidl.core.BlobType.BlobDimensionality; /** - * Creates a new Error instance using the specified properties. + * Creates a new BlobType instance using the specified properties. * @param [properties] Properties to set - * @returns Error instance + * @returns BlobType instance */ - public static create(properties?: flyteidl.core.IError): flyteidl.core.Error; + public static create(properties?: flyteidl.core.IBlobType): flyteidl.core.BlobType; /** - * Encodes the specified Error message. Does not implicitly {@link flyteidl.core.Error.verify|verify} messages. - * @param message Error message or plain object to encode + * Encodes the specified BlobType message. Does not implicitly {@link flyteidl.core.BlobType.verify|verify} messages. + * @param message BlobType message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IError, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IBlobType, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Error message from the specified reader or buffer. + * Decodes a BlobType message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Error + * @returns BlobType * @throws {Error} If the payload is not 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.Error; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.BlobType; /** - * Verifies an Error message. + * Verifies a BlobType message. * @param message Plain object 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 WorkflowExecution. */ - interface IWorkflowExecution { + namespace BlobType { + + /** BlobDimensionality enum. */ + enum BlobDimensionality { + SINGLE = 0, + MULTIPART = 1 + } } - /** Represents a WorkflowExecution. */ - class WorkflowExecution implements IWorkflowExecution { + /** Properties of an EnumType. */ + interface IEnumType { + + /** EnumType values */ + values?: (string[]|null); + } + + /** Represents an EnumType. */ + class EnumType implements IEnumType { /** - * Constructs a new WorkflowExecution. + * Constructs a new EnumType. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IWorkflowExecution); + constructor(properties?: flyteidl.core.IEnumType); + + /** EnumType values. */ + public values: string[]; /** - * Creates a new WorkflowExecution instance using the specified properties. + * Creates a new EnumType instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecution instance + * @returns EnumType instance */ - public static create(properties?: flyteidl.core.IWorkflowExecution): flyteidl.core.WorkflowExecution; + public static create(properties?: flyteidl.core.IEnumType): flyteidl.core.EnumType; /** - * Encodes the specified WorkflowExecution message. Does not implicitly {@link flyteidl.core.WorkflowExecution.verify|verify} messages. - * @param message WorkflowExecution message or plain object to encode + * Encodes the specified EnumType message. Does not implicitly {@link flyteidl.core.EnumType.verify|verify} messages. + * @param message EnumType message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IWorkflowExecution, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IEnumType, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecution message from the specified reader or buffer. + * Decodes an EnumType message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecution + * @returns EnumType * @throws {Error} If the payload is not 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.WorkflowExecution; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.EnumType; /** - * Verifies a WorkflowExecution message. + * Verifies an EnumType message. * @param message 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 WorkflowExecution { + /** Properties of an UnionType. */ + interface IUnionType { - /** Phase enum. */ - enum Phase { - UNDEFINED = 0, - QUEUED = 1, - RUNNING = 2, - SUCCEEDING = 3, - SUCCEEDED = 4, - FAILING = 5, - FAILED = 6, - ABORTED = 7, - TIMED_OUT = 8, - ABORTING = 9 - } - } - - /** Properties of a NodeExecution. */ - interface INodeExecution { + /** UnionType variants */ + variants?: (flyteidl.core.ILiteralType[]|null); } - /** Represents a NodeExecution. */ - class NodeExecution implements INodeExecution { + /** Represents an UnionType. */ + class UnionType implements IUnionType { /** - * Constructs a new NodeExecution. + * Constructs a new UnionType. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.INodeExecution); + constructor(properties?: flyteidl.core.IUnionType); + + /** UnionType variants. */ + public variants: flyteidl.core.ILiteralType[]; /** - * Creates a new NodeExecution instance using the specified properties. + * Creates a new UnionType instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecution instance + * @returns UnionType instance */ - public static create(properties?: flyteidl.core.INodeExecution): flyteidl.core.NodeExecution; + public static create(properties?: flyteidl.core.IUnionType): flyteidl.core.UnionType; /** - * Encodes the specified NodeExecution message. Does not implicitly {@link flyteidl.core.NodeExecution.verify|verify} messages. - * @param message NodeExecution message or plain object to encode + * Encodes the specified UnionType message. Does not implicitly {@link flyteidl.core.UnionType.verify|verify} messages. + * @param message UnionType message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.INodeExecution, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IUnionType, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecution message from the specified reader or buffer. + * Decodes an UnionType message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecution + * @returns UnionType * @throws {Error} If the payload is not 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.NodeExecution; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.UnionType; /** - * Verifies a NodeExecution message. + * Verifies an UnionType message. * @param message 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 NodeExecution { - - /** Phase enum. */ - enum Phase { - UNDEFINED = 0, - QUEUED = 1, - RUNNING = 2, - SUCCEEDED = 3, - FAILING = 4, - FAILED = 5, - ABORTED = 6, - SKIPPED = 7, - TIMED_OUT = 8, - DYNAMIC_RUNNING = 9, - RECOVERED = 10 - } - } + /** Properties of a TypeStructure. */ + interface ITypeStructure { - /** Properties of a TaskExecution. */ - interface ITaskExecution { + /** TypeStructure tag */ + tag?: (string|null); } - /** Represents a TaskExecution. */ - class TaskExecution implements ITaskExecution { + /** Represents a TypeStructure. */ + class TypeStructure implements ITypeStructure { /** - * Constructs a new TaskExecution. + * Constructs a new TypeStructure. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.ITaskExecution); + constructor(properties?: flyteidl.core.ITypeStructure); + + /** TypeStructure tag. */ + public tag: string; /** - * Creates a new TaskExecution instance using the specified properties. + * Creates a new TypeStructure instance using the specified properties. * @param [properties] Properties to set - * @returns TaskExecution instance + * @returns TypeStructure instance */ - public static create(properties?: flyteidl.core.ITaskExecution): flyteidl.core.TaskExecution; + public static create(properties?: flyteidl.core.ITypeStructure): flyteidl.core.TypeStructure; /** - * Encodes the specified TaskExecution message. Does not implicitly {@link flyteidl.core.TaskExecution.verify|verify} messages. - * @param message TaskExecution message or plain object to encode + * Encodes the specified TypeStructure message. Does not implicitly {@link flyteidl.core.TypeStructure.verify|verify} messages. + * @param message TypeStructure message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.ITaskExecution, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ITypeStructure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskExecution message from the specified reader or buffer. + * Decodes a TypeStructure message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskExecution + * @returns TypeStructure * @throws {Error} If the payload is not 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.TaskExecution; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.TypeStructure; /** - * Verifies a TaskExecution message. + * Verifies a TypeStructure message. * @param message 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 TaskExecution { - - /** Phase enum. */ - enum Phase { - UNDEFINED = 0, - QUEUED = 1, - RUNNING = 2, - SUCCEEDED = 3, - ABORTED = 4, - FAILED = 5, - INITIALIZING = 6, - WAITING_FOR_RESOURCES = 7 - } - } - - /** Properties of an ExecutionError. */ - interface IExecutionError { - - /** ExecutionError code */ - code?: (string|null); - - /** ExecutionError message */ - message?: (string|null); - - /** ExecutionError errorUri */ - errorUri?: (string|null); + /** Properties of a TypeAnnotation. */ + interface ITypeAnnotation { - /** ExecutionError kind */ - kind?: (flyteidl.core.ExecutionError.ErrorKind|null); + /** TypeAnnotation annotations */ + annotations?: (google.protobuf.IStruct|null); } - /** Represents an ExecutionError. */ - class ExecutionError implements IExecutionError { + /** Represents a TypeAnnotation. */ + class TypeAnnotation implements ITypeAnnotation { /** - * Constructs a new ExecutionError. + * Constructs a new TypeAnnotation. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IExecutionError); - - /** ExecutionError code. */ - public code: string; - - /** ExecutionError message. */ - public message: string; - - /** ExecutionError errorUri. */ - public errorUri: string; + constructor(properties?: flyteidl.core.ITypeAnnotation); - /** ExecutionError kind. */ - public kind: flyteidl.core.ExecutionError.ErrorKind; + /** TypeAnnotation annotations. */ + public annotations?: (google.protobuf.IStruct|null); /** - * Creates a new ExecutionError instance using the specified properties. + * Creates a new TypeAnnotation instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionError instance + * @returns TypeAnnotation instance */ - public static create(properties?: flyteidl.core.IExecutionError): flyteidl.core.ExecutionError; + public static create(properties?: flyteidl.core.ITypeAnnotation): flyteidl.core.TypeAnnotation; /** - * Encodes the specified ExecutionError message. Does not implicitly {@link flyteidl.core.ExecutionError.verify|verify} messages. - * @param message ExecutionError message or plain object to encode + * Encodes the specified TypeAnnotation message. Does not implicitly {@link flyteidl.core.TypeAnnotation.verify|verify} messages. + * @param message TypeAnnotation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IExecutionError, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ITypeAnnotation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionError message from the specified reader or buffer. + * Decodes a TypeAnnotation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionError + * @returns TypeAnnotation * @throws {Error} If the payload is not 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.ExecutionError; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.TypeAnnotation; /** - * Verifies an ExecutionError message. + * Verifies a TypeAnnotation message. * @param message 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 ExecutionError { + /** Properties of a LiteralType. */ + interface ILiteralType { - /** ErrorKind enum. */ - enum ErrorKind { - UNKNOWN = 0, - USER = 1, - SYSTEM = 2 - } - } + /** LiteralType simple */ + simple?: (flyteidl.core.SimpleType|null); - /** Properties of a TaskLog. */ - interface ITaskLog { + /** LiteralType schema */ + schema?: (flyteidl.core.ISchemaType|null); - /** TaskLog uri */ - uri?: (string|null); + /** LiteralType collectionType */ + collectionType?: (flyteidl.core.ILiteralType|null); - /** TaskLog name */ - name?: (string|null); + /** LiteralType mapValueType */ + mapValueType?: (flyteidl.core.ILiteralType|null); - /** TaskLog messageFormat */ - messageFormat?: (flyteidl.core.TaskLog.MessageFormat|null); + /** LiteralType blob */ + blob?: (flyteidl.core.IBlobType|null); - /** TaskLog ttl */ - ttl?: (google.protobuf.IDuration|null); - } + /** LiteralType enumType */ + enumType?: (flyteidl.core.IEnumType|null); - /** Represents a TaskLog. */ - class TaskLog implements ITaskLog { + /** LiteralType structuredDatasetType */ + structuredDatasetType?: (flyteidl.core.IStructuredDatasetType|null); - /** - * Constructs a new TaskLog. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.core.ITaskLog); + /** LiteralType unionType */ + unionType?: (flyteidl.core.IUnionType|null); - /** TaskLog uri. */ - public uri: string; + /** LiteralType metadata */ + metadata?: (google.protobuf.IStruct|null); - /** TaskLog name. */ - public name: string; + /** LiteralType annotation */ + annotation?: (flyteidl.core.ITypeAnnotation|null); - /** TaskLog messageFormat. */ - public messageFormat: flyteidl.core.TaskLog.MessageFormat; + /** LiteralType structure */ + structure?: (flyteidl.core.ITypeStructure|null); + } - /** TaskLog ttl. */ - public ttl?: (google.protobuf.IDuration|null); + /** Represents a LiteralType. */ + class LiteralType implements ILiteralType { /** - * Creates a new TaskLog instance using the specified properties. + * Constructs a new LiteralType. * @param [properties] Properties to set - * @returns TaskLog instance */ - public static create(properties?: flyteidl.core.ITaskLog): flyteidl.core.TaskLog; + constructor(properties?: flyteidl.core.ILiteralType); - /** - * Encodes the specified TaskLog message. Does not implicitly {@link flyteidl.core.TaskLog.verify|verify} messages. - * @param message TaskLog message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.core.ITaskLog, writer?: $protobuf.Writer): $protobuf.Writer; + /** LiteralType simple. */ + public simple: flyteidl.core.SimpleType; - /** - * Decodes a TaskLog message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns TaskLog - * @throws {Error} If the payload is not 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.TaskLog; + /** LiteralType schema. */ + public schema?: (flyteidl.core.ISchemaType|null); - /** - * Verifies a TaskLog message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - } + /** LiteralType collectionType. */ + public collectionType?: (flyteidl.core.ILiteralType|null); - namespace TaskLog { + /** LiteralType mapValueType. */ + public mapValueType?: (flyteidl.core.ILiteralType|null); - /** MessageFormat enum. */ - enum MessageFormat { - UNKNOWN = 0, - CSV = 1, - JSON = 2 - } - } + /** LiteralType blob. */ + public blob?: (flyteidl.core.IBlobType|null); - /** Properties of a QualityOfServiceSpec. */ - interface IQualityOfServiceSpec { + /** LiteralType enumType. */ + public enumType?: (flyteidl.core.IEnumType|null); - /** QualityOfServiceSpec queueingBudget */ - queueingBudget?: (google.protobuf.IDuration|null); - } + /** LiteralType structuredDatasetType. */ + public structuredDatasetType?: (flyteidl.core.IStructuredDatasetType|null); - /** Represents a QualityOfServiceSpec. */ - class QualityOfServiceSpec implements IQualityOfServiceSpec { + /** LiteralType unionType. */ + public unionType?: (flyteidl.core.IUnionType|null); - /** - * Constructs a new QualityOfServiceSpec. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.core.IQualityOfServiceSpec); + /** LiteralType metadata. */ + public metadata?: (google.protobuf.IStruct|null); - /** QualityOfServiceSpec queueingBudget. */ - public queueingBudget?: (google.protobuf.IDuration|null); + /** LiteralType annotation. */ + public annotation?: (flyteidl.core.ITypeAnnotation|null); + + /** LiteralType structure. */ + public structure?: (flyteidl.core.ITypeStructure|null); + + /** LiteralType type. */ + public type?: ("simple"|"schema"|"collectionType"|"mapValueType"|"blob"|"enumType"|"structuredDatasetType"|"unionType"); /** - * Creates a new QualityOfServiceSpec instance using the specified properties. + * Creates a new LiteralType instance using the specified properties. * @param [properties] Properties to set - * @returns QualityOfServiceSpec instance + * @returns LiteralType instance */ - public static create(properties?: flyteidl.core.IQualityOfServiceSpec): flyteidl.core.QualityOfServiceSpec; + public static create(properties?: flyteidl.core.ILiteralType): flyteidl.core.LiteralType; /** - * Encodes the specified QualityOfServiceSpec message. Does not implicitly {@link flyteidl.core.QualityOfServiceSpec.verify|verify} messages. - * @param message QualityOfServiceSpec message or plain object to encode + * Encodes the specified LiteralType message. Does not implicitly {@link flyteidl.core.LiteralType.verify|verify} messages. + * @param message LiteralType message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IQualityOfServiceSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ILiteralType, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a QualityOfServiceSpec message from the specified reader or buffer. + * Decodes a LiteralType message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns QualityOfServiceSpec + * @returns LiteralType * @throws {Error} If the payload is not 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.QualityOfServiceSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.LiteralType; /** - * Verifies a QualityOfServiceSpec message. + * Verifies a LiteralType message. * @param message Plain object 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 QualityOfService. */ - interface IQualityOfService { + /** Properties of an OutputReference. */ + interface IOutputReference { - /** QualityOfService tier */ - tier?: (flyteidl.core.QualityOfService.Tier|null); + /** OutputReference nodeId */ + nodeId?: (string|null); - /** QualityOfService spec */ - spec?: (flyteidl.core.IQualityOfServiceSpec|null); + /** OutputReference var */ + "var"?: (string|null); + + /** OutputReference attrPath */ + attrPath?: (flyteidl.core.IPromiseAttribute[]|null); } - /** Represents a QualityOfService. */ - class QualityOfService implements IQualityOfService { + /** Represents an OutputReference. */ + class OutputReference implements IOutputReference { /** - * Constructs a new QualityOfService. + * Constructs a new OutputReference. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IQualityOfService); + constructor(properties?: flyteidl.core.IOutputReference); - /** QualityOfService tier. */ - public tier: flyteidl.core.QualityOfService.Tier; + /** OutputReference nodeId. */ + public nodeId: string; - /** QualityOfService spec. */ - public spec?: (flyteidl.core.IQualityOfServiceSpec|null); + /** OutputReference var. */ + public var: string; - /** QualityOfService designation. */ - public designation?: ("tier"|"spec"); + /** OutputReference attrPath. */ + public attrPath: flyteidl.core.IPromiseAttribute[]; /** - * Creates a new QualityOfService instance using the specified properties. + * Creates a new OutputReference instance using the specified properties. * @param [properties] Properties to set - * @returns QualityOfService instance + * @returns OutputReference instance */ - public static create(properties?: flyteidl.core.IQualityOfService): flyteidl.core.QualityOfService; + public static create(properties?: flyteidl.core.IOutputReference): flyteidl.core.OutputReference; /** - * Encodes the specified QualityOfService message. Does not implicitly {@link flyteidl.core.QualityOfService.verify|verify} messages. - * @param message QualityOfService message or plain object to encode + * Encodes the specified OutputReference message. Does not implicitly {@link flyteidl.core.OutputReference.verify|verify} messages. + * @param message OutputReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IQualityOfService, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IOutputReference, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a QualityOfService message from the specified reader or buffer. + * Decodes an OutputReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns QualityOfService + * @returns OutputReference * @throws {Error} If the payload is not 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.QualityOfService; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.OutputReference; /** - * Verifies a QualityOfService message. + * Verifies an OutputReference message. * @param message 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 QualityOfService { - - /** Tier enum. */ - enum Tier { - UNDEFINED = 0, - HIGH = 1, - MEDIUM = 2, - LOW = 3 - } - } - - /** Properties of a Variable. */ - interface IVariable { + /** Properties of a PromiseAttribute. */ + interface IPromiseAttribute { - /** Variable type */ - type?: (flyteidl.core.ILiteralType|null); + /** PromiseAttribute stringValue */ + stringValue?: (string|null); - /** Variable description */ - description?: (string|null); + /** PromiseAttribute intValue */ + intValue?: (number|null); } - /** Represents a Variable. */ - class Variable implements IVariable { + /** Represents a PromiseAttribute. */ + class PromiseAttribute implements IPromiseAttribute { /** - * Constructs a new Variable. + * Constructs a new PromiseAttribute. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IVariable); + constructor(properties?: flyteidl.core.IPromiseAttribute); - /** Variable type. */ - public type?: (flyteidl.core.ILiteralType|null); + /** PromiseAttribute stringValue. */ + public stringValue: string; - /** Variable description. */ - public description: string; + /** PromiseAttribute intValue. */ + public intValue: number; + + /** PromiseAttribute value. */ + public value?: ("stringValue"|"intValue"); /** - * Creates a new Variable instance using the specified properties. + * Creates a new PromiseAttribute instance using the specified properties. * @param [properties] Properties to set - * @returns Variable instance + * @returns PromiseAttribute instance */ - public static create(properties?: flyteidl.core.IVariable): flyteidl.core.Variable; + public static create(properties?: flyteidl.core.IPromiseAttribute): flyteidl.core.PromiseAttribute; /** - * Encodes the specified Variable message. Does not implicitly {@link flyteidl.core.Variable.verify|verify} messages. - * @param message Variable message or plain object to encode + * Encodes the specified PromiseAttribute message. Does not implicitly {@link flyteidl.core.PromiseAttribute.verify|verify} messages. + * @param message PromiseAttribute message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IVariable, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IPromiseAttribute, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Variable message from the specified reader or buffer. + * Decodes a PromiseAttribute message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Variable + * @returns PromiseAttribute * @throws {Error} If the payload is not 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.Variable; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.PromiseAttribute; /** - * Verifies a Variable message. + * Verifies a PromiseAttribute message. * @param message Plain object 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 VariableMap. */ - interface IVariableMap { + /** Properties of an Error. */ + interface IError { - /** VariableMap variables */ - variables?: ({ [k: string]: flyteidl.core.IVariable }|null); + /** Error failedNodeId */ + failedNodeId?: (string|null); + + /** Error message */ + message?: (string|null); } - /** Represents a VariableMap. */ - class VariableMap implements IVariableMap { + /** Represents an Error. */ + class Error implements IError { /** - * Constructs a new VariableMap. + * Constructs a new Error. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IVariableMap); + constructor(properties?: flyteidl.core.IError); - /** VariableMap variables. */ - public variables: { [k: string]: flyteidl.core.IVariable }; + /** Error failedNodeId. */ + public failedNodeId: string; + + /** Error message. */ + public message: string; /** - * Creates a new VariableMap instance using the specified properties. + * Creates a new Error instance using the specified properties. * @param [properties] Properties to set - * @returns VariableMap instance + * @returns Error instance */ - public static create(properties?: flyteidl.core.IVariableMap): flyteidl.core.VariableMap; + public static create(properties?: flyteidl.core.IError): flyteidl.core.Error; /** - * Encodes the specified VariableMap message. Does not implicitly {@link flyteidl.core.VariableMap.verify|verify} messages. - * @param message VariableMap message or plain object to encode + * Encodes the specified Error message. Does not implicitly {@link flyteidl.core.Error.verify|verify} messages. + * @param message Error message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IVariableMap, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IError, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a VariableMap message from the specified reader or buffer. + * Decodes an Error message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns VariableMap + * @returns Error * @throws {Error} If the payload is not 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.VariableMap; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Error; /** - * Verifies a VariableMap message. + * Verifies an Error message. * @param message Plain object 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 TypedInterface. */ - interface ITypedInterface { - - /** TypedInterface inputs */ - inputs?: (flyteidl.core.IVariableMap|null); - - /** TypedInterface outputs */ - outputs?: (flyteidl.core.IVariableMap|null); + /** Properties of a WorkflowExecution. */ + interface IWorkflowExecution { } - /** Represents a TypedInterface. */ - class TypedInterface implements ITypedInterface { + /** Represents a WorkflowExecution. */ + class WorkflowExecution implements IWorkflowExecution { /** - * Constructs a new TypedInterface. + * Constructs a new WorkflowExecution. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.ITypedInterface); - - /** TypedInterface inputs. */ - public inputs?: (flyteidl.core.IVariableMap|null); - - /** TypedInterface outputs. */ - public outputs?: (flyteidl.core.IVariableMap|null); + constructor(properties?: flyteidl.core.IWorkflowExecution); /** - * Creates a new TypedInterface instance using the specified properties. + * Creates a new WorkflowExecution instance using the specified properties. * @param [properties] Properties to set - * @returns TypedInterface instance + * @returns WorkflowExecution instance */ - public static create(properties?: flyteidl.core.ITypedInterface): flyteidl.core.TypedInterface; + public static create(properties?: flyteidl.core.IWorkflowExecution): flyteidl.core.WorkflowExecution; /** - * Encodes the specified TypedInterface message. Does not implicitly {@link flyteidl.core.TypedInterface.verify|verify} messages. - * @param message TypedInterface message or plain object to encode + * Encodes the specified WorkflowExecution message. Does not implicitly {@link flyteidl.core.WorkflowExecution.verify|verify} messages. + * @param message WorkflowExecution message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.ITypedInterface, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IWorkflowExecution, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TypedInterface message from the specified reader or buffer. + * Decodes a WorkflowExecution message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TypedInterface + * @returns WorkflowExecution * @throws {Error} If the payload is not 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.TypedInterface; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.WorkflowExecution; /** - * Verifies a TypedInterface message. + * Verifies a WorkflowExecution message. * @param message Plain object 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 Parameter. */ - interface IParameter { - - /** Parameter var */ - "var"?: (flyteidl.core.IVariable|null); + namespace WorkflowExecution { - /** Parameter default */ - "default"?: (flyteidl.core.ILiteral|null); + /** Phase enum. */ + enum Phase { + UNDEFINED = 0, + QUEUED = 1, + RUNNING = 2, + SUCCEEDING = 3, + SUCCEEDED = 4, + FAILING = 5, + FAILED = 6, + ABORTED = 7, + TIMED_OUT = 8, + ABORTING = 9 + } + } - /** Parameter required */ - required?: (boolean|null); + /** Properties of a NodeExecution. */ + interface INodeExecution { } - /** Represents a Parameter. */ - class Parameter implements IParameter { + /** Represents a NodeExecution. */ + class NodeExecution implements INodeExecution { /** - * Constructs a new Parameter. + * Constructs a new NodeExecution. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IParameter); - - /** Parameter var. */ - public var?: (flyteidl.core.IVariable|null); - - /** Parameter default. */ - public default?: (flyteidl.core.ILiteral|null); - - /** Parameter required. */ - public required: boolean; - - /** Parameter behavior. */ - public behavior?: ("default"|"required"); + constructor(properties?: flyteidl.core.INodeExecution); /** - * Creates a new Parameter instance using the specified properties. + * Creates a new NodeExecution instance using the specified properties. * @param [properties] Properties to set - * @returns Parameter instance + * @returns NodeExecution instance */ - public static create(properties?: flyteidl.core.IParameter): flyteidl.core.Parameter; + public static create(properties?: flyteidl.core.INodeExecution): flyteidl.core.NodeExecution; /** - * Encodes the specified Parameter message. Does not implicitly {@link flyteidl.core.Parameter.verify|verify} messages. - * @param message Parameter message or plain object to encode + * Encodes the specified NodeExecution message. Does not implicitly {@link flyteidl.core.NodeExecution.verify|verify} messages. + * @param message NodeExecution message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IParameter, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.INodeExecution, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Parameter message from the specified reader or buffer. + * Decodes a NodeExecution message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Parameter + * @returns NodeExecution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Parameter; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.NodeExecution; /** - * Verifies a Parameter message. + * Verifies a NodeExecution message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ParameterMap. */ - interface IParameterMap { + namespace NodeExecution { - /** ParameterMap parameters */ - parameters?: ({ [k: string]: flyteidl.core.IParameter }|null); + /** Phase enum. */ + enum Phase { + UNDEFINED = 0, + QUEUED = 1, + RUNNING = 2, + SUCCEEDED = 3, + FAILING = 4, + FAILED = 5, + ABORTED = 6, + SKIPPED = 7, + TIMED_OUT = 8, + DYNAMIC_RUNNING = 9, + RECOVERED = 10 + } } - /** Represents a ParameterMap. */ - class ParameterMap implements IParameterMap { + /** Properties of a TaskExecution. */ + interface ITaskExecution { + } + + /** Represents a TaskExecution. */ + class TaskExecution implements ITaskExecution { /** - * Constructs a new ParameterMap. + * Constructs a new TaskExecution. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IParameterMap); - - /** ParameterMap parameters. */ - public parameters: { [k: string]: flyteidl.core.IParameter }; + constructor(properties?: flyteidl.core.ITaskExecution); /** - * Creates a new ParameterMap instance using the specified properties. + * Creates a new TaskExecution instance using the specified properties. * @param [properties] Properties to set - * @returns ParameterMap instance + * @returns TaskExecution instance */ - public static create(properties?: flyteidl.core.IParameterMap): flyteidl.core.ParameterMap; + public static create(properties?: flyteidl.core.ITaskExecution): flyteidl.core.TaskExecution; /** - * Encodes the specified ParameterMap message. Does not implicitly {@link flyteidl.core.ParameterMap.verify|verify} messages. - * @param message ParameterMap message or plain object to encode + * Encodes the specified TaskExecution message. Does not implicitly {@link flyteidl.core.TaskExecution.verify|verify} messages. + * @param message TaskExecution message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IParameterMap, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ITaskExecution, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ParameterMap message from the specified reader or buffer. + * Decodes a TaskExecution message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ParameterMap + * @returns TaskExecution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.ParameterMap; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.TaskExecution; /** - * Verifies a ParameterMap message. + * Verifies a TaskExecution message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a Resources. */ - interface IResources { + namespace TaskExecution { - /** Resources requests */ - requests?: (flyteidl.core.Resources.IResourceEntry[]|null); + /** Phase enum. */ + enum Phase { + UNDEFINED = 0, + QUEUED = 1, + RUNNING = 2, + SUCCEEDED = 3, + ABORTED = 4, + FAILED = 5, + INITIALIZING = 6, + WAITING_FOR_RESOURCES = 7 + } + } - /** Resources limits */ - limits?: (flyteidl.core.Resources.IResourceEntry[]|null); + /** Properties of an ExecutionError. */ + interface IExecutionError { + + /** ExecutionError code */ + code?: (string|null); + + /** ExecutionError message */ + message?: (string|null); + + /** ExecutionError errorUri */ + errorUri?: (string|null); + + /** ExecutionError kind */ + kind?: (flyteidl.core.ExecutionError.ErrorKind|null); } - /** Represents a Resources. */ - class Resources implements IResources { + /** Represents an ExecutionError. */ + class ExecutionError implements IExecutionError { /** - * Constructs a new Resources. + * Constructs a new ExecutionError. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IResources); + constructor(properties?: flyteidl.core.IExecutionError); - /** Resources requests. */ - public requests: flyteidl.core.Resources.IResourceEntry[]; + /** ExecutionError code. */ + public code: string; - /** Resources limits. */ - public limits: flyteidl.core.Resources.IResourceEntry[]; + /** ExecutionError message. */ + public message: string; + + /** ExecutionError errorUri. */ + public errorUri: string; + + /** ExecutionError kind. */ + public kind: flyteidl.core.ExecutionError.ErrorKind; /** - * Creates a new Resources instance using the specified properties. + * Creates a new ExecutionError instance using the specified properties. * @param [properties] Properties to set - * @returns Resources instance + * @returns ExecutionError instance */ - public static create(properties?: flyteidl.core.IResources): flyteidl.core.Resources; + public static create(properties?: flyteidl.core.IExecutionError): flyteidl.core.ExecutionError; /** - * Encodes the specified Resources message. Does not implicitly {@link flyteidl.core.Resources.verify|verify} messages. - * @param message Resources message or plain object to encode + * Encodes the specified ExecutionError message. Does not implicitly {@link flyteidl.core.ExecutionError.verify|verify} messages. + * @param message ExecutionError message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IResources, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IExecutionError, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Resources message from the specified reader or buffer. + * Decodes an ExecutionError message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Resources + * @returns ExecutionError * @throws {Error} If the payload is not 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.Resources; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.ExecutionError; /** - * Verifies a Resources message. + * Verifies an ExecutionError message. * @param message 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 Resources { + namespace ExecutionError { - /** ResourceName enum. */ - enum ResourceName { + /** ErrorKind enum. */ + enum ErrorKind { UNKNOWN = 0, - CPU = 1, - GPU = 2, - MEMORY = 3, - STORAGE = 4, - EPHEMERAL_STORAGE = 5 + USER = 1, + SYSTEM = 2 } + } - /** Properties of a ResourceEntry. */ - interface IResourceEntry { + /** Properties of a TaskLog. */ + interface ITaskLog { - /** ResourceEntry name */ - name?: (flyteidl.core.Resources.ResourceName|null); + /** TaskLog uri */ + uri?: (string|null); - /** ResourceEntry value */ - value?: (string|null); - } + /** TaskLog name */ + name?: (string|null); - /** Represents a ResourceEntry. */ - class ResourceEntry implements IResourceEntry { + /** TaskLog messageFormat */ + messageFormat?: (flyteidl.core.TaskLog.MessageFormat|null); - /** - * Constructs a new ResourceEntry. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.core.Resources.IResourceEntry); + /** TaskLog ttl */ + ttl?: (google.protobuf.IDuration|null); + } - /** ResourceEntry name. */ - public name: flyteidl.core.Resources.ResourceName; - - /** ResourceEntry value. */ - public value: string; - - /** - * Creates a new ResourceEntry instance using the specified properties. - * @param [properties] Properties to set - * @returns ResourceEntry instance - */ - public static create(properties?: flyteidl.core.Resources.IResourceEntry): flyteidl.core.Resources.ResourceEntry; - - /** - * Encodes the specified ResourceEntry message. Does not implicitly {@link flyteidl.core.Resources.ResourceEntry.verify|verify} messages. - * @param message ResourceEntry message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.core.Resources.IResourceEntry, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes a ResourceEntry message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ResourceEntry - * @throws {Error} If the payload is not 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.Resources.ResourceEntry; - - /** - * Verifies a ResourceEntry message. - * @param message Plain object 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 RuntimeMetadata. */ - interface IRuntimeMetadata { - - /** RuntimeMetadata type */ - type?: (flyteidl.core.RuntimeMetadata.RuntimeType|null); - - /** RuntimeMetadata version */ - version?: (string|null); - - /** RuntimeMetadata flavor */ - flavor?: (string|null); - } - - /** Represents a RuntimeMetadata. */ - class RuntimeMetadata implements IRuntimeMetadata { + /** Represents a TaskLog. */ + class TaskLog implements ITaskLog { /** - * Constructs a new RuntimeMetadata. + * Constructs a new TaskLog. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IRuntimeMetadata); + constructor(properties?: flyteidl.core.ITaskLog); - /** RuntimeMetadata type. */ - public type: flyteidl.core.RuntimeMetadata.RuntimeType; + /** TaskLog uri. */ + public uri: string; - /** RuntimeMetadata version. */ - public version: string; + /** TaskLog name. */ + public name: string; - /** RuntimeMetadata flavor. */ - public flavor: string; + /** TaskLog messageFormat. */ + public messageFormat: flyteidl.core.TaskLog.MessageFormat; + + /** TaskLog ttl. */ + public ttl?: (google.protobuf.IDuration|null); /** - * Creates a new RuntimeMetadata instance using the specified properties. + * Creates a new TaskLog instance using the specified properties. * @param [properties] Properties to set - * @returns RuntimeMetadata instance + * @returns TaskLog instance */ - public static create(properties?: flyteidl.core.IRuntimeMetadata): flyteidl.core.RuntimeMetadata; + public static create(properties?: flyteidl.core.ITaskLog): flyteidl.core.TaskLog; /** - * Encodes the specified RuntimeMetadata message. Does not implicitly {@link flyteidl.core.RuntimeMetadata.verify|verify} messages. - * @param message RuntimeMetadata message or plain object to encode + * Encodes the specified TaskLog message. Does not implicitly {@link flyteidl.core.TaskLog.verify|verify} messages. + * @param message TaskLog message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IRuntimeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ITaskLog, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RuntimeMetadata message from the specified reader or buffer. + * Decodes a TaskLog message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RuntimeMetadata + * @returns TaskLog * @throws {Error} If the payload is not 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.RuntimeMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.TaskLog; /** - * Verifies a RuntimeMetadata message. + * Verifies a TaskLog message. * @param message 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 RuntimeMetadata { + namespace TaskLog { - /** RuntimeType enum. */ - enum RuntimeType { - OTHER = 0, - FLYTE_SDK = 1 + /** MessageFormat enum. */ + enum MessageFormat { + UNKNOWN = 0, + CSV = 1, + JSON = 2 } } - /** Properties of a TaskMetadata. */ - interface ITaskMetadata { + /** Properties of a QualityOfServiceSpec. */ + interface IQualityOfServiceSpec { - /** TaskMetadata discoverable */ - discoverable?: (boolean|null); + /** QualityOfServiceSpec queueingBudget */ + queueingBudget?: (google.protobuf.IDuration|null); + } - /** TaskMetadata runtime */ - runtime?: (flyteidl.core.IRuntimeMetadata|null); + /** Represents a QualityOfServiceSpec. */ + class QualityOfServiceSpec implements IQualityOfServiceSpec { - /** TaskMetadata timeout */ - timeout?: (google.protobuf.IDuration|null); + /** + * Constructs a new QualityOfServiceSpec. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.core.IQualityOfServiceSpec); - /** TaskMetadata retries */ - retries?: (flyteidl.core.IRetryStrategy|null); + /** QualityOfServiceSpec queueingBudget. */ + public queueingBudget?: (google.protobuf.IDuration|null); - /** TaskMetadata discoveryVersion */ - discoveryVersion?: (string|null); + /** + * Creates a new QualityOfServiceSpec instance using the specified properties. + * @param [properties] Properties to set + * @returns QualityOfServiceSpec instance + */ + public static create(properties?: flyteidl.core.IQualityOfServiceSpec): flyteidl.core.QualityOfServiceSpec; - /** TaskMetadata deprecatedErrorMessage */ - deprecatedErrorMessage?: (string|null); + /** + * Encodes the specified QualityOfServiceSpec message. Does not implicitly {@link flyteidl.core.QualityOfServiceSpec.verify|verify} messages. + * @param message QualityOfServiceSpec message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.core.IQualityOfServiceSpec, writer?: $protobuf.Writer): $protobuf.Writer; - /** TaskMetadata interruptible */ - interruptible?: (boolean|null); + /** + * Decodes a QualityOfServiceSpec message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns QualityOfServiceSpec + * @throws {Error} If the payload is not 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.QualityOfServiceSpec; - /** TaskMetadata cacheSerializable */ - cacheSerializable?: (boolean|null); + /** + * Verifies a QualityOfServiceSpec message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } - /** TaskMetadata generatesDeck */ - generatesDeck?: (boolean|null); + /** Properties of a QualityOfService. */ + interface IQualityOfService { - /** TaskMetadata tags */ - tags?: ({ [k: string]: string }|null); + /** QualityOfService tier */ + tier?: (flyteidl.core.QualityOfService.Tier|null); - /** TaskMetadata podTemplateName */ - podTemplateName?: (string|null); + /** QualityOfService spec */ + spec?: (flyteidl.core.IQualityOfServiceSpec|null); } - /** Represents a TaskMetadata. */ - class TaskMetadata implements ITaskMetadata { + /** Represents a QualityOfService. */ + class QualityOfService implements IQualityOfService { /** - * Constructs a new TaskMetadata. + * Constructs a new QualityOfService. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.ITaskMetadata); - - /** TaskMetadata discoverable. */ - public discoverable: boolean; - - /** TaskMetadata runtime. */ - public runtime?: (flyteidl.core.IRuntimeMetadata|null); - - /** TaskMetadata timeout. */ - public timeout?: (google.protobuf.IDuration|null); - - /** TaskMetadata retries. */ - public retries?: (flyteidl.core.IRetryStrategy|null); - - /** TaskMetadata discoveryVersion. */ - public discoveryVersion: string; - - /** TaskMetadata deprecatedErrorMessage. */ - public deprecatedErrorMessage: string; - - /** TaskMetadata interruptible. */ - public interruptible: boolean; - - /** TaskMetadata cacheSerializable. */ - public cacheSerializable: boolean; - - /** TaskMetadata generatesDeck. */ - public generatesDeck: boolean; + constructor(properties?: flyteidl.core.IQualityOfService); - /** TaskMetadata tags. */ - public tags: { [k: string]: string }; + /** QualityOfService tier. */ + public tier: flyteidl.core.QualityOfService.Tier; - /** TaskMetadata podTemplateName. */ - public podTemplateName: string; + /** QualityOfService spec. */ + public spec?: (flyteidl.core.IQualityOfServiceSpec|null); - /** TaskMetadata interruptibleValue. */ - public interruptibleValue?: "interruptible"; + /** QualityOfService designation. */ + public designation?: ("tier"|"spec"); /** - * Creates a new TaskMetadata instance using the specified properties. + * Creates a new QualityOfService instance using the specified properties. * @param [properties] Properties to set - * @returns TaskMetadata instance + * @returns QualityOfService instance */ - public static create(properties?: flyteidl.core.ITaskMetadata): flyteidl.core.TaskMetadata; + public static create(properties?: flyteidl.core.IQualityOfService): flyteidl.core.QualityOfService; /** - * Encodes the specified TaskMetadata message. Does not implicitly {@link flyteidl.core.TaskMetadata.verify|verify} messages. - * @param message TaskMetadata message or plain object to encode + * Encodes the specified QualityOfService message. Does not implicitly {@link flyteidl.core.QualityOfService.verify|verify} messages. + * @param message QualityOfService message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.ITaskMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IQualityOfService, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskMetadata message from the specified reader or buffer. + * Decodes a QualityOfService message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskMetadata + * @returns QualityOfService * @throws {Error} If the payload is not 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.TaskMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.QualityOfService; /** - * Verifies a TaskMetadata message. + * Verifies a QualityOfService message. * @param message Plain object 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 TaskTemplate. */ - interface ITaskTemplate { + namespace QualityOfService { - /** TaskTemplate id */ - id?: (flyteidl.core.IIdentifier|null); + /** Tier enum. */ + enum Tier { + UNDEFINED = 0, + HIGH = 1, + MEDIUM = 2, + LOW = 3 + } + } - /** TaskTemplate type */ - type?: (string|null); - - /** TaskTemplate metadata */ - metadata?: (flyteidl.core.ITaskMetadata|null); - - /** TaskTemplate interface */ - "interface"?: (flyteidl.core.ITypedInterface|null); - - /** TaskTemplate custom */ - custom?: (google.protobuf.IStruct|null); - - /** TaskTemplate container */ - container?: (flyteidl.core.IContainer|null); - - /** TaskTemplate k8sPod */ - k8sPod?: (flyteidl.core.IK8sPod|null); + /** Properties of a Variable. */ + interface IVariable { - /** TaskTemplate sql */ - sql?: (flyteidl.core.ISql|null); + /** Variable type */ + type?: (flyteidl.core.ILiteralType|null); - /** TaskTemplate taskTypeVersion */ - taskTypeVersion?: (number|null); + /** Variable description */ + description?: (string|null); - /** TaskTemplate securityContext */ - securityContext?: (flyteidl.core.ISecurityContext|null); + /** Variable artifactPartialId */ + artifactPartialId?: (flyteidl.core.IArtifactID|null); - /** TaskTemplate config */ - config?: ({ [k: string]: string }|null); + /** Variable artifactTag */ + artifactTag?: (flyteidl.core.IArtifactTag|null); } - /** Represents a TaskTemplate. */ - class TaskTemplate implements ITaskTemplate { + /** Represents a Variable. */ + class Variable implements IVariable { /** - * Constructs a new TaskTemplate. + * Constructs a new Variable. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.ITaskTemplate); - - /** TaskTemplate id. */ - public id?: (flyteidl.core.IIdentifier|null); - - /** TaskTemplate type. */ - public type: string; - - /** TaskTemplate metadata. */ - public metadata?: (flyteidl.core.ITaskMetadata|null); - - /** TaskTemplate interface. */ - public interface?: (flyteidl.core.ITypedInterface|null); - - /** TaskTemplate custom. */ - public custom?: (google.protobuf.IStruct|null); - - /** TaskTemplate container. */ - public container?: (flyteidl.core.IContainer|null); - - /** TaskTemplate k8sPod. */ - public k8sPod?: (flyteidl.core.IK8sPod|null); - - /** TaskTemplate sql. */ - public sql?: (flyteidl.core.ISql|null); + constructor(properties?: flyteidl.core.IVariable); - /** TaskTemplate taskTypeVersion. */ - public taskTypeVersion: number; + /** Variable type. */ + public type?: (flyteidl.core.ILiteralType|null); - /** TaskTemplate securityContext. */ - public securityContext?: (flyteidl.core.ISecurityContext|null); + /** Variable description. */ + public description: string; - /** TaskTemplate config. */ - public config: { [k: string]: string }; + /** Variable artifactPartialId. */ + public artifactPartialId?: (flyteidl.core.IArtifactID|null); - /** TaskTemplate target. */ - public target?: ("container"|"k8sPod"|"sql"); + /** Variable artifactTag. */ + public artifactTag?: (flyteidl.core.IArtifactTag|null); /** - * Creates a new TaskTemplate instance using the specified properties. + * Creates a new Variable instance using the specified properties. * @param [properties] Properties to set - * @returns TaskTemplate instance + * @returns Variable instance */ - public static create(properties?: flyteidl.core.ITaskTemplate): flyteidl.core.TaskTemplate; + public static create(properties?: flyteidl.core.IVariable): flyteidl.core.Variable; /** - * Encodes the specified TaskTemplate message. Does not implicitly {@link flyteidl.core.TaskTemplate.verify|verify} messages. - * @param message TaskTemplate message or plain object to encode + * Encodes the specified Variable message. Does not implicitly {@link flyteidl.core.Variable.verify|verify} messages. + * @param message Variable message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.ITaskTemplate, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IVariable, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskTemplate message from the specified reader or buffer. + * Decodes a Variable message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskTemplate + * @returns Variable * @throws {Error} If the payload is not 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.TaskTemplate; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Variable; /** - * Verifies a TaskTemplate message. + * Verifies a Variable message. * @param message Plain object 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 ContainerPort. */ - interface IContainerPort { + /** Properties of a VariableMap. */ + interface IVariableMap { - /** ContainerPort containerPort */ - containerPort?: (number|null); + /** VariableMap variables */ + variables?: ({ [k: string]: flyteidl.core.IVariable }|null); } - /** Represents a ContainerPort. */ - class ContainerPort implements IContainerPort { + /** Represents a VariableMap. */ + class VariableMap implements IVariableMap { /** - * Constructs a new ContainerPort. + * Constructs a new VariableMap. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IContainerPort); + constructor(properties?: flyteidl.core.IVariableMap); - /** ContainerPort containerPort. */ - public containerPort: number; + /** VariableMap variables. */ + public variables: { [k: string]: flyteidl.core.IVariable }; /** - * Creates a new ContainerPort instance using the specified properties. + * Creates a new VariableMap instance using the specified properties. * @param [properties] Properties to set - * @returns ContainerPort instance + * @returns VariableMap instance */ - public static create(properties?: flyteidl.core.IContainerPort): flyteidl.core.ContainerPort; + public static create(properties?: flyteidl.core.IVariableMap): flyteidl.core.VariableMap; /** - * Encodes the specified ContainerPort message. Does not implicitly {@link flyteidl.core.ContainerPort.verify|verify} messages. - * @param message ContainerPort message or plain object to encode + * Encodes the specified VariableMap message. Does not implicitly {@link flyteidl.core.VariableMap.verify|verify} messages. + * @param message VariableMap message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IContainerPort, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IVariableMap, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ContainerPort message from the specified reader or buffer. + * Decodes a VariableMap message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ContainerPort + * @returns VariableMap * @throws {Error} If the payload is not 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.ContainerPort; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.VariableMap; /** - * Verifies a ContainerPort message. + * Verifies a VariableMap message. * @param message Plain object 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 Container. */ - interface IContainer { - - /** Container image */ - image?: (string|null); - - /** Container command */ - command?: (string[]|null); - - /** Container args */ - args?: (string[]|null); - - /** Container resources */ - resources?: (flyteidl.core.IResources|null); - - /** Container env */ - env?: (flyteidl.core.IKeyValuePair[]|null); - - /** Container config */ - config?: (flyteidl.core.IKeyValuePair[]|null); - - /** Container ports */ - ports?: (flyteidl.core.IContainerPort[]|null); + /** Properties of a TypedInterface. */ + interface ITypedInterface { - /** Container dataConfig */ - dataConfig?: (flyteidl.core.IDataLoadingConfig|null); + /** TypedInterface inputs */ + inputs?: (flyteidl.core.IVariableMap|null); - /** Container architecture */ - architecture?: (flyteidl.core.Container.Architecture|null); + /** TypedInterface outputs */ + outputs?: (flyteidl.core.IVariableMap|null); } - /** Represents a Container. */ - class Container implements IContainer { + /** Represents a TypedInterface. */ + class TypedInterface implements ITypedInterface { /** - * Constructs a new Container. + * Constructs a new TypedInterface. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IContainer); - - /** Container image. */ - public image: string; - - /** Container command. */ - public command: string[]; - - /** Container args. */ - public args: string[]; - - /** Container resources. */ - public resources?: (flyteidl.core.IResources|null); - - /** Container env. */ - public env: flyteidl.core.IKeyValuePair[]; - - /** Container config. */ - public config: flyteidl.core.IKeyValuePair[]; - - /** Container ports. */ - public ports: flyteidl.core.IContainerPort[]; + constructor(properties?: flyteidl.core.ITypedInterface); - /** Container dataConfig. */ - public dataConfig?: (flyteidl.core.IDataLoadingConfig|null); + /** TypedInterface inputs. */ + public inputs?: (flyteidl.core.IVariableMap|null); - /** Container architecture. */ - public architecture: flyteidl.core.Container.Architecture; + /** TypedInterface outputs. */ + public outputs?: (flyteidl.core.IVariableMap|null); /** - * Creates a new Container instance using the specified properties. + * Creates a new TypedInterface instance using the specified properties. * @param [properties] Properties to set - * @returns Container instance + * @returns TypedInterface instance */ - public static create(properties?: flyteidl.core.IContainer): flyteidl.core.Container; + public static create(properties?: flyteidl.core.ITypedInterface): flyteidl.core.TypedInterface; /** - * Encodes the specified Container message. Does not implicitly {@link flyteidl.core.Container.verify|verify} messages. - * @param message Container message or plain object to encode + * Encodes the specified TypedInterface message. Does not implicitly {@link flyteidl.core.TypedInterface.verify|verify} messages. + * @param message TypedInterface message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IContainer, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ITypedInterface, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Container message from the specified reader or buffer. + * Decodes a TypedInterface message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Container + * @returns TypedInterface * @throws {Error} If the payload is not 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.Container; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.TypedInterface; /** - * Verifies a Container message. + * Verifies a TypedInterface message. * @param message 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 Container { + /** Properties of a Parameter. */ + interface IParameter { - /** Architecture enum. */ - enum Architecture { - UNKNOWN = 0, - AMD64 = 1, - ARM64 = 2, - ARM_V6 = 3, - ARM_V7 = 4 - } - } + /** Parameter var */ + "var"?: (flyteidl.core.IVariable|null); - /** Properties of a IOStrategy. */ - interface IIOStrategy { + /** Parameter default */ + "default"?: (flyteidl.core.ILiteral|null); - /** IOStrategy downloadMode */ - downloadMode?: (flyteidl.core.IOStrategy.DownloadMode|null); + /** Parameter required */ + required?: (boolean|null); - /** IOStrategy uploadMode */ - uploadMode?: (flyteidl.core.IOStrategy.UploadMode|null); + /** Parameter artifactQuery */ + artifactQuery?: (flyteidl.core.IArtifactQuery|null); + + /** Parameter artifactId */ + artifactId?: (flyteidl.core.IArtifactID|null); } - /** Represents a IOStrategy. */ - class IOStrategy implements IIOStrategy { + /** Represents a Parameter. */ + class Parameter implements IParameter { /** - * Constructs a new IOStrategy. + * Constructs a new Parameter. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IIOStrategy); + constructor(properties?: flyteidl.core.IParameter); - /** IOStrategy downloadMode. */ - public downloadMode: flyteidl.core.IOStrategy.DownloadMode; + /** Parameter var. */ + public var?: (flyteidl.core.IVariable|null); - /** IOStrategy uploadMode. */ - public uploadMode: flyteidl.core.IOStrategy.UploadMode; + /** Parameter default. */ + public default?: (flyteidl.core.ILiteral|null); + + /** Parameter required. */ + public required: boolean; + + /** Parameter artifactQuery. */ + public artifactQuery?: (flyteidl.core.IArtifactQuery|null); + + /** Parameter artifactId. */ + public artifactId?: (flyteidl.core.IArtifactID|null); + + /** Parameter behavior. */ + public behavior?: ("default"|"required"|"artifactQuery"|"artifactId"); /** - * Creates a new IOStrategy instance using the specified properties. + * Creates a new Parameter instance using the specified properties. * @param [properties] Properties to set - * @returns IOStrategy instance + * @returns Parameter instance */ - public static create(properties?: flyteidl.core.IIOStrategy): flyteidl.core.IOStrategy; + public static create(properties?: flyteidl.core.IParameter): flyteidl.core.Parameter; /** - * Encodes the specified IOStrategy message. Does not implicitly {@link flyteidl.core.IOStrategy.verify|verify} messages. - * @param message IOStrategy message or plain object to encode + * Encodes the specified Parameter message. Does not implicitly {@link flyteidl.core.Parameter.verify|verify} messages. + * @param message Parameter message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IIOStrategy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IParameter, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a IOStrategy message from the specified reader or buffer. + * Decodes a Parameter message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns IOStrategy + * @returns Parameter * @throws {Error} If the payload is not 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.IOStrategy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Parameter; /** - * Verifies a IOStrategy message. + * Verifies a Parameter message. * @param message 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 IOStrategy { - - /** DownloadMode enum. */ - enum DownloadMode { - DOWNLOAD_EAGER = 0, - DOWNLOAD_STREAM = 1, - DO_NOT_DOWNLOAD = 2 - } - - /** UploadMode enum. */ - enum UploadMode { - UPLOAD_ON_EXIT = 0, - UPLOAD_EAGER = 1, - DO_NOT_UPLOAD = 2 - } - } - - /** Properties of a DataLoadingConfig. */ - interface IDataLoadingConfig { - - /** DataLoadingConfig enabled */ - enabled?: (boolean|null); - - /** DataLoadingConfig inputPath */ - inputPath?: (string|null); - - /** DataLoadingConfig outputPath */ - outputPath?: (string|null); - - /** DataLoadingConfig format */ - format?: (flyteidl.core.DataLoadingConfig.LiteralMapFormat|null); + /** Properties of a ParameterMap. */ + interface IParameterMap { - /** DataLoadingConfig ioStrategy */ - ioStrategy?: (flyteidl.core.IIOStrategy|null); + /** ParameterMap parameters */ + parameters?: ({ [k: string]: flyteidl.core.IParameter }|null); } - /** Represents a DataLoadingConfig. */ - class DataLoadingConfig implements IDataLoadingConfig { + /** Represents a ParameterMap. */ + class ParameterMap implements IParameterMap { /** - * Constructs a new DataLoadingConfig. + * Constructs a new ParameterMap. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IDataLoadingConfig); - - /** DataLoadingConfig enabled. */ - public enabled: boolean; - - /** DataLoadingConfig inputPath. */ - public inputPath: string; - - /** DataLoadingConfig outputPath. */ - public outputPath: string; - - /** DataLoadingConfig format. */ - public format: flyteidl.core.DataLoadingConfig.LiteralMapFormat; + constructor(properties?: flyteidl.core.IParameterMap); - /** DataLoadingConfig ioStrategy. */ - public ioStrategy?: (flyteidl.core.IIOStrategy|null); + /** ParameterMap parameters. */ + public parameters: { [k: string]: flyteidl.core.IParameter }; /** - * Creates a new DataLoadingConfig instance using the specified properties. + * Creates a new ParameterMap instance using the specified properties. * @param [properties] Properties to set - * @returns DataLoadingConfig instance + * @returns ParameterMap instance */ - public static create(properties?: flyteidl.core.IDataLoadingConfig): flyteidl.core.DataLoadingConfig; + public static create(properties?: flyteidl.core.IParameterMap): flyteidl.core.ParameterMap; /** - * Encodes the specified DataLoadingConfig message. Does not implicitly {@link flyteidl.core.DataLoadingConfig.verify|verify} messages. - * @param message DataLoadingConfig message or plain object to encode + * Encodes the specified ParameterMap message. Does not implicitly {@link flyteidl.core.ParameterMap.verify|verify} messages. + * @param message ParameterMap message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IDataLoadingConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IParameterMap, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DataLoadingConfig message from the specified reader or buffer. + * Decodes a ParameterMap message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DataLoadingConfig + * @returns ParameterMap * @throws {Error} If the payload is not 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.DataLoadingConfig; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.ParameterMap; /** - * Verifies a DataLoadingConfig message. + * Verifies a ParameterMap message. * @param message 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 DataLoadingConfig { - - /** LiteralMapFormat enum. */ - enum LiteralMapFormat { - JSON = 0, - YAML = 1, - PROTO = 2 - } - } - - /** Properties of a K8sPod. */ - interface IK8sPod { - - /** K8sPod metadata */ - metadata?: (flyteidl.core.IK8sObjectMetadata|null); + /** Properties of a Resources. */ + interface IResources { - /** K8sPod podSpec */ - podSpec?: (google.protobuf.IStruct|null); + /** Resources requests */ + requests?: (flyteidl.core.Resources.IResourceEntry[]|null); - /** K8sPod dataConfig */ - dataConfig?: (flyteidl.core.IDataLoadingConfig|null); + /** Resources limits */ + limits?: (flyteidl.core.Resources.IResourceEntry[]|null); } - /** Represents a K8sPod. */ - class K8sPod implements IK8sPod { + /** Represents a Resources. */ + class Resources implements IResources { /** - * Constructs a new K8sPod. + * Constructs a new Resources. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IK8sPod); - - /** K8sPod metadata. */ - public metadata?: (flyteidl.core.IK8sObjectMetadata|null); + constructor(properties?: flyteidl.core.IResources); - /** K8sPod podSpec. */ - public podSpec?: (google.protobuf.IStruct|null); + /** Resources requests. */ + public requests: flyteidl.core.Resources.IResourceEntry[]; - /** K8sPod dataConfig. */ - public dataConfig?: (flyteidl.core.IDataLoadingConfig|null); + /** Resources limits. */ + public limits: flyteidl.core.Resources.IResourceEntry[]; /** - * Creates a new K8sPod instance using the specified properties. + * Creates a new Resources instance using the specified properties. * @param [properties] Properties to set - * @returns K8sPod instance + * @returns Resources instance */ - public static create(properties?: flyteidl.core.IK8sPod): flyteidl.core.K8sPod; + public static create(properties?: flyteidl.core.IResources): flyteidl.core.Resources; /** - * Encodes the specified K8sPod message. Does not implicitly {@link flyteidl.core.K8sPod.verify|verify} messages. - * @param message K8sPod message or plain object to encode + * Encodes the specified Resources message. Does not implicitly {@link flyteidl.core.Resources.verify|verify} messages. + * @param message Resources message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IK8sPod, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IResources, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a K8sPod message from the specified reader or buffer. + * Decodes a Resources message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns K8sPod + * @returns Resources * @throws {Error} If the payload is not 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.K8sPod; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Resources; /** - * Verifies a K8sPod message. + * Verifies a Resources message. * @param message Plain object 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 K8sObjectMetadata. */ - interface IK8sObjectMetadata { + namespace Resources { - /** K8sObjectMetadata labels */ - labels?: ({ [k: string]: string }|null); + /** ResourceName enum. */ + enum ResourceName { + UNKNOWN = 0, + CPU = 1, + GPU = 2, + MEMORY = 3, + STORAGE = 4, + EPHEMERAL_STORAGE = 5 + } - /** K8sObjectMetadata annotations */ - annotations?: ({ [k: string]: string }|null); - } + /** Properties of a ResourceEntry. */ + interface IResourceEntry { - /** Represents a K8sObjectMetadata. */ - class K8sObjectMetadata implements IK8sObjectMetadata { + /** ResourceEntry name */ + name?: (flyteidl.core.Resources.ResourceName|null); - /** - * Constructs a new K8sObjectMetadata. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.core.IK8sObjectMetadata); + /** ResourceEntry value */ + value?: (string|null); + } - /** K8sObjectMetadata labels. */ - public labels: { [k: string]: string }; + /** Represents a ResourceEntry. */ + class ResourceEntry implements IResourceEntry { - /** K8sObjectMetadata annotations. */ - public annotations: { [k: string]: string }; + /** + * Constructs a new ResourceEntry. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.core.Resources.IResourceEntry); - /** - * Creates a new K8sObjectMetadata instance using the specified properties. - * @param [properties] Properties to set - * @returns K8sObjectMetadata instance - */ - public static create(properties?: flyteidl.core.IK8sObjectMetadata): flyteidl.core.K8sObjectMetadata; + /** ResourceEntry name. */ + public name: flyteidl.core.Resources.ResourceName; - /** - * Encodes the specified K8sObjectMetadata message. Does not implicitly {@link flyteidl.core.K8sObjectMetadata.verify|verify} messages. - * @param message K8sObjectMetadata message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.core.IK8sObjectMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + /** ResourceEntry value. */ + public value: string; - /** - * Decodes a K8sObjectMetadata message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns K8sObjectMetadata - * @throws {Error} If the payload is not 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.K8sObjectMetadata; + /** + * Creates a new ResourceEntry instance using the specified properties. + * @param [properties] Properties to set + * @returns ResourceEntry instance + */ + public static create(properties?: flyteidl.core.Resources.IResourceEntry): flyteidl.core.Resources.ResourceEntry; - /** - * Verifies a K8sObjectMetadata message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Encodes the specified ResourceEntry message. Does not implicitly {@link flyteidl.core.Resources.ResourceEntry.verify|verify} messages. + * @param message ResourceEntry message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.core.Resources.IResourceEntry, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ResourceEntry message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ResourceEntry + * @throws {Error} If the payload is not 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.Resources.ResourceEntry; + + /** + * Verifies a ResourceEntry message. + * @param message Plain object 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 Sql. */ - interface ISql { + /** Properties of a RuntimeMetadata. */ + interface IRuntimeMetadata { - /** Sql statement */ - statement?: (string|null); + /** RuntimeMetadata type */ + type?: (flyteidl.core.RuntimeMetadata.RuntimeType|null); - /** Sql dialect */ - dialect?: (flyteidl.core.Sql.Dialect|null); + /** RuntimeMetadata version */ + version?: (string|null); + + /** RuntimeMetadata flavor */ + flavor?: (string|null); } - /** Represents a Sql. */ - class Sql implements ISql { + /** Represents a RuntimeMetadata. */ + class RuntimeMetadata implements IRuntimeMetadata { /** - * Constructs a new Sql. + * Constructs a new RuntimeMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.ISql); + constructor(properties?: flyteidl.core.IRuntimeMetadata); - /** Sql statement. */ - public statement: string; + /** RuntimeMetadata type. */ + public type: flyteidl.core.RuntimeMetadata.RuntimeType; - /** Sql dialect. */ - public dialect: flyteidl.core.Sql.Dialect; + /** RuntimeMetadata version. */ + public version: string; + + /** RuntimeMetadata flavor. */ + public flavor: string; /** - * Creates a new Sql instance using the specified properties. + * Creates a new RuntimeMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns Sql instance + * @returns RuntimeMetadata instance */ - public static create(properties?: flyteidl.core.ISql): flyteidl.core.Sql; + public static create(properties?: flyteidl.core.IRuntimeMetadata): flyteidl.core.RuntimeMetadata; /** - * Encodes the specified Sql message. Does not implicitly {@link flyteidl.core.Sql.verify|verify} messages. - * @param message Sql message or plain object to encode + * Encodes the specified RuntimeMetadata message. Does not implicitly {@link flyteidl.core.RuntimeMetadata.verify|verify} messages. + * @param message RuntimeMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.ISql, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IRuntimeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Sql message from the specified reader or buffer. + * Decodes a RuntimeMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Sql + * @returns RuntimeMetadata * @throws {Error} If the payload is not 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.Sql; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.RuntimeMetadata; /** - * Verifies a Sql message. + * Verifies a RuntimeMetadata message. * @param message 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 Sql { + namespace RuntimeMetadata { - /** Dialect enum. */ - enum Dialect { - UNDEFINED = 0, - ANSI = 1, - HIVE = 2, - OTHER = 3 + /** RuntimeType enum. */ + enum RuntimeType { + OTHER = 0, + FLYTE_SDK = 1 } } - /** Properties of a Secret. */ - interface ISecret { + /** Properties of a TaskMetadata. */ + interface ITaskMetadata { - /** Secret group */ - group?: (string|null); + /** TaskMetadata discoverable */ + discoverable?: (boolean|null); - /** Secret groupVersion */ - groupVersion?: (string|null); + /** TaskMetadata runtime */ + runtime?: (flyteidl.core.IRuntimeMetadata|null); - /** Secret key */ - key?: (string|null); + /** TaskMetadata timeout */ + timeout?: (google.protobuf.IDuration|null); - /** Secret mountRequirement */ - mountRequirement?: (flyteidl.core.Secret.MountType|null); - } + /** TaskMetadata retries */ + retries?: (flyteidl.core.IRetryStrategy|null); - /** Represents a Secret. */ - class Secret implements ISecret { + /** TaskMetadata discoveryVersion */ + discoveryVersion?: (string|null); - /** - * Constructs a new Secret. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.core.ISecret); + /** TaskMetadata deprecatedErrorMessage */ + deprecatedErrorMessage?: (string|null); - /** Secret group. */ - public group: string; + /** TaskMetadata interruptible */ + interruptible?: (boolean|null); - /** Secret groupVersion. */ - public groupVersion: string; + /** TaskMetadata cacheSerializable */ + cacheSerializable?: (boolean|null); - /** Secret key. */ - public key: string; + /** TaskMetadata generatesDeck */ + generatesDeck?: (boolean|null); - /** Secret mountRequirement. */ - public mountRequirement: flyteidl.core.Secret.MountType; + /** TaskMetadata tags */ + tags?: ({ [k: string]: string }|null); + + /** TaskMetadata podTemplateName */ + podTemplateName?: (string|null); + } + + /** Represents a TaskMetadata. */ + class TaskMetadata implements ITaskMetadata { /** - * Creates a new Secret instance using the specified properties. + * Constructs a new TaskMetadata. * @param [properties] Properties to set - * @returns Secret instance */ - public static create(properties?: flyteidl.core.ISecret): flyteidl.core.Secret; + constructor(properties?: flyteidl.core.ITaskMetadata); - /** - * Encodes the specified Secret message. Does not implicitly {@link flyteidl.core.Secret.verify|verify} messages. - * @param message Secret message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.core.ISecret, writer?: $protobuf.Writer): $protobuf.Writer; + /** TaskMetadata discoverable. */ + public discoverable: boolean; - /** - * Decodes a Secret message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns Secret - * @throws {Error} If the payload is not 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.Secret; + /** TaskMetadata runtime. */ + public runtime?: (flyteidl.core.IRuntimeMetadata|null); - /** - * Verifies a Secret message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - } + /** TaskMetadata timeout. */ + public timeout?: (google.protobuf.IDuration|null); - namespace Secret { + /** TaskMetadata retries. */ + public retries?: (flyteidl.core.IRetryStrategy|null); - /** MountType enum. */ - enum MountType { - ANY = 0, - ENV_VAR = 1, - FILE = 2 - } - } + /** TaskMetadata discoveryVersion. */ + public discoveryVersion: string; - /** Properties of a OAuth2Client. */ - interface IOAuth2Client { + /** TaskMetadata deprecatedErrorMessage. */ + public deprecatedErrorMessage: string; - /** OAuth2Client clientId */ - clientId?: (string|null); + /** TaskMetadata interruptible. */ + public interruptible: boolean; - /** OAuth2Client clientSecret */ - clientSecret?: (flyteidl.core.ISecret|null); - } + /** TaskMetadata cacheSerializable. */ + public cacheSerializable: boolean; - /** Represents a OAuth2Client. */ - class OAuth2Client implements IOAuth2Client { + /** TaskMetadata generatesDeck. */ + public generatesDeck: boolean; - /** - * Constructs a new OAuth2Client. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.core.IOAuth2Client); + /** TaskMetadata tags. */ + public tags: { [k: string]: string }; - /** OAuth2Client clientId. */ - public clientId: string; + /** TaskMetadata podTemplateName. */ + public podTemplateName: string; - /** OAuth2Client clientSecret. */ - public clientSecret?: (flyteidl.core.ISecret|null); + /** TaskMetadata interruptibleValue. */ + public interruptibleValue?: "interruptible"; /** - * Creates a new OAuth2Client instance using the specified properties. + * Creates a new TaskMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns OAuth2Client instance + * @returns TaskMetadata instance */ - public static create(properties?: flyteidl.core.IOAuth2Client): flyteidl.core.OAuth2Client; + public static create(properties?: flyteidl.core.ITaskMetadata): flyteidl.core.TaskMetadata; /** - * Encodes the specified OAuth2Client message. Does not implicitly {@link flyteidl.core.OAuth2Client.verify|verify} messages. - * @param message OAuth2Client message or plain object to encode + * Encodes the specified TaskMetadata message. Does not implicitly {@link flyteidl.core.TaskMetadata.verify|verify} messages. + * @param message TaskMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IOAuth2Client, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ITaskMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a OAuth2Client message from the specified reader or buffer. + * Decodes a TaskMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns OAuth2Client + * @returns TaskMetadata * @throws {Error} If the payload is not 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.OAuth2Client; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.TaskMetadata; /** - * Verifies a OAuth2Client message. + * Verifies a TaskMetadata message. * @param message Plain object 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 Identity. */ - interface IIdentity { - - /** Identity iamRole */ - iamRole?: (string|null); + /** Properties of a TaskTemplate. */ + interface ITaskTemplate { - /** Identity k8sServiceAccount */ - k8sServiceAccount?: (string|null); + /** TaskTemplate id */ + id?: (flyteidl.core.IIdentifier|null); - /** Identity oauth2Client */ - oauth2Client?: (flyteidl.core.IOAuth2Client|null); + /** TaskTemplate type */ + type?: (string|null); - /** Identity executionIdentity */ - executionIdentity?: (string|null); - } + /** TaskTemplate metadata */ + metadata?: (flyteidl.core.ITaskMetadata|null); - /** Represents an Identity. */ - class Identity implements IIdentity { + /** TaskTemplate interface */ + "interface"?: (flyteidl.core.ITypedInterface|null); - /** - * Constructs a new Identity. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.core.IIdentity); + /** TaskTemplate custom */ + custom?: (google.protobuf.IStruct|null); - /** Identity iamRole. */ - public iamRole: string; + /** TaskTemplate container */ + container?: (flyteidl.core.IContainer|null); - /** Identity k8sServiceAccount. */ - public k8sServiceAccount: string; + /** TaskTemplate k8sPod */ + k8sPod?: (flyteidl.core.IK8sPod|null); - /** Identity oauth2Client. */ - public oauth2Client?: (flyteidl.core.IOAuth2Client|null); + /** TaskTemplate sql */ + sql?: (flyteidl.core.ISql|null); - /** Identity executionIdentity. */ - public executionIdentity: string; + /** TaskTemplate taskTypeVersion */ + taskTypeVersion?: (number|null); - /** - * Creates a new Identity instance using the specified properties. - * @param [properties] Properties to set - * @returns Identity instance - */ - public static create(properties?: flyteidl.core.IIdentity): flyteidl.core.Identity; + /** TaskTemplate securityContext */ + securityContext?: (flyteidl.core.ISecurityContext|null); - /** - * Encodes the specified Identity message. Does not implicitly {@link flyteidl.core.Identity.verify|verify} messages. - * @param message Identity message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.core.IIdentity, writer?: $protobuf.Writer): $protobuf.Writer; + /** TaskTemplate config */ + config?: ({ [k: string]: string }|null); + } - /** - * Decodes an Identity message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns Identity - * @throws {Error} If the payload is not 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.Identity; + /** Represents a TaskTemplate. */ + class TaskTemplate implements ITaskTemplate { /** - * Verifies an Identity message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Constructs a new TaskTemplate. + * @param [properties] Properties to set */ - public static verify(message: { [k: string]: any }): (string|null); - } - - /** Properties of a OAuth2TokenRequest. */ - interface IOAuth2TokenRequest { + constructor(properties?: flyteidl.core.ITaskTemplate); - /** OAuth2TokenRequest name */ - name?: (string|null); + /** TaskTemplate id. */ + public id?: (flyteidl.core.IIdentifier|null); - /** OAuth2TokenRequest type */ - type?: (flyteidl.core.OAuth2TokenRequest.Type|null); + /** TaskTemplate type. */ + public type: string; - /** OAuth2TokenRequest client */ - client?: (flyteidl.core.IOAuth2Client|null); + /** TaskTemplate metadata. */ + public metadata?: (flyteidl.core.ITaskMetadata|null); - /** OAuth2TokenRequest idpDiscoveryEndpoint */ - idpDiscoveryEndpoint?: (string|null); + /** TaskTemplate interface. */ + public interface?: (flyteidl.core.ITypedInterface|null); - /** OAuth2TokenRequest tokenEndpoint */ - tokenEndpoint?: (string|null); - } + /** TaskTemplate custom. */ + public custom?: (google.protobuf.IStruct|null); - /** Represents a OAuth2TokenRequest. */ - class OAuth2TokenRequest implements IOAuth2TokenRequest { + /** TaskTemplate container. */ + public container?: (flyteidl.core.IContainer|null); - /** - * Constructs a new OAuth2TokenRequest. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.core.IOAuth2TokenRequest); + /** TaskTemplate k8sPod. */ + public k8sPod?: (flyteidl.core.IK8sPod|null); - /** OAuth2TokenRequest name. */ - public name: string; + /** TaskTemplate sql. */ + public sql?: (flyteidl.core.ISql|null); - /** OAuth2TokenRequest type. */ - public type: flyteidl.core.OAuth2TokenRequest.Type; + /** TaskTemplate taskTypeVersion. */ + public taskTypeVersion: number; - /** OAuth2TokenRequest client. */ - public client?: (flyteidl.core.IOAuth2Client|null); + /** TaskTemplate securityContext. */ + public securityContext?: (flyteidl.core.ISecurityContext|null); - /** OAuth2TokenRequest idpDiscoveryEndpoint. */ - public idpDiscoveryEndpoint: string; + /** TaskTemplate config. */ + public config: { [k: string]: string }; - /** OAuth2TokenRequest tokenEndpoint. */ - public tokenEndpoint: string; + /** TaskTemplate target. */ + public target?: ("container"|"k8sPod"|"sql"); /** - * Creates a new OAuth2TokenRequest instance using the specified properties. + * Creates a new TaskTemplate instance using the specified properties. * @param [properties] Properties to set - * @returns OAuth2TokenRequest instance + * @returns TaskTemplate instance */ - public static create(properties?: flyteidl.core.IOAuth2TokenRequest): flyteidl.core.OAuth2TokenRequest; + public static create(properties?: flyteidl.core.ITaskTemplate): flyteidl.core.TaskTemplate; /** - * Encodes the specified OAuth2TokenRequest message. Does not implicitly {@link flyteidl.core.OAuth2TokenRequest.verify|verify} messages. - * @param message OAuth2TokenRequest message or plain object to encode + * Encodes the specified TaskTemplate message. Does not implicitly {@link flyteidl.core.TaskTemplate.verify|verify} messages. + * @param message TaskTemplate message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IOAuth2TokenRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ITaskTemplate, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a OAuth2TokenRequest message from the specified reader or buffer. + * Decodes a TaskTemplate message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns OAuth2TokenRequest + * @returns TaskTemplate * @throws {Error} If the payload is not 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.OAuth2TokenRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.TaskTemplate; /** - * Verifies a OAuth2TokenRequest message. + * Verifies a TaskTemplate message. * @param message 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 OAuth2TokenRequest { - - /** Type enum. */ - enum Type { - CLIENT_CREDENTIALS = 0 - } - } - - /** Properties of a SecurityContext. */ - interface ISecurityContext { - - /** SecurityContext runAs */ - runAs?: (flyteidl.core.IIdentity|null); - - /** SecurityContext secrets */ - secrets?: (flyteidl.core.ISecret[]|null); + /** Properties of a ContainerPort. */ + interface IContainerPort { - /** SecurityContext tokens */ - tokens?: (flyteidl.core.IOAuth2TokenRequest[]|null); + /** ContainerPort containerPort */ + containerPort?: (number|null); } - /** Represents a SecurityContext. */ - class SecurityContext implements ISecurityContext { + /** Represents a ContainerPort. */ + class ContainerPort implements IContainerPort { /** - * Constructs a new SecurityContext. + * Constructs a new ContainerPort. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.ISecurityContext); - - /** SecurityContext runAs. */ - public runAs?: (flyteidl.core.IIdentity|null); - - /** SecurityContext secrets. */ - public secrets: flyteidl.core.ISecret[]; + constructor(properties?: flyteidl.core.IContainerPort); - /** SecurityContext tokens. */ - public tokens: flyteidl.core.IOAuth2TokenRequest[]; + /** ContainerPort containerPort. */ + public containerPort: number; /** - * Creates a new SecurityContext instance using the specified properties. + * Creates a new ContainerPort instance using the specified properties. * @param [properties] Properties to set - * @returns SecurityContext instance + * @returns ContainerPort instance */ - public static create(properties?: flyteidl.core.ISecurityContext): flyteidl.core.SecurityContext; + public static create(properties?: flyteidl.core.IContainerPort): flyteidl.core.ContainerPort; /** - * Encodes the specified SecurityContext message. Does not implicitly {@link flyteidl.core.SecurityContext.verify|verify} messages. - * @param message SecurityContext message or plain object to encode + * Encodes the specified ContainerPort message. Does not implicitly {@link flyteidl.core.ContainerPort.verify|verify} messages. + * @param message ContainerPort message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.ISecurityContext, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IContainerPort, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SecurityContext message from the specified reader or buffer. + * Decodes a ContainerPort message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SecurityContext + * @returns ContainerPort * @throws {Error} If the payload is not 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.SecurityContext; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.ContainerPort; /** - * Verifies a SecurityContext message. + * Verifies a ContainerPort message. * @param message Plain object 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 DynamicJobSpec. */ - interface IDynamicJobSpec { + /** Properties of a Container. */ + interface IContainer { - /** DynamicJobSpec nodes */ - nodes?: (flyteidl.core.INode[]|null); + /** Container image */ + image?: (string|null); - /** DynamicJobSpec minSuccesses */ - minSuccesses?: (Long|null); + /** Container command */ + command?: (string[]|null); - /** DynamicJobSpec outputs */ - outputs?: (flyteidl.core.IBinding[]|null); + /** Container args */ + args?: (string[]|null); - /** DynamicJobSpec tasks */ - tasks?: (flyteidl.core.ITaskTemplate[]|null); + /** Container resources */ + resources?: (flyteidl.core.IResources|null); - /** DynamicJobSpec subworkflows */ - subworkflows?: (flyteidl.core.IWorkflowTemplate[]|null); + /** Container env */ + env?: (flyteidl.core.IKeyValuePair[]|null); + + /** Container config */ + config?: (flyteidl.core.IKeyValuePair[]|null); + + /** Container ports */ + ports?: (flyteidl.core.IContainerPort[]|null); + + /** Container dataConfig */ + dataConfig?: (flyteidl.core.IDataLoadingConfig|null); + + /** Container architecture */ + architecture?: (flyteidl.core.Container.Architecture|null); } - /** Represents a DynamicJobSpec. */ - class DynamicJobSpec implements IDynamicJobSpec { + /** Represents a Container. */ + class Container implements IContainer { /** - * Constructs a new DynamicJobSpec. + * Constructs a new Container. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IDynamicJobSpec); + constructor(properties?: flyteidl.core.IContainer); - /** DynamicJobSpec nodes. */ - public nodes: flyteidl.core.INode[]; + /** Container image. */ + public image: string; - /** DynamicJobSpec minSuccesses. */ - public minSuccesses: Long; + /** Container command. */ + public command: string[]; - /** DynamicJobSpec outputs. */ - public outputs: flyteidl.core.IBinding[]; + /** Container args. */ + public args: string[]; - /** DynamicJobSpec tasks. */ - public tasks: flyteidl.core.ITaskTemplate[]; + /** Container resources. */ + public resources?: (flyteidl.core.IResources|null); - /** DynamicJobSpec subworkflows. */ - public subworkflows: flyteidl.core.IWorkflowTemplate[]; + /** Container env. */ + public env: flyteidl.core.IKeyValuePair[]; + + /** Container config. */ + public config: flyteidl.core.IKeyValuePair[]; + + /** Container ports. */ + public ports: flyteidl.core.IContainerPort[]; + + /** Container dataConfig. */ + public dataConfig?: (flyteidl.core.IDataLoadingConfig|null); + + /** Container architecture. */ + public architecture: flyteidl.core.Container.Architecture; /** - * Creates a new DynamicJobSpec instance using the specified properties. + * Creates a new Container instance using the specified properties. * @param [properties] Properties to set - * @returns DynamicJobSpec instance + * @returns Container instance */ - public static create(properties?: flyteidl.core.IDynamicJobSpec): flyteidl.core.DynamicJobSpec; + public static create(properties?: flyteidl.core.IContainer): flyteidl.core.Container; /** - * Encodes the specified DynamicJobSpec message. Does not implicitly {@link flyteidl.core.DynamicJobSpec.verify|verify} messages. - * @param message DynamicJobSpec message or plain object to encode + * Encodes the specified Container message. Does not implicitly {@link flyteidl.core.Container.verify|verify} messages. + * @param message Container message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IDynamicJobSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IContainer, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DynamicJobSpec message from the specified reader or buffer. + * Decodes a Container message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DynamicJobSpec + * @returns Container * @throws {Error} If the payload is not 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.DynamicJobSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Container; /** - * Verifies a DynamicJobSpec message. + * Verifies a Container message. * @param message Plain object 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 ContainerError. */ - interface IContainerError { + namespace Container { - /** ContainerError code */ - code?: (string|null); + /** Architecture enum. */ + enum Architecture { + UNKNOWN = 0, + AMD64 = 1, + ARM64 = 2, + ARM_V6 = 3, + ARM_V7 = 4 + } + } - /** ContainerError message */ - message?: (string|null); + /** Properties of a IOStrategy. */ + interface IIOStrategy { - /** ContainerError kind */ - kind?: (flyteidl.core.ContainerError.Kind|null); + /** IOStrategy downloadMode */ + downloadMode?: (flyteidl.core.IOStrategy.DownloadMode|null); - /** ContainerError origin */ - origin?: (flyteidl.core.ExecutionError.ErrorKind|null); + /** IOStrategy uploadMode */ + uploadMode?: (flyteidl.core.IOStrategy.UploadMode|null); } - /** Represents a ContainerError. */ - class ContainerError implements IContainerError { + /** Represents a IOStrategy. */ + class IOStrategy implements IIOStrategy { /** - * Constructs a new ContainerError. + * Constructs a new IOStrategy. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IContainerError); - - /** ContainerError code. */ - public code: string; - - /** ContainerError message. */ - public message: string; + constructor(properties?: flyteidl.core.IIOStrategy); - /** ContainerError kind. */ - public kind: flyteidl.core.ContainerError.Kind; + /** IOStrategy downloadMode. */ + public downloadMode: flyteidl.core.IOStrategy.DownloadMode; - /** ContainerError origin. */ - public origin: flyteidl.core.ExecutionError.ErrorKind; + /** IOStrategy uploadMode. */ + public uploadMode: flyteidl.core.IOStrategy.UploadMode; /** - * Creates a new ContainerError instance using the specified properties. + * Creates a new IOStrategy instance using the specified properties. * @param [properties] Properties to set - * @returns ContainerError instance + * @returns IOStrategy instance */ - public static create(properties?: flyteidl.core.IContainerError): flyteidl.core.ContainerError; + public static create(properties?: flyteidl.core.IIOStrategy): flyteidl.core.IOStrategy; /** - * Encodes the specified ContainerError message. Does not implicitly {@link flyteidl.core.ContainerError.verify|verify} messages. - * @param message ContainerError message or plain object to encode + * Encodes the specified IOStrategy message. Does not implicitly {@link flyteidl.core.IOStrategy.verify|verify} messages. + * @param message IOStrategy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IContainerError, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IIOStrategy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ContainerError message from the specified reader or buffer. + * Decodes a IOStrategy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ContainerError + * @returns IOStrategy * @throws {Error} If the payload is not 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.ContainerError; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.IOStrategy; /** - * Verifies a ContainerError message. + * Verifies a IOStrategy message. * @param message 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 ContainerError { + namespace IOStrategy { - /** Kind enum. */ - enum Kind { - NON_RECOVERABLE = 0, - RECOVERABLE = 1 + /** DownloadMode enum. */ + enum DownloadMode { + DOWNLOAD_EAGER = 0, + DOWNLOAD_STREAM = 1, + DO_NOT_DOWNLOAD = 2 + } + + /** UploadMode enum. */ + enum UploadMode { + UPLOAD_ON_EXIT = 0, + UPLOAD_EAGER = 1, + DO_NOT_UPLOAD = 2 } } - /** Properties of an ErrorDocument. */ - interface IErrorDocument { + /** Properties of a DataLoadingConfig. */ + interface IDataLoadingConfig { - /** ErrorDocument error */ - error?: (flyteidl.core.IContainerError|null); + /** DataLoadingConfig enabled */ + enabled?: (boolean|null); + + /** DataLoadingConfig inputPath */ + inputPath?: (string|null); + + /** DataLoadingConfig outputPath */ + outputPath?: (string|null); + + /** DataLoadingConfig format */ + format?: (flyteidl.core.DataLoadingConfig.LiteralMapFormat|null); + + /** DataLoadingConfig ioStrategy */ + ioStrategy?: (flyteidl.core.IIOStrategy|null); } - /** Represents an ErrorDocument. */ - class ErrorDocument implements IErrorDocument { + /** Represents a DataLoadingConfig. */ + class DataLoadingConfig implements IDataLoadingConfig { /** - * Constructs a new ErrorDocument. + * Constructs a new DataLoadingConfig. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IErrorDocument); + constructor(properties?: flyteidl.core.IDataLoadingConfig); - /** ErrorDocument error. */ - public error?: (flyteidl.core.IContainerError|null); + /** DataLoadingConfig enabled. */ + public enabled: boolean; + + /** DataLoadingConfig inputPath. */ + public inputPath: string; + + /** DataLoadingConfig outputPath. */ + public outputPath: string; + + /** DataLoadingConfig format. */ + public format: flyteidl.core.DataLoadingConfig.LiteralMapFormat; + + /** DataLoadingConfig ioStrategy. */ + public ioStrategy?: (flyteidl.core.IIOStrategy|null); /** - * Creates a new ErrorDocument instance using the specified properties. + * Creates a new DataLoadingConfig instance using the specified properties. * @param [properties] Properties to set - * @returns ErrorDocument instance + * @returns DataLoadingConfig instance */ - public static create(properties?: flyteidl.core.IErrorDocument): flyteidl.core.ErrorDocument; + public static create(properties?: flyteidl.core.IDataLoadingConfig): flyteidl.core.DataLoadingConfig; /** - * Encodes the specified ErrorDocument message. Does not implicitly {@link flyteidl.core.ErrorDocument.verify|verify} messages. - * @param message ErrorDocument message or plain object to encode + * Encodes the specified DataLoadingConfig message. Does not implicitly {@link flyteidl.core.DataLoadingConfig.verify|verify} messages. + * @param message DataLoadingConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IErrorDocument, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IDataLoadingConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ErrorDocument message from the specified reader or buffer. + * Decodes a DataLoadingConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ErrorDocument + * @returns DataLoadingConfig * @throws {Error} If the payload is not 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.ErrorDocument; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.DataLoadingConfig; /** - * Verifies an ErrorDocument message. + * Verifies a DataLoadingConfig message. * @param message Plain object 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 Span. */ - interface ISpan { - - /** Span startTime */ - startTime?: (google.protobuf.ITimestamp|null); - - /** Span endTime */ - endTime?: (google.protobuf.ITimestamp|null); + namespace DataLoadingConfig { - /** Span workflowId */ - workflowId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** LiteralMapFormat enum. */ + enum LiteralMapFormat { + JSON = 0, + YAML = 1, + PROTO = 2 + } + } - /** Span nodeId */ - nodeId?: (flyteidl.core.INodeExecutionIdentifier|null); + /** Properties of a K8sPod. */ + interface IK8sPod { - /** Span taskId */ - taskId?: (flyteidl.core.ITaskExecutionIdentifier|null); + /** K8sPod metadata */ + metadata?: (flyteidl.core.IK8sObjectMetadata|null); - /** Span operationId */ - operationId?: (string|null); + /** K8sPod podSpec */ + podSpec?: (google.protobuf.IStruct|null); - /** Span spans */ - spans?: (flyteidl.core.ISpan[]|null); + /** K8sPod dataConfig */ + dataConfig?: (flyteidl.core.IDataLoadingConfig|null); } - /** Represents a Span. */ - class Span implements ISpan { + /** Represents a K8sPod. */ + class K8sPod implements IK8sPod { /** - * Constructs a new Span. + * Constructs a new K8sPod. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.ISpan); + constructor(properties?: flyteidl.core.IK8sPod); - /** Span startTime. */ - public startTime?: (google.protobuf.ITimestamp|null); + /** K8sPod metadata. */ + public metadata?: (flyteidl.core.IK8sObjectMetadata|null); - /** Span endTime. */ - public endTime?: (google.protobuf.ITimestamp|null); + /** K8sPod podSpec. */ + public podSpec?: (google.protobuf.IStruct|null); - /** Span workflowId. */ - public workflowId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** K8sPod dataConfig. */ + public dataConfig?: (flyteidl.core.IDataLoadingConfig|null); - /** Span nodeId. */ - public nodeId?: (flyteidl.core.INodeExecutionIdentifier|null); + /** + * Creates a new K8sPod instance using the specified properties. + * @param [properties] Properties to set + * @returns K8sPod instance + */ + public static create(properties?: flyteidl.core.IK8sPod): flyteidl.core.K8sPod; - /** Span taskId. */ - public taskId?: (flyteidl.core.ITaskExecutionIdentifier|null); + /** + * Encodes the specified K8sPod message. Does not implicitly {@link flyteidl.core.K8sPod.verify|verify} messages. + * @param message K8sPod message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.core.IK8sPod, writer?: $protobuf.Writer): $protobuf.Writer; - /** Span operationId. */ - public operationId: string; + /** + * Decodes a K8sPod message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns K8sPod + * @throws {Error} If the payload is not 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.K8sPod; - /** Span spans. */ - public spans: flyteidl.core.ISpan[]; + /** + * Verifies a K8sPod message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } - /** Span id. */ - public id?: ("workflowId"|"nodeId"|"taskId"|"operationId"); + /** Properties of a K8sObjectMetadata. */ + interface IK8sObjectMetadata { + + /** K8sObjectMetadata labels */ + labels?: ({ [k: string]: string }|null); + + /** K8sObjectMetadata annotations */ + annotations?: ({ [k: string]: string }|null); + } + + /** Represents a K8sObjectMetadata. */ + class K8sObjectMetadata implements IK8sObjectMetadata { /** - * Creates a new Span instance using the specified properties. + * Constructs a new K8sObjectMetadata. * @param [properties] Properties to set - * @returns Span instance */ - public static create(properties?: flyteidl.core.ISpan): flyteidl.core.Span; + constructor(properties?: flyteidl.core.IK8sObjectMetadata); + + /** K8sObjectMetadata labels. */ + public labels: { [k: string]: string }; + + /** K8sObjectMetadata annotations. */ + public annotations: { [k: string]: string }; /** - * Encodes the specified Span message. Does not implicitly {@link flyteidl.core.Span.verify|verify} messages. - * @param message Span message or plain object to encode + * Creates a new K8sObjectMetadata instance using the specified properties. + * @param [properties] Properties to set + * @returns K8sObjectMetadata instance + */ + public static create(properties?: flyteidl.core.IK8sObjectMetadata): flyteidl.core.K8sObjectMetadata; + + /** + * Encodes the specified K8sObjectMetadata message. Does not implicitly {@link flyteidl.core.K8sObjectMetadata.verify|verify} messages. + * @param message K8sObjectMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.ISpan, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IK8sObjectMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Span message from the specified reader or buffer. + * Decodes a K8sObjectMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Span + * @returns K8sObjectMetadata * @throws {Error} If the payload is not 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.Span; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.K8sObjectMetadata; /** - * Verifies a Span message. + * Verifies a K8sObjectMetadata message. * @param message Plain object 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 WorkflowClosure. */ - interface IWorkflowClosure { + /** Properties of a Sql. */ + interface ISql { - /** WorkflowClosure workflow */ - workflow?: (flyteidl.core.IWorkflowTemplate|null); + /** Sql statement */ + statement?: (string|null); - /** WorkflowClosure tasks */ - tasks?: (flyteidl.core.ITaskTemplate[]|null); + /** Sql dialect */ + dialect?: (flyteidl.core.Sql.Dialect|null); } - /** Represents a WorkflowClosure. */ - class WorkflowClosure implements IWorkflowClosure { + /** Represents a Sql. */ + class Sql implements ISql { /** - * Constructs a new WorkflowClosure. + * Constructs a new Sql. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.core.IWorkflowClosure); + constructor(properties?: flyteidl.core.ISql); - /** WorkflowClosure workflow. */ - public workflow?: (flyteidl.core.IWorkflowTemplate|null); + /** Sql statement. */ + public statement: string; - /** WorkflowClosure tasks. */ - public tasks: flyteidl.core.ITaskTemplate[]; + /** Sql dialect. */ + public dialect: flyteidl.core.Sql.Dialect; /** - * Creates a new WorkflowClosure instance using the specified properties. + * Creates a new Sql instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowClosure instance + * @returns Sql instance */ - public static create(properties?: flyteidl.core.IWorkflowClosure): flyteidl.core.WorkflowClosure; + public static create(properties?: flyteidl.core.ISql): flyteidl.core.Sql; /** - * Encodes the specified WorkflowClosure message. Does not implicitly {@link flyteidl.core.WorkflowClosure.verify|verify} messages. - * @param message WorkflowClosure message or plain object to encode + * Encodes the specified Sql message. Does not implicitly {@link flyteidl.core.Sql.verify|verify} messages. + * @param message Sql message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.core.IWorkflowClosure, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ISql, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowClosure message from the specified reader or buffer. + * Decodes a Sql message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowClosure + * @returns Sql * @throws {Error} If the payload is not 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.WorkflowClosure; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Sql; /** - * Verifies a WorkflowClosure message. + * Verifies a Sql message. * @param message 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 event. */ - namespace event { - - /** Properties of a WorkflowExecutionEvent. */ - interface IWorkflowExecutionEvent { - /** WorkflowExecutionEvent executionId */ - executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + namespace Sql { - /** WorkflowExecutionEvent producerId */ - producerId?: (string|null); + /** Dialect enum. */ + enum Dialect { + UNDEFINED = 0, + ANSI = 1, + HIVE = 2, + OTHER = 3 + } + } - /** WorkflowExecutionEvent phase */ - phase?: (flyteidl.core.WorkflowExecution.Phase|null); + /** Properties of a Secret. */ + interface ISecret { - /** WorkflowExecutionEvent occurredAt */ - occurredAt?: (google.protobuf.ITimestamp|null); + /** Secret group */ + group?: (string|null); - /** WorkflowExecutionEvent outputUri */ - outputUri?: (string|null); + /** Secret groupVersion */ + groupVersion?: (string|null); - /** WorkflowExecutionEvent error */ - error?: (flyteidl.core.IExecutionError|null); + /** Secret key */ + key?: (string|null); - /** WorkflowExecutionEvent outputData */ - outputData?: (flyteidl.core.ILiteralMap|null); + /** Secret mountRequirement */ + mountRequirement?: (flyteidl.core.Secret.MountType|null); } - /** Represents a WorkflowExecutionEvent. */ - class WorkflowExecutionEvent implements IWorkflowExecutionEvent { + /** Represents a Secret. */ + class Secret implements ISecret { /** - * Constructs a new WorkflowExecutionEvent. + * Constructs a new Secret. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.event.IWorkflowExecutionEvent); - - /** WorkflowExecutionEvent executionId. */ - public executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - - /** WorkflowExecutionEvent producerId. */ - public producerId: string; - - /** WorkflowExecutionEvent phase. */ - public phase: flyteidl.core.WorkflowExecution.Phase; - - /** WorkflowExecutionEvent occurredAt. */ - public occurredAt?: (google.protobuf.ITimestamp|null); + constructor(properties?: flyteidl.core.ISecret); - /** WorkflowExecutionEvent outputUri. */ - public outputUri: string; + /** Secret group. */ + public group: string; - /** WorkflowExecutionEvent error. */ - public error?: (flyteidl.core.IExecutionError|null); + /** Secret groupVersion. */ + public groupVersion: string; - /** WorkflowExecutionEvent outputData. */ - public outputData?: (flyteidl.core.ILiteralMap|null); + /** Secret key. */ + public key: string; - /** WorkflowExecutionEvent outputResult. */ - public outputResult?: ("outputUri"|"error"|"outputData"); + /** Secret mountRequirement. */ + public mountRequirement: flyteidl.core.Secret.MountType; /** - * Creates a new WorkflowExecutionEvent instance using the specified properties. + * Creates a new Secret instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionEvent instance + * @returns Secret instance */ - public static create(properties?: flyteidl.event.IWorkflowExecutionEvent): flyteidl.event.WorkflowExecutionEvent; + public static create(properties?: flyteidl.core.ISecret): flyteidl.core.Secret; /** - * Encodes the specified WorkflowExecutionEvent message. Does not implicitly {@link flyteidl.event.WorkflowExecutionEvent.verify|verify} messages. - * @param message WorkflowExecutionEvent message or plain object to encode + * Encodes the specified Secret message. Does not implicitly {@link flyteidl.core.Secret.verify|verify} messages. + * @param message Secret message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.event.IWorkflowExecutionEvent, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ISecret, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionEvent message from the specified reader or buffer. + * Decodes a Secret message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionEvent + * @returns Secret * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.WorkflowExecutionEvent; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Secret; /** - * Verifies a WorkflowExecutionEvent message. + * Verifies a Secret message. * @param message Plain object 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 NodeExecutionEvent. */ - interface INodeExecutionEvent { + namespace Secret { - /** NodeExecutionEvent id */ - id?: (flyteidl.core.INodeExecutionIdentifier|null); + /** MountType enum. */ + enum MountType { + ANY = 0, + ENV_VAR = 1, + FILE = 2 + } + } - /** NodeExecutionEvent producerId */ - producerId?: (string|null); + /** Properties of a OAuth2Client. */ + interface IOAuth2Client { - /** NodeExecutionEvent phase */ - phase?: (flyteidl.core.NodeExecution.Phase|null); + /** OAuth2Client clientId */ + clientId?: (string|null); - /** NodeExecutionEvent occurredAt */ - occurredAt?: (google.protobuf.ITimestamp|null); + /** OAuth2Client clientSecret */ + clientSecret?: (flyteidl.core.ISecret|null); + } - /** NodeExecutionEvent inputUri */ - inputUri?: (string|null); + /** Represents a OAuth2Client. */ + class OAuth2Client implements IOAuth2Client { - /** NodeExecutionEvent inputData */ - inputData?: (flyteidl.core.ILiteralMap|null); - - /** NodeExecutionEvent outputUri */ - outputUri?: (string|null); - - /** NodeExecutionEvent error */ - error?: (flyteidl.core.IExecutionError|null); - - /** NodeExecutionEvent outputData */ - outputData?: (flyteidl.core.ILiteralMap|null); - - /** NodeExecutionEvent workflowNodeMetadata */ - workflowNodeMetadata?: (flyteidl.event.IWorkflowNodeMetadata|null); + /** + * Constructs a new OAuth2Client. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.core.IOAuth2Client); - /** NodeExecutionEvent taskNodeMetadata */ - taskNodeMetadata?: (flyteidl.event.ITaskNodeMetadata|null); + /** OAuth2Client clientId. */ + public clientId: string; - /** NodeExecutionEvent parentTaskMetadata */ - parentTaskMetadata?: (flyteidl.event.IParentTaskExecutionMetadata|null); + /** OAuth2Client clientSecret. */ + public clientSecret?: (flyteidl.core.ISecret|null); - /** NodeExecutionEvent parentNodeMetadata */ - parentNodeMetadata?: (flyteidl.event.IParentNodeExecutionMetadata|null); + /** + * Creates a new OAuth2Client instance using the specified properties. + * @param [properties] Properties to set + * @returns OAuth2Client instance + */ + public static create(properties?: flyteidl.core.IOAuth2Client): flyteidl.core.OAuth2Client; - /** NodeExecutionEvent retryGroup */ - retryGroup?: (string|null); + /** + * Encodes the specified OAuth2Client message. Does not implicitly {@link flyteidl.core.OAuth2Client.verify|verify} messages. + * @param message OAuth2Client message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.core.IOAuth2Client, writer?: $protobuf.Writer): $protobuf.Writer; - /** NodeExecutionEvent specNodeId */ - specNodeId?: (string|null); + /** + * Decodes a OAuth2Client message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns OAuth2Client + * @throws {Error} If the payload is not 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.OAuth2Client; - /** NodeExecutionEvent nodeName */ - nodeName?: (string|null); + /** + * Verifies a OAuth2Client message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } - /** NodeExecutionEvent eventVersion */ - eventVersion?: (number|null); + /** Properties of an Identity. */ + interface IIdentity { - /** NodeExecutionEvent isParent */ - isParent?: (boolean|null); + /** Identity iamRole */ + iamRole?: (string|null); - /** NodeExecutionEvent isDynamic */ - isDynamic?: (boolean|null); + /** Identity k8sServiceAccount */ + k8sServiceAccount?: (string|null); - /** NodeExecutionEvent deckUri */ - deckUri?: (string|null); + /** Identity oauth2Client */ + oauth2Client?: (flyteidl.core.IOAuth2Client|null); - /** NodeExecutionEvent reportedAt */ - reportedAt?: (google.protobuf.ITimestamp|null); + /** Identity executionIdentity */ + executionIdentity?: (string|null); } - /** Represents a NodeExecutionEvent. */ - class NodeExecutionEvent implements INodeExecutionEvent { + /** Represents an Identity. */ + class Identity implements IIdentity { /** - * Constructs a new NodeExecutionEvent. + * Constructs a new Identity. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.event.INodeExecutionEvent); - - /** NodeExecutionEvent id. */ - public id?: (flyteidl.core.INodeExecutionIdentifier|null); - - /** NodeExecutionEvent producerId. */ - public producerId: string; - - /** NodeExecutionEvent phase. */ - public phase: flyteidl.core.NodeExecution.Phase; - - /** NodeExecutionEvent occurredAt. */ - public occurredAt?: (google.protobuf.ITimestamp|null); - - /** NodeExecutionEvent inputUri. */ - public inputUri: string; - - /** NodeExecutionEvent inputData. */ - public inputData?: (flyteidl.core.ILiteralMap|null); - - /** NodeExecutionEvent outputUri. */ - public outputUri: string; - - /** NodeExecutionEvent error. */ - public error?: (flyteidl.core.IExecutionError|null); - - /** NodeExecutionEvent outputData. */ - public outputData?: (flyteidl.core.ILiteralMap|null); - - /** NodeExecutionEvent workflowNodeMetadata. */ - public workflowNodeMetadata?: (flyteidl.event.IWorkflowNodeMetadata|null); - - /** NodeExecutionEvent taskNodeMetadata. */ - public taskNodeMetadata?: (flyteidl.event.ITaskNodeMetadata|null); - - /** NodeExecutionEvent parentTaskMetadata. */ - public parentTaskMetadata?: (flyteidl.event.IParentTaskExecutionMetadata|null); - - /** NodeExecutionEvent parentNodeMetadata. */ - public parentNodeMetadata?: (flyteidl.event.IParentNodeExecutionMetadata|null); - - /** NodeExecutionEvent retryGroup. */ - public retryGroup: string; - - /** NodeExecutionEvent specNodeId. */ - public specNodeId: string; - - /** NodeExecutionEvent nodeName. */ - public nodeName: string; - - /** NodeExecutionEvent eventVersion. */ - public eventVersion: number; - - /** NodeExecutionEvent isParent. */ - public isParent: boolean; - - /** NodeExecutionEvent isDynamic. */ - public isDynamic: boolean; - - /** NodeExecutionEvent deckUri. */ - public deckUri: string; + constructor(properties?: flyteidl.core.IIdentity); - /** NodeExecutionEvent reportedAt. */ - public reportedAt?: (google.protobuf.ITimestamp|null); + /** Identity iamRole. */ + public iamRole: string; - /** NodeExecutionEvent inputValue. */ - public inputValue?: ("inputUri"|"inputData"); + /** Identity k8sServiceAccount. */ + public k8sServiceAccount: string; - /** NodeExecutionEvent outputResult. */ - public outputResult?: ("outputUri"|"error"|"outputData"); + /** Identity oauth2Client. */ + public oauth2Client?: (flyteidl.core.IOAuth2Client|null); - /** NodeExecutionEvent targetMetadata. */ - public targetMetadata?: ("workflowNodeMetadata"|"taskNodeMetadata"); + /** Identity executionIdentity. */ + public executionIdentity: string; /** - * Creates a new NodeExecutionEvent instance using the specified properties. + * Creates a new Identity instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionEvent instance + * @returns Identity instance */ - public static create(properties?: flyteidl.event.INodeExecutionEvent): flyteidl.event.NodeExecutionEvent; + public static create(properties?: flyteidl.core.IIdentity): flyteidl.core.Identity; /** - * Encodes the specified NodeExecutionEvent message. Does not implicitly {@link flyteidl.event.NodeExecutionEvent.verify|verify} messages. - * @param message NodeExecutionEvent message or plain object to encode + * Encodes the specified Identity message. Does not implicitly {@link flyteidl.core.Identity.verify|verify} messages. + * @param message Identity message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.event.INodeExecutionEvent, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IIdentity, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionEvent message from the specified reader or buffer. + * Decodes an Identity message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionEvent + * @returns Identity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.NodeExecutionEvent; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Identity; /** - * Verifies a NodeExecutionEvent message. + * Verifies an Identity message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowNodeMetadata. */ - interface IWorkflowNodeMetadata { + /** Properties of a OAuth2TokenRequest. */ + interface IOAuth2TokenRequest { - /** WorkflowNodeMetadata executionId */ - executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** OAuth2TokenRequest name */ + name?: (string|null); + + /** OAuth2TokenRequest type */ + type?: (flyteidl.core.OAuth2TokenRequest.Type|null); + + /** OAuth2TokenRequest client */ + client?: (flyteidl.core.IOAuth2Client|null); + + /** OAuth2TokenRequest idpDiscoveryEndpoint */ + idpDiscoveryEndpoint?: (string|null); + + /** OAuth2TokenRequest tokenEndpoint */ + tokenEndpoint?: (string|null); } - /** Represents a WorkflowNodeMetadata. */ - class WorkflowNodeMetadata implements IWorkflowNodeMetadata { + /** Represents a OAuth2TokenRequest. */ + class OAuth2TokenRequest implements IOAuth2TokenRequest { /** - * Constructs a new WorkflowNodeMetadata. + * Constructs a new OAuth2TokenRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.event.IWorkflowNodeMetadata); + constructor(properties?: flyteidl.core.IOAuth2TokenRequest); - /** WorkflowNodeMetadata executionId. */ - public executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** OAuth2TokenRequest name. */ + public name: string; + + /** OAuth2TokenRequest type. */ + public type: flyteidl.core.OAuth2TokenRequest.Type; + + /** OAuth2TokenRequest client. */ + public client?: (flyteidl.core.IOAuth2Client|null); + + /** OAuth2TokenRequest idpDiscoveryEndpoint. */ + public idpDiscoveryEndpoint: string; + + /** OAuth2TokenRequest tokenEndpoint. */ + public tokenEndpoint: string; /** - * Creates a new WorkflowNodeMetadata instance using the specified properties. + * Creates a new OAuth2TokenRequest instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowNodeMetadata instance + * @returns OAuth2TokenRequest instance */ - public static create(properties?: flyteidl.event.IWorkflowNodeMetadata): flyteidl.event.WorkflowNodeMetadata; + public static create(properties?: flyteidl.core.IOAuth2TokenRequest): flyteidl.core.OAuth2TokenRequest; /** - * Encodes the specified WorkflowNodeMetadata message. Does not implicitly {@link flyteidl.event.WorkflowNodeMetadata.verify|verify} messages. - * @param message WorkflowNodeMetadata message or plain object to encode + * Encodes the specified OAuth2TokenRequest message. Does not implicitly {@link flyteidl.core.OAuth2TokenRequest.verify|verify} messages. + * @param message OAuth2TokenRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.event.IWorkflowNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IOAuth2TokenRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowNodeMetadata message from the specified reader or buffer. + * Decodes a OAuth2TokenRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowNodeMetadata + * @returns OAuth2TokenRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.WorkflowNodeMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.OAuth2TokenRequest; /** - * Verifies a WorkflowNodeMetadata message. + * Verifies a OAuth2TokenRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskNodeMetadata. */ - interface ITaskNodeMetadata { + namespace OAuth2TokenRequest { - /** TaskNodeMetadata cacheStatus */ - cacheStatus?: (flyteidl.core.CatalogCacheStatus|null); + /** Type enum. */ + enum Type { + CLIENT_CREDENTIALS = 0 + } + } - /** TaskNodeMetadata catalogKey */ - catalogKey?: (flyteidl.core.ICatalogMetadata|null); + /** Properties of a SecurityContext. */ + interface ISecurityContext { - /** TaskNodeMetadata reservationStatus */ - reservationStatus?: (flyteidl.core.CatalogReservation.Status|null); + /** SecurityContext runAs */ + runAs?: (flyteidl.core.IIdentity|null); - /** TaskNodeMetadata checkpointUri */ - checkpointUri?: (string|null); + /** SecurityContext secrets */ + secrets?: (flyteidl.core.ISecret[]|null); - /** TaskNodeMetadata dynamicWorkflow */ - dynamicWorkflow?: (flyteidl.event.IDynamicWorkflowNodeMetadata|null); + /** SecurityContext tokens */ + tokens?: (flyteidl.core.IOAuth2TokenRequest[]|null); } - /** Represents a TaskNodeMetadata. */ - class TaskNodeMetadata implements ITaskNodeMetadata { + /** Represents a SecurityContext. */ + class SecurityContext implements ISecurityContext { /** - * Constructs a new TaskNodeMetadata. + * Constructs a new SecurityContext. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.event.ITaskNodeMetadata); - - /** TaskNodeMetadata cacheStatus. */ - public cacheStatus: flyteidl.core.CatalogCacheStatus; - - /** TaskNodeMetadata catalogKey. */ - public catalogKey?: (flyteidl.core.ICatalogMetadata|null); + constructor(properties?: flyteidl.core.ISecurityContext); - /** TaskNodeMetadata reservationStatus. */ - public reservationStatus: flyteidl.core.CatalogReservation.Status; + /** SecurityContext runAs. */ + public runAs?: (flyteidl.core.IIdentity|null); - /** TaskNodeMetadata checkpointUri. */ - public checkpointUri: string; + /** SecurityContext secrets. */ + public secrets: flyteidl.core.ISecret[]; - /** TaskNodeMetadata dynamicWorkflow. */ - public dynamicWorkflow?: (flyteidl.event.IDynamicWorkflowNodeMetadata|null); + /** SecurityContext tokens. */ + public tokens: flyteidl.core.IOAuth2TokenRequest[]; /** - * Creates a new TaskNodeMetadata instance using the specified properties. + * Creates a new SecurityContext instance using the specified properties. * @param [properties] Properties to set - * @returns TaskNodeMetadata instance + * @returns SecurityContext instance */ - public static create(properties?: flyteidl.event.ITaskNodeMetadata): flyteidl.event.TaskNodeMetadata; + public static create(properties?: flyteidl.core.ISecurityContext): flyteidl.core.SecurityContext; /** - * Encodes the specified TaskNodeMetadata message. Does not implicitly {@link flyteidl.event.TaskNodeMetadata.verify|verify} messages. - * @param message TaskNodeMetadata message or plain object to encode + * Encodes the specified SecurityContext message. Does not implicitly {@link flyteidl.core.SecurityContext.verify|verify} messages. + * @param message SecurityContext message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.event.ITaskNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.ISecurityContext, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskNodeMetadata message from the specified reader or buffer. + * Decodes a SecurityContext message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskNodeMetadata + * @returns SecurityContext * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.TaskNodeMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.SecurityContext; /** - * Verifies a TaskNodeMetadata message. + * Verifies a SecurityContext message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a DynamicWorkflowNodeMetadata. */ - interface IDynamicWorkflowNodeMetadata { + /** Properties of a DynamicJobSpec. */ + interface IDynamicJobSpec { - /** DynamicWorkflowNodeMetadata id */ - id?: (flyteidl.core.IIdentifier|null); + /** DynamicJobSpec nodes */ + nodes?: (flyteidl.core.INode[]|null); - /** DynamicWorkflowNodeMetadata compiledWorkflow */ - compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); + /** DynamicJobSpec minSuccesses */ + minSuccesses?: (Long|null); - /** DynamicWorkflowNodeMetadata dynamicJobSpecUri */ - dynamicJobSpecUri?: (string|null); + /** DynamicJobSpec outputs */ + outputs?: (flyteidl.core.IBinding[]|null); + + /** DynamicJobSpec tasks */ + tasks?: (flyteidl.core.ITaskTemplate[]|null); + + /** DynamicJobSpec subworkflows */ + subworkflows?: (flyteidl.core.IWorkflowTemplate[]|null); } - /** Represents a DynamicWorkflowNodeMetadata. */ - class DynamicWorkflowNodeMetadata implements IDynamicWorkflowNodeMetadata { + /** Represents a DynamicJobSpec. */ + class DynamicJobSpec implements IDynamicJobSpec { /** - * Constructs a new DynamicWorkflowNodeMetadata. + * Constructs a new DynamicJobSpec. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.event.IDynamicWorkflowNodeMetadata); + constructor(properties?: flyteidl.core.IDynamicJobSpec); - /** DynamicWorkflowNodeMetadata id. */ - public id?: (flyteidl.core.IIdentifier|null); + /** DynamicJobSpec nodes. */ + public nodes: flyteidl.core.INode[]; - /** DynamicWorkflowNodeMetadata compiledWorkflow. */ - public compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); + /** DynamicJobSpec minSuccesses. */ + public minSuccesses: Long; - /** DynamicWorkflowNodeMetadata dynamicJobSpecUri. */ - public dynamicJobSpecUri: string; + /** DynamicJobSpec outputs. */ + public outputs: flyteidl.core.IBinding[]; + + /** DynamicJobSpec tasks. */ + public tasks: flyteidl.core.ITaskTemplate[]; + + /** DynamicJobSpec subworkflows. */ + public subworkflows: flyteidl.core.IWorkflowTemplate[]; /** - * Creates a new DynamicWorkflowNodeMetadata instance using the specified properties. + * Creates a new DynamicJobSpec instance using the specified properties. * @param [properties] Properties to set - * @returns DynamicWorkflowNodeMetadata instance + * @returns DynamicJobSpec instance */ - public static create(properties?: flyteidl.event.IDynamicWorkflowNodeMetadata): flyteidl.event.DynamicWorkflowNodeMetadata; + public static create(properties?: flyteidl.core.IDynamicJobSpec): flyteidl.core.DynamicJobSpec; /** - * Encodes the specified DynamicWorkflowNodeMetadata message. Does not implicitly {@link flyteidl.event.DynamicWorkflowNodeMetadata.verify|verify} messages. - * @param message DynamicWorkflowNodeMetadata message or plain object to encode + * Encodes the specified DynamicJobSpec message. Does not implicitly {@link flyteidl.core.DynamicJobSpec.verify|verify} messages. + * @param message DynamicJobSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.event.IDynamicWorkflowNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IDynamicJobSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DynamicWorkflowNodeMetadata message from the specified reader or buffer. + * Decodes a DynamicJobSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DynamicWorkflowNodeMetadata + * @returns DynamicJobSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.DynamicWorkflowNodeMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.DynamicJobSpec; /** - * Verifies a DynamicWorkflowNodeMetadata message. + * Verifies a DynamicJobSpec message. * @param message Plain object 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 ParentTaskExecutionMetadata. */ - interface IParentTaskExecutionMetadata { + /** Properties of a ContainerError. */ + interface IContainerError { - /** ParentTaskExecutionMetadata id */ - id?: (flyteidl.core.ITaskExecutionIdentifier|null); + /** ContainerError code */ + code?: (string|null); + + /** ContainerError message */ + message?: (string|null); + + /** ContainerError kind */ + kind?: (flyteidl.core.ContainerError.Kind|null); + + /** ContainerError origin */ + origin?: (flyteidl.core.ExecutionError.ErrorKind|null); } - /** Represents a ParentTaskExecutionMetadata. */ - class ParentTaskExecutionMetadata implements IParentTaskExecutionMetadata { + /** Represents a ContainerError. */ + class ContainerError implements IContainerError { /** - * Constructs a new ParentTaskExecutionMetadata. + * Constructs a new ContainerError. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.event.IParentTaskExecutionMetadata); + constructor(properties?: flyteidl.core.IContainerError); - /** ParentTaskExecutionMetadata id. */ - public id?: (flyteidl.core.ITaskExecutionIdentifier|null); + /** ContainerError code. */ + public code: string; + + /** ContainerError message. */ + public message: string; + + /** ContainerError kind. */ + public kind: flyteidl.core.ContainerError.Kind; + + /** ContainerError origin. */ + public origin: flyteidl.core.ExecutionError.ErrorKind; /** - * Creates a new ParentTaskExecutionMetadata instance using the specified properties. + * Creates a new ContainerError instance using the specified properties. * @param [properties] Properties to set - * @returns ParentTaskExecutionMetadata instance + * @returns ContainerError instance */ - public static create(properties?: flyteidl.event.IParentTaskExecutionMetadata): flyteidl.event.ParentTaskExecutionMetadata; + public static create(properties?: flyteidl.core.IContainerError): flyteidl.core.ContainerError; /** - * Encodes the specified ParentTaskExecutionMetadata message. Does not implicitly {@link flyteidl.event.ParentTaskExecutionMetadata.verify|verify} messages. - * @param message ParentTaskExecutionMetadata message or plain object to encode + * Encodes the specified ContainerError message. Does not implicitly {@link flyteidl.core.ContainerError.verify|verify} messages. + * @param message ContainerError message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.event.IParentTaskExecutionMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IContainerError, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ParentTaskExecutionMetadata message from the specified reader or buffer. + * Decodes a ContainerError message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ParentTaskExecutionMetadata + * @returns ContainerError * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.ParentTaskExecutionMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.ContainerError; /** - * Verifies a ParentTaskExecutionMetadata message. + * Verifies a ContainerError message. * @param message Plain object 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 ParentNodeExecutionMetadata. */ - interface IParentNodeExecutionMetadata { + namespace ContainerError { - /** ParentNodeExecutionMetadata nodeId */ - nodeId?: (string|null); + /** Kind enum. */ + enum Kind { + NON_RECOVERABLE = 0, + RECOVERABLE = 1 + } } - /** Represents a ParentNodeExecutionMetadata. */ - class ParentNodeExecutionMetadata implements IParentNodeExecutionMetadata { + /** Properties of an ErrorDocument. */ + interface IErrorDocument { + + /** ErrorDocument error */ + error?: (flyteidl.core.IContainerError|null); + } + + /** Represents an ErrorDocument. */ + class ErrorDocument implements IErrorDocument { /** - * Constructs a new ParentNodeExecutionMetadata. + * Constructs a new ErrorDocument. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.event.IParentNodeExecutionMetadata); + constructor(properties?: flyteidl.core.IErrorDocument); - /** ParentNodeExecutionMetadata nodeId. */ - public nodeId: string; + /** ErrorDocument error. */ + public error?: (flyteidl.core.IContainerError|null); /** - * Creates a new ParentNodeExecutionMetadata instance using the specified properties. + * Creates a new ErrorDocument instance using the specified properties. * @param [properties] Properties to set - * @returns ParentNodeExecutionMetadata instance + * @returns ErrorDocument instance */ - public static create(properties?: flyteidl.event.IParentNodeExecutionMetadata): flyteidl.event.ParentNodeExecutionMetadata; + public static create(properties?: flyteidl.core.IErrorDocument): flyteidl.core.ErrorDocument; /** - * Encodes the specified ParentNodeExecutionMetadata message. Does not implicitly {@link flyteidl.event.ParentNodeExecutionMetadata.verify|verify} messages. - * @param message ParentNodeExecutionMetadata message or plain object to encode + * Encodes the specified ErrorDocument message. Does not implicitly {@link flyteidl.core.ErrorDocument.verify|verify} messages. + * @param message ErrorDocument message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.event.IParentNodeExecutionMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IErrorDocument, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ParentNodeExecutionMetadata message from the specified reader or buffer. + * Decodes an ErrorDocument message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ParentNodeExecutionMetadata + * @returns ErrorDocument * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.ParentNodeExecutionMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.ErrorDocument; /** - * Verifies a ParentNodeExecutionMetadata message. + * Verifies an ErrorDocument message. * @param message Plain object 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 TaskExecutionEvent. */ - interface ITaskExecutionEvent { + /** Properties of a Span. */ + interface ISpan { - /** TaskExecutionEvent taskId */ - taskId?: (flyteidl.core.IIdentifier|null); + /** Span startTime */ + startTime?: (google.protobuf.ITimestamp|null); - /** TaskExecutionEvent parentNodeExecutionId */ - parentNodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); + /** Span endTime */ + endTime?: (google.protobuf.ITimestamp|null); - /** TaskExecutionEvent retryAttempt */ - retryAttempt?: (number|null); - - /** TaskExecutionEvent phase */ - phase?: (flyteidl.core.TaskExecution.Phase|null); - - /** TaskExecutionEvent producerId */ - producerId?: (string|null); - - /** TaskExecutionEvent logs */ - logs?: (flyteidl.core.ITaskLog[]|null); - - /** TaskExecutionEvent occurredAt */ - occurredAt?: (google.protobuf.ITimestamp|null); - - /** TaskExecutionEvent inputUri */ - inputUri?: (string|null); - - /** TaskExecutionEvent inputData */ - inputData?: (flyteidl.core.ILiteralMap|null); - - /** TaskExecutionEvent outputUri */ - outputUri?: (string|null); - - /** TaskExecutionEvent error */ - error?: (flyteidl.core.IExecutionError|null); - - /** TaskExecutionEvent outputData */ - outputData?: (flyteidl.core.ILiteralMap|null); - - /** TaskExecutionEvent customInfo */ - customInfo?: (google.protobuf.IStruct|null); - - /** TaskExecutionEvent phaseVersion */ - phaseVersion?: (number|null); - - /** TaskExecutionEvent reason */ - reason?: (string|null); + /** Span workflowId */ + workflowId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** TaskExecutionEvent taskType */ - taskType?: (string|null); + /** Span nodeId */ + nodeId?: (flyteidl.core.INodeExecutionIdentifier|null); - /** TaskExecutionEvent metadata */ - metadata?: (flyteidl.event.ITaskExecutionMetadata|null); + /** Span taskId */ + taskId?: (flyteidl.core.ITaskExecutionIdentifier|null); - /** TaskExecutionEvent eventVersion */ - eventVersion?: (number|null); + /** Span operationId */ + operationId?: (string|null); - /** TaskExecutionEvent reportedAt */ - reportedAt?: (google.protobuf.ITimestamp|null); + /** Span spans */ + spans?: (flyteidl.core.ISpan[]|null); } - /** Represents a TaskExecutionEvent. */ - class TaskExecutionEvent implements ITaskExecutionEvent { + /** Represents a Span. */ + class Span implements ISpan { /** - * Constructs a new TaskExecutionEvent. + * Constructs a new Span. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.event.ITaskExecutionEvent); - - /** TaskExecutionEvent taskId. */ - public taskId?: (flyteidl.core.IIdentifier|null); - - /** TaskExecutionEvent parentNodeExecutionId. */ - public parentNodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); + constructor(properties?: flyteidl.core.ISpan); - /** TaskExecutionEvent retryAttempt. */ - public retryAttempt: number; + /** Span startTime. */ + public startTime?: (google.protobuf.ITimestamp|null); - /** TaskExecutionEvent phase. */ - public phase: flyteidl.core.TaskExecution.Phase; + /** Span endTime. */ + public endTime?: (google.protobuf.ITimestamp|null); - /** TaskExecutionEvent producerId. */ - public producerId: string; + /** Span workflowId. */ + public workflowId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** TaskExecutionEvent logs. */ - public logs: flyteidl.core.ITaskLog[]; + /** Span nodeId. */ + public nodeId?: (flyteidl.core.INodeExecutionIdentifier|null); - /** TaskExecutionEvent occurredAt. */ - public occurredAt?: (google.protobuf.ITimestamp|null); + /** Span taskId. */ + public taskId?: (flyteidl.core.ITaskExecutionIdentifier|null); - /** TaskExecutionEvent inputUri. */ - public inputUri: string; + /** Span operationId. */ + public operationId: string; - /** TaskExecutionEvent inputData. */ - public inputData?: (flyteidl.core.ILiteralMap|null); + /** Span spans. */ + public spans: flyteidl.core.ISpan[]; - /** TaskExecutionEvent outputUri. */ - public outputUri: string; + /** Span id. */ + public id?: ("workflowId"|"nodeId"|"taskId"|"operationId"); - /** TaskExecutionEvent error. */ - public error?: (flyteidl.core.IExecutionError|null); + /** + * Creates a new Span instance using the specified properties. + * @param [properties] Properties to set + * @returns Span instance + */ + public static create(properties?: flyteidl.core.ISpan): flyteidl.core.Span; - /** TaskExecutionEvent outputData. */ - public outputData?: (flyteidl.core.ILiteralMap|null); + /** + * Encodes the specified Span message. Does not implicitly {@link flyteidl.core.Span.verify|verify} messages. + * @param message Span message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.core.ISpan, writer?: $protobuf.Writer): $protobuf.Writer; - /** TaskExecutionEvent customInfo. */ - public customInfo?: (google.protobuf.IStruct|null); + /** + * Decodes a Span message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Span + * @throws {Error} If the payload is not 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.Span; - /** TaskExecutionEvent phaseVersion. */ - public phaseVersion: number; + /** + * Verifies a Span message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } - /** TaskExecutionEvent reason. */ - public reason: string; + /** Properties of a WorkflowClosure. */ + interface IWorkflowClosure { - /** TaskExecutionEvent taskType. */ - public taskType: string; + /** WorkflowClosure workflow */ + workflow?: (flyteidl.core.IWorkflowTemplate|null); - /** TaskExecutionEvent metadata. */ - public metadata?: (flyteidl.event.ITaskExecutionMetadata|null); + /** WorkflowClosure tasks */ + tasks?: (flyteidl.core.ITaskTemplate[]|null); + } - /** TaskExecutionEvent eventVersion. */ - public eventVersion: number; + /** Represents a WorkflowClosure. */ + class WorkflowClosure implements IWorkflowClosure { - /** TaskExecutionEvent reportedAt. */ - public reportedAt?: (google.protobuf.ITimestamp|null); + /** + * Constructs a new WorkflowClosure. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.core.IWorkflowClosure); - /** TaskExecutionEvent inputValue. */ - public inputValue?: ("inputUri"|"inputData"); + /** WorkflowClosure workflow. */ + public workflow?: (flyteidl.core.IWorkflowTemplate|null); - /** TaskExecutionEvent outputResult. */ - public outputResult?: ("outputUri"|"error"|"outputData"); + /** WorkflowClosure tasks. */ + public tasks: flyteidl.core.ITaskTemplate[]; /** - * Creates a new TaskExecutionEvent instance using the specified properties. + * Creates a new WorkflowClosure instance using the specified properties. * @param [properties] Properties to set - * @returns TaskExecutionEvent instance + * @returns WorkflowClosure instance */ - public static create(properties?: flyteidl.event.ITaskExecutionEvent): flyteidl.event.TaskExecutionEvent; + public static create(properties?: flyteidl.core.IWorkflowClosure): flyteidl.core.WorkflowClosure; /** - * Encodes the specified TaskExecutionEvent message. Does not implicitly {@link flyteidl.event.TaskExecutionEvent.verify|verify} messages. - * @param message TaskExecutionEvent message or plain object to encode + * Encodes the specified WorkflowClosure message. Does not implicitly {@link flyteidl.core.WorkflowClosure.verify|verify} messages. + * @param message WorkflowClosure message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.event.ITaskExecutionEvent, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.core.IWorkflowClosure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskExecutionEvent message from the specified reader or buffer. + * Decodes a WorkflowClosure message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskExecutionEvent + * @returns WorkflowClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.TaskExecutionEvent; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.WorkflowClosure; /** - * Verifies a TaskExecutionEvent message. + * Verifies a WorkflowClosure message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } + } - /** Properties of an ExternalResourceInfo. */ - interface IExternalResourceInfo { + /** Namespace event. */ + namespace event { - /** ExternalResourceInfo externalId */ - externalId?: (string|null); + /** Properties of a CloudEventWorkflowExecution. */ + interface ICloudEventWorkflowExecution { - /** ExternalResourceInfo index */ - index?: (number|null); + /** CloudEventWorkflowExecution rawEvent */ + rawEvent?: (flyteidl.event.IWorkflowExecutionEvent|null); - /** ExternalResourceInfo retryAttempt */ - retryAttempt?: (number|null); + /** CloudEventWorkflowExecution outputData */ + outputData?: (flyteidl.core.ILiteralMap|null); - /** ExternalResourceInfo phase */ - phase?: (flyteidl.core.TaskExecution.Phase|null); + /** CloudEventWorkflowExecution outputInterface */ + outputInterface?: (flyteidl.core.ITypedInterface|null); - /** ExternalResourceInfo cacheStatus */ - cacheStatus?: (flyteidl.core.CatalogCacheStatus|null); + /** CloudEventWorkflowExecution inputData */ + inputData?: (flyteidl.core.ILiteralMap|null); - /** ExternalResourceInfo logs */ - logs?: (flyteidl.core.ITaskLog[]|null); + /** CloudEventWorkflowExecution scheduledAt */ + scheduledAt?: (google.protobuf.ITimestamp|null); + + /** CloudEventWorkflowExecution artifactIds */ + artifactIds?: (flyteidl.core.IArtifactID[]|null); + + /** CloudEventWorkflowExecution parentNodeExecution */ + parentNodeExecution?: (flyteidl.core.INodeExecutionIdentifier|null); + + /** CloudEventWorkflowExecution referenceExecution */ + referenceExecution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); } - /** Represents an ExternalResourceInfo. */ - class ExternalResourceInfo implements IExternalResourceInfo { + /** Represents a CloudEventWorkflowExecution. */ + class CloudEventWorkflowExecution implements ICloudEventWorkflowExecution { /** - * Constructs a new ExternalResourceInfo. + * Constructs a new CloudEventWorkflowExecution. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.event.IExternalResourceInfo); + constructor(properties?: flyteidl.event.ICloudEventWorkflowExecution); - /** ExternalResourceInfo externalId. */ - public externalId: string; + /** CloudEventWorkflowExecution rawEvent. */ + public rawEvent?: (flyteidl.event.IWorkflowExecutionEvent|null); - /** ExternalResourceInfo index. */ - public index: number; + /** CloudEventWorkflowExecution outputData. */ + public outputData?: (flyteidl.core.ILiteralMap|null); - /** ExternalResourceInfo retryAttempt. */ - public retryAttempt: number; + /** CloudEventWorkflowExecution outputInterface. */ + public outputInterface?: (flyteidl.core.ITypedInterface|null); - /** ExternalResourceInfo phase. */ - public phase: flyteidl.core.TaskExecution.Phase; + /** CloudEventWorkflowExecution inputData. */ + public inputData?: (flyteidl.core.ILiteralMap|null); - /** ExternalResourceInfo cacheStatus. */ - public cacheStatus: flyteidl.core.CatalogCacheStatus; + /** CloudEventWorkflowExecution scheduledAt. */ + public scheduledAt?: (google.protobuf.ITimestamp|null); - /** ExternalResourceInfo logs. */ - public logs: flyteidl.core.ITaskLog[]; + /** CloudEventWorkflowExecution artifactIds. */ + public artifactIds: flyteidl.core.IArtifactID[]; + + /** CloudEventWorkflowExecution parentNodeExecution. */ + public parentNodeExecution?: (flyteidl.core.INodeExecutionIdentifier|null); + + /** CloudEventWorkflowExecution referenceExecution. */ + public referenceExecution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); /** - * Creates a new ExternalResourceInfo instance using the specified properties. + * Creates a new CloudEventWorkflowExecution instance using the specified properties. * @param [properties] Properties to set - * @returns ExternalResourceInfo instance + * @returns CloudEventWorkflowExecution instance */ - public static create(properties?: flyteidl.event.IExternalResourceInfo): flyteidl.event.ExternalResourceInfo; + public static create(properties?: flyteidl.event.ICloudEventWorkflowExecution): flyteidl.event.CloudEventWorkflowExecution; /** - * Encodes the specified ExternalResourceInfo message. Does not implicitly {@link flyteidl.event.ExternalResourceInfo.verify|verify} messages. - * @param message ExternalResourceInfo message or plain object to encode + * Encodes the specified CloudEventWorkflowExecution message. Does not implicitly {@link flyteidl.event.CloudEventWorkflowExecution.verify|verify} messages. + * @param message CloudEventWorkflowExecution message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.event.IExternalResourceInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.event.ICloudEventWorkflowExecution, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExternalResourceInfo message from the specified reader or buffer. + * Decodes a CloudEventWorkflowExecution message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExternalResourceInfo + * @returns CloudEventWorkflowExecution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.ExternalResourceInfo; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.CloudEventWorkflowExecution; /** - * Verifies an ExternalResourceInfo message. + * Verifies a CloudEventWorkflowExecution message. * @param message Plain object 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 ResourcePoolInfo. */ - interface IResourcePoolInfo { - - /** ResourcePoolInfo allocationToken */ - allocationToken?: (string|null); + /** Properties of a CloudEventNodeExecution. */ + interface ICloudEventNodeExecution { - /** ResourcePoolInfo namespace */ - namespace?: (string|null); + /** CloudEventNodeExecution rawEvent */ + rawEvent?: (flyteidl.event.INodeExecutionEvent|null); } - /** Represents a ResourcePoolInfo. */ - class ResourcePoolInfo implements IResourcePoolInfo { + /** Represents a CloudEventNodeExecution. */ + class CloudEventNodeExecution implements ICloudEventNodeExecution { /** - * Constructs a new ResourcePoolInfo. + * Constructs a new CloudEventNodeExecution. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.event.IResourcePoolInfo); - - /** ResourcePoolInfo allocationToken. */ - public allocationToken: string; + constructor(properties?: flyteidl.event.ICloudEventNodeExecution); - /** ResourcePoolInfo namespace. */ - public namespace: string; + /** CloudEventNodeExecution rawEvent. */ + public rawEvent?: (flyteidl.event.INodeExecutionEvent|null); /** - * Creates a new ResourcePoolInfo instance using the specified properties. + * Creates a new CloudEventNodeExecution instance using the specified properties. * @param [properties] Properties to set - * @returns ResourcePoolInfo instance + * @returns CloudEventNodeExecution instance */ - public static create(properties?: flyteidl.event.IResourcePoolInfo): flyteidl.event.ResourcePoolInfo; + public static create(properties?: flyteidl.event.ICloudEventNodeExecution): flyteidl.event.CloudEventNodeExecution; /** - * Encodes the specified ResourcePoolInfo message. Does not implicitly {@link flyteidl.event.ResourcePoolInfo.verify|verify} messages. - * @param message ResourcePoolInfo message or plain object to encode + * Encodes the specified CloudEventNodeExecution message. Does not implicitly {@link flyteidl.event.CloudEventNodeExecution.verify|verify} messages. + * @param message CloudEventNodeExecution message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.event.IResourcePoolInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.event.ICloudEventNodeExecution, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourcePoolInfo message from the specified reader or buffer. + * Decodes a CloudEventNodeExecution message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourcePoolInfo + * @returns CloudEventNodeExecution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.ResourcePoolInfo; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.CloudEventNodeExecution; /** - * Verifies a ResourcePoolInfo message. + * Verifies a CloudEventNodeExecution message. * @param message Plain object 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 TaskExecutionMetadata. */ - interface ITaskExecutionMetadata { + /** Properties of a CloudEventTaskExecution. */ + interface ICloudEventTaskExecution { - /** TaskExecutionMetadata generatedName */ - generatedName?: (string|null); + /** CloudEventTaskExecution rawEvent */ + rawEvent?: (flyteidl.event.ITaskExecutionEvent|null); - /** TaskExecutionMetadata externalResources */ - externalResources?: (flyteidl.event.IExternalResourceInfo[]|null); + /** CloudEventTaskExecution outputData */ + outputData?: (flyteidl.core.ILiteralMap|null); - /** TaskExecutionMetadata resourcePoolInfo */ - resourcePoolInfo?: (flyteidl.event.IResourcePoolInfo[]|null); + /** CloudEventTaskExecution outputInterface */ + outputInterface?: (flyteidl.core.ITypedInterface|null); - /** TaskExecutionMetadata pluginIdentifier */ - pluginIdentifier?: (string|null); + /** CloudEventTaskExecution inputData */ + inputData?: (flyteidl.core.ILiteralMap|null); - /** TaskExecutionMetadata instanceClass */ - instanceClass?: (flyteidl.event.TaskExecutionMetadata.InstanceClass|null); + /** CloudEventTaskExecution scheduledAt */ + scheduledAt?: (google.protobuf.ITimestamp|null); + + /** CloudEventTaskExecution artifactIds */ + artifactIds?: (flyteidl.core.IArtifactID[]|null); + + /** CloudEventTaskExecution parentNodeExecution */ + parentNodeExecution?: (flyteidl.core.INodeExecutionIdentifier|null); + + /** CloudEventTaskExecution referenceExecution */ + referenceExecution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); } - /** Represents a TaskExecutionMetadata. */ - class TaskExecutionMetadata implements ITaskExecutionMetadata { + /** Represents a CloudEventTaskExecution. */ + class CloudEventTaskExecution implements ICloudEventTaskExecution { /** - * Constructs a new TaskExecutionMetadata. + * Constructs a new CloudEventTaskExecution. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.event.ITaskExecutionMetadata); + constructor(properties?: flyteidl.event.ICloudEventTaskExecution); - /** TaskExecutionMetadata generatedName. */ - public generatedName: string; + /** CloudEventTaskExecution rawEvent. */ + public rawEvent?: (flyteidl.event.ITaskExecutionEvent|null); - /** TaskExecutionMetadata externalResources. */ - public externalResources: flyteidl.event.IExternalResourceInfo[]; + /** CloudEventTaskExecution outputData. */ + public outputData?: (flyteidl.core.ILiteralMap|null); - /** TaskExecutionMetadata resourcePoolInfo. */ - public resourcePoolInfo: flyteidl.event.IResourcePoolInfo[]; + /** CloudEventTaskExecution outputInterface. */ + public outputInterface?: (flyteidl.core.ITypedInterface|null); - /** TaskExecutionMetadata pluginIdentifier. */ - public pluginIdentifier: string; + /** CloudEventTaskExecution inputData. */ + public inputData?: (flyteidl.core.ILiteralMap|null); - /** TaskExecutionMetadata instanceClass. */ - public instanceClass: flyteidl.event.TaskExecutionMetadata.InstanceClass; + /** CloudEventTaskExecution scheduledAt. */ + public scheduledAt?: (google.protobuf.ITimestamp|null); + + /** CloudEventTaskExecution artifactIds. */ + public artifactIds: flyteidl.core.IArtifactID[]; + + /** CloudEventTaskExecution parentNodeExecution. */ + public parentNodeExecution?: (flyteidl.core.INodeExecutionIdentifier|null); + + /** CloudEventTaskExecution referenceExecution. */ + public referenceExecution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); /** - * Creates a new TaskExecutionMetadata instance using the specified properties. + * Creates a new CloudEventTaskExecution instance using the specified properties. * @param [properties] Properties to set - * @returns TaskExecutionMetadata instance + * @returns CloudEventTaskExecution instance */ - public static create(properties?: flyteidl.event.ITaskExecutionMetadata): flyteidl.event.TaskExecutionMetadata; + public static create(properties?: flyteidl.event.ICloudEventTaskExecution): flyteidl.event.CloudEventTaskExecution; /** - * Encodes the specified TaskExecutionMetadata message. Does not implicitly {@link flyteidl.event.TaskExecutionMetadata.verify|verify} messages. - * @param message TaskExecutionMetadata message or plain object to encode + * Encodes the specified CloudEventTaskExecution message. Does not implicitly {@link flyteidl.event.CloudEventTaskExecution.verify|verify} messages. + * @param message CloudEventTaskExecution message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.event.ITaskExecutionMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.event.ICloudEventTaskExecution, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskExecutionMetadata message from the specified reader or buffer. + * Decodes a CloudEventTaskExecution message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskExecutionMetadata + * @returns CloudEventTaskExecution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.TaskExecutionMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.CloudEventTaskExecution; /** - * Verifies a TaskExecutionMetadata message. + * Verifies a CloudEventTaskExecution message. * @param message 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 TaskExecutionMetadata { - - /** InstanceClass enum. */ - enum InstanceClass { - DEFAULT = 0, - INTERRUPTIBLE = 1 - } - } - } - - /** Namespace admin. */ - namespace admin { - - /** State enum. */ - enum State { - RETRYABLE_FAILURE = 0, - PERMANENT_FAILURE = 1, - PENDING = 2, - RUNNING = 3, - SUCCEEDED = 4 - } - - /** Properties of a TaskExecutionMetadata. */ - interface ITaskExecutionMetadata { - - /** TaskExecutionMetadata taskExecutionId */ - taskExecutionId?: (flyteidl.core.ITaskExecutionIdentifier|null); + /** Properties of a CloudEventExecutionStart. */ + interface ICloudEventExecutionStart { - /** TaskExecutionMetadata namespace */ - namespace?: (string|null); + /** CloudEventExecutionStart executionId */ + executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** TaskExecutionMetadata labels */ - labels?: ({ [k: string]: string }|null); + /** CloudEventExecutionStart launchPlanId */ + launchPlanId?: (flyteidl.core.IIdentifier|null); - /** TaskExecutionMetadata annotations */ - annotations?: ({ [k: string]: string }|null); + /** CloudEventExecutionStart workflowId */ + workflowId?: (flyteidl.core.IIdentifier|null); - /** TaskExecutionMetadata k8sServiceAccount */ - k8sServiceAccount?: (string|null); + /** CloudEventExecutionStart artifactIds */ + artifactIds?: (flyteidl.core.IArtifactID[]|null); - /** TaskExecutionMetadata environmentVariables */ - environmentVariables?: ({ [k: string]: string }|null); + /** CloudEventExecutionStart artifactKeys */ + artifactKeys?: (string[]|null); } - /** Represents a TaskExecutionMetadata. */ - class TaskExecutionMetadata implements ITaskExecutionMetadata { + /** Represents a CloudEventExecutionStart. */ + class CloudEventExecutionStart implements ICloudEventExecutionStart { /** - * Constructs a new TaskExecutionMetadata. + * Constructs a new CloudEventExecutionStart. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskExecutionMetadata); - - /** TaskExecutionMetadata taskExecutionId. */ - public taskExecutionId?: (flyteidl.core.ITaskExecutionIdentifier|null); + constructor(properties?: flyteidl.event.ICloudEventExecutionStart); - /** TaskExecutionMetadata namespace. */ - public namespace: string; + /** CloudEventExecutionStart executionId. */ + public executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** TaskExecutionMetadata labels. */ - public labels: { [k: string]: string }; + /** CloudEventExecutionStart launchPlanId. */ + public launchPlanId?: (flyteidl.core.IIdentifier|null); - /** TaskExecutionMetadata annotations. */ - public annotations: { [k: string]: string }; + /** CloudEventExecutionStart workflowId. */ + public workflowId?: (flyteidl.core.IIdentifier|null); - /** TaskExecutionMetadata k8sServiceAccount. */ - public k8sServiceAccount: string; + /** CloudEventExecutionStart artifactIds. */ + public artifactIds: flyteidl.core.IArtifactID[]; - /** TaskExecutionMetadata environmentVariables. */ - public environmentVariables: { [k: string]: string }; + /** CloudEventExecutionStart artifactKeys. */ + public artifactKeys: string[]; /** - * Creates a new TaskExecutionMetadata instance using the specified properties. + * Creates a new CloudEventExecutionStart instance using the specified properties. * @param [properties] Properties to set - * @returns TaskExecutionMetadata instance + * @returns CloudEventExecutionStart instance */ - public static create(properties?: flyteidl.admin.ITaskExecutionMetadata): flyteidl.admin.TaskExecutionMetadata; + public static create(properties?: flyteidl.event.ICloudEventExecutionStart): flyteidl.event.CloudEventExecutionStart; /** - * Encodes the specified TaskExecutionMetadata message. Does not implicitly {@link flyteidl.admin.TaskExecutionMetadata.verify|verify} messages. - * @param message TaskExecutionMetadata message or plain object to encode + * Encodes the specified CloudEventExecutionStart message. Does not implicitly {@link flyteidl.event.CloudEventExecutionStart.verify|verify} messages. + * @param message CloudEventExecutionStart message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskExecutionMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.event.ICloudEventExecutionStart, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskExecutionMetadata message from the specified reader or buffer. + * Decodes a CloudEventExecutionStart message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskExecutionMetadata + * @returns CloudEventExecutionStart * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.CloudEventExecutionStart; /** - * Verifies a TaskExecutionMetadata message. + * Verifies a CloudEventExecutionStart message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a CreateTaskRequest. */ - interface ICreateTaskRequest { + /** Properties of a WorkflowExecutionEvent. */ + interface IWorkflowExecutionEvent { - /** CreateTaskRequest inputs */ - inputs?: (flyteidl.core.ILiteralMap|null); + /** WorkflowExecutionEvent executionId */ + executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** CreateTaskRequest template */ - template?: (flyteidl.core.ITaskTemplate|null); + /** WorkflowExecutionEvent producerId */ + producerId?: (string|null); - /** CreateTaskRequest outputPrefix */ - outputPrefix?: (string|null); + /** WorkflowExecutionEvent phase */ + phase?: (flyteidl.core.WorkflowExecution.Phase|null); - /** CreateTaskRequest taskExecutionMetadata */ - taskExecutionMetadata?: (flyteidl.admin.ITaskExecutionMetadata|null); + /** WorkflowExecutionEvent occurredAt */ + occurredAt?: (google.protobuf.ITimestamp|null); + + /** WorkflowExecutionEvent outputUri */ + outputUri?: (string|null); + + /** WorkflowExecutionEvent error */ + error?: (flyteidl.core.IExecutionError|null); + + /** WorkflowExecutionEvent outputData */ + outputData?: (flyteidl.core.ILiteralMap|null); } - /** Represents a CreateTaskRequest. */ - class CreateTaskRequest implements ICreateTaskRequest { + /** Represents a WorkflowExecutionEvent. */ + class WorkflowExecutionEvent implements IWorkflowExecutionEvent { /** - * Constructs a new CreateTaskRequest. + * Constructs a new WorkflowExecutionEvent. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ICreateTaskRequest); + constructor(properties?: flyteidl.event.IWorkflowExecutionEvent); - /** CreateTaskRequest inputs. */ - public inputs?: (flyteidl.core.ILiteralMap|null); + /** WorkflowExecutionEvent executionId. */ + public executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** CreateTaskRequest template. */ - public template?: (flyteidl.core.ITaskTemplate|null); + /** WorkflowExecutionEvent producerId. */ + public producerId: string; - /** CreateTaskRequest outputPrefix. */ - public outputPrefix: string; + /** WorkflowExecutionEvent phase. */ + public phase: flyteidl.core.WorkflowExecution.Phase; - /** CreateTaskRequest taskExecutionMetadata. */ - public taskExecutionMetadata?: (flyteidl.admin.ITaskExecutionMetadata|null); + /** WorkflowExecutionEvent occurredAt. */ + public occurredAt?: (google.protobuf.ITimestamp|null); + + /** WorkflowExecutionEvent outputUri. */ + public outputUri: string; + + /** WorkflowExecutionEvent error. */ + public error?: (flyteidl.core.IExecutionError|null); + + /** WorkflowExecutionEvent outputData. */ + public outputData?: (flyteidl.core.ILiteralMap|null); + + /** WorkflowExecutionEvent outputResult. */ + public outputResult?: ("outputUri"|"error"|"outputData"); /** - * Creates a new CreateTaskRequest instance using the specified properties. + * Creates a new WorkflowExecutionEvent instance using the specified properties. * @param [properties] Properties to set - * @returns CreateTaskRequest instance + * @returns WorkflowExecutionEvent instance */ - public static create(properties?: flyteidl.admin.ICreateTaskRequest): flyteidl.admin.CreateTaskRequest; + public static create(properties?: flyteidl.event.IWorkflowExecutionEvent): flyteidl.event.WorkflowExecutionEvent; /** - * Encodes the specified CreateTaskRequest message. Does not implicitly {@link flyteidl.admin.CreateTaskRequest.verify|verify} messages. - * @param message CreateTaskRequest message or plain object to encode + * Encodes the specified WorkflowExecutionEvent message. Does not implicitly {@link flyteidl.event.WorkflowExecutionEvent.verify|verify} messages. + * @param message WorkflowExecutionEvent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ICreateTaskRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.event.IWorkflowExecutionEvent, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateTaskRequest message from the specified reader or buffer. + * Decodes a WorkflowExecutionEvent message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateTaskRequest + * @returns WorkflowExecutionEvent * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.CreateTaskRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.WorkflowExecutionEvent; /** - * Verifies a CreateTaskRequest message. + * Verifies a WorkflowExecutionEvent message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a CreateTaskResponse. */ - interface ICreateTaskResponse { + /** Properties of a NodeExecutionEvent. */ + interface INodeExecutionEvent { - /** CreateTaskResponse resourceMeta */ - resourceMeta?: (Uint8Array|null); - } + /** NodeExecutionEvent id */ + id?: (flyteidl.core.INodeExecutionIdentifier|null); - /** Represents a CreateTaskResponse. */ - class CreateTaskResponse implements ICreateTaskResponse { + /** NodeExecutionEvent producerId */ + producerId?: (string|null); - /** - * Constructs a new CreateTaskResponse. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.ICreateTaskResponse); + /** NodeExecutionEvent phase */ + phase?: (flyteidl.core.NodeExecution.Phase|null); - /** CreateTaskResponse resourceMeta. */ - public resourceMeta: Uint8Array; + /** NodeExecutionEvent occurredAt */ + occurredAt?: (google.protobuf.ITimestamp|null); - /** - * Creates a new CreateTaskResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns CreateTaskResponse instance - */ - public static create(properties?: flyteidl.admin.ICreateTaskResponse): flyteidl.admin.CreateTaskResponse; + /** NodeExecutionEvent inputUri */ + inputUri?: (string|null); - /** - * Encodes the specified CreateTaskResponse message. Does not implicitly {@link flyteidl.admin.CreateTaskResponse.verify|verify} messages. - * @param message CreateTaskResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.admin.ICreateTaskResponse, writer?: $protobuf.Writer): $protobuf.Writer; + /** NodeExecutionEvent inputData */ + inputData?: (flyteidl.core.ILiteralMap|null); - /** - * Decodes a CreateTaskResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns CreateTaskResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.CreateTaskResponse; + /** NodeExecutionEvent outputUri */ + outputUri?: (string|null); - /** - * Verifies a CreateTaskResponse message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - } + /** NodeExecutionEvent error */ + error?: (flyteidl.core.IExecutionError|null); - /** Properties of a GetTaskRequest. */ - interface IGetTaskRequest { + /** NodeExecutionEvent outputData */ + outputData?: (flyteidl.core.ILiteralMap|null); - /** GetTaskRequest taskType */ - taskType?: (string|null); + /** NodeExecutionEvent workflowNodeMetadata */ + workflowNodeMetadata?: (flyteidl.event.IWorkflowNodeMetadata|null); - /** GetTaskRequest resourceMeta */ - resourceMeta?: (Uint8Array|null); + /** NodeExecutionEvent taskNodeMetadata */ + taskNodeMetadata?: (flyteidl.event.ITaskNodeMetadata|null); + + /** NodeExecutionEvent parentTaskMetadata */ + parentTaskMetadata?: (flyteidl.event.IParentTaskExecutionMetadata|null); + + /** NodeExecutionEvent parentNodeMetadata */ + parentNodeMetadata?: (flyteidl.event.IParentNodeExecutionMetadata|null); + + /** NodeExecutionEvent retryGroup */ + retryGroup?: (string|null); + + /** NodeExecutionEvent specNodeId */ + specNodeId?: (string|null); + + /** NodeExecutionEvent nodeName */ + nodeName?: (string|null); + + /** NodeExecutionEvent eventVersion */ + eventVersion?: (number|null); + + /** NodeExecutionEvent isParent */ + isParent?: (boolean|null); + + /** NodeExecutionEvent isDynamic */ + isDynamic?: (boolean|null); + + /** NodeExecutionEvent deckUri */ + deckUri?: (string|null); + + /** NodeExecutionEvent reportedAt */ + reportedAt?: (google.protobuf.ITimestamp|null); } - /** Represents a GetTaskRequest. */ - class GetTaskRequest implements IGetTaskRequest { + /** Represents a NodeExecutionEvent. */ + class NodeExecutionEvent implements INodeExecutionEvent { /** - * Constructs a new GetTaskRequest. + * Constructs a new NodeExecutionEvent. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IGetTaskRequest); + constructor(properties?: flyteidl.event.INodeExecutionEvent); - /** GetTaskRequest taskType. */ - public taskType: string; + /** NodeExecutionEvent id. */ + public id?: (flyteidl.core.INodeExecutionIdentifier|null); - /** GetTaskRequest resourceMeta. */ - public resourceMeta: Uint8Array; + /** NodeExecutionEvent producerId. */ + public producerId: string; + + /** NodeExecutionEvent phase. */ + public phase: flyteidl.core.NodeExecution.Phase; + + /** NodeExecutionEvent occurredAt. */ + public occurredAt?: (google.protobuf.ITimestamp|null); + + /** NodeExecutionEvent inputUri. */ + public inputUri: string; + + /** NodeExecutionEvent inputData. */ + public inputData?: (flyteidl.core.ILiteralMap|null); + + /** NodeExecutionEvent outputUri. */ + public outputUri: string; + + /** NodeExecutionEvent error. */ + public error?: (flyteidl.core.IExecutionError|null); + + /** NodeExecutionEvent outputData. */ + public outputData?: (flyteidl.core.ILiteralMap|null); + + /** NodeExecutionEvent workflowNodeMetadata. */ + public workflowNodeMetadata?: (flyteidl.event.IWorkflowNodeMetadata|null); + + /** NodeExecutionEvent taskNodeMetadata. */ + public taskNodeMetadata?: (flyteidl.event.ITaskNodeMetadata|null); + + /** NodeExecutionEvent parentTaskMetadata. */ + public parentTaskMetadata?: (flyteidl.event.IParentTaskExecutionMetadata|null); + + /** NodeExecutionEvent parentNodeMetadata. */ + public parentNodeMetadata?: (flyteidl.event.IParentNodeExecutionMetadata|null); + + /** NodeExecutionEvent retryGroup. */ + public retryGroup: string; + + /** NodeExecutionEvent specNodeId. */ + public specNodeId: string; + + /** NodeExecutionEvent nodeName. */ + public nodeName: string; + + /** NodeExecutionEvent eventVersion. */ + public eventVersion: number; + + /** NodeExecutionEvent isParent. */ + public isParent: boolean; + + /** NodeExecutionEvent isDynamic. */ + public isDynamic: boolean; + + /** NodeExecutionEvent deckUri. */ + public deckUri: string; + + /** NodeExecutionEvent reportedAt. */ + public reportedAt?: (google.protobuf.ITimestamp|null); + + /** NodeExecutionEvent inputValue. */ + public inputValue?: ("inputUri"|"inputData"); + + /** NodeExecutionEvent outputResult. */ + public outputResult?: ("outputUri"|"error"|"outputData"); + + /** NodeExecutionEvent targetMetadata. */ + public targetMetadata?: ("workflowNodeMetadata"|"taskNodeMetadata"); /** - * Creates a new GetTaskRequest instance using the specified properties. + * Creates a new NodeExecutionEvent instance using the specified properties. * @param [properties] Properties to set - * @returns GetTaskRequest instance + * @returns NodeExecutionEvent instance */ - public static create(properties?: flyteidl.admin.IGetTaskRequest): flyteidl.admin.GetTaskRequest; + public static create(properties?: flyteidl.event.INodeExecutionEvent): flyteidl.event.NodeExecutionEvent; /** - * Encodes the specified GetTaskRequest message. Does not implicitly {@link flyteidl.admin.GetTaskRequest.verify|verify} messages. - * @param message GetTaskRequest message or plain object to encode + * Encodes the specified NodeExecutionEvent message. Does not implicitly {@link flyteidl.event.NodeExecutionEvent.verify|verify} messages. + * @param message NodeExecutionEvent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IGetTaskRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.event.INodeExecutionEvent, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetTaskRequest message from the specified reader or buffer. + * Decodes a NodeExecutionEvent message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetTaskRequest + * @returns NodeExecutionEvent * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.GetTaskRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.NodeExecutionEvent; /** - * Verifies a GetTaskRequest message. + * Verifies a NodeExecutionEvent message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a GetTaskResponse. */ - interface IGetTaskResponse { + /** Properties of a WorkflowNodeMetadata. */ + interface IWorkflowNodeMetadata { - /** GetTaskResponse resource */ - resource?: (flyteidl.admin.IResource|null); + /** WorkflowNodeMetadata executionId */ + executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); } - /** Represents a GetTaskResponse. */ - class GetTaskResponse implements IGetTaskResponse { + /** Represents a WorkflowNodeMetadata. */ + class WorkflowNodeMetadata implements IWorkflowNodeMetadata { /** - * Constructs a new GetTaskResponse. + * Constructs a new WorkflowNodeMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IGetTaskResponse); + constructor(properties?: flyteidl.event.IWorkflowNodeMetadata); - /** GetTaskResponse resource. */ - public resource?: (flyteidl.admin.IResource|null); + /** WorkflowNodeMetadata executionId. */ + public executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); /** - * Creates a new GetTaskResponse instance using the specified properties. + * Creates a new WorkflowNodeMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns GetTaskResponse instance + * @returns WorkflowNodeMetadata instance */ - public static create(properties?: flyteidl.admin.IGetTaskResponse): flyteidl.admin.GetTaskResponse; + public static create(properties?: flyteidl.event.IWorkflowNodeMetadata): flyteidl.event.WorkflowNodeMetadata; /** - * Encodes the specified GetTaskResponse message. Does not implicitly {@link flyteidl.admin.GetTaskResponse.verify|verify} messages. - * @param message GetTaskResponse message or plain object to encode + * Encodes the specified WorkflowNodeMetadata message. Does not implicitly {@link flyteidl.event.WorkflowNodeMetadata.verify|verify} messages. + * @param message WorkflowNodeMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IGetTaskResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.event.IWorkflowNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetTaskResponse message from the specified reader or buffer. + * Decodes a WorkflowNodeMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetTaskResponse + * @returns WorkflowNodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.GetTaskResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.WorkflowNodeMetadata; /** - * Verifies a GetTaskResponse message. + * Verifies a WorkflowNodeMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a Resource. */ - interface IResource { + /** Properties of a TaskNodeMetadata. */ + interface ITaskNodeMetadata { - /** Resource state */ - state?: (flyteidl.admin.State|null); + /** TaskNodeMetadata cacheStatus */ + cacheStatus?: (flyteidl.core.CatalogCacheStatus|null); - /** Resource outputs */ - outputs?: (flyteidl.core.ILiteralMap|null); - } + /** TaskNodeMetadata catalogKey */ + catalogKey?: (flyteidl.core.ICatalogMetadata|null); - /** Represents a Resource. */ - class Resource implements IResource { + /** TaskNodeMetadata reservationStatus */ + reservationStatus?: (flyteidl.core.CatalogReservation.Status|null); - /** - * Constructs a new Resource. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.IResource); + /** TaskNodeMetadata checkpointUri */ + checkpointUri?: (string|null); - /** Resource state. */ - public state: flyteidl.admin.State; + /** TaskNodeMetadata dynamicWorkflow */ + dynamicWorkflow?: (flyteidl.event.IDynamicWorkflowNodeMetadata|null); + } - /** Resource outputs. */ - public outputs?: (flyteidl.core.ILiteralMap|null); + /** Represents a TaskNodeMetadata. */ + class TaskNodeMetadata implements ITaskNodeMetadata { /** - * Creates a new Resource instance using the specified properties. + * Constructs a new TaskNodeMetadata. * @param [properties] Properties to set - * @returns Resource instance */ - public static create(properties?: flyteidl.admin.IResource): flyteidl.admin.Resource; + constructor(properties?: flyteidl.event.ITaskNodeMetadata); - /** - * Encodes the specified Resource message. Does not implicitly {@link flyteidl.admin.Resource.verify|verify} messages. - * @param message Resource message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.admin.IResource, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes a Resource message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns Resource - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Resource; - - /** - * Verifies a Resource message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - } - - /** Properties of a DeleteTaskRequest. */ - interface IDeleteTaskRequest { - - /** DeleteTaskRequest taskType */ - taskType?: (string|null); - - /** DeleteTaskRequest resourceMeta */ - resourceMeta?: (Uint8Array|null); - } + /** TaskNodeMetadata cacheStatus. */ + public cacheStatus: flyteidl.core.CatalogCacheStatus; - /** Represents a DeleteTaskRequest. */ - class DeleteTaskRequest implements IDeleteTaskRequest { + /** TaskNodeMetadata catalogKey. */ + public catalogKey?: (flyteidl.core.ICatalogMetadata|null); - /** - * Constructs a new DeleteTaskRequest. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.IDeleteTaskRequest); + /** TaskNodeMetadata reservationStatus. */ + public reservationStatus: flyteidl.core.CatalogReservation.Status; - /** DeleteTaskRequest taskType. */ - public taskType: string; + /** TaskNodeMetadata checkpointUri. */ + public checkpointUri: string; - /** DeleteTaskRequest resourceMeta. */ - public resourceMeta: Uint8Array; + /** TaskNodeMetadata dynamicWorkflow. */ + public dynamicWorkflow?: (flyteidl.event.IDynamicWorkflowNodeMetadata|null); /** - * Creates a new DeleteTaskRequest instance using the specified properties. + * Creates a new TaskNodeMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns DeleteTaskRequest instance + * @returns TaskNodeMetadata instance */ - public static create(properties?: flyteidl.admin.IDeleteTaskRequest): flyteidl.admin.DeleteTaskRequest; + public static create(properties?: flyteidl.event.ITaskNodeMetadata): flyteidl.event.TaskNodeMetadata; /** - * Encodes the specified DeleteTaskRequest message. Does not implicitly {@link flyteidl.admin.DeleteTaskRequest.verify|verify} messages. - * @param message DeleteTaskRequest message or plain object to encode + * Encodes the specified TaskNodeMetadata message. Does not implicitly {@link flyteidl.event.TaskNodeMetadata.verify|verify} messages. + * @param message TaskNodeMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IDeleteTaskRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.event.ITaskNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeleteTaskRequest message from the specified reader or buffer. + * Decodes a TaskNodeMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeleteTaskRequest + * @returns TaskNodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DeleteTaskRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.TaskNodeMetadata; /** - * Verifies a DeleteTaskRequest message. + * Verifies a TaskNodeMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a DeleteTaskResponse. */ - interface IDeleteTaskResponse { + /** Properties of a DynamicWorkflowNodeMetadata. */ + interface IDynamicWorkflowNodeMetadata { + + /** DynamicWorkflowNodeMetadata id */ + id?: (flyteidl.core.IIdentifier|null); + + /** DynamicWorkflowNodeMetadata compiledWorkflow */ + compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); + + /** DynamicWorkflowNodeMetadata dynamicJobSpecUri */ + dynamicJobSpecUri?: (string|null); } - /** Represents a DeleteTaskResponse. */ - class DeleteTaskResponse implements IDeleteTaskResponse { + /** Represents a DynamicWorkflowNodeMetadata. */ + class DynamicWorkflowNodeMetadata implements IDynamicWorkflowNodeMetadata { /** - * Constructs a new DeleteTaskResponse. + * Constructs a new DynamicWorkflowNodeMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IDeleteTaskResponse); + constructor(properties?: flyteidl.event.IDynamicWorkflowNodeMetadata); + + /** DynamicWorkflowNodeMetadata id. */ + public id?: (flyteidl.core.IIdentifier|null); + + /** DynamicWorkflowNodeMetadata compiledWorkflow. */ + public compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); + + /** DynamicWorkflowNodeMetadata dynamicJobSpecUri. */ + public dynamicJobSpecUri: string; /** - * Creates a new DeleteTaskResponse instance using the specified properties. + * Creates a new DynamicWorkflowNodeMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns DeleteTaskResponse instance + * @returns DynamicWorkflowNodeMetadata instance */ - public static create(properties?: flyteidl.admin.IDeleteTaskResponse): flyteidl.admin.DeleteTaskResponse; + public static create(properties?: flyteidl.event.IDynamicWorkflowNodeMetadata): flyteidl.event.DynamicWorkflowNodeMetadata; /** - * Encodes the specified DeleteTaskResponse message. Does not implicitly {@link flyteidl.admin.DeleteTaskResponse.verify|verify} messages. - * @param message DeleteTaskResponse message or plain object to encode + * Encodes the specified DynamicWorkflowNodeMetadata message. Does not implicitly {@link flyteidl.event.DynamicWorkflowNodeMetadata.verify|verify} messages. + * @param message DynamicWorkflowNodeMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IDeleteTaskResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.event.IDynamicWorkflowNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeleteTaskResponse message from the specified reader or buffer. + * Decodes a DynamicWorkflowNodeMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeleteTaskResponse + * @returns DynamicWorkflowNodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DeleteTaskResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.DynamicWorkflowNodeMetadata; /** - * Verifies a DeleteTaskResponse message. + * Verifies a DynamicWorkflowNodeMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ClusterAssignment. */ - interface IClusterAssignment { + /** Properties of a ParentTaskExecutionMetadata. */ + interface IParentTaskExecutionMetadata { - /** ClusterAssignment clusterPoolName */ - clusterPoolName?: (string|null); + /** ParentTaskExecutionMetadata id */ + id?: (flyteidl.core.ITaskExecutionIdentifier|null); } - /** Represents a ClusterAssignment. */ - class ClusterAssignment implements IClusterAssignment { + /** Represents a ParentTaskExecutionMetadata. */ + class ParentTaskExecutionMetadata implements IParentTaskExecutionMetadata { /** - * Constructs a new ClusterAssignment. + * Constructs a new ParentTaskExecutionMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IClusterAssignment); + constructor(properties?: flyteidl.event.IParentTaskExecutionMetadata); - /** ClusterAssignment clusterPoolName. */ - public clusterPoolName: string; + /** ParentTaskExecutionMetadata id. */ + public id?: (flyteidl.core.ITaskExecutionIdentifier|null); /** - * Creates a new ClusterAssignment instance using the specified properties. + * Creates a new ParentTaskExecutionMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns ClusterAssignment instance + * @returns ParentTaskExecutionMetadata instance */ - public static create(properties?: flyteidl.admin.IClusterAssignment): flyteidl.admin.ClusterAssignment; + public static create(properties?: flyteidl.event.IParentTaskExecutionMetadata): flyteidl.event.ParentTaskExecutionMetadata; /** - * Encodes the specified ClusterAssignment message. Does not implicitly {@link flyteidl.admin.ClusterAssignment.verify|verify} messages. - * @param message ClusterAssignment message or plain object to encode + * Encodes the specified ParentTaskExecutionMetadata message. Does not implicitly {@link flyteidl.event.ParentTaskExecutionMetadata.verify|verify} messages. + * @param message ParentTaskExecutionMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IClusterAssignment, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.event.IParentTaskExecutionMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ClusterAssignment message from the specified reader or buffer. + * Decodes a ParentTaskExecutionMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ClusterAssignment + * @returns ParentTaskExecutionMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ClusterAssignment; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.ParentTaskExecutionMetadata; /** - * Verifies a ClusterAssignment message. + * Verifies a ParentTaskExecutionMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NamedEntityIdentifier. */ - interface INamedEntityIdentifier { - - /** NamedEntityIdentifier project */ - project?: (string|null); - - /** NamedEntityIdentifier domain */ - domain?: (string|null); + /** Properties of a ParentNodeExecutionMetadata. */ + interface IParentNodeExecutionMetadata { - /** NamedEntityIdentifier name */ - name?: (string|null); + /** ParentNodeExecutionMetadata nodeId */ + nodeId?: (string|null); } - /** Represents a NamedEntityIdentifier. */ - class NamedEntityIdentifier implements INamedEntityIdentifier { + /** Represents a ParentNodeExecutionMetadata. */ + class ParentNodeExecutionMetadata implements IParentNodeExecutionMetadata { /** - * Constructs a new NamedEntityIdentifier. + * Constructs a new ParentNodeExecutionMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INamedEntityIdentifier); - - /** NamedEntityIdentifier project. */ - public project: string; - - /** NamedEntityIdentifier domain. */ - public domain: string; + constructor(properties?: flyteidl.event.IParentNodeExecutionMetadata); - /** NamedEntityIdentifier name. */ - public name: string; + /** ParentNodeExecutionMetadata nodeId. */ + public nodeId: string; /** - * Creates a new NamedEntityIdentifier instance using the specified properties. + * Creates a new ParentNodeExecutionMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns NamedEntityIdentifier instance + * @returns ParentNodeExecutionMetadata instance */ - public static create(properties?: flyteidl.admin.INamedEntityIdentifier): flyteidl.admin.NamedEntityIdentifier; + public static create(properties?: flyteidl.event.IParentNodeExecutionMetadata): flyteidl.event.ParentNodeExecutionMetadata; /** - * Encodes the specified NamedEntityIdentifier message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifier.verify|verify} messages. - * @param message NamedEntityIdentifier message or plain object to encode + * Encodes the specified ParentNodeExecutionMetadata message. Does not implicitly {@link flyteidl.event.ParentNodeExecutionMetadata.verify|verify} messages. + * @param message ParentNodeExecutionMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INamedEntityIdentifier, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.event.IParentNodeExecutionMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NamedEntityIdentifier message from the specified reader or buffer. + * Decodes a ParentNodeExecutionMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NamedEntityIdentifier + * @returns ParentNodeExecutionMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityIdentifier; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.ParentNodeExecutionMetadata; /** - * Verifies a NamedEntityIdentifier message. + * Verifies a ParentNodeExecutionMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** NamedEntityState enum. */ - enum NamedEntityState { - NAMED_ENTITY_ACTIVE = 0, - NAMED_ENTITY_ARCHIVED = 1, - SYSTEM_GENERATED = 2 - } - - /** Properties of a NamedEntityMetadata. */ - interface INamedEntityMetadata { + /** Properties of an EventReason. */ + interface IEventReason { - /** NamedEntityMetadata description */ - description?: (string|null); + /** EventReason reason */ + reason?: (string|null); - /** NamedEntityMetadata state */ - state?: (flyteidl.admin.NamedEntityState|null); + /** EventReason occurredAt */ + occurredAt?: (google.protobuf.ITimestamp|null); } - /** Represents a NamedEntityMetadata. */ - class NamedEntityMetadata implements INamedEntityMetadata { + /** Represents an EventReason. */ + class EventReason implements IEventReason { /** - * Constructs a new NamedEntityMetadata. + * Constructs a new EventReason. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INamedEntityMetadata); + constructor(properties?: flyteidl.event.IEventReason); - /** NamedEntityMetadata description. */ - public description: string; + /** EventReason reason. */ + public reason: string; - /** NamedEntityMetadata state. */ - public state: flyteidl.admin.NamedEntityState; + /** EventReason occurredAt. */ + public occurredAt?: (google.protobuf.ITimestamp|null); /** - * Creates a new NamedEntityMetadata instance using the specified properties. + * Creates a new EventReason instance using the specified properties. * @param [properties] Properties to set - * @returns NamedEntityMetadata instance + * @returns EventReason instance */ - public static create(properties?: flyteidl.admin.INamedEntityMetadata): flyteidl.admin.NamedEntityMetadata; + public static create(properties?: flyteidl.event.IEventReason): flyteidl.event.EventReason; /** - * Encodes the specified NamedEntityMetadata message. Does not implicitly {@link flyteidl.admin.NamedEntityMetadata.verify|verify} messages. - * @param message NamedEntityMetadata message or plain object to encode + * Encodes the specified EventReason message. Does not implicitly {@link flyteidl.event.EventReason.verify|verify} messages. + * @param message EventReason message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INamedEntityMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.event.IEventReason, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NamedEntityMetadata message from the specified reader or buffer. + * Decodes an EventReason message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NamedEntityMetadata + * @returns EventReason * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.EventReason; /** - * Verifies a NamedEntityMetadata message. + * Verifies an EventReason message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NamedEntity. */ - interface INamedEntity { + /** Properties of a TaskExecutionEvent. */ + interface ITaskExecutionEvent { - /** NamedEntity resourceType */ - resourceType?: (flyteidl.core.ResourceType|null); + /** TaskExecutionEvent taskId */ + taskId?: (flyteidl.core.IIdentifier|null); - /** NamedEntity id */ - id?: (flyteidl.admin.INamedEntityIdentifier|null); + /** TaskExecutionEvent parentNodeExecutionId */ + parentNodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); - /** NamedEntity metadata */ - metadata?: (flyteidl.admin.INamedEntityMetadata|null); + /** TaskExecutionEvent retryAttempt */ + retryAttempt?: (number|null); + + /** TaskExecutionEvent phase */ + phase?: (flyteidl.core.TaskExecution.Phase|null); + + /** TaskExecutionEvent producerId */ + producerId?: (string|null); + + /** TaskExecutionEvent logs */ + logs?: (flyteidl.core.ITaskLog[]|null); + + /** TaskExecutionEvent occurredAt */ + occurredAt?: (google.protobuf.ITimestamp|null); + + /** TaskExecutionEvent inputUri */ + inputUri?: (string|null); + + /** TaskExecutionEvent inputData */ + inputData?: (flyteidl.core.ILiteralMap|null); + + /** TaskExecutionEvent outputUri */ + outputUri?: (string|null); + + /** TaskExecutionEvent error */ + error?: (flyteidl.core.IExecutionError|null); + + /** TaskExecutionEvent outputData */ + outputData?: (flyteidl.core.ILiteralMap|null); + + /** TaskExecutionEvent customInfo */ + customInfo?: (google.protobuf.IStruct|null); + + /** TaskExecutionEvent phaseVersion */ + phaseVersion?: (number|null); + + /** TaskExecutionEvent reason */ + reason?: (string|null); + + /** TaskExecutionEvent reasons */ + reasons?: (flyteidl.event.IEventReason[]|null); + + /** TaskExecutionEvent taskType */ + taskType?: (string|null); + + /** TaskExecutionEvent metadata */ + metadata?: (flyteidl.event.ITaskExecutionMetadata|null); + + /** TaskExecutionEvent eventVersion */ + eventVersion?: (number|null); + + /** TaskExecutionEvent reportedAt */ + reportedAt?: (google.protobuf.ITimestamp|null); } - /** Represents a NamedEntity. */ - class NamedEntity implements INamedEntity { + /** Represents a TaskExecutionEvent. */ + class TaskExecutionEvent implements ITaskExecutionEvent { /** - * Constructs a new NamedEntity. + * Constructs a new TaskExecutionEvent. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INamedEntity); + constructor(properties?: flyteidl.event.ITaskExecutionEvent); - /** NamedEntity resourceType. */ - public resourceType: flyteidl.core.ResourceType; + /** TaskExecutionEvent taskId. */ + public taskId?: (flyteidl.core.IIdentifier|null); - /** NamedEntity id. */ - public id?: (flyteidl.admin.INamedEntityIdentifier|null); + /** TaskExecutionEvent parentNodeExecutionId. */ + public parentNodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); - /** NamedEntity metadata. */ - public metadata?: (flyteidl.admin.INamedEntityMetadata|null); + /** TaskExecutionEvent retryAttempt. */ + public retryAttempt: number; + + /** TaskExecutionEvent phase. */ + public phase: flyteidl.core.TaskExecution.Phase; + + /** TaskExecutionEvent producerId. */ + public producerId: string; + + /** TaskExecutionEvent logs. */ + public logs: flyteidl.core.ITaskLog[]; + + /** TaskExecutionEvent occurredAt. */ + public occurredAt?: (google.protobuf.ITimestamp|null); + + /** TaskExecutionEvent inputUri. */ + public inputUri: string; + + /** TaskExecutionEvent inputData. */ + public inputData?: (flyteidl.core.ILiteralMap|null); + + /** TaskExecutionEvent outputUri. */ + public outputUri: string; + + /** TaskExecutionEvent error. */ + public error?: (flyteidl.core.IExecutionError|null); + + /** TaskExecutionEvent outputData. */ + public outputData?: (flyteidl.core.ILiteralMap|null); + + /** TaskExecutionEvent customInfo. */ + public customInfo?: (google.protobuf.IStruct|null); + + /** TaskExecutionEvent phaseVersion. */ + public phaseVersion: number; + + /** TaskExecutionEvent reason. */ + public reason: string; + + /** TaskExecutionEvent reasons. */ + public reasons: flyteidl.event.IEventReason[]; + + /** TaskExecutionEvent taskType. */ + public taskType: string; + + /** TaskExecutionEvent metadata. */ + public metadata?: (flyteidl.event.ITaskExecutionMetadata|null); + + /** TaskExecutionEvent eventVersion. */ + public eventVersion: number; + + /** TaskExecutionEvent reportedAt. */ + public reportedAt?: (google.protobuf.ITimestamp|null); + + /** TaskExecutionEvent inputValue. */ + public inputValue?: ("inputUri"|"inputData"); + + /** TaskExecutionEvent outputResult. */ + public outputResult?: ("outputUri"|"error"|"outputData"); /** - * Creates a new NamedEntity instance using the specified properties. + * Creates a new TaskExecutionEvent instance using the specified properties. * @param [properties] Properties to set - * @returns NamedEntity instance + * @returns TaskExecutionEvent instance */ - public static create(properties?: flyteidl.admin.INamedEntity): flyteidl.admin.NamedEntity; + public static create(properties?: flyteidl.event.ITaskExecutionEvent): flyteidl.event.TaskExecutionEvent; /** - * Encodes the specified NamedEntity message. Does not implicitly {@link flyteidl.admin.NamedEntity.verify|verify} messages. - * @param message NamedEntity message or plain object to encode + * Encodes the specified TaskExecutionEvent message. Does not implicitly {@link flyteidl.event.TaskExecutionEvent.verify|verify} messages. + * @param message TaskExecutionEvent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INamedEntity, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.event.ITaskExecutionEvent, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NamedEntity message from the specified reader or buffer. + * Decodes a TaskExecutionEvent message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NamedEntity + * @returns TaskExecutionEvent * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntity; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.TaskExecutionEvent; /** - * Verifies a NamedEntity message. + * Verifies a TaskExecutionEvent message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a Sort. */ - interface ISort { + /** Properties of an ExternalResourceInfo. */ + interface IExternalResourceInfo { - /** Sort key */ - key?: (string|null); + /** ExternalResourceInfo externalId */ + externalId?: (string|null); - /** Sort direction */ - direction?: (flyteidl.admin.Sort.Direction|null); + /** ExternalResourceInfo index */ + index?: (number|null); + + /** ExternalResourceInfo retryAttempt */ + retryAttempt?: (number|null); + + /** ExternalResourceInfo phase */ + phase?: (flyteidl.core.TaskExecution.Phase|null); + + /** ExternalResourceInfo cacheStatus */ + cacheStatus?: (flyteidl.core.CatalogCacheStatus|null); + + /** ExternalResourceInfo logs */ + logs?: (flyteidl.core.ITaskLog[]|null); } - /** Represents a Sort. */ - class Sort implements ISort { + /** Represents an ExternalResourceInfo. */ + class ExternalResourceInfo implements IExternalResourceInfo { /** - * Constructs a new Sort. + * Constructs a new ExternalResourceInfo. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISort); + constructor(properties?: flyteidl.event.IExternalResourceInfo); - /** Sort key. */ - public key: string; + /** ExternalResourceInfo externalId. */ + public externalId: string; - /** Sort direction. */ - public direction: flyteidl.admin.Sort.Direction; + /** ExternalResourceInfo index. */ + public index: number; + + /** ExternalResourceInfo retryAttempt. */ + public retryAttempt: number; + + /** ExternalResourceInfo phase. */ + public phase: flyteidl.core.TaskExecution.Phase; + + /** ExternalResourceInfo cacheStatus. */ + public cacheStatus: flyteidl.core.CatalogCacheStatus; + + /** ExternalResourceInfo logs. */ + public logs: flyteidl.core.ITaskLog[]; /** - * Creates a new Sort instance using the specified properties. + * Creates a new ExternalResourceInfo instance using the specified properties. * @param [properties] Properties to set - * @returns Sort instance + * @returns ExternalResourceInfo instance */ - public static create(properties?: flyteidl.admin.ISort): flyteidl.admin.Sort; + public static create(properties?: flyteidl.event.IExternalResourceInfo): flyteidl.event.ExternalResourceInfo; /** - * Encodes the specified Sort message. Does not implicitly {@link flyteidl.admin.Sort.verify|verify} messages. - * @param message Sort message or plain object to encode + * Encodes the specified ExternalResourceInfo message. Does not implicitly {@link flyteidl.event.ExternalResourceInfo.verify|verify} messages. + * @param message ExternalResourceInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ISort, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.event.IExternalResourceInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Sort message from the specified reader or buffer. + * Decodes an ExternalResourceInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Sort + * @returns ExternalResourceInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Sort; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.ExternalResourceInfo; /** - * Verifies a Sort message. + * Verifies an ExternalResourceInfo message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - namespace Sort { + /** Properties of a ResourcePoolInfo. */ + interface IResourcePoolInfo { - /** Direction enum. */ - enum Direction { - DESCENDING = 0, - ASCENDING = 1 - } + /** ResourcePoolInfo allocationToken */ + allocationToken?: (string|null); + + /** ResourcePoolInfo namespace */ + namespace?: (string|null); } - /** Properties of a NamedEntityIdentifierListRequest. */ - interface INamedEntityIdentifierListRequest { + /** Represents a ResourcePoolInfo. */ + class ResourcePoolInfo implements IResourcePoolInfo { - /** NamedEntityIdentifierListRequest project */ - project?: (string|null); + /** + * Constructs a new ResourcePoolInfo. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.event.IResourcePoolInfo); - /** NamedEntityIdentifierListRequest domain */ - domain?: (string|null); + /** ResourcePoolInfo allocationToken. */ + public allocationToken: string; - /** NamedEntityIdentifierListRequest limit */ - limit?: (number|null); - - /** NamedEntityIdentifierListRequest token */ - token?: (string|null); - - /** NamedEntityIdentifierListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); - - /** NamedEntityIdentifierListRequest filters */ - filters?: (string|null); - } - - /** Represents a NamedEntityIdentifierListRequest. */ - class NamedEntityIdentifierListRequest implements INamedEntityIdentifierListRequest { - - /** - * Constructs a new NamedEntityIdentifierListRequest. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.INamedEntityIdentifierListRequest); - - /** NamedEntityIdentifierListRequest project. */ - public project: string; - - /** NamedEntityIdentifierListRequest domain. */ - public domain: string; - - /** NamedEntityIdentifierListRequest limit. */ - public limit: number; - - /** NamedEntityIdentifierListRequest token. */ - public token: string; - - /** NamedEntityIdentifierListRequest sortBy. */ - public sortBy?: (flyteidl.admin.ISort|null); - - /** NamedEntityIdentifierListRequest filters. */ - public filters: string; + /** ResourcePoolInfo namespace. */ + public namespace: string; /** - * Creates a new NamedEntityIdentifierListRequest instance using the specified properties. + * Creates a new ResourcePoolInfo instance using the specified properties. * @param [properties] Properties to set - * @returns NamedEntityIdentifierListRequest instance + * @returns ResourcePoolInfo instance */ - public static create(properties?: flyteidl.admin.INamedEntityIdentifierListRequest): flyteidl.admin.NamedEntityIdentifierListRequest; + public static create(properties?: flyteidl.event.IResourcePoolInfo): flyteidl.event.ResourcePoolInfo; /** - * Encodes the specified NamedEntityIdentifierListRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifierListRequest.verify|verify} messages. - * @param message NamedEntityIdentifierListRequest message or plain object to encode + * Encodes the specified ResourcePoolInfo message. Does not implicitly {@link flyteidl.event.ResourcePoolInfo.verify|verify} messages. + * @param message ResourcePoolInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INamedEntityIdentifierListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.event.IResourcePoolInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NamedEntityIdentifierListRequest message from the specified reader or buffer. + * Decodes a ResourcePoolInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NamedEntityIdentifierListRequest + * @returns ResourcePoolInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityIdentifierListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.ResourcePoolInfo; /** - * Verifies a NamedEntityIdentifierListRequest message. + * Verifies a ResourcePoolInfo message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NamedEntityListRequest. */ - interface INamedEntityListRequest { - - /** NamedEntityListRequest resourceType */ - resourceType?: (flyteidl.core.ResourceType|null); - - /** NamedEntityListRequest project */ - project?: (string|null); + /** Properties of a TaskExecutionMetadata. */ + interface ITaskExecutionMetadata { - /** NamedEntityListRequest domain */ - domain?: (string|null); + /** TaskExecutionMetadata generatedName */ + generatedName?: (string|null); - /** NamedEntityListRequest limit */ - limit?: (number|null); + /** TaskExecutionMetadata externalResources */ + externalResources?: (flyteidl.event.IExternalResourceInfo[]|null); - /** NamedEntityListRequest token */ - token?: (string|null); + /** TaskExecutionMetadata resourcePoolInfo */ + resourcePoolInfo?: (flyteidl.event.IResourcePoolInfo[]|null); - /** NamedEntityListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); + /** TaskExecutionMetadata pluginIdentifier */ + pluginIdentifier?: (string|null); - /** NamedEntityListRequest filters */ - filters?: (string|null); + /** TaskExecutionMetadata instanceClass */ + instanceClass?: (flyteidl.event.TaskExecutionMetadata.InstanceClass|null); } - /** Represents a NamedEntityListRequest. */ - class NamedEntityListRequest implements INamedEntityListRequest { + /** Represents a TaskExecutionMetadata. */ + class TaskExecutionMetadata implements ITaskExecutionMetadata { /** - * Constructs a new NamedEntityListRequest. + * Constructs a new TaskExecutionMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INamedEntityListRequest); - - /** NamedEntityListRequest resourceType. */ - public resourceType: flyteidl.core.ResourceType; - - /** NamedEntityListRequest project. */ - public project: string; + constructor(properties?: flyteidl.event.ITaskExecutionMetadata); - /** NamedEntityListRequest domain. */ - public domain: string; + /** TaskExecutionMetadata generatedName. */ + public generatedName: string; - /** NamedEntityListRequest limit. */ - public limit: number; + /** TaskExecutionMetadata externalResources. */ + public externalResources: flyteidl.event.IExternalResourceInfo[]; - /** NamedEntityListRequest token. */ - public token: string; + /** TaskExecutionMetadata resourcePoolInfo. */ + public resourcePoolInfo: flyteidl.event.IResourcePoolInfo[]; - /** NamedEntityListRequest sortBy. */ - public sortBy?: (flyteidl.admin.ISort|null); + /** TaskExecutionMetadata pluginIdentifier. */ + public pluginIdentifier: string; - /** NamedEntityListRequest filters. */ - public filters: string; + /** TaskExecutionMetadata instanceClass. */ + public instanceClass: flyteidl.event.TaskExecutionMetadata.InstanceClass; /** - * Creates a new NamedEntityListRequest instance using the specified properties. + * Creates a new TaskExecutionMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns NamedEntityListRequest instance + * @returns TaskExecutionMetadata instance */ - public static create(properties?: flyteidl.admin.INamedEntityListRequest): flyteidl.admin.NamedEntityListRequest; + public static create(properties?: flyteidl.event.ITaskExecutionMetadata): flyteidl.event.TaskExecutionMetadata; /** - * Encodes the specified NamedEntityListRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityListRequest.verify|verify} messages. - * @param message NamedEntityListRequest message or plain object to encode + * Encodes the specified TaskExecutionMetadata message. Does not implicitly {@link flyteidl.event.TaskExecutionMetadata.verify|verify} messages. + * @param message TaskExecutionMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INamedEntityListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.event.ITaskExecutionMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NamedEntityListRequest message from the specified reader or buffer. + * Decodes a TaskExecutionMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NamedEntityListRequest + * @returns TaskExecutionMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.event.TaskExecutionMetadata; /** - * Verifies a NamedEntityListRequest message. + * Verifies a TaskExecutionMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NamedEntityIdentifierList. */ - interface INamedEntityIdentifierList { + namespace TaskExecutionMetadata { - /** NamedEntityIdentifierList entities */ - entities?: (flyteidl.admin.INamedEntityIdentifier[]|null); + /** InstanceClass enum. */ + enum InstanceClass { + DEFAULT = 0, + INTERRUPTIBLE = 1 + } + } + } - /** NamedEntityIdentifierList token */ - token?: (string|null); + /** Namespace admin. */ + namespace admin { + + /** State enum. */ + enum State { + RETRYABLE_FAILURE = 0, + PERMANENT_FAILURE = 1, + PENDING = 2, + RUNNING = 3, + SUCCEEDED = 4 } - /** Represents a NamedEntityIdentifierList. */ - class NamedEntityIdentifierList implements INamedEntityIdentifierList { + /** Properties of a TaskExecutionMetadata. */ + interface ITaskExecutionMetadata { + + /** TaskExecutionMetadata taskExecutionId */ + taskExecutionId?: (flyteidl.core.ITaskExecutionIdentifier|null); + + /** TaskExecutionMetadata namespace */ + namespace?: (string|null); + + /** TaskExecutionMetadata labels */ + labels?: ({ [k: string]: string }|null); + + /** TaskExecutionMetadata annotations */ + annotations?: ({ [k: string]: string }|null); + + /** TaskExecutionMetadata k8sServiceAccount */ + k8sServiceAccount?: (string|null); + + /** TaskExecutionMetadata environmentVariables */ + environmentVariables?: ({ [k: string]: string }|null); + } + + /** Represents a TaskExecutionMetadata. */ + class TaskExecutionMetadata implements ITaskExecutionMetadata { /** - * Constructs a new NamedEntityIdentifierList. + * Constructs a new TaskExecutionMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INamedEntityIdentifierList); + constructor(properties?: flyteidl.admin.ITaskExecutionMetadata); - /** NamedEntityIdentifierList entities. */ - public entities: flyteidl.admin.INamedEntityIdentifier[]; + /** TaskExecutionMetadata taskExecutionId. */ + public taskExecutionId?: (flyteidl.core.ITaskExecutionIdentifier|null); - /** NamedEntityIdentifierList token. */ - public token: string; + /** TaskExecutionMetadata namespace. */ + public namespace: string; + + /** TaskExecutionMetadata labels. */ + public labels: { [k: string]: string }; + + /** TaskExecutionMetadata annotations. */ + public annotations: { [k: string]: string }; + + /** TaskExecutionMetadata k8sServiceAccount. */ + public k8sServiceAccount: string; + + /** TaskExecutionMetadata environmentVariables. */ + public environmentVariables: { [k: string]: string }; /** - * Creates a new NamedEntityIdentifierList instance using the specified properties. + * Creates a new TaskExecutionMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns NamedEntityIdentifierList instance + * @returns TaskExecutionMetadata instance */ - public static create(properties?: flyteidl.admin.INamedEntityIdentifierList): flyteidl.admin.NamedEntityIdentifierList; + public static create(properties?: flyteidl.admin.ITaskExecutionMetadata): flyteidl.admin.TaskExecutionMetadata; /** - * Encodes the specified NamedEntityIdentifierList message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifierList.verify|verify} messages. - * @param message NamedEntityIdentifierList message or plain object to encode + * Encodes the specified TaskExecutionMetadata message. Does not implicitly {@link flyteidl.admin.TaskExecutionMetadata.verify|verify} messages. + * @param message TaskExecutionMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INamedEntityIdentifierList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskExecutionMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NamedEntityIdentifierList message from the specified reader or buffer. + * Decodes a TaskExecutionMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NamedEntityIdentifierList + * @returns TaskExecutionMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityIdentifierList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionMetadata; /** - * Verifies a NamedEntityIdentifierList message. + * Verifies a TaskExecutionMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NamedEntityList. */ - interface INamedEntityList { + /** Properties of a CreateTaskRequest. */ + interface ICreateTaskRequest { - /** NamedEntityList entities */ - entities?: (flyteidl.admin.INamedEntity[]|null); + /** CreateTaskRequest inputs */ + inputs?: (flyteidl.core.ILiteralMap|null); - /** NamedEntityList token */ - token?: (string|null); + /** CreateTaskRequest template */ + template?: (flyteidl.core.ITaskTemplate|null); + + /** CreateTaskRequest outputPrefix */ + outputPrefix?: (string|null); + + /** CreateTaskRequest taskExecutionMetadata */ + taskExecutionMetadata?: (flyteidl.admin.ITaskExecutionMetadata|null); } - /** Represents a NamedEntityList. */ - class NamedEntityList implements INamedEntityList { + /** Represents a CreateTaskRequest. */ + class CreateTaskRequest implements ICreateTaskRequest { /** - * Constructs a new NamedEntityList. + * Constructs a new CreateTaskRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INamedEntityList); + constructor(properties?: flyteidl.admin.ICreateTaskRequest); - /** NamedEntityList entities. */ - public entities: flyteidl.admin.INamedEntity[]; + /** CreateTaskRequest inputs. */ + public inputs?: (flyteidl.core.ILiteralMap|null); - /** NamedEntityList token. */ - public token: string; + /** CreateTaskRequest template. */ + public template?: (flyteidl.core.ITaskTemplate|null); + + /** CreateTaskRequest outputPrefix. */ + public outputPrefix: string; + + /** CreateTaskRequest taskExecutionMetadata. */ + public taskExecutionMetadata?: (flyteidl.admin.ITaskExecutionMetadata|null); /** - * Creates a new NamedEntityList instance using the specified properties. + * Creates a new CreateTaskRequest instance using the specified properties. * @param [properties] Properties to set - * @returns NamedEntityList instance + * @returns CreateTaskRequest instance */ - public static create(properties?: flyteidl.admin.INamedEntityList): flyteidl.admin.NamedEntityList; + public static create(properties?: flyteidl.admin.ICreateTaskRequest): flyteidl.admin.CreateTaskRequest; /** - * Encodes the specified NamedEntityList message. Does not implicitly {@link flyteidl.admin.NamedEntityList.verify|verify} messages. - * @param message NamedEntityList message or plain object to encode + * Encodes the specified CreateTaskRequest message. Does not implicitly {@link flyteidl.admin.CreateTaskRequest.verify|verify} messages. + * @param message CreateTaskRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INamedEntityList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ICreateTaskRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NamedEntityList message from the specified reader or buffer. + * Decodes a CreateTaskRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NamedEntityList + * @returns CreateTaskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.CreateTaskRequest; /** - * Verifies a NamedEntityList message. + * Verifies a CreateTaskRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NamedEntityGetRequest. */ - interface INamedEntityGetRequest { - - /** NamedEntityGetRequest resourceType */ - resourceType?: (flyteidl.core.ResourceType|null); + /** Properties of a CreateTaskResponse. */ + interface ICreateTaskResponse { - /** NamedEntityGetRequest id */ - id?: (flyteidl.admin.INamedEntityIdentifier|null); + /** CreateTaskResponse resourceMeta */ + resourceMeta?: (Uint8Array|null); } - /** Represents a NamedEntityGetRequest. */ - class NamedEntityGetRequest implements INamedEntityGetRequest { + /** Represents a CreateTaskResponse. */ + class CreateTaskResponse implements ICreateTaskResponse { /** - * Constructs a new NamedEntityGetRequest. + * Constructs a new CreateTaskResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INamedEntityGetRequest); - - /** NamedEntityGetRequest resourceType. */ - public resourceType: flyteidl.core.ResourceType; + constructor(properties?: flyteidl.admin.ICreateTaskResponse); - /** NamedEntityGetRequest id. */ - public id?: (flyteidl.admin.INamedEntityIdentifier|null); + /** CreateTaskResponse resourceMeta. */ + public resourceMeta: Uint8Array; /** - * Creates a new NamedEntityGetRequest instance using the specified properties. + * Creates a new CreateTaskResponse instance using the specified properties. * @param [properties] Properties to set - * @returns NamedEntityGetRequest instance + * @returns CreateTaskResponse instance */ - public static create(properties?: flyteidl.admin.INamedEntityGetRequest): flyteidl.admin.NamedEntityGetRequest; + public static create(properties?: flyteidl.admin.ICreateTaskResponse): flyteidl.admin.CreateTaskResponse; /** - * Encodes the specified NamedEntityGetRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityGetRequest.verify|verify} messages. - * @param message NamedEntityGetRequest message or plain object to encode + * Encodes the specified CreateTaskResponse message. Does not implicitly {@link flyteidl.admin.CreateTaskResponse.verify|verify} messages. + * @param message CreateTaskResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INamedEntityGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ICreateTaskResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NamedEntityGetRequest message from the specified reader or buffer. + * Decodes a CreateTaskResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NamedEntityGetRequest + * @returns CreateTaskResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.CreateTaskResponse; /** - * Verifies a NamedEntityGetRequest message. + * Verifies a CreateTaskResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NamedEntityUpdateRequest. */ - interface INamedEntityUpdateRequest { - - /** NamedEntityUpdateRequest resourceType */ - resourceType?: (flyteidl.core.ResourceType|null); + /** Properties of a GetTaskRequest. */ + interface IGetTaskRequest { - /** NamedEntityUpdateRequest id */ - id?: (flyteidl.admin.INamedEntityIdentifier|null); + /** GetTaskRequest taskType */ + taskType?: (string|null); - /** NamedEntityUpdateRequest metadata */ - metadata?: (flyteidl.admin.INamedEntityMetadata|null); + /** GetTaskRequest resourceMeta */ + resourceMeta?: (Uint8Array|null); } - /** Represents a NamedEntityUpdateRequest. */ - class NamedEntityUpdateRequest implements INamedEntityUpdateRequest { + /** Represents a GetTaskRequest. */ + class GetTaskRequest implements IGetTaskRequest { /** - * Constructs a new NamedEntityUpdateRequest. + * Constructs a new GetTaskRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INamedEntityUpdateRequest); - - /** NamedEntityUpdateRequest resourceType. */ - public resourceType: flyteidl.core.ResourceType; + constructor(properties?: flyteidl.admin.IGetTaskRequest); - /** NamedEntityUpdateRequest id. */ - public id?: (flyteidl.admin.INamedEntityIdentifier|null); + /** GetTaskRequest taskType. */ + public taskType: string; - /** NamedEntityUpdateRequest metadata. */ - public metadata?: (flyteidl.admin.INamedEntityMetadata|null); + /** GetTaskRequest resourceMeta. */ + public resourceMeta: Uint8Array; /** - * Creates a new NamedEntityUpdateRequest instance using the specified properties. + * Creates a new GetTaskRequest instance using the specified properties. * @param [properties] Properties to set - * @returns NamedEntityUpdateRequest instance + * @returns GetTaskRequest instance */ - public static create(properties?: flyteidl.admin.INamedEntityUpdateRequest): flyteidl.admin.NamedEntityUpdateRequest; + public static create(properties?: flyteidl.admin.IGetTaskRequest): flyteidl.admin.GetTaskRequest; /** - * Encodes the specified NamedEntityUpdateRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityUpdateRequest.verify|verify} messages. - * @param message NamedEntityUpdateRequest message or plain object to encode + * Encodes the specified GetTaskRequest message. Does not implicitly {@link flyteidl.admin.GetTaskRequest.verify|verify} messages. + * @param message GetTaskRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INamedEntityUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IGetTaskRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NamedEntityUpdateRequest message from the specified reader or buffer. + * Decodes a GetTaskRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NamedEntityUpdateRequest + * @returns GetTaskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityUpdateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.GetTaskRequest; /** - * Verifies a NamedEntityUpdateRequest message. + * Verifies a GetTaskRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NamedEntityUpdateResponse. */ - interface INamedEntityUpdateResponse { + /** Properties of a GetTaskResponse. */ + interface IGetTaskResponse { + + /** GetTaskResponse resource */ + resource?: (flyteidl.admin.IResource|null); } - /** Represents a NamedEntityUpdateResponse. */ - class NamedEntityUpdateResponse implements INamedEntityUpdateResponse { + /** Represents a GetTaskResponse. */ + class GetTaskResponse implements IGetTaskResponse { /** - * Constructs a new NamedEntityUpdateResponse. + * Constructs a new GetTaskResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INamedEntityUpdateResponse); + constructor(properties?: flyteidl.admin.IGetTaskResponse); + + /** GetTaskResponse resource. */ + public resource?: (flyteidl.admin.IResource|null); /** - * Creates a new NamedEntityUpdateResponse instance using the specified properties. + * Creates a new GetTaskResponse instance using the specified properties. * @param [properties] Properties to set - * @returns NamedEntityUpdateResponse instance + * @returns GetTaskResponse instance */ - public static create(properties?: flyteidl.admin.INamedEntityUpdateResponse): flyteidl.admin.NamedEntityUpdateResponse; + public static create(properties?: flyteidl.admin.IGetTaskResponse): flyteidl.admin.GetTaskResponse; /** - * Encodes the specified NamedEntityUpdateResponse message. Does not implicitly {@link flyteidl.admin.NamedEntityUpdateResponse.verify|verify} messages. - * @param message NamedEntityUpdateResponse message or plain object to encode + * Encodes the specified GetTaskResponse message. Does not implicitly {@link flyteidl.admin.GetTaskResponse.verify|verify} messages. + * @param message GetTaskResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INamedEntityUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IGetTaskResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NamedEntityUpdateResponse message from the specified reader or buffer. + * Decodes a GetTaskResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NamedEntityUpdateResponse + * @returns GetTaskResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityUpdateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.GetTaskResponse; /** - * Verifies a NamedEntityUpdateResponse message. + * Verifies a GetTaskResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ObjectGetRequest. */ - interface IObjectGetRequest { + /** Properties of a Resource. */ + interface IResource { - /** ObjectGetRequest id */ - id?: (flyteidl.core.IIdentifier|null); + /** Resource state */ + state?: (flyteidl.admin.State|null); + + /** Resource outputs */ + outputs?: (flyteidl.core.ILiteralMap|null); } - /** Represents an ObjectGetRequest. */ - class ObjectGetRequest implements IObjectGetRequest { + /** Represents a Resource. */ + class Resource implements IResource { /** - * Constructs a new ObjectGetRequest. + * Constructs a new Resource. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IObjectGetRequest); + constructor(properties?: flyteidl.admin.IResource); - /** ObjectGetRequest id. */ - public id?: (flyteidl.core.IIdentifier|null); + /** Resource state. */ + public state: flyteidl.admin.State; + + /** Resource outputs. */ + public outputs?: (flyteidl.core.ILiteralMap|null); /** - * Creates a new ObjectGetRequest instance using the specified properties. + * Creates a new Resource instance using the specified properties. * @param [properties] Properties to set - * @returns ObjectGetRequest instance + * @returns Resource instance */ - public static create(properties?: flyteidl.admin.IObjectGetRequest): flyteidl.admin.ObjectGetRequest; + public static create(properties?: flyteidl.admin.IResource): flyteidl.admin.Resource; /** - * Encodes the specified ObjectGetRequest message. Does not implicitly {@link flyteidl.admin.ObjectGetRequest.verify|verify} messages. - * @param message ObjectGetRequest message or plain object to encode + * Encodes the specified Resource message. Does not implicitly {@link flyteidl.admin.Resource.verify|verify} messages. + * @param message Resource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IObjectGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IResource, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ObjectGetRequest message from the specified reader or buffer. + * Decodes a Resource message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ObjectGetRequest + * @returns Resource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ObjectGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Resource; /** - * Verifies an ObjectGetRequest message. + * Verifies a Resource message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ResourceListRequest. */ - interface IResourceListRequest { - - /** ResourceListRequest id */ - id?: (flyteidl.admin.INamedEntityIdentifier|null); - - /** ResourceListRequest limit */ - limit?: (number|null); - - /** ResourceListRequest token */ - token?: (string|null); + /** Properties of a DeleteTaskRequest. */ + interface IDeleteTaskRequest { - /** ResourceListRequest filters */ - filters?: (string|null); + /** DeleteTaskRequest taskType */ + taskType?: (string|null); - /** ResourceListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); + /** DeleteTaskRequest resourceMeta */ + resourceMeta?: (Uint8Array|null); } - /** Represents a ResourceListRequest. */ - class ResourceListRequest implements IResourceListRequest { + /** Represents a DeleteTaskRequest. */ + class DeleteTaskRequest implements IDeleteTaskRequest { /** - * Constructs a new ResourceListRequest. + * Constructs a new DeleteTaskRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IResourceListRequest); + constructor(properties?: flyteidl.admin.IDeleteTaskRequest); - /** ResourceListRequest id. */ - public id?: (flyteidl.admin.INamedEntityIdentifier|null); + /** DeleteTaskRequest taskType. */ + public taskType: string; - /** ResourceListRequest limit. */ - public limit: number; - - /** ResourceListRequest token. */ - public token: string; - - /** ResourceListRequest filters. */ - public filters: string; - - /** ResourceListRequest sortBy. */ - public sortBy?: (flyteidl.admin.ISort|null); + /** DeleteTaskRequest resourceMeta. */ + public resourceMeta: Uint8Array; /** - * Creates a new ResourceListRequest instance using the specified properties. + * Creates a new DeleteTaskRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ResourceListRequest instance + * @returns DeleteTaskRequest instance */ - public static create(properties?: flyteidl.admin.IResourceListRequest): flyteidl.admin.ResourceListRequest; + public static create(properties?: flyteidl.admin.IDeleteTaskRequest): flyteidl.admin.DeleteTaskRequest; /** - * Encodes the specified ResourceListRequest message. Does not implicitly {@link flyteidl.admin.ResourceListRequest.verify|verify} messages. - * @param message ResourceListRequest message or plain object to encode + * Encodes the specified DeleteTaskRequest message. Does not implicitly {@link flyteidl.admin.DeleteTaskRequest.verify|verify} messages. + * @param message DeleteTaskRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IResourceListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDeleteTaskRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourceListRequest message from the specified reader or buffer. + * Decodes a DeleteTaskRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourceListRequest + * @returns DeleteTaskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ResourceListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DeleteTaskRequest; /** - * Verifies a ResourceListRequest message. + * Verifies a DeleteTaskRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an EmailNotification. */ - interface IEmailNotification { - - /** EmailNotification recipientsEmail */ - recipientsEmail?: (string[]|null); + /** Properties of a DeleteTaskResponse. */ + interface IDeleteTaskResponse { } - /** Represents an EmailNotification. */ - class EmailNotification implements IEmailNotification { + /** Represents a DeleteTaskResponse. */ + class DeleteTaskResponse implements IDeleteTaskResponse { /** - * Constructs a new EmailNotification. + * Constructs a new DeleteTaskResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IEmailNotification); - - /** EmailNotification recipientsEmail. */ - public recipientsEmail: string[]; + constructor(properties?: flyteidl.admin.IDeleteTaskResponse); /** - * Creates a new EmailNotification instance using the specified properties. + * Creates a new DeleteTaskResponse instance using the specified properties. * @param [properties] Properties to set - * @returns EmailNotification instance + * @returns DeleteTaskResponse instance */ - public static create(properties?: flyteidl.admin.IEmailNotification): flyteidl.admin.EmailNotification; + public static create(properties?: flyteidl.admin.IDeleteTaskResponse): flyteidl.admin.DeleteTaskResponse; /** - * Encodes the specified EmailNotification message. Does not implicitly {@link flyteidl.admin.EmailNotification.verify|verify} messages. - * @param message EmailNotification message or plain object to encode + * Encodes the specified DeleteTaskResponse message. Does not implicitly {@link flyteidl.admin.DeleteTaskResponse.verify|verify} messages. + * @param message DeleteTaskResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IEmailNotification, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDeleteTaskResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EmailNotification message from the specified reader or buffer. + * Decodes a DeleteTaskResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns EmailNotification + * @returns DeleteTaskResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EmailNotification; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DeleteTaskResponse; /** - * Verifies an EmailNotification message. + * Verifies a DeleteTaskResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a PagerDutyNotification. */ - interface IPagerDutyNotification { + /** Properties of a ClusterAssignment. */ + interface IClusterAssignment { - /** PagerDutyNotification recipientsEmail */ - recipientsEmail?: (string[]|null); + /** ClusterAssignment clusterPoolName */ + clusterPoolName?: (string|null); } - /** Represents a PagerDutyNotification. */ - class PagerDutyNotification implements IPagerDutyNotification { + /** Represents a ClusterAssignment. */ + class ClusterAssignment implements IClusterAssignment { /** - * Constructs a new PagerDutyNotification. + * Constructs a new ClusterAssignment. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IPagerDutyNotification); + constructor(properties?: flyteidl.admin.IClusterAssignment); - /** PagerDutyNotification recipientsEmail. */ - public recipientsEmail: string[]; + /** ClusterAssignment clusterPoolName. */ + public clusterPoolName: string; /** - * Creates a new PagerDutyNotification instance using the specified properties. + * Creates a new ClusterAssignment instance using the specified properties. * @param [properties] Properties to set - * @returns PagerDutyNotification instance + * @returns ClusterAssignment instance */ - public static create(properties?: flyteidl.admin.IPagerDutyNotification): flyteidl.admin.PagerDutyNotification; + public static create(properties?: flyteidl.admin.IClusterAssignment): flyteidl.admin.ClusterAssignment; /** - * Encodes the specified PagerDutyNotification message. Does not implicitly {@link flyteidl.admin.PagerDutyNotification.verify|verify} messages. - * @param message PagerDutyNotification message or plain object to encode + * Encodes the specified ClusterAssignment message. Does not implicitly {@link flyteidl.admin.ClusterAssignment.verify|verify} messages. + * @param message ClusterAssignment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IPagerDutyNotification, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IClusterAssignment, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PagerDutyNotification message from the specified reader or buffer. + * Decodes a ClusterAssignment message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PagerDutyNotification + * @returns ClusterAssignment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.PagerDutyNotification; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ClusterAssignment; /** - * Verifies a PagerDutyNotification message. + * Verifies a ClusterAssignment message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a SlackNotification. */ - interface ISlackNotification { + /** Properties of a NamedEntityIdentifier. */ + interface INamedEntityIdentifier { - /** SlackNotification recipientsEmail */ - recipientsEmail?: (string[]|null); + /** NamedEntityIdentifier project */ + project?: (string|null); + + /** NamedEntityIdentifier domain */ + domain?: (string|null); + + /** NamedEntityIdentifier name */ + name?: (string|null); } - /** Represents a SlackNotification. */ - class SlackNotification implements ISlackNotification { + /** Represents a NamedEntityIdentifier. */ + class NamedEntityIdentifier implements INamedEntityIdentifier { /** - * Constructs a new SlackNotification. + * Constructs a new NamedEntityIdentifier. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISlackNotification); + constructor(properties?: flyteidl.admin.INamedEntityIdentifier); - /** SlackNotification recipientsEmail. */ - public recipientsEmail: string[]; + /** NamedEntityIdentifier project. */ + public project: string; + + /** NamedEntityIdentifier domain. */ + public domain: string; + + /** NamedEntityIdentifier name. */ + public name: string; /** - * Creates a new SlackNotification instance using the specified properties. + * Creates a new NamedEntityIdentifier instance using the specified properties. * @param [properties] Properties to set - * @returns SlackNotification instance + * @returns NamedEntityIdentifier instance */ - public static create(properties?: flyteidl.admin.ISlackNotification): flyteidl.admin.SlackNotification; + public static create(properties?: flyteidl.admin.INamedEntityIdentifier): flyteidl.admin.NamedEntityIdentifier; /** - * Encodes the specified SlackNotification message. Does not implicitly {@link flyteidl.admin.SlackNotification.verify|verify} messages. - * @param message SlackNotification message or plain object to encode + * Encodes the specified NamedEntityIdentifier message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifier.verify|verify} messages. + * @param message NamedEntityIdentifier message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ISlackNotification, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INamedEntityIdentifier, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SlackNotification message from the specified reader or buffer. + * Decodes a NamedEntityIdentifier message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SlackNotification + * @returns NamedEntityIdentifier * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SlackNotification; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityIdentifier; /** - * Verifies a SlackNotification message. + * Verifies a NamedEntityIdentifier message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a Notification. */ - interface INotification { - - /** Notification phases */ - phases?: (flyteidl.core.WorkflowExecution.Phase[]|null); + /** NamedEntityState enum. */ + enum NamedEntityState { + NAMED_ENTITY_ACTIVE = 0, + NAMED_ENTITY_ARCHIVED = 1, + SYSTEM_GENERATED = 2 + } - /** Notification email */ - email?: (flyteidl.admin.IEmailNotification|null); + /** Properties of a NamedEntityMetadata. */ + interface INamedEntityMetadata { - /** Notification pagerDuty */ - pagerDuty?: (flyteidl.admin.IPagerDutyNotification|null); + /** NamedEntityMetadata description */ + description?: (string|null); - /** Notification slack */ - slack?: (flyteidl.admin.ISlackNotification|null); + /** NamedEntityMetadata state */ + state?: (flyteidl.admin.NamedEntityState|null); } - /** Represents a Notification. */ - class Notification implements INotification { + /** Represents a NamedEntityMetadata. */ + class NamedEntityMetadata implements INamedEntityMetadata { /** - * Constructs a new Notification. + * Constructs a new NamedEntityMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INotification); - - /** Notification phases. */ - public phases: flyteidl.core.WorkflowExecution.Phase[]; - - /** Notification email. */ - public email?: (flyteidl.admin.IEmailNotification|null); - - /** Notification pagerDuty. */ - public pagerDuty?: (flyteidl.admin.IPagerDutyNotification|null); + constructor(properties?: flyteidl.admin.INamedEntityMetadata); - /** Notification slack. */ - public slack?: (flyteidl.admin.ISlackNotification|null); + /** NamedEntityMetadata description. */ + public description: string; - /** Notification type. */ - public type?: ("email"|"pagerDuty"|"slack"); + /** NamedEntityMetadata state. */ + public state: flyteidl.admin.NamedEntityState; /** - * Creates a new Notification instance using the specified properties. + * Creates a new NamedEntityMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns Notification instance + * @returns NamedEntityMetadata instance */ - public static create(properties?: flyteidl.admin.INotification): flyteidl.admin.Notification; + public static create(properties?: flyteidl.admin.INamedEntityMetadata): flyteidl.admin.NamedEntityMetadata; /** - * Encodes the specified Notification message. Does not implicitly {@link flyteidl.admin.Notification.verify|verify} messages. - * @param message Notification message or plain object to encode + * Encodes the specified NamedEntityMetadata message. Does not implicitly {@link flyteidl.admin.NamedEntityMetadata.verify|verify} messages. + * @param message NamedEntityMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INotification, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INamedEntityMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Notification message from the specified reader or buffer. + * Decodes a NamedEntityMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Notification + * @returns NamedEntityMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Notification; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityMetadata; /** - * Verifies a Notification message. + * Verifies a NamedEntityMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an UrlBlob. */ - interface IUrlBlob { + /** Properties of a NamedEntity. */ + interface INamedEntity { - /** UrlBlob url */ - url?: (string|null); + /** NamedEntity resourceType */ + resourceType?: (flyteidl.core.ResourceType|null); - /** UrlBlob bytes */ - bytes?: (Long|null); + /** NamedEntity id */ + id?: (flyteidl.admin.INamedEntityIdentifier|null); + + /** NamedEntity metadata */ + metadata?: (flyteidl.admin.INamedEntityMetadata|null); } - /** Represents an UrlBlob. */ - class UrlBlob implements IUrlBlob { + /** Represents a NamedEntity. */ + class NamedEntity implements INamedEntity { /** - * Constructs a new UrlBlob. + * Constructs a new NamedEntity. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IUrlBlob); - - /** UrlBlob url. */ - public url: string; + constructor(properties?: flyteidl.admin.INamedEntity); - /** UrlBlob bytes. */ - public bytes: Long; + /** NamedEntity resourceType. */ + public resourceType: flyteidl.core.ResourceType; + + /** NamedEntity id. */ + public id?: (flyteidl.admin.INamedEntityIdentifier|null); + + /** NamedEntity metadata. */ + public metadata?: (flyteidl.admin.INamedEntityMetadata|null); /** - * Creates a new UrlBlob instance using the specified properties. + * Creates a new NamedEntity instance using the specified properties. * @param [properties] Properties to set - * @returns UrlBlob instance + * @returns NamedEntity instance */ - public static create(properties?: flyteidl.admin.IUrlBlob): flyteidl.admin.UrlBlob; + public static create(properties?: flyteidl.admin.INamedEntity): flyteidl.admin.NamedEntity; /** - * Encodes the specified UrlBlob message. Does not implicitly {@link flyteidl.admin.UrlBlob.verify|verify} messages. - * @param message UrlBlob message or plain object to encode + * Encodes the specified NamedEntity message. Does not implicitly {@link flyteidl.admin.NamedEntity.verify|verify} messages. + * @param message NamedEntity message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IUrlBlob, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INamedEntity, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an UrlBlob message from the specified reader or buffer. + * Decodes a NamedEntity message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UrlBlob + * @returns NamedEntity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.UrlBlob; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntity; /** - * Verifies an UrlBlob message. + * Verifies a NamedEntity message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a Labels. */ - interface ILabels { + /** Properties of a Sort. */ + interface ISort { - /** Labels values */ - values?: ({ [k: string]: string }|null); + /** Sort key */ + key?: (string|null); + + /** Sort direction */ + direction?: (flyteidl.admin.Sort.Direction|null); } - /** Represents a Labels. */ - class Labels implements ILabels { + /** Represents a Sort. */ + class Sort implements ISort { /** - * Constructs a new Labels. + * Constructs a new Sort. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILabels); + constructor(properties?: flyteidl.admin.ISort); - /** Labels values. */ - public values: { [k: string]: string }; + /** Sort key. */ + public key: string; + + /** Sort direction. */ + public direction: flyteidl.admin.Sort.Direction; /** - * Creates a new Labels instance using the specified properties. + * Creates a new Sort instance using the specified properties. * @param [properties] Properties to set - * @returns Labels instance + * @returns Sort instance */ - public static create(properties?: flyteidl.admin.ILabels): flyteidl.admin.Labels; + public static create(properties?: flyteidl.admin.ISort): flyteidl.admin.Sort; /** - * Encodes the specified Labels message. Does not implicitly {@link flyteidl.admin.Labels.verify|verify} messages. - * @param message Labels message or plain object to encode + * Encodes the specified Sort message. Does not implicitly {@link flyteidl.admin.Sort.verify|verify} messages. + * @param message Sort message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILabels, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISort, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Labels message from the specified reader or buffer. + * Decodes a Sort message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Labels + * @returns Sort * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Labels; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Sort; /** - * Verifies a Labels message. + * Verifies a Sort message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an Annotations. */ - interface IAnnotations { + namespace Sort { - /** Annotations values */ - values?: ({ [k: string]: string }|null); + /** Direction enum. */ + enum Direction { + DESCENDING = 0, + ASCENDING = 1 + } } - /** Represents an Annotations. */ - class Annotations implements IAnnotations { + /** Properties of a NamedEntityIdentifierListRequest. */ + interface INamedEntityIdentifierListRequest { + + /** NamedEntityIdentifierListRequest project */ + project?: (string|null); + + /** NamedEntityIdentifierListRequest domain */ + domain?: (string|null); + + /** NamedEntityIdentifierListRequest limit */ + limit?: (number|null); + + /** NamedEntityIdentifierListRequest token */ + token?: (string|null); + + /** NamedEntityIdentifierListRequest sortBy */ + sortBy?: (flyteidl.admin.ISort|null); + + /** NamedEntityIdentifierListRequest filters */ + filters?: (string|null); + } + + /** Represents a NamedEntityIdentifierListRequest. */ + class NamedEntityIdentifierListRequest implements INamedEntityIdentifierListRequest { /** - * Constructs a new Annotations. + * Constructs a new NamedEntityIdentifierListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IAnnotations); + constructor(properties?: flyteidl.admin.INamedEntityIdentifierListRequest); - /** Annotations values. */ - public values: { [k: string]: string }; + /** NamedEntityIdentifierListRequest project. */ + public project: string; + + /** NamedEntityIdentifierListRequest domain. */ + public domain: string; + + /** NamedEntityIdentifierListRequest limit. */ + public limit: number; + + /** NamedEntityIdentifierListRequest token. */ + public token: string; + + /** NamedEntityIdentifierListRequest sortBy. */ + public sortBy?: (flyteidl.admin.ISort|null); + + /** NamedEntityIdentifierListRequest filters. */ + public filters: string; /** - * Creates a new Annotations instance using the specified properties. + * Creates a new NamedEntityIdentifierListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Annotations instance + * @returns NamedEntityIdentifierListRequest instance */ - public static create(properties?: flyteidl.admin.IAnnotations): flyteidl.admin.Annotations; + public static create(properties?: flyteidl.admin.INamedEntityIdentifierListRequest): flyteidl.admin.NamedEntityIdentifierListRequest; /** - * Encodes the specified Annotations message. Does not implicitly {@link flyteidl.admin.Annotations.verify|verify} messages. - * @param message Annotations message or plain object to encode + * Encodes the specified NamedEntityIdentifierListRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifierListRequest.verify|verify} messages. + * @param message NamedEntityIdentifierListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IAnnotations, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INamedEntityIdentifierListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Annotations message from the specified reader or buffer. + * Decodes a NamedEntityIdentifierListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Annotations + * @returns NamedEntityIdentifierListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Annotations; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityIdentifierListRequest; /** - * Verifies an Annotations message. + * Verifies a NamedEntityIdentifierListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an Envs. */ - interface IEnvs { + /** Properties of a NamedEntityListRequest. */ + interface INamedEntityListRequest { - /** Envs values */ - values?: (flyteidl.core.IKeyValuePair[]|null); + /** NamedEntityListRequest resourceType */ + resourceType?: (flyteidl.core.ResourceType|null); + + /** NamedEntityListRequest project */ + project?: (string|null); + + /** NamedEntityListRequest domain */ + domain?: (string|null); + + /** NamedEntityListRequest limit */ + limit?: (number|null); + + /** NamedEntityListRequest token */ + token?: (string|null); + + /** NamedEntityListRequest sortBy */ + sortBy?: (flyteidl.admin.ISort|null); + + /** NamedEntityListRequest filters */ + filters?: (string|null); } - /** Represents an Envs. */ - class Envs implements IEnvs { + /** Represents a NamedEntityListRequest. */ + class NamedEntityListRequest implements INamedEntityListRequest { /** - * Constructs a new Envs. + * Constructs a new NamedEntityListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IEnvs); + constructor(properties?: flyteidl.admin.INamedEntityListRequest); - /** Envs values. */ - public values: flyteidl.core.IKeyValuePair[]; + /** NamedEntityListRequest resourceType. */ + public resourceType: flyteidl.core.ResourceType; + + /** NamedEntityListRequest project. */ + public project: string; + + /** NamedEntityListRequest domain. */ + public domain: string; + + /** NamedEntityListRequest limit. */ + public limit: number; + + /** NamedEntityListRequest token. */ + public token: string; + + /** NamedEntityListRequest sortBy. */ + public sortBy?: (flyteidl.admin.ISort|null); + + /** NamedEntityListRequest filters. */ + public filters: string; /** - * Creates a new Envs instance using the specified properties. + * Creates a new NamedEntityListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Envs instance + * @returns NamedEntityListRequest instance */ - public static create(properties?: flyteidl.admin.IEnvs): flyteidl.admin.Envs; + public static create(properties?: flyteidl.admin.INamedEntityListRequest): flyteidl.admin.NamedEntityListRequest; /** - * Encodes the specified Envs message. Does not implicitly {@link flyteidl.admin.Envs.verify|verify} messages. - * @param message Envs message or plain object to encode + * Encodes the specified NamedEntityListRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityListRequest.verify|verify} messages. + * @param message NamedEntityListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IEnvs, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INamedEntityListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Envs message from the specified reader or buffer. + * Decodes a NamedEntityListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Envs + * @returns NamedEntityListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Envs; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityListRequest; /** - * Verifies an Envs message. + * Verifies a NamedEntityListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an AuthRole. */ - interface IAuthRole { + /** Properties of a NamedEntityIdentifierList. */ + interface INamedEntityIdentifierList { - /** AuthRole assumableIamRole */ - assumableIamRole?: (string|null); + /** NamedEntityIdentifierList entities */ + entities?: (flyteidl.admin.INamedEntityIdentifier[]|null); - /** AuthRole kubernetesServiceAccount */ - kubernetesServiceAccount?: (string|null); + /** NamedEntityIdentifierList token */ + token?: (string|null); } - /** Represents an AuthRole. */ - class AuthRole implements IAuthRole { + /** Represents a NamedEntityIdentifierList. */ + class NamedEntityIdentifierList implements INamedEntityIdentifierList { /** - * Constructs a new AuthRole. + * Constructs a new NamedEntityIdentifierList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IAuthRole); + constructor(properties?: flyteidl.admin.INamedEntityIdentifierList); - /** AuthRole assumableIamRole. */ - public assumableIamRole: string; + /** NamedEntityIdentifierList entities. */ + public entities: flyteidl.admin.INamedEntityIdentifier[]; - /** AuthRole kubernetesServiceAccount. */ - public kubernetesServiceAccount: string; + /** NamedEntityIdentifierList token. */ + public token: string; /** - * Creates a new AuthRole instance using the specified properties. + * Creates a new NamedEntityIdentifierList instance using the specified properties. * @param [properties] Properties to set - * @returns AuthRole instance + * @returns NamedEntityIdentifierList instance */ - public static create(properties?: flyteidl.admin.IAuthRole): flyteidl.admin.AuthRole; + public static create(properties?: flyteidl.admin.INamedEntityIdentifierList): flyteidl.admin.NamedEntityIdentifierList; /** - * Encodes the specified AuthRole message. Does not implicitly {@link flyteidl.admin.AuthRole.verify|verify} messages. - * @param message AuthRole message or plain object to encode + * Encodes the specified NamedEntityIdentifierList message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifierList.verify|verify} messages. + * @param message NamedEntityIdentifierList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IAuthRole, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INamedEntityIdentifierList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AuthRole message from the specified reader or buffer. + * Decodes a NamedEntityIdentifierList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AuthRole + * @returns NamedEntityIdentifierList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.AuthRole; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityIdentifierList; /** - * Verifies an AuthRole message. + * Verifies a NamedEntityIdentifierList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a RawOutputDataConfig. */ - interface IRawOutputDataConfig { + /** Properties of a NamedEntityList. */ + interface INamedEntityList { - /** RawOutputDataConfig outputLocationPrefix */ - outputLocationPrefix?: (string|null); + /** NamedEntityList entities */ + entities?: (flyteidl.admin.INamedEntity[]|null); + + /** NamedEntityList token */ + token?: (string|null); } - /** Represents a RawOutputDataConfig. */ - class RawOutputDataConfig implements IRawOutputDataConfig { + /** Represents a NamedEntityList. */ + class NamedEntityList implements INamedEntityList { /** - * Constructs a new RawOutputDataConfig. + * Constructs a new NamedEntityList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IRawOutputDataConfig); + constructor(properties?: flyteidl.admin.INamedEntityList); - /** RawOutputDataConfig outputLocationPrefix. */ - public outputLocationPrefix: string; + /** NamedEntityList entities. */ + public entities: flyteidl.admin.INamedEntity[]; + + /** NamedEntityList token. */ + public token: string; /** - * Creates a new RawOutputDataConfig instance using the specified properties. + * Creates a new NamedEntityList instance using the specified properties. * @param [properties] Properties to set - * @returns RawOutputDataConfig instance + * @returns NamedEntityList instance */ - public static create(properties?: flyteidl.admin.IRawOutputDataConfig): flyteidl.admin.RawOutputDataConfig; + public static create(properties?: flyteidl.admin.INamedEntityList): flyteidl.admin.NamedEntityList; /** - * Encodes the specified RawOutputDataConfig message. Does not implicitly {@link flyteidl.admin.RawOutputDataConfig.verify|verify} messages. - * @param message RawOutputDataConfig message or plain object to encode + * Encodes the specified NamedEntityList message. Does not implicitly {@link flyteidl.admin.NamedEntityList.verify|verify} messages. + * @param message NamedEntityList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IRawOutputDataConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INamedEntityList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RawOutputDataConfig message from the specified reader or buffer. + * Decodes a NamedEntityList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RawOutputDataConfig + * @returns NamedEntityList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.RawOutputDataConfig; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityList; /** - * Verifies a RawOutputDataConfig message. + * Verifies a NamedEntityList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a FlyteURLs. */ - interface IFlyteURLs { - - /** FlyteURLs inputs */ - inputs?: (string|null); + /** Properties of a NamedEntityGetRequest. */ + interface INamedEntityGetRequest { - /** FlyteURLs outputs */ - outputs?: (string|null); + /** NamedEntityGetRequest resourceType */ + resourceType?: (flyteidl.core.ResourceType|null); - /** FlyteURLs deck */ - deck?: (string|null); + /** NamedEntityGetRequest id */ + id?: (flyteidl.admin.INamedEntityIdentifier|null); } - /** Represents a FlyteURLs. */ - class FlyteURLs implements IFlyteURLs { + /** Represents a NamedEntityGetRequest. */ + class NamedEntityGetRequest implements INamedEntityGetRequest { /** - * Constructs a new FlyteURLs. + * Constructs a new NamedEntityGetRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IFlyteURLs); - - /** FlyteURLs inputs. */ - public inputs: string; + constructor(properties?: flyteidl.admin.INamedEntityGetRequest); - /** FlyteURLs outputs. */ - public outputs: string; + /** NamedEntityGetRequest resourceType. */ + public resourceType: flyteidl.core.ResourceType; - /** FlyteURLs deck. */ - public deck: string; + /** NamedEntityGetRequest id. */ + public id?: (flyteidl.admin.INamedEntityIdentifier|null); /** - * Creates a new FlyteURLs instance using the specified properties. + * Creates a new NamedEntityGetRequest instance using the specified properties. * @param [properties] Properties to set - * @returns FlyteURLs instance + * @returns NamedEntityGetRequest instance */ - public static create(properties?: flyteidl.admin.IFlyteURLs): flyteidl.admin.FlyteURLs; + public static create(properties?: flyteidl.admin.INamedEntityGetRequest): flyteidl.admin.NamedEntityGetRequest; /** - * Encodes the specified FlyteURLs message. Does not implicitly {@link flyteidl.admin.FlyteURLs.verify|verify} messages. - * @param message FlyteURLs message or plain object to encode + * Encodes the specified NamedEntityGetRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityGetRequest.verify|verify} messages. + * @param message NamedEntityGetRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IFlyteURLs, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INamedEntityGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FlyteURLs message from the specified reader or buffer. + * Decodes a NamedEntityGetRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FlyteURLs + * @returns NamedEntityGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.FlyteURLs; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityGetRequest; /** - * Verifies a FlyteURLs message. + * Verifies a NamedEntityGetRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a DescriptionEntity. */ - interface IDescriptionEntity { - - /** DescriptionEntity id */ - id?: (flyteidl.core.IIdentifier|null); - - /** DescriptionEntity shortDescription */ - shortDescription?: (string|null); + /** Properties of a NamedEntityUpdateRequest. */ + interface INamedEntityUpdateRequest { - /** DescriptionEntity longDescription */ - longDescription?: (flyteidl.admin.IDescription|null); + /** NamedEntityUpdateRequest resourceType */ + resourceType?: (flyteidl.core.ResourceType|null); - /** DescriptionEntity sourceCode */ - sourceCode?: (flyteidl.admin.ISourceCode|null); + /** NamedEntityUpdateRequest id */ + id?: (flyteidl.admin.INamedEntityIdentifier|null); - /** DescriptionEntity tags */ - tags?: (string[]|null); + /** NamedEntityUpdateRequest metadata */ + metadata?: (flyteidl.admin.INamedEntityMetadata|null); } - /** Represents a DescriptionEntity. */ - class DescriptionEntity implements IDescriptionEntity { + /** Represents a NamedEntityUpdateRequest. */ + class NamedEntityUpdateRequest implements INamedEntityUpdateRequest { /** - * Constructs a new DescriptionEntity. + * Constructs a new NamedEntityUpdateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IDescriptionEntity); - - /** DescriptionEntity id. */ - public id?: (flyteidl.core.IIdentifier|null); - - /** DescriptionEntity shortDescription. */ - public shortDescription: string; + constructor(properties?: flyteidl.admin.INamedEntityUpdateRequest); - /** DescriptionEntity longDescription. */ - public longDescription?: (flyteidl.admin.IDescription|null); + /** NamedEntityUpdateRequest resourceType. */ + public resourceType: flyteidl.core.ResourceType; - /** DescriptionEntity sourceCode. */ - public sourceCode?: (flyteidl.admin.ISourceCode|null); + /** NamedEntityUpdateRequest id. */ + public id?: (flyteidl.admin.INamedEntityIdentifier|null); - /** DescriptionEntity tags. */ - public tags: string[]; + /** NamedEntityUpdateRequest metadata. */ + public metadata?: (flyteidl.admin.INamedEntityMetadata|null); /** - * Creates a new DescriptionEntity instance using the specified properties. + * Creates a new NamedEntityUpdateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns DescriptionEntity instance + * @returns NamedEntityUpdateRequest instance */ - public static create(properties?: flyteidl.admin.IDescriptionEntity): flyteidl.admin.DescriptionEntity; + public static create(properties?: flyteidl.admin.INamedEntityUpdateRequest): flyteidl.admin.NamedEntityUpdateRequest; /** - * Encodes the specified DescriptionEntity message. Does not implicitly {@link flyteidl.admin.DescriptionEntity.verify|verify} messages. - * @param message DescriptionEntity message or plain object to encode + * Encodes the specified NamedEntityUpdateRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityUpdateRequest.verify|verify} messages. + * @param message NamedEntityUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IDescriptionEntity, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INamedEntityUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DescriptionEntity message from the specified reader or buffer. + * Decodes a NamedEntityUpdateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DescriptionEntity + * @returns NamedEntityUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DescriptionEntity; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityUpdateRequest; /** - * Verifies a DescriptionEntity message. + * Verifies a NamedEntityUpdateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** DescriptionFormat enum. */ - enum DescriptionFormat { - DESCRIPTION_FORMAT_UNKNOWN = 0, - DESCRIPTION_FORMAT_MARKDOWN = 1, - DESCRIPTION_FORMAT_HTML = 2, - DESCRIPTION_FORMAT_RST = 3 - } - - /** Properties of a Description. */ - interface IDescription { - - /** Description value */ - value?: (string|null); - - /** Description uri */ - uri?: (string|null); - - /** Description format */ - format?: (flyteidl.admin.DescriptionFormat|null); - - /** Description iconLink */ - iconLink?: (string|null); + /** Properties of a NamedEntityUpdateResponse. */ + interface INamedEntityUpdateResponse { } - /** Represents a Description. */ - class Description implements IDescription { + /** Represents a NamedEntityUpdateResponse. */ + class NamedEntityUpdateResponse implements INamedEntityUpdateResponse { /** - * Constructs a new Description. + * Constructs a new NamedEntityUpdateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IDescription); - - /** Description value. */ - public value: string; - - /** Description uri. */ - public uri: string; - - /** Description format. */ - public format: flyteidl.admin.DescriptionFormat; - - /** Description iconLink. */ - public iconLink: string; - - /** Description content. */ - public content?: ("value"|"uri"); + constructor(properties?: flyteidl.admin.INamedEntityUpdateResponse); /** - * Creates a new Description instance using the specified properties. + * Creates a new NamedEntityUpdateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns Description instance + * @returns NamedEntityUpdateResponse instance */ - public static create(properties?: flyteidl.admin.IDescription): flyteidl.admin.Description; + public static create(properties?: flyteidl.admin.INamedEntityUpdateResponse): flyteidl.admin.NamedEntityUpdateResponse; /** - * Encodes the specified Description message. Does not implicitly {@link flyteidl.admin.Description.verify|verify} messages. - * @param message Description message or plain object to encode + * Encodes the specified NamedEntityUpdateResponse message. Does not implicitly {@link flyteidl.admin.NamedEntityUpdateResponse.verify|verify} messages. + * @param message NamedEntityUpdateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IDescription, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INamedEntityUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Description message from the specified reader or buffer. + * Decodes a NamedEntityUpdateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Description + * @returns NamedEntityUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Description; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityUpdateResponse; /** - * Verifies a Description message. + * Verifies a NamedEntityUpdateResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a SourceCode. */ - interface ISourceCode { + /** Properties of an ObjectGetRequest. */ + interface IObjectGetRequest { - /** SourceCode link */ - link?: (string|null); + /** ObjectGetRequest id */ + id?: (flyteidl.core.IIdentifier|null); } - /** Represents a SourceCode. */ - class SourceCode implements ISourceCode { + /** Represents an ObjectGetRequest. */ + class ObjectGetRequest implements IObjectGetRequest { /** - * Constructs a new SourceCode. + * Constructs a new ObjectGetRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISourceCode); + constructor(properties?: flyteidl.admin.IObjectGetRequest); - /** SourceCode link. */ - public link: string; + /** ObjectGetRequest id. */ + public id?: (flyteidl.core.IIdentifier|null); /** - * Creates a new SourceCode instance using the specified properties. + * Creates a new ObjectGetRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SourceCode instance + * @returns ObjectGetRequest instance */ - public static create(properties?: flyteidl.admin.ISourceCode): flyteidl.admin.SourceCode; + public static create(properties?: flyteidl.admin.IObjectGetRequest): flyteidl.admin.ObjectGetRequest; /** - * Encodes the specified SourceCode message. Does not implicitly {@link flyteidl.admin.SourceCode.verify|verify} messages. - * @param message SourceCode message or plain object to encode + * Encodes the specified ObjectGetRequest message. Does not implicitly {@link flyteidl.admin.ObjectGetRequest.verify|verify} messages. + * @param message ObjectGetRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ISourceCode, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IObjectGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SourceCode message from the specified reader or buffer. + * Decodes an ObjectGetRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SourceCode + * @returns ObjectGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SourceCode; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ObjectGetRequest; /** - * Verifies a SourceCode message. + * Verifies an ObjectGetRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a DescriptionEntityList. */ - interface IDescriptionEntityList { + /** Properties of a ResourceListRequest. */ + interface IResourceListRequest { - /** DescriptionEntityList descriptionEntities */ - descriptionEntities?: (flyteidl.admin.IDescriptionEntity[]|null); + /** ResourceListRequest id */ + id?: (flyteidl.admin.INamedEntityIdentifier|null); - /** DescriptionEntityList token */ + /** ResourceListRequest limit */ + limit?: (number|null); + + /** ResourceListRequest token */ token?: (string|null); + + /** ResourceListRequest filters */ + filters?: (string|null); + + /** ResourceListRequest sortBy */ + sortBy?: (flyteidl.admin.ISort|null); } - /** Represents a DescriptionEntityList. */ - class DescriptionEntityList implements IDescriptionEntityList { + /** Represents a ResourceListRequest. */ + class ResourceListRequest implements IResourceListRequest { /** - * Constructs a new DescriptionEntityList. + * Constructs a new ResourceListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IDescriptionEntityList); + constructor(properties?: flyteidl.admin.IResourceListRequest); - /** DescriptionEntityList descriptionEntities. */ - public descriptionEntities: flyteidl.admin.IDescriptionEntity[]; + /** ResourceListRequest id. */ + public id?: (flyteidl.admin.INamedEntityIdentifier|null); - /** DescriptionEntityList token. */ + /** ResourceListRequest limit. */ + public limit: number; + + /** ResourceListRequest token. */ public token: string; + /** ResourceListRequest filters. */ + public filters: string; + + /** ResourceListRequest sortBy. */ + public sortBy?: (flyteidl.admin.ISort|null); + /** - * Creates a new DescriptionEntityList instance using the specified properties. + * Creates a new ResourceListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns DescriptionEntityList instance + * @returns ResourceListRequest instance */ - public static create(properties?: flyteidl.admin.IDescriptionEntityList): flyteidl.admin.DescriptionEntityList; + public static create(properties?: flyteidl.admin.IResourceListRequest): flyteidl.admin.ResourceListRequest; /** - * Encodes the specified DescriptionEntityList message. Does not implicitly {@link flyteidl.admin.DescriptionEntityList.verify|verify} messages. - * @param message DescriptionEntityList message or plain object to encode + * Encodes the specified ResourceListRequest message. Does not implicitly {@link flyteidl.admin.ResourceListRequest.verify|verify} messages. + * @param message ResourceListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IDescriptionEntityList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IResourceListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DescriptionEntityList message from the specified reader or buffer. + * Decodes a ResourceListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DescriptionEntityList + * @returns ResourceListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DescriptionEntityList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ResourceListRequest; /** - * Verifies a DescriptionEntityList message. + * Verifies a ResourceListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a DescriptionEntityListRequest. */ - interface IDescriptionEntityListRequest { - - /** DescriptionEntityListRequest resourceType */ - resourceType?: (flyteidl.core.ResourceType|null); - - /** DescriptionEntityListRequest id */ - id?: (flyteidl.admin.INamedEntityIdentifier|null); - - /** DescriptionEntityListRequest limit */ - limit?: (number|null); - - /** DescriptionEntityListRequest token */ - token?: (string|null); - - /** DescriptionEntityListRequest filters */ - filters?: (string|null); + /** Properties of an EmailNotification. */ + interface IEmailNotification { - /** DescriptionEntityListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); + /** EmailNotification recipientsEmail */ + recipientsEmail?: (string[]|null); } - /** Represents a DescriptionEntityListRequest. */ - class DescriptionEntityListRequest implements IDescriptionEntityListRequest { + /** Represents an EmailNotification. */ + class EmailNotification implements IEmailNotification { /** - * Constructs a new DescriptionEntityListRequest. + * Constructs a new EmailNotification. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IDescriptionEntityListRequest); - - /** DescriptionEntityListRequest resourceType. */ - public resourceType: flyteidl.core.ResourceType; - - /** DescriptionEntityListRequest id. */ - public id?: (flyteidl.admin.INamedEntityIdentifier|null); - - /** DescriptionEntityListRequest limit. */ - public limit: number; - - /** DescriptionEntityListRequest token. */ - public token: string; - - /** DescriptionEntityListRequest filters. */ - public filters: string; + constructor(properties?: flyteidl.admin.IEmailNotification); - /** DescriptionEntityListRequest sortBy. */ - public sortBy?: (flyteidl.admin.ISort|null); + /** EmailNotification recipientsEmail. */ + public recipientsEmail: string[]; /** - * Creates a new DescriptionEntityListRequest instance using the specified properties. + * Creates a new EmailNotification instance using the specified properties. * @param [properties] Properties to set - * @returns DescriptionEntityListRequest instance + * @returns EmailNotification instance */ - public static create(properties?: flyteidl.admin.IDescriptionEntityListRequest): flyteidl.admin.DescriptionEntityListRequest; + public static create(properties?: flyteidl.admin.IEmailNotification): flyteidl.admin.EmailNotification; /** - * Encodes the specified DescriptionEntityListRequest message. Does not implicitly {@link flyteidl.admin.DescriptionEntityListRequest.verify|verify} messages. - * @param message DescriptionEntityListRequest message or plain object to encode + * Encodes the specified EmailNotification message. Does not implicitly {@link flyteidl.admin.EmailNotification.verify|verify} messages. + * @param message EmailNotification message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IDescriptionEntityListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IEmailNotification, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DescriptionEntityListRequest message from the specified reader or buffer. + * Decodes an EmailNotification message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DescriptionEntityListRequest + * @returns EmailNotification * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DescriptionEntityListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EmailNotification; /** - * Verifies a DescriptionEntityListRequest message. + * Verifies an EmailNotification message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an EventErrorAlreadyInTerminalState. */ - interface IEventErrorAlreadyInTerminalState { + /** Properties of a PagerDutyNotification. */ + interface IPagerDutyNotification { - /** EventErrorAlreadyInTerminalState currentPhase */ - currentPhase?: (string|null); + /** PagerDutyNotification recipientsEmail */ + recipientsEmail?: (string[]|null); } - /** Represents an EventErrorAlreadyInTerminalState. */ - class EventErrorAlreadyInTerminalState implements IEventErrorAlreadyInTerminalState { + /** Represents a PagerDutyNotification. */ + class PagerDutyNotification implements IPagerDutyNotification { /** - * Constructs a new EventErrorAlreadyInTerminalState. + * Constructs a new PagerDutyNotification. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IEventErrorAlreadyInTerminalState); + constructor(properties?: flyteidl.admin.IPagerDutyNotification); - /** EventErrorAlreadyInTerminalState currentPhase. */ - public currentPhase: string; + /** PagerDutyNotification recipientsEmail. */ + public recipientsEmail: string[]; /** - * Creates a new EventErrorAlreadyInTerminalState instance using the specified properties. + * Creates a new PagerDutyNotification instance using the specified properties. * @param [properties] Properties to set - * @returns EventErrorAlreadyInTerminalState instance + * @returns PagerDutyNotification instance */ - public static create(properties?: flyteidl.admin.IEventErrorAlreadyInTerminalState): flyteidl.admin.EventErrorAlreadyInTerminalState; + public static create(properties?: flyteidl.admin.IPagerDutyNotification): flyteidl.admin.PagerDutyNotification; /** - * Encodes the specified EventErrorAlreadyInTerminalState message. Does not implicitly {@link flyteidl.admin.EventErrorAlreadyInTerminalState.verify|verify} messages. - * @param message EventErrorAlreadyInTerminalState message or plain object to encode + * Encodes the specified PagerDutyNotification message. Does not implicitly {@link flyteidl.admin.PagerDutyNotification.verify|verify} messages. + * @param message PagerDutyNotification message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IEventErrorAlreadyInTerminalState, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IPagerDutyNotification, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EventErrorAlreadyInTerminalState message from the specified reader or buffer. + * Decodes a PagerDutyNotification message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns EventErrorAlreadyInTerminalState + * @returns PagerDutyNotification * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EventErrorAlreadyInTerminalState; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.PagerDutyNotification; /** - * Verifies an EventErrorAlreadyInTerminalState message. + * Verifies a PagerDutyNotification message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an EventErrorIncompatibleCluster. */ - interface IEventErrorIncompatibleCluster { + /** Properties of a SlackNotification. */ + interface ISlackNotification { - /** EventErrorIncompatibleCluster cluster */ - cluster?: (string|null); + /** SlackNotification recipientsEmail */ + recipientsEmail?: (string[]|null); } - /** Represents an EventErrorIncompatibleCluster. */ - class EventErrorIncompatibleCluster implements IEventErrorIncompatibleCluster { + /** Represents a SlackNotification. */ + class SlackNotification implements ISlackNotification { /** - * Constructs a new EventErrorIncompatibleCluster. + * Constructs a new SlackNotification. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IEventErrorIncompatibleCluster); + constructor(properties?: flyteidl.admin.ISlackNotification); - /** EventErrorIncompatibleCluster cluster. */ - public cluster: string; + /** SlackNotification recipientsEmail. */ + public recipientsEmail: string[]; /** - * Creates a new EventErrorIncompatibleCluster instance using the specified properties. + * Creates a new SlackNotification instance using the specified properties. * @param [properties] Properties to set - * @returns EventErrorIncompatibleCluster instance + * @returns SlackNotification instance */ - public static create(properties?: flyteidl.admin.IEventErrorIncompatibleCluster): flyteidl.admin.EventErrorIncompatibleCluster; + public static create(properties?: flyteidl.admin.ISlackNotification): flyteidl.admin.SlackNotification; /** - * Encodes the specified EventErrorIncompatibleCluster message. Does not implicitly {@link flyteidl.admin.EventErrorIncompatibleCluster.verify|verify} messages. - * @param message EventErrorIncompatibleCluster message or plain object to encode + * Encodes the specified SlackNotification message. Does not implicitly {@link flyteidl.admin.SlackNotification.verify|verify} messages. + * @param message SlackNotification message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IEventErrorIncompatibleCluster, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISlackNotification, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EventErrorIncompatibleCluster message from the specified reader or buffer. + * Decodes a SlackNotification message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns EventErrorIncompatibleCluster + * @returns SlackNotification * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EventErrorIncompatibleCluster; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SlackNotification; /** - * Verifies an EventErrorIncompatibleCluster message. + * Verifies a SlackNotification message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an EventFailureReason. */ - interface IEventFailureReason { + /** Properties of a Notification. */ + interface INotification { - /** EventFailureReason alreadyInTerminalState */ - alreadyInTerminalState?: (flyteidl.admin.IEventErrorAlreadyInTerminalState|null); + /** Notification phases */ + phases?: (flyteidl.core.WorkflowExecution.Phase[]|null); - /** EventFailureReason incompatibleCluster */ - incompatibleCluster?: (flyteidl.admin.IEventErrorIncompatibleCluster|null); + /** Notification email */ + email?: (flyteidl.admin.IEmailNotification|null); + + /** Notification pagerDuty */ + pagerDuty?: (flyteidl.admin.IPagerDutyNotification|null); + + /** Notification slack */ + slack?: (flyteidl.admin.ISlackNotification|null); } - /** Represents an EventFailureReason. */ - class EventFailureReason implements IEventFailureReason { + /** Represents a Notification. */ + class Notification implements INotification { /** - * Constructs a new EventFailureReason. + * Constructs a new Notification. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IEventFailureReason); + constructor(properties?: flyteidl.admin.INotification); - /** EventFailureReason alreadyInTerminalState. */ - public alreadyInTerminalState?: (flyteidl.admin.IEventErrorAlreadyInTerminalState|null); + /** Notification phases. */ + public phases: flyteidl.core.WorkflowExecution.Phase[]; - /** EventFailureReason incompatibleCluster. */ - public incompatibleCluster?: (flyteidl.admin.IEventErrorIncompatibleCluster|null); + /** Notification email. */ + public email?: (flyteidl.admin.IEmailNotification|null); - /** EventFailureReason reason. */ - public reason?: ("alreadyInTerminalState"|"incompatibleCluster"); + /** Notification pagerDuty. */ + public pagerDuty?: (flyteidl.admin.IPagerDutyNotification|null); + + /** Notification slack. */ + public slack?: (flyteidl.admin.ISlackNotification|null); + + /** Notification type. */ + public type?: ("email"|"pagerDuty"|"slack"); /** - * Creates a new EventFailureReason instance using the specified properties. + * Creates a new Notification instance using the specified properties. * @param [properties] Properties to set - * @returns EventFailureReason instance + * @returns Notification instance */ - public static create(properties?: flyteidl.admin.IEventFailureReason): flyteidl.admin.EventFailureReason; + public static create(properties?: flyteidl.admin.INotification): flyteidl.admin.Notification; /** - * Encodes the specified EventFailureReason message. Does not implicitly {@link flyteidl.admin.EventFailureReason.verify|verify} messages. - * @param message EventFailureReason message or plain object to encode + * Encodes the specified Notification message. Does not implicitly {@link flyteidl.admin.Notification.verify|verify} messages. + * @param message Notification message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IEventFailureReason, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INotification, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EventFailureReason message from the specified reader or buffer. + * Decodes a Notification message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns EventFailureReason + * @returns Notification * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EventFailureReason; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Notification; /** - * Verifies an EventFailureReason message. + * Verifies a Notification message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowExecutionEventRequest. */ - interface IWorkflowExecutionEventRequest { + /** Properties of an UrlBlob. */ + interface IUrlBlob { - /** WorkflowExecutionEventRequest requestId */ - requestId?: (string|null); + /** UrlBlob url */ + url?: (string|null); - /** WorkflowExecutionEventRequest event */ - event?: (flyteidl.event.IWorkflowExecutionEvent|null); + /** UrlBlob bytes */ + bytes?: (Long|null); } - /** Represents a WorkflowExecutionEventRequest. */ - class WorkflowExecutionEventRequest implements IWorkflowExecutionEventRequest { + /** Represents an UrlBlob. */ + class UrlBlob implements IUrlBlob { /** - * Constructs a new WorkflowExecutionEventRequest. + * Constructs a new UrlBlob. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionEventRequest); + constructor(properties?: flyteidl.admin.IUrlBlob); - /** WorkflowExecutionEventRequest requestId. */ - public requestId: string; + /** UrlBlob url. */ + public url: string; - /** WorkflowExecutionEventRequest event. */ - public event?: (flyteidl.event.IWorkflowExecutionEvent|null); + /** UrlBlob bytes. */ + public bytes: Long; /** - * Creates a new WorkflowExecutionEventRequest instance using the specified properties. + * Creates a new UrlBlob instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionEventRequest instance + * @returns UrlBlob instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionEventRequest): flyteidl.admin.WorkflowExecutionEventRequest; + public static create(properties?: flyteidl.admin.IUrlBlob): flyteidl.admin.UrlBlob; /** - * Encodes the specified WorkflowExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventRequest.verify|verify} messages. - * @param message WorkflowExecutionEventRequest message or plain object to encode + * Encodes the specified UrlBlob message. Does not implicitly {@link flyteidl.admin.UrlBlob.verify|verify} messages. + * @param message UrlBlob message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowExecutionEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IUrlBlob, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionEventRequest message from the specified reader or buffer. + * Decodes an UrlBlob message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionEventRequest + * @returns UrlBlob * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionEventRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.UrlBlob; /** - * Verifies a WorkflowExecutionEventRequest message. + * Verifies an UrlBlob message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowExecutionEventResponse. */ - interface IWorkflowExecutionEventResponse { + /** Properties of a Labels. */ + interface ILabels { + + /** Labels values */ + values?: ({ [k: string]: string }|null); } - /** Represents a WorkflowExecutionEventResponse. */ - class WorkflowExecutionEventResponse implements IWorkflowExecutionEventResponse { + /** Represents a Labels. */ + class Labels implements ILabels { /** - * Constructs a new WorkflowExecutionEventResponse. + * Constructs a new Labels. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionEventResponse); + constructor(properties?: flyteidl.admin.ILabels); + + /** Labels values. */ + public values: { [k: string]: string }; /** - * Creates a new WorkflowExecutionEventResponse instance using the specified properties. + * Creates a new Labels instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionEventResponse instance + * @returns Labels instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionEventResponse): flyteidl.admin.WorkflowExecutionEventResponse; + public static create(properties?: flyteidl.admin.ILabels): flyteidl.admin.Labels; /** - * Encodes the specified WorkflowExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventResponse.verify|verify} messages. - * @param message WorkflowExecutionEventResponse message or plain object to encode + * Encodes the specified Labels message. Does not implicitly {@link flyteidl.admin.Labels.verify|verify} messages. + * @param message Labels message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILabels, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionEventResponse message from the specified reader or buffer. + * Decodes a Labels message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionEventResponse + * @returns Labels * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionEventResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Labels; /** - * Verifies a WorkflowExecutionEventResponse message. + * Verifies a Labels message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionEventRequest. */ - interface INodeExecutionEventRequest { - - /** NodeExecutionEventRequest requestId */ - requestId?: (string|null); + /** Properties of an Annotations. */ + interface IAnnotations { - /** NodeExecutionEventRequest event */ - event?: (flyteidl.event.INodeExecutionEvent|null); + /** Annotations values */ + values?: ({ [k: string]: string }|null); } - /** Represents a NodeExecutionEventRequest. */ - class NodeExecutionEventRequest implements INodeExecutionEventRequest { + /** Represents an Annotations. */ + class Annotations implements IAnnotations { /** - * Constructs a new NodeExecutionEventRequest. + * Constructs a new Annotations. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionEventRequest); - - /** NodeExecutionEventRequest requestId. */ - public requestId: string; + constructor(properties?: flyteidl.admin.IAnnotations); - /** NodeExecutionEventRequest event. */ - public event?: (flyteidl.event.INodeExecutionEvent|null); + /** Annotations values. */ + public values: { [k: string]: string }; /** - * Creates a new NodeExecutionEventRequest instance using the specified properties. + * Creates a new Annotations instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionEventRequest instance + * @returns Annotations instance */ - public static create(properties?: flyteidl.admin.INodeExecutionEventRequest): flyteidl.admin.NodeExecutionEventRequest; + public static create(properties?: flyteidl.admin.IAnnotations): flyteidl.admin.Annotations; /** - * Encodes the specified NodeExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventRequest.verify|verify} messages. - * @param message NodeExecutionEventRequest message or plain object to encode + * Encodes the specified Annotations message. Does not implicitly {@link flyteidl.admin.Annotations.verify|verify} messages. + * @param message Annotations message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IAnnotations, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionEventRequest message from the specified reader or buffer. + * Decodes an Annotations message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionEventRequest + * @returns Annotations * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionEventRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Annotations; /** - * Verifies a NodeExecutionEventRequest message. + * Verifies an Annotations message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionEventResponse. */ - interface INodeExecutionEventResponse { + /** Properties of an Envs. */ + interface IEnvs { + + /** Envs values */ + values?: (flyteidl.core.IKeyValuePair[]|null); } - /** Represents a NodeExecutionEventResponse. */ - class NodeExecutionEventResponse implements INodeExecutionEventResponse { + /** Represents an Envs. */ + class Envs implements IEnvs { /** - * Constructs a new NodeExecutionEventResponse. + * Constructs a new Envs. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionEventResponse); + constructor(properties?: flyteidl.admin.IEnvs); + + /** Envs values. */ + public values: flyteidl.core.IKeyValuePair[]; /** - * Creates a new NodeExecutionEventResponse instance using the specified properties. + * Creates a new Envs instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionEventResponse instance + * @returns Envs instance */ - public static create(properties?: flyteidl.admin.INodeExecutionEventResponse): flyteidl.admin.NodeExecutionEventResponse; + public static create(properties?: flyteidl.admin.IEnvs): flyteidl.admin.Envs; /** - * Encodes the specified NodeExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventResponse.verify|verify} messages. - * @param message NodeExecutionEventResponse message or plain object to encode + * Encodes the specified Envs message. Does not implicitly {@link flyteidl.admin.Envs.verify|verify} messages. + * @param message Envs message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IEnvs, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionEventResponse message from the specified reader or buffer. + * Decodes an Envs message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionEventResponse + * @returns Envs * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionEventResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Envs; /** - * Verifies a NodeExecutionEventResponse message. + * Verifies an Envs message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskExecutionEventRequest. */ - interface ITaskExecutionEventRequest { + /** Properties of an AuthRole. */ + interface IAuthRole { - /** TaskExecutionEventRequest requestId */ - requestId?: (string|null); + /** AuthRole assumableIamRole */ + assumableIamRole?: (string|null); - /** TaskExecutionEventRequest event */ - event?: (flyteidl.event.ITaskExecutionEvent|null); + /** AuthRole kubernetesServiceAccount */ + kubernetesServiceAccount?: (string|null); } - /** Represents a TaskExecutionEventRequest. */ - class TaskExecutionEventRequest implements ITaskExecutionEventRequest { + /** Represents an AuthRole. */ + class AuthRole implements IAuthRole { /** - * Constructs a new TaskExecutionEventRequest. + * Constructs a new AuthRole. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskExecutionEventRequest); + constructor(properties?: flyteidl.admin.IAuthRole); - /** TaskExecutionEventRequest requestId. */ - public requestId: string; + /** AuthRole assumableIamRole. */ + public assumableIamRole: string; - /** TaskExecutionEventRequest event. */ - public event?: (flyteidl.event.ITaskExecutionEvent|null); + /** AuthRole kubernetesServiceAccount. */ + public kubernetesServiceAccount: string; /** - * Creates a new TaskExecutionEventRequest instance using the specified properties. + * Creates a new AuthRole instance using the specified properties. * @param [properties] Properties to set - * @returns TaskExecutionEventRequest instance + * @returns AuthRole instance */ - public static create(properties?: flyteidl.admin.ITaskExecutionEventRequest): flyteidl.admin.TaskExecutionEventRequest; + public static create(properties?: flyteidl.admin.IAuthRole): flyteidl.admin.AuthRole; /** - * Encodes the specified TaskExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventRequest.verify|verify} messages. - * @param message TaskExecutionEventRequest message or plain object to encode + * Encodes the specified AuthRole message. Does not implicitly {@link flyteidl.admin.AuthRole.verify|verify} messages. + * @param message AuthRole message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskExecutionEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IAuthRole, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskExecutionEventRequest message from the specified reader or buffer. + * Decodes an AuthRole message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskExecutionEventRequest + * @returns AuthRole * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionEventRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.AuthRole; /** - * Verifies a TaskExecutionEventRequest message. + * Verifies an AuthRole message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskExecutionEventResponse. */ - interface ITaskExecutionEventResponse { + /** Properties of a RawOutputDataConfig. */ + interface IRawOutputDataConfig { + + /** RawOutputDataConfig outputLocationPrefix */ + outputLocationPrefix?: (string|null); } - /** Represents a TaskExecutionEventResponse. */ - class TaskExecutionEventResponse implements ITaskExecutionEventResponse { + /** Represents a RawOutputDataConfig. */ + class RawOutputDataConfig implements IRawOutputDataConfig { /** - * Constructs a new TaskExecutionEventResponse. + * Constructs a new RawOutputDataConfig. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskExecutionEventResponse); + constructor(properties?: flyteidl.admin.IRawOutputDataConfig); + + /** RawOutputDataConfig outputLocationPrefix. */ + public outputLocationPrefix: string; /** - * Creates a new TaskExecutionEventResponse instance using the specified properties. + * Creates a new RawOutputDataConfig instance using the specified properties. * @param [properties] Properties to set - * @returns TaskExecutionEventResponse instance + * @returns RawOutputDataConfig instance */ - public static create(properties?: flyteidl.admin.ITaskExecutionEventResponse): flyteidl.admin.TaskExecutionEventResponse; + public static create(properties?: flyteidl.admin.IRawOutputDataConfig): flyteidl.admin.RawOutputDataConfig; /** - * Encodes the specified TaskExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventResponse.verify|verify} messages. - * @param message TaskExecutionEventResponse message or plain object to encode + * Encodes the specified RawOutputDataConfig message. Does not implicitly {@link flyteidl.admin.RawOutputDataConfig.verify|verify} messages. + * @param message RawOutputDataConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IRawOutputDataConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskExecutionEventResponse message from the specified reader or buffer. + * Decodes a RawOutputDataConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskExecutionEventResponse + * @returns RawOutputDataConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionEventResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.RawOutputDataConfig; /** - * Verifies a TaskExecutionEventResponse message. + * Verifies a RawOutputDataConfig message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionCreateRequest. */ - interface IExecutionCreateRequest { - - /** ExecutionCreateRequest project */ - project?: (string|null); - - /** ExecutionCreateRequest domain */ - domain?: (string|null); + /** Properties of a FlyteURLs. */ + interface IFlyteURLs { - /** ExecutionCreateRequest name */ - name?: (string|null); + /** FlyteURLs inputs */ + inputs?: (string|null); - /** ExecutionCreateRequest spec */ - spec?: (flyteidl.admin.IExecutionSpec|null); + /** FlyteURLs outputs */ + outputs?: (string|null); - /** ExecutionCreateRequest inputs */ - inputs?: (flyteidl.core.ILiteralMap|null); + /** FlyteURLs deck */ + deck?: (string|null); } - /** Represents an ExecutionCreateRequest. */ - class ExecutionCreateRequest implements IExecutionCreateRequest { + /** Represents a FlyteURLs. */ + class FlyteURLs implements IFlyteURLs { /** - * Constructs a new ExecutionCreateRequest. + * Constructs a new FlyteURLs. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionCreateRequest); - - /** ExecutionCreateRequest project. */ - public project: string; - - /** ExecutionCreateRequest domain. */ - public domain: string; + constructor(properties?: flyteidl.admin.IFlyteURLs); - /** ExecutionCreateRequest name. */ - public name: string; + /** FlyteURLs inputs. */ + public inputs: string; - /** ExecutionCreateRequest spec. */ - public spec?: (flyteidl.admin.IExecutionSpec|null); + /** FlyteURLs outputs. */ + public outputs: string; - /** ExecutionCreateRequest inputs. */ - public inputs?: (flyteidl.core.ILiteralMap|null); + /** FlyteURLs deck. */ + public deck: string; /** - * Creates a new ExecutionCreateRequest instance using the specified properties. + * Creates a new FlyteURLs instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionCreateRequest instance + * @returns FlyteURLs instance */ - public static create(properties?: flyteidl.admin.IExecutionCreateRequest): flyteidl.admin.ExecutionCreateRequest; + public static create(properties?: flyteidl.admin.IFlyteURLs): flyteidl.admin.FlyteURLs; /** - * Encodes the specified ExecutionCreateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionCreateRequest.verify|verify} messages. - * @param message ExecutionCreateRequest message or plain object to encode + * Encodes the specified FlyteURLs message. Does not implicitly {@link flyteidl.admin.FlyteURLs.verify|verify} messages. + * @param message FlyteURLs message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IFlyteURLs, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionCreateRequest message from the specified reader or buffer. + * Decodes a FlyteURLs message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionCreateRequest + * @returns FlyteURLs * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionCreateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.FlyteURLs; /** - * Verifies an ExecutionCreateRequest message. + * Verifies a FlyteURLs message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionRelaunchRequest. */ - interface IExecutionRelaunchRequest { + /** Properties of a DescriptionEntity. */ + interface IDescriptionEntity { - /** ExecutionRelaunchRequest id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** DescriptionEntity id */ + id?: (flyteidl.core.IIdentifier|null); - /** ExecutionRelaunchRequest name */ - name?: (string|null); + /** DescriptionEntity shortDescription */ + shortDescription?: (string|null); - /** ExecutionRelaunchRequest overwriteCache */ - overwriteCache?: (boolean|null); + /** DescriptionEntity longDescription */ + longDescription?: (flyteidl.admin.IDescription|null); + + /** DescriptionEntity sourceCode */ + sourceCode?: (flyteidl.admin.ISourceCode|null); + + /** DescriptionEntity tags */ + tags?: (string[]|null); } - /** Represents an ExecutionRelaunchRequest. */ - class ExecutionRelaunchRequest implements IExecutionRelaunchRequest { + /** Represents a DescriptionEntity. */ + class DescriptionEntity implements IDescriptionEntity { /** - * Constructs a new ExecutionRelaunchRequest. + * Constructs a new DescriptionEntity. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionRelaunchRequest); + constructor(properties?: flyteidl.admin.IDescriptionEntity); - /** ExecutionRelaunchRequest id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** DescriptionEntity id. */ + public id?: (flyteidl.core.IIdentifier|null); - /** ExecutionRelaunchRequest name. */ - public name: string; + /** DescriptionEntity shortDescription. */ + public shortDescription: string; - /** ExecutionRelaunchRequest overwriteCache. */ - public overwriteCache: boolean; + /** DescriptionEntity longDescription. */ + public longDescription?: (flyteidl.admin.IDescription|null); + + /** DescriptionEntity sourceCode. */ + public sourceCode?: (flyteidl.admin.ISourceCode|null); + + /** DescriptionEntity tags. */ + public tags: string[]; /** - * Creates a new ExecutionRelaunchRequest instance using the specified properties. + * Creates a new DescriptionEntity instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionRelaunchRequest instance + * @returns DescriptionEntity instance */ - public static create(properties?: flyteidl.admin.IExecutionRelaunchRequest): flyteidl.admin.ExecutionRelaunchRequest; + public static create(properties?: flyteidl.admin.IDescriptionEntity): flyteidl.admin.DescriptionEntity; /** - * Encodes the specified ExecutionRelaunchRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRelaunchRequest.verify|verify} messages. - * @param message ExecutionRelaunchRequest message or plain object to encode + * Encodes the specified DescriptionEntity message. Does not implicitly {@link flyteidl.admin.DescriptionEntity.verify|verify} messages. + * @param message DescriptionEntity message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionRelaunchRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDescriptionEntity, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionRelaunchRequest message from the specified reader or buffer. + * Decodes a DescriptionEntity message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionRelaunchRequest + * @returns DescriptionEntity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionRelaunchRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DescriptionEntity; /** - * Verifies an ExecutionRelaunchRequest message. + * Verifies a DescriptionEntity message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionRecoverRequest. */ - interface IExecutionRecoverRequest { + /** DescriptionFormat enum. */ + enum DescriptionFormat { + DESCRIPTION_FORMAT_UNKNOWN = 0, + DESCRIPTION_FORMAT_MARKDOWN = 1, + DESCRIPTION_FORMAT_HTML = 2, + DESCRIPTION_FORMAT_RST = 3 + } - /** ExecutionRecoverRequest id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** Properties of a Description. */ + interface IDescription { - /** ExecutionRecoverRequest name */ - name?: (string|null); + /** Description value */ + value?: (string|null); - /** ExecutionRecoverRequest metadata */ - metadata?: (flyteidl.admin.IExecutionMetadata|null); + /** Description uri */ + uri?: (string|null); + + /** Description format */ + format?: (flyteidl.admin.DescriptionFormat|null); + + /** Description iconLink */ + iconLink?: (string|null); } - /** Represents an ExecutionRecoverRequest. */ - class ExecutionRecoverRequest implements IExecutionRecoverRequest { + /** Represents a Description. */ + class Description implements IDescription { /** - * Constructs a new ExecutionRecoverRequest. + * Constructs a new Description. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionRecoverRequest); + constructor(properties?: flyteidl.admin.IDescription); - /** ExecutionRecoverRequest id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** Description value. */ + public value: string; - /** ExecutionRecoverRequest name. */ - public name: string; + /** Description uri. */ + public uri: string; - /** ExecutionRecoverRequest metadata. */ - public metadata?: (flyteidl.admin.IExecutionMetadata|null); + /** Description format. */ + public format: flyteidl.admin.DescriptionFormat; + + /** Description iconLink. */ + public iconLink: string; + + /** Description content. */ + public content?: ("value"|"uri"); /** - * Creates a new ExecutionRecoverRequest instance using the specified properties. + * Creates a new Description instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionRecoverRequest instance + * @returns Description instance */ - public static create(properties?: flyteidl.admin.IExecutionRecoverRequest): flyteidl.admin.ExecutionRecoverRequest; + public static create(properties?: flyteidl.admin.IDescription): flyteidl.admin.Description; /** - * Encodes the specified ExecutionRecoverRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRecoverRequest.verify|verify} messages. - * @param message ExecutionRecoverRequest message or plain object to encode + * Encodes the specified Description message. Does not implicitly {@link flyteidl.admin.Description.verify|verify} messages. + * @param message Description message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionRecoverRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDescription, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionRecoverRequest message from the specified reader or buffer. + * Decodes a Description message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionRecoverRequest + * @returns Description * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionRecoverRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Description; /** - * Verifies an ExecutionRecoverRequest message. + * Verifies a Description message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionCreateResponse. */ - interface IExecutionCreateResponse { + /** Properties of a SourceCode. */ + interface ISourceCode { - /** ExecutionCreateResponse id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** SourceCode link */ + link?: (string|null); } - /** Represents an ExecutionCreateResponse. */ - class ExecutionCreateResponse implements IExecutionCreateResponse { + /** Represents a SourceCode. */ + class SourceCode implements ISourceCode { /** - * Constructs a new ExecutionCreateResponse. + * Constructs a new SourceCode. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionCreateResponse); + constructor(properties?: flyteidl.admin.ISourceCode); - /** ExecutionCreateResponse id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** SourceCode link. */ + public link: string; /** - * Creates a new ExecutionCreateResponse instance using the specified properties. + * Creates a new SourceCode instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionCreateResponse instance + * @returns SourceCode instance */ - public static create(properties?: flyteidl.admin.IExecutionCreateResponse): flyteidl.admin.ExecutionCreateResponse; + public static create(properties?: flyteidl.admin.ISourceCode): flyteidl.admin.SourceCode; /** - * Encodes the specified ExecutionCreateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionCreateResponse.verify|verify} messages. - * @param message ExecutionCreateResponse message or plain object to encode + * Encodes the specified SourceCode message. Does not implicitly {@link flyteidl.admin.SourceCode.verify|verify} messages. + * @param message SourceCode message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISourceCode, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionCreateResponse message from the specified reader or buffer. + * Decodes a SourceCode message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionCreateResponse + * @returns SourceCode * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionCreateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SourceCode; /** - * Verifies an ExecutionCreateResponse message. + * Verifies a SourceCode message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowExecutionGetRequest. */ - interface IWorkflowExecutionGetRequest { + /** Properties of a DescriptionEntityList. */ + interface IDescriptionEntityList { - /** WorkflowExecutionGetRequest id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** DescriptionEntityList descriptionEntities */ + descriptionEntities?: (flyteidl.admin.IDescriptionEntity[]|null); + + /** DescriptionEntityList token */ + token?: (string|null); } - /** Represents a WorkflowExecutionGetRequest. */ - class WorkflowExecutionGetRequest implements IWorkflowExecutionGetRequest { + /** Represents a DescriptionEntityList. */ + class DescriptionEntityList implements IDescriptionEntityList { /** - * Constructs a new WorkflowExecutionGetRequest. + * Constructs a new DescriptionEntityList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionGetRequest); + constructor(properties?: flyteidl.admin.IDescriptionEntityList); - /** WorkflowExecutionGetRequest id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** DescriptionEntityList descriptionEntities. */ + public descriptionEntities: flyteidl.admin.IDescriptionEntity[]; + + /** DescriptionEntityList token. */ + public token: string; /** - * Creates a new WorkflowExecutionGetRequest instance using the specified properties. + * Creates a new DescriptionEntityList instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionGetRequest instance + * @returns DescriptionEntityList instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionGetRequest): flyteidl.admin.WorkflowExecutionGetRequest; + public static create(properties?: flyteidl.admin.IDescriptionEntityList): flyteidl.admin.DescriptionEntityList; /** - * Encodes the specified WorkflowExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetRequest.verify|verify} messages. - * @param message WorkflowExecutionGetRequest message or plain object to encode + * Encodes the specified DescriptionEntityList message. Does not implicitly {@link flyteidl.admin.DescriptionEntityList.verify|verify} messages. + * @param message DescriptionEntityList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowExecutionGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDescriptionEntityList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionGetRequest message from the specified reader or buffer. + * Decodes a DescriptionEntityList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionGetRequest + * @returns DescriptionEntityList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DescriptionEntityList; /** - * Verifies a WorkflowExecutionGetRequest message. + * Verifies a DescriptionEntityList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an Execution. */ - interface IExecution { + /** Properties of a DescriptionEntityListRequest. */ + interface IDescriptionEntityListRequest { - /** Execution id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** DescriptionEntityListRequest resourceType */ + resourceType?: (flyteidl.core.ResourceType|null); - /** Execution spec */ - spec?: (flyteidl.admin.IExecutionSpec|null); + /** DescriptionEntityListRequest id */ + id?: (flyteidl.admin.INamedEntityIdentifier|null); - /** Execution closure */ - closure?: (flyteidl.admin.IExecutionClosure|null); + /** DescriptionEntityListRequest limit */ + limit?: (number|null); + + /** DescriptionEntityListRequest token */ + token?: (string|null); + + /** DescriptionEntityListRequest filters */ + filters?: (string|null); + + /** DescriptionEntityListRequest sortBy */ + sortBy?: (flyteidl.admin.ISort|null); } - /** Represents an Execution. */ - class Execution implements IExecution { + /** Represents a DescriptionEntityListRequest. */ + class DescriptionEntityListRequest implements IDescriptionEntityListRequest { /** - * Constructs a new Execution. + * Constructs a new DescriptionEntityListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecution); + constructor(properties?: flyteidl.admin.IDescriptionEntityListRequest); - /** Execution id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** DescriptionEntityListRequest resourceType. */ + public resourceType: flyteidl.core.ResourceType; - /** Execution spec. */ - public spec?: (flyteidl.admin.IExecutionSpec|null); + /** DescriptionEntityListRequest id. */ + public id?: (flyteidl.admin.INamedEntityIdentifier|null); - /** Execution closure. */ - public closure?: (flyteidl.admin.IExecutionClosure|null); + /** DescriptionEntityListRequest limit. */ + public limit: number; + + /** DescriptionEntityListRequest token. */ + public token: string; + + /** DescriptionEntityListRequest filters. */ + public filters: string; + + /** DescriptionEntityListRequest sortBy. */ + public sortBy?: (flyteidl.admin.ISort|null); /** - * Creates a new Execution instance using the specified properties. + * Creates a new DescriptionEntityListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Execution instance + * @returns DescriptionEntityListRequest instance */ - public static create(properties?: flyteidl.admin.IExecution): flyteidl.admin.Execution; + public static create(properties?: flyteidl.admin.IDescriptionEntityListRequest): flyteidl.admin.DescriptionEntityListRequest; /** - * Encodes the specified Execution message. Does not implicitly {@link flyteidl.admin.Execution.verify|verify} messages. - * @param message Execution message or plain object to encode + * Encodes the specified DescriptionEntityListRequest message. Does not implicitly {@link flyteidl.admin.DescriptionEntityListRequest.verify|verify} messages. + * @param message DescriptionEntityListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecution, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDescriptionEntityListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Execution message from the specified reader or buffer. + * Decodes a DescriptionEntityListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Execution + * @returns DescriptionEntityListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Execution; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DescriptionEntityListRequest; /** - * Verifies an Execution message. + * Verifies a DescriptionEntityListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionList. */ - interface IExecutionList { - - /** ExecutionList executions */ - executions?: (flyteidl.admin.IExecution[]|null); + /** Properties of an EventErrorAlreadyInTerminalState. */ + interface IEventErrorAlreadyInTerminalState { - /** ExecutionList token */ - token?: (string|null); + /** EventErrorAlreadyInTerminalState currentPhase */ + currentPhase?: (string|null); } - /** Represents an ExecutionList. */ - class ExecutionList implements IExecutionList { + /** Represents an EventErrorAlreadyInTerminalState. */ + class EventErrorAlreadyInTerminalState implements IEventErrorAlreadyInTerminalState { /** - * Constructs a new ExecutionList. + * Constructs a new EventErrorAlreadyInTerminalState. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionList); - - /** ExecutionList executions. */ - public executions: flyteidl.admin.IExecution[]; + constructor(properties?: flyteidl.admin.IEventErrorAlreadyInTerminalState); - /** ExecutionList token. */ - public token: string; + /** EventErrorAlreadyInTerminalState currentPhase. */ + public currentPhase: string; /** - * Creates a new ExecutionList instance using the specified properties. + * Creates a new EventErrorAlreadyInTerminalState instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionList instance + * @returns EventErrorAlreadyInTerminalState instance */ - public static create(properties?: flyteidl.admin.IExecutionList): flyteidl.admin.ExecutionList; + public static create(properties?: flyteidl.admin.IEventErrorAlreadyInTerminalState): flyteidl.admin.EventErrorAlreadyInTerminalState; /** - * Encodes the specified ExecutionList message. Does not implicitly {@link flyteidl.admin.ExecutionList.verify|verify} messages. - * @param message ExecutionList message or plain object to encode + * Encodes the specified EventErrorAlreadyInTerminalState message. Does not implicitly {@link flyteidl.admin.EventErrorAlreadyInTerminalState.verify|verify} messages. + * @param message EventErrorAlreadyInTerminalState message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IEventErrorAlreadyInTerminalState, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionList message from the specified reader or buffer. + * Decodes an EventErrorAlreadyInTerminalState message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionList + * @returns EventErrorAlreadyInTerminalState * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EventErrorAlreadyInTerminalState; /** - * Verifies an ExecutionList message. + * Verifies an EventErrorAlreadyInTerminalState message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LiteralMapBlob. */ - interface ILiteralMapBlob { - - /** LiteralMapBlob values */ - values?: (flyteidl.core.ILiteralMap|null); + /** Properties of an EventErrorIncompatibleCluster. */ + interface IEventErrorIncompatibleCluster { - /** LiteralMapBlob uri */ - uri?: (string|null); + /** EventErrorIncompatibleCluster cluster */ + cluster?: (string|null); } - /** Represents a LiteralMapBlob. */ - class LiteralMapBlob implements ILiteralMapBlob { + /** Represents an EventErrorIncompatibleCluster. */ + class EventErrorIncompatibleCluster implements IEventErrorIncompatibleCluster { /** - * Constructs a new LiteralMapBlob. + * Constructs a new EventErrorIncompatibleCluster. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILiteralMapBlob); - - /** LiteralMapBlob values. */ - public values?: (flyteidl.core.ILiteralMap|null); - - /** LiteralMapBlob uri. */ - public uri: string; + constructor(properties?: flyteidl.admin.IEventErrorIncompatibleCluster); - /** LiteralMapBlob data. */ - public data?: ("values"|"uri"); + /** EventErrorIncompatibleCluster cluster. */ + public cluster: string; /** - * Creates a new LiteralMapBlob instance using the specified properties. + * Creates a new EventErrorIncompatibleCluster instance using the specified properties. * @param [properties] Properties to set - * @returns LiteralMapBlob instance + * @returns EventErrorIncompatibleCluster instance */ - public static create(properties?: flyteidl.admin.ILiteralMapBlob): flyteidl.admin.LiteralMapBlob; + public static create(properties?: flyteidl.admin.IEventErrorIncompatibleCluster): flyteidl.admin.EventErrorIncompatibleCluster; /** - * Encodes the specified LiteralMapBlob message. Does not implicitly {@link flyteidl.admin.LiteralMapBlob.verify|verify} messages. - * @param message LiteralMapBlob message or plain object to encode + * Encodes the specified EventErrorIncompatibleCluster message. Does not implicitly {@link flyteidl.admin.EventErrorIncompatibleCluster.verify|verify} messages. + * @param message EventErrorIncompatibleCluster message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILiteralMapBlob, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IEventErrorIncompatibleCluster, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LiteralMapBlob message from the specified reader or buffer. + * Decodes an EventErrorIncompatibleCluster message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LiteralMapBlob + * @returns EventErrorIncompatibleCluster * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LiteralMapBlob; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EventErrorIncompatibleCluster; /** - * Verifies a LiteralMapBlob message. + * Verifies an EventErrorIncompatibleCluster message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an AbortMetadata. */ - interface IAbortMetadata { + /** Properties of an EventFailureReason. */ + interface IEventFailureReason { - /** AbortMetadata cause */ - cause?: (string|null); + /** EventFailureReason alreadyInTerminalState */ + alreadyInTerminalState?: (flyteidl.admin.IEventErrorAlreadyInTerminalState|null); - /** AbortMetadata principal */ - principal?: (string|null); + /** EventFailureReason incompatibleCluster */ + incompatibleCluster?: (flyteidl.admin.IEventErrorIncompatibleCluster|null); } - /** Represents an AbortMetadata. */ - class AbortMetadata implements IAbortMetadata { + /** Represents an EventFailureReason. */ + class EventFailureReason implements IEventFailureReason { /** - * Constructs a new AbortMetadata. + * Constructs a new EventFailureReason. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IAbortMetadata); + constructor(properties?: flyteidl.admin.IEventFailureReason); - /** AbortMetadata cause. */ - public cause: string; + /** EventFailureReason alreadyInTerminalState. */ + public alreadyInTerminalState?: (flyteidl.admin.IEventErrorAlreadyInTerminalState|null); - /** AbortMetadata principal. */ - public principal: string; + /** EventFailureReason incompatibleCluster. */ + public incompatibleCluster?: (flyteidl.admin.IEventErrorIncompatibleCluster|null); + + /** EventFailureReason reason. */ + public reason?: ("alreadyInTerminalState"|"incompatibleCluster"); /** - * Creates a new AbortMetadata instance using the specified properties. + * Creates a new EventFailureReason instance using the specified properties. * @param [properties] Properties to set - * @returns AbortMetadata instance + * @returns EventFailureReason instance */ - public static create(properties?: flyteidl.admin.IAbortMetadata): flyteidl.admin.AbortMetadata; + public static create(properties?: flyteidl.admin.IEventFailureReason): flyteidl.admin.EventFailureReason; /** - * Encodes the specified AbortMetadata message. Does not implicitly {@link flyteidl.admin.AbortMetadata.verify|verify} messages. - * @param message AbortMetadata message or plain object to encode + * Encodes the specified EventFailureReason message. Does not implicitly {@link flyteidl.admin.EventFailureReason.verify|verify} messages. + * @param message EventFailureReason message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IAbortMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IEventFailureReason, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AbortMetadata message from the specified reader or buffer. + * Decodes an EventFailureReason message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AbortMetadata + * @returns EventFailureReason * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.AbortMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EventFailureReason; /** - * Verifies an AbortMetadata message. + * Verifies an EventFailureReason message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionClosure. */ - interface IExecutionClosure { - - /** ExecutionClosure outputs */ - outputs?: (flyteidl.admin.ILiteralMapBlob|null); - - /** ExecutionClosure error */ - error?: (flyteidl.core.IExecutionError|null); - - /** ExecutionClosure abortCause */ - abortCause?: (string|null); - - /** ExecutionClosure abortMetadata */ - abortMetadata?: (flyteidl.admin.IAbortMetadata|null); - - /** ExecutionClosure outputData */ - outputData?: (flyteidl.core.ILiteralMap|null); - - /** ExecutionClosure computedInputs */ - computedInputs?: (flyteidl.core.ILiteralMap|null); - - /** ExecutionClosure phase */ - phase?: (flyteidl.core.WorkflowExecution.Phase|null); - - /** ExecutionClosure startedAt */ - startedAt?: (google.protobuf.ITimestamp|null); - - /** ExecutionClosure duration */ - duration?: (google.protobuf.IDuration|null); - - /** ExecutionClosure createdAt */ - createdAt?: (google.protobuf.ITimestamp|null); - - /** ExecutionClosure updatedAt */ - updatedAt?: (google.protobuf.ITimestamp|null); - - /** ExecutionClosure notifications */ - notifications?: (flyteidl.admin.INotification[]|null); + /** Properties of a WorkflowExecutionEventRequest. */ + interface IWorkflowExecutionEventRequest { - /** ExecutionClosure workflowId */ - workflowId?: (flyteidl.core.IIdentifier|null); + /** WorkflowExecutionEventRequest requestId */ + requestId?: (string|null); - /** ExecutionClosure stateChangeDetails */ - stateChangeDetails?: (flyteidl.admin.IExecutionStateChangeDetails|null); + /** WorkflowExecutionEventRequest event */ + event?: (flyteidl.event.IWorkflowExecutionEvent|null); } - /** Represents an ExecutionClosure. */ - class ExecutionClosure implements IExecutionClosure { + /** Represents a WorkflowExecutionEventRequest. */ + class WorkflowExecutionEventRequest implements IWorkflowExecutionEventRequest { /** - * Constructs a new ExecutionClosure. + * Constructs a new WorkflowExecutionEventRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionClosure); - - /** ExecutionClosure outputs. */ - public outputs?: (flyteidl.admin.ILiteralMapBlob|null); - - /** ExecutionClosure error. */ - public error?: (flyteidl.core.IExecutionError|null); - - /** ExecutionClosure abortCause. */ - public abortCause: string; - - /** ExecutionClosure abortMetadata. */ - public abortMetadata?: (flyteidl.admin.IAbortMetadata|null); - - /** ExecutionClosure outputData. */ - public outputData?: (flyteidl.core.ILiteralMap|null); - - /** ExecutionClosure computedInputs. */ - public computedInputs?: (flyteidl.core.ILiteralMap|null); - - /** ExecutionClosure phase. */ - public phase: flyteidl.core.WorkflowExecution.Phase; - - /** ExecutionClosure startedAt. */ - public startedAt?: (google.protobuf.ITimestamp|null); - - /** ExecutionClosure duration. */ - public duration?: (google.protobuf.IDuration|null); - - /** ExecutionClosure createdAt. */ - public createdAt?: (google.protobuf.ITimestamp|null); - - /** ExecutionClosure updatedAt. */ - public updatedAt?: (google.protobuf.ITimestamp|null); - - /** ExecutionClosure notifications. */ - public notifications: flyteidl.admin.INotification[]; - - /** ExecutionClosure workflowId. */ - public workflowId?: (flyteidl.core.IIdentifier|null); + constructor(properties?: flyteidl.admin.IWorkflowExecutionEventRequest); - /** ExecutionClosure stateChangeDetails. */ - public stateChangeDetails?: (flyteidl.admin.IExecutionStateChangeDetails|null); + /** WorkflowExecutionEventRequest requestId. */ + public requestId: string; - /** ExecutionClosure outputResult. */ - public outputResult?: ("outputs"|"error"|"abortCause"|"abortMetadata"|"outputData"); + /** WorkflowExecutionEventRequest event. */ + public event?: (flyteidl.event.IWorkflowExecutionEvent|null); /** - * Creates a new ExecutionClosure instance using the specified properties. + * Creates a new WorkflowExecutionEventRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionClosure instance + * @returns WorkflowExecutionEventRequest instance */ - public static create(properties?: flyteidl.admin.IExecutionClosure): flyteidl.admin.ExecutionClosure; + public static create(properties?: flyteidl.admin.IWorkflowExecutionEventRequest): flyteidl.admin.WorkflowExecutionEventRequest; /** - * Encodes the specified ExecutionClosure message. Does not implicitly {@link flyteidl.admin.ExecutionClosure.verify|verify} messages. - * @param message ExecutionClosure message or plain object to encode + * Encodes the specified WorkflowExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventRequest.verify|verify} messages. + * @param message WorkflowExecutionEventRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionClosure, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionClosure message from the specified reader or buffer. + * Decodes a WorkflowExecutionEventRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionClosure + * @returns WorkflowExecutionEventRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionClosure; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionEventRequest; /** - * Verifies an ExecutionClosure message. + * Verifies a WorkflowExecutionEventRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a SystemMetadata. */ - interface ISystemMetadata { - - /** SystemMetadata executionCluster */ - executionCluster?: (string|null); - - /** SystemMetadata namespace */ - namespace?: (string|null); + /** Properties of a WorkflowExecutionEventResponse. */ + interface IWorkflowExecutionEventResponse { } - /** Represents a SystemMetadata. */ - class SystemMetadata implements ISystemMetadata { + /** Represents a WorkflowExecutionEventResponse. */ + class WorkflowExecutionEventResponse implements IWorkflowExecutionEventResponse { /** - * Constructs a new SystemMetadata. + * Constructs a new WorkflowExecutionEventResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISystemMetadata); - - /** SystemMetadata executionCluster. */ - public executionCluster: string; - - /** SystemMetadata namespace. */ - public namespace: string; + constructor(properties?: flyteidl.admin.IWorkflowExecutionEventResponse); /** - * Creates a new SystemMetadata instance using the specified properties. + * Creates a new WorkflowExecutionEventResponse instance using the specified properties. * @param [properties] Properties to set - * @returns SystemMetadata instance + * @returns WorkflowExecutionEventResponse instance */ - public static create(properties?: flyteidl.admin.ISystemMetadata): flyteidl.admin.SystemMetadata; + public static create(properties?: flyteidl.admin.IWorkflowExecutionEventResponse): flyteidl.admin.WorkflowExecutionEventResponse; /** - * Encodes the specified SystemMetadata message. Does not implicitly {@link flyteidl.admin.SystemMetadata.verify|verify} messages. - * @param message SystemMetadata message or plain object to encode + * Encodes the specified WorkflowExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventResponse.verify|verify} messages. + * @param message WorkflowExecutionEventResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ISystemMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SystemMetadata message from the specified reader or buffer. + * Decodes a WorkflowExecutionEventResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SystemMetadata + * @returns WorkflowExecutionEventResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SystemMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionEventResponse; /** - * Verifies a SystemMetadata message. + * Verifies a WorkflowExecutionEventResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionMetadata. */ - interface IExecutionMetadata { + /** Properties of a NodeExecutionEventRequest. */ + interface INodeExecutionEventRequest { - /** ExecutionMetadata mode */ - mode?: (flyteidl.admin.ExecutionMetadata.ExecutionMode|null); + /** NodeExecutionEventRequest requestId */ + requestId?: (string|null); - /** ExecutionMetadata principal */ - principal?: (string|null); + /** NodeExecutionEventRequest event */ + event?: (flyteidl.event.INodeExecutionEvent|null); + } - /** ExecutionMetadata nesting */ - nesting?: (number|null); + /** Represents a NodeExecutionEventRequest. */ + class NodeExecutionEventRequest implements INodeExecutionEventRequest { - /** ExecutionMetadata scheduledAt */ - scheduledAt?: (google.protobuf.ITimestamp|null); + /** + * Constructs a new NodeExecutionEventRequest. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.INodeExecutionEventRequest); - /** ExecutionMetadata parentNodeExecution */ - parentNodeExecution?: (flyteidl.core.INodeExecutionIdentifier|null); - - /** ExecutionMetadata referenceExecution */ - referenceExecution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - - /** ExecutionMetadata systemMetadata */ - systemMetadata?: (flyteidl.admin.ISystemMetadata|null); - } - - /** Represents an ExecutionMetadata. */ - class ExecutionMetadata implements IExecutionMetadata { - - /** - * Constructs a new ExecutionMetadata. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.IExecutionMetadata); - - /** ExecutionMetadata mode. */ - public mode: flyteidl.admin.ExecutionMetadata.ExecutionMode; - - /** ExecutionMetadata principal. */ - public principal: string; - - /** ExecutionMetadata nesting. */ - public nesting: number; - - /** ExecutionMetadata scheduledAt. */ - public scheduledAt?: (google.protobuf.ITimestamp|null); - - /** ExecutionMetadata parentNodeExecution. */ - public parentNodeExecution?: (flyteidl.core.INodeExecutionIdentifier|null); - - /** ExecutionMetadata referenceExecution. */ - public referenceExecution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** NodeExecutionEventRequest requestId. */ + public requestId: string; - /** ExecutionMetadata systemMetadata. */ - public systemMetadata?: (flyteidl.admin.ISystemMetadata|null); + /** NodeExecutionEventRequest event. */ + public event?: (flyteidl.event.INodeExecutionEvent|null); /** - * Creates a new ExecutionMetadata instance using the specified properties. + * Creates a new NodeExecutionEventRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionMetadata instance + * @returns NodeExecutionEventRequest instance */ - public static create(properties?: flyteidl.admin.IExecutionMetadata): flyteidl.admin.ExecutionMetadata; + public static create(properties?: flyteidl.admin.INodeExecutionEventRequest): flyteidl.admin.NodeExecutionEventRequest; /** - * Encodes the specified ExecutionMetadata message. Does not implicitly {@link flyteidl.admin.ExecutionMetadata.verify|verify} messages. - * @param message ExecutionMetadata message or plain object to encode + * Encodes the specified NodeExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventRequest.verify|verify} messages. + * @param message NodeExecutionEventRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionMetadata message from the specified reader or buffer. + * Decodes a NodeExecutionEventRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionMetadata + * @returns NodeExecutionEventRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionEventRequest; /** - * Verifies an ExecutionMetadata message. + * Verifies a NodeExecutionEventRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - namespace ExecutionMetadata { - - /** ExecutionMode enum. */ - enum ExecutionMode { - MANUAL = 0, - SCHEDULED = 1, - SYSTEM = 2, - RELAUNCH = 3, - CHILD_WORKFLOW = 4, - RECOVERED = 5 - } - } - - /** Properties of a NotificationList. */ - interface INotificationList { - - /** NotificationList notifications */ - notifications?: (flyteidl.admin.INotification[]|null); + /** Properties of a NodeExecutionEventResponse. */ + interface INodeExecutionEventResponse { } - /** Represents a NotificationList. */ - class NotificationList implements INotificationList { + /** Represents a NodeExecutionEventResponse. */ + class NodeExecutionEventResponse implements INodeExecutionEventResponse { /** - * Constructs a new NotificationList. + * Constructs a new NodeExecutionEventResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INotificationList); - - /** NotificationList notifications. */ - public notifications: flyteidl.admin.INotification[]; + constructor(properties?: flyteidl.admin.INodeExecutionEventResponse); /** - * Creates a new NotificationList instance using the specified properties. + * Creates a new NodeExecutionEventResponse instance using the specified properties. * @param [properties] Properties to set - * @returns NotificationList instance + * @returns NodeExecutionEventResponse instance */ - public static create(properties?: flyteidl.admin.INotificationList): flyteidl.admin.NotificationList; + public static create(properties?: flyteidl.admin.INodeExecutionEventResponse): flyteidl.admin.NodeExecutionEventResponse; /** - * Encodes the specified NotificationList message. Does not implicitly {@link flyteidl.admin.NotificationList.verify|verify} messages. - * @param message NotificationList message or plain object to encode + * Encodes the specified NodeExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventResponse.verify|verify} messages. + * @param message NodeExecutionEventResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INotificationList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NotificationList message from the specified reader or buffer. + * Decodes a NodeExecutionEventResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NotificationList + * @returns NodeExecutionEventResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NotificationList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionEventResponse; /** - * Verifies a NotificationList message. + * Verifies a NodeExecutionEventResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionSpec. */ - interface IExecutionSpec { - - /** ExecutionSpec launchPlan */ - launchPlan?: (flyteidl.core.IIdentifier|null); - - /** ExecutionSpec inputs */ - inputs?: (flyteidl.core.ILiteralMap|null); - - /** ExecutionSpec metadata */ - metadata?: (flyteidl.admin.IExecutionMetadata|null); - - /** ExecutionSpec notifications */ - notifications?: (flyteidl.admin.INotificationList|null); - - /** ExecutionSpec disableAll */ - disableAll?: (boolean|null); - - /** ExecutionSpec labels */ - labels?: (flyteidl.admin.ILabels|null); - - /** ExecutionSpec annotations */ - annotations?: (flyteidl.admin.IAnnotations|null); - - /** ExecutionSpec securityContext */ - securityContext?: (flyteidl.core.ISecurityContext|null); - - /** ExecutionSpec authRole */ - authRole?: (flyteidl.admin.IAuthRole|null); - - /** ExecutionSpec qualityOfService */ - qualityOfService?: (flyteidl.core.IQualityOfService|null); - - /** ExecutionSpec maxParallelism */ - maxParallelism?: (number|null); - - /** ExecutionSpec rawOutputDataConfig */ - rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); - - /** ExecutionSpec clusterAssignment */ - clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); - - /** ExecutionSpec interruptible */ - interruptible?: (google.protobuf.IBoolValue|null); - - /** ExecutionSpec overwriteCache */ - overwriteCache?: (boolean|null); + /** Properties of a TaskExecutionEventRequest. */ + interface ITaskExecutionEventRequest { - /** ExecutionSpec envs */ - envs?: (flyteidl.admin.IEnvs|null); + /** TaskExecutionEventRequest requestId */ + requestId?: (string|null); - /** ExecutionSpec tags */ - tags?: (string[]|null); + /** TaskExecutionEventRequest event */ + event?: (flyteidl.event.ITaskExecutionEvent|null); } - /** Represents an ExecutionSpec. */ - class ExecutionSpec implements IExecutionSpec { + /** Represents a TaskExecutionEventRequest. */ + class TaskExecutionEventRequest implements ITaskExecutionEventRequest { /** - * Constructs a new ExecutionSpec. + * Constructs a new TaskExecutionEventRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionSpec); - - /** ExecutionSpec launchPlan. */ - public launchPlan?: (flyteidl.core.IIdentifier|null); - - /** ExecutionSpec inputs. */ - public inputs?: (flyteidl.core.ILiteralMap|null); - - /** ExecutionSpec metadata. */ - public metadata?: (flyteidl.admin.IExecutionMetadata|null); - - /** ExecutionSpec notifications. */ - public notifications?: (flyteidl.admin.INotificationList|null); - - /** ExecutionSpec disableAll. */ - public disableAll: boolean; - - /** ExecutionSpec labels. */ - public labels?: (flyteidl.admin.ILabels|null); - - /** ExecutionSpec annotations. */ - public annotations?: (flyteidl.admin.IAnnotations|null); - - /** ExecutionSpec securityContext. */ - public securityContext?: (flyteidl.core.ISecurityContext|null); - - /** ExecutionSpec authRole. */ - public authRole?: (flyteidl.admin.IAuthRole|null); - - /** ExecutionSpec qualityOfService. */ - public qualityOfService?: (flyteidl.core.IQualityOfService|null); - - /** ExecutionSpec maxParallelism. */ - public maxParallelism: number; - - /** ExecutionSpec rawOutputDataConfig. */ - public rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); - - /** ExecutionSpec clusterAssignment. */ - public clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); - - /** ExecutionSpec interruptible. */ - public interruptible?: (google.protobuf.IBoolValue|null); - - /** ExecutionSpec overwriteCache. */ - public overwriteCache: boolean; - - /** ExecutionSpec envs. */ - public envs?: (flyteidl.admin.IEnvs|null); + constructor(properties?: flyteidl.admin.ITaskExecutionEventRequest); - /** ExecutionSpec tags. */ - public tags: string[]; + /** TaskExecutionEventRequest requestId. */ + public requestId: string; - /** ExecutionSpec notificationOverrides. */ - public notificationOverrides?: ("notifications"|"disableAll"); + /** TaskExecutionEventRequest event. */ + public event?: (flyteidl.event.ITaskExecutionEvent|null); /** - * Creates a new ExecutionSpec instance using the specified properties. + * Creates a new TaskExecutionEventRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionSpec instance + * @returns TaskExecutionEventRequest instance */ - public static create(properties?: flyteidl.admin.IExecutionSpec): flyteidl.admin.ExecutionSpec; + public static create(properties?: flyteidl.admin.ITaskExecutionEventRequest): flyteidl.admin.TaskExecutionEventRequest; /** - * Encodes the specified ExecutionSpec message. Does not implicitly {@link flyteidl.admin.ExecutionSpec.verify|verify} messages. - * @param message ExecutionSpec message or plain object to encode + * Encodes the specified TaskExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventRequest.verify|verify} messages. + * @param message TaskExecutionEventRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskExecutionEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionSpec message from the specified reader or buffer. + * Decodes a TaskExecutionEventRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionSpec + * @returns TaskExecutionEventRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionEventRequest; /** - * Verifies an ExecutionSpec message. + * Verifies a TaskExecutionEventRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionTerminateRequest. */ - interface IExecutionTerminateRequest { - - /** ExecutionTerminateRequest id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - - /** ExecutionTerminateRequest cause */ - cause?: (string|null); + /** Properties of a TaskExecutionEventResponse. */ + interface ITaskExecutionEventResponse { } - /** Represents an ExecutionTerminateRequest. */ - class ExecutionTerminateRequest implements IExecutionTerminateRequest { + /** Represents a TaskExecutionEventResponse. */ + class TaskExecutionEventResponse implements ITaskExecutionEventResponse { /** - * Constructs a new ExecutionTerminateRequest. + * Constructs a new TaskExecutionEventResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionTerminateRequest); - - /** ExecutionTerminateRequest id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - - /** ExecutionTerminateRequest cause. */ - public cause: string; + constructor(properties?: flyteidl.admin.ITaskExecutionEventResponse); /** - * Creates a new ExecutionTerminateRequest instance using the specified properties. + * Creates a new TaskExecutionEventResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionTerminateRequest instance + * @returns TaskExecutionEventResponse instance */ - public static create(properties?: flyteidl.admin.IExecutionTerminateRequest): flyteidl.admin.ExecutionTerminateRequest; + public static create(properties?: flyteidl.admin.ITaskExecutionEventResponse): flyteidl.admin.TaskExecutionEventResponse; /** - * Encodes the specified ExecutionTerminateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateRequest.verify|verify} messages. - * @param message ExecutionTerminateRequest message or plain object to encode + * Encodes the specified TaskExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventResponse.verify|verify} messages. + * @param message TaskExecutionEventResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionTerminateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionTerminateRequest message from the specified reader or buffer. + * Decodes a TaskExecutionEventResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionTerminateRequest + * @returns TaskExecutionEventResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionTerminateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionEventResponse; /** - * Verifies an ExecutionTerminateRequest message. + * Verifies a TaskExecutionEventResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionTerminateResponse. */ - interface IExecutionTerminateResponse { + /** Properties of an ExecutionCreateRequest. */ + interface IExecutionCreateRequest { + + /** ExecutionCreateRequest project */ + project?: (string|null); + + /** ExecutionCreateRequest domain */ + domain?: (string|null); + + /** ExecutionCreateRequest name */ + name?: (string|null); + + /** ExecutionCreateRequest spec */ + spec?: (flyteidl.admin.IExecutionSpec|null); + + /** ExecutionCreateRequest inputs */ + inputs?: (flyteidl.core.ILiteralMap|null); } - /** Represents an ExecutionTerminateResponse. */ - class ExecutionTerminateResponse implements IExecutionTerminateResponse { + /** Represents an ExecutionCreateRequest. */ + class ExecutionCreateRequest implements IExecutionCreateRequest { /** - * Constructs a new ExecutionTerminateResponse. + * Constructs a new ExecutionCreateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionTerminateResponse); + constructor(properties?: flyteidl.admin.IExecutionCreateRequest); + + /** ExecutionCreateRequest project. */ + public project: string; + + /** ExecutionCreateRequest domain. */ + public domain: string; + + /** ExecutionCreateRequest name. */ + public name: string; + + /** ExecutionCreateRequest spec. */ + public spec?: (flyteidl.admin.IExecutionSpec|null); + + /** ExecutionCreateRequest inputs. */ + public inputs?: (flyteidl.core.ILiteralMap|null); /** - * Creates a new ExecutionTerminateResponse instance using the specified properties. + * Creates a new ExecutionCreateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionTerminateResponse instance + * @returns ExecutionCreateRequest instance */ - public static create(properties?: flyteidl.admin.IExecutionTerminateResponse): flyteidl.admin.ExecutionTerminateResponse; + public static create(properties?: flyteidl.admin.IExecutionCreateRequest): flyteidl.admin.ExecutionCreateRequest; /** - * Encodes the specified ExecutionTerminateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateResponse.verify|verify} messages. - * @param message ExecutionTerminateResponse message or plain object to encode + * Encodes the specified ExecutionCreateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionCreateRequest.verify|verify} messages. + * @param message ExecutionCreateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionTerminateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionTerminateResponse message from the specified reader or buffer. + * Decodes an ExecutionCreateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionTerminateResponse + * @returns ExecutionCreateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionTerminateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionCreateRequest; /** - * Verifies an ExecutionTerminateResponse message. + * Verifies an ExecutionCreateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowExecutionGetDataRequest. */ - interface IWorkflowExecutionGetDataRequest { + /** Properties of an ExecutionRelaunchRequest. */ + interface IExecutionRelaunchRequest { - /** WorkflowExecutionGetDataRequest id */ + /** ExecutionRelaunchRequest id */ id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** ExecutionRelaunchRequest name */ + name?: (string|null); + + /** ExecutionRelaunchRequest overwriteCache */ + overwriteCache?: (boolean|null); } - /** Represents a WorkflowExecutionGetDataRequest. */ - class WorkflowExecutionGetDataRequest implements IWorkflowExecutionGetDataRequest { + /** Represents an ExecutionRelaunchRequest. */ + class ExecutionRelaunchRequest implements IExecutionRelaunchRequest { /** - * Constructs a new WorkflowExecutionGetDataRequest. + * Constructs a new ExecutionRelaunchRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionGetDataRequest); + constructor(properties?: flyteidl.admin.IExecutionRelaunchRequest); - /** WorkflowExecutionGetDataRequest id. */ + /** ExecutionRelaunchRequest id. */ public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** ExecutionRelaunchRequest name. */ + public name: string; + + /** ExecutionRelaunchRequest overwriteCache. */ + public overwriteCache: boolean; + /** - * Creates a new WorkflowExecutionGetDataRequest instance using the specified properties. + * Creates a new ExecutionRelaunchRequest instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionGetDataRequest instance + * @returns ExecutionRelaunchRequest instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionGetDataRequest): flyteidl.admin.WorkflowExecutionGetDataRequest; + public static create(properties?: flyteidl.admin.IExecutionRelaunchRequest): flyteidl.admin.ExecutionRelaunchRequest; /** - * Encodes the specified WorkflowExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataRequest.verify|verify} messages. - * @param message WorkflowExecutionGetDataRequest message or plain object to encode + * Encodes the specified ExecutionRelaunchRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRelaunchRequest.verify|verify} messages. + * @param message ExecutionRelaunchRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowExecutionGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionRelaunchRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionGetDataRequest message from the specified reader or buffer. + * Decodes an ExecutionRelaunchRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionGetDataRequest + * @returns ExecutionRelaunchRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetDataRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionRelaunchRequest; /** - * Verifies a WorkflowExecutionGetDataRequest message. + * Verifies an ExecutionRelaunchRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowExecutionGetDataResponse. */ - interface IWorkflowExecutionGetDataResponse { - - /** WorkflowExecutionGetDataResponse outputs */ - outputs?: (flyteidl.admin.IUrlBlob|null); + /** Properties of an ExecutionRecoverRequest. */ + interface IExecutionRecoverRequest { - /** WorkflowExecutionGetDataResponse inputs */ - inputs?: (flyteidl.admin.IUrlBlob|null); + /** ExecutionRecoverRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** WorkflowExecutionGetDataResponse fullInputs */ - fullInputs?: (flyteidl.core.ILiteralMap|null); + /** ExecutionRecoverRequest name */ + name?: (string|null); - /** WorkflowExecutionGetDataResponse fullOutputs */ - fullOutputs?: (flyteidl.core.ILiteralMap|null); + /** ExecutionRecoverRequest metadata */ + metadata?: (flyteidl.admin.IExecutionMetadata|null); } - /** Represents a WorkflowExecutionGetDataResponse. */ - class WorkflowExecutionGetDataResponse implements IWorkflowExecutionGetDataResponse { + /** Represents an ExecutionRecoverRequest. */ + class ExecutionRecoverRequest implements IExecutionRecoverRequest { /** - * Constructs a new WorkflowExecutionGetDataResponse. + * Constructs a new ExecutionRecoverRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionGetDataResponse); - - /** WorkflowExecutionGetDataResponse outputs. */ - public outputs?: (flyteidl.admin.IUrlBlob|null); + constructor(properties?: flyteidl.admin.IExecutionRecoverRequest); - /** WorkflowExecutionGetDataResponse inputs. */ - public inputs?: (flyteidl.admin.IUrlBlob|null); + /** ExecutionRecoverRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** WorkflowExecutionGetDataResponse fullInputs. */ - public fullInputs?: (flyteidl.core.ILiteralMap|null); + /** ExecutionRecoverRequest name. */ + public name: string; - /** WorkflowExecutionGetDataResponse fullOutputs. */ - public fullOutputs?: (flyteidl.core.ILiteralMap|null); + /** ExecutionRecoverRequest metadata. */ + public metadata?: (flyteidl.admin.IExecutionMetadata|null); /** - * Creates a new WorkflowExecutionGetDataResponse instance using the specified properties. + * Creates a new ExecutionRecoverRequest instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionGetDataResponse instance + * @returns ExecutionRecoverRequest instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionGetDataResponse): flyteidl.admin.WorkflowExecutionGetDataResponse; + public static create(properties?: flyteidl.admin.IExecutionRecoverRequest): flyteidl.admin.ExecutionRecoverRequest; /** - * Encodes the specified WorkflowExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataResponse.verify|verify} messages. - * @param message WorkflowExecutionGetDataResponse message or plain object to encode + * Encodes the specified ExecutionRecoverRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRecoverRequest.verify|verify} messages. + * @param message ExecutionRecoverRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowExecutionGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionRecoverRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionGetDataResponse message from the specified reader or buffer. + * Decodes an ExecutionRecoverRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionGetDataResponse + * @returns ExecutionRecoverRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetDataResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionRecoverRequest; /** - * Verifies a WorkflowExecutionGetDataResponse message. + * Verifies an ExecutionRecoverRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** ExecutionState enum. */ - enum ExecutionState { - EXECUTION_ACTIVE = 0, - EXECUTION_ARCHIVED = 1 - } - - /** Properties of an ExecutionUpdateRequest. */ - interface IExecutionUpdateRequest { + /** Properties of an ExecutionCreateResponse. */ + interface IExecutionCreateResponse { - /** ExecutionUpdateRequest id */ + /** ExecutionCreateResponse id */ id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - - /** ExecutionUpdateRequest state */ - state?: (flyteidl.admin.ExecutionState|null); } - /** Represents an ExecutionUpdateRequest. */ - class ExecutionUpdateRequest implements IExecutionUpdateRequest { + /** Represents an ExecutionCreateResponse. */ + class ExecutionCreateResponse implements IExecutionCreateResponse { /** - * Constructs a new ExecutionUpdateRequest. + * Constructs a new ExecutionCreateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionUpdateRequest); + constructor(properties?: flyteidl.admin.IExecutionCreateResponse); - /** ExecutionUpdateRequest id. */ + /** ExecutionCreateResponse id. */ public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** ExecutionUpdateRequest state. */ - public state: flyteidl.admin.ExecutionState; - /** - * Creates a new ExecutionUpdateRequest instance using the specified properties. + * Creates a new ExecutionCreateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionUpdateRequest instance + * @returns ExecutionCreateResponse instance */ - public static create(properties?: flyteidl.admin.IExecutionUpdateRequest): flyteidl.admin.ExecutionUpdateRequest; + public static create(properties?: flyteidl.admin.IExecutionCreateResponse): flyteidl.admin.ExecutionCreateResponse; /** - * Encodes the specified ExecutionUpdateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateRequest.verify|verify} messages. - * @param message ExecutionUpdateRequest message or plain object to encode + * Encodes the specified ExecutionCreateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionCreateResponse.verify|verify} messages. + * @param message ExecutionCreateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionUpdateRequest message from the specified reader or buffer. + * Decodes an ExecutionCreateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionUpdateRequest + * @returns ExecutionCreateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionUpdateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionCreateResponse; /** - * Verifies an ExecutionUpdateRequest message. + * Verifies an ExecutionCreateResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionStateChangeDetails. */ - interface IExecutionStateChangeDetails { - - /** ExecutionStateChangeDetails state */ - state?: (flyteidl.admin.ExecutionState|null); - - /** ExecutionStateChangeDetails occurredAt */ - occurredAt?: (google.protobuf.ITimestamp|null); + /** Properties of a WorkflowExecutionGetRequest. */ + interface IWorkflowExecutionGetRequest { - /** ExecutionStateChangeDetails principal */ - principal?: (string|null); + /** WorkflowExecutionGetRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); } - /** Represents an ExecutionStateChangeDetails. */ - class ExecutionStateChangeDetails implements IExecutionStateChangeDetails { + /** Represents a WorkflowExecutionGetRequest. */ + class WorkflowExecutionGetRequest implements IWorkflowExecutionGetRequest { /** - * Constructs a new ExecutionStateChangeDetails. + * Constructs a new WorkflowExecutionGetRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionStateChangeDetails); - - /** ExecutionStateChangeDetails state. */ - public state: flyteidl.admin.ExecutionState; - - /** ExecutionStateChangeDetails occurredAt. */ - public occurredAt?: (google.protobuf.ITimestamp|null); + constructor(properties?: flyteidl.admin.IWorkflowExecutionGetRequest); - /** ExecutionStateChangeDetails principal. */ - public principal: string; + /** WorkflowExecutionGetRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); /** - * Creates a new ExecutionStateChangeDetails instance using the specified properties. + * Creates a new WorkflowExecutionGetRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionStateChangeDetails instance + * @returns WorkflowExecutionGetRequest instance */ - public static create(properties?: flyteidl.admin.IExecutionStateChangeDetails): flyteidl.admin.ExecutionStateChangeDetails; + public static create(properties?: flyteidl.admin.IWorkflowExecutionGetRequest): flyteidl.admin.WorkflowExecutionGetRequest; /** - * Encodes the specified ExecutionStateChangeDetails message. Does not implicitly {@link flyteidl.admin.ExecutionStateChangeDetails.verify|verify} messages. - * @param message ExecutionStateChangeDetails message or plain object to encode + * Encodes the specified WorkflowExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetRequest.verify|verify} messages. + * @param message WorkflowExecutionGetRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionStateChangeDetails, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionStateChangeDetails message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionStateChangeDetails + * @returns WorkflowExecutionGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionStateChangeDetails; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetRequest; /** - * Verifies an ExecutionStateChangeDetails message. + * Verifies a WorkflowExecutionGetRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionUpdateResponse. */ - interface IExecutionUpdateResponse { + /** Properties of an Execution. */ + interface IExecution { + + /** Execution id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** Execution spec */ + spec?: (flyteidl.admin.IExecutionSpec|null); + + /** Execution closure */ + closure?: (flyteidl.admin.IExecutionClosure|null); } - /** Represents an ExecutionUpdateResponse. */ - class ExecutionUpdateResponse implements IExecutionUpdateResponse { + /** Represents an Execution. */ + class Execution implements IExecution { /** - * Constructs a new ExecutionUpdateResponse. + * Constructs a new Execution. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionUpdateResponse); + constructor(properties?: flyteidl.admin.IExecution); + + /** Execution id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** Execution spec. */ + public spec?: (flyteidl.admin.IExecutionSpec|null); + + /** Execution closure. */ + public closure?: (flyteidl.admin.IExecutionClosure|null); /** - * Creates a new ExecutionUpdateResponse instance using the specified properties. + * Creates a new Execution instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionUpdateResponse instance + * @returns Execution instance */ - public static create(properties?: flyteidl.admin.IExecutionUpdateResponse): flyteidl.admin.ExecutionUpdateResponse; + public static create(properties?: flyteidl.admin.IExecution): flyteidl.admin.Execution; /** - * Encodes the specified ExecutionUpdateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateResponse.verify|verify} messages. - * @param message ExecutionUpdateResponse message or plain object to encode + * Encodes the specified Execution message. Does not implicitly {@link flyteidl.admin.Execution.verify|verify} messages. + * @param message Execution message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecution, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionUpdateResponse message from the specified reader or buffer. + * Decodes an Execution message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionUpdateResponse + * @returns Execution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionUpdateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Execution; /** - * Verifies an ExecutionUpdateResponse message. + * Verifies an Execution message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowExecutionGetMetricsRequest. */ - interface IWorkflowExecutionGetMetricsRequest { + /** Properties of an ExecutionList. */ + interface IExecutionList { - /** WorkflowExecutionGetMetricsRequest id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** ExecutionList executions */ + executions?: (flyteidl.admin.IExecution[]|null); - /** WorkflowExecutionGetMetricsRequest depth */ - depth?: (number|null); + /** ExecutionList token */ + token?: (string|null); } - /** Represents a WorkflowExecutionGetMetricsRequest. */ - class WorkflowExecutionGetMetricsRequest implements IWorkflowExecutionGetMetricsRequest { + /** Represents an ExecutionList. */ + class ExecutionList implements IExecutionList { /** - * Constructs a new WorkflowExecutionGetMetricsRequest. + * Constructs a new ExecutionList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsRequest); + constructor(properties?: flyteidl.admin.IExecutionList); - /** WorkflowExecutionGetMetricsRequest id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** ExecutionList executions. */ + public executions: flyteidl.admin.IExecution[]; - /** WorkflowExecutionGetMetricsRequest depth. */ - public depth: number; + /** ExecutionList token. */ + public token: string; /** - * Creates a new WorkflowExecutionGetMetricsRequest instance using the specified properties. + * Creates a new ExecutionList instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionGetMetricsRequest instance + * @returns ExecutionList instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsRequest): flyteidl.admin.WorkflowExecutionGetMetricsRequest; + public static create(properties?: flyteidl.admin.IExecutionList): flyteidl.admin.ExecutionList; /** - * Encodes the specified WorkflowExecutionGetMetricsRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsRequest.verify|verify} messages. - * @param message WorkflowExecutionGetMetricsRequest message or plain object to encode + * Encodes the specified ExecutionList message. Does not implicitly {@link flyteidl.admin.ExecutionList.verify|verify} messages. + * @param message ExecutionList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowExecutionGetMetricsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionGetMetricsRequest message from the specified reader or buffer. + * Decodes an ExecutionList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionGetMetricsRequest + * @returns ExecutionList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetMetricsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionList; /** - * Verifies a WorkflowExecutionGetMetricsRequest message. + * Verifies an ExecutionList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowExecutionGetMetricsResponse. */ - interface IWorkflowExecutionGetMetricsResponse { + /** Properties of a LiteralMapBlob. */ + interface ILiteralMapBlob { - /** WorkflowExecutionGetMetricsResponse span */ - span?: (flyteidl.core.ISpan|null); + /** LiteralMapBlob values */ + values?: (flyteidl.core.ILiteralMap|null); + + /** LiteralMapBlob uri */ + uri?: (string|null); } - /** Represents a WorkflowExecutionGetMetricsResponse. */ - class WorkflowExecutionGetMetricsResponse implements IWorkflowExecutionGetMetricsResponse { + /** Represents a LiteralMapBlob. */ + class LiteralMapBlob implements ILiteralMapBlob { /** - * Constructs a new WorkflowExecutionGetMetricsResponse. + * Constructs a new LiteralMapBlob. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsResponse); + constructor(properties?: flyteidl.admin.ILiteralMapBlob); - /** WorkflowExecutionGetMetricsResponse span. */ - public span?: (flyteidl.core.ISpan|null); + /** LiteralMapBlob values. */ + public values?: (flyteidl.core.ILiteralMap|null); + + /** LiteralMapBlob uri. */ + public uri: string; + + /** LiteralMapBlob data. */ + public data?: ("values"|"uri"); /** - * Creates a new WorkflowExecutionGetMetricsResponse instance using the specified properties. + * Creates a new LiteralMapBlob instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionGetMetricsResponse instance + * @returns LiteralMapBlob instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsResponse): flyteidl.admin.WorkflowExecutionGetMetricsResponse; + public static create(properties?: flyteidl.admin.ILiteralMapBlob): flyteidl.admin.LiteralMapBlob; /** - * Encodes the specified WorkflowExecutionGetMetricsResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsResponse.verify|verify} messages. - * @param message WorkflowExecutionGetMetricsResponse message or plain object to encode + * Encodes the specified LiteralMapBlob message. Does not implicitly {@link flyteidl.admin.LiteralMapBlob.verify|verify} messages. + * @param message LiteralMapBlob message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowExecutionGetMetricsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILiteralMapBlob, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionGetMetricsResponse message from the specified reader or buffer. + * Decodes a LiteralMapBlob message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionGetMetricsResponse + * @returns LiteralMapBlob * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetMetricsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LiteralMapBlob; /** - * Verifies a WorkflowExecutionGetMetricsResponse message. + * Verifies a LiteralMapBlob message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LaunchPlanCreateRequest. */ - interface ILaunchPlanCreateRequest { + /** Properties of an AbortMetadata. */ + interface IAbortMetadata { - /** LaunchPlanCreateRequest id */ - id?: (flyteidl.core.IIdentifier|null); + /** AbortMetadata cause */ + cause?: (string|null); - /** LaunchPlanCreateRequest spec */ - spec?: (flyteidl.admin.ILaunchPlanSpec|null); + /** AbortMetadata principal */ + principal?: (string|null); } - /** Represents a LaunchPlanCreateRequest. */ - class LaunchPlanCreateRequest implements ILaunchPlanCreateRequest { + /** Represents an AbortMetadata. */ + class AbortMetadata implements IAbortMetadata { /** - * Constructs a new LaunchPlanCreateRequest. + * Constructs a new AbortMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanCreateRequest); + constructor(properties?: flyteidl.admin.IAbortMetadata); - /** LaunchPlanCreateRequest id. */ - public id?: (flyteidl.core.IIdentifier|null); + /** AbortMetadata cause. */ + public cause: string; - /** LaunchPlanCreateRequest spec. */ - public spec?: (flyteidl.admin.ILaunchPlanSpec|null); + /** AbortMetadata principal. */ + public principal: string; /** - * Creates a new LaunchPlanCreateRequest instance using the specified properties. + * Creates a new AbortMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanCreateRequest instance + * @returns AbortMetadata instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanCreateRequest): flyteidl.admin.LaunchPlanCreateRequest; + public static create(properties?: flyteidl.admin.IAbortMetadata): flyteidl.admin.AbortMetadata; /** - * Encodes the specified LaunchPlanCreateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateRequest.verify|verify} messages. - * @param message LaunchPlanCreateRequest message or plain object to encode + * Encodes the specified AbortMetadata message. Does not implicitly {@link flyteidl.admin.AbortMetadata.verify|verify} messages. + * @param message AbortMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlanCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IAbortMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanCreateRequest message from the specified reader or buffer. + * Decodes an AbortMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlanCreateRequest + * @returns AbortMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanCreateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.AbortMetadata; /** - * Verifies a LaunchPlanCreateRequest message. + * Verifies an AbortMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LaunchPlanCreateResponse. */ - interface ILaunchPlanCreateResponse { - } + /** Properties of an ExecutionClosure. */ + interface IExecutionClosure { - /** Represents a LaunchPlanCreateResponse. */ - class LaunchPlanCreateResponse implements ILaunchPlanCreateResponse { + /** ExecutionClosure outputs */ + outputs?: (flyteidl.admin.ILiteralMapBlob|null); - /** - * Constructs a new LaunchPlanCreateResponse. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.ILaunchPlanCreateResponse); + /** ExecutionClosure error */ + error?: (flyteidl.core.IExecutionError|null); - /** - * Creates a new LaunchPlanCreateResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns LaunchPlanCreateResponse instance - */ - public static create(properties?: flyteidl.admin.ILaunchPlanCreateResponse): flyteidl.admin.LaunchPlanCreateResponse; + /** ExecutionClosure abortCause */ + abortCause?: (string|null); - /** - * Encodes the specified LaunchPlanCreateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateResponse.verify|verify} messages. - * @param message LaunchPlanCreateResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.admin.ILaunchPlanCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + /** ExecutionClosure abortMetadata */ + abortMetadata?: (flyteidl.admin.IAbortMetadata|null); - /** - * Decodes a LaunchPlanCreateResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns LaunchPlanCreateResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanCreateResponse; + /** ExecutionClosure outputData */ + outputData?: (flyteidl.core.ILiteralMap|null); - /** - * Verifies a LaunchPlanCreateResponse message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - } + /** ExecutionClosure computedInputs */ + computedInputs?: (flyteidl.core.ILiteralMap|null); - /** LaunchPlanState enum. */ - enum LaunchPlanState { - INACTIVE = 0, - ACTIVE = 1 - } + /** ExecutionClosure phase */ + phase?: (flyteidl.core.WorkflowExecution.Phase|null); - /** Properties of a LaunchPlan. */ - interface ILaunchPlan { + /** ExecutionClosure startedAt */ + startedAt?: (google.protobuf.ITimestamp|null); - /** LaunchPlan id */ - id?: (flyteidl.core.IIdentifier|null); + /** ExecutionClosure duration */ + duration?: (google.protobuf.IDuration|null); - /** LaunchPlan spec */ - spec?: (flyteidl.admin.ILaunchPlanSpec|null); + /** ExecutionClosure createdAt */ + createdAt?: (google.protobuf.ITimestamp|null); - /** LaunchPlan closure */ - closure?: (flyteidl.admin.ILaunchPlanClosure|null); + /** ExecutionClosure updatedAt */ + updatedAt?: (google.protobuf.ITimestamp|null); + + /** ExecutionClosure notifications */ + notifications?: (flyteidl.admin.INotification[]|null); + + /** ExecutionClosure workflowId */ + workflowId?: (flyteidl.core.IIdentifier|null); + + /** ExecutionClosure stateChangeDetails */ + stateChangeDetails?: (flyteidl.admin.IExecutionStateChangeDetails|null); } - /** Represents a LaunchPlan. */ - class LaunchPlan implements ILaunchPlan { + /** Represents an ExecutionClosure. */ + class ExecutionClosure implements IExecutionClosure { /** - * Constructs a new LaunchPlan. + * Constructs a new ExecutionClosure. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlan); + constructor(properties?: flyteidl.admin.IExecutionClosure); - /** LaunchPlan id. */ - public id?: (flyteidl.core.IIdentifier|null); + /** ExecutionClosure outputs. */ + public outputs?: (flyteidl.admin.ILiteralMapBlob|null); - /** LaunchPlan spec. */ - public spec?: (flyteidl.admin.ILaunchPlanSpec|null); + /** ExecutionClosure error. */ + public error?: (flyteidl.core.IExecutionError|null); - /** LaunchPlan closure. */ - public closure?: (flyteidl.admin.ILaunchPlanClosure|null); + /** ExecutionClosure abortCause. */ + public abortCause: string; - /** - * Creates a new LaunchPlan instance using the specified properties. - * @param [properties] Properties to set - * @returns LaunchPlan instance - */ - public static create(properties?: flyteidl.admin.ILaunchPlan): flyteidl.admin.LaunchPlan; + /** ExecutionClosure abortMetadata. */ + public abortMetadata?: (flyteidl.admin.IAbortMetadata|null); - /** - * Encodes the specified LaunchPlan message. Does not implicitly {@link flyteidl.admin.LaunchPlan.verify|verify} messages. - * @param message LaunchPlan message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.admin.ILaunchPlan, writer?: $protobuf.Writer): $protobuf.Writer; + /** ExecutionClosure outputData. */ + public outputData?: (flyteidl.core.ILiteralMap|null); - /** - * Decodes a LaunchPlan message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns LaunchPlan - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlan; + /** ExecutionClosure computedInputs. */ + public computedInputs?: (flyteidl.core.ILiteralMap|null); - /** - * Verifies a LaunchPlan message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - } + /** ExecutionClosure phase. */ + public phase: flyteidl.core.WorkflowExecution.Phase; - /** Properties of a LaunchPlanList. */ - interface ILaunchPlanList { + /** ExecutionClosure startedAt. */ + public startedAt?: (google.protobuf.ITimestamp|null); - /** LaunchPlanList launchPlans */ - launchPlans?: (flyteidl.admin.ILaunchPlan[]|null); + /** ExecutionClosure duration. */ + public duration?: (google.protobuf.IDuration|null); - /** LaunchPlanList token */ - token?: (string|null); - } + /** ExecutionClosure createdAt. */ + public createdAt?: (google.protobuf.ITimestamp|null); - /** Represents a LaunchPlanList. */ - class LaunchPlanList implements ILaunchPlanList { + /** ExecutionClosure updatedAt. */ + public updatedAt?: (google.protobuf.ITimestamp|null); - /** - * Constructs a new LaunchPlanList. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.ILaunchPlanList); + /** ExecutionClosure notifications. */ + public notifications: flyteidl.admin.INotification[]; - /** LaunchPlanList launchPlans. */ - public launchPlans: flyteidl.admin.ILaunchPlan[]; + /** ExecutionClosure workflowId. */ + public workflowId?: (flyteidl.core.IIdentifier|null); - /** LaunchPlanList token. */ - public token: string; + /** ExecutionClosure stateChangeDetails. */ + public stateChangeDetails?: (flyteidl.admin.IExecutionStateChangeDetails|null); + + /** ExecutionClosure outputResult. */ + public outputResult?: ("outputs"|"error"|"abortCause"|"abortMetadata"|"outputData"); /** - * Creates a new LaunchPlanList instance using the specified properties. + * Creates a new ExecutionClosure instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanList instance + * @returns ExecutionClosure instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanList): flyteidl.admin.LaunchPlanList; + public static create(properties?: flyteidl.admin.IExecutionClosure): flyteidl.admin.ExecutionClosure; /** - * Encodes the specified LaunchPlanList message. Does not implicitly {@link flyteidl.admin.LaunchPlanList.verify|verify} messages. - * @param message LaunchPlanList message or plain object to encode + * Encodes the specified ExecutionClosure message. Does not implicitly {@link flyteidl.admin.ExecutionClosure.verify|verify} messages. + * @param message ExecutionClosure message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlanList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionClosure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanList message from the specified reader or buffer. + * Decodes an ExecutionClosure message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlanList + * @returns ExecutionClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionClosure; /** - * Verifies a LaunchPlanList message. + * Verifies an ExecutionClosure message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an Auth. */ - interface IAuth { + /** Properties of a SystemMetadata. */ + interface ISystemMetadata { - /** Auth assumableIamRole */ - assumableIamRole?: (string|null); + /** SystemMetadata executionCluster */ + executionCluster?: (string|null); - /** Auth kubernetesServiceAccount */ - kubernetesServiceAccount?: (string|null); + /** SystemMetadata namespace */ + namespace?: (string|null); } - /** Represents an Auth. */ - class Auth implements IAuth { + /** Represents a SystemMetadata. */ + class SystemMetadata implements ISystemMetadata { /** - * Constructs a new Auth. + * Constructs a new SystemMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IAuth); + constructor(properties?: flyteidl.admin.ISystemMetadata); - /** Auth assumableIamRole. */ - public assumableIamRole: string; + /** SystemMetadata executionCluster. */ + public executionCluster: string; - /** Auth kubernetesServiceAccount. */ - public kubernetesServiceAccount: string; + /** SystemMetadata namespace. */ + public namespace: string; /** - * Creates a new Auth instance using the specified properties. + * Creates a new SystemMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns Auth instance + * @returns SystemMetadata instance */ - public static create(properties?: flyteidl.admin.IAuth): flyteidl.admin.Auth; + public static create(properties?: flyteidl.admin.ISystemMetadata): flyteidl.admin.SystemMetadata; /** - * Encodes the specified Auth message. Does not implicitly {@link flyteidl.admin.Auth.verify|verify} messages. - * @param message Auth message or plain object to encode + * Encodes the specified SystemMetadata message. Does not implicitly {@link flyteidl.admin.SystemMetadata.verify|verify} messages. + * @param message SystemMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IAuth, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISystemMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Auth message from the specified reader or buffer. + * Decodes a SystemMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Auth + * @returns SystemMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Auth; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SystemMetadata; /** - * Verifies an Auth message. + * Verifies a SystemMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LaunchPlanSpec. */ - interface ILaunchPlanSpec { + /** Properties of an ExecutionMetadata. */ + interface IExecutionMetadata { - /** LaunchPlanSpec workflowId */ - workflowId?: (flyteidl.core.IIdentifier|null); + /** ExecutionMetadata mode */ + mode?: (flyteidl.admin.ExecutionMetadata.ExecutionMode|null); - /** LaunchPlanSpec entityMetadata */ - entityMetadata?: (flyteidl.admin.ILaunchPlanMetadata|null); + /** ExecutionMetadata principal */ + principal?: (string|null); - /** LaunchPlanSpec defaultInputs */ - defaultInputs?: (flyteidl.core.IParameterMap|null); - - /** LaunchPlanSpec fixedInputs */ - fixedInputs?: (flyteidl.core.ILiteralMap|null); - - /** LaunchPlanSpec role */ - role?: (string|null); - - /** LaunchPlanSpec labels */ - labels?: (flyteidl.admin.ILabels|null); - - /** LaunchPlanSpec annotations */ - annotations?: (flyteidl.admin.IAnnotations|null); - - /** LaunchPlanSpec auth */ - auth?: (flyteidl.admin.IAuth|null); - - /** LaunchPlanSpec authRole */ - authRole?: (flyteidl.admin.IAuthRole|null); - - /** LaunchPlanSpec securityContext */ - securityContext?: (flyteidl.core.ISecurityContext|null); - - /** LaunchPlanSpec qualityOfService */ - qualityOfService?: (flyteidl.core.IQualityOfService|null); + /** ExecutionMetadata nesting */ + nesting?: (number|null); - /** LaunchPlanSpec rawOutputDataConfig */ - rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); + /** ExecutionMetadata scheduledAt */ + scheduledAt?: (google.protobuf.ITimestamp|null); - /** LaunchPlanSpec maxParallelism */ - maxParallelism?: (number|null); + /** ExecutionMetadata parentNodeExecution */ + parentNodeExecution?: (flyteidl.core.INodeExecutionIdentifier|null); - /** LaunchPlanSpec interruptible */ - interruptible?: (google.protobuf.IBoolValue|null); + /** ExecutionMetadata referenceExecution */ + referenceExecution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** LaunchPlanSpec overwriteCache */ - overwriteCache?: (boolean|null); + /** ExecutionMetadata systemMetadata */ + systemMetadata?: (flyteidl.admin.ISystemMetadata|null); - /** LaunchPlanSpec envs */ - envs?: (flyteidl.admin.IEnvs|null); + /** ExecutionMetadata artifactIds */ + artifactIds?: (flyteidl.core.IArtifactID[]|null); } - /** Represents a LaunchPlanSpec. */ - class LaunchPlanSpec implements ILaunchPlanSpec { + /** Represents an ExecutionMetadata. */ + class ExecutionMetadata implements IExecutionMetadata { /** - * Constructs a new LaunchPlanSpec. + * Constructs a new ExecutionMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanSpec); - - /** LaunchPlanSpec workflowId. */ - public workflowId?: (flyteidl.core.IIdentifier|null); - - /** LaunchPlanSpec entityMetadata. */ - public entityMetadata?: (flyteidl.admin.ILaunchPlanMetadata|null); - - /** LaunchPlanSpec defaultInputs. */ - public defaultInputs?: (flyteidl.core.IParameterMap|null); - - /** LaunchPlanSpec fixedInputs. */ - public fixedInputs?: (flyteidl.core.ILiteralMap|null); - - /** LaunchPlanSpec role. */ - public role: string; - - /** LaunchPlanSpec labels. */ - public labels?: (flyteidl.admin.ILabels|null); - - /** LaunchPlanSpec annotations. */ - public annotations?: (flyteidl.admin.IAnnotations|null); - - /** LaunchPlanSpec auth. */ - public auth?: (flyteidl.admin.IAuth|null); + constructor(properties?: flyteidl.admin.IExecutionMetadata); - /** LaunchPlanSpec authRole. */ - public authRole?: (flyteidl.admin.IAuthRole|null); + /** ExecutionMetadata mode. */ + public mode: flyteidl.admin.ExecutionMetadata.ExecutionMode; - /** LaunchPlanSpec securityContext. */ - public securityContext?: (flyteidl.core.ISecurityContext|null); + /** ExecutionMetadata principal. */ + public principal: string; - /** LaunchPlanSpec qualityOfService. */ - public qualityOfService?: (flyteidl.core.IQualityOfService|null); + /** ExecutionMetadata nesting. */ + public nesting: number; - /** LaunchPlanSpec rawOutputDataConfig. */ - public rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); + /** ExecutionMetadata scheduledAt. */ + public scheduledAt?: (google.protobuf.ITimestamp|null); - /** LaunchPlanSpec maxParallelism. */ - public maxParallelism: number; + /** ExecutionMetadata parentNodeExecution. */ + public parentNodeExecution?: (flyteidl.core.INodeExecutionIdentifier|null); - /** LaunchPlanSpec interruptible. */ - public interruptible?: (google.protobuf.IBoolValue|null); + /** ExecutionMetadata referenceExecution. */ + public referenceExecution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** LaunchPlanSpec overwriteCache. */ - public overwriteCache: boolean; + /** ExecutionMetadata systemMetadata. */ + public systemMetadata?: (flyteidl.admin.ISystemMetadata|null); - /** LaunchPlanSpec envs. */ - public envs?: (flyteidl.admin.IEnvs|null); + /** ExecutionMetadata artifactIds. */ + public artifactIds: flyteidl.core.IArtifactID[]; /** - * Creates a new LaunchPlanSpec instance using the specified properties. + * Creates a new ExecutionMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanSpec instance + * @returns ExecutionMetadata instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanSpec): flyteidl.admin.LaunchPlanSpec; + public static create(properties?: flyteidl.admin.IExecutionMetadata): flyteidl.admin.ExecutionMetadata; /** - * Encodes the specified LaunchPlanSpec message. Does not implicitly {@link flyteidl.admin.LaunchPlanSpec.verify|verify} messages. - * @param message LaunchPlanSpec message or plain object to encode + * Encodes the specified ExecutionMetadata message. Does not implicitly {@link flyteidl.admin.ExecutionMetadata.verify|verify} messages. + * @param message ExecutionMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlanSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanSpec message from the specified reader or buffer. + * Decodes an ExecutionMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlanSpec + * @returns ExecutionMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionMetadata; /** - * Verifies a LaunchPlanSpec message. + * Verifies an ExecutionMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LaunchPlanClosure. */ - interface ILaunchPlanClosure { - - /** LaunchPlanClosure state */ - state?: (flyteidl.admin.LaunchPlanState|null); - - /** LaunchPlanClosure expectedInputs */ - expectedInputs?: (flyteidl.core.IParameterMap|null); + namespace ExecutionMetadata { - /** LaunchPlanClosure expectedOutputs */ - expectedOutputs?: (flyteidl.core.IVariableMap|null); + /** ExecutionMode enum. */ + enum ExecutionMode { + MANUAL = 0, + SCHEDULED = 1, + SYSTEM = 2, + RELAUNCH = 3, + CHILD_WORKFLOW = 4, + RECOVERED = 5 + } + } - /** LaunchPlanClosure createdAt */ - createdAt?: (google.protobuf.ITimestamp|null); + /** Properties of a NotificationList. */ + interface INotificationList { - /** LaunchPlanClosure updatedAt */ - updatedAt?: (google.protobuf.ITimestamp|null); + /** NotificationList notifications */ + notifications?: (flyteidl.admin.INotification[]|null); } - /** Represents a LaunchPlanClosure. */ - class LaunchPlanClosure implements ILaunchPlanClosure { + /** Represents a NotificationList. */ + class NotificationList implements INotificationList { /** - * Constructs a new LaunchPlanClosure. + * Constructs a new NotificationList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanClosure); - - /** LaunchPlanClosure state. */ - public state: flyteidl.admin.LaunchPlanState; - - /** LaunchPlanClosure expectedInputs. */ - public expectedInputs?: (flyteidl.core.IParameterMap|null); - - /** LaunchPlanClosure expectedOutputs. */ - public expectedOutputs?: (flyteidl.core.IVariableMap|null); - - /** LaunchPlanClosure createdAt. */ - public createdAt?: (google.protobuf.ITimestamp|null); + constructor(properties?: flyteidl.admin.INotificationList); - /** LaunchPlanClosure updatedAt. */ - public updatedAt?: (google.protobuf.ITimestamp|null); + /** NotificationList notifications. */ + public notifications: flyteidl.admin.INotification[]; /** - * Creates a new LaunchPlanClosure instance using the specified properties. + * Creates a new NotificationList instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanClosure instance + * @returns NotificationList instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanClosure): flyteidl.admin.LaunchPlanClosure; + public static create(properties?: flyteidl.admin.INotificationList): flyteidl.admin.NotificationList; /** - * Encodes the specified LaunchPlanClosure message. Does not implicitly {@link flyteidl.admin.LaunchPlanClosure.verify|verify} messages. - * @param message LaunchPlanClosure message or plain object to encode + * Encodes the specified NotificationList message. Does not implicitly {@link flyteidl.admin.NotificationList.verify|verify} messages. + * @param message NotificationList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlanClosure, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INotificationList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanClosure message from the specified reader or buffer. + * Decodes a NotificationList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlanClosure + * @returns NotificationList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanClosure; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NotificationList; /** - * Verifies a LaunchPlanClosure message. + * Verifies a NotificationList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LaunchPlanMetadata. */ - interface ILaunchPlanMetadata { + /** Properties of an ExecutionSpec. */ + interface IExecutionSpec { - /** LaunchPlanMetadata schedule */ - schedule?: (flyteidl.admin.ISchedule|null); + /** ExecutionSpec launchPlan */ + launchPlan?: (flyteidl.core.IIdentifier|null); - /** LaunchPlanMetadata notifications */ - notifications?: (flyteidl.admin.INotification[]|null); - } + /** ExecutionSpec inputs */ + inputs?: (flyteidl.core.ILiteralMap|null); - /** Represents a LaunchPlanMetadata. */ - class LaunchPlanMetadata implements ILaunchPlanMetadata { + /** ExecutionSpec metadata */ + metadata?: (flyteidl.admin.IExecutionMetadata|null); - /** - * Constructs a new LaunchPlanMetadata. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.ILaunchPlanMetadata); + /** ExecutionSpec notifications */ + notifications?: (flyteidl.admin.INotificationList|null); - /** LaunchPlanMetadata schedule. */ - public schedule?: (flyteidl.admin.ISchedule|null); + /** ExecutionSpec disableAll */ + disableAll?: (boolean|null); - /** LaunchPlanMetadata notifications. */ - public notifications: flyteidl.admin.INotification[]; + /** ExecutionSpec labels */ + labels?: (flyteidl.admin.ILabels|null); - /** - * Creates a new LaunchPlanMetadata instance using the specified properties. - * @param [properties] Properties to set - * @returns LaunchPlanMetadata instance - */ - public static create(properties?: flyteidl.admin.ILaunchPlanMetadata): flyteidl.admin.LaunchPlanMetadata; + /** ExecutionSpec annotations */ + annotations?: (flyteidl.admin.IAnnotations|null); - /** - * Encodes the specified LaunchPlanMetadata message. Does not implicitly {@link flyteidl.admin.LaunchPlanMetadata.verify|verify} messages. - * @param message LaunchPlanMetadata message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.admin.ILaunchPlanMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + /** ExecutionSpec securityContext */ + securityContext?: (flyteidl.core.ISecurityContext|null); - /** - * Decodes a LaunchPlanMetadata message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns LaunchPlanMetadata - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanMetadata; + /** ExecutionSpec authRole */ + authRole?: (flyteidl.admin.IAuthRole|null); - /** - * Verifies a LaunchPlanMetadata message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - } + /** ExecutionSpec qualityOfService */ + qualityOfService?: (flyteidl.core.IQualityOfService|null); - /** Properties of a LaunchPlanUpdateRequest. */ - interface ILaunchPlanUpdateRequest { + /** ExecutionSpec maxParallelism */ + maxParallelism?: (number|null); - /** LaunchPlanUpdateRequest id */ - id?: (flyteidl.core.IIdentifier|null); + /** ExecutionSpec rawOutputDataConfig */ + rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); - /** LaunchPlanUpdateRequest state */ - state?: (flyteidl.admin.LaunchPlanState|null); + /** ExecutionSpec clusterAssignment */ + clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); + + /** ExecutionSpec interruptible */ + interruptible?: (google.protobuf.IBoolValue|null); + + /** ExecutionSpec overwriteCache */ + overwriteCache?: (boolean|null); + + /** ExecutionSpec envs */ + envs?: (flyteidl.admin.IEnvs|null); + + /** ExecutionSpec tags */ + tags?: (string[]|null); } - /** Represents a LaunchPlanUpdateRequest. */ - class LaunchPlanUpdateRequest implements ILaunchPlanUpdateRequest { + /** Represents an ExecutionSpec. */ + class ExecutionSpec implements IExecutionSpec { /** - * Constructs a new LaunchPlanUpdateRequest. + * Constructs a new ExecutionSpec. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanUpdateRequest); + constructor(properties?: flyteidl.admin.IExecutionSpec); - /** LaunchPlanUpdateRequest id. */ - public id?: (flyteidl.core.IIdentifier|null); + /** ExecutionSpec launchPlan. */ + public launchPlan?: (flyteidl.core.IIdentifier|null); - /** LaunchPlanUpdateRequest state. */ - public state: flyteidl.admin.LaunchPlanState; + /** ExecutionSpec inputs. */ + public inputs?: (flyteidl.core.ILiteralMap|null); + + /** ExecutionSpec metadata. */ + public metadata?: (flyteidl.admin.IExecutionMetadata|null); + + /** ExecutionSpec notifications. */ + public notifications?: (flyteidl.admin.INotificationList|null); + + /** ExecutionSpec disableAll. */ + public disableAll: boolean; + + /** ExecutionSpec labels. */ + public labels?: (flyteidl.admin.ILabels|null); + + /** ExecutionSpec annotations. */ + public annotations?: (flyteidl.admin.IAnnotations|null); + + /** ExecutionSpec securityContext. */ + public securityContext?: (flyteidl.core.ISecurityContext|null); + + /** ExecutionSpec authRole. */ + public authRole?: (flyteidl.admin.IAuthRole|null); + + /** ExecutionSpec qualityOfService. */ + public qualityOfService?: (flyteidl.core.IQualityOfService|null); + + /** ExecutionSpec maxParallelism. */ + public maxParallelism: number; + + /** ExecutionSpec rawOutputDataConfig. */ + public rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); + + /** ExecutionSpec clusterAssignment. */ + public clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); + + /** ExecutionSpec interruptible. */ + public interruptible?: (google.protobuf.IBoolValue|null); + + /** ExecutionSpec overwriteCache. */ + public overwriteCache: boolean; + + /** ExecutionSpec envs. */ + public envs?: (flyteidl.admin.IEnvs|null); + + /** ExecutionSpec tags. */ + public tags: string[]; + + /** ExecutionSpec notificationOverrides. */ + public notificationOverrides?: ("notifications"|"disableAll"); /** - * Creates a new LaunchPlanUpdateRequest instance using the specified properties. + * Creates a new ExecutionSpec instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanUpdateRequest instance + * @returns ExecutionSpec instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanUpdateRequest): flyteidl.admin.LaunchPlanUpdateRequest; + public static create(properties?: flyteidl.admin.IExecutionSpec): flyteidl.admin.ExecutionSpec; /** - * Encodes the specified LaunchPlanUpdateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateRequest.verify|verify} messages. - * @param message LaunchPlanUpdateRequest message or plain object to encode + * Encodes the specified ExecutionSpec message. Does not implicitly {@link flyteidl.admin.ExecutionSpec.verify|verify} messages. + * @param message ExecutionSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlanUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanUpdateRequest message from the specified reader or buffer. + * Decodes an ExecutionSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlanUpdateRequest + * @returns ExecutionSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanUpdateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionSpec; /** - * Verifies a LaunchPlanUpdateRequest message. + * Verifies an ExecutionSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LaunchPlanUpdateResponse. */ - interface ILaunchPlanUpdateResponse { + /** Properties of an ExecutionTerminateRequest. */ + interface IExecutionTerminateRequest { + + /** ExecutionTerminateRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** ExecutionTerminateRequest cause */ + cause?: (string|null); } - /** Represents a LaunchPlanUpdateResponse. */ - class LaunchPlanUpdateResponse implements ILaunchPlanUpdateResponse { + /** Represents an ExecutionTerminateRequest. */ + class ExecutionTerminateRequest implements IExecutionTerminateRequest { /** - * Constructs a new LaunchPlanUpdateResponse. + * Constructs a new ExecutionTerminateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanUpdateResponse); + constructor(properties?: flyteidl.admin.IExecutionTerminateRequest); + + /** ExecutionTerminateRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** ExecutionTerminateRequest cause. */ + public cause: string; /** - * Creates a new LaunchPlanUpdateResponse instance using the specified properties. + * Creates a new ExecutionTerminateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanUpdateResponse instance + * @returns ExecutionTerminateRequest instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanUpdateResponse): flyteidl.admin.LaunchPlanUpdateResponse; + public static create(properties?: flyteidl.admin.IExecutionTerminateRequest): flyteidl.admin.ExecutionTerminateRequest; /** - * Encodes the specified LaunchPlanUpdateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateResponse.verify|verify} messages. - * @param message LaunchPlanUpdateResponse message or plain object to encode + * Encodes the specified ExecutionTerminateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateRequest.verify|verify} messages. + * @param message ExecutionTerminateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlanUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionTerminateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanUpdateResponse message from the specified reader or buffer. + * Decodes an ExecutionTerminateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlanUpdateResponse + * @returns ExecutionTerminateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanUpdateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionTerminateRequest; /** - * Verifies a LaunchPlanUpdateResponse message. + * Verifies an ExecutionTerminateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ActiveLaunchPlanRequest. */ - interface IActiveLaunchPlanRequest { - - /** ActiveLaunchPlanRequest id */ - id?: (flyteidl.admin.INamedEntityIdentifier|null); + /** Properties of an ExecutionTerminateResponse. */ + interface IExecutionTerminateResponse { } - /** Represents an ActiveLaunchPlanRequest. */ - class ActiveLaunchPlanRequest implements IActiveLaunchPlanRequest { + /** Represents an ExecutionTerminateResponse. */ + class ExecutionTerminateResponse implements IExecutionTerminateResponse { /** - * Constructs a new ActiveLaunchPlanRequest. + * Constructs a new ExecutionTerminateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IActiveLaunchPlanRequest); - - /** ActiveLaunchPlanRequest id. */ - public id?: (flyteidl.admin.INamedEntityIdentifier|null); + constructor(properties?: flyteidl.admin.IExecutionTerminateResponse); /** - * Creates a new ActiveLaunchPlanRequest instance using the specified properties. + * Creates a new ExecutionTerminateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ActiveLaunchPlanRequest instance + * @returns ExecutionTerminateResponse instance */ - public static create(properties?: flyteidl.admin.IActiveLaunchPlanRequest): flyteidl.admin.ActiveLaunchPlanRequest; + public static create(properties?: flyteidl.admin.IExecutionTerminateResponse): flyteidl.admin.ExecutionTerminateResponse; /** - * Encodes the specified ActiveLaunchPlanRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanRequest.verify|verify} messages. - * @param message ActiveLaunchPlanRequest message or plain object to encode + * Encodes the specified ExecutionTerminateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateResponse.verify|verify} messages. + * @param message ExecutionTerminateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IActiveLaunchPlanRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionTerminateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ActiveLaunchPlanRequest message from the specified reader or buffer. + * Decodes an ExecutionTerminateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ActiveLaunchPlanRequest + * @returns ExecutionTerminateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ActiveLaunchPlanRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionTerminateResponse; /** - * Verifies an ActiveLaunchPlanRequest message. + * Verifies an ExecutionTerminateResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ActiveLaunchPlanListRequest. */ - interface IActiveLaunchPlanListRequest { - - /** ActiveLaunchPlanListRequest project */ - project?: (string|null); - - /** ActiveLaunchPlanListRequest domain */ - domain?: (string|null); - - /** ActiveLaunchPlanListRequest limit */ - limit?: (number|null); - - /** ActiveLaunchPlanListRequest token */ - token?: (string|null); + /** Properties of a WorkflowExecutionGetDataRequest. */ + interface IWorkflowExecutionGetDataRequest { - /** ActiveLaunchPlanListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); + /** WorkflowExecutionGetDataRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); } - /** Represents an ActiveLaunchPlanListRequest. */ - class ActiveLaunchPlanListRequest implements IActiveLaunchPlanListRequest { + /** Represents a WorkflowExecutionGetDataRequest. */ + class WorkflowExecutionGetDataRequest implements IWorkflowExecutionGetDataRequest { /** - * Constructs a new ActiveLaunchPlanListRequest. + * Constructs a new WorkflowExecutionGetDataRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IActiveLaunchPlanListRequest); - - /** ActiveLaunchPlanListRequest project. */ - public project: string; - - /** ActiveLaunchPlanListRequest domain. */ - public domain: string; - - /** ActiveLaunchPlanListRequest limit. */ - public limit: number; - - /** ActiveLaunchPlanListRequest token. */ - public token: string; + constructor(properties?: flyteidl.admin.IWorkflowExecutionGetDataRequest); - /** ActiveLaunchPlanListRequest sortBy. */ - public sortBy?: (flyteidl.admin.ISort|null); + /** WorkflowExecutionGetDataRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); /** - * Creates a new ActiveLaunchPlanListRequest instance using the specified properties. + * Creates a new WorkflowExecutionGetDataRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ActiveLaunchPlanListRequest instance + * @returns WorkflowExecutionGetDataRequest instance */ - public static create(properties?: flyteidl.admin.IActiveLaunchPlanListRequest): flyteidl.admin.ActiveLaunchPlanListRequest; + public static create(properties?: flyteidl.admin.IWorkflowExecutionGetDataRequest): flyteidl.admin.WorkflowExecutionGetDataRequest; /** - * Encodes the specified ActiveLaunchPlanListRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanListRequest.verify|verify} messages. - * @param message ActiveLaunchPlanListRequest message or plain object to encode + * Encodes the specified WorkflowExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataRequest.verify|verify} messages. + * @param message WorkflowExecutionGetDataRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IActiveLaunchPlanListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ActiveLaunchPlanListRequest message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetDataRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ActiveLaunchPlanListRequest + * @returns WorkflowExecutionGetDataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ActiveLaunchPlanListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetDataRequest; /** - * Verifies an ActiveLaunchPlanListRequest message. + * Verifies a WorkflowExecutionGetDataRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** FixedRateUnit enum. */ - enum FixedRateUnit { - MINUTE = 0, - HOUR = 1, - DAY = 2 - } + /** Properties of a WorkflowExecutionGetDataResponse. */ + interface IWorkflowExecutionGetDataResponse { - /** Properties of a FixedRate. */ - interface IFixedRate { + /** WorkflowExecutionGetDataResponse outputs */ + outputs?: (flyteidl.admin.IUrlBlob|null); - /** FixedRate value */ - value?: (number|null); + /** WorkflowExecutionGetDataResponse inputs */ + inputs?: (flyteidl.admin.IUrlBlob|null); - /** FixedRate unit */ - unit?: (flyteidl.admin.FixedRateUnit|null); + /** WorkflowExecutionGetDataResponse fullInputs */ + fullInputs?: (flyteidl.core.ILiteralMap|null); + + /** WorkflowExecutionGetDataResponse fullOutputs */ + fullOutputs?: (flyteidl.core.ILiteralMap|null); } - /** Represents a FixedRate. */ - class FixedRate implements IFixedRate { + /** Represents a WorkflowExecutionGetDataResponse. */ + class WorkflowExecutionGetDataResponse implements IWorkflowExecutionGetDataResponse { /** - * Constructs a new FixedRate. + * Constructs a new WorkflowExecutionGetDataResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IFixedRate); + constructor(properties?: flyteidl.admin.IWorkflowExecutionGetDataResponse); - /** FixedRate value. */ - public value: number; + /** WorkflowExecutionGetDataResponse outputs. */ + public outputs?: (flyteidl.admin.IUrlBlob|null); - /** FixedRate unit. */ - public unit: flyteidl.admin.FixedRateUnit; + /** WorkflowExecutionGetDataResponse inputs. */ + public inputs?: (flyteidl.admin.IUrlBlob|null); + + /** WorkflowExecutionGetDataResponse fullInputs. */ + public fullInputs?: (flyteidl.core.ILiteralMap|null); + + /** WorkflowExecutionGetDataResponse fullOutputs. */ + public fullOutputs?: (flyteidl.core.ILiteralMap|null); /** - * Creates a new FixedRate instance using the specified properties. + * Creates a new WorkflowExecutionGetDataResponse instance using the specified properties. * @param [properties] Properties to set - * @returns FixedRate instance + * @returns WorkflowExecutionGetDataResponse instance */ - public static create(properties?: flyteidl.admin.IFixedRate): flyteidl.admin.FixedRate; + public static create(properties?: flyteidl.admin.IWorkflowExecutionGetDataResponse): flyteidl.admin.WorkflowExecutionGetDataResponse; /** - * Encodes the specified FixedRate message. Does not implicitly {@link flyteidl.admin.FixedRate.verify|verify} messages. - * @param message FixedRate message or plain object to encode + * Encodes the specified WorkflowExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataResponse.verify|verify} messages. + * @param message WorkflowExecutionGetDataResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IFixedRate, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FixedRate message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetDataResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FixedRate + * @returns WorkflowExecutionGetDataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.FixedRate; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetDataResponse; /** - * Verifies a FixedRate message. + * Verifies a WorkflowExecutionGetDataResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a CronSchedule. */ - interface ICronSchedule { + /** ExecutionState enum. */ + enum ExecutionState { + EXECUTION_ACTIVE = 0, + EXECUTION_ARCHIVED = 1 + } - /** CronSchedule schedule */ - schedule?: (string|null); + /** Properties of an ExecutionUpdateRequest. */ + interface IExecutionUpdateRequest { - /** CronSchedule offset */ - offset?: (string|null); + /** ExecutionUpdateRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** ExecutionUpdateRequest state */ + state?: (flyteidl.admin.ExecutionState|null); } - /** Represents a CronSchedule. */ - class CronSchedule implements ICronSchedule { + /** Represents an ExecutionUpdateRequest. */ + class ExecutionUpdateRequest implements IExecutionUpdateRequest { /** - * Constructs a new CronSchedule. + * Constructs a new ExecutionUpdateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ICronSchedule); + constructor(properties?: flyteidl.admin.IExecutionUpdateRequest); - /** CronSchedule schedule. */ - public schedule: string; + /** ExecutionUpdateRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** CronSchedule offset. */ - public offset: string; + /** ExecutionUpdateRequest state. */ + public state: flyteidl.admin.ExecutionState; /** - * Creates a new CronSchedule instance using the specified properties. + * Creates a new ExecutionUpdateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CronSchedule instance + * @returns ExecutionUpdateRequest instance */ - public static create(properties?: flyteidl.admin.ICronSchedule): flyteidl.admin.CronSchedule; + public static create(properties?: flyteidl.admin.IExecutionUpdateRequest): flyteidl.admin.ExecutionUpdateRequest; /** - * Encodes the specified CronSchedule message. Does not implicitly {@link flyteidl.admin.CronSchedule.verify|verify} messages. - * @param message CronSchedule message or plain object to encode + * Encodes the specified ExecutionUpdateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateRequest.verify|verify} messages. + * @param message ExecutionUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ICronSchedule, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CronSchedule message from the specified reader or buffer. + * Decodes an ExecutionUpdateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CronSchedule + * @returns ExecutionUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.CronSchedule; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionUpdateRequest; /** - * Verifies a CronSchedule message. + * Verifies an ExecutionUpdateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a Schedule. */ - interface ISchedule { - - /** Schedule cronExpression */ - cronExpression?: (string|null); + /** Properties of an ExecutionStateChangeDetails. */ + interface IExecutionStateChangeDetails { - /** Schedule rate */ - rate?: (flyteidl.admin.IFixedRate|null); + /** ExecutionStateChangeDetails state */ + state?: (flyteidl.admin.ExecutionState|null); - /** Schedule cronSchedule */ - cronSchedule?: (flyteidl.admin.ICronSchedule|null); + /** ExecutionStateChangeDetails occurredAt */ + occurredAt?: (google.protobuf.ITimestamp|null); - /** Schedule kickoffTimeInputArg */ - kickoffTimeInputArg?: (string|null); + /** ExecutionStateChangeDetails principal */ + principal?: (string|null); } - /** Represents a Schedule. */ - class Schedule implements ISchedule { + /** Represents an ExecutionStateChangeDetails. */ + class ExecutionStateChangeDetails implements IExecutionStateChangeDetails { /** - * Constructs a new Schedule. + * Constructs a new ExecutionStateChangeDetails. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISchedule); - - /** Schedule cronExpression. */ - public cronExpression: string; - - /** Schedule rate. */ - public rate?: (flyteidl.admin.IFixedRate|null); + constructor(properties?: flyteidl.admin.IExecutionStateChangeDetails); - /** Schedule cronSchedule. */ - public cronSchedule?: (flyteidl.admin.ICronSchedule|null); + /** ExecutionStateChangeDetails state. */ + public state: flyteidl.admin.ExecutionState; - /** Schedule kickoffTimeInputArg. */ - public kickoffTimeInputArg: string; + /** ExecutionStateChangeDetails occurredAt. */ + public occurredAt?: (google.protobuf.ITimestamp|null); - /** Schedule ScheduleExpression. */ - public ScheduleExpression?: ("cronExpression"|"rate"|"cronSchedule"); + /** ExecutionStateChangeDetails principal. */ + public principal: string; /** - * Creates a new Schedule instance using the specified properties. + * Creates a new ExecutionStateChangeDetails instance using the specified properties. * @param [properties] Properties to set - * @returns Schedule instance + * @returns ExecutionStateChangeDetails instance */ - public static create(properties?: flyteidl.admin.ISchedule): flyteidl.admin.Schedule; + public static create(properties?: flyteidl.admin.IExecutionStateChangeDetails): flyteidl.admin.ExecutionStateChangeDetails; /** - * Encodes the specified Schedule message. Does not implicitly {@link flyteidl.admin.Schedule.verify|verify} messages. - * @param message Schedule message or plain object to encode + * Encodes the specified ExecutionStateChangeDetails message. Does not implicitly {@link flyteidl.admin.ExecutionStateChangeDetails.verify|verify} messages. + * @param message ExecutionStateChangeDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ISchedule, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionStateChangeDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Schedule message from the specified reader or buffer. + * Decodes an ExecutionStateChangeDetails message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Schedule + * @returns ExecutionStateChangeDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Schedule; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionStateChangeDetails; /** - * Verifies a Schedule message. + * Verifies an ExecutionStateChangeDetails message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** MatchableResource enum. */ - enum MatchableResource { - TASK_RESOURCE = 0, - CLUSTER_RESOURCE = 1, - EXECUTION_QUEUE = 2, - EXECUTION_CLUSTER_LABEL = 3, - QUALITY_OF_SERVICE_SPECIFICATION = 4, - PLUGIN_OVERRIDE = 5, - WORKFLOW_EXECUTION_CONFIG = 6, - CLUSTER_ASSIGNMENT = 7 - } - - /** Properties of a TaskResourceSpec. */ - interface ITaskResourceSpec { - - /** TaskResourceSpec cpu */ - cpu?: (string|null); - - /** TaskResourceSpec gpu */ - gpu?: (string|null); - - /** TaskResourceSpec memory */ - memory?: (string|null); - - /** TaskResourceSpec storage */ - storage?: (string|null); - - /** TaskResourceSpec ephemeralStorage */ - ephemeralStorage?: (string|null); + /** Properties of an ExecutionUpdateResponse. */ + interface IExecutionUpdateResponse { } - /** Represents a TaskResourceSpec. */ - class TaskResourceSpec implements ITaskResourceSpec { + /** Represents an ExecutionUpdateResponse. */ + class ExecutionUpdateResponse implements IExecutionUpdateResponse { /** - * Constructs a new TaskResourceSpec. + * Constructs a new ExecutionUpdateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskResourceSpec); - - /** TaskResourceSpec cpu. */ - public cpu: string; - - /** TaskResourceSpec gpu. */ - public gpu: string; - - /** TaskResourceSpec memory. */ - public memory: string; - - /** TaskResourceSpec storage. */ - public storage: string; - - /** TaskResourceSpec ephemeralStorage. */ - public ephemeralStorage: string; + constructor(properties?: flyteidl.admin.IExecutionUpdateResponse); /** - * Creates a new TaskResourceSpec instance using the specified properties. + * Creates a new ExecutionUpdateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns TaskResourceSpec instance + * @returns ExecutionUpdateResponse instance */ - public static create(properties?: flyteidl.admin.ITaskResourceSpec): flyteidl.admin.TaskResourceSpec; + public static create(properties?: flyteidl.admin.IExecutionUpdateResponse): flyteidl.admin.ExecutionUpdateResponse; /** - * Encodes the specified TaskResourceSpec message. Does not implicitly {@link flyteidl.admin.TaskResourceSpec.verify|verify} messages. - * @param message TaskResourceSpec message or plain object to encode + * Encodes the specified ExecutionUpdateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateResponse.verify|verify} messages. + * @param message ExecutionUpdateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskResourceSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskResourceSpec message from the specified reader or buffer. + * Decodes an ExecutionUpdateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskResourceSpec + * @returns ExecutionUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskResourceSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionUpdateResponse; /** - * Verifies a TaskResourceSpec message. + * Verifies an ExecutionUpdateResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskResourceAttributes. */ - interface ITaskResourceAttributes { + /** Properties of a WorkflowExecutionGetMetricsRequest. */ + interface IWorkflowExecutionGetMetricsRequest { - /** TaskResourceAttributes defaults */ - defaults?: (flyteidl.admin.ITaskResourceSpec|null); + /** WorkflowExecutionGetMetricsRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** TaskResourceAttributes limits */ - limits?: (flyteidl.admin.ITaskResourceSpec|null); + /** WorkflowExecutionGetMetricsRequest depth */ + depth?: (number|null); } - /** Represents a TaskResourceAttributes. */ - class TaskResourceAttributes implements ITaskResourceAttributes { + /** Represents a WorkflowExecutionGetMetricsRequest. */ + class WorkflowExecutionGetMetricsRequest implements IWorkflowExecutionGetMetricsRequest { /** - * Constructs a new TaskResourceAttributes. + * Constructs a new WorkflowExecutionGetMetricsRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskResourceAttributes); + constructor(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsRequest); - /** TaskResourceAttributes defaults. */ - public defaults?: (flyteidl.admin.ITaskResourceSpec|null); + /** WorkflowExecutionGetMetricsRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** TaskResourceAttributes limits. */ - public limits?: (flyteidl.admin.ITaskResourceSpec|null); + /** WorkflowExecutionGetMetricsRequest depth. */ + public depth: number; /** - * Creates a new TaskResourceAttributes instance using the specified properties. + * Creates a new WorkflowExecutionGetMetricsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TaskResourceAttributes instance + * @returns WorkflowExecutionGetMetricsRequest instance */ - public static create(properties?: flyteidl.admin.ITaskResourceAttributes): flyteidl.admin.TaskResourceAttributes; + public static create(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsRequest): flyteidl.admin.WorkflowExecutionGetMetricsRequest; /** - * Encodes the specified TaskResourceAttributes message. Does not implicitly {@link flyteidl.admin.TaskResourceAttributes.verify|verify} messages. - * @param message TaskResourceAttributes message or plain object to encode + * Encodes the specified WorkflowExecutionGetMetricsRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsRequest.verify|verify} messages. + * @param message WorkflowExecutionGetMetricsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskResourceAttributes, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionGetMetricsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskResourceAttributes message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetMetricsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskResourceAttributes + * @returns WorkflowExecutionGetMetricsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskResourceAttributes; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetMetricsRequest; /** - * Verifies a TaskResourceAttributes message. + * Verifies a WorkflowExecutionGetMetricsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ClusterResourceAttributes. */ - interface IClusterResourceAttributes { + /** Properties of a WorkflowExecutionGetMetricsResponse. */ + interface IWorkflowExecutionGetMetricsResponse { - /** ClusterResourceAttributes attributes */ - attributes?: ({ [k: string]: string }|null); + /** WorkflowExecutionGetMetricsResponse span */ + span?: (flyteidl.core.ISpan|null); } - /** Represents a ClusterResourceAttributes. */ - class ClusterResourceAttributes implements IClusterResourceAttributes { + /** Represents a WorkflowExecutionGetMetricsResponse. */ + class WorkflowExecutionGetMetricsResponse implements IWorkflowExecutionGetMetricsResponse { /** - * Constructs a new ClusterResourceAttributes. + * Constructs a new WorkflowExecutionGetMetricsResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IClusterResourceAttributes); + constructor(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsResponse); - /** ClusterResourceAttributes attributes. */ - public attributes: { [k: string]: string }; + /** WorkflowExecutionGetMetricsResponse span. */ + public span?: (flyteidl.core.ISpan|null); /** - * Creates a new ClusterResourceAttributes instance using the specified properties. + * Creates a new WorkflowExecutionGetMetricsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ClusterResourceAttributes instance + * @returns WorkflowExecutionGetMetricsResponse instance */ - public static create(properties?: flyteidl.admin.IClusterResourceAttributes): flyteidl.admin.ClusterResourceAttributes; + public static create(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsResponse): flyteidl.admin.WorkflowExecutionGetMetricsResponse; /** - * Encodes the specified ClusterResourceAttributes message. Does not implicitly {@link flyteidl.admin.ClusterResourceAttributes.verify|verify} messages. - * @param message ClusterResourceAttributes message or plain object to encode + * Encodes the specified WorkflowExecutionGetMetricsResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsResponse.verify|verify} messages. + * @param message WorkflowExecutionGetMetricsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IClusterResourceAttributes, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionGetMetricsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ClusterResourceAttributes message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetMetricsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ClusterResourceAttributes + * @returns WorkflowExecutionGetMetricsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ClusterResourceAttributes; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetMetricsResponse; /** - * Verifies a ClusterResourceAttributes message. + * Verifies a WorkflowExecutionGetMetricsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionQueueAttributes. */ - interface IExecutionQueueAttributes { + /** Properties of a LaunchPlanCreateRequest. */ + interface ILaunchPlanCreateRequest { - /** ExecutionQueueAttributes tags */ - tags?: (string[]|null); + /** LaunchPlanCreateRequest id */ + id?: (flyteidl.core.IIdentifier|null); + + /** LaunchPlanCreateRequest spec */ + spec?: (flyteidl.admin.ILaunchPlanSpec|null); } - /** Represents an ExecutionQueueAttributes. */ - class ExecutionQueueAttributes implements IExecutionQueueAttributes { + /** Represents a LaunchPlanCreateRequest. */ + class LaunchPlanCreateRequest implements ILaunchPlanCreateRequest { /** - * Constructs a new ExecutionQueueAttributes. + * Constructs a new LaunchPlanCreateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionQueueAttributes); + constructor(properties?: flyteidl.admin.ILaunchPlanCreateRequest); - /** ExecutionQueueAttributes tags. */ - public tags: string[]; + /** LaunchPlanCreateRequest id. */ + public id?: (flyteidl.core.IIdentifier|null); + + /** LaunchPlanCreateRequest spec. */ + public spec?: (flyteidl.admin.ILaunchPlanSpec|null); /** - * Creates a new ExecutionQueueAttributes instance using the specified properties. + * Creates a new LaunchPlanCreateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionQueueAttributes instance + * @returns LaunchPlanCreateRequest instance */ - public static create(properties?: flyteidl.admin.IExecutionQueueAttributes): flyteidl.admin.ExecutionQueueAttributes; + public static create(properties?: flyteidl.admin.ILaunchPlanCreateRequest): flyteidl.admin.LaunchPlanCreateRequest; /** - * Encodes the specified ExecutionQueueAttributes message. Does not implicitly {@link flyteidl.admin.ExecutionQueueAttributes.verify|verify} messages. - * @param message ExecutionQueueAttributes message or plain object to encode + * Encodes the specified LaunchPlanCreateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateRequest.verify|verify} messages. + * @param message LaunchPlanCreateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionQueueAttributes, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionQueueAttributes message from the specified reader or buffer. + * Decodes a LaunchPlanCreateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionQueueAttributes + * @returns LaunchPlanCreateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionQueueAttributes; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanCreateRequest; /** - * Verifies an ExecutionQueueAttributes message. + * Verifies a LaunchPlanCreateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionClusterLabel. */ - interface IExecutionClusterLabel { - - /** ExecutionClusterLabel value */ - value?: (string|null); + /** Properties of a LaunchPlanCreateResponse. */ + interface ILaunchPlanCreateResponse { } - /** Represents an ExecutionClusterLabel. */ - class ExecutionClusterLabel implements IExecutionClusterLabel { + /** Represents a LaunchPlanCreateResponse. */ + class LaunchPlanCreateResponse implements ILaunchPlanCreateResponse { /** - * Constructs a new ExecutionClusterLabel. + * Constructs a new LaunchPlanCreateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionClusterLabel); - - /** ExecutionClusterLabel value. */ - public value: string; + constructor(properties?: flyteidl.admin.ILaunchPlanCreateResponse); /** - * Creates a new ExecutionClusterLabel instance using the specified properties. + * Creates a new LaunchPlanCreateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionClusterLabel instance + * @returns LaunchPlanCreateResponse instance */ - public static create(properties?: flyteidl.admin.IExecutionClusterLabel): flyteidl.admin.ExecutionClusterLabel; + public static create(properties?: flyteidl.admin.ILaunchPlanCreateResponse): flyteidl.admin.LaunchPlanCreateResponse; /** - * Encodes the specified ExecutionClusterLabel message. Does not implicitly {@link flyteidl.admin.ExecutionClusterLabel.verify|verify} messages. - * @param message ExecutionClusterLabel message or plain object to encode + * Encodes the specified LaunchPlanCreateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateResponse.verify|verify} messages. + * @param message LaunchPlanCreateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionClusterLabel, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionClusterLabel message from the specified reader or buffer. + * Decodes a LaunchPlanCreateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionClusterLabel + * @returns LaunchPlanCreateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionClusterLabel; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanCreateResponse; /** - * Verifies an ExecutionClusterLabel message. + * Verifies a LaunchPlanCreateResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a PluginOverride. */ - interface IPluginOverride { + /** LaunchPlanState enum. */ + enum LaunchPlanState { + INACTIVE = 0, + ACTIVE = 1 + } - /** PluginOverride taskType */ - taskType?: (string|null); + /** Properties of a LaunchPlan. */ + interface ILaunchPlan { - /** PluginOverride pluginId */ - pluginId?: (string[]|null); + /** LaunchPlan id */ + id?: (flyteidl.core.IIdentifier|null); - /** PluginOverride missingPluginBehavior */ - missingPluginBehavior?: (flyteidl.admin.PluginOverride.MissingPluginBehavior|null); + /** LaunchPlan spec */ + spec?: (flyteidl.admin.ILaunchPlanSpec|null); + + /** LaunchPlan closure */ + closure?: (flyteidl.admin.ILaunchPlanClosure|null); } - /** Represents a PluginOverride. */ - class PluginOverride implements IPluginOverride { + /** Represents a LaunchPlan. */ + class LaunchPlan implements ILaunchPlan { /** - * Constructs a new PluginOverride. + * Constructs a new LaunchPlan. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IPluginOverride); + constructor(properties?: flyteidl.admin.ILaunchPlan); - /** PluginOverride taskType. */ - public taskType: string; + /** LaunchPlan id. */ + public id?: (flyteidl.core.IIdentifier|null); - /** PluginOverride pluginId. */ - public pluginId: string[]; + /** LaunchPlan spec. */ + public spec?: (flyteidl.admin.ILaunchPlanSpec|null); - /** PluginOverride missingPluginBehavior. */ - public missingPluginBehavior: flyteidl.admin.PluginOverride.MissingPluginBehavior; + /** LaunchPlan closure. */ + public closure?: (flyteidl.admin.ILaunchPlanClosure|null); /** - * Creates a new PluginOverride instance using the specified properties. + * Creates a new LaunchPlan instance using the specified properties. * @param [properties] Properties to set - * @returns PluginOverride instance + * @returns LaunchPlan instance */ - public static create(properties?: flyteidl.admin.IPluginOverride): flyteidl.admin.PluginOverride; + public static create(properties?: flyteidl.admin.ILaunchPlan): flyteidl.admin.LaunchPlan; /** - * Encodes the specified PluginOverride message. Does not implicitly {@link flyteidl.admin.PluginOverride.verify|verify} messages. - * @param message PluginOverride message or plain object to encode + * Encodes the specified LaunchPlan message. Does not implicitly {@link flyteidl.admin.LaunchPlan.verify|verify} messages. + * @param message LaunchPlan message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IPluginOverride, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlan, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PluginOverride message from the specified reader or buffer. + * Decodes a LaunchPlan message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PluginOverride + * @returns LaunchPlan * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.PluginOverride; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlan; /** - * Verifies a PluginOverride message. + * Verifies a LaunchPlan message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - namespace PluginOverride { - - /** MissingPluginBehavior enum. */ - enum MissingPluginBehavior { - FAIL = 0, - USE_DEFAULT = 1 - } - } + /** Properties of a LaunchPlanList. */ + interface ILaunchPlanList { - /** Properties of a PluginOverrides. */ - interface IPluginOverrides { + /** LaunchPlanList launchPlans */ + launchPlans?: (flyteidl.admin.ILaunchPlan[]|null); - /** PluginOverrides overrides */ - overrides?: (flyteidl.admin.IPluginOverride[]|null); + /** LaunchPlanList token */ + token?: (string|null); } - /** Represents a PluginOverrides. */ - class PluginOverrides implements IPluginOverrides { + /** Represents a LaunchPlanList. */ + class LaunchPlanList implements ILaunchPlanList { /** - * Constructs a new PluginOverrides. + * Constructs a new LaunchPlanList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IPluginOverrides); + constructor(properties?: flyteidl.admin.ILaunchPlanList); - /** PluginOverrides overrides. */ - public overrides: flyteidl.admin.IPluginOverride[]; + /** LaunchPlanList launchPlans. */ + public launchPlans: flyteidl.admin.ILaunchPlan[]; + + /** LaunchPlanList token. */ + public token: string; /** - * Creates a new PluginOverrides instance using the specified properties. + * Creates a new LaunchPlanList instance using the specified properties. * @param [properties] Properties to set - * @returns PluginOverrides instance + * @returns LaunchPlanList instance */ - public static create(properties?: flyteidl.admin.IPluginOverrides): flyteidl.admin.PluginOverrides; + public static create(properties?: flyteidl.admin.ILaunchPlanList): flyteidl.admin.LaunchPlanList; /** - * Encodes the specified PluginOverrides message. Does not implicitly {@link flyteidl.admin.PluginOverrides.verify|verify} messages. - * @param message PluginOverrides message or plain object to encode + * Encodes the specified LaunchPlanList message. Does not implicitly {@link flyteidl.admin.LaunchPlanList.verify|verify} messages. + * @param message LaunchPlanList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IPluginOverrides, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PluginOverrides message from the specified reader or buffer. + * Decodes a LaunchPlanList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PluginOverrides + * @returns LaunchPlanList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.PluginOverrides; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanList; /** - * Verifies a PluginOverrides message. + * Verifies a LaunchPlanList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowExecutionConfig. */ - interface IWorkflowExecutionConfig { - - /** WorkflowExecutionConfig maxParallelism */ - maxParallelism?: (number|null); - - /** WorkflowExecutionConfig securityContext */ - securityContext?: (flyteidl.core.ISecurityContext|null); - - /** WorkflowExecutionConfig rawOutputDataConfig */ - rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); - - /** WorkflowExecutionConfig labels */ - labels?: (flyteidl.admin.ILabels|null); - - /** WorkflowExecutionConfig annotations */ - annotations?: (flyteidl.admin.IAnnotations|null); - - /** WorkflowExecutionConfig interruptible */ - interruptible?: (google.protobuf.IBoolValue|null); + /** Properties of an Auth. */ + interface IAuth { - /** WorkflowExecutionConfig overwriteCache */ - overwriteCache?: (boolean|null); + /** Auth assumableIamRole */ + assumableIamRole?: (string|null); - /** WorkflowExecutionConfig envs */ - envs?: (flyteidl.admin.IEnvs|null); + /** Auth kubernetesServiceAccount */ + kubernetesServiceAccount?: (string|null); } - /** Represents a WorkflowExecutionConfig. */ - class WorkflowExecutionConfig implements IWorkflowExecutionConfig { + /** Represents an Auth. */ + class Auth implements IAuth { /** - * Constructs a new WorkflowExecutionConfig. + * Constructs a new Auth. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionConfig); - - /** WorkflowExecutionConfig maxParallelism. */ - public maxParallelism: number; - - /** WorkflowExecutionConfig securityContext. */ - public securityContext?: (flyteidl.core.ISecurityContext|null); - - /** WorkflowExecutionConfig rawOutputDataConfig. */ - public rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); - - /** WorkflowExecutionConfig labels. */ - public labels?: (flyteidl.admin.ILabels|null); - - /** WorkflowExecutionConfig annotations. */ - public annotations?: (flyteidl.admin.IAnnotations|null); - - /** WorkflowExecutionConfig interruptible. */ - public interruptible?: (google.protobuf.IBoolValue|null); + constructor(properties?: flyteidl.admin.IAuth); - /** WorkflowExecutionConfig overwriteCache. */ - public overwriteCache: boolean; + /** Auth assumableIamRole. */ + public assumableIamRole: string; - /** WorkflowExecutionConfig envs. */ - public envs?: (flyteidl.admin.IEnvs|null); + /** Auth kubernetesServiceAccount. */ + public kubernetesServiceAccount: string; /** - * Creates a new WorkflowExecutionConfig instance using the specified properties. + * Creates a new Auth instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionConfig instance + * @returns Auth instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionConfig): flyteidl.admin.WorkflowExecutionConfig; + public static create(properties?: flyteidl.admin.IAuth): flyteidl.admin.Auth; /** - * Encodes the specified WorkflowExecutionConfig message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionConfig.verify|verify} messages. - * @param message WorkflowExecutionConfig message or plain object to encode + * Encodes the specified Auth message. Does not implicitly {@link flyteidl.admin.Auth.verify|verify} messages. + * @param message Auth message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowExecutionConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IAuth, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionConfig message from the specified reader or buffer. + * Decodes an Auth message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionConfig + * @returns Auth * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionConfig; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Auth; /** - * Verifies a WorkflowExecutionConfig message. + * Verifies an Auth message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a MatchingAttributes. */ - interface IMatchingAttributes { + /** Properties of a LaunchPlanSpec. */ + interface ILaunchPlanSpec { - /** MatchingAttributes taskResourceAttributes */ - taskResourceAttributes?: (flyteidl.admin.ITaskResourceAttributes|null); + /** LaunchPlanSpec workflowId */ + workflowId?: (flyteidl.core.IIdentifier|null); - /** MatchingAttributes clusterResourceAttributes */ - clusterResourceAttributes?: (flyteidl.admin.IClusterResourceAttributes|null); + /** LaunchPlanSpec entityMetadata */ + entityMetadata?: (flyteidl.admin.ILaunchPlanMetadata|null); - /** MatchingAttributes executionQueueAttributes */ - executionQueueAttributes?: (flyteidl.admin.IExecutionQueueAttributes|null); + /** LaunchPlanSpec defaultInputs */ + defaultInputs?: (flyteidl.core.IParameterMap|null); - /** MatchingAttributes executionClusterLabel */ - executionClusterLabel?: (flyteidl.admin.IExecutionClusterLabel|null); + /** LaunchPlanSpec fixedInputs */ + fixedInputs?: (flyteidl.core.ILiteralMap|null); - /** MatchingAttributes qualityOfService */ + /** LaunchPlanSpec role */ + role?: (string|null); + + /** LaunchPlanSpec labels */ + labels?: (flyteidl.admin.ILabels|null); + + /** LaunchPlanSpec annotations */ + annotations?: (flyteidl.admin.IAnnotations|null); + + /** LaunchPlanSpec auth */ + auth?: (flyteidl.admin.IAuth|null); + + /** LaunchPlanSpec authRole */ + authRole?: (flyteidl.admin.IAuthRole|null); + + /** LaunchPlanSpec securityContext */ + securityContext?: (flyteidl.core.ISecurityContext|null); + + /** LaunchPlanSpec qualityOfService */ qualityOfService?: (flyteidl.core.IQualityOfService|null); - /** MatchingAttributes pluginOverrides */ - pluginOverrides?: (flyteidl.admin.IPluginOverrides|null); + /** LaunchPlanSpec rawOutputDataConfig */ + rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); - /** MatchingAttributes workflowExecutionConfig */ - workflowExecutionConfig?: (flyteidl.admin.IWorkflowExecutionConfig|null); + /** LaunchPlanSpec maxParallelism */ + maxParallelism?: (number|null); - /** MatchingAttributes clusterAssignment */ - clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); + /** LaunchPlanSpec interruptible */ + interruptible?: (google.protobuf.IBoolValue|null); + + /** LaunchPlanSpec overwriteCache */ + overwriteCache?: (boolean|null); + + /** LaunchPlanSpec envs */ + envs?: (flyteidl.admin.IEnvs|null); } - /** Represents a MatchingAttributes. */ - class MatchingAttributes implements IMatchingAttributes { + /** Represents a LaunchPlanSpec. */ + class LaunchPlanSpec implements ILaunchPlanSpec { /** - * Constructs a new MatchingAttributes. + * Constructs a new LaunchPlanSpec. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IMatchingAttributes); + constructor(properties?: flyteidl.admin.ILaunchPlanSpec); - /** MatchingAttributes taskResourceAttributes. */ - public taskResourceAttributes?: (flyteidl.admin.ITaskResourceAttributes|null); + /** LaunchPlanSpec workflowId. */ + public workflowId?: (flyteidl.core.IIdentifier|null); - /** MatchingAttributes clusterResourceAttributes. */ - public clusterResourceAttributes?: (flyteidl.admin.IClusterResourceAttributes|null); + /** LaunchPlanSpec entityMetadata. */ + public entityMetadata?: (flyteidl.admin.ILaunchPlanMetadata|null); - /** MatchingAttributes executionQueueAttributes. */ - public executionQueueAttributes?: (flyteidl.admin.IExecutionQueueAttributes|null); + /** LaunchPlanSpec defaultInputs. */ + public defaultInputs?: (flyteidl.core.IParameterMap|null); - /** MatchingAttributes executionClusterLabel. */ - public executionClusterLabel?: (flyteidl.admin.IExecutionClusterLabel|null); + /** LaunchPlanSpec fixedInputs. */ + public fixedInputs?: (flyteidl.core.ILiteralMap|null); - /** MatchingAttributes qualityOfService. */ + /** LaunchPlanSpec role. */ + public role: string; + + /** LaunchPlanSpec labels. */ + public labels?: (flyteidl.admin.ILabels|null); + + /** LaunchPlanSpec annotations. */ + public annotations?: (flyteidl.admin.IAnnotations|null); + + /** LaunchPlanSpec auth. */ + public auth?: (flyteidl.admin.IAuth|null); + + /** LaunchPlanSpec authRole. */ + public authRole?: (flyteidl.admin.IAuthRole|null); + + /** LaunchPlanSpec securityContext. */ + public securityContext?: (flyteidl.core.ISecurityContext|null); + + /** LaunchPlanSpec qualityOfService. */ public qualityOfService?: (flyteidl.core.IQualityOfService|null); - /** MatchingAttributes pluginOverrides. */ - public pluginOverrides?: (flyteidl.admin.IPluginOverrides|null); + /** LaunchPlanSpec rawOutputDataConfig. */ + public rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); - /** MatchingAttributes workflowExecutionConfig. */ - public workflowExecutionConfig?: (flyteidl.admin.IWorkflowExecutionConfig|null); + /** LaunchPlanSpec maxParallelism. */ + public maxParallelism: number; - /** MatchingAttributes clusterAssignment. */ - public clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); + /** LaunchPlanSpec interruptible. */ + public interruptible?: (google.protobuf.IBoolValue|null); - /** MatchingAttributes target. */ - public target?: ("taskResourceAttributes"|"clusterResourceAttributes"|"executionQueueAttributes"|"executionClusterLabel"|"qualityOfService"|"pluginOverrides"|"workflowExecutionConfig"|"clusterAssignment"); + /** LaunchPlanSpec overwriteCache. */ + public overwriteCache: boolean; + + /** LaunchPlanSpec envs. */ + public envs?: (flyteidl.admin.IEnvs|null); /** - * Creates a new MatchingAttributes instance using the specified properties. + * Creates a new LaunchPlanSpec instance using the specified properties. * @param [properties] Properties to set - * @returns MatchingAttributes instance + * @returns LaunchPlanSpec instance */ - public static create(properties?: flyteidl.admin.IMatchingAttributes): flyteidl.admin.MatchingAttributes; + public static create(properties?: flyteidl.admin.ILaunchPlanSpec): flyteidl.admin.LaunchPlanSpec; /** - * Encodes the specified MatchingAttributes message. Does not implicitly {@link flyteidl.admin.MatchingAttributes.verify|verify} messages. - * @param message MatchingAttributes message or plain object to encode + * Encodes the specified LaunchPlanSpec message. Does not implicitly {@link flyteidl.admin.LaunchPlanSpec.verify|verify} messages. + * @param message LaunchPlanSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IMatchingAttributes, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a MatchingAttributes message from the specified reader or buffer. + * Decodes a LaunchPlanSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns MatchingAttributes + * @returns LaunchPlanSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.MatchingAttributes; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanSpec; /** - * Verifies a MatchingAttributes message. + * Verifies a LaunchPlanSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a MatchableAttributesConfiguration. */ - interface IMatchableAttributesConfiguration { + /** Properties of a LaunchPlanClosure. */ + interface ILaunchPlanClosure { - /** MatchableAttributesConfiguration attributes */ - attributes?: (flyteidl.admin.IMatchingAttributes|null); + /** LaunchPlanClosure state */ + state?: (flyteidl.admin.LaunchPlanState|null); - /** MatchableAttributesConfiguration domain */ - domain?: (string|null); + /** LaunchPlanClosure expectedInputs */ + expectedInputs?: (flyteidl.core.IParameterMap|null); - /** MatchableAttributesConfiguration project */ - project?: (string|null); + /** LaunchPlanClosure expectedOutputs */ + expectedOutputs?: (flyteidl.core.IVariableMap|null); - /** MatchableAttributesConfiguration workflow */ - workflow?: (string|null); + /** LaunchPlanClosure createdAt */ + createdAt?: (google.protobuf.ITimestamp|null); - /** MatchableAttributesConfiguration launchPlan */ - launchPlan?: (string|null); + /** LaunchPlanClosure updatedAt */ + updatedAt?: (google.protobuf.ITimestamp|null); } - /** Represents a MatchableAttributesConfiguration. */ - class MatchableAttributesConfiguration implements IMatchableAttributesConfiguration { + /** Represents a LaunchPlanClosure. */ + class LaunchPlanClosure implements ILaunchPlanClosure { /** - * Constructs a new MatchableAttributesConfiguration. + * Constructs a new LaunchPlanClosure. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IMatchableAttributesConfiguration); + constructor(properties?: flyteidl.admin.ILaunchPlanClosure); - /** MatchableAttributesConfiguration attributes. */ - public attributes?: (flyteidl.admin.IMatchingAttributes|null); + /** LaunchPlanClosure state. */ + public state: flyteidl.admin.LaunchPlanState; - /** MatchableAttributesConfiguration domain. */ - public domain: string; + /** LaunchPlanClosure expectedInputs. */ + public expectedInputs?: (flyteidl.core.IParameterMap|null); - /** MatchableAttributesConfiguration project. */ - public project: string; + /** LaunchPlanClosure expectedOutputs. */ + public expectedOutputs?: (flyteidl.core.IVariableMap|null); - /** MatchableAttributesConfiguration workflow. */ - public workflow: string; + /** LaunchPlanClosure createdAt. */ + public createdAt?: (google.protobuf.ITimestamp|null); - /** MatchableAttributesConfiguration launchPlan. */ - public launchPlan: string; + /** LaunchPlanClosure updatedAt. */ + public updatedAt?: (google.protobuf.ITimestamp|null); /** - * Creates a new MatchableAttributesConfiguration instance using the specified properties. + * Creates a new LaunchPlanClosure instance using the specified properties. * @param [properties] Properties to set - * @returns MatchableAttributesConfiguration instance + * @returns LaunchPlanClosure instance */ - public static create(properties?: flyteidl.admin.IMatchableAttributesConfiguration): flyteidl.admin.MatchableAttributesConfiguration; + public static create(properties?: flyteidl.admin.ILaunchPlanClosure): flyteidl.admin.LaunchPlanClosure; /** - * Encodes the specified MatchableAttributesConfiguration message. Does not implicitly {@link flyteidl.admin.MatchableAttributesConfiguration.verify|verify} messages. - * @param message MatchableAttributesConfiguration message or plain object to encode + * Encodes the specified LaunchPlanClosure message. Does not implicitly {@link flyteidl.admin.LaunchPlanClosure.verify|verify} messages. + * @param message LaunchPlanClosure message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IMatchableAttributesConfiguration, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanClosure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a MatchableAttributesConfiguration message from the specified reader or buffer. + * Decodes a LaunchPlanClosure message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns MatchableAttributesConfiguration + * @returns LaunchPlanClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.MatchableAttributesConfiguration; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanClosure; /** - * Verifies a MatchableAttributesConfiguration message. + * Verifies a LaunchPlanClosure message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ListMatchableAttributesRequest. */ - interface IListMatchableAttributesRequest { + /** Properties of a LaunchPlanMetadata. */ + interface ILaunchPlanMetadata { - /** ListMatchableAttributesRequest resourceType */ - resourceType?: (flyteidl.admin.MatchableResource|null); + /** LaunchPlanMetadata schedule */ + schedule?: (flyteidl.admin.ISchedule|null); + + /** LaunchPlanMetadata notifications */ + notifications?: (flyteidl.admin.INotification[]|null); + + /** LaunchPlanMetadata launchConditions */ + launchConditions?: (google.protobuf.IAny|null); } - /** Represents a ListMatchableAttributesRequest. */ - class ListMatchableAttributesRequest implements IListMatchableAttributesRequest { + /** Represents a LaunchPlanMetadata. */ + class LaunchPlanMetadata implements ILaunchPlanMetadata { /** - * Constructs a new ListMatchableAttributesRequest. + * Constructs a new LaunchPlanMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IListMatchableAttributesRequest); + constructor(properties?: flyteidl.admin.ILaunchPlanMetadata); - /** ListMatchableAttributesRequest resourceType. */ - public resourceType: flyteidl.admin.MatchableResource; + /** LaunchPlanMetadata schedule. */ + public schedule?: (flyteidl.admin.ISchedule|null); + + /** LaunchPlanMetadata notifications. */ + public notifications: flyteidl.admin.INotification[]; + + /** LaunchPlanMetadata launchConditions. */ + public launchConditions?: (google.protobuf.IAny|null); /** - * Creates a new ListMatchableAttributesRequest instance using the specified properties. + * Creates a new LaunchPlanMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns ListMatchableAttributesRequest instance + * @returns LaunchPlanMetadata instance */ - public static create(properties?: flyteidl.admin.IListMatchableAttributesRequest): flyteidl.admin.ListMatchableAttributesRequest; + public static create(properties?: flyteidl.admin.ILaunchPlanMetadata): flyteidl.admin.LaunchPlanMetadata; /** - * Encodes the specified ListMatchableAttributesRequest message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesRequest.verify|verify} messages. - * @param message ListMatchableAttributesRequest message or plain object to encode + * Encodes the specified LaunchPlanMetadata message. Does not implicitly {@link flyteidl.admin.LaunchPlanMetadata.verify|verify} messages. + * @param message LaunchPlanMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IListMatchableAttributesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListMatchableAttributesRequest message from the specified reader or buffer. + * Decodes a LaunchPlanMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListMatchableAttributesRequest + * @returns LaunchPlanMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ListMatchableAttributesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanMetadata; /** - * Verifies a ListMatchableAttributesRequest message. + * Verifies a LaunchPlanMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ListMatchableAttributesResponse. */ - interface IListMatchableAttributesResponse { + /** Properties of a LaunchPlanUpdateRequest. */ + interface ILaunchPlanUpdateRequest { - /** ListMatchableAttributesResponse configurations */ - configurations?: (flyteidl.admin.IMatchableAttributesConfiguration[]|null); + /** LaunchPlanUpdateRequest id */ + id?: (flyteidl.core.IIdentifier|null); + + /** LaunchPlanUpdateRequest state */ + state?: (flyteidl.admin.LaunchPlanState|null); } - /** Represents a ListMatchableAttributesResponse. */ - class ListMatchableAttributesResponse implements IListMatchableAttributesResponse { + /** Represents a LaunchPlanUpdateRequest. */ + class LaunchPlanUpdateRequest implements ILaunchPlanUpdateRequest { /** - * Constructs a new ListMatchableAttributesResponse. + * Constructs a new LaunchPlanUpdateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IListMatchableAttributesResponse); + constructor(properties?: flyteidl.admin.ILaunchPlanUpdateRequest); - /** ListMatchableAttributesResponse configurations. */ - public configurations: flyteidl.admin.IMatchableAttributesConfiguration[]; + /** LaunchPlanUpdateRequest id. */ + public id?: (flyteidl.core.IIdentifier|null); + + /** LaunchPlanUpdateRequest state. */ + public state: flyteidl.admin.LaunchPlanState; /** - * Creates a new ListMatchableAttributesResponse instance using the specified properties. + * Creates a new LaunchPlanUpdateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListMatchableAttributesResponse instance + * @returns LaunchPlanUpdateRequest instance */ - public static create(properties?: flyteidl.admin.IListMatchableAttributesResponse): flyteidl.admin.ListMatchableAttributesResponse; + public static create(properties?: flyteidl.admin.ILaunchPlanUpdateRequest): flyteidl.admin.LaunchPlanUpdateRequest; /** - * Encodes the specified ListMatchableAttributesResponse message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesResponse.verify|verify} messages. - * @param message ListMatchableAttributesResponse message or plain object to encode + * Encodes the specified LaunchPlanUpdateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateRequest.verify|verify} messages. + * @param message LaunchPlanUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IListMatchableAttributesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListMatchableAttributesResponse message from the specified reader or buffer. + * Decodes a LaunchPlanUpdateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListMatchableAttributesResponse + * @returns LaunchPlanUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ListMatchableAttributesResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanUpdateRequest; /** - * Verifies a ListMatchableAttributesResponse message. + * Verifies a LaunchPlanUpdateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionGetRequest. */ - interface INodeExecutionGetRequest { - - /** NodeExecutionGetRequest id */ - id?: (flyteidl.core.INodeExecutionIdentifier|null); + /** Properties of a LaunchPlanUpdateResponse. */ + interface ILaunchPlanUpdateResponse { } - /** Represents a NodeExecutionGetRequest. */ - class NodeExecutionGetRequest implements INodeExecutionGetRequest { + /** Represents a LaunchPlanUpdateResponse. */ + class LaunchPlanUpdateResponse implements ILaunchPlanUpdateResponse { /** - * Constructs a new NodeExecutionGetRequest. + * Constructs a new LaunchPlanUpdateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionGetRequest); - - /** NodeExecutionGetRequest id. */ - public id?: (flyteidl.core.INodeExecutionIdentifier|null); + constructor(properties?: flyteidl.admin.ILaunchPlanUpdateResponse); /** - * Creates a new NodeExecutionGetRequest instance using the specified properties. + * Creates a new LaunchPlanUpdateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionGetRequest instance + * @returns LaunchPlanUpdateResponse instance */ - public static create(properties?: flyteidl.admin.INodeExecutionGetRequest): flyteidl.admin.NodeExecutionGetRequest; + public static create(properties?: flyteidl.admin.ILaunchPlanUpdateResponse): flyteidl.admin.LaunchPlanUpdateResponse; /** - * Encodes the specified NodeExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetRequest.verify|verify} messages. - * @param message NodeExecutionGetRequest message or plain object to encode + * Encodes the specified LaunchPlanUpdateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateResponse.verify|verify} messages. + * @param message LaunchPlanUpdateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionGetRequest message from the specified reader or buffer. + * Decodes a LaunchPlanUpdateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionGetRequest + * @returns LaunchPlanUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanUpdateResponse; /** - * Verifies a NodeExecutionGetRequest message. + * Verifies a LaunchPlanUpdateResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionListRequest. */ - interface INodeExecutionListRequest { - - /** NodeExecutionListRequest workflowExecutionId */ - workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - - /** NodeExecutionListRequest limit */ - limit?: (number|null); - - /** NodeExecutionListRequest token */ - token?: (string|null); - - /** NodeExecutionListRequest filters */ - filters?: (string|null); - - /** NodeExecutionListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); + /** Properties of an ActiveLaunchPlanRequest. */ + interface IActiveLaunchPlanRequest { - /** NodeExecutionListRequest uniqueParentId */ - uniqueParentId?: (string|null); + /** ActiveLaunchPlanRequest id */ + id?: (flyteidl.admin.INamedEntityIdentifier|null); } - /** Represents a NodeExecutionListRequest. */ - class NodeExecutionListRequest implements INodeExecutionListRequest { + /** Represents an ActiveLaunchPlanRequest. */ + class ActiveLaunchPlanRequest implements IActiveLaunchPlanRequest { /** - * Constructs a new NodeExecutionListRequest. + * Constructs a new ActiveLaunchPlanRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionListRequest); - - /** NodeExecutionListRequest workflowExecutionId. */ - public workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + constructor(properties?: flyteidl.admin.IActiveLaunchPlanRequest); - /** NodeExecutionListRequest limit. */ - public limit: number; - - /** NodeExecutionListRequest token. */ - public token: string; - - /** NodeExecutionListRequest filters. */ - public filters: string; - - /** NodeExecutionListRequest sortBy. */ - public sortBy?: (flyteidl.admin.ISort|null); - - /** NodeExecutionListRequest uniqueParentId. */ - public uniqueParentId: string; + /** ActiveLaunchPlanRequest id. */ + public id?: (flyteidl.admin.INamedEntityIdentifier|null); /** - * Creates a new NodeExecutionListRequest instance using the specified properties. + * Creates a new ActiveLaunchPlanRequest instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionListRequest instance + * @returns ActiveLaunchPlanRequest instance */ - public static create(properties?: flyteidl.admin.INodeExecutionListRequest): flyteidl.admin.NodeExecutionListRequest; + public static create(properties?: flyteidl.admin.IActiveLaunchPlanRequest): flyteidl.admin.ActiveLaunchPlanRequest; /** - * Encodes the specified NodeExecutionListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionListRequest.verify|verify} messages. - * @param message NodeExecutionListRequest message or plain object to encode + * Encodes the specified ActiveLaunchPlanRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanRequest.verify|verify} messages. + * @param message ActiveLaunchPlanRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IActiveLaunchPlanRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionListRequest message from the specified reader or buffer. + * Decodes an ActiveLaunchPlanRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionListRequest + * @returns ActiveLaunchPlanRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ActiveLaunchPlanRequest; /** - * Verifies a NodeExecutionListRequest message. + * Verifies an ActiveLaunchPlanRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionForTaskListRequest. */ - interface INodeExecutionForTaskListRequest { + /** Properties of an ActiveLaunchPlanListRequest. */ + interface IActiveLaunchPlanListRequest { - /** NodeExecutionForTaskListRequest taskExecutionId */ - taskExecutionId?: (flyteidl.core.ITaskExecutionIdentifier|null); + /** ActiveLaunchPlanListRequest project */ + project?: (string|null); - /** NodeExecutionForTaskListRequest limit */ + /** ActiveLaunchPlanListRequest domain */ + domain?: (string|null); + + /** ActiveLaunchPlanListRequest limit */ limit?: (number|null); - /** NodeExecutionForTaskListRequest token */ + /** ActiveLaunchPlanListRequest token */ token?: (string|null); - /** NodeExecutionForTaskListRequest filters */ - filters?: (string|null); - - /** NodeExecutionForTaskListRequest sortBy */ + /** ActiveLaunchPlanListRequest sortBy */ sortBy?: (flyteidl.admin.ISort|null); } - /** Represents a NodeExecutionForTaskListRequest. */ - class NodeExecutionForTaskListRequest implements INodeExecutionForTaskListRequest { + /** Represents an ActiveLaunchPlanListRequest. */ + class ActiveLaunchPlanListRequest implements IActiveLaunchPlanListRequest { /** - * Constructs a new NodeExecutionForTaskListRequest. + * Constructs a new ActiveLaunchPlanListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionForTaskListRequest); + constructor(properties?: flyteidl.admin.IActiveLaunchPlanListRequest); - /** NodeExecutionForTaskListRequest taskExecutionId. */ - public taskExecutionId?: (flyteidl.core.ITaskExecutionIdentifier|null); + /** ActiveLaunchPlanListRequest project. */ + public project: string; - /** NodeExecutionForTaskListRequest limit. */ + /** ActiveLaunchPlanListRequest domain. */ + public domain: string; + + /** ActiveLaunchPlanListRequest limit. */ public limit: number; - /** NodeExecutionForTaskListRequest token. */ + /** ActiveLaunchPlanListRequest token. */ public token: string; - /** NodeExecutionForTaskListRequest filters. */ - public filters: string; - - /** NodeExecutionForTaskListRequest sortBy. */ + /** ActiveLaunchPlanListRequest sortBy. */ public sortBy?: (flyteidl.admin.ISort|null); /** - * Creates a new NodeExecutionForTaskListRequest instance using the specified properties. + * Creates a new ActiveLaunchPlanListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionForTaskListRequest instance + * @returns ActiveLaunchPlanListRequest instance */ - public static create(properties?: flyteidl.admin.INodeExecutionForTaskListRequest): flyteidl.admin.NodeExecutionForTaskListRequest; + public static create(properties?: flyteidl.admin.IActiveLaunchPlanListRequest): flyteidl.admin.ActiveLaunchPlanListRequest; /** - * Encodes the specified NodeExecutionForTaskListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionForTaskListRequest.verify|verify} messages. - * @param message NodeExecutionForTaskListRequest message or plain object to encode + * Encodes the specified ActiveLaunchPlanListRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanListRequest.verify|verify} messages. + * @param message ActiveLaunchPlanListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionForTaskListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IActiveLaunchPlanListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionForTaskListRequest message from the specified reader or buffer. + * Decodes an ActiveLaunchPlanListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionForTaskListRequest + * @returns ActiveLaunchPlanListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionForTaskListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ActiveLaunchPlanListRequest; /** - * Verifies a NodeExecutionForTaskListRequest message. + * Verifies an ActiveLaunchPlanListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecution. */ - interface INodeExecution { - - /** NodeExecution id */ - id?: (flyteidl.core.INodeExecutionIdentifier|null); + /** FixedRateUnit enum. */ + enum FixedRateUnit { + MINUTE = 0, + HOUR = 1, + DAY = 2 + } - /** NodeExecution inputUri */ - inputUri?: (string|null); + /** Properties of a FixedRate. */ + interface IFixedRate { - /** NodeExecution closure */ - closure?: (flyteidl.admin.INodeExecutionClosure|null); + /** FixedRate value */ + value?: (number|null); - /** NodeExecution metadata */ - metadata?: (flyteidl.admin.INodeExecutionMetaData|null); + /** FixedRate unit */ + unit?: (flyteidl.admin.FixedRateUnit|null); } - /** Represents a NodeExecution. */ - class NodeExecution implements INodeExecution { + /** Represents a FixedRate. */ + class FixedRate implements IFixedRate { /** - * Constructs a new NodeExecution. + * Constructs a new FixedRate. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecution); - - /** NodeExecution id. */ - public id?: (flyteidl.core.INodeExecutionIdentifier|null); - - /** NodeExecution inputUri. */ - public inputUri: string; + constructor(properties?: flyteidl.admin.IFixedRate); - /** NodeExecution closure. */ - public closure?: (flyteidl.admin.INodeExecutionClosure|null); + /** FixedRate value. */ + public value: number; - /** NodeExecution metadata. */ - public metadata?: (flyteidl.admin.INodeExecutionMetaData|null); + /** FixedRate unit. */ + public unit: flyteidl.admin.FixedRateUnit; /** - * Creates a new NodeExecution instance using the specified properties. + * Creates a new FixedRate instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecution instance + * @returns FixedRate instance */ - public static create(properties?: flyteidl.admin.INodeExecution): flyteidl.admin.NodeExecution; + public static create(properties?: flyteidl.admin.IFixedRate): flyteidl.admin.FixedRate; /** - * Encodes the specified NodeExecution message. Does not implicitly {@link flyteidl.admin.NodeExecution.verify|verify} messages. - * @param message NodeExecution message or plain object to encode + * Encodes the specified FixedRate message. Does not implicitly {@link flyteidl.admin.FixedRate.verify|verify} messages. + * @param message FixedRate message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecution, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IFixedRate, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecution message from the specified reader or buffer. + * Decodes a FixedRate message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecution + * @returns FixedRate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecution; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.FixedRate; /** - * Verifies a NodeExecution message. + * Verifies a FixedRate message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionMetaData. */ - interface INodeExecutionMetaData { - - /** NodeExecutionMetaData retryGroup */ - retryGroup?: (string|null); - - /** NodeExecutionMetaData isParentNode */ - isParentNode?: (boolean|null); + /** Properties of a CronSchedule. */ + interface ICronSchedule { - /** NodeExecutionMetaData specNodeId */ - specNodeId?: (string|null); + /** CronSchedule schedule */ + schedule?: (string|null); - /** NodeExecutionMetaData isDynamic */ - isDynamic?: (boolean|null); + /** CronSchedule offset */ + offset?: (string|null); } - /** Represents a NodeExecutionMetaData. */ - class NodeExecutionMetaData implements INodeExecutionMetaData { + /** Represents a CronSchedule. */ + class CronSchedule implements ICronSchedule { /** - * Constructs a new NodeExecutionMetaData. + * Constructs a new CronSchedule. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionMetaData); - - /** NodeExecutionMetaData retryGroup. */ - public retryGroup: string; - - /** NodeExecutionMetaData isParentNode. */ - public isParentNode: boolean; + constructor(properties?: flyteidl.admin.ICronSchedule); - /** NodeExecutionMetaData specNodeId. */ - public specNodeId: string; + /** CronSchedule schedule. */ + public schedule: string; - /** NodeExecutionMetaData isDynamic. */ - public isDynamic: boolean; + /** CronSchedule offset. */ + public offset: string; /** - * Creates a new NodeExecutionMetaData instance using the specified properties. + * Creates a new CronSchedule instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionMetaData instance + * @returns CronSchedule instance */ - public static create(properties?: flyteidl.admin.INodeExecutionMetaData): flyteidl.admin.NodeExecutionMetaData; + public static create(properties?: flyteidl.admin.ICronSchedule): flyteidl.admin.CronSchedule; /** - * Encodes the specified NodeExecutionMetaData message. Does not implicitly {@link flyteidl.admin.NodeExecutionMetaData.verify|verify} messages. - * @param message NodeExecutionMetaData message or plain object to encode + * Encodes the specified CronSchedule message. Does not implicitly {@link flyteidl.admin.CronSchedule.verify|verify} messages. + * @param message CronSchedule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionMetaData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ICronSchedule, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionMetaData message from the specified reader or buffer. + * Decodes a CronSchedule message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionMetaData + * @returns CronSchedule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionMetaData; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.CronSchedule; /** - * Verifies a NodeExecutionMetaData message. + * Verifies a CronSchedule message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionList. */ - interface INodeExecutionList { + /** Properties of a Schedule. */ + interface ISchedule { - /** NodeExecutionList nodeExecutions */ - nodeExecutions?: (flyteidl.admin.INodeExecution[]|null); + /** Schedule cronExpression */ + cronExpression?: (string|null); - /** NodeExecutionList token */ - token?: (string|null); + /** Schedule rate */ + rate?: (flyteidl.admin.IFixedRate|null); + + /** Schedule cronSchedule */ + cronSchedule?: (flyteidl.admin.ICronSchedule|null); + + /** Schedule kickoffTimeInputArg */ + kickoffTimeInputArg?: (string|null); } - /** Represents a NodeExecutionList. */ - class NodeExecutionList implements INodeExecutionList { + /** Represents a Schedule. */ + class Schedule implements ISchedule { /** - * Constructs a new NodeExecutionList. + * Constructs a new Schedule. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionList); + constructor(properties?: flyteidl.admin.ISchedule); - /** NodeExecutionList nodeExecutions. */ - public nodeExecutions: flyteidl.admin.INodeExecution[]; + /** Schedule cronExpression. */ + public cronExpression: string; - /** NodeExecutionList token. */ - public token: string; + /** Schedule rate. */ + public rate?: (flyteidl.admin.IFixedRate|null); - /** - * Creates a new NodeExecutionList instance using the specified properties. - * @param [properties] Properties to set - * @returns NodeExecutionList instance + /** Schedule cronSchedule. */ + public cronSchedule?: (flyteidl.admin.ICronSchedule|null); + + /** Schedule kickoffTimeInputArg. */ + public kickoffTimeInputArg: string; + + /** Schedule ScheduleExpression. */ + public ScheduleExpression?: ("cronExpression"|"rate"|"cronSchedule"); + + /** + * Creates a new Schedule instance using the specified properties. + * @param [properties] Properties to set + * @returns Schedule instance */ - public static create(properties?: flyteidl.admin.INodeExecutionList): flyteidl.admin.NodeExecutionList; + public static create(properties?: flyteidl.admin.ISchedule): flyteidl.admin.Schedule; /** - * Encodes the specified NodeExecutionList message. Does not implicitly {@link flyteidl.admin.NodeExecutionList.verify|verify} messages. - * @param message NodeExecutionList message or plain object to encode + * Encodes the specified Schedule message. Does not implicitly {@link flyteidl.admin.Schedule.verify|verify} messages. + * @param message Schedule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISchedule, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionList message from the specified reader or buffer. + * Decodes a Schedule message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionList + * @returns Schedule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Schedule; /** - * Verifies a NodeExecutionList message. + * Verifies a Schedule message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionClosure. */ - interface INodeExecutionClosure { - - /** NodeExecutionClosure outputUri */ - outputUri?: (string|null); - - /** NodeExecutionClosure error */ - error?: (flyteidl.core.IExecutionError|null); - - /** NodeExecutionClosure outputData */ - outputData?: (flyteidl.core.ILiteralMap|null); - - /** NodeExecutionClosure phase */ - phase?: (flyteidl.core.NodeExecution.Phase|null); - - /** NodeExecutionClosure startedAt */ - startedAt?: (google.protobuf.ITimestamp|null); - - /** NodeExecutionClosure duration */ - duration?: (google.protobuf.IDuration|null); + /** MatchableResource enum. */ + enum MatchableResource { + TASK_RESOURCE = 0, + CLUSTER_RESOURCE = 1, + EXECUTION_QUEUE = 2, + EXECUTION_CLUSTER_LABEL = 3, + QUALITY_OF_SERVICE_SPECIFICATION = 4, + PLUGIN_OVERRIDE = 5, + WORKFLOW_EXECUTION_CONFIG = 6, + CLUSTER_ASSIGNMENT = 7 + } - /** NodeExecutionClosure createdAt */ - createdAt?: (google.protobuf.ITimestamp|null); + /** Properties of a TaskResourceSpec. */ + interface ITaskResourceSpec { - /** NodeExecutionClosure updatedAt */ - updatedAt?: (google.protobuf.ITimestamp|null); + /** TaskResourceSpec cpu */ + cpu?: (string|null); - /** NodeExecutionClosure workflowNodeMetadata */ - workflowNodeMetadata?: (flyteidl.admin.IWorkflowNodeMetadata|null); + /** TaskResourceSpec gpu */ + gpu?: (string|null); - /** NodeExecutionClosure taskNodeMetadata */ - taskNodeMetadata?: (flyteidl.admin.ITaskNodeMetadata|null); + /** TaskResourceSpec memory */ + memory?: (string|null); - /** NodeExecutionClosure deckUri */ - deckUri?: (string|null); + /** TaskResourceSpec storage */ + storage?: (string|null); - /** NodeExecutionClosure dynamicJobSpecUri */ - dynamicJobSpecUri?: (string|null); + /** TaskResourceSpec ephemeralStorage */ + ephemeralStorage?: (string|null); } - /** Represents a NodeExecutionClosure. */ - class NodeExecutionClosure implements INodeExecutionClosure { + /** Represents a TaskResourceSpec. */ + class TaskResourceSpec implements ITaskResourceSpec { /** - * Constructs a new NodeExecutionClosure. + * Constructs a new TaskResourceSpec. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionClosure); - - /** NodeExecutionClosure outputUri. */ - public outputUri: string; - - /** NodeExecutionClosure error. */ - public error?: (flyteidl.core.IExecutionError|null); - - /** NodeExecutionClosure outputData. */ - public outputData?: (flyteidl.core.ILiteralMap|null); - - /** NodeExecutionClosure phase. */ - public phase: flyteidl.core.NodeExecution.Phase; - - /** NodeExecutionClosure startedAt. */ - public startedAt?: (google.protobuf.ITimestamp|null); - - /** NodeExecutionClosure duration. */ - public duration?: (google.protobuf.IDuration|null); - - /** NodeExecutionClosure createdAt. */ - public createdAt?: (google.protobuf.ITimestamp|null); - - /** NodeExecutionClosure updatedAt. */ - public updatedAt?: (google.protobuf.ITimestamp|null); - - /** NodeExecutionClosure workflowNodeMetadata. */ - public workflowNodeMetadata?: (flyteidl.admin.IWorkflowNodeMetadata|null); + constructor(properties?: flyteidl.admin.ITaskResourceSpec); - /** NodeExecutionClosure taskNodeMetadata. */ - public taskNodeMetadata?: (flyteidl.admin.ITaskNodeMetadata|null); + /** TaskResourceSpec cpu. */ + public cpu: string; - /** NodeExecutionClosure deckUri. */ - public deckUri: string; + /** TaskResourceSpec gpu. */ + public gpu: string; - /** NodeExecutionClosure dynamicJobSpecUri. */ - public dynamicJobSpecUri: string; + /** TaskResourceSpec memory. */ + public memory: string; - /** NodeExecutionClosure outputResult. */ - public outputResult?: ("outputUri"|"error"|"outputData"); + /** TaskResourceSpec storage. */ + public storage: string; - /** NodeExecutionClosure targetMetadata. */ - public targetMetadata?: ("workflowNodeMetadata"|"taskNodeMetadata"); + /** TaskResourceSpec ephemeralStorage. */ + public ephemeralStorage: string; /** - * Creates a new NodeExecutionClosure instance using the specified properties. + * Creates a new TaskResourceSpec instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionClosure instance + * @returns TaskResourceSpec instance */ - public static create(properties?: flyteidl.admin.INodeExecutionClosure): flyteidl.admin.NodeExecutionClosure; + public static create(properties?: flyteidl.admin.ITaskResourceSpec): flyteidl.admin.TaskResourceSpec; /** - * Encodes the specified NodeExecutionClosure message. Does not implicitly {@link flyteidl.admin.NodeExecutionClosure.verify|verify} messages. - * @param message NodeExecutionClosure message or plain object to encode + * Encodes the specified TaskResourceSpec message. Does not implicitly {@link flyteidl.admin.TaskResourceSpec.verify|verify} messages. + * @param message TaskResourceSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionClosure, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskResourceSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionClosure message from the specified reader or buffer. + * Decodes a TaskResourceSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionClosure + * @returns TaskResourceSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionClosure; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskResourceSpec; /** - * Verifies a NodeExecutionClosure message. + * Verifies a TaskResourceSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowNodeMetadata. */ - interface IWorkflowNodeMetadata { + /** Properties of a TaskResourceAttributes. */ + interface ITaskResourceAttributes { - /** WorkflowNodeMetadata executionId */ - executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** TaskResourceAttributes defaults */ + defaults?: (flyteidl.admin.ITaskResourceSpec|null); + + /** TaskResourceAttributes limits */ + limits?: (flyteidl.admin.ITaskResourceSpec|null); } - /** Represents a WorkflowNodeMetadata. */ - class WorkflowNodeMetadata implements IWorkflowNodeMetadata { + /** Represents a TaskResourceAttributes. */ + class TaskResourceAttributes implements ITaskResourceAttributes { /** - * Constructs a new WorkflowNodeMetadata. + * Constructs a new TaskResourceAttributes. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowNodeMetadata); + constructor(properties?: flyteidl.admin.ITaskResourceAttributes); - /** WorkflowNodeMetadata executionId. */ - public executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** TaskResourceAttributes defaults. */ + public defaults?: (flyteidl.admin.ITaskResourceSpec|null); + + /** TaskResourceAttributes limits. */ + public limits?: (flyteidl.admin.ITaskResourceSpec|null); /** - * Creates a new WorkflowNodeMetadata instance using the specified properties. + * Creates a new TaskResourceAttributes instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowNodeMetadata instance + * @returns TaskResourceAttributes instance */ - public static create(properties?: flyteidl.admin.IWorkflowNodeMetadata): flyteidl.admin.WorkflowNodeMetadata; + public static create(properties?: flyteidl.admin.ITaskResourceAttributes): flyteidl.admin.TaskResourceAttributes; /** - * Encodes the specified WorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.WorkflowNodeMetadata.verify|verify} messages. - * @param message WorkflowNodeMetadata message or plain object to encode + * Encodes the specified TaskResourceAttributes message. Does not implicitly {@link flyteidl.admin.TaskResourceAttributes.verify|verify} messages. + * @param message TaskResourceAttributes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskResourceAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowNodeMetadata message from the specified reader or buffer. + * Decodes a TaskResourceAttributes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowNodeMetadata + * @returns TaskResourceAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowNodeMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskResourceAttributes; /** - * Verifies a WorkflowNodeMetadata message. + * Verifies a TaskResourceAttributes message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskNodeMetadata. */ - interface ITaskNodeMetadata { - - /** TaskNodeMetadata cacheStatus */ - cacheStatus?: (flyteidl.core.CatalogCacheStatus|null); - - /** TaskNodeMetadata catalogKey */ - catalogKey?: (flyteidl.core.ICatalogMetadata|null); + /** Properties of a ClusterResourceAttributes. */ + interface IClusterResourceAttributes { - /** TaskNodeMetadata checkpointUri */ - checkpointUri?: (string|null); + /** ClusterResourceAttributes attributes */ + attributes?: ({ [k: string]: string }|null); } - /** Represents a TaskNodeMetadata. */ - class TaskNodeMetadata implements ITaskNodeMetadata { + /** Represents a ClusterResourceAttributes. */ + class ClusterResourceAttributes implements IClusterResourceAttributes { /** - * Constructs a new TaskNodeMetadata. + * Constructs a new ClusterResourceAttributes. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskNodeMetadata); - - /** TaskNodeMetadata cacheStatus. */ - public cacheStatus: flyteidl.core.CatalogCacheStatus; - - /** TaskNodeMetadata catalogKey. */ - public catalogKey?: (flyteidl.core.ICatalogMetadata|null); + constructor(properties?: flyteidl.admin.IClusterResourceAttributes); - /** TaskNodeMetadata checkpointUri. */ - public checkpointUri: string; + /** ClusterResourceAttributes attributes. */ + public attributes: { [k: string]: string }; /** - * Creates a new TaskNodeMetadata instance using the specified properties. + * Creates a new ClusterResourceAttributes instance using the specified properties. * @param [properties] Properties to set - * @returns TaskNodeMetadata instance + * @returns ClusterResourceAttributes instance */ - public static create(properties?: flyteidl.admin.ITaskNodeMetadata): flyteidl.admin.TaskNodeMetadata; + public static create(properties?: flyteidl.admin.IClusterResourceAttributes): flyteidl.admin.ClusterResourceAttributes; /** - * Encodes the specified TaskNodeMetadata message. Does not implicitly {@link flyteidl.admin.TaskNodeMetadata.verify|verify} messages. - * @param message TaskNodeMetadata message or plain object to encode + * Encodes the specified ClusterResourceAttributes message. Does not implicitly {@link flyteidl.admin.ClusterResourceAttributes.verify|verify} messages. + * @param message ClusterResourceAttributes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IClusterResourceAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskNodeMetadata message from the specified reader or buffer. + * Decodes a ClusterResourceAttributes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskNodeMetadata + * @returns ClusterResourceAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskNodeMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ClusterResourceAttributes; /** - * Verifies a TaskNodeMetadata message. + * Verifies a ClusterResourceAttributes message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a DynamicWorkflowNodeMetadata. */ - interface IDynamicWorkflowNodeMetadata { - - /** DynamicWorkflowNodeMetadata id */ - id?: (flyteidl.core.IIdentifier|null); - - /** DynamicWorkflowNodeMetadata compiledWorkflow */ - compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); + /** Properties of an ExecutionQueueAttributes. */ + interface IExecutionQueueAttributes { - /** DynamicWorkflowNodeMetadata dynamicJobSpecUri */ - dynamicJobSpecUri?: (string|null); + /** ExecutionQueueAttributes tags */ + tags?: (string[]|null); } - /** Represents a DynamicWorkflowNodeMetadata. */ - class DynamicWorkflowNodeMetadata implements IDynamicWorkflowNodeMetadata { + /** Represents an ExecutionQueueAttributes. */ + class ExecutionQueueAttributes implements IExecutionQueueAttributes { /** - * Constructs a new DynamicWorkflowNodeMetadata. + * Constructs a new ExecutionQueueAttributes. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IDynamicWorkflowNodeMetadata); - - /** DynamicWorkflowNodeMetadata id. */ - public id?: (flyteidl.core.IIdentifier|null); - - /** DynamicWorkflowNodeMetadata compiledWorkflow. */ - public compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); + constructor(properties?: flyteidl.admin.IExecutionQueueAttributes); - /** DynamicWorkflowNodeMetadata dynamicJobSpecUri. */ - public dynamicJobSpecUri: string; + /** ExecutionQueueAttributes tags. */ + public tags: string[]; /** - * Creates a new DynamicWorkflowNodeMetadata instance using the specified properties. + * Creates a new ExecutionQueueAttributes instance using the specified properties. * @param [properties] Properties to set - * @returns DynamicWorkflowNodeMetadata instance + * @returns ExecutionQueueAttributes instance */ - public static create(properties?: flyteidl.admin.IDynamicWorkflowNodeMetadata): flyteidl.admin.DynamicWorkflowNodeMetadata; + public static create(properties?: flyteidl.admin.IExecutionQueueAttributes): flyteidl.admin.ExecutionQueueAttributes; /** - * Encodes the specified DynamicWorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.DynamicWorkflowNodeMetadata.verify|verify} messages. - * @param message DynamicWorkflowNodeMetadata message or plain object to encode + * Encodes the specified ExecutionQueueAttributes message. Does not implicitly {@link flyteidl.admin.ExecutionQueueAttributes.verify|verify} messages. + * @param message ExecutionQueueAttributes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IDynamicWorkflowNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionQueueAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DynamicWorkflowNodeMetadata message from the specified reader or buffer. + * Decodes an ExecutionQueueAttributes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DynamicWorkflowNodeMetadata + * @returns ExecutionQueueAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DynamicWorkflowNodeMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionQueueAttributes; /** - * Verifies a DynamicWorkflowNodeMetadata message. + * Verifies an ExecutionQueueAttributes message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionGetDataRequest. */ - interface INodeExecutionGetDataRequest { + /** Properties of an ExecutionClusterLabel. */ + interface IExecutionClusterLabel { - /** NodeExecutionGetDataRequest id */ - id?: (flyteidl.core.INodeExecutionIdentifier|null); + /** ExecutionClusterLabel value */ + value?: (string|null); } - /** Represents a NodeExecutionGetDataRequest. */ - class NodeExecutionGetDataRequest implements INodeExecutionGetDataRequest { + /** Represents an ExecutionClusterLabel. */ + class ExecutionClusterLabel implements IExecutionClusterLabel { /** - * Constructs a new NodeExecutionGetDataRequest. + * Constructs a new ExecutionClusterLabel. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionGetDataRequest); + constructor(properties?: flyteidl.admin.IExecutionClusterLabel); - /** NodeExecutionGetDataRequest id. */ - public id?: (flyteidl.core.INodeExecutionIdentifier|null); + /** ExecutionClusterLabel value. */ + public value: string; /** - * Creates a new NodeExecutionGetDataRequest instance using the specified properties. + * Creates a new ExecutionClusterLabel instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionGetDataRequest instance + * @returns ExecutionClusterLabel instance */ - public static create(properties?: flyteidl.admin.INodeExecutionGetDataRequest): flyteidl.admin.NodeExecutionGetDataRequest; + public static create(properties?: flyteidl.admin.IExecutionClusterLabel): flyteidl.admin.ExecutionClusterLabel; /** - * Encodes the specified NodeExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataRequest.verify|verify} messages. - * @param message NodeExecutionGetDataRequest message or plain object to encode + * Encodes the specified ExecutionClusterLabel message. Does not implicitly {@link flyteidl.admin.ExecutionClusterLabel.verify|verify} messages. + * @param message ExecutionClusterLabel message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionClusterLabel, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionGetDataRequest message from the specified reader or buffer. + * Decodes an ExecutionClusterLabel message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionGetDataRequest + * @returns ExecutionClusterLabel * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionGetDataRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionClusterLabel; /** - * Verifies a NodeExecutionGetDataRequest message. + * Verifies an ExecutionClusterLabel message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionGetDataResponse. */ - interface INodeExecutionGetDataResponse { - - /** NodeExecutionGetDataResponse inputs */ - inputs?: (flyteidl.admin.IUrlBlob|null); - - /** NodeExecutionGetDataResponse outputs */ - outputs?: (flyteidl.admin.IUrlBlob|null); - - /** NodeExecutionGetDataResponse fullInputs */ - fullInputs?: (flyteidl.core.ILiteralMap|null); + /** Properties of a PluginOverride. */ + interface IPluginOverride { - /** NodeExecutionGetDataResponse fullOutputs */ - fullOutputs?: (flyteidl.core.ILiteralMap|null); + /** PluginOverride taskType */ + taskType?: (string|null); - /** NodeExecutionGetDataResponse dynamicWorkflow */ - dynamicWorkflow?: (flyteidl.admin.IDynamicWorkflowNodeMetadata|null); + /** PluginOverride pluginId */ + pluginId?: (string[]|null); - /** NodeExecutionGetDataResponse flyteUrls */ - flyteUrls?: (flyteidl.admin.IFlyteURLs|null); + /** PluginOverride missingPluginBehavior */ + missingPluginBehavior?: (flyteidl.admin.PluginOverride.MissingPluginBehavior|null); } - /** Represents a NodeExecutionGetDataResponse. */ - class NodeExecutionGetDataResponse implements INodeExecutionGetDataResponse { + /** Represents a PluginOverride. */ + class PluginOverride implements IPluginOverride { /** - * Constructs a new NodeExecutionGetDataResponse. + * Constructs a new PluginOverride. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionGetDataResponse); - - /** NodeExecutionGetDataResponse inputs. */ - public inputs?: (flyteidl.admin.IUrlBlob|null); - - /** NodeExecutionGetDataResponse outputs. */ - public outputs?: (flyteidl.admin.IUrlBlob|null); - - /** NodeExecutionGetDataResponse fullInputs. */ - public fullInputs?: (flyteidl.core.ILiteralMap|null); + constructor(properties?: flyteidl.admin.IPluginOverride); - /** NodeExecutionGetDataResponse fullOutputs. */ - public fullOutputs?: (flyteidl.core.ILiteralMap|null); + /** PluginOverride taskType. */ + public taskType: string; - /** NodeExecutionGetDataResponse dynamicWorkflow. */ - public dynamicWorkflow?: (flyteidl.admin.IDynamicWorkflowNodeMetadata|null); + /** PluginOverride pluginId. */ + public pluginId: string[]; - /** NodeExecutionGetDataResponse flyteUrls. */ - public flyteUrls?: (flyteidl.admin.IFlyteURLs|null); + /** PluginOverride missingPluginBehavior. */ + public missingPluginBehavior: flyteidl.admin.PluginOverride.MissingPluginBehavior; /** - * Creates a new NodeExecutionGetDataResponse instance using the specified properties. + * Creates a new PluginOverride instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionGetDataResponse instance + * @returns PluginOverride instance */ - public static create(properties?: flyteidl.admin.INodeExecutionGetDataResponse): flyteidl.admin.NodeExecutionGetDataResponse; + public static create(properties?: flyteidl.admin.IPluginOverride): flyteidl.admin.PluginOverride; /** - * Encodes the specified NodeExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataResponse.verify|verify} messages. - * @param message NodeExecutionGetDataResponse message or plain object to encode + * Encodes the specified PluginOverride message. Does not implicitly {@link flyteidl.admin.PluginOverride.verify|verify} messages. + * @param message PluginOverride message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IPluginOverride, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionGetDataResponse message from the specified reader or buffer. + * Decodes a PluginOverride message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionGetDataResponse + * @returns PluginOverride * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionGetDataResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.PluginOverride; /** - * Verifies a NodeExecutionGetDataResponse message. + * Verifies a PluginOverride message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an EmailMessage. */ - interface IEmailMessage { - - /** EmailMessage recipientsEmail */ - recipientsEmail?: (string[]|null); + namespace PluginOverride { - /** EmailMessage senderEmail */ - senderEmail?: (string|null); + /** MissingPluginBehavior enum. */ + enum MissingPluginBehavior { + FAIL = 0, + USE_DEFAULT = 1 + } + } - /** EmailMessage subjectLine */ - subjectLine?: (string|null); + /** Properties of a PluginOverrides. */ + interface IPluginOverrides { - /** EmailMessage body */ - body?: (string|null); + /** PluginOverrides overrides */ + overrides?: (flyteidl.admin.IPluginOverride[]|null); } - /** Represents an EmailMessage. */ - class EmailMessage implements IEmailMessage { + /** Represents a PluginOverrides. */ + class PluginOverrides implements IPluginOverrides { /** - * Constructs a new EmailMessage. + * Constructs a new PluginOverrides. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IEmailMessage); - - /** EmailMessage recipientsEmail. */ - public recipientsEmail: string[]; - - /** EmailMessage senderEmail. */ - public senderEmail: string; - - /** EmailMessage subjectLine. */ - public subjectLine: string; + constructor(properties?: flyteidl.admin.IPluginOverrides); - /** EmailMessage body. */ - public body: string; + /** PluginOverrides overrides. */ + public overrides: flyteidl.admin.IPluginOverride[]; /** - * Creates a new EmailMessage instance using the specified properties. + * Creates a new PluginOverrides instance using the specified properties. * @param [properties] Properties to set - * @returns EmailMessage instance + * @returns PluginOverrides instance */ - public static create(properties?: flyteidl.admin.IEmailMessage): flyteidl.admin.EmailMessage; + public static create(properties?: flyteidl.admin.IPluginOverrides): flyteidl.admin.PluginOverrides; /** - * Encodes the specified EmailMessage message. Does not implicitly {@link flyteidl.admin.EmailMessage.verify|verify} messages. - * @param message EmailMessage message or plain object to encode + * Encodes the specified PluginOverrides message. Does not implicitly {@link flyteidl.admin.PluginOverrides.verify|verify} messages. + * @param message PluginOverrides message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IEmailMessage, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IPluginOverrides, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EmailMessage message from the specified reader or buffer. + * Decodes a PluginOverrides message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns EmailMessage + * @returns PluginOverrides * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EmailMessage; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.PluginOverrides; /** - * Verifies an EmailMessage message. + * Verifies a PluginOverrides message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a Domain. */ - interface IDomain { + /** Properties of a WorkflowExecutionConfig. */ + interface IWorkflowExecutionConfig { - /** Domain id */ - id?: (string|null); + /** WorkflowExecutionConfig maxParallelism */ + maxParallelism?: (number|null); - /** Domain name */ - name?: (string|null); - } + /** WorkflowExecutionConfig securityContext */ + securityContext?: (flyteidl.core.ISecurityContext|null); - /** Represents a Domain. */ - class Domain implements IDomain { + /** WorkflowExecutionConfig rawOutputDataConfig */ + rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); - /** - * Constructs a new Domain. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.IDomain); + /** WorkflowExecutionConfig labels */ + labels?: (flyteidl.admin.ILabels|null); - /** Domain id. */ - public id: string; + /** WorkflowExecutionConfig annotations */ + annotations?: (flyteidl.admin.IAnnotations|null); - /** Domain name. */ - public name: string; + /** WorkflowExecutionConfig interruptible */ + interruptible?: (google.protobuf.IBoolValue|null); + + /** WorkflowExecutionConfig overwriteCache */ + overwriteCache?: (boolean|null); + + /** WorkflowExecutionConfig envs */ + envs?: (flyteidl.admin.IEnvs|null); + } + + /** Represents a WorkflowExecutionConfig. */ + class WorkflowExecutionConfig implements IWorkflowExecutionConfig { /** - * Creates a new Domain instance using the specified properties. + * Constructs a new WorkflowExecutionConfig. * @param [properties] Properties to set - * @returns Domain instance */ - public static create(properties?: flyteidl.admin.IDomain): flyteidl.admin.Domain; + constructor(properties?: flyteidl.admin.IWorkflowExecutionConfig); + + /** WorkflowExecutionConfig maxParallelism. */ + public maxParallelism: number; + + /** WorkflowExecutionConfig securityContext. */ + public securityContext?: (flyteidl.core.ISecurityContext|null); + + /** WorkflowExecutionConfig rawOutputDataConfig. */ + public rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); + + /** WorkflowExecutionConfig labels. */ + public labels?: (flyteidl.admin.ILabels|null); + + /** WorkflowExecutionConfig annotations. */ + public annotations?: (flyteidl.admin.IAnnotations|null); + + /** WorkflowExecutionConfig interruptible. */ + public interruptible?: (google.protobuf.IBoolValue|null); + + /** WorkflowExecutionConfig overwriteCache. */ + public overwriteCache: boolean; + + /** WorkflowExecutionConfig envs. */ + public envs?: (flyteidl.admin.IEnvs|null); /** - * Encodes the specified Domain message. Does not implicitly {@link flyteidl.admin.Domain.verify|verify} messages. - * @param message Domain message or plain object to encode + * Creates a new WorkflowExecutionConfig instance using the specified properties. + * @param [properties] Properties to set + * @returns WorkflowExecutionConfig instance + */ + public static create(properties?: flyteidl.admin.IWorkflowExecutionConfig): flyteidl.admin.WorkflowExecutionConfig; + + /** + * Encodes the specified WorkflowExecutionConfig message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionConfig.verify|verify} messages. + * @param message WorkflowExecutionConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IDomain, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Domain message from the specified reader or buffer. + * Decodes a WorkflowExecutionConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Domain + * @returns WorkflowExecutionConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Domain; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionConfig; /** - * Verifies a Domain message. + * Verifies a WorkflowExecutionConfig message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a Project. */ - interface IProject { + /** Properties of a MatchingAttributes. */ + interface IMatchingAttributes { - /** Project id */ - id?: (string|null); + /** MatchingAttributes taskResourceAttributes */ + taskResourceAttributes?: (flyteidl.admin.ITaskResourceAttributes|null); - /** Project name */ - name?: (string|null); + /** MatchingAttributes clusterResourceAttributes */ + clusterResourceAttributes?: (flyteidl.admin.IClusterResourceAttributes|null); - /** Project domains */ - domains?: (flyteidl.admin.IDomain[]|null); + /** MatchingAttributes executionQueueAttributes */ + executionQueueAttributes?: (flyteidl.admin.IExecutionQueueAttributes|null); - /** Project description */ - description?: (string|null); + /** MatchingAttributes executionClusterLabel */ + executionClusterLabel?: (flyteidl.admin.IExecutionClusterLabel|null); - /** Project labels */ - labels?: (flyteidl.admin.ILabels|null); + /** MatchingAttributes qualityOfService */ + qualityOfService?: (flyteidl.core.IQualityOfService|null); - /** Project state */ - state?: (flyteidl.admin.Project.ProjectState|null); + /** MatchingAttributes pluginOverrides */ + pluginOverrides?: (flyteidl.admin.IPluginOverrides|null); + + /** MatchingAttributes workflowExecutionConfig */ + workflowExecutionConfig?: (flyteidl.admin.IWorkflowExecutionConfig|null); + + /** MatchingAttributes clusterAssignment */ + clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); } - /** Represents a Project. */ - class Project implements IProject { + /** Represents a MatchingAttributes. */ + class MatchingAttributes implements IMatchingAttributes { /** - * Constructs a new Project. + * Constructs a new MatchingAttributes. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProject); + constructor(properties?: flyteidl.admin.IMatchingAttributes); - /** Project id. */ - public id: string; + /** MatchingAttributes taskResourceAttributes. */ + public taskResourceAttributes?: (flyteidl.admin.ITaskResourceAttributes|null); - /** Project name. */ - public name: string; + /** MatchingAttributes clusterResourceAttributes. */ + public clusterResourceAttributes?: (flyteidl.admin.IClusterResourceAttributes|null); - /** Project domains. */ - public domains: flyteidl.admin.IDomain[]; + /** MatchingAttributes executionQueueAttributes. */ + public executionQueueAttributes?: (flyteidl.admin.IExecutionQueueAttributes|null); - /** Project description. */ - public description: string; + /** MatchingAttributes executionClusterLabel. */ + public executionClusterLabel?: (flyteidl.admin.IExecutionClusterLabel|null); - /** Project labels. */ - public labels?: (flyteidl.admin.ILabels|null); + /** MatchingAttributes qualityOfService. */ + public qualityOfService?: (flyteidl.core.IQualityOfService|null); - /** Project state. */ - public state: flyteidl.admin.Project.ProjectState; + /** MatchingAttributes pluginOverrides. */ + public pluginOverrides?: (flyteidl.admin.IPluginOverrides|null); + + /** MatchingAttributes workflowExecutionConfig. */ + public workflowExecutionConfig?: (flyteidl.admin.IWorkflowExecutionConfig|null); + + /** MatchingAttributes clusterAssignment. */ + public clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); + + /** MatchingAttributes target. */ + public target?: ("taskResourceAttributes"|"clusterResourceAttributes"|"executionQueueAttributes"|"executionClusterLabel"|"qualityOfService"|"pluginOverrides"|"workflowExecutionConfig"|"clusterAssignment"); /** - * Creates a new Project instance using the specified properties. + * Creates a new MatchingAttributes instance using the specified properties. * @param [properties] Properties to set - * @returns Project instance + * @returns MatchingAttributes instance */ - public static create(properties?: flyteidl.admin.IProject): flyteidl.admin.Project; + public static create(properties?: flyteidl.admin.IMatchingAttributes): flyteidl.admin.MatchingAttributes; /** - * Encodes the specified Project message. Does not implicitly {@link flyteidl.admin.Project.verify|verify} messages. - * @param message Project message or plain object to encode + * Encodes the specified MatchingAttributes message. Does not implicitly {@link flyteidl.admin.MatchingAttributes.verify|verify} messages. + * @param message MatchingAttributes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProject, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IMatchingAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Project message from the specified reader or buffer. + * Decodes a MatchingAttributes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Project + * @returns MatchingAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Project; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.MatchingAttributes; /** - * Verifies a Project message. + * Verifies a MatchingAttributes message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - namespace Project { + /** Properties of a MatchableAttributesConfiguration. */ + interface IMatchableAttributesConfiguration { - /** ProjectState enum. */ - enum ProjectState { - ACTIVE = 0, - ARCHIVED = 1, - SYSTEM_GENERATED = 2 - } - } + /** MatchableAttributesConfiguration attributes */ + attributes?: (flyteidl.admin.IMatchingAttributes|null); - /** Properties of a Projects. */ - interface IProjects { + /** MatchableAttributesConfiguration domain */ + domain?: (string|null); - /** Projects projects */ - projects?: (flyteidl.admin.IProject[]|null); + /** MatchableAttributesConfiguration project */ + project?: (string|null); - /** Projects token */ - token?: (string|null); + /** MatchableAttributesConfiguration workflow */ + workflow?: (string|null); + + /** MatchableAttributesConfiguration launchPlan */ + launchPlan?: (string|null); } - /** Represents a Projects. */ - class Projects implements IProjects { + /** Represents a MatchableAttributesConfiguration. */ + class MatchableAttributesConfiguration implements IMatchableAttributesConfiguration { /** - * Constructs a new Projects. + * Constructs a new MatchableAttributesConfiguration. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjects); + constructor(properties?: flyteidl.admin.IMatchableAttributesConfiguration); - /** Projects projects. */ - public projects: flyteidl.admin.IProject[]; + /** MatchableAttributesConfiguration attributes. */ + public attributes?: (flyteidl.admin.IMatchingAttributes|null); - /** Projects token. */ - public token: string; + /** MatchableAttributesConfiguration domain. */ + public domain: string; + + /** MatchableAttributesConfiguration project. */ + public project: string; + + /** MatchableAttributesConfiguration workflow. */ + public workflow: string; + + /** MatchableAttributesConfiguration launchPlan. */ + public launchPlan: string; /** - * Creates a new Projects instance using the specified properties. + * Creates a new MatchableAttributesConfiguration instance using the specified properties. * @param [properties] Properties to set - * @returns Projects instance + * @returns MatchableAttributesConfiguration instance */ - public static create(properties?: flyteidl.admin.IProjects): flyteidl.admin.Projects; + public static create(properties?: flyteidl.admin.IMatchableAttributesConfiguration): flyteidl.admin.MatchableAttributesConfiguration; /** - * Encodes the specified Projects message. Does not implicitly {@link flyteidl.admin.Projects.verify|verify} messages. - * @param message Projects message or plain object to encode + * Encodes the specified MatchableAttributesConfiguration message. Does not implicitly {@link flyteidl.admin.MatchableAttributesConfiguration.verify|verify} messages. + * @param message MatchableAttributesConfiguration message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjects, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IMatchableAttributesConfiguration, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Projects message from the specified reader or buffer. + * Decodes a MatchableAttributesConfiguration message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Projects + * @returns MatchableAttributesConfiguration * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Projects; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.MatchableAttributesConfiguration; /** - * Verifies a Projects message. + * Verifies a MatchableAttributesConfiguration message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ProjectListRequest. */ - interface IProjectListRequest { - - /** ProjectListRequest limit */ - limit?: (number|null); - - /** ProjectListRequest token */ - token?: (string|null); - - /** ProjectListRequest filters */ - filters?: (string|null); + /** Properties of a ListMatchableAttributesRequest. */ + interface IListMatchableAttributesRequest { - /** ProjectListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); + /** ListMatchableAttributesRequest resourceType */ + resourceType?: (flyteidl.admin.MatchableResource|null); } - /** Represents a ProjectListRequest. */ - class ProjectListRequest implements IProjectListRequest { + /** Represents a ListMatchableAttributesRequest. */ + class ListMatchableAttributesRequest implements IListMatchableAttributesRequest { /** - * Constructs a new ProjectListRequest. + * Constructs a new ListMatchableAttributesRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectListRequest); - - /** ProjectListRequest limit. */ - public limit: number; - - /** ProjectListRequest token. */ - public token: string; - - /** ProjectListRequest filters. */ - public filters: string; + constructor(properties?: flyteidl.admin.IListMatchableAttributesRequest); - /** ProjectListRequest sortBy. */ - public sortBy?: (flyteidl.admin.ISort|null); + /** ListMatchableAttributesRequest resourceType. */ + public resourceType: flyteidl.admin.MatchableResource; /** - * Creates a new ProjectListRequest instance using the specified properties. + * Creates a new ListMatchableAttributesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectListRequest instance + * @returns ListMatchableAttributesRequest instance */ - public static create(properties?: flyteidl.admin.IProjectListRequest): flyteidl.admin.ProjectListRequest; + public static create(properties?: flyteidl.admin.IListMatchableAttributesRequest): flyteidl.admin.ListMatchableAttributesRequest; /** - * Encodes the specified ProjectListRequest message. Does not implicitly {@link flyteidl.admin.ProjectListRequest.verify|verify} messages. - * @param message ProjectListRequest message or plain object to encode + * Encodes the specified ListMatchableAttributesRequest message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesRequest.verify|verify} messages. + * @param message ListMatchableAttributesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IListMatchableAttributesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectListRequest message from the specified reader or buffer. + * Decodes a ListMatchableAttributesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectListRequest + * @returns ListMatchableAttributesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ListMatchableAttributesRequest; /** - * Verifies a ProjectListRequest message. + * Verifies a ListMatchableAttributesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ProjectRegisterRequest. */ - interface IProjectRegisterRequest { + /** Properties of a ListMatchableAttributesResponse. */ + interface IListMatchableAttributesResponse { - /** ProjectRegisterRequest project */ - project?: (flyteidl.admin.IProject|null); + /** ListMatchableAttributesResponse configurations */ + configurations?: (flyteidl.admin.IMatchableAttributesConfiguration[]|null); } - /** Represents a ProjectRegisterRequest. */ - class ProjectRegisterRequest implements IProjectRegisterRequest { + /** Represents a ListMatchableAttributesResponse. */ + class ListMatchableAttributesResponse implements IListMatchableAttributesResponse { /** - * Constructs a new ProjectRegisterRequest. + * Constructs a new ListMatchableAttributesResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectRegisterRequest); + constructor(properties?: flyteidl.admin.IListMatchableAttributesResponse); - /** ProjectRegisterRequest project. */ - public project?: (flyteidl.admin.IProject|null); + /** ListMatchableAttributesResponse configurations. */ + public configurations: flyteidl.admin.IMatchableAttributesConfiguration[]; /** - * Creates a new ProjectRegisterRequest instance using the specified properties. + * Creates a new ListMatchableAttributesResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectRegisterRequest instance + * @returns ListMatchableAttributesResponse instance */ - public static create(properties?: flyteidl.admin.IProjectRegisterRequest): flyteidl.admin.ProjectRegisterRequest; + public static create(properties?: flyteidl.admin.IListMatchableAttributesResponse): flyteidl.admin.ListMatchableAttributesResponse; /** - * Encodes the specified ProjectRegisterRequest message. Does not implicitly {@link flyteidl.admin.ProjectRegisterRequest.verify|verify} messages. - * @param message ProjectRegisterRequest message or plain object to encode + * Encodes the specified ListMatchableAttributesResponse message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesResponse.verify|verify} messages. + * @param message ListMatchableAttributesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectRegisterRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IListMatchableAttributesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectRegisterRequest message from the specified reader or buffer. + * Decodes a ListMatchableAttributesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectRegisterRequest + * @returns ListMatchableAttributesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectRegisterRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ListMatchableAttributesResponse; /** - * Verifies a ProjectRegisterRequest message. + * Verifies a ListMatchableAttributesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ProjectRegisterResponse. */ - interface IProjectRegisterResponse { + /** Properties of a NodeExecutionGetRequest. */ + interface INodeExecutionGetRequest { + + /** NodeExecutionGetRequest id */ + id?: (flyteidl.core.INodeExecutionIdentifier|null); } - /** Represents a ProjectRegisterResponse. */ - class ProjectRegisterResponse implements IProjectRegisterResponse { + /** Represents a NodeExecutionGetRequest. */ + class NodeExecutionGetRequest implements INodeExecutionGetRequest { /** - * Constructs a new ProjectRegisterResponse. + * Constructs a new NodeExecutionGetRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectRegisterResponse); + constructor(properties?: flyteidl.admin.INodeExecutionGetRequest); + + /** NodeExecutionGetRequest id. */ + public id?: (flyteidl.core.INodeExecutionIdentifier|null); /** - * Creates a new ProjectRegisterResponse instance using the specified properties. + * Creates a new NodeExecutionGetRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectRegisterResponse instance + * @returns NodeExecutionGetRequest instance */ - public static create(properties?: flyteidl.admin.IProjectRegisterResponse): flyteidl.admin.ProjectRegisterResponse; + public static create(properties?: flyteidl.admin.INodeExecutionGetRequest): flyteidl.admin.NodeExecutionGetRequest; /** - * Encodes the specified ProjectRegisterResponse message. Does not implicitly {@link flyteidl.admin.ProjectRegisterResponse.verify|verify} messages. - * @param message ProjectRegisterResponse message or plain object to encode + * Encodes the specified NodeExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetRequest.verify|verify} messages. + * @param message NodeExecutionGetRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectRegisterResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectRegisterResponse message from the specified reader or buffer. + * Decodes a NodeExecutionGetRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectRegisterResponse + * @returns NodeExecutionGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectRegisterResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionGetRequest; /** - * Verifies a ProjectRegisterResponse message. + * Verifies a NodeExecutionGetRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ProjectUpdateResponse. */ - interface IProjectUpdateResponse { + /** Properties of a NodeExecutionListRequest. */ + interface INodeExecutionListRequest { + + /** NodeExecutionListRequest workflowExecutionId */ + workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** NodeExecutionListRequest limit */ + limit?: (number|null); + + /** NodeExecutionListRequest token */ + token?: (string|null); + + /** NodeExecutionListRequest filters */ + filters?: (string|null); + + /** NodeExecutionListRequest sortBy */ + sortBy?: (flyteidl.admin.ISort|null); + + /** NodeExecutionListRequest uniqueParentId */ + uniqueParentId?: (string|null); } - /** Represents a ProjectUpdateResponse. */ - class ProjectUpdateResponse implements IProjectUpdateResponse { + /** Represents a NodeExecutionListRequest. */ + class NodeExecutionListRequest implements INodeExecutionListRequest { /** - * Constructs a new ProjectUpdateResponse. + * Constructs a new NodeExecutionListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectUpdateResponse); + constructor(properties?: flyteidl.admin.INodeExecutionListRequest); + + /** NodeExecutionListRequest workflowExecutionId. */ + public workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** NodeExecutionListRequest limit. */ + public limit: number; + + /** NodeExecutionListRequest token. */ + public token: string; + + /** NodeExecutionListRequest filters. */ + public filters: string; + + /** NodeExecutionListRequest sortBy. */ + public sortBy?: (flyteidl.admin.ISort|null); + + /** NodeExecutionListRequest uniqueParentId. */ + public uniqueParentId: string; /** - * Creates a new ProjectUpdateResponse instance using the specified properties. + * Creates a new NodeExecutionListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectUpdateResponse instance + * @returns NodeExecutionListRequest instance */ - public static create(properties?: flyteidl.admin.IProjectUpdateResponse): flyteidl.admin.ProjectUpdateResponse; + public static create(properties?: flyteidl.admin.INodeExecutionListRequest): flyteidl.admin.NodeExecutionListRequest; /** - * Encodes the specified ProjectUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectUpdateResponse.verify|verify} messages. - * @param message ProjectUpdateResponse message or plain object to encode + * Encodes the specified NodeExecutionListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionListRequest.verify|verify} messages. + * @param message NodeExecutionListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectUpdateResponse message from the specified reader or buffer. + * Decodes a NodeExecutionListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectUpdateResponse + * @returns NodeExecutionListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectUpdateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionListRequest; /** - * Verifies a ProjectUpdateResponse message. + * Verifies a NodeExecutionListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ProjectAttributes. */ - interface IProjectAttributes { + /** Properties of a NodeExecutionForTaskListRequest. */ + interface INodeExecutionForTaskListRequest { - /** ProjectAttributes project */ - project?: (string|null); + /** NodeExecutionForTaskListRequest taskExecutionId */ + taskExecutionId?: (flyteidl.core.ITaskExecutionIdentifier|null); - /** ProjectAttributes matchingAttributes */ - matchingAttributes?: (flyteidl.admin.IMatchingAttributes|null); + /** NodeExecutionForTaskListRequest limit */ + limit?: (number|null); + + /** NodeExecutionForTaskListRequest token */ + token?: (string|null); + + /** NodeExecutionForTaskListRequest filters */ + filters?: (string|null); + + /** NodeExecutionForTaskListRequest sortBy */ + sortBy?: (flyteidl.admin.ISort|null); } - /** Represents a ProjectAttributes. */ - class ProjectAttributes implements IProjectAttributes { + /** Represents a NodeExecutionForTaskListRequest. */ + class NodeExecutionForTaskListRequest implements INodeExecutionForTaskListRequest { /** - * Constructs a new ProjectAttributes. + * Constructs a new NodeExecutionForTaskListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectAttributes); + constructor(properties?: flyteidl.admin.INodeExecutionForTaskListRequest); - /** ProjectAttributes project. */ - public project: string; + /** NodeExecutionForTaskListRequest taskExecutionId. */ + public taskExecutionId?: (flyteidl.core.ITaskExecutionIdentifier|null); - /** ProjectAttributes matchingAttributes. */ - public matchingAttributes?: (flyteidl.admin.IMatchingAttributes|null); + /** NodeExecutionForTaskListRequest limit. */ + public limit: number; + + /** NodeExecutionForTaskListRequest token. */ + public token: string; + + /** NodeExecutionForTaskListRequest filters. */ + public filters: string; + + /** NodeExecutionForTaskListRequest sortBy. */ + public sortBy?: (flyteidl.admin.ISort|null); /** - * Creates a new ProjectAttributes instance using the specified properties. + * Creates a new NodeExecutionForTaskListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectAttributes instance + * @returns NodeExecutionForTaskListRequest instance */ - public static create(properties?: flyteidl.admin.IProjectAttributes): flyteidl.admin.ProjectAttributes; + public static create(properties?: flyteidl.admin.INodeExecutionForTaskListRequest): flyteidl.admin.NodeExecutionForTaskListRequest; /** - * Encodes the specified ProjectAttributes message. Does not implicitly {@link flyteidl.admin.ProjectAttributes.verify|verify} messages. - * @param message ProjectAttributes message or plain object to encode + * Encodes the specified NodeExecutionForTaskListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionForTaskListRequest.verify|verify} messages. + * @param message NodeExecutionForTaskListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectAttributes, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionForTaskListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectAttributes message from the specified reader or buffer. + * Decodes a NodeExecutionForTaskListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectAttributes + * @returns NodeExecutionForTaskListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectAttributes; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionForTaskListRequest; /** - * Verifies a ProjectAttributes message. + * Verifies a NodeExecutionForTaskListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ProjectAttributesUpdateRequest. */ - interface IProjectAttributesUpdateRequest { - - /** ProjectAttributesUpdateRequest attributes */ - attributes?: (flyteidl.admin.IProjectAttributes|null); - } + /** Properties of a NodeExecution. */ + interface INodeExecution { - /** Represents a ProjectAttributesUpdateRequest. */ - class ProjectAttributesUpdateRequest implements IProjectAttributesUpdateRequest { + /** NodeExecution id */ + id?: (flyteidl.core.INodeExecutionIdentifier|null); + + /** NodeExecution inputUri */ + inputUri?: (string|null); + + /** NodeExecution closure */ + closure?: (flyteidl.admin.INodeExecutionClosure|null); + + /** NodeExecution metadata */ + metadata?: (flyteidl.admin.INodeExecutionMetaData|null); + } + + /** Represents a NodeExecution. */ + class NodeExecution implements INodeExecution { /** - * Constructs a new ProjectAttributesUpdateRequest. + * Constructs a new NodeExecution. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectAttributesUpdateRequest); + constructor(properties?: flyteidl.admin.INodeExecution); - /** ProjectAttributesUpdateRequest attributes. */ - public attributes?: (flyteidl.admin.IProjectAttributes|null); + /** NodeExecution id. */ + public id?: (flyteidl.core.INodeExecutionIdentifier|null); + + /** NodeExecution inputUri. */ + public inputUri: string; + + /** NodeExecution closure. */ + public closure?: (flyteidl.admin.INodeExecutionClosure|null); + + /** NodeExecution metadata. */ + public metadata?: (flyteidl.admin.INodeExecutionMetaData|null); /** - * Creates a new ProjectAttributesUpdateRequest instance using the specified properties. + * Creates a new NodeExecution instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectAttributesUpdateRequest instance + * @returns NodeExecution instance */ - public static create(properties?: flyteidl.admin.IProjectAttributesUpdateRequest): flyteidl.admin.ProjectAttributesUpdateRequest; + public static create(properties?: flyteidl.admin.INodeExecution): flyteidl.admin.NodeExecution; /** - * Encodes the specified ProjectAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesUpdateRequest.verify|verify} messages. - * @param message ProjectAttributesUpdateRequest message or plain object to encode + * Encodes the specified NodeExecution message. Does not implicitly {@link flyteidl.admin.NodeExecution.verify|verify} messages. + * @param message NodeExecution message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectAttributesUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecution, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectAttributesUpdateRequest message from the specified reader or buffer. + * Decodes a NodeExecution message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectAttributesUpdateRequest + * @returns NodeExecution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectAttributesUpdateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecution; /** - * Verifies a ProjectAttributesUpdateRequest message. + * Verifies a NodeExecution message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ProjectAttributesUpdateResponse. */ - interface IProjectAttributesUpdateResponse { + /** Properties of a NodeExecutionMetaData. */ + interface INodeExecutionMetaData { + + /** NodeExecutionMetaData retryGroup */ + retryGroup?: (string|null); + + /** NodeExecutionMetaData isParentNode */ + isParentNode?: (boolean|null); + + /** NodeExecutionMetaData specNodeId */ + specNodeId?: (string|null); + + /** NodeExecutionMetaData isDynamic */ + isDynamic?: (boolean|null); } - /** Represents a ProjectAttributesUpdateResponse. */ - class ProjectAttributesUpdateResponse implements IProjectAttributesUpdateResponse { + /** Represents a NodeExecutionMetaData. */ + class NodeExecutionMetaData implements INodeExecutionMetaData { /** - * Constructs a new ProjectAttributesUpdateResponse. + * Constructs a new NodeExecutionMetaData. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectAttributesUpdateResponse); + constructor(properties?: flyteidl.admin.INodeExecutionMetaData); + + /** NodeExecutionMetaData retryGroup. */ + public retryGroup: string; + + /** NodeExecutionMetaData isParentNode. */ + public isParentNode: boolean; + + /** NodeExecutionMetaData specNodeId. */ + public specNodeId: string; + + /** NodeExecutionMetaData isDynamic. */ + public isDynamic: boolean; /** - * Creates a new ProjectAttributesUpdateResponse instance using the specified properties. + * Creates a new NodeExecutionMetaData instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectAttributesUpdateResponse instance + * @returns NodeExecutionMetaData instance */ - public static create(properties?: flyteidl.admin.IProjectAttributesUpdateResponse): flyteidl.admin.ProjectAttributesUpdateResponse; + public static create(properties?: flyteidl.admin.INodeExecutionMetaData): flyteidl.admin.NodeExecutionMetaData; /** - * Encodes the specified ProjectAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesUpdateResponse.verify|verify} messages. - * @param message ProjectAttributesUpdateResponse message or plain object to encode + * Encodes the specified NodeExecutionMetaData message. Does not implicitly {@link flyteidl.admin.NodeExecutionMetaData.verify|verify} messages. + * @param message NodeExecutionMetaData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectAttributesUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionMetaData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectAttributesUpdateResponse message from the specified reader or buffer. + * Decodes a NodeExecutionMetaData message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectAttributesUpdateResponse + * @returns NodeExecutionMetaData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectAttributesUpdateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionMetaData; /** - * Verifies a ProjectAttributesUpdateResponse message. + * Verifies a NodeExecutionMetaData message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ProjectAttributesGetRequest. */ - interface IProjectAttributesGetRequest { + /** Properties of a NodeExecutionList. */ + interface INodeExecutionList { - /** ProjectAttributesGetRequest project */ - project?: (string|null); + /** NodeExecutionList nodeExecutions */ + nodeExecutions?: (flyteidl.admin.INodeExecution[]|null); - /** ProjectAttributesGetRequest resourceType */ - resourceType?: (flyteidl.admin.MatchableResource|null); + /** NodeExecutionList token */ + token?: (string|null); } - /** Represents a ProjectAttributesGetRequest. */ - class ProjectAttributesGetRequest implements IProjectAttributesGetRequest { + /** Represents a NodeExecutionList. */ + class NodeExecutionList implements INodeExecutionList { /** - * Constructs a new ProjectAttributesGetRequest. + * Constructs a new NodeExecutionList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectAttributesGetRequest); + constructor(properties?: flyteidl.admin.INodeExecutionList); - /** ProjectAttributesGetRequest project. */ - public project: string; + /** NodeExecutionList nodeExecutions. */ + public nodeExecutions: flyteidl.admin.INodeExecution[]; - /** ProjectAttributesGetRequest resourceType. */ - public resourceType: flyteidl.admin.MatchableResource; + /** NodeExecutionList token. */ + public token: string; /** - * Creates a new ProjectAttributesGetRequest instance using the specified properties. + * Creates a new NodeExecutionList instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectAttributesGetRequest instance + * @returns NodeExecutionList instance */ - public static create(properties?: flyteidl.admin.IProjectAttributesGetRequest): flyteidl.admin.ProjectAttributesGetRequest; + public static create(properties?: flyteidl.admin.INodeExecutionList): flyteidl.admin.NodeExecutionList; /** - * Encodes the specified ProjectAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesGetRequest.verify|verify} messages. - * @param message ProjectAttributesGetRequest message or plain object to encode + * Encodes the specified NodeExecutionList message. Does not implicitly {@link flyteidl.admin.NodeExecutionList.verify|verify} messages. + * @param message NodeExecutionList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectAttributesGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectAttributesGetRequest message from the specified reader or buffer. + * Decodes a NodeExecutionList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectAttributesGetRequest + * @returns NodeExecutionList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectAttributesGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionList; /** - * Verifies a ProjectAttributesGetRequest message. + * Verifies a NodeExecutionList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ProjectAttributesGetResponse. */ - interface IProjectAttributesGetResponse { + /** Properties of a NodeExecutionClosure. */ + interface INodeExecutionClosure { - /** ProjectAttributesGetResponse attributes */ - attributes?: (flyteidl.admin.IProjectAttributes|null); - } + /** NodeExecutionClosure outputUri */ + outputUri?: (string|null); - /** Represents a ProjectAttributesGetResponse. */ - class ProjectAttributesGetResponse implements IProjectAttributesGetResponse { + /** NodeExecutionClosure error */ + error?: (flyteidl.core.IExecutionError|null); - /** - * Constructs a new ProjectAttributesGetResponse. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.IProjectAttributesGetResponse); + /** NodeExecutionClosure outputData */ + outputData?: (flyteidl.core.ILiteralMap|null); - /** ProjectAttributesGetResponse attributes. */ - public attributes?: (flyteidl.admin.IProjectAttributes|null); + /** NodeExecutionClosure phase */ + phase?: (flyteidl.core.NodeExecution.Phase|null); - /** - * Creates a new ProjectAttributesGetResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns ProjectAttributesGetResponse instance - */ - public static create(properties?: flyteidl.admin.IProjectAttributesGetResponse): flyteidl.admin.ProjectAttributesGetResponse; + /** NodeExecutionClosure startedAt */ + startedAt?: (google.protobuf.ITimestamp|null); - /** - * Encodes the specified ProjectAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesGetResponse.verify|verify} messages. - * @param message ProjectAttributesGetResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.admin.IProjectAttributesGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; + /** NodeExecutionClosure duration */ + duration?: (google.protobuf.IDuration|null); - /** - * Decodes a ProjectAttributesGetResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ProjectAttributesGetResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectAttributesGetResponse; + /** NodeExecutionClosure createdAt */ + createdAt?: (google.protobuf.ITimestamp|null); - /** - * Verifies a ProjectAttributesGetResponse message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - } + /** NodeExecutionClosure updatedAt */ + updatedAt?: (google.protobuf.ITimestamp|null); - /** Properties of a ProjectAttributesDeleteRequest. */ - interface IProjectAttributesDeleteRequest { + /** NodeExecutionClosure workflowNodeMetadata */ + workflowNodeMetadata?: (flyteidl.admin.IWorkflowNodeMetadata|null); - /** ProjectAttributesDeleteRequest project */ - project?: (string|null); + /** NodeExecutionClosure taskNodeMetadata */ + taskNodeMetadata?: (flyteidl.admin.ITaskNodeMetadata|null); - /** ProjectAttributesDeleteRequest resourceType */ - resourceType?: (flyteidl.admin.MatchableResource|null); + /** NodeExecutionClosure deckUri */ + deckUri?: (string|null); + + /** NodeExecutionClosure dynamicJobSpecUri */ + dynamicJobSpecUri?: (string|null); } - /** Represents a ProjectAttributesDeleteRequest. */ - class ProjectAttributesDeleteRequest implements IProjectAttributesDeleteRequest { + /** Represents a NodeExecutionClosure. */ + class NodeExecutionClosure implements INodeExecutionClosure { /** - * Constructs a new ProjectAttributesDeleteRequest. + * Constructs a new NodeExecutionClosure. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectAttributesDeleteRequest); + constructor(properties?: flyteidl.admin.INodeExecutionClosure); - /** ProjectAttributesDeleteRequest project. */ - public project: string; + /** NodeExecutionClosure outputUri. */ + public outputUri: string; - /** ProjectAttributesDeleteRequest resourceType. */ - public resourceType: flyteidl.admin.MatchableResource; + /** NodeExecutionClosure error. */ + public error?: (flyteidl.core.IExecutionError|null); - /** - * Creates a new ProjectAttributesDeleteRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns ProjectAttributesDeleteRequest instance - */ - public static create(properties?: flyteidl.admin.IProjectAttributesDeleteRequest): flyteidl.admin.ProjectAttributesDeleteRequest; + /** NodeExecutionClosure outputData. */ + public outputData?: (flyteidl.core.ILiteralMap|null); + + /** NodeExecutionClosure phase. */ + public phase: flyteidl.core.NodeExecution.Phase; + + /** NodeExecutionClosure startedAt. */ + public startedAt?: (google.protobuf.ITimestamp|null); + + /** NodeExecutionClosure duration. */ + public duration?: (google.protobuf.IDuration|null); + + /** NodeExecutionClosure createdAt. */ + public createdAt?: (google.protobuf.ITimestamp|null); + + /** NodeExecutionClosure updatedAt. */ + public updatedAt?: (google.protobuf.ITimestamp|null); + + /** NodeExecutionClosure workflowNodeMetadata. */ + public workflowNodeMetadata?: (flyteidl.admin.IWorkflowNodeMetadata|null); + + /** NodeExecutionClosure taskNodeMetadata. */ + public taskNodeMetadata?: (flyteidl.admin.ITaskNodeMetadata|null); + + /** NodeExecutionClosure deckUri. */ + public deckUri: string; + + /** NodeExecutionClosure dynamicJobSpecUri. */ + public dynamicJobSpecUri: string; + + /** NodeExecutionClosure outputResult. */ + public outputResult?: ("outputUri"|"error"|"outputData"); + + /** NodeExecutionClosure targetMetadata. */ + public targetMetadata?: ("workflowNodeMetadata"|"taskNodeMetadata"); /** - * Encodes the specified ProjectAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesDeleteRequest.verify|verify} messages. - * @param message ProjectAttributesDeleteRequest message or plain object to encode + * Creates a new NodeExecutionClosure instance using the specified properties. + * @param [properties] Properties to set + * @returns NodeExecutionClosure instance + */ + public static create(properties?: flyteidl.admin.INodeExecutionClosure): flyteidl.admin.NodeExecutionClosure; + + /** + * Encodes the specified NodeExecutionClosure message. Does not implicitly {@link flyteidl.admin.NodeExecutionClosure.verify|verify} messages. + * @param message NodeExecutionClosure message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectAttributesDeleteRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionClosure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectAttributesDeleteRequest message from the specified reader or buffer. + * Decodes a NodeExecutionClosure message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectAttributesDeleteRequest + * @returns NodeExecutionClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectAttributesDeleteRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionClosure; /** - * Verifies a ProjectAttributesDeleteRequest message. + * Verifies a NodeExecutionClosure message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ProjectAttributesDeleteResponse. */ - interface IProjectAttributesDeleteResponse { + /** Properties of a WorkflowNodeMetadata. */ + interface IWorkflowNodeMetadata { + + /** WorkflowNodeMetadata executionId */ + executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); } - /** Represents a ProjectAttributesDeleteResponse. */ - class ProjectAttributesDeleteResponse implements IProjectAttributesDeleteResponse { + /** Represents a WorkflowNodeMetadata. */ + class WorkflowNodeMetadata implements IWorkflowNodeMetadata { /** - * Constructs a new ProjectAttributesDeleteResponse. + * Constructs a new WorkflowNodeMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectAttributesDeleteResponse); + constructor(properties?: flyteidl.admin.IWorkflowNodeMetadata); + + /** WorkflowNodeMetadata executionId. */ + public executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); /** - * Creates a new ProjectAttributesDeleteResponse instance using the specified properties. + * Creates a new WorkflowNodeMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectAttributesDeleteResponse instance + * @returns WorkflowNodeMetadata instance */ - public static create(properties?: flyteidl.admin.IProjectAttributesDeleteResponse): flyteidl.admin.ProjectAttributesDeleteResponse; + public static create(properties?: flyteidl.admin.IWorkflowNodeMetadata): flyteidl.admin.WorkflowNodeMetadata; /** - * Encodes the specified ProjectAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesDeleteResponse.verify|verify} messages. - * @param message ProjectAttributesDeleteResponse message or plain object to encode + * Encodes the specified WorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.WorkflowNodeMetadata.verify|verify} messages. + * @param message WorkflowNodeMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectAttributesDeleteResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectAttributesDeleteResponse message from the specified reader or buffer. + * Decodes a WorkflowNodeMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectAttributesDeleteResponse + * @returns WorkflowNodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectAttributesDeleteResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowNodeMetadata; /** - * Verifies a ProjectAttributesDeleteResponse message. + * Verifies a WorkflowNodeMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ProjectDomainAttributes. */ - interface IProjectDomainAttributes { + /** Properties of a TaskNodeMetadata. */ + interface ITaskNodeMetadata { - /** ProjectDomainAttributes project */ - project?: (string|null); + /** TaskNodeMetadata cacheStatus */ + cacheStatus?: (flyteidl.core.CatalogCacheStatus|null); - /** ProjectDomainAttributes domain */ - domain?: (string|null); + /** TaskNodeMetadata catalogKey */ + catalogKey?: (flyteidl.core.ICatalogMetadata|null); - /** ProjectDomainAttributes matchingAttributes */ - matchingAttributes?: (flyteidl.admin.IMatchingAttributes|null); + /** TaskNodeMetadata checkpointUri */ + checkpointUri?: (string|null); } - /** Represents a ProjectDomainAttributes. */ - class ProjectDomainAttributes implements IProjectDomainAttributes { + /** Represents a TaskNodeMetadata. */ + class TaskNodeMetadata implements ITaskNodeMetadata { /** - * Constructs a new ProjectDomainAttributes. + * Constructs a new TaskNodeMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectDomainAttributes); + constructor(properties?: flyteidl.admin.ITaskNodeMetadata); - /** ProjectDomainAttributes project. */ - public project: string; + /** TaskNodeMetadata cacheStatus. */ + public cacheStatus: flyteidl.core.CatalogCacheStatus; - /** ProjectDomainAttributes domain. */ - public domain: string; + /** TaskNodeMetadata catalogKey. */ + public catalogKey?: (flyteidl.core.ICatalogMetadata|null); - /** ProjectDomainAttributes matchingAttributes. */ - public matchingAttributes?: (flyteidl.admin.IMatchingAttributes|null); + /** TaskNodeMetadata checkpointUri. */ + public checkpointUri: string; /** - * Creates a new ProjectDomainAttributes instance using the specified properties. + * Creates a new TaskNodeMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectDomainAttributes instance + * @returns TaskNodeMetadata instance */ - public static create(properties?: flyteidl.admin.IProjectDomainAttributes): flyteidl.admin.ProjectDomainAttributes; + public static create(properties?: flyteidl.admin.ITaskNodeMetadata): flyteidl.admin.TaskNodeMetadata; /** - * Encodes the specified ProjectDomainAttributes message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributes.verify|verify} messages. - * @param message ProjectDomainAttributes message or plain object to encode + * Encodes the specified TaskNodeMetadata message. Does not implicitly {@link flyteidl.admin.TaskNodeMetadata.verify|verify} messages. + * @param message TaskNodeMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectDomainAttributes, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectDomainAttributes message from the specified reader or buffer. + * Decodes a TaskNodeMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectDomainAttributes + * @returns TaskNodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectDomainAttributes; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskNodeMetadata; /** - * Verifies a ProjectDomainAttributes message. + * Verifies a TaskNodeMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ProjectDomainAttributesUpdateRequest. */ - interface IProjectDomainAttributesUpdateRequest { + /** Properties of a DynamicWorkflowNodeMetadata. */ + interface IDynamicWorkflowNodeMetadata { - /** ProjectDomainAttributesUpdateRequest attributes */ - attributes?: (flyteidl.admin.IProjectDomainAttributes|null); + /** DynamicWorkflowNodeMetadata id */ + id?: (flyteidl.core.IIdentifier|null); + + /** DynamicWorkflowNodeMetadata compiledWorkflow */ + compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); + + /** DynamicWorkflowNodeMetadata dynamicJobSpecUri */ + dynamicJobSpecUri?: (string|null); } - /** Represents a ProjectDomainAttributesUpdateRequest. */ - class ProjectDomainAttributesUpdateRequest implements IProjectDomainAttributesUpdateRequest { + /** Represents a DynamicWorkflowNodeMetadata. */ + class DynamicWorkflowNodeMetadata implements IDynamicWorkflowNodeMetadata { /** - * Constructs a new ProjectDomainAttributesUpdateRequest. + * Constructs a new DynamicWorkflowNodeMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectDomainAttributesUpdateRequest); + constructor(properties?: flyteidl.admin.IDynamicWorkflowNodeMetadata); - /** ProjectDomainAttributesUpdateRequest attributes. */ - public attributes?: (flyteidl.admin.IProjectDomainAttributes|null); + /** DynamicWorkflowNodeMetadata id. */ + public id?: (flyteidl.core.IIdentifier|null); + + /** DynamicWorkflowNodeMetadata compiledWorkflow. */ + public compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); + + /** DynamicWorkflowNodeMetadata dynamicJobSpecUri. */ + public dynamicJobSpecUri: string; /** - * Creates a new ProjectDomainAttributesUpdateRequest instance using the specified properties. + * Creates a new DynamicWorkflowNodeMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectDomainAttributesUpdateRequest instance + * @returns DynamicWorkflowNodeMetadata instance */ - public static create(properties?: flyteidl.admin.IProjectDomainAttributesUpdateRequest): flyteidl.admin.ProjectDomainAttributesUpdateRequest; + public static create(properties?: flyteidl.admin.IDynamicWorkflowNodeMetadata): flyteidl.admin.DynamicWorkflowNodeMetadata; /** - * Encodes the specified ProjectDomainAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesUpdateRequest.verify|verify} messages. - * @param message ProjectDomainAttributesUpdateRequest message or plain object to encode + * Encodes the specified DynamicWorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.DynamicWorkflowNodeMetadata.verify|verify} messages. + * @param message DynamicWorkflowNodeMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectDomainAttributesUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDynamicWorkflowNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectDomainAttributesUpdateRequest message from the specified reader or buffer. + * Decodes a DynamicWorkflowNodeMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectDomainAttributesUpdateRequest + * @returns DynamicWorkflowNodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectDomainAttributesUpdateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DynamicWorkflowNodeMetadata; /** - * Verifies a ProjectDomainAttributesUpdateRequest message. + * Verifies a DynamicWorkflowNodeMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ProjectDomainAttributesUpdateResponse. */ - interface IProjectDomainAttributesUpdateResponse { + /** Properties of a NodeExecutionGetDataRequest. */ + interface INodeExecutionGetDataRequest { + + /** NodeExecutionGetDataRequest id */ + id?: (flyteidl.core.INodeExecutionIdentifier|null); } - /** Represents a ProjectDomainAttributesUpdateResponse. */ - class ProjectDomainAttributesUpdateResponse implements IProjectDomainAttributesUpdateResponse { + /** Represents a NodeExecutionGetDataRequest. */ + class NodeExecutionGetDataRequest implements INodeExecutionGetDataRequest { /** - * Constructs a new ProjectDomainAttributesUpdateResponse. + * Constructs a new NodeExecutionGetDataRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectDomainAttributesUpdateResponse); + constructor(properties?: flyteidl.admin.INodeExecutionGetDataRequest); + + /** NodeExecutionGetDataRequest id. */ + public id?: (flyteidl.core.INodeExecutionIdentifier|null); /** - * Creates a new ProjectDomainAttributesUpdateResponse instance using the specified properties. + * Creates a new NodeExecutionGetDataRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectDomainAttributesUpdateResponse instance + * @returns NodeExecutionGetDataRequest instance */ - public static create(properties?: flyteidl.admin.IProjectDomainAttributesUpdateResponse): flyteidl.admin.ProjectDomainAttributesUpdateResponse; + public static create(properties?: flyteidl.admin.INodeExecutionGetDataRequest): flyteidl.admin.NodeExecutionGetDataRequest; /** - * Encodes the specified ProjectDomainAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesUpdateResponse.verify|verify} messages. - * @param message ProjectDomainAttributesUpdateResponse message or plain object to encode + * Encodes the specified NodeExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataRequest.verify|verify} messages. + * @param message NodeExecutionGetDataRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectDomainAttributesUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectDomainAttributesUpdateResponse message from the specified reader or buffer. + * Decodes a NodeExecutionGetDataRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectDomainAttributesUpdateResponse + * @returns NodeExecutionGetDataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectDomainAttributesUpdateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionGetDataRequest; /** - * Verifies a ProjectDomainAttributesUpdateResponse message. + * Verifies a NodeExecutionGetDataRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ProjectDomainAttributesGetRequest. */ - interface IProjectDomainAttributesGetRequest { - - /** ProjectDomainAttributesGetRequest project */ - project?: (string|null); + /** Properties of a NodeExecutionGetDataResponse. */ + interface INodeExecutionGetDataResponse { - /** ProjectDomainAttributesGetRequest domain */ - domain?: (string|null); + /** NodeExecutionGetDataResponse inputs */ + inputs?: (flyteidl.admin.IUrlBlob|null); - /** ProjectDomainAttributesGetRequest resourceType */ - resourceType?: (flyteidl.admin.MatchableResource|null); - } + /** NodeExecutionGetDataResponse outputs */ + outputs?: (flyteidl.admin.IUrlBlob|null); - /** Represents a ProjectDomainAttributesGetRequest. */ - class ProjectDomainAttributesGetRequest implements IProjectDomainAttributesGetRequest { + /** NodeExecutionGetDataResponse fullInputs */ + fullInputs?: (flyteidl.core.ILiteralMap|null); + + /** NodeExecutionGetDataResponse fullOutputs */ + fullOutputs?: (flyteidl.core.ILiteralMap|null); + + /** NodeExecutionGetDataResponse dynamicWorkflow */ + dynamicWorkflow?: (flyteidl.admin.IDynamicWorkflowNodeMetadata|null); + + /** NodeExecutionGetDataResponse flyteUrls */ + flyteUrls?: (flyteidl.admin.IFlyteURLs|null); + } + + /** Represents a NodeExecutionGetDataResponse. */ + class NodeExecutionGetDataResponse implements INodeExecutionGetDataResponse { /** - * Constructs a new ProjectDomainAttributesGetRequest. + * Constructs a new NodeExecutionGetDataResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectDomainAttributesGetRequest); + constructor(properties?: flyteidl.admin.INodeExecutionGetDataResponse); - /** ProjectDomainAttributesGetRequest project. */ - public project: string; + /** NodeExecutionGetDataResponse inputs. */ + public inputs?: (flyteidl.admin.IUrlBlob|null); - /** ProjectDomainAttributesGetRequest domain. */ - public domain: string; + /** NodeExecutionGetDataResponse outputs. */ + public outputs?: (flyteidl.admin.IUrlBlob|null); - /** ProjectDomainAttributesGetRequest resourceType. */ - public resourceType: flyteidl.admin.MatchableResource; + /** NodeExecutionGetDataResponse fullInputs. */ + public fullInputs?: (flyteidl.core.ILiteralMap|null); + + /** NodeExecutionGetDataResponse fullOutputs. */ + public fullOutputs?: (flyteidl.core.ILiteralMap|null); + + /** NodeExecutionGetDataResponse dynamicWorkflow. */ + public dynamicWorkflow?: (flyteidl.admin.IDynamicWorkflowNodeMetadata|null); + + /** NodeExecutionGetDataResponse flyteUrls. */ + public flyteUrls?: (flyteidl.admin.IFlyteURLs|null); /** - * Creates a new ProjectDomainAttributesGetRequest instance using the specified properties. + * Creates a new NodeExecutionGetDataResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectDomainAttributesGetRequest instance + * @returns NodeExecutionGetDataResponse instance */ - public static create(properties?: flyteidl.admin.IProjectDomainAttributesGetRequest): flyteidl.admin.ProjectDomainAttributesGetRequest; + public static create(properties?: flyteidl.admin.INodeExecutionGetDataResponse): flyteidl.admin.NodeExecutionGetDataResponse; /** - * Encodes the specified ProjectDomainAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesGetRequest.verify|verify} messages. - * @param message ProjectDomainAttributesGetRequest message or plain object to encode + * Encodes the specified NodeExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataResponse.verify|verify} messages. + * @param message NodeExecutionGetDataResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectDomainAttributesGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectDomainAttributesGetRequest message from the specified reader or buffer. + * Decodes a NodeExecutionGetDataResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectDomainAttributesGetRequest + * @returns NodeExecutionGetDataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectDomainAttributesGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionGetDataResponse; /** - * Verifies a ProjectDomainAttributesGetRequest message. + * Verifies a NodeExecutionGetDataResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ProjectDomainAttributesGetResponse. */ - interface IProjectDomainAttributesGetResponse { + /** Properties of an EmailMessage. */ + interface IEmailMessage { - /** ProjectDomainAttributesGetResponse attributes */ - attributes?: (flyteidl.admin.IProjectDomainAttributes|null); + /** EmailMessage recipientsEmail */ + recipientsEmail?: (string[]|null); + + /** EmailMessage senderEmail */ + senderEmail?: (string|null); + + /** EmailMessage subjectLine */ + subjectLine?: (string|null); + + /** EmailMessage body */ + body?: (string|null); } - /** Represents a ProjectDomainAttributesGetResponse. */ - class ProjectDomainAttributesGetResponse implements IProjectDomainAttributesGetResponse { + /** Represents an EmailMessage. */ + class EmailMessage implements IEmailMessage { /** - * Constructs a new ProjectDomainAttributesGetResponse. + * Constructs a new EmailMessage. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectDomainAttributesGetResponse); + constructor(properties?: flyteidl.admin.IEmailMessage); - /** ProjectDomainAttributesGetResponse attributes. */ - public attributes?: (flyteidl.admin.IProjectDomainAttributes|null); + /** EmailMessage recipientsEmail. */ + public recipientsEmail: string[]; + + /** EmailMessage senderEmail. */ + public senderEmail: string; + + /** EmailMessage subjectLine. */ + public subjectLine: string; + + /** EmailMessage body. */ + public body: string; /** - * Creates a new ProjectDomainAttributesGetResponse instance using the specified properties. + * Creates a new EmailMessage instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectDomainAttributesGetResponse instance + * @returns EmailMessage instance */ - public static create(properties?: flyteidl.admin.IProjectDomainAttributesGetResponse): flyteidl.admin.ProjectDomainAttributesGetResponse; + public static create(properties?: flyteidl.admin.IEmailMessage): flyteidl.admin.EmailMessage; /** - * Encodes the specified ProjectDomainAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesGetResponse.verify|verify} messages. - * @param message ProjectDomainAttributesGetResponse message or plain object to encode + * Encodes the specified EmailMessage message. Does not implicitly {@link flyteidl.admin.EmailMessage.verify|verify} messages. + * @param message EmailMessage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectDomainAttributesGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IEmailMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectDomainAttributesGetResponse message from the specified reader or buffer. + * Decodes an EmailMessage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectDomainAttributesGetResponse + * @returns EmailMessage * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectDomainAttributesGetResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EmailMessage; /** - * Verifies a ProjectDomainAttributesGetResponse message. + * Verifies an EmailMessage message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ProjectDomainAttributesDeleteRequest. */ - interface IProjectDomainAttributesDeleteRequest { - - /** ProjectDomainAttributesDeleteRequest project */ - project?: (string|null); + /** Properties of a Domain. */ + interface IDomain { - /** ProjectDomainAttributesDeleteRequest domain */ - domain?: (string|null); + /** Domain id */ + id?: (string|null); - /** ProjectDomainAttributesDeleteRequest resourceType */ - resourceType?: (flyteidl.admin.MatchableResource|null); + /** Domain name */ + name?: (string|null); } - /** Represents a ProjectDomainAttributesDeleteRequest. */ - class ProjectDomainAttributesDeleteRequest implements IProjectDomainAttributesDeleteRequest { + /** Represents a Domain. */ + class Domain implements IDomain { /** - * Constructs a new ProjectDomainAttributesDeleteRequest. + * Constructs a new Domain. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectDomainAttributesDeleteRequest); - - /** ProjectDomainAttributesDeleteRequest project. */ - public project: string; + constructor(properties?: flyteidl.admin.IDomain); - /** ProjectDomainAttributesDeleteRequest domain. */ - public domain: string; + /** Domain id. */ + public id: string; - /** ProjectDomainAttributesDeleteRequest resourceType. */ - public resourceType: flyteidl.admin.MatchableResource; + /** Domain name. */ + public name: string; /** - * Creates a new ProjectDomainAttributesDeleteRequest instance using the specified properties. + * Creates a new Domain instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectDomainAttributesDeleteRequest instance + * @returns Domain instance */ - public static create(properties?: flyteidl.admin.IProjectDomainAttributesDeleteRequest): flyteidl.admin.ProjectDomainAttributesDeleteRequest; + public static create(properties?: flyteidl.admin.IDomain): flyteidl.admin.Domain; /** - * Encodes the specified ProjectDomainAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesDeleteRequest.verify|verify} messages. - * @param message ProjectDomainAttributesDeleteRequest message or plain object to encode + * Encodes the specified Domain message. Does not implicitly {@link flyteidl.admin.Domain.verify|verify} messages. + * @param message Domain message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectDomainAttributesDeleteRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDomain, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectDomainAttributesDeleteRequest message from the specified reader or buffer. + * Decodes a Domain message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectDomainAttributesDeleteRequest + * @returns Domain * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectDomainAttributesDeleteRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Domain; /** - * Verifies a ProjectDomainAttributesDeleteRequest message. + * Verifies a Domain message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ProjectDomainAttributesDeleteResponse. */ - interface IProjectDomainAttributesDeleteResponse { + /** Properties of a Project. */ + interface IProject { + + /** Project id */ + id?: (string|null); + + /** Project name */ + name?: (string|null); + + /** Project domains */ + domains?: (flyteidl.admin.IDomain[]|null); + + /** Project description */ + description?: (string|null); + + /** Project labels */ + labels?: (flyteidl.admin.ILabels|null); + + /** Project state */ + state?: (flyteidl.admin.Project.ProjectState|null); } - /** Represents a ProjectDomainAttributesDeleteResponse. */ - class ProjectDomainAttributesDeleteResponse implements IProjectDomainAttributesDeleteResponse { + /** Represents a Project. */ + class Project implements IProject { /** - * Constructs a new ProjectDomainAttributesDeleteResponse. + * Constructs a new Project. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectDomainAttributesDeleteResponse); + constructor(properties?: flyteidl.admin.IProject); + + /** Project id. */ + public id: string; + + /** Project name. */ + public name: string; + + /** Project domains. */ + public domains: flyteidl.admin.IDomain[]; + + /** Project description. */ + public description: string; + + /** Project labels. */ + public labels?: (flyteidl.admin.ILabels|null); + + /** Project state. */ + public state: flyteidl.admin.Project.ProjectState; /** - * Creates a new ProjectDomainAttributesDeleteResponse instance using the specified properties. + * Creates a new Project instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectDomainAttributesDeleteResponse instance + * @returns Project instance */ - public static create(properties?: flyteidl.admin.IProjectDomainAttributesDeleteResponse): flyteidl.admin.ProjectDomainAttributesDeleteResponse; + public static create(properties?: flyteidl.admin.IProject): flyteidl.admin.Project; /** - * Encodes the specified ProjectDomainAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesDeleteResponse.verify|verify} messages. - * @param message ProjectDomainAttributesDeleteResponse message or plain object to encode + * Encodes the specified Project message. Does not implicitly {@link flyteidl.admin.Project.verify|verify} messages. + * @param message Project message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectDomainAttributesDeleteResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IProject, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectDomainAttributesDeleteResponse message from the specified reader or buffer. + * Decodes a Project message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectDomainAttributesDeleteResponse + * @returns Project * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectDomainAttributesDeleteResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Project; /** - * Verifies a ProjectDomainAttributesDeleteResponse message. + * Verifies a Project message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a SignalGetOrCreateRequest. */ - interface ISignalGetOrCreateRequest { - - /** SignalGetOrCreateRequest id */ - id?: (flyteidl.core.ISignalIdentifier|null); + namespace Project { - /** SignalGetOrCreateRequest type */ - type?: (flyteidl.core.ILiteralType|null); + /** ProjectState enum. */ + enum ProjectState { + ACTIVE = 0, + ARCHIVED = 1, + SYSTEM_GENERATED = 2 + } } - /** Represents a SignalGetOrCreateRequest. */ - class SignalGetOrCreateRequest implements ISignalGetOrCreateRequest { + /** Properties of a Projects. */ + interface IProjects { + + /** Projects projects */ + projects?: (flyteidl.admin.IProject[]|null); + + /** Projects token */ + token?: (string|null); + } + + /** Represents a Projects. */ + class Projects implements IProjects { /** - * Constructs a new SignalGetOrCreateRequest. + * Constructs a new Projects. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISignalGetOrCreateRequest); + constructor(properties?: flyteidl.admin.IProjects); - /** SignalGetOrCreateRequest id. */ - public id?: (flyteidl.core.ISignalIdentifier|null); + /** Projects projects. */ + public projects: flyteidl.admin.IProject[]; - /** SignalGetOrCreateRequest type. */ - public type?: (flyteidl.core.ILiteralType|null); + /** Projects token. */ + public token: string; /** - * Creates a new SignalGetOrCreateRequest instance using the specified properties. + * Creates a new Projects instance using the specified properties. * @param [properties] Properties to set - * @returns SignalGetOrCreateRequest instance + * @returns Projects instance */ - public static create(properties?: flyteidl.admin.ISignalGetOrCreateRequest): flyteidl.admin.SignalGetOrCreateRequest; + public static create(properties?: flyteidl.admin.IProjects): flyteidl.admin.Projects; /** - * Encodes the specified SignalGetOrCreateRequest message. Does not implicitly {@link flyteidl.admin.SignalGetOrCreateRequest.verify|verify} messages. - * @param message SignalGetOrCreateRequest message or plain object to encode + * Encodes the specified Projects message. Does not implicitly {@link flyteidl.admin.Projects.verify|verify} messages. + * @param message Projects message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ISignalGetOrCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IProjects, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SignalGetOrCreateRequest message from the specified reader or buffer. + * Decodes a Projects message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SignalGetOrCreateRequest + * @returns Projects * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SignalGetOrCreateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Projects; /** - * Verifies a SignalGetOrCreateRequest message. + * Verifies a Projects message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a SignalListRequest. */ - interface ISignalListRequest { - - /** SignalListRequest workflowExecutionId */ - workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** Properties of a ProjectListRequest. */ + interface IProjectListRequest { - /** SignalListRequest limit */ + /** ProjectListRequest limit */ limit?: (number|null); - /** SignalListRequest token */ + /** ProjectListRequest token */ token?: (string|null); - /** SignalListRequest filters */ + /** ProjectListRequest filters */ filters?: (string|null); - /** SignalListRequest sortBy */ + /** ProjectListRequest sortBy */ sortBy?: (flyteidl.admin.ISort|null); } - /** Represents a SignalListRequest. */ - class SignalListRequest implements ISignalListRequest { + /** Represents a ProjectListRequest. */ + class ProjectListRequest implements IProjectListRequest { /** - * Constructs a new SignalListRequest. + * Constructs a new ProjectListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISignalListRequest); - - /** SignalListRequest workflowExecutionId. */ - public workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + constructor(properties?: flyteidl.admin.IProjectListRequest); - /** SignalListRequest limit. */ + /** ProjectListRequest limit. */ public limit: number; - /** SignalListRequest token. */ + /** ProjectListRequest token. */ public token: string; - /** SignalListRequest filters. */ + /** ProjectListRequest filters. */ public filters: string; - /** SignalListRequest sortBy. */ + /** ProjectListRequest sortBy. */ public sortBy?: (flyteidl.admin.ISort|null); /** - * Creates a new SignalListRequest instance using the specified properties. + * Creates a new ProjectListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SignalListRequest instance + * @returns ProjectListRequest instance */ - public static create(properties?: flyteidl.admin.ISignalListRequest): flyteidl.admin.SignalListRequest; + public static create(properties?: flyteidl.admin.IProjectListRequest): flyteidl.admin.ProjectListRequest; /** - * Encodes the specified SignalListRequest message. Does not implicitly {@link flyteidl.admin.SignalListRequest.verify|verify} messages. - * @param message SignalListRequest message or plain object to encode + * Encodes the specified ProjectListRequest message. Does not implicitly {@link flyteidl.admin.ProjectListRequest.verify|verify} messages. + * @param message ProjectListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ISignalListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IProjectListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SignalListRequest message from the specified reader or buffer. + * Decodes a ProjectListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SignalListRequest + * @returns ProjectListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SignalListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectListRequest; /** - * Verifies a SignalListRequest message. + * Verifies a ProjectListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a SignalList. */ - interface ISignalList { - - /** SignalList signals */ - signals?: (flyteidl.admin.ISignal[]|null); + /** Properties of a ProjectRegisterRequest. */ + interface IProjectRegisterRequest { - /** SignalList token */ - token?: (string|null); + /** ProjectRegisterRequest project */ + project?: (flyteidl.admin.IProject|null); } - /** Represents a SignalList. */ - class SignalList implements ISignalList { + /** Represents a ProjectRegisterRequest. */ + class ProjectRegisterRequest implements IProjectRegisterRequest { /** - * Constructs a new SignalList. + * Constructs a new ProjectRegisterRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISignalList); - - /** SignalList signals. */ - public signals: flyteidl.admin.ISignal[]; + constructor(properties?: flyteidl.admin.IProjectRegisterRequest); - /** SignalList token. */ - public token: string; + /** ProjectRegisterRequest project. */ + public project?: (flyteidl.admin.IProject|null); /** - * Creates a new SignalList instance using the specified properties. + * Creates a new ProjectRegisterRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SignalList instance + * @returns ProjectRegisterRequest instance */ - public static create(properties?: flyteidl.admin.ISignalList): flyteidl.admin.SignalList; + public static create(properties?: flyteidl.admin.IProjectRegisterRequest): flyteidl.admin.ProjectRegisterRequest; /** - * Encodes the specified SignalList message. Does not implicitly {@link flyteidl.admin.SignalList.verify|verify} messages. - * @param message SignalList message or plain object to encode + * Encodes the specified ProjectRegisterRequest message. Does not implicitly {@link flyteidl.admin.ProjectRegisterRequest.verify|verify} messages. + * @param message ProjectRegisterRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ISignalList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IProjectRegisterRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SignalList message from the specified reader or buffer. + * Decodes a ProjectRegisterRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SignalList + * @returns ProjectRegisterRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SignalList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectRegisterRequest; /** - * Verifies a SignalList message. + * Verifies a ProjectRegisterRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a SignalSetRequest. */ - interface ISignalSetRequest { - - /** SignalSetRequest id */ - id?: (flyteidl.core.ISignalIdentifier|null); - - /** SignalSetRequest value */ - value?: (flyteidl.core.ILiteral|null); + /** Properties of a ProjectRegisterResponse. */ + interface IProjectRegisterResponse { } - /** Represents a SignalSetRequest. */ - class SignalSetRequest implements ISignalSetRequest { + /** Represents a ProjectRegisterResponse. */ + class ProjectRegisterResponse implements IProjectRegisterResponse { /** - * Constructs a new SignalSetRequest. + * Constructs a new ProjectRegisterResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISignalSetRequest); - - /** SignalSetRequest id. */ - public id?: (flyteidl.core.ISignalIdentifier|null); - - /** SignalSetRequest value. */ - public value?: (flyteidl.core.ILiteral|null); + constructor(properties?: flyteidl.admin.IProjectRegisterResponse); /** - * Creates a new SignalSetRequest instance using the specified properties. + * Creates a new ProjectRegisterResponse instance using the specified properties. * @param [properties] Properties to set - * @returns SignalSetRequest instance + * @returns ProjectRegisterResponse instance */ - public static create(properties?: flyteidl.admin.ISignalSetRequest): flyteidl.admin.SignalSetRequest; + public static create(properties?: flyteidl.admin.IProjectRegisterResponse): flyteidl.admin.ProjectRegisterResponse; /** - * Encodes the specified SignalSetRequest message. Does not implicitly {@link flyteidl.admin.SignalSetRequest.verify|verify} messages. - * @param message SignalSetRequest message or plain object to encode + * Encodes the specified ProjectRegisterResponse message. Does not implicitly {@link flyteidl.admin.ProjectRegisterResponse.verify|verify} messages. + * @param message ProjectRegisterResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ISignalSetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IProjectRegisterResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SignalSetRequest message from the specified reader or buffer. + * Decodes a ProjectRegisterResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SignalSetRequest + * @returns ProjectRegisterResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SignalSetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectRegisterResponse; /** - * Verifies a SignalSetRequest message. + * Verifies a ProjectRegisterResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a SignalSetResponse. */ - interface ISignalSetResponse { + /** Properties of a ProjectUpdateResponse. */ + interface IProjectUpdateResponse { } - /** Represents a SignalSetResponse. */ - class SignalSetResponse implements ISignalSetResponse { + /** Represents a ProjectUpdateResponse. */ + class ProjectUpdateResponse implements IProjectUpdateResponse { /** - * Constructs a new SignalSetResponse. + * Constructs a new ProjectUpdateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISignalSetResponse); + constructor(properties?: flyteidl.admin.IProjectUpdateResponse); /** - * Creates a new SignalSetResponse instance using the specified properties. + * Creates a new ProjectUpdateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns SignalSetResponse instance + * @returns ProjectUpdateResponse instance */ - public static create(properties?: flyteidl.admin.ISignalSetResponse): flyteidl.admin.SignalSetResponse; + public static create(properties?: flyteidl.admin.IProjectUpdateResponse): flyteidl.admin.ProjectUpdateResponse; /** - * Encodes the specified SignalSetResponse message. Does not implicitly {@link flyteidl.admin.SignalSetResponse.verify|verify} messages. - * @param message SignalSetResponse message or plain object to encode + * Encodes the specified ProjectUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectUpdateResponse.verify|verify} messages. + * @param message ProjectUpdateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ISignalSetResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IProjectUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SignalSetResponse message from the specified reader or buffer. + * Decodes a ProjectUpdateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SignalSetResponse + * @returns ProjectUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SignalSetResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectUpdateResponse; /** - * Verifies a SignalSetResponse message. + * Verifies a ProjectUpdateResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a Signal. */ - interface ISignal { - - /** Signal id */ - id?: (flyteidl.core.ISignalIdentifier|null); + /** Properties of a ProjectAttributes. */ + interface IProjectAttributes { - /** Signal type */ - type?: (flyteidl.core.ILiteralType|null); + /** ProjectAttributes project */ + project?: (string|null); - /** Signal value */ - value?: (flyteidl.core.ILiteral|null); + /** ProjectAttributes matchingAttributes */ + matchingAttributes?: (flyteidl.admin.IMatchingAttributes|null); } - /** Represents a Signal. */ - class Signal implements ISignal { + /** Represents a ProjectAttributes. */ + class ProjectAttributes implements IProjectAttributes { /** - * Constructs a new Signal. + * Constructs a new ProjectAttributes. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISignal); - - /** Signal id. */ - public id?: (flyteidl.core.ISignalIdentifier|null); + constructor(properties?: flyteidl.admin.IProjectAttributes); - /** Signal type. */ - public type?: (flyteidl.core.ILiteralType|null); + /** ProjectAttributes project. */ + public project: string; - /** Signal value. */ - public value?: (flyteidl.core.ILiteral|null); + /** ProjectAttributes matchingAttributes. */ + public matchingAttributes?: (flyteidl.admin.IMatchingAttributes|null); /** - * Creates a new Signal instance using the specified properties. + * Creates a new ProjectAttributes instance using the specified properties. * @param [properties] Properties to set - * @returns Signal instance + * @returns ProjectAttributes instance */ - public static create(properties?: flyteidl.admin.ISignal): flyteidl.admin.Signal; + public static create(properties?: flyteidl.admin.IProjectAttributes): flyteidl.admin.ProjectAttributes; /** - * Encodes the specified Signal message. Does not implicitly {@link flyteidl.admin.Signal.verify|verify} messages. - * @param message Signal message or plain object to encode + * Encodes the specified ProjectAttributes message. Does not implicitly {@link flyteidl.admin.ProjectAttributes.verify|verify} messages. + * @param message ProjectAttributes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ISignal, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IProjectAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Signal message from the specified reader or buffer. + * Decodes a ProjectAttributes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Signal + * @returns ProjectAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Signal; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectAttributes; /** - * Verifies a Signal message. + * Verifies a ProjectAttributes message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskCreateRequest. */ - interface ITaskCreateRequest { - - /** TaskCreateRequest id */ - id?: (flyteidl.core.IIdentifier|null); + /** Properties of a ProjectAttributesUpdateRequest. */ + interface IProjectAttributesUpdateRequest { - /** TaskCreateRequest spec */ - spec?: (flyteidl.admin.ITaskSpec|null); + /** ProjectAttributesUpdateRequest attributes */ + attributes?: (flyteidl.admin.IProjectAttributes|null); } - /** Represents a TaskCreateRequest. */ - class TaskCreateRequest implements ITaskCreateRequest { + /** Represents a ProjectAttributesUpdateRequest. */ + class ProjectAttributesUpdateRequest implements IProjectAttributesUpdateRequest { /** - * Constructs a new TaskCreateRequest. + * Constructs a new ProjectAttributesUpdateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskCreateRequest); - - /** TaskCreateRequest id. */ - public id?: (flyteidl.core.IIdentifier|null); + constructor(properties?: flyteidl.admin.IProjectAttributesUpdateRequest); - /** TaskCreateRequest spec. */ - public spec?: (flyteidl.admin.ITaskSpec|null); + /** ProjectAttributesUpdateRequest attributes. */ + public attributes?: (flyteidl.admin.IProjectAttributes|null); /** - * Creates a new TaskCreateRequest instance using the specified properties. + * Creates a new ProjectAttributesUpdateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TaskCreateRequest instance + * @returns ProjectAttributesUpdateRequest instance */ - public static create(properties?: flyteidl.admin.ITaskCreateRequest): flyteidl.admin.TaskCreateRequest; + public static create(properties?: flyteidl.admin.IProjectAttributesUpdateRequest): flyteidl.admin.ProjectAttributesUpdateRequest; /** - * Encodes the specified TaskCreateRequest message. Does not implicitly {@link flyteidl.admin.TaskCreateRequest.verify|verify} messages. - * @param message TaskCreateRequest message or plain object to encode + * Encodes the specified ProjectAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesUpdateRequest.verify|verify} messages. + * @param message ProjectAttributesUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IProjectAttributesUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskCreateRequest message from the specified reader or buffer. + * Decodes a ProjectAttributesUpdateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskCreateRequest + * @returns ProjectAttributesUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskCreateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectAttributesUpdateRequest; /** - * Verifies a TaskCreateRequest message. + * Verifies a ProjectAttributesUpdateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskCreateResponse. */ - interface ITaskCreateResponse { + /** Properties of a ProjectAttributesUpdateResponse. */ + interface IProjectAttributesUpdateResponse { } - /** Represents a TaskCreateResponse. */ - class TaskCreateResponse implements ITaskCreateResponse { + /** Represents a ProjectAttributesUpdateResponse. */ + class ProjectAttributesUpdateResponse implements IProjectAttributesUpdateResponse { /** - * Constructs a new TaskCreateResponse. + * Constructs a new ProjectAttributesUpdateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskCreateResponse); + constructor(properties?: flyteidl.admin.IProjectAttributesUpdateResponse); /** - * Creates a new TaskCreateResponse instance using the specified properties. + * Creates a new ProjectAttributesUpdateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns TaskCreateResponse instance + * @returns ProjectAttributesUpdateResponse instance */ - public static create(properties?: flyteidl.admin.ITaskCreateResponse): flyteidl.admin.TaskCreateResponse; + public static create(properties?: flyteidl.admin.IProjectAttributesUpdateResponse): flyteidl.admin.ProjectAttributesUpdateResponse; /** - * Encodes the specified TaskCreateResponse message. Does not implicitly {@link flyteidl.admin.TaskCreateResponse.verify|verify} messages. - * @param message TaskCreateResponse message or plain object to encode + * Encodes the specified ProjectAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesUpdateResponse.verify|verify} messages. + * @param message ProjectAttributesUpdateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IProjectAttributesUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskCreateResponse message from the specified reader or buffer. + * Decodes a ProjectAttributesUpdateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskCreateResponse + * @returns ProjectAttributesUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskCreateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectAttributesUpdateResponse; /** - * Verifies a TaskCreateResponse message. + * Verifies a ProjectAttributesUpdateResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a Task. */ - interface ITask { - - /** Task id */ - id?: (flyteidl.core.IIdentifier|null); + /** Properties of a ProjectAttributesGetRequest. */ + interface IProjectAttributesGetRequest { - /** Task closure */ - closure?: (flyteidl.admin.ITaskClosure|null); + /** ProjectAttributesGetRequest project */ + project?: (string|null); - /** Task shortDescription */ - shortDescription?: (string|null); + /** ProjectAttributesGetRequest resourceType */ + resourceType?: (flyteidl.admin.MatchableResource|null); } - /** Represents a Task. */ - class Task implements ITask { + /** Represents a ProjectAttributesGetRequest. */ + class ProjectAttributesGetRequest implements IProjectAttributesGetRequest { /** - * Constructs a new Task. + * Constructs a new ProjectAttributesGetRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITask); - - /** Task id. */ - public id?: (flyteidl.core.IIdentifier|null); + constructor(properties?: flyteidl.admin.IProjectAttributesGetRequest); - /** Task closure. */ - public closure?: (flyteidl.admin.ITaskClosure|null); + /** ProjectAttributesGetRequest project. */ + public project: string; - /** Task shortDescription. */ - public shortDescription: string; + /** ProjectAttributesGetRequest resourceType. */ + public resourceType: flyteidl.admin.MatchableResource; /** - * Creates a new Task instance using the specified properties. + * Creates a new ProjectAttributesGetRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Task instance + * @returns ProjectAttributesGetRequest instance */ - public static create(properties?: flyteidl.admin.ITask): flyteidl.admin.Task; + public static create(properties?: flyteidl.admin.IProjectAttributesGetRequest): flyteidl.admin.ProjectAttributesGetRequest; /** - * Encodes the specified Task message. Does not implicitly {@link flyteidl.admin.Task.verify|verify} messages. - * @param message Task message or plain object to encode + * Encodes the specified ProjectAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesGetRequest.verify|verify} messages. + * @param message ProjectAttributesGetRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITask, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IProjectAttributesGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Task message from the specified reader or buffer. + * Decodes a ProjectAttributesGetRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Task + * @returns ProjectAttributesGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Task; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectAttributesGetRequest; /** - * Verifies a Task message. + * Verifies a ProjectAttributesGetRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskList. */ - interface ITaskList { - - /** TaskList tasks */ - tasks?: (flyteidl.admin.ITask[]|null); + /** Properties of a ProjectAttributesGetResponse. */ + interface IProjectAttributesGetResponse { - /** TaskList token */ - token?: (string|null); + /** ProjectAttributesGetResponse attributes */ + attributes?: (flyteidl.admin.IProjectAttributes|null); } - /** Represents a TaskList. */ - class TaskList implements ITaskList { + /** Represents a ProjectAttributesGetResponse. */ + class ProjectAttributesGetResponse implements IProjectAttributesGetResponse { /** - * Constructs a new TaskList. + * Constructs a new ProjectAttributesGetResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskList); - - /** TaskList tasks. */ - public tasks: flyteidl.admin.ITask[]; + constructor(properties?: flyteidl.admin.IProjectAttributesGetResponse); - /** TaskList token. */ - public token: string; + /** ProjectAttributesGetResponse attributes. */ + public attributes?: (flyteidl.admin.IProjectAttributes|null); /** - * Creates a new TaskList instance using the specified properties. + * Creates a new ProjectAttributesGetResponse instance using the specified properties. * @param [properties] Properties to set - * @returns TaskList instance + * @returns ProjectAttributesGetResponse instance */ - public static create(properties?: flyteidl.admin.ITaskList): flyteidl.admin.TaskList; + public static create(properties?: flyteidl.admin.IProjectAttributesGetResponse): flyteidl.admin.ProjectAttributesGetResponse; /** - * Encodes the specified TaskList message. Does not implicitly {@link flyteidl.admin.TaskList.verify|verify} messages. - * @param message TaskList message or plain object to encode + * Encodes the specified ProjectAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesGetResponse.verify|verify} messages. + * @param message ProjectAttributesGetResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IProjectAttributesGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskList message from the specified reader or buffer. + * Decodes a ProjectAttributesGetResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskList + * @returns ProjectAttributesGetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectAttributesGetResponse; /** - * Verifies a TaskList message. + * Verifies a ProjectAttributesGetResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskSpec. */ - interface ITaskSpec { + /** Properties of a ProjectAttributesDeleteRequest. */ + interface IProjectAttributesDeleteRequest { - /** TaskSpec template */ - template?: (flyteidl.core.ITaskTemplate|null); + /** ProjectAttributesDeleteRequest project */ + project?: (string|null); - /** TaskSpec description */ - description?: (flyteidl.admin.IDescriptionEntity|null); + /** ProjectAttributesDeleteRequest resourceType */ + resourceType?: (flyteidl.admin.MatchableResource|null); } - /** Represents a TaskSpec. */ - class TaskSpec implements ITaskSpec { + /** Represents a ProjectAttributesDeleteRequest. */ + class ProjectAttributesDeleteRequest implements IProjectAttributesDeleteRequest { /** - * Constructs a new TaskSpec. + * Constructs a new ProjectAttributesDeleteRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskSpec); + constructor(properties?: flyteidl.admin.IProjectAttributesDeleteRequest); - /** TaskSpec template. */ - public template?: (flyteidl.core.ITaskTemplate|null); + /** ProjectAttributesDeleteRequest project. */ + public project: string; - /** TaskSpec description. */ - public description?: (flyteidl.admin.IDescriptionEntity|null); + /** ProjectAttributesDeleteRequest resourceType. */ + public resourceType: flyteidl.admin.MatchableResource; /** - * Creates a new TaskSpec instance using the specified properties. + * Creates a new ProjectAttributesDeleteRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TaskSpec instance + * @returns ProjectAttributesDeleteRequest instance */ - public static create(properties?: flyteidl.admin.ITaskSpec): flyteidl.admin.TaskSpec; + public static create(properties?: flyteidl.admin.IProjectAttributesDeleteRequest): flyteidl.admin.ProjectAttributesDeleteRequest; /** - * Encodes the specified TaskSpec message. Does not implicitly {@link flyteidl.admin.TaskSpec.verify|verify} messages. - * @param message TaskSpec message or plain object to encode + * Encodes the specified ProjectAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesDeleteRequest.verify|verify} messages. + * @param message ProjectAttributesDeleteRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IProjectAttributesDeleteRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskSpec message from the specified reader or buffer. + * Decodes a ProjectAttributesDeleteRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskSpec + * @returns ProjectAttributesDeleteRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectAttributesDeleteRequest; /** - * Verifies a TaskSpec message. + * Verifies a ProjectAttributesDeleteRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskClosure. */ - interface ITaskClosure { - - /** TaskClosure compiledTask */ - compiledTask?: (flyteidl.core.ICompiledTask|null); - - /** TaskClosure createdAt */ - createdAt?: (google.protobuf.ITimestamp|null); + /** Properties of a ProjectAttributesDeleteResponse. */ + interface IProjectAttributesDeleteResponse { } - /** Represents a TaskClosure. */ - class TaskClosure implements ITaskClosure { + /** Represents a ProjectAttributesDeleteResponse. */ + class ProjectAttributesDeleteResponse implements IProjectAttributesDeleteResponse { /** - * Constructs a new TaskClosure. + * Constructs a new ProjectAttributesDeleteResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskClosure); - - /** TaskClosure compiledTask. */ - public compiledTask?: (flyteidl.core.ICompiledTask|null); - - /** TaskClosure createdAt. */ - public createdAt?: (google.protobuf.ITimestamp|null); + constructor(properties?: flyteidl.admin.IProjectAttributesDeleteResponse); /** - * Creates a new TaskClosure instance using the specified properties. + * Creates a new ProjectAttributesDeleteResponse instance using the specified properties. * @param [properties] Properties to set - * @returns TaskClosure instance + * @returns ProjectAttributesDeleteResponse instance */ - public static create(properties?: flyteidl.admin.ITaskClosure): flyteidl.admin.TaskClosure; + public static create(properties?: flyteidl.admin.IProjectAttributesDeleteResponse): flyteidl.admin.ProjectAttributesDeleteResponse; /** - * Encodes the specified TaskClosure message. Does not implicitly {@link flyteidl.admin.TaskClosure.verify|verify} messages. - * @param message TaskClosure message or plain object to encode + * Encodes the specified ProjectAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesDeleteResponse.verify|verify} messages. + * @param message ProjectAttributesDeleteResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskClosure, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IProjectAttributesDeleteResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskClosure message from the specified reader or buffer. + * Decodes a ProjectAttributesDeleteResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskClosure + * @returns ProjectAttributesDeleteResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskClosure; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectAttributesDeleteResponse; /** - * Verifies a TaskClosure message. + * Verifies a ProjectAttributesDeleteResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskExecutionGetRequest. */ - interface ITaskExecutionGetRequest { + /** Properties of a ProjectDomainAttributes. */ + interface IProjectDomainAttributes { - /** TaskExecutionGetRequest id */ - id?: (flyteidl.core.ITaskExecutionIdentifier|null); + /** ProjectDomainAttributes project */ + project?: (string|null); + + /** ProjectDomainAttributes domain */ + domain?: (string|null); + + /** ProjectDomainAttributes matchingAttributes */ + matchingAttributes?: (flyteidl.admin.IMatchingAttributes|null); } - /** Represents a TaskExecutionGetRequest. */ - class TaskExecutionGetRequest implements ITaskExecutionGetRequest { + /** Represents a ProjectDomainAttributes. */ + class ProjectDomainAttributes implements IProjectDomainAttributes { /** - * Constructs a new TaskExecutionGetRequest. + * Constructs a new ProjectDomainAttributes. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskExecutionGetRequest); + constructor(properties?: flyteidl.admin.IProjectDomainAttributes); - /** TaskExecutionGetRequest id. */ - public id?: (flyteidl.core.ITaskExecutionIdentifier|null); + /** ProjectDomainAttributes project. */ + public project: string; + + /** ProjectDomainAttributes domain. */ + public domain: string; + + /** ProjectDomainAttributes matchingAttributes. */ + public matchingAttributes?: (flyteidl.admin.IMatchingAttributes|null); /** - * Creates a new TaskExecutionGetRequest instance using the specified properties. + * Creates a new ProjectDomainAttributes instance using the specified properties. * @param [properties] Properties to set - * @returns TaskExecutionGetRequest instance + * @returns ProjectDomainAttributes instance */ - public static create(properties?: flyteidl.admin.ITaskExecutionGetRequest): flyteidl.admin.TaskExecutionGetRequest; + public static create(properties?: flyteidl.admin.IProjectDomainAttributes): flyteidl.admin.ProjectDomainAttributes; /** - * Encodes the specified TaskExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetRequest.verify|verify} messages. - * @param message TaskExecutionGetRequest message or plain object to encode + * Encodes the specified ProjectDomainAttributes message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributes.verify|verify} messages. + * @param message ProjectDomainAttributes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskExecutionGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IProjectDomainAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskExecutionGetRequest message from the specified reader or buffer. + * Decodes a ProjectDomainAttributes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskExecutionGetRequest + * @returns ProjectDomainAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectDomainAttributes; /** - * Verifies a TaskExecutionGetRequest message. + * Verifies a ProjectDomainAttributes message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskExecutionListRequest. */ - interface ITaskExecutionListRequest { - - /** TaskExecutionListRequest nodeExecutionId */ - nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); - - /** TaskExecutionListRequest limit */ - limit?: (number|null); - - /** TaskExecutionListRequest token */ - token?: (string|null); - - /** TaskExecutionListRequest filters */ - filters?: (string|null); + /** Properties of a ProjectDomainAttributesUpdateRequest. */ + interface IProjectDomainAttributesUpdateRequest { - /** TaskExecutionListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); + /** ProjectDomainAttributesUpdateRequest attributes */ + attributes?: (flyteidl.admin.IProjectDomainAttributes|null); } - /** Represents a TaskExecutionListRequest. */ - class TaskExecutionListRequest implements ITaskExecutionListRequest { + /** Represents a ProjectDomainAttributesUpdateRequest. */ + class ProjectDomainAttributesUpdateRequest implements IProjectDomainAttributesUpdateRequest { /** - * Constructs a new TaskExecutionListRequest. + * Constructs a new ProjectDomainAttributesUpdateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskExecutionListRequest); - - /** TaskExecutionListRequest nodeExecutionId. */ - public nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); - - /** TaskExecutionListRequest limit. */ - public limit: number; - - /** TaskExecutionListRequest token. */ - public token: string; - - /** TaskExecutionListRequest filters. */ - public filters: string; + constructor(properties?: flyteidl.admin.IProjectDomainAttributesUpdateRequest); - /** TaskExecutionListRequest sortBy. */ - public sortBy?: (flyteidl.admin.ISort|null); + /** ProjectDomainAttributesUpdateRequest attributes. */ + public attributes?: (flyteidl.admin.IProjectDomainAttributes|null); /** - * Creates a new TaskExecutionListRequest instance using the specified properties. + * Creates a new ProjectDomainAttributesUpdateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TaskExecutionListRequest instance + * @returns ProjectDomainAttributesUpdateRequest instance */ - public static create(properties?: flyteidl.admin.ITaskExecutionListRequest): flyteidl.admin.TaskExecutionListRequest; + public static create(properties?: flyteidl.admin.IProjectDomainAttributesUpdateRequest): flyteidl.admin.ProjectDomainAttributesUpdateRequest; /** - * Encodes the specified TaskExecutionListRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionListRequest.verify|verify} messages. - * @param message TaskExecutionListRequest message or plain object to encode + * Encodes the specified ProjectDomainAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesUpdateRequest.verify|verify} messages. + * @param message ProjectDomainAttributesUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskExecutionListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IProjectDomainAttributesUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskExecutionListRequest message from the specified reader or buffer. + * Decodes a ProjectDomainAttributesUpdateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskExecutionListRequest + * @returns ProjectDomainAttributesUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectDomainAttributesUpdateRequest; /** - * Verifies a TaskExecutionListRequest message. + * Verifies a ProjectDomainAttributesUpdateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskExecution. */ - interface ITaskExecution { - - /** TaskExecution id */ - id?: (flyteidl.core.ITaskExecutionIdentifier|null); - - /** TaskExecution inputUri */ - inputUri?: (string|null); - - /** TaskExecution closure */ - closure?: (flyteidl.admin.ITaskExecutionClosure|null); - - /** TaskExecution isParent */ - isParent?: (boolean|null); + /** Properties of a ProjectDomainAttributesUpdateResponse. */ + interface IProjectDomainAttributesUpdateResponse { } - /** Represents a TaskExecution. */ - class TaskExecution implements ITaskExecution { + /** Represents a ProjectDomainAttributesUpdateResponse. */ + class ProjectDomainAttributesUpdateResponse implements IProjectDomainAttributesUpdateResponse { /** - * Constructs a new TaskExecution. + * Constructs a new ProjectDomainAttributesUpdateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskExecution); - - /** TaskExecution id. */ - public id?: (flyteidl.core.ITaskExecutionIdentifier|null); - - /** TaskExecution inputUri. */ - public inputUri: string; - - /** TaskExecution closure. */ - public closure?: (flyteidl.admin.ITaskExecutionClosure|null); - - /** TaskExecution isParent. */ - public isParent: boolean; + constructor(properties?: flyteidl.admin.IProjectDomainAttributesUpdateResponse); /** - * Creates a new TaskExecution instance using the specified properties. + * Creates a new ProjectDomainAttributesUpdateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns TaskExecution instance + * @returns ProjectDomainAttributesUpdateResponse instance */ - public static create(properties?: flyteidl.admin.ITaskExecution): flyteidl.admin.TaskExecution; + public static create(properties?: flyteidl.admin.IProjectDomainAttributesUpdateResponse): flyteidl.admin.ProjectDomainAttributesUpdateResponse; /** - * Encodes the specified TaskExecution message. Does not implicitly {@link flyteidl.admin.TaskExecution.verify|verify} messages. - * @param message TaskExecution message or plain object to encode + * Encodes the specified ProjectDomainAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesUpdateResponse.verify|verify} messages. + * @param message ProjectDomainAttributesUpdateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskExecution, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IProjectDomainAttributesUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskExecution message from the specified reader or buffer. + * Decodes a ProjectDomainAttributesUpdateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskExecution + * @returns ProjectDomainAttributesUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecution; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectDomainAttributesUpdateResponse; /** - * Verifies a TaskExecution message. + * Verifies a ProjectDomainAttributesUpdateResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskExecutionList. */ - interface ITaskExecutionList { + /** Properties of a ProjectDomainAttributesGetRequest. */ + interface IProjectDomainAttributesGetRequest { - /** TaskExecutionList taskExecutions */ - taskExecutions?: (flyteidl.admin.ITaskExecution[]|null); + /** ProjectDomainAttributesGetRequest project */ + project?: (string|null); - /** TaskExecutionList token */ - token?: (string|null); + /** ProjectDomainAttributesGetRequest domain */ + domain?: (string|null); + + /** ProjectDomainAttributesGetRequest resourceType */ + resourceType?: (flyteidl.admin.MatchableResource|null); } - /** Represents a TaskExecutionList. */ - class TaskExecutionList implements ITaskExecutionList { + /** Represents a ProjectDomainAttributesGetRequest. */ + class ProjectDomainAttributesGetRequest implements IProjectDomainAttributesGetRequest { /** - * Constructs a new TaskExecutionList. + * Constructs a new ProjectDomainAttributesGetRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskExecutionList); + constructor(properties?: flyteidl.admin.IProjectDomainAttributesGetRequest); - /** TaskExecutionList taskExecutions. */ - public taskExecutions: flyteidl.admin.ITaskExecution[]; + /** ProjectDomainAttributesGetRequest project. */ + public project: string; - /** TaskExecutionList token. */ - public token: string; + /** ProjectDomainAttributesGetRequest domain. */ + public domain: string; + + /** ProjectDomainAttributesGetRequest resourceType. */ + public resourceType: flyteidl.admin.MatchableResource; /** - * Creates a new TaskExecutionList instance using the specified properties. + * Creates a new ProjectDomainAttributesGetRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TaskExecutionList instance + * @returns ProjectDomainAttributesGetRequest instance */ - public static create(properties?: flyteidl.admin.ITaskExecutionList): flyteidl.admin.TaskExecutionList; + public static create(properties?: flyteidl.admin.IProjectDomainAttributesGetRequest): flyteidl.admin.ProjectDomainAttributesGetRequest; /** - * Encodes the specified TaskExecutionList message. Does not implicitly {@link flyteidl.admin.TaskExecutionList.verify|verify} messages. - * @param message TaskExecutionList message or plain object to encode + * Encodes the specified ProjectDomainAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesGetRequest.verify|verify} messages. + * @param message ProjectDomainAttributesGetRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskExecutionList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IProjectDomainAttributesGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskExecutionList message from the specified reader or buffer. + * Decodes a ProjectDomainAttributesGetRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskExecutionList + * @returns ProjectDomainAttributesGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectDomainAttributesGetRequest; /** - * Verifies a TaskExecutionList message. + * Verifies a ProjectDomainAttributesGetRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskExecutionClosure. */ - interface ITaskExecutionClosure { - - /** TaskExecutionClosure outputUri */ - outputUri?: (string|null); - - /** TaskExecutionClosure error */ - error?: (flyteidl.core.IExecutionError|null); - - /** TaskExecutionClosure outputData */ - outputData?: (flyteidl.core.ILiteralMap|null); - - /** TaskExecutionClosure phase */ - phase?: (flyteidl.core.TaskExecution.Phase|null); - - /** TaskExecutionClosure logs */ - logs?: (flyteidl.core.ITaskLog[]|null); - - /** TaskExecutionClosure startedAt */ - startedAt?: (google.protobuf.ITimestamp|null); - - /** TaskExecutionClosure duration */ - duration?: (google.protobuf.IDuration|null); - - /** TaskExecutionClosure createdAt */ - createdAt?: (google.protobuf.ITimestamp|null); - - /** TaskExecutionClosure updatedAt */ - updatedAt?: (google.protobuf.ITimestamp|null); - - /** TaskExecutionClosure customInfo */ - customInfo?: (google.protobuf.IStruct|null); - - /** TaskExecutionClosure reason */ - reason?: (string|null); - - /** TaskExecutionClosure taskType */ - taskType?: (string|null); - - /** TaskExecutionClosure metadata */ - metadata?: (flyteidl.event.ITaskExecutionMetadata|null); - - /** TaskExecutionClosure eventVersion */ - eventVersion?: (number|null); + /** Properties of a ProjectDomainAttributesGetResponse. */ + interface IProjectDomainAttributesGetResponse { - /** TaskExecutionClosure reasons */ - reasons?: (flyteidl.admin.IReason[]|null); + /** ProjectDomainAttributesGetResponse attributes */ + attributes?: (flyteidl.admin.IProjectDomainAttributes|null); } - /** Represents a TaskExecutionClosure. */ - class TaskExecutionClosure implements ITaskExecutionClosure { + /** Represents a ProjectDomainAttributesGetResponse. */ + class ProjectDomainAttributesGetResponse implements IProjectDomainAttributesGetResponse { /** - * Constructs a new TaskExecutionClosure. + * Constructs a new ProjectDomainAttributesGetResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskExecutionClosure); - - /** TaskExecutionClosure outputUri. */ - public outputUri: string; - - /** TaskExecutionClosure error. */ - public error?: (flyteidl.core.IExecutionError|null); - - /** TaskExecutionClosure outputData. */ - public outputData?: (flyteidl.core.ILiteralMap|null); - - /** TaskExecutionClosure phase. */ - public phase: flyteidl.core.TaskExecution.Phase; - - /** TaskExecutionClosure logs. */ - public logs: flyteidl.core.ITaskLog[]; - - /** TaskExecutionClosure startedAt. */ - public startedAt?: (google.protobuf.ITimestamp|null); - - /** TaskExecutionClosure duration. */ - public duration?: (google.protobuf.IDuration|null); - - /** TaskExecutionClosure createdAt. */ - public createdAt?: (google.protobuf.ITimestamp|null); - - /** TaskExecutionClosure updatedAt. */ - public updatedAt?: (google.protobuf.ITimestamp|null); - - /** TaskExecutionClosure customInfo. */ - public customInfo?: (google.protobuf.IStruct|null); - - /** TaskExecutionClosure reason. */ - public reason: string; - - /** TaskExecutionClosure taskType. */ - public taskType: string; - - /** TaskExecutionClosure metadata. */ - public metadata?: (flyteidl.event.ITaskExecutionMetadata|null); - - /** TaskExecutionClosure eventVersion. */ - public eventVersion: number; - - /** TaskExecutionClosure reasons. */ - public reasons: flyteidl.admin.IReason[]; + constructor(properties?: flyteidl.admin.IProjectDomainAttributesGetResponse); - /** TaskExecutionClosure outputResult. */ - public outputResult?: ("outputUri"|"error"|"outputData"); + /** ProjectDomainAttributesGetResponse attributes. */ + public attributes?: (flyteidl.admin.IProjectDomainAttributes|null); /** - * Creates a new TaskExecutionClosure instance using the specified properties. + * Creates a new ProjectDomainAttributesGetResponse instance using the specified properties. * @param [properties] Properties to set - * @returns TaskExecutionClosure instance + * @returns ProjectDomainAttributesGetResponse instance */ - public static create(properties?: flyteidl.admin.ITaskExecutionClosure): flyteidl.admin.TaskExecutionClosure; + public static create(properties?: flyteidl.admin.IProjectDomainAttributesGetResponse): flyteidl.admin.ProjectDomainAttributesGetResponse; /** - * Encodes the specified TaskExecutionClosure message. Does not implicitly {@link flyteidl.admin.TaskExecutionClosure.verify|verify} messages. - * @param message TaskExecutionClosure message or plain object to encode + * Encodes the specified ProjectDomainAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesGetResponse.verify|verify} messages. + * @param message ProjectDomainAttributesGetResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskExecutionClosure, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IProjectDomainAttributesGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskExecutionClosure message from the specified reader or buffer. + * Decodes a ProjectDomainAttributesGetResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskExecutionClosure + * @returns ProjectDomainAttributesGetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionClosure; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectDomainAttributesGetResponse; /** - * Verifies a TaskExecutionClosure message. + * Verifies a ProjectDomainAttributesGetResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a Reason. */ - interface IReason { + /** Properties of a ProjectDomainAttributesDeleteRequest. */ + interface IProjectDomainAttributesDeleteRequest { - /** Reason occurredAt */ - occurredAt?: (google.protobuf.ITimestamp|null); + /** ProjectDomainAttributesDeleteRequest project */ + project?: (string|null); - /** Reason message */ - message?: (string|null); + /** ProjectDomainAttributesDeleteRequest domain */ + domain?: (string|null); + + /** ProjectDomainAttributesDeleteRequest resourceType */ + resourceType?: (flyteidl.admin.MatchableResource|null); } - /** Represents a Reason. */ - class Reason implements IReason { + /** Represents a ProjectDomainAttributesDeleteRequest. */ + class ProjectDomainAttributesDeleteRequest implements IProjectDomainAttributesDeleteRequest { /** - * Constructs a new Reason. + * Constructs a new ProjectDomainAttributesDeleteRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IReason); + constructor(properties?: flyteidl.admin.IProjectDomainAttributesDeleteRequest); - /** Reason occurredAt. */ - public occurredAt?: (google.protobuf.ITimestamp|null); + /** ProjectDomainAttributesDeleteRequest project. */ + public project: string; - /** Reason message. */ - public message: string; + /** ProjectDomainAttributesDeleteRequest domain. */ + public domain: string; + + /** ProjectDomainAttributesDeleteRequest resourceType. */ + public resourceType: flyteidl.admin.MatchableResource; /** - * Creates a new Reason instance using the specified properties. + * Creates a new ProjectDomainAttributesDeleteRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Reason instance + * @returns ProjectDomainAttributesDeleteRequest instance */ - public static create(properties?: flyteidl.admin.IReason): flyteidl.admin.Reason; + public static create(properties?: flyteidl.admin.IProjectDomainAttributesDeleteRequest): flyteidl.admin.ProjectDomainAttributesDeleteRequest; /** - * Encodes the specified Reason message. Does not implicitly {@link flyteidl.admin.Reason.verify|verify} messages. - * @param message Reason message or plain object to encode + * Encodes the specified ProjectDomainAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesDeleteRequest.verify|verify} messages. + * @param message ProjectDomainAttributesDeleteRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IReason, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IProjectDomainAttributesDeleteRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Reason message from the specified reader or buffer. + * Decodes a ProjectDomainAttributesDeleteRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Reason + * @returns ProjectDomainAttributesDeleteRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Reason; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectDomainAttributesDeleteRequest; /** - * Verifies a Reason message. + * Verifies a ProjectDomainAttributesDeleteRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskExecutionGetDataRequest. */ - interface ITaskExecutionGetDataRequest { - - /** TaskExecutionGetDataRequest id */ - id?: (flyteidl.core.ITaskExecutionIdentifier|null); + /** Properties of a ProjectDomainAttributesDeleteResponse. */ + interface IProjectDomainAttributesDeleteResponse { } - /** Represents a TaskExecutionGetDataRequest. */ - class TaskExecutionGetDataRequest implements ITaskExecutionGetDataRequest { + /** Represents a ProjectDomainAttributesDeleteResponse. */ + class ProjectDomainAttributesDeleteResponse implements IProjectDomainAttributesDeleteResponse { /** - * Constructs a new TaskExecutionGetDataRequest. + * Constructs a new ProjectDomainAttributesDeleteResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskExecutionGetDataRequest); - - /** TaskExecutionGetDataRequest id. */ - public id?: (flyteidl.core.ITaskExecutionIdentifier|null); + constructor(properties?: flyteidl.admin.IProjectDomainAttributesDeleteResponse); /** - * Creates a new TaskExecutionGetDataRequest instance using the specified properties. + * Creates a new ProjectDomainAttributesDeleteResponse instance using the specified properties. * @param [properties] Properties to set - * @returns TaskExecutionGetDataRequest instance + * @returns ProjectDomainAttributesDeleteResponse instance */ - public static create(properties?: flyteidl.admin.ITaskExecutionGetDataRequest): flyteidl.admin.TaskExecutionGetDataRequest; + public static create(properties?: flyteidl.admin.IProjectDomainAttributesDeleteResponse): flyteidl.admin.ProjectDomainAttributesDeleteResponse; /** - * Encodes the specified TaskExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetDataRequest.verify|verify} messages. - * @param message TaskExecutionGetDataRequest message or plain object to encode + * Encodes the specified ProjectDomainAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesDeleteResponse.verify|verify} messages. + * @param message ProjectDomainAttributesDeleteResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskExecutionGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IProjectDomainAttributesDeleteResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskExecutionGetDataRequest message from the specified reader or buffer. + * Decodes a ProjectDomainAttributesDeleteResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskExecutionGetDataRequest + * @returns ProjectDomainAttributesDeleteResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionGetDataRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ProjectDomainAttributesDeleteResponse; /** - * Verifies a TaskExecutionGetDataRequest message. + * Verifies a ProjectDomainAttributesDeleteResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskExecutionGetDataResponse. */ - interface ITaskExecutionGetDataResponse { - - /** TaskExecutionGetDataResponse inputs */ - inputs?: (flyteidl.admin.IUrlBlob|null); - - /** TaskExecutionGetDataResponse outputs */ - outputs?: (flyteidl.admin.IUrlBlob|null); - - /** TaskExecutionGetDataResponse fullInputs */ - fullInputs?: (flyteidl.core.ILiteralMap|null); + /** Properties of a SignalGetOrCreateRequest. */ + interface ISignalGetOrCreateRequest { - /** TaskExecutionGetDataResponse fullOutputs */ - fullOutputs?: (flyteidl.core.ILiteralMap|null); + /** SignalGetOrCreateRequest id */ + id?: (flyteidl.core.ISignalIdentifier|null); - /** TaskExecutionGetDataResponse flyteUrls */ - flyteUrls?: (flyteidl.admin.IFlyteURLs|null); + /** SignalGetOrCreateRequest type */ + type?: (flyteidl.core.ILiteralType|null); } - /** Represents a TaskExecutionGetDataResponse. */ - class TaskExecutionGetDataResponse implements ITaskExecutionGetDataResponse { + /** Represents a SignalGetOrCreateRequest. */ + class SignalGetOrCreateRequest implements ISignalGetOrCreateRequest { /** - * Constructs a new TaskExecutionGetDataResponse. + * Constructs a new SignalGetOrCreateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskExecutionGetDataResponse); + constructor(properties?: flyteidl.admin.ISignalGetOrCreateRequest); - /** TaskExecutionGetDataResponse inputs. */ - public inputs?: (flyteidl.admin.IUrlBlob|null); + /** SignalGetOrCreateRequest id. */ + public id?: (flyteidl.core.ISignalIdentifier|null); - /** TaskExecutionGetDataResponse outputs. */ - public outputs?: (flyteidl.admin.IUrlBlob|null); - - /** TaskExecutionGetDataResponse fullInputs. */ - public fullInputs?: (flyteidl.core.ILiteralMap|null); - - /** TaskExecutionGetDataResponse fullOutputs. */ - public fullOutputs?: (flyteidl.core.ILiteralMap|null); - - /** TaskExecutionGetDataResponse flyteUrls. */ - public flyteUrls?: (flyteidl.admin.IFlyteURLs|null); + /** SignalGetOrCreateRequest type. */ + public type?: (flyteidl.core.ILiteralType|null); /** - * Creates a new TaskExecutionGetDataResponse instance using the specified properties. + * Creates a new SignalGetOrCreateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TaskExecutionGetDataResponse instance + * @returns SignalGetOrCreateRequest instance */ - public static create(properties?: flyteidl.admin.ITaskExecutionGetDataResponse): flyteidl.admin.TaskExecutionGetDataResponse; + public static create(properties?: flyteidl.admin.ISignalGetOrCreateRequest): flyteidl.admin.SignalGetOrCreateRequest; /** - * Encodes the specified TaskExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetDataResponse.verify|verify} messages. - * @param message TaskExecutionGetDataResponse message or plain object to encode + * Encodes the specified SignalGetOrCreateRequest message. Does not implicitly {@link flyteidl.admin.SignalGetOrCreateRequest.verify|verify} messages. + * @param message SignalGetOrCreateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskExecutionGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISignalGetOrCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskExecutionGetDataResponse message from the specified reader or buffer. + * Decodes a SignalGetOrCreateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskExecutionGetDataResponse + * @returns SignalGetOrCreateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionGetDataResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SignalGetOrCreateRequest; /** - * Verifies a TaskExecutionGetDataResponse message. + * Verifies a SignalGetOrCreateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a GetVersionResponse. */ - interface IGetVersionResponse { + /** Properties of a SignalListRequest. */ + interface ISignalListRequest { - /** GetVersionResponse controlPlaneVersion */ - controlPlaneVersion?: (flyteidl.admin.IVersion|null); + /** SignalListRequest workflowExecutionId */ + workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** SignalListRequest limit */ + limit?: (number|null); + + /** SignalListRequest token */ + token?: (string|null); + + /** SignalListRequest filters */ + filters?: (string|null); + + /** SignalListRequest sortBy */ + sortBy?: (flyteidl.admin.ISort|null); } - /** Represents a GetVersionResponse. */ - class GetVersionResponse implements IGetVersionResponse { + /** Represents a SignalListRequest. */ + class SignalListRequest implements ISignalListRequest { /** - * Constructs a new GetVersionResponse. + * Constructs a new SignalListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IGetVersionResponse); + constructor(properties?: flyteidl.admin.ISignalListRequest); - /** GetVersionResponse controlPlaneVersion. */ - public controlPlaneVersion?: (flyteidl.admin.IVersion|null); + /** SignalListRequest workflowExecutionId. */ + public workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** SignalListRequest limit. */ + public limit: number; + + /** SignalListRequest token. */ + public token: string; + + /** SignalListRequest filters. */ + public filters: string; + + /** SignalListRequest sortBy. */ + public sortBy?: (flyteidl.admin.ISort|null); /** - * Creates a new GetVersionResponse instance using the specified properties. + * Creates a new SignalListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns GetVersionResponse instance + * @returns SignalListRequest instance */ - public static create(properties?: flyteidl.admin.IGetVersionResponse): flyteidl.admin.GetVersionResponse; + public static create(properties?: flyteidl.admin.ISignalListRequest): flyteidl.admin.SignalListRequest; /** - * Encodes the specified GetVersionResponse message. Does not implicitly {@link flyteidl.admin.GetVersionResponse.verify|verify} messages. - * @param message GetVersionResponse message or plain object to encode + * Encodes the specified SignalListRequest message. Does not implicitly {@link flyteidl.admin.SignalListRequest.verify|verify} messages. + * @param message SignalListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IGetVersionResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISignalListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetVersionResponse message from the specified reader or buffer. + * Decodes a SignalListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetVersionResponse + * @returns SignalListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.GetVersionResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SignalListRequest; /** - * Verifies a GetVersionResponse message. + * Verifies a SignalListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a Version. */ - interface IVersion { - - /** Version Build */ - Build?: (string|null); + /** Properties of a SignalList. */ + interface ISignalList { - /** Version Version */ - Version?: (string|null); + /** SignalList signals */ + signals?: (flyteidl.admin.ISignal[]|null); - /** Version BuildTime */ - BuildTime?: (string|null); + /** SignalList token */ + token?: (string|null); } - /** Represents a Version. */ - class Version implements IVersion { + /** Represents a SignalList. */ + class SignalList implements ISignalList { /** - * Constructs a new Version. + * Constructs a new SignalList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IVersion); - - /** Version Build. */ - public Build: string; + constructor(properties?: flyteidl.admin.ISignalList); - /** Version Version. */ - public Version: string; + /** SignalList signals. */ + public signals: flyteidl.admin.ISignal[]; - /** Version BuildTime. */ - public BuildTime: string; + /** SignalList token. */ + public token: string; /** - * Creates a new Version instance using the specified properties. + * Creates a new SignalList instance using the specified properties. * @param [properties] Properties to set - * @returns Version instance + * @returns SignalList instance */ - public static create(properties?: flyteidl.admin.IVersion): flyteidl.admin.Version; + public static create(properties?: flyteidl.admin.ISignalList): flyteidl.admin.SignalList; /** - * Encodes the specified Version message. Does not implicitly {@link flyteidl.admin.Version.verify|verify} messages. - * @param message Version message or plain object to encode + * Encodes the specified SignalList message. Does not implicitly {@link flyteidl.admin.SignalList.verify|verify} messages. + * @param message SignalList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IVersion, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISignalList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Version message from the specified reader or buffer. + * Decodes a SignalList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Version + * @returns SignalList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Version; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SignalList; /** - * Verifies a Version message. + * Verifies a SignalList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a GetVersionRequest. */ - interface IGetVersionRequest { + /** Properties of a SignalSetRequest. */ + interface ISignalSetRequest { + + /** SignalSetRequest id */ + id?: (flyteidl.core.ISignalIdentifier|null); + + /** SignalSetRequest value */ + value?: (flyteidl.core.ILiteral|null); } - /** Represents a GetVersionRequest. */ - class GetVersionRequest implements IGetVersionRequest { + /** Represents a SignalSetRequest. */ + class SignalSetRequest implements ISignalSetRequest { /** - * Constructs a new GetVersionRequest. + * Constructs a new SignalSetRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IGetVersionRequest); + constructor(properties?: flyteidl.admin.ISignalSetRequest); + + /** SignalSetRequest id. */ + public id?: (flyteidl.core.ISignalIdentifier|null); + + /** SignalSetRequest value. */ + public value?: (flyteidl.core.ILiteral|null); /** - * Creates a new GetVersionRequest instance using the specified properties. + * Creates a new SignalSetRequest instance using the specified properties. * @param [properties] Properties to set - * @returns GetVersionRequest instance + * @returns SignalSetRequest instance */ - public static create(properties?: flyteidl.admin.IGetVersionRequest): flyteidl.admin.GetVersionRequest; + public static create(properties?: flyteidl.admin.ISignalSetRequest): flyteidl.admin.SignalSetRequest; /** - * Encodes the specified GetVersionRequest message. Does not implicitly {@link flyteidl.admin.GetVersionRequest.verify|verify} messages. - * @param message GetVersionRequest message or plain object to encode + * Encodes the specified SignalSetRequest message. Does not implicitly {@link flyteidl.admin.SignalSetRequest.verify|verify} messages. + * @param message SignalSetRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IGetVersionRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISignalSetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetVersionRequest message from the specified reader or buffer. + * Decodes a SignalSetRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetVersionRequest + * @returns SignalSetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.GetVersionRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SignalSetRequest; /** - * Verifies a GetVersionRequest message. + * Verifies a SignalSetRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowCreateRequest. */ - interface IWorkflowCreateRequest { - - /** WorkflowCreateRequest id */ - id?: (flyteidl.core.IIdentifier|null); - - /** WorkflowCreateRequest spec */ - spec?: (flyteidl.admin.IWorkflowSpec|null); + /** Properties of a SignalSetResponse. */ + interface ISignalSetResponse { } - /** Represents a WorkflowCreateRequest. */ - class WorkflowCreateRequest implements IWorkflowCreateRequest { + /** Represents a SignalSetResponse. */ + class SignalSetResponse implements ISignalSetResponse { /** - * Constructs a new WorkflowCreateRequest. + * Constructs a new SignalSetResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowCreateRequest); - - /** WorkflowCreateRequest id. */ - public id?: (flyteidl.core.IIdentifier|null); - - /** WorkflowCreateRequest spec. */ - public spec?: (flyteidl.admin.IWorkflowSpec|null); + constructor(properties?: flyteidl.admin.ISignalSetResponse); /** - * Creates a new WorkflowCreateRequest instance using the specified properties. + * Creates a new SignalSetResponse instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowCreateRequest instance + * @returns SignalSetResponse instance */ - public static create(properties?: flyteidl.admin.IWorkflowCreateRequest): flyteidl.admin.WorkflowCreateRequest; + public static create(properties?: flyteidl.admin.ISignalSetResponse): flyteidl.admin.SignalSetResponse; /** - * Encodes the specified WorkflowCreateRequest message. Does not implicitly {@link flyteidl.admin.WorkflowCreateRequest.verify|verify} messages. - * @param message WorkflowCreateRequest message or plain object to encode + * Encodes the specified SignalSetResponse message. Does not implicitly {@link flyteidl.admin.SignalSetResponse.verify|verify} messages. + * @param message SignalSetResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISignalSetResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowCreateRequest message from the specified reader or buffer. + * Decodes a SignalSetResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowCreateRequest + * @returns SignalSetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowCreateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SignalSetResponse; /** - * Verifies a WorkflowCreateRequest message. + * Verifies a SignalSetResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowCreateResponse. */ - interface IWorkflowCreateResponse { + /** Properties of a Signal. */ + interface ISignal { + + /** Signal id */ + id?: (flyteidl.core.ISignalIdentifier|null); + + /** Signal type */ + type?: (flyteidl.core.ILiteralType|null); + + /** Signal value */ + value?: (flyteidl.core.ILiteral|null); } - /** Represents a WorkflowCreateResponse. */ - class WorkflowCreateResponse implements IWorkflowCreateResponse { + /** Represents a Signal. */ + class Signal implements ISignal { /** - * Constructs a new WorkflowCreateResponse. + * Constructs a new Signal. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowCreateResponse); + constructor(properties?: flyteidl.admin.ISignal); + + /** Signal id. */ + public id?: (flyteidl.core.ISignalIdentifier|null); + + /** Signal type. */ + public type?: (flyteidl.core.ILiteralType|null); + + /** Signal value. */ + public value?: (flyteidl.core.ILiteral|null); /** - * Creates a new WorkflowCreateResponse instance using the specified properties. + * Creates a new Signal instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowCreateResponse instance + * @returns Signal instance */ - public static create(properties?: flyteidl.admin.IWorkflowCreateResponse): flyteidl.admin.WorkflowCreateResponse; + public static create(properties?: flyteidl.admin.ISignal): flyteidl.admin.Signal; /** - * Encodes the specified WorkflowCreateResponse message. Does not implicitly {@link flyteidl.admin.WorkflowCreateResponse.verify|verify} messages. - * @param message WorkflowCreateResponse message or plain object to encode + * Encodes the specified Signal message. Does not implicitly {@link flyteidl.admin.Signal.verify|verify} messages. + * @param message Signal message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISignal, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowCreateResponse message from the specified reader or buffer. + * Decodes a Signal message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowCreateResponse + * @returns Signal * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowCreateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Signal; /** - * Verifies a WorkflowCreateResponse message. + * Verifies a Signal message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a Workflow. */ - interface IWorkflow { + /** Properties of a TaskCreateRequest. */ + interface ITaskCreateRequest { - /** Workflow id */ + /** TaskCreateRequest id */ id?: (flyteidl.core.IIdentifier|null); - /** Workflow closure */ - closure?: (flyteidl.admin.IWorkflowClosure|null); - - /** Workflow shortDescription */ - shortDescription?: (string|null); + /** TaskCreateRequest spec */ + spec?: (flyteidl.admin.ITaskSpec|null); } - /** Represents a Workflow. */ - class Workflow implements IWorkflow { + /** Represents a TaskCreateRequest. */ + class TaskCreateRequest implements ITaskCreateRequest { /** - * Constructs a new Workflow. + * Constructs a new TaskCreateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflow); + constructor(properties?: flyteidl.admin.ITaskCreateRequest); - /** Workflow id. */ + /** TaskCreateRequest id. */ public id?: (flyteidl.core.IIdentifier|null); - /** Workflow closure. */ - public closure?: (flyteidl.admin.IWorkflowClosure|null); - - /** Workflow shortDescription. */ - public shortDescription: string; + /** TaskCreateRequest spec. */ + public spec?: (flyteidl.admin.ITaskSpec|null); /** - * Creates a new Workflow instance using the specified properties. + * Creates a new TaskCreateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Workflow instance + * @returns TaskCreateRequest instance */ - public static create(properties?: flyteidl.admin.IWorkflow): flyteidl.admin.Workflow; + public static create(properties?: flyteidl.admin.ITaskCreateRequest): flyteidl.admin.TaskCreateRequest; /** - * Encodes the specified Workflow message. Does not implicitly {@link flyteidl.admin.Workflow.verify|verify} messages. - * @param message Workflow message or plain object to encode + * Encodes the specified TaskCreateRequest message. Does not implicitly {@link flyteidl.admin.TaskCreateRequest.verify|verify} messages. + * @param message TaskCreateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflow, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Workflow message from the specified reader or buffer. + * Decodes a TaskCreateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Workflow + * @returns TaskCreateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Workflow; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskCreateRequest; /** - * Verifies a Workflow message. + * Verifies a TaskCreateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowList. */ - interface IWorkflowList { - - /** WorkflowList workflows */ - workflows?: (flyteidl.admin.IWorkflow[]|null); - - /** WorkflowList token */ - token?: (string|null); + /** Properties of a TaskCreateResponse. */ + interface ITaskCreateResponse { } - /** Represents a WorkflowList. */ - class WorkflowList implements IWorkflowList { + /** Represents a TaskCreateResponse. */ + class TaskCreateResponse implements ITaskCreateResponse { /** - * Constructs a new WorkflowList. + * Constructs a new TaskCreateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowList); - - /** WorkflowList workflows. */ - public workflows: flyteidl.admin.IWorkflow[]; - - /** WorkflowList token. */ - public token: string; + constructor(properties?: flyteidl.admin.ITaskCreateResponse); /** - * Creates a new WorkflowList instance using the specified properties. + * Creates a new TaskCreateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowList instance + * @returns TaskCreateResponse instance */ - public static create(properties?: flyteidl.admin.IWorkflowList): flyteidl.admin.WorkflowList; + public static create(properties?: flyteidl.admin.ITaskCreateResponse): flyteidl.admin.TaskCreateResponse; /** - * Encodes the specified WorkflowList message. Does not implicitly {@link flyteidl.admin.WorkflowList.verify|verify} messages. - * @param message WorkflowList message or plain object to encode + * Encodes the specified TaskCreateResponse message. Does not implicitly {@link flyteidl.admin.TaskCreateResponse.verify|verify} messages. + * @param message TaskCreateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowList message from the specified reader or buffer. + * Decodes a TaskCreateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowList + * @returns TaskCreateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskCreateResponse; /** - * Verifies a WorkflowList message. + * Verifies a TaskCreateResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowSpec. */ - interface IWorkflowSpec { + /** Properties of a Task. */ + interface ITask { - /** WorkflowSpec template */ - template?: (flyteidl.core.IWorkflowTemplate|null); + /** Task id */ + id?: (flyteidl.core.IIdentifier|null); - /** WorkflowSpec subWorkflows */ - subWorkflows?: (flyteidl.core.IWorkflowTemplate[]|null); + /** Task closure */ + closure?: (flyteidl.admin.ITaskClosure|null); - /** WorkflowSpec description */ - description?: (flyteidl.admin.IDescriptionEntity|null); + /** Task shortDescription */ + shortDescription?: (string|null); } - /** Represents a WorkflowSpec. */ - class WorkflowSpec implements IWorkflowSpec { + /** Represents a Task. */ + class Task implements ITask { /** - * Constructs a new WorkflowSpec. + * Constructs a new Task. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowSpec); + constructor(properties?: flyteidl.admin.ITask); - /** WorkflowSpec template. */ - public template?: (flyteidl.core.IWorkflowTemplate|null); + /** Task id. */ + public id?: (flyteidl.core.IIdentifier|null); - /** WorkflowSpec subWorkflows. */ - public subWorkflows: flyteidl.core.IWorkflowTemplate[]; + /** Task closure. */ + public closure?: (flyteidl.admin.ITaskClosure|null); - /** WorkflowSpec description. */ - public description?: (flyteidl.admin.IDescriptionEntity|null); + /** Task shortDescription. */ + public shortDescription: string; /** - * Creates a new WorkflowSpec instance using the specified properties. + * Creates a new Task instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowSpec instance + * @returns Task instance */ - public static create(properties?: flyteidl.admin.IWorkflowSpec): flyteidl.admin.WorkflowSpec; + public static create(properties?: flyteidl.admin.ITask): flyteidl.admin.Task; /** - * Encodes the specified WorkflowSpec message. Does not implicitly {@link flyteidl.admin.WorkflowSpec.verify|verify} messages. - * @param message WorkflowSpec message or plain object to encode + * Encodes the specified Task message. Does not implicitly {@link flyteidl.admin.Task.verify|verify} messages. + * @param message Task message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITask, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowSpec message from the specified reader or buffer. + * Decodes a Task message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowSpec + * @returns Task * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Task; /** - * Verifies a WorkflowSpec message. + * Verifies a Task message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowClosure. */ - interface IWorkflowClosure { + /** Properties of a TaskList. */ + interface ITaskList { - /** WorkflowClosure compiledWorkflow */ - compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); + /** TaskList tasks */ + tasks?: (flyteidl.admin.ITask[]|null); - /** WorkflowClosure createdAt */ - createdAt?: (google.protobuf.ITimestamp|null); + /** TaskList token */ + token?: (string|null); } - /** Represents a WorkflowClosure. */ - class WorkflowClosure implements IWorkflowClosure { + /** Represents a TaskList. */ + class TaskList implements ITaskList { /** - * Constructs a new WorkflowClosure. + * Constructs a new TaskList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowClosure); + constructor(properties?: flyteidl.admin.ITaskList); - /** WorkflowClosure compiledWorkflow. */ - public compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); + /** TaskList tasks. */ + public tasks: flyteidl.admin.ITask[]; - /** WorkflowClosure createdAt. */ - public createdAt?: (google.protobuf.ITimestamp|null); + /** TaskList token. */ + public token: string; /** - * Creates a new WorkflowClosure instance using the specified properties. + * Creates a new TaskList instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowClosure instance + * @returns TaskList instance */ - public static create(properties?: flyteidl.admin.IWorkflowClosure): flyteidl.admin.WorkflowClosure; + public static create(properties?: flyteidl.admin.ITaskList): flyteidl.admin.TaskList; /** - * Encodes the specified WorkflowClosure message. Does not implicitly {@link flyteidl.admin.WorkflowClosure.verify|verify} messages. - * @param message WorkflowClosure message or plain object to encode + * Encodes the specified TaskList message. Does not implicitly {@link flyteidl.admin.TaskList.verify|verify} messages. + * @param message TaskList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowClosure, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowClosure message from the specified reader or buffer. + * Decodes a TaskList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowClosure + * @returns TaskList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowClosure; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskList; /** - * Verifies a WorkflowClosure message. + * Verifies a TaskList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowErrorExistsDifferentStructure. */ - interface IWorkflowErrorExistsDifferentStructure { + /** Properties of a TaskSpec. */ + interface ITaskSpec { - /** WorkflowErrorExistsDifferentStructure id */ - id?: (flyteidl.core.IIdentifier|null); + /** TaskSpec template */ + template?: (flyteidl.core.ITaskTemplate|null); + + /** TaskSpec description */ + description?: (flyteidl.admin.IDescriptionEntity|null); } - /** Represents a WorkflowErrorExistsDifferentStructure. */ - class WorkflowErrorExistsDifferentStructure implements IWorkflowErrorExistsDifferentStructure { + /** Represents a TaskSpec. */ + class TaskSpec implements ITaskSpec { /** - * Constructs a new WorkflowErrorExistsDifferentStructure. + * Constructs a new TaskSpec. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowErrorExistsDifferentStructure); + constructor(properties?: flyteidl.admin.ITaskSpec); - /** WorkflowErrorExistsDifferentStructure id. */ - public id?: (flyteidl.core.IIdentifier|null); + /** TaskSpec template. */ + public template?: (flyteidl.core.ITaskTemplate|null); - /** - * Creates a new WorkflowErrorExistsDifferentStructure instance using the specified properties. + /** TaskSpec description. */ + public description?: (flyteidl.admin.IDescriptionEntity|null); + + /** + * Creates a new TaskSpec instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowErrorExistsDifferentStructure instance + * @returns TaskSpec instance */ - public static create(properties?: flyteidl.admin.IWorkflowErrorExistsDifferentStructure): flyteidl.admin.WorkflowErrorExistsDifferentStructure; + public static create(properties?: flyteidl.admin.ITaskSpec): flyteidl.admin.TaskSpec; /** - * Encodes the specified WorkflowErrorExistsDifferentStructure message. Does not implicitly {@link flyteidl.admin.WorkflowErrorExistsDifferentStructure.verify|verify} messages. - * @param message WorkflowErrorExistsDifferentStructure message or plain object to encode + * Encodes the specified TaskSpec message. Does not implicitly {@link flyteidl.admin.TaskSpec.verify|verify} messages. + * @param message TaskSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowErrorExistsDifferentStructure, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowErrorExistsDifferentStructure message from the specified reader or buffer. + * Decodes a TaskSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowErrorExistsDifferentStructure + * @returns TaskSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowErrorExistsDifferentStructure; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskSpec; /** - * Verifies a WorkflowErrorExistsDifferentStructure message. + * Verifies a TaskSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowErrorExistsIdenticalStructure. */ - interface IWorkflowErrorExistsIdenticalStructure { + /** Properties of a TaskClosure. */ + interface ITaskClosure { - /** WorkflowErrorExistsIdenticalStructure id */ - id?: (flyteidl.core.IIdentifier|null); + /** TaskClosure compiledTask */ + compiledTask?: (flyteidl.core.ICompiledTask|null); + + /** TaskClosure createdAt */ + createdAt?: (google.protobuf.ITimestamp|null); } - /** Represents a WorkflowErrorExistsIdenticalStructure. */ - class WorkflowErrorExistsIdenticalStructure implements IWorkflowErrorExistsIdenticalStructure { + /** Represents a TaskClosure. */ + class TaskClosure implements ITaskClosure { /** - * Constructs a new WorkflowErrorExistsIdenticalStructure. + * Constructs a new TaskClosure. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowErrorExistsIdenticalStructure); + constructor(properties?: flyteidl.admin.ITaskClosure); - /** WorkflowErrorExistsIdenticalStructure id. */ - public id?: (flyteidl.core.IIdentifier|null); + /** TaskClosure compiledTask. */ + public compiledTask?: (flyteidl.core.ICompiledTask|null); + + /** TaskClosure createdAt. */ + public createdAt?: (google.protobuf.ITimestamp|null); /** - * Creates a new WorkflowErrorExistsIdenticalStructure instance using the specified properties. + * Creates a new TaskClosure instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowErrorExistsIdenticalStructure instance + * @returns TaskClosure instance */ - public static create(properties?: flyteidl.admin.IWorkflowErrorExistsIdenticalStructure): flyteidl.admin.WorkflowErrorExistsIdenticalStructure; + public static create(properties?: flyteidl.admin.ITaskClosure): flyteidl.admin.TaskClosure; /** - * Encodes the specified WorkflowErrorExistsIdenticalStructure message. Does not implicitly {@link flyteidl.admin.WorkflowErrorExistsIdenticalStructure.verify|verify} messages. - * @param message WorkflowErrorExistsIdenticalStructure message or plain object to encode + * Encodes the specified TaskClosure message. Does not implicitly {@link flyteidl.admin.TaskClosure.verify|verify} messages. + * @param message TaskClosure message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowErrorExistsIdenticalStructure, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskClosure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowErrorExistsIdenticalStructure message from the specified reader or buffer. + * Decodes a TaskClosure message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowErrorExistsIdenticalStructure + * @returns TaskClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowErrorExistsIdenticalStructure; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskClosure; /** - * Verifies a WorkflowErrorExistsIdenticalStructure message. + * Verifies a TaskClosure message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a CreateWorkflowFailureReason. */ - interface ICreateWorkflowFailureReason { - - /** CreateWorkflowFailureReason existsDifferentStructure */ - existsDifferentStructure?: (flyteidl.admin.IWorkflowErrorExistsDifferentStructure|null); + /** Properties of a TaskExecutionGetRequest. */ + interface ITaskExecutionGetRequest { - /** CreateWorkflowFailureReason existsIdenticalStructure */ - existsIdenticalStructure?: (flyteidl.admin.IWorkflowErrorExistsIdenticalStructure|null); + /** TaskExecutionGetRequest id */ + id?: (flyteidl.core.ITaskExecutionIdentifier|null); } - /** Represents a CreateWorkflowFailureReason. */ - class CreateWorkflowFailureReason implements ICreateWorkflowFailureReason { + /** Represents a TaskExecutionGetRequest. */ + class TaskExecutionGetRequest implements ITaskExecutionGetRequest { /** - * Constructs a new CreateWorkflowFailureReason. + * Constructs a new TaskExecutionGetRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ICreateWorkflowFailureReason); - - /** CreateWorkflowFailureReason existsDifferentStructure. */ - public existsDifferentStructure?: (flyteidl.admin.IWorkflowErrorExistsDifferentStructure|null); - - /** CreateWorkflowFailureReason existsIdenticalStructure. */ - public existsIdenticalStructure?: (flyteidl.admin.IWorkflowErrorExistsIdenticalStructure|null); + constructor(properties?: flyteidl.admin.ITaskExecutionGetRequest); - /** CreateWorkflowFailureReason reason. */ - public reason?: ("existsDifferentStructure"|"existsIdenticalStructure"); + /** TaskExecutionGetRequest id. */ + public id?: (flyteidl.core.ITaskExecutionIdentifier|null); /** - * Creates a new CreateWorkflowFailureReason instance using the specified properties. + * Creates a new TaskExecutionGetRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CreateWorkflowFailureReason instance + * @returns TaskExecutionGetRequest instance */ - public static create(properties?: flyteidl.admin.ICreateWorkflowFailureReason): flyteidl.admin.CreateWorkflowFailureReason; + public static create(properties?: flyteidl.admin.ITaskExecutionGetRequest): flyteidl.admin.TaskExecutionGetRequest; /** - * Encodes the specified CreateWorkflowFailureReason message. Does not implicitly {@link flyteidl.admin.CreateWorkflowFailureReason.verify|verify} messages. - * @param message CreateWorkflowFailureReason message or plain object to encode + * Encodes the specified TaskExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetRequest.verify|verify} messages. + * @param message TaskExecutionGetRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ICreateWorkflowFailureReason, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskExecutionGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateWorkflowFailureReason message from the specified reader or buffer. + * Decodes a TaskExecutionGetRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateWorkflowFailureReason + * @returns TaskExecutionGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.CreateWorkflowFailureReason; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionGetRequest; /** - * Verifies a CreateWorkflowFailureReason message. + * Verifies a TaskExecutionGetRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowAttributes. */ - interface IWorkflowAttributes { + /** Properties of a TaskExecutionListRequest. */ + interface ITaskExecutionListRequest { - /** WorkflowAttributes project */ - project?: (string|null); + /** TaskExecutionListRequest nodeExecutionId */ + nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); - /** WorkflowAttributes domain */ - domain?: (string|null); + /** TaskExecutionListRequest limit */ + limit?: (number|null); - /** WorkflowAttributes workflow */ - workflow?: (string|null); + /** TaskExecutionListRequest token */ + token?: (string|null); - /** WorkflowAttributes matchingAttributes */ - matchingAttributes?: (flyteidl.admin.IMatchingAttributes|null); + /** TaskExecutionListRequest filters */ + filters?: (string|null); + + /** TaskExecutionListRequest sortBy */ + sortBy?: (flyteidl.admin.ISort|null); } - /** Represents a WorkflowAttributes. */ - class WorkflowAttributes implements IWorkflowAttributes { + /** Represents a TaskExecutionListRequest. */ + class TaskExecutionListRequest implements ITaskExecutionListRequest { /** - * Constructs a new WorkflowAttributes. + * Constructs a new TaskExecutionListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowAttributes); + constructor(properties?: flyteidl.admin.ITaskExecutionListRequest); - /** WorkflowAttributes project. */ - public project: string; + /** TaskExecutionListRequest nodeExecutionId. */ + public nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); - /** WorkflowAttributes domain. */ - public domain: string; + /** TaskExecutionListRequest limit. */ + public limit: number; - /** WorkflowAttributes workflow. */ - public workflow: string; + /** TaskExecutionListRequest token. */ + public token: string; - /** WorkflowAttributes matchingAttributes. */ - public matchingAttributes?: (flyteidl.admin.IMatchingAttributes|null); + /** TaskExecutionListRequest filters. */ + public filters: string; + + /** TaskExecutionListRequest sortBy. */ + public sortBy?: (flyteidl.admin.ISort|null); /** - * Creates a new WorkflowAttributes instance using the specified properties. + * Creates a new TaskExecutionListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowAttributes instance + * @returns TaskExecutionListRequest instance */ - public static create(properties?: flyteidl.admin.IWorkflowAttributes): flyteidl.admin.WorkflowAttributes; + public static create(properties?: flyteidl.admin.ITaskExecutionListRequest): flyteidl.admin.TaskExecutionListRequest; /** - * Encodes the specified WorkflowAttributes message. Does not implicitly {@link flyteidl.admin.WorkflowAttributes.verify|verify} messages. - * @param message WorkflowAttributes message or plain object to encode + * Encodes the specified TaskExecutionListRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionListRequest.verify|verify} messages. + * @param message TaskExecutionListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowAttributes, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskExecutionListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowAttributes message from the specified reader or buffer. + * Decodes a TaskExecutionListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowAttributes + * @returns TaskExecutionListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributes; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionListRequest; /** - * Verifies a WorkflowAttributes message. + * Verifies a TaskExecutionListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowAttributesUpdateRequest. */ - interface IWorkflowAttributesUpdateRequest { + /** Properties of a TaskExecution. */ + interface ITaskExecution { - /** WorkflowAttributesUpdateRequest attributes */ - attributes?: (flyteidl.admin.IWorkflowAttributes|null); + /** TaskExecution id */ + id?: (flyteidl.core.ITaskExecutionIdentifier|null); + + /** TaskExecution inputUri */ + inputUri?: (string|null); + + /** TaskExecution closure */ + closure?: (flyteidl.admin.ITaskExecutionClosure|null); + + /** TaskExecution isParent */ + isParent?: (boolean|null); } - /** Represents a WorkflowAttributesUpdateRequest. */ - class WorkflowAttributesUpdateRequest implements IWorkflowAttributesUpdateRequest { + /** Represents a TaskExecution. */ + class TaskExecution implements ITaskExecution { /** - * Constructs a new WorkflowAttributesUpdateRequest. + * Constructs a new TaskExecution. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowAttributesUpdateRequest); + constructor(properties?: flyteidl.admin.ITaskExecution); - /** WorkflowAttributesUpdateRequest attributes. */ - public attributes?: (flyteidl.admin.IWorkflowAttributes|null); + /** TaskExecution id. */ + public id?: (flyteidl.core.ITaskExecutionIdentifier|null); + + /** TaskExecution inputUri. */ + public inputUri: string; + + /** TaskExecution closure. */ + public closure?: (flyteidl.admin.ITaskExecutionClosure|null); + + /** TaskExecution isParent. */ + public isParent: boolean; /** - * Creates a new WorkflowAttributesUpdateRequest instance using the specified properties. + * Creates a new TaskExecution instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowAttributesUpdateRequest instance + * @returns TaskExecution instance */ - public static create(properties?: flyteidl.admin.IWorkflowAttributesUpdateRequest): flyteidl.admin.WorkflowAttributesUpdateRequest; + public static create(properties?: flyteidl.admin.ITaskExecution): flyteidl.admin.TaskExecution; /** - * Encodes the specified WorkflowAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesUpdateRequest.verify|verify} messages. - * @param message WorkflowAttributesUpdateRequest message or plain object to encode + * Encodes the specified TaskExecution message. Does not implicitly {@link flyteidl.admin.TaskExecution.verify|verify} messages. + * @param message TaskExecution message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowAttributesUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskExecution, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowAttributesUpdateRequest message from the specified reader or buffer. + * Decodes a TaskExecution message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowAttributesUpdateRequest + * @returns TaskExecution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesUpdateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecution; /** - * Verifies a WorkflowAttributesUpdateRequest message. + * Verifies a TaskExecution message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowAttributesUpdateResponse. */ - interface IWorkflowAttributesUpdateResponse { - } + /** Properties of a TaskExecutionList. */ + interface ITaskExecutionList { - /** Represents a WorkflowAttributesUpdateResponse. */ - class WorkflowAttributesUpdateResponse implements IWorkflowAttributesUpdateResponse { + /** TaskExecutionList taskExecutions */ + taskExecutions?: (flyteidl.admin.ITaskExecution[]|null); - /** - * Constructs a new WorkflowAttributesUpdateResponse. + /** TaskExecutionList token */ + token?: (string|null); + } + + /** Represents a TaskExecutionList. */ + class TaskExecutionList implements ITaskExecutionList { + + /** + * Constructs a new TaskExecutionList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowAttributesUpdateResponse); + constructor(properties?: flyteidl.admin.ITaskExecutionList); + + /** TaskExecutionList taskExecutions. */ + public taskExecutions: flyteidl.admin.ITaskExecution[]; + + /** TaskExecutionList token. */ + public token: string; /** - * Creates a new WorkflowAttributesUpdateResponse instance using the specified properties. + * Creates a new TaskExecutionList instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowAttributesUpdateResponse instance + * @returns TaskExecutionList instance */ - public static create(properties?: flyteidl.admin.IWorkflowAttributesUpdateResponse): flyteidl.admin.WorkflowAttributesUpdateResponse; + public static create(properties?: flyteidl.admin.ITaskExecutionList): flyteidl.admin.TaskExecutionList; /** - * Encodes the specified WorkflowAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesUpdateResponse.verify|verify} messages. - * @param message WorkflowAttributesUpdateResponse message or plain object to encode + * Encodes the specified TaskExecutionList message. Does not implicitly {@link flyteidl.admin.TaskExecutionList.verify|verify} messages. + * @param message TaskExecutionList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowAttributesUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskExecutionList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowAttributesUpdateResponse message from the specified reader or buffer. + * Decodes a TaskExecutionList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowAttributesUpdateResponse + * @returns TaskExecutionList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesUpdateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionList; /** - * Verifies a WorkflowAttributesUpdateResponse message. + * Verifies a TaskExecutionList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowAttributesGetRequest. */ - interface IWorkflowAttributesGetRequest { + /** Properties of a TaskExecutionClosure. */ + interface ITaskExecutionClosure { - /** WorkflowAttributesGetRequest project */ - project?: (string|null); + /** TaskExecutionClosure outputUri */ + outputUri?: (string|null); - /** WorkflowAttributesGetRequest domain */ - domain?: (string|null); + /** TaskExecutionClosure error */ + error?: (flyteidl.core.IExecutionError|null); - /** WorkflowAttributesGetRequest workflow */ - workflow?: (string|null); + /** TaskExecutionClosure outputData */ + outputData?: (flyteidl.core.ILiteralMap|null); - /** WorkflowAttributesGetRequest resourceType */ - resourceType?: (flyteidl.admin.MatchableResource|null); + /** TaskExecutionClosure phase */ + phase?: (flyteidl.core.TaskExecution.Phase|null); + + /** TaskExecutionClosure logs */ + logs?: (flyteidl.core.ITaskLog[]|null); + + /** TaskExecutionClosure startedAt */ + startedAt?: (google.protobuf.ITimestamp|null); + + /** TaskExecutionClosure duration */ + duration?: (google.protobuf.IDuration|null); + + /** TaskExecutionClosure createdAt */ + createdAt?: (google.protobuf.ITimestamp|null); + + /** TaskExecutionClosure updatedAt */ + updatedAt?: (google.protobuf.ITimestamp|null); + + /** TaskExecutionClosure customInfo */ + customInfo?: (google.protobuf.IStruct|null); + + /** TaskExecutionClosure reason */ + reason?: (string|null); + + /** TaskExecutionClosure taskType */ + taskType?: (string|null); + + /** TaskExecutionClosure metadata */ + metadata?: (flyteidl.event.ITaskExecutionMetadata|null); + + /** TaskExecutionClosure eventVersion */ + eventVersion?: (number|null); + + /** TaskExecutionClosure reasons */ + reasons?: (flyteidl.admin.IReason[]|null); } - /** Represents a WorkflowAttributesGetRequest. */ - class WorkflowAttributesGetRequest implements IWorkflowAttributesGetRequest { + /** Represents a TaskExecutionClosure. */ + class TaskExecutionClosure implements ITaskExecutionClosure { /** - * Constructs a new WorkflowAttributesGetRequest. + * Constructs a new TaskExecutionClosure. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowAttributesGetRequest); + constructor(properties?: flyteidl.admin.ITaskExecutionClosure); - /** WorkflowAttributesGetRequest project. */ - public project: string; + /** TaskExecutionClosure outputUri. */ + public outputUri: string; - /** WorkflowAttributesGetRequest domain. */ - public domain: string; + /** TaskExecutionClosure error. */ + public error?: (flyteidl.core.IExecutionError|null); - /** WorkflowAttributesGetRequest workflow. */ - public workflow: string; + /** TaskExecutionClosure outputData. */ + public outputData?: (flyteidl.core.ILiteralMap|null); - /** WorkflowAttributesGetRequest resourceType. */ - public resourceType: flyteidl.admin.MatchableResource; + /** TaskExecutionClosure phase. */ + public phase: flyteidl.core.TaskExecution.Phase; + + /** TaskExecutionClosure logs. */ + public logs: flyteidl.core.ITaskLog[]; + + /** TaskExecutionClosure startedAt. */ + public startedAt?: (google.protobuf.ITimestamp|null); + + /** TaskExecutionClosure duration. */ + public duration?: (google.protobuf.IDuration|null); + + /** TaskExecutionClosure createdAt. */ + public createdAt?: (google.protobuf.ITimestamp|null); + + /** TaskExecutionClosure updatedAt. */ + public updatedAt?: (google.protobuf.ITimestamp|null); + + /** TaskExecutionClosure customInfo. */ + public customInfo?: (google.protobuf.IStruct|null); + + /** TaskExecutionClosure reason. */ + public reason: string; + + /** TaskExecutionClosure taskType. */ + public taskType: string; + + /** TaskExecutionClosure metadata. */ + public metadata?: (flyteidl.event.ITaskExecutionMetadata|null); + + /** TaskExecutionClosure eventVersion. */ + public eventVersion: number; + + /** TaskExecutionClosure reasons. */ + public reasons: flyteidl.admin.IReason[]; + + /** TaskExecutionClosure outputResult. */ + public outputResult?: ("outputUri"|"error"|"outputData"); /** - * Creates a new WorkflowAttributesGetRequest instance using the specified properties. + * Creates a new TaskExecutionClosure instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowAttributesGetRequest instance + * @returns TaskExecutionClosure instance */ - public static create(properties?: flyteidl.admin.IWorkflowAttributesGetRequest): flyteidl.admin.WorkflowAttributesGetRequest; + public static create(properties?: flyteidl.admin.ITaskExecutionClosure): flyteidl.admin.TaskExecutionClosure; /** - * Encodes the specified WorkflowAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesGetRequest.verify|verify} messages. - * @param message WorkflowAttributesGetRequest message or plain object to encode + * Encodes the specified TaskExecutionClosure message. Does not implicitly {@link flyteidl.admin.TaskExecutionClosure.verify|verify} messages. + * @param message TaskExecutionClosure message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowAttributesGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskExecutionClosure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowAttributesGetRequest message from the specified reader or buffer. + * Decodes a TaskExecutionClosure message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowAttributesGetRequest + * @returns TaskExecutionClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionClosure; /** - * Verifies a WorkflowAttributesGetRequest message. + * Verifies a TaskExecutionClosure message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowAttributesGetResponse. */ - interface IWorkflowAttributesGetResponse { + /** Properties of a Reason. */ + interface IReason { - /** WorkflowAttributesGetResponse attributes */ - attributes?: (flyteidl.admin.IWorkflowAttributes|null); + /** Reason occurredAt */ + occurredAt?: (google.protobuf.ITimestamp|null); + + /** Reason message */ + message?: (string|null); } - /** Represents a WorkflowAttributesGetResponse. */ - class WorkflowAttributesGetResponse implements IWorkflowAttributesGetResponse { + /** Represents a Reason. */ + class Reason implements IReason { /** - * Constructs a new WorkflowAttributesGetResponse. + * Constructs a new Reason. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowAttributesGetResponse); + constructor(properties?: flyteidl.admin.IReason); - /** WorkflowAttributesGetResponse attributes. */ - public attributes?: (flyteidl.admin.IWorkflowAttributes|null); + /** Reason occurredAt. */ + public occurredAt?: (google.protobuf.ITimestamp|null); + + /** Reason message. */ + public message: string; /** - * Creates a new WorkflowAttributesGetResponse instance using the specified properties. + * Creates a new Reason instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowAttributesGetResponse instance + * @returns Reason instance */ - public static create(properties?: flyteidl.admin.IWorkflowAttributesGetResponse): flyteidl.admin.WorkflowAttributesGetResponse; + public static create(properties?: flyteidl.admin.IReason): flyteidl.admin.Reason; /** - * Encodes the specified WorkflowAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesGetResponse.verify|verify} messages. - * @param message WorkflowAttributesGetResponse message or plain object to encode + * Encodes the specified Reason message. Does not implicitly {@link flyteidl.admin.Reason.verify|verify} messages. + * @param message Reason message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowAttributesGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IReason, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowAttributesGetResponse message from the specified reader or buffer. + * Decodes a Reason message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowAttributesGetResponse + * @returns Reason * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesGetResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Reason; /** - * Verifies a WorkflowAttributesGetResponse message. + * Verifies a Reason message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowAttributesDeleteRequest. */ - interface IWorkflowAttributesDeleteRequest { - - /** WorkflowAttributesDeleteRequest project */ - project?: (string|null); - - /** WorkflowAttributesDeleteRequest domain */ - domain?: (string|null); - - /** WorkflowAttributesDeleteRequest workflow */ - workflow?: (string|null); + /** Properties of a TaskExecutionGetDataRequest. */ + interface ITaskExecutionGetDataRequest { - /** WorkflowAttributesDeleteRequest resourceType */ - resourceType?: (flyteidl.admin.MatchableResource|null); + /** TaskExecutionGetDataRequest id */ + id?: (flyteidl.core.ITaskExecutionIdentifier|null); } - /** Represents a WorkflowAttributesDeleteRequest. */ - class WorkflowAttributesDeleteRequest implements IWorkflowAttributesDeleteRequest { + /** Represents a TaskExecutionGetDataRequest. */ + class TaskExecutionGetDataRequest implements ITaskExecutionGetDataRequest { /** - * Constructs a new WorkflowAttributesDeleteRequest. + * Constructs a new TaskExecutionGetDataRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowAttributesDeleteRequest); - - /** WorkflowAttributesDeleteRequest project. */ - public project: string; - - /** WorkflowAttributesDeleteRequest domain. */ - public domain: string; - - /** WorkflowAttributesDeleteRequest workflow. */ - public workflow: string; + constructor(properties?: flyteidl.admin.ITaskExecutionGetDataRequest); - /** WorkflowAttributesDeleteRequest resourceType. */ - public resourceType: flyteidl.admin.MatchableResource; + /** TaskExecutionGetDataRequest id. */ + public id?: (flyteidl.core.ITaskExecutionIdentifier|null); /** - * Creates a new WorkflowAttributesDeleteRequest instance using the specified properties. + * Creates a new TaskExecutionGetDataRequest instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowAttributesDeleteRequest instance + * @returns TaskExecutionGetDataRequest instance */ - public static create(properties?: flyteidl.admin.IWorkflowAttributesDeleteRequest): flyteidl.admin.WorkflowAttributesDeleteRequest; + public static create(properties?: flyteidl.admin.ITaskExecutionGetDataRequest): flyteidl.admin.TaskExecutionGetDataRequest; /** - * Encodes the specified WorkflowAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesDeleteRequest.verify|verify} messages. - * @param message WorkflowAttributesDeleteRequest message or plain object to encode + * Encodes the specified TaskExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetDataRequest.verify|verify} messages. + * @param message TaskExecutionGetDataRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowAttributesDeleteRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskExecutionGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowAttributesDeleteRequest message from the specified reader or buffer. + * Decodes a TaskExecutionGetDataRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowAttributesDeleteRequest + * @returns TaskExecutionGetDataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesDeleteRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionGetDataRequest; /** - * Verifies a WorkflowAttributesDeleteRequest message. + * Verifies a TaskExecutionGetDataRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowAttributesDeleteResponse. */ - interface IWorkflowAttributesDeleteResponse { + /** Properties of a TaskExecutionGetDataResponse. */ + interface ITaskExecutionGetDataResponse { + + /** TaskExecutionGetDataResponse inputs */ + inputs?: (flyteidl.admin.IUrlBlob|null); + + /** TaskExecutionGetDataResponse outputs */ + outputs?: (flyteidl.admin.IUrlBlob|null); + + /** TaskExecutionGetDataResponse fullInputs */ + fullInputs?: (flyteidl.core.ILiteralMap|null); + + /** TaskExecutionGetDataResponse fullOutputs */ + fullOutputs?: (flyteidl.core.ILiteralMap|null); + + /** TaskExecutionGetDataResponse flyteUrls */ + flyteUrls?: (flyteidl.admin.IFlyteURLs|null); } - /** Represents a WorkflowAttributesDeleteResponse. */ - class WorkflowAttributesDeleteResponse implements IWorkflowAttributesDeleteResponse { + /** Represents a TaskExecutionGetDataResponse. */ + class TaskExecutionGetDataResponse implements ITaskExecutionGetDataResponse { /** - * Constructs a new WorkflowAttributesDeleteResponse. + * Constructs a new TaskExecutionGetDataResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowAttributesDeleteResponse); + constructor(properties?: flyteidl.admin.ITaskExecutionGetDataResponse); + + /** TaskExecutionGetDataResponse inputs. */ + public inputs?: (flyteidl.admin.IUrlBlob|null); + + /** TaskExecutionGetDataResponse outputs. */ + public outputs?: (flyteidl.admin.IUrlBlob|null); + + /** TaskExecutionGetDataResponse fullInputs. */ + public fullInputs?: (flyteidl.core.ILiteralMap|null); + + /** TaskExecutionGetDataResponse fullOutputs. */ + public fullOutputs?: (flyteidl.core.ILiteralMap|null); + + /** TaskExecutionGetDataResponse flyteUrls. */ + public flyteUrls?: (flyteidl.admin.IFlyteURLs|null); /** - * Creates a new WorkflowAttributesDeleteResponse instance using the specified properties. + * Creates a new TaskExecutionGetDataResponse instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowAttributesDeleteResponse instance + * @returns TaskExecutionGetDataResponse instance */ - public static create(properties?: flyteidl.admin.IWorkflowAttributesDeleteResponse): flyteidl.admin.WorkflowAttributesDeleteResponse; + public static create(properties?: flyteidl.admin.ITaskExecutionGetDataResponse): flyteidl.admin.TaskExecutionGetDataResponse; /** - * Encodes the specified WorkflowAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesDeleteResponse.verify|verify} messages. - * @param message WorkflowAttributesDeleteResponse message or plain object to encode + * Encodes the specified TaskExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetDataResponse.verify|verify} messages. + * @param message TaskExecutionGetDataResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowAttributesDeleteResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskExecutionGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowAttributesDeleteResponse message from the specified reader or buffer. + * Decodes a TaskExecutionGetDataResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowAttributesDeleteResponse + * @returns TaskExecutionGetDataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesDeleteResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionGetDataResponse; /** - * Verifies a WorkflowAttributesDeleteResponse message. + * Verifies a TaskExecutionGetDataResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - } - /** Namespace service. */ - namespace service { + /** Properties of a GetVersionResponse. */ + interface IGetVersionResponse { - /** Represents an AdminService */ - class AdminService extends $protobuf.rpc.Service { + /** GetVersionResponse controlPlaneVersion */ + controlPlaneVersion?: (flyteidl.admin.IVersion|null); + } + + /** Represents a GetVersionResponse. */ + class GetVersionResponse implements IGetVersionResponse { /** - * Constructs a new AdminService service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited + * Constructs a new GetVersionResponse. + * @param [properties] Properties to set */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + constructor(properties?: flyteidl.admin.IGetVersionResponse); + + /** GetVersionResponse controlPlaneVersion. */ + public controlPlaneVersion?: (flyteidl.admin.IVersion|null); /** - * Creates new AdminService service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. + * Creates a new GetVersionResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns GetVersionResponse instance */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): AdminService; + public static create(properties?: flyteidl.admin.IGetVersionResponse): flyteidl.admin.GetVersionResponse; /** - * Calls CreateTask. - * @param request TaskCreateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TaskCreateResponse + * Encodes the specified GetVersionResponse message. Does not implicitly {@link flyteidl.admin.GetVersionResponse.verify|verify} messages. + * @param message GetVersionResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public createTask(request: flyteidl.admin.ITaskCreateRequest, callback: flyteidl.service.AdminService.CreateTaskCallback): void; + public static encode(message: flyteidl.admin.IGetVersionResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls CreateTask. - * @param request TaskCreateRequest message or plain object - * @returns Promise + * Decodes a GetVersionResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetVersionResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public createTask(request: flyteidl.admin.ITaskCreateRequest): Promise; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.GetVersionResponse; /** - * Calls GetTask. - * @param request ObjectGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Task + * Verifies a GetVersionResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public getTask(request: flyteidl.admin.IObjectGetRequest, callback: flyteidl.service.AdminService.GetTaskCallback): void; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a Version. */ + interface IVersion { + + /** Version Build */ + Build?: (string|null); + + /** Version Version */ + Version?: (string|null); + + /** Version BuildTime */ + BuildTime?: (string|null); + } + + /** Represents a Version. */ + class Version implements IVersion { /** - * Calls GetTask. - * @param request ObjectGetRequest message or plain object - * @returns Promise + * Constructs a new Version. + * @param [properties] Properties to set */ - public getTask(request: flyteidl.admin.IObjectGetRequest): Promise; + constructor(properties?: flyteidl.admin.IVersion); + + /** Version Build. */ + public Build: string; + + /** Version Version. */ + public Version: string; + + /** Version BuildTime. */ + public BuildTime: string; /** - * Calls ListTaskIds. - * @param request NamedEntityIdentifierListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and NamedEntityIdentifierList + * Creates a new Version instance using the specified properties. + * @param [properties] Properties to set + * @returns Version instance */ - public listTaskIds(request: flyteidl.admin.INamedEntityIdentifierListRequest, callback: flyteidl.service.AdminService.ListTaskIdsCallback): void; + public static create(properties?: flyteidl.admin.IVersion): flyteidl.admin.Version; /** - * Calls ListTaskIds. - * @param request NamedEntityIdentifierListRequest message or plain object - * @returns Promise + * Encodes the specified Version message. Does not implicitly {@link flyteidl.admin.Version.verify|verify} messages. + * @param message Version message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public listTaskIds(request: flyteidl.admin.INamedEntityIdentifierListRequest): Promise; + public static encode(message: flyteidl.admin.IVersion, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls ListTasks. - * @param request ResourceListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TaskList + * Decodes a Version message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Version + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public listTasks(request: flyteidl.admin.IResourceListRequest, callback: flyteidl.service.AdminService.ListTasksCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Version; /** - * Calls ListTasks. - * @param request ResourceListRequest message or plain object - * @returns Promise + * Verifies a Version message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public listTasks(request: flyteidl.admin.IResourceListRequest): Promise; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a GetVersionRequest. */ + interface IGetVersionRequest { + } + + /** Represents a GetVersionRequest. */ + class GetVersionRequest implements IGetVersionRequest { /** - * Calls CreateWorkflow. - * @param request WorkflowCreateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and WorkflowCreateResponse + * Constructs a new GetVersionRequest. + * @param [properties] Properties to set */ - public createWorkflow(request: flyteidl.admin.IWorkflowCreateRequest, callback: flyteidl.service.AdminService.CreateWorkflowCallback): void; + constructor(properties?: flyteidl.admin.IGetVersionRequest); /** - * Calls CreateWorkflow. - * @param request WorkflowCreateRequest message or plain object - * @returns Promise + * Creates a new GetVersionRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetVersionRequest instance */ - public createWorkflow(request: flyteidl.admin.IWorkflowCreateRequest): Promise; + public static create(properties?: flyteidl.admin.IGetVersionRequest): flyteidl.admin.GetVersionRequest; /** - * Calls GetWorkflow. - * @param request ObjectGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Workflow + * Encodes the specified GetVersionRequest message. Does not implicitly {@link flyteidl.admin.GetVersionRequest.verify|verify} messages. + * @param message GetVersionRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getWorkflow(request: flyteidl.admin.IObjectGetRequest, callback: flyteidl.service.AdminService.GetWorkflowCallback): void; + public static encode(message: flyteidl.admin.IGetVersionRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls GetWorkflow. - * @param request ObjectGetRequest message or plain object - * @returns Promise + * Decodes a GetVersionRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetVersionRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public getWorkflow(request: flyteidl.admin.IObjectGetRequest): Promise; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.GetVersionRequest; /** - * Calls ListWorkflowIds. - * @param request NamedEntityIdentifierListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and NamedEntityIdentifierList + * Verifies a GetVersionRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public listWorkflowIds(request: flyteidl.admin.INamedEntityIdentifierListRequest, callback: flyteidl.service.AdminService.ListWorkflowIdsCallback): void; + public static verify(message: { [k: string]: any }): (string|null); + } - /** - * Calls ListWorkflowIds. - * @param request NamedEntityIdentifierListRequest message or plain object - * @returns Promise - */ - public listWorkflowIds(request: flyteidl.admin.INamedEntityIdentifierListRequest): Promise; + /** Properties of a WorkflowCreateRequest. */ + interface IWorkflowCreateRequest { - /** - * Calls ListWorkflows. - * @param request ResourceListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and WorkflowList - */ - public listWorkflows(request: flyteidl.admin.IResourceListRequest, callback: flyteidl.service.AdminService.ListWorkflowsCallback): void; + /** WorkflowCreateRequest id */ + id?: (flyteidl.core.IIdentifier|null); + + /** WorkflowCreateRequest spec */ + spec?: (flyteidl.admin.IWorkflowSpec|null); + } + + /** Represents a WorkflowCreateRequest. */ + class WorkflowCreateRequest implements IWorkflowCreateRequest { /** - * Calls ListWorkflows. - * @param request ResourceListRequest message or plain object - * @returns Promise + * Constructs a new WorkflowCreateRequest. + * @param [properties] Properties to set */ - public listWorkflows(request: flyteidl.admin.IResourceListRequest): Promise; + constructor(properties?: flyteidl.admin.IWorkflowCreateRequest); + + /** WorkflowCreateRequest id. */ + public id?: (flyteidl.core.IIdentifier|null); + + /** WorkflowCreateRequest spec. */ + public spec?: (flyteidl.admin.IWorkflowSpec|null); /** - * Calls CreateLaunchPlan. - * @param request LaunchPlanCreateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and LaunchPlanCreateResponse + * Creates a new WorkflowCreateRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns WorkflowCreateRequest instance */ - public createLaunchPlan(request: flyteidl.admin.ILaunchPlanCreateRequest, callback: flyteidl.service.AdminService.CreateLaunchPlanCallback): void; + public static create(properties?: flyteidl.admin.IWorkflowCreateRequest): flyteidl.admin.WorkflowCreateRequest; /** - * Calls CreateLaunchPlan. - * @param request LaunchPlanCreateRequest message or plain object - * @returns Promise + * Encodes the specified WorkflowCreateRequest message. Does not implicitly {@link flyteidl.admin.WorkflowCreateRequest.verify|verify} messages. + * @param message WorkflowCreateRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public createLaunchPlan(request: flyteidl.admin.ILaunchPlanCreateRequest): Promise; + public static encode(message: flyteidl.admin.IWorkflowCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls GetLaunchPlan. - * @param request ObjectGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and LaunchPlan + * Decodes a WorkflowCreateRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns WorkflowCreateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public getLaunchPlan(request: flyteidl.admin.IObjectGetRequest, callback: flyteidl.service.AdminService.GetLaunchPlanCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowCreateRequest; /** - * Calls GetLaunchPlan. - * @param request ObjectGetRequest message or plain object - * @returns Promise + * Verifies a WorkflowCreateRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public getLaunchPlan(request: flyteidl.admin.IObjectGetRequest): Promise; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a WorkflowCreateResponse. */ + interface IWorkflowCreateResponse { + } + + /** Represents a WorkflowCreateResponse. */ + class WorkflowCreateResponse implements IWorkflowCreateResponse { /** - * Calls GetActiveLaunchPlan. - * @param request ActiveLaunchPlanRequest message or plain object - * @param callback Node-style callback called with the error, if any, and LaunchPlan + * Constructs a new WorkflowCreateResponse. + * @param [properties] Properties to set */ - public getActiveLaunchPlan(request: flyteidl.admin.IActiveLaunchPlanRequest, callback: flyteidl.service.AdminService.GetActiveLaunchPlanCallback): void; + constructor(properties?: flyteidl.admin.IWorkflowCreateResponse); /** - * Calls GetActiveLaunchPlan. - * @param request ActiveLaunchPlanRequest message or plain object - * @returns Promise + * Creates a new WorkflowCreateResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns WorkflowCreateResponse instance */ - public getActiveLaunchPlan(request: flyteidl.admin.IActiveLaunchPlanRequest): Promise; + public static create(properties?: flyteidl.admin.IWorkflowCreateResponse): flyteidl.admin.WorkflowCreateResponse; /** - * Calls ListActiveLaunchPlans. - * @param request ActiveLaunchPlanListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and LaunchPlanList + * Encodes the specified WorkflowCreateResponse message. Does not implicitly {@link flyteidl.admin.WorkflowCreateResponse.verify|verify} messages. + * @param message WorkflowCreateResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public listActiveLaunchPlans(request: flyteidl.admin.IActiveLaunchPlanListRequest, callback: flyteidl.service.AdminService.ListActiveLaunchPlansCallback): void; + public static encode(message: flyteidl.admin.IWorkflowCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls ListActiveLaunchPlans. - * @param request ActiveLaunchPlanListRequest message or plain object - * @returns Promise + * Decodes a WorkflowCreateResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns WorkflowCreateResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public listActiveLaunchPlans(request: flyteidl.admin.IActiveLaunchPlanListRequest): Promise; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowCreateResponse; /** - * Calls ListLaunchPlanIds. - * @param request NamedEntityIdentifierListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and NamedEntityIdentifierList + * Verifies a WorkflowCreateResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public listLaunchPlanIds(request: flyteidl.admin.INamedEntityIdentifierListRequest, callback: flyteidl.service.AdminService.ListLaunchPlanIdsCallback): void; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a Workflow. */ + interface IWorkflow { + + /** Workflow id */ + id?: (flyteidl.core.IIdentifier|null); + + /** Workflow closure */ + closure?: (flyteidl.admin.IWorkflowClosure|null); + + /** Workflow shortDescription */ + shortDescription?: (string|null); + } + + /** Represents a Workflow. */ + class Workflow implements IWorkflow { /** - * Calls ListLaunchPlanIds. - * @param request NamedEntityIdentifierListRequest message or plain object - * @returns Promise + * Constructs a new Workflow. + * @param [properties] Properties to set */ - public listLaunchPlanIds(request: flyteidl.admin.INamedEntityIdentifierListRequest): Promise; + constructor(properties?: flyteidl.admin.IWorkflow); + + /** Workflow id. */ + public id?: (flyteidl.core.IIdentifier|null); + + /** Workflow closure. */ + public closure?: (flyteidl.admin.IWorkflowClosure|null); + + /** Workflow shortDescription. */ + public shortDescription: string; /** - * Calls ListLaunchPlans. - * @param request ResourceListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and LaunchPlanList + * Creates a new Workflow instance using the specified properties. + * @param [properties] Properties to set + * @returns Workflow instance */ - public listLaunchPlans(request: flyteidl.admin.IResourceListRequest, callback: flyteidl.service.AdminService.ListLaunchPlansCallback): void; + public static create(properties?: flyteidl.admin.IWorkflow): flyteidl.admin.Workflow; /** - * Calls ListLaunchPlans. - * @param request ResourceListRequest message or plain object - * @returns Promise + * Encodes the specified Workflow message. Does not implicitly {@link flyteidl.admin.Workflow.verify|verify} messages. + * @param message Workflow message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public listLaunchPlans(request: flyteidl.admin.IResourceListRequest): Promise; + public static encode(message: flyteidl.admin.IWorkflow, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls UpdateLaunchPlan. - * @param request LaunchPlanUpdateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and LaunchPlanUpdateResponse + * Decodes a Workflow message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Workflow + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public updateLaunchPlan(request: flyteidl.admin.ILaunchPlanUpdateRequest, callback: flyteidl.service.AdminService.UpdateLaunchPlanCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Workflow; /** - * Calls UpdateLaunchPlan. - * @param request LaunchPlanUpdateRequest message or plain object - * @returns Promise + * Verifies a Workflow message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public updateLaunchPlan(request: flyteidl.admin.ILaunchPlanUpdateRequest): Promise; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a WorkflowList. */ + interface IWorkflowList { + + /** WorkflowList workflows */ + workflows?: (flyteidl.admin.IWorkflow[]|null); + + /** WorkflowList token */ + token?: (string|null); + } + + /** Represents a WorkflowList. */ + class WorkflowList implements IWorkflowList { /** - * Calls CreateExecution. - * @param request ExecutionCreateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ExecutionCreateResponse + * Constructs a new WorkflowList. + * @param [properties] Properties to set */ - public createExecution(request: flyteidl.admin.IExecutionCreateRequest, callback: flyteidl.service.AdminService.CreateExecutionCallback): void; + constructor(properties?: flyteidl.admin.IWorkflowList); + + /** WorkflowList workflows. */ + public workflows: flyteidl.admin.IWorkflow[]; + + /** WorkflowList token. */ + public token: string; /** - * Calls CreateExecution. - * @param request ExecutionCreateRequest message or plain object - * @returns Promise + * Creates a new WorkflowList instance using the specified properties. + * @param [properties] Properties to set + * @returns WorkflowList instance */ - public createExecution(request: flyteidl.admin.IExecutionCreateRequest): Promise; + public static create(properties?: flyteidl.admin.IWorkflowList): flyteidl.admin.WorkflowList; /** - * Calls RelaunchExecution. - * @param request ExecutionRelaunchRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ExecutionCreateResponse + * Encodes the specified WorkflowList message. Does not implicitly {@link flyteidl.admin.WorkflowList.verify|verify} messages. + * @param message WorkflowList message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public relaunchExecution(request: flyteidl.admin.IExecutionRelaunchRequest, callback: flyteidl.service.AdminService.RelaunchExecutionCallback): void; + public static encode(message: flyteidl.admin.IWorkflowList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls RelaunchExecution. - * @param request ExecutionRelaunchRequest message or plain object - * @returns Promise + * Decodes a WorkflowList message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns WorkflowList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public relaunchExecution(request: flyteidl.admin.IExecutionRelaunchRequest): Promise; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowList; /** - * Calls RecoverExecution. - * @param request ExecutionRecoverRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ExecutionCreateResponse + * Verifies a WorkflowList message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public recoverExecution(request: flyteidl.admin.IExecutionRecoverRequest, callback: flyteidl.service.AdminService.RecoverExecutionCallback): void; + public static verify(message: { [k: string]: any }): (string|null); + } - /** - * Calls RecoverExecution. - * @param request ExecutionRecoverRequest message or plain object - * @returns Promise - */ - public recoverExecution(request: flyteidl.admin.IExecutionRecoverRequest): Promise; + /** Properties of a WorkflowSpec. */ + interface IWorkflowSpec { - /** - * Calls GetExecution. - * @param request WorkflowExecutionGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Execution - */ - public getExecution(request: flyteidl.admin.IWorkflowExecutionGetRequest, callback: flyteidl.service.AdminService.GetExecutionCallback): void; + /** WorkflowSpec template */ + template?: (flyteidl.core.IWorkflowTemplate|null); + + /** WorkflowSpec subWorkflows */ + subWorkflows?: (flyteidl.core.IWorkflowTemplate[]|null); + + /** WorkflowSpec description */ + description?: (flyteidl.admin.IDescriptionEntity|null); + } + + /** Represents a WorkflowSpec. */ + class WorkflowSpec implements IWorkflowSpec { /** - * Calls GetExecution. - * @param request WorkflowExecutionGetRequest message or plain object - * @returns Promise + * Constructs a new WorkflowSpec. + * @param [properties] Properties to set */ - public getExecution(request: flyteidl.admin.IWorkflowExecutionGetRequest): Promise; + constructor(properties?: flyteidl.admin.IWorkflowSpec); + + /** WorkflowSpec template. */ + public template?: (flyteidl.core.IWorkflowTemplate|null); + + /** WorkflowSpec subWorkflows. */ + public subWorkflows: flyteidl.core.IWorkflowTemplate[]; + + /** WorkflowSpec description. */ + public description?: (flyteidl.admin.IDescriptionEntity|null); /** - * Calls UpdateExecution. - * @param request ExecutionUpdateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ExecutionUpdateResponse + * Creates a new WorkflowSpec instance using the specified properties. + * @param [properties] Properties to set + * @returns WorkflowSpec instance */ - public updateExecution(request: flyteidl.admin.IExecutionUpdateRequest, callback: flyteidl.service.AdminService.UpdateExecutionCallback): void; + public static create(properties?: flyteidl.admin.IWorkflowSpec): flyteidl.admin.WorkflowSpec; /** - * Calls UpdateExecution. - * @param request ExecutionUpdateRequest message or plain object - * @returns Promise + * Encodes the specified WorkflowSpec message. Does not implicitly {@link flyteidl.admin.WorkflowSpec.verify|verify} messages. + * @param message WorkflowSpec message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public updateExecution(request: flyteidl.admin.IExecutionUpdateRequest): Promise; + public static encode(message: flyteidl.admin.IWorkflowSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls GetExecutionData. - * @param request WorkflowExecutionGetDataRequest message or plain object - * @param callback Node-style callback called with the error, if any, and WorkflowExecutionGetDataResponse + * Decodes a WorkflowSpec message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns WorkflowSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public getExecutionData(request: flyteidl.admin.IWorkflowExecutionGetDataRequest, callback: flyteidl.service.AdminService.GetExecutionDataCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowSpec; /** - * Calls GetExecutionData. - * @param request WorkflowExecutionGetDataRequest message or plain object - * @returns Promise + * Verifies a WorkflowSpec message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public getExecutionData(request: flyteidl.admin.IWorkflowExecutionGetDataRequest): Promise; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a WorkflowClosure. */ + interface IWorkflowClosure { + + /** WorkflowClosure compiledWorkflow */ + compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); + + /** WorkflowClosure createdAt */ + createdAt?: (google.protobuf.ITimestamp|null); + } + + /** Represents a WorkflowClosure. */ + class WorkflowClosure implements IWorkflowClosure { /** - * Calls ListExecutions. - * @param request ResourceListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ExecutionList + * Constructs a new WorkflowClosure. + * @param [properties] Properties to set */ - public listExecutions(request: flyteidl.admin.IResourceListRequest, callback: flyteidl.service.AdminService.ListExecutionsCallback): void; + constructor(properties?: flyteidl.admin.IWorkflowClosure); + + /** WorkflowClosure compiledWorkflow. */ + public compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); + + /** WorkflowClosure createdAt. */ + public createdAt?: (google.protobuf.ITimestamp|null); /** - * Calls ListExecutions. - * @param request ResourceListRequest message or plain object - * @returns Promise + * Creates a new WorkflowClosure instance using the specified properties. + * @param [properties] Properties to set + * @returns WorkflowClosure instance */ - public listExecutions(request: flyteidl.admin.IResourceListRequest): Promise; + public static create(properties?: flyteidl.admin.IWorkflowClosure): flyteidl.admin.WorkflowClosure; /** - * Calls TerminateExecution. - * @param request ExecutionTerminateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ExecutionTerminateResponse + * Encodes the specified WorkflowClosure message. Does not implicitly {@link flyteidl.admin.WorkflowClosure.verify|verify} messages. + * @param message WorkflowClosure message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public terminateExecution(request: flyteidl.admin.IExecutionTerminateRequest, callback: flyteidl.service.AdminService.TerminateExecutionCallback): void; + public static encode(message: flyteidl.admin.IWorkflowClosure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls TerminateExecution. - * @param request ExecutionTerminateRequest message or plain object - * @returns Promise + * Decodes a WorkflowClosure message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns WorkflowClosure + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public terminateExecution(request: flyteidl.admin.IExecutionTerminateRequest): Promise; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowClosure; /** - * Calls GetNodeExecution. - * @param request NodeExecutionGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and NodeExecution + * Verifies a WorkflowClosure message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public getNodeExecution(request: flyteidl.admin.INodeExecutionGetRequest, callback: flyteidl.service.AdminService.GetNodeExecutionCallback): void; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a WorkflowErrorExistsDifferentStructure. */ + interface IWorkflowErrorExistsDifferentStructure { + + /** WorkflowErrorExistsDifferentStructure id */ + id?: (flyteidl.core.IIdentifier|null); + } + + /** Represents a WorkflowErrorExistsDifferentStructure. */ + class WorkflowErrorExistsDifferentStructure implements IWorkflowErrorExistsDifferentStructure { /** - * Calls GetNodeExecution. - * @param request NodeExecutionGetRequest message or plain object - * @returns Promise + * Constructs a new WorkflowErrorExistsDifferentStructure. + * @param [properties] Properties to set */ - public getNodeExecution(request: flyteidl.admin.INodeExecutionGetRequest): Promise; + constructor(properties?: flyteidl.admin.IWorkflowErrorExistsDifferentStructure); + + /** WorkflowErrorExistsDifferentStructure id. */ + public id?: (flyteidl.core.IIdentifier|null); /** - * Calls ListNodeExecutions. - * @param request NodeExecutionListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and NodeExecutionList + * Creates a new WorkflowErrorExistsDifferentStructure instance using the specified properties. + * @param [properties] Properties to set + * @returns WorkflowErrorExistsDifferentStructure instance */ - public listNodeExecutions(request: flyteidl.admin.INodeExecutionListRequest, callback: flyteidl.service.AdminService.ListNodeExecutionsCallback): void; + public static create(properties?: flyteidl.admin.IWorkflowErrorExistsDifferentStructure): flyteidl.admin.WorkflowErrorExistsDifferentStructure; /** - * Calls ListNodeExecutions. - * @param request NodeExecutionListRequest message or plain object - * @returns Promise + * Encodes the specified WorkflowErrorExistsDifferentStructure message. Does not implicitly {@link flyteidl.admin.WorkflowErrorExistsDifferentStructure.verify|verify} messages. + * @param message WorkflowErrorExistsDifferentStructure message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public listNodeExecutions(request: flyteidl.admin.INodeExecutionListRequest): Promise; + public static encode(message: flyteidl.admin.IWorkflowErrorExistsDifferentStructure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls ListNodeExecutionsForTask. - * @param request NodeExecutionForTaskListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and NodeExecutionList + * Decodes a WorkflowErrorExistsDifferentStructure message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns WorkflowErrorExistsDifferentStructure + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public listNodeExecutionsForTask(request: flyteidl.admin.INodeExecutionForTaskListRequest, callback: flyteidl.service.AdminService.ListNodeExecutionsForTaskCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowErrorExistsDifferentStructure; /** - * Calls ListNodeExecutionsForTask. - * @param request NodeExecutionForTaskListRequest message or plain object - * @returns Promise + * Verifies a WorkflowErrorExistsDifferentStructure message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public listNodeExecutionsForTask(request: flyteidl.admin.INodeExecutionForTaskListRequest): Promise; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a WorkflowErrorExistsIdenticalStructure. */ + interface IWorkflowErrorExistsIdenticalStructure { + + /** WorkflowErrorExistsIdenticalStructure id */ + id?: (flyteidl.core.IIdentifier|null); + } + + /** Represents a WorkflowErrorExistsIdenticalStructure. */ + class WorkflowErrorExistsIdenticalStructure implements IWorkflowErrorExistsIdenticalStructure { /** - * Calls GetNodeExecutionData. - * @param request NodeExecutionGetDataRequest message or plain object - * @param callback Node-style callback called with the error, if any, and NodeExecutionGetDataResponse + * Constructs a new WorkflowErrorExistsIdenticalStructure. + * @param [properties] Properties to set */ - public getNodeExecutionData(request: flyteidl.admin.INodeExecutionGetDataRequest, callback: flyteidl.service.AdminService.GetNodeExecutionDataCallback): void; + constructor(properties?: flyteidl.admin.IWorkflowErrorExistsIdenticalStructure); + + /** WorkflowErrorExistsIdenticalStructure id. */ + public id?: (flyteidl.core.IIdentifier|null); /** - * Calls GetNodeExecutionData. - * @param request NodeExecutionGetDataRequest message or plain object - * @returns Promise + * Creates a new WorkflowErrorExistsIdenticalStructure instance using the specified properties. + * @param [properties] Properties to set + * @returns WorkflowErrorExistsIdenticalStructure instance */ - public getNodeExecutionData(request: flyteidl.admin.INodeExecutionGetDataRequest): Promise; + public static create(properties?: flyteidl.admin.IWorkflowErrorExistsIdenticalStructure): flyteidl.admin.WorkflowErrorExistsIdenticalStructure; /** - * Calls RegisterProject. - * @param request ProjectRegisterRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ProjectRegisterResponse + * Encodes the specified WorkflowErrorExistsIdenticalStructure message. Does not implicitly {@link flyteidl.admin.WorkflowErrorExistsIdenticalStructure.verify|verify} messages. + * @param message WorkflowErrorExistsIdenticalStructure message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public registerProject(request: flyteidl.admin.IProjectRegisterRequest, callback: flyteidl.service.AdminService.RegisterProjectCallback): void; + public static encode(message: flyteidl.admin.IWorkflowErrorExistsIdenticalStructure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls RegisterProject. - * @param request ProjectRegisterRequest message or plain object - * @returns Promise + * Decodes a WorkflowErrorExistsIdenticalStructure message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns WorkflowErrorExistsIdenticalStructure + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public registerProject(request: flyteidl.admin.IProjectRegisterRequest): Promise; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowErrorExistsIdenticalStructure; /** - * Calls UpdateProject. - * @param request Project message or plain object - * @param callback Node-style callback called with the error, if any, and ProjectUpdateResponse + * Verifies a WorkflowErrorExistsIdenticalStructure message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public updateProject(request: flyteidl.admin.IProject, callback: flyteidl.service.AdminService.UpdateProjectCallback): void; + public static verify(message: { [k: string]: any }): (string|null); + } - /** - * Calls UpdateProject. - * @param request Project message or plain object - * @returns Promise - */ - public updateProject(request: flyteidl.admin.IProject): Promise; + /** Properties of a CreateWorkflowFailureReason. */ + interface ICreateWorkflowFailureReason { + + /** CreateWorkflowFailureReason existsDifferentStructure */ + existsDifferentStructure?: (flyteidl.admin.IWorkflowErrorExistsDifferentStructure|null); + + /** CreateWorkflowFailureReason existsIdenticalStructure */ + existsIdenticalStructure?: (flyteidl.admin.IWorkflowErrorExistsIdenticalStructure|null); + } + + /** Represents a CreateWorkflowFailureReason. */ + class CreateWorkflowFailureReason implements ICreateWorkflowFailureReason { /** - * Calls ListProjects. - * @param request ProjectListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Projects + * Constructs a new CreateWorkflowFailureReason. + * @param [properties] Properties to set */ - public listProjects(request: flyteidl.admin.IProjectListRequest, callback: flyteidl.service.AdminService.ListProjectsCallback): void; + constructor(properties?: flyteidl.admin.ICreateWorkflowFailureReason); + + /** CreateWorkflowFailureReason existsDifferentStructure. */ + public existsDifferentStructure?: (flyteidl.admin.IWorkflowErrorExistsDifferentStructure|null); + + /** CreateWorkflowFailureReason existsIdenticalStructure. */ + public existsIdenticalStructure?: (flyteidl.admin.IWorkflowErrorExistsIdenticalStructure|null); + + /** CreateWorkflowFailureReason reason. */ + public reason?: ("existsDifferentStructure"|"existsIdenticalStructure"); /** - * Calls ListProjects. - * @param request ProjectListRequest message or plain object - * @returns Promise + * Creates a new CreateWorkflowFailureReason instance using the specified properties. + * @param [properties] Properties to set + * @returns CreateWorkflowFailureReason instance */ - public listProjects(request: flyteidl.admin.IProjectListRequest): Promise; + public static create(properties?: flyteidl.admin.ICreateWorkflowFailureReason): flyteidl.admin.CreateWorkflowFailureReason; /** - * Calls CreateWorkflowEvent. - * @param request WorkflowExecutionEventRequest message or plain object - * @param callback Node-style callback called with the error, if any, and WorkflowExecutionEventResponse + * Encodes the specified CreateWorkflowFailureReason message. Does not implicitly {@link flyteidl.admin.CreateWorkflowFailureReason.verify|verify} messages. + * @param message CreateWorkflowFailureReason message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public createWorkflowEvent(request: flyteidl.admin.IWorkflowExecutionEventRequest, callback: flyteidl.service.AdminService.CreateWorkflowEventCallback): void; + public static encode(message: flyteidl.admin.ICreateWorkflowFailureReason, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls CreateWorkflowEvent. - * @param request WorkflowExecutionEventRequest message or plain object - * @returns Promise + * Decodes a CreateWorkflowFailureReason message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreateWorkflowFailureReason + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public createWorkflowEvent(request: flyteidl.admin.IWorkflowExecutionEventRequest): Promise; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.CreateWorkflowFailureReason; /** - * Calls CreateNodeEvent. - * @param request NodeExecutionEventRequest message or plain object - * @param callback Node-style callback called with the error, if any, and NodeExecutionEventResponse + * Verifies a CreateWorkflowFailureReason message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public createNodeEvent(request: flyteidl.admin.INodeExecutionEventRequest, callback: flyteidl.service.AdminService.CreateNodeEventCallback): void; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a WorkflowAttributes. */ + interface IWorkflowAttributes { + + /** WorkflowAttributes project */ + project?: (string|null); + + /** WorkflowAttributes domain */ + domain?: (string|null); + + /** WorkflowAttributes workflow */ + workflow?: (string|null); + + /** WorkflowAttributes matchingAttributes */ + matchingAttributes?: (flyteidl.admin.IMatchingAttributes|null); + } + + /** Represents a WorkflowAttributes. */ + class WorkflowAttributes implements IWorkflowAttributes { /** - * Calls CreateNodeEvent. - * @param request NodeExecutionEventRequest message or plain object - * @returns Promise + * Constructs a new WorkflowAttributes. + * @param [properties] Properties to set */ - public createNodeEvent(request: flyteidl.admin.INodeExecutionEventRequest): Promise; + constructor(properties?: flyteidl.admin.IWorkflowAttributes); + + /** WorkflowAttributes project. */ + public project: string; + + /** WorkflowAttributes domain. */ + public domain: string; + + /** WorkflowAttributes workflow. */ + public workflow: string; + + /** WorkflowAttributes matchingAttributes. */ + public matchingAttributes?: (flyteidl.admin.IMatchingAttributes|null); /** - * Calls CreateTaskEvent. - * @param request TaskExecutionEventRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TaskExecutionEventResponse + * Creates a new WorkflowAttributes instance using the specified properties. + * @param [properties] Properties to set + * @returns WorkflowAttributes instance */ - public createTaskEvent(request: flyteidl.admin.ITaskExecutionEventRequest, callback: flyteidl.service.AdminService.CreateTaskEventCallback): void; + public static create(properties?: flyteidl.admin.IWorkflowAttributes): flyteidl.admin.WorkflowAttributes; /** - * Calls CreateTaskEvent. - * @param request TaskExecutionEventRequest message or plain object - * @returns Promise + * Encodes the specified WorkflowAttributes message. Does not implicitly {@link flyteidl.admin.WorkflowAttributes.verify|verify} messages. + * @param message WorkflowAttributes message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public createTaskEvent(request: flyteidl.admin.ITaskExecutionEventRequest): Promise; + public static encode(message: flyteidl.admin.IWorkflowAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls GetTaskExecution. - * @param request TaskExecutionGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TaskExecution + * Decodes a WorkflowAttributes message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns WorkflowAttributes + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public getTaskExecution(request: flyteidl.admin.ITaskExecutionGetRequest, callback: flyteidl.service.AdminService.GetTaskExecutionCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributes; /** - * Calls GetTaskExecution. - * @param request TaskExecutionGetRequest message or plain object - * @returns Promise + * Verifies a WorkflowAttributes message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public getTaskExecution(request: flyteidl.admin.ITaskExecutionGetRequest): Promise; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a WorkflowAttributesUpdateRequest. */ + interface IWorkflowAttributesUpdateRequest { + + /** WorkflowAttributesUpdateRequest attributes */ + attributes?: (flyteidl.admin.IWorkflowAttributes|null); + } + + /** Represents a WorkflowAttributesUpdateRequest. */ + class WorkflowAttributesUpdateRequest implements IWorkflowAttributesUpdateRequest { /** - * Calls ListTaskExecutions. - * @param request TaskExecutionListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TaskExecutionList + * Constructs a new WorkflowAttributesUpdateRequest. + * @param [properties] Properties to set */ - public listTaskExecutions(request: flyteidl.admin.ITaskExecutionListRequest, callback: flyteidl.service.AdminService.ListTaskExecutionsCallback): void; + constructor(properties?: flyteidl.admin.IWorkflowAttributesUpdateRequest); + + /** WorkflowAttributesUpdateRequest attributes. */ + public attributes?: (flyteidl.admin.IWorkflowAttributes|null); /** - * Calls ListTaskExecutions. - * @param request TaskExecutionListRequest message or plain object - * @returns Promise + * Creates a new WorkflowAttributesUpdateRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns WorkflowAttributesUpdateRequest instance */ - public listTaskExecutions(request: flyteidl.admin.ITaskExecutionListRequest): Promise; + public static create(properties?: flyteidl.admin.IWorkflowAttributesUpdateRequest): flyteidl.admin.WorkflowAttributesUpdateRequest; /** - * Calls GetTaskExecutionData. - * @param request TaskExecutionGetDataRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TaskExecutionGetDataResponse + * Encodes the specified WorkflowAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesUpdateRequest.verify|verify} messages. + * @param message WorkflowAttributesUpdateRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getTaskExecutionData(request: flyteidl.admin.ITaskExecutionGetDataRequest, callback: flyteidl.service.AdminService.GetTaskExecutionDataCallback): void; + public static encode(message: flyteidl.admin.IWorkflowAttributesUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls GetTaskExecutionData. - * @param request TaskExecutionGetDataRequest message or plain object - * @returns Promise + * Decodes a WorkflowAttributesUpdateRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns WorkflowAttributesUpdateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public getTaskExecutionData(request: flyteidl.admin.ITaskExecutionGetDataRequest): Promise; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesUpdateRequest; /** - * Calls UpdateProjectDomainAttributes. - * @param request ProjectDomainAttributesUpdateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ProjectDomainAttributesUpdateResponse + * Verifies a WorkflowAttributesUpdateRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public updateProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesUpdateRequest, callback: flyteidl.service.AdminService.UpdateProjectDomainAttributesCallback): void; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a WorkflowAttributesUpdateResponse. */ + interface IWorkflowAttributesUpdateResponse { + } + + /** Represents a WorkflowAttributesUpdateResponse. */ + class WorkflowAttributesUpdateResponse implements IWorkflowAttributesUpdateResponse { /** - * Calls UpdateProjectDomainAttributes. - * @param request ProjectDomainAttributesUpdateRequest message or plain object - * @returns Promise + * Constructs a new WorkflowAttributesUpdateResponse. + * @param [properties] Properties to set */ - public updateProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesUpdateRequest): Promise; + constructor(properties?: flyteidl.admin.IWorkflowAttributesUpdateResponse); /** - * Calls GetProjectDomainAttributes. - * @param request ProjectDomainAttributesGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ProjectDomainAttributesGetResponse + * Creates a new WorkflowAttributesUpdateResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns WorkflowAttributesUpdateResponse instance */ - public getProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesGetRequest, callback: flyteidl.service.AdminService.GetProjectDomainAttributesCallback): void; + public static create(properties?: flyteidl.admin.IWorkflowAttributesUpdateResponse): flyteidl.admin.WorkflowAttributesUpdateResponse; /** - * Calls GetProjectDomainAttributes. - * @param request ProjectDomainAttributesGetRequest message or plain object - * @returns Promise + * Encodes the specified WorkflowAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesUpdateResponse.verify|verify} messages. + * @param message WorkflowAttributesUpdateResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesGetRequest): Promise; + public static encode(message: flyteidl.admin.IWorkflowAttributesUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls DeleteProjectDomainAttributes. - * @param request ProjectDomainAttributesDeleteRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ProjectDomainAttributesDeleteResponse + * Decodes a WorkflowAttributesUpdateResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns WorkflowAttributesUpdateResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public deleteProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesDeleteRequest, callback: flyteidl.service.AdminService.DeleteProjectDomainAttributesCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesUpdateResponse; /** - * Calls DeleteProjectDomainAttributes. - * @param request ProjectDomainAttributesDeleteRequest message or plain object - * @returns Promise + * Verifies a WorkflowAttributesUpdateResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a WorkflowAttributesGetRequest. */ + interface IWorkflowAttributesGetRequest { + + /** WorkflowAttributesGetRequest project */ + project?: (string|null); + + /** WorkflowAttributesGetRequest domain */ + domain?: (string|null); + + /** WorkflowAttributesGetRequest workflow */ + workflow?: (string|null); + + /** WorkflowAttributesGetRequest resourceType */ + resourceType?: (flyteidl.admin.MatchableResource|null); + } + + /** Represents a WorkflowAttributesGetRequest. */ + class WorkflowAttributesGetRequest implements IWorkflowAttributesGetRequest { + + /** + * Constructs a new WorkflowAttributesGetRequest. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.IWorkflowAttributesGetRequest); + + /** WorkflowAttributesGetRequest project. */ + public project: string; + + /** WorkflowAttributesGetRequest domain. */ + public domain: string; + + /** WorkflowAttributesGetRequest workflow. */ + public workflow: string; + + /** WorkflowAttributesGetRequest resourceType. */ + public resourceType: flyteidl.admin.MatchableResource; + + /** + * Creates a new WorkflowAttributesGetRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns WorkflowAttributesGetRequest instance + */ + public static create(properties?: flyteidl.admin.IWorkflowAttributesGetRequest): flyteidl.admin.WorkflowAttributesGetRequest; + + /** + * Encodes the specified WorkflowAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesGetRequest.verify|verify} messages. + * @param message WorkflowAttributesGetRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.admin.IWorkflowAttributesGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a WorkflowAttributesGetRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns WorkflowAttributesGetRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesGetRequest; + + /** + * Verifies a WorkflowAttributesGetRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a WorkflowAttributesGetResponse. */ + interface IWorkflowAttributesGetResponse { + + /** WorkflowAttributesGetResponse attributes */ + attributes?: (flyteidl.admin.IWorkflowAttributes|null); + } + + /** Represents a WorkflowAttributesGetResponse. */ + class WorkflowAttributesGetResponse implements IWorkflowAttributesGetResponse { + + /** + * Constructs a new WorkflowAttributesGetResponse. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.IWorkflowAttributesGetResponse); + + /** WorkflowAttributesGetResponse attributes. */ + public attributes?: (flyteidl.admin.IWorkflowAttributes|null); + + /** + * Creates a new WorkflowAttributesGetResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns WorkflowAttributesGetResponse instance + */ + public static create(properties?: flyteidl.admin.IWorkflowAttributesGetResponse): flyteidl.admin.WorkflowAttributesGetResponse; + + /** + * Encodes the specified WorkflowAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesGetResponse.verify|verify} messages. + * @param message WorkflowAttributesGetResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.admin.IWorkflowAttributesGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a WorkflowAttributesGetResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns WorkflowAttributesGetResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesGetResponse; + + /** + * Verifies a WorkflowAttributesGetResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a WorkflowAttributesDeleteRequest. */ + interface IWorkflowAttributesDeleteRequest { + + /** WorkflowAttributesDeleteRequest project */ + project?: (string|null); + + /** WorkflowAttributesDeleteRequest domain */ + domain?: (string|null); + + /** WorkflowAttributesDeleteRequest workflow */ + workflow?: (string|null); + + /** WorkflowAttributesDeleteRequest resourceType */ + resourceType?: (flyteidl.admin.MatchableResource|null); + } + + /** Represents a WorkflowAttributesDeleteRequest. */ + class WorkflowAttributesDeleteRequest implements IWorkflowAttributesDeleteRequest { + + /** + * Constructs a new WorkflowAttributesDeleteRequest. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.IWorkflowAttributesDeleteRequest); + + /** WorkflowAttributesDeleteRequest project. */ + public project: string; + + /** WorkflowAttributesDeleteRequest domain. */ + public domain: string; + + /** WorkflowAttributesDeleteRequest workflow. */ + public workflow: string; + + /** WorkflowAttributesDeleteRequest resourceType. */ + public resourceType: flyteidl.admin.MatchableResource; + + /** + * Creates a new WorkflowAttributesDeleteRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns WorkflowAttributesDeleteRequest instance + */ + public static create(properties?: flyteidl.admin.IWorkflowAttributesDeleteRequest): flyteidl.admin.WorkflowAttributesDeleteRequest; + + /** + * Encodes the specified WorkflowAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesDeleteRequest.verify|verify} messages. + * @param message WorkflowAttributesDeleteRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.admin.IWorkflowAttributesDeleteRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a WorkflowAttributesDeleteRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns WorkflowAttributesDeleteRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesDeleteRequest; + + /** + * Verifies a WorkflowAttributesDeleteRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a WorkflowAttributesDeleteResponse. */ + interface IWorkflowAttributesDeleteResponse { + } + + /** Represents a WorkflowAttributesDeleteResponse. */ + class WorkflowAttributesDeleteResponse implements IWorkflowAttributesDeleteResponse { + + /** + * Constructs a new WorkflowAttributesDeleteResponse. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.IWorkflowAttributesDeleteResponse); + + /** + * Creates a new WorkflowAttributesDeleteResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns WorkflowAttributesDeleteResponse instance + */ + public static create(properties?: flyteidl.admin.IWorkflowAttributesDeleteResponse): flyteidl.admin.WorkflowAttributesDeleteResponse; + + /** + * Encodes the specified WorkflowAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesDeleteResponse.verify|verify} messages. + * @param message WorkflowAttributesDeleteResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.admin.IWorkflowAttributesDeleteResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a WorkflowAttributesDeleteResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns WorkflowAttributesDeleteResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesDeleteResponse; + + /** + * Verifies a WorkflowAttributesDeleteResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } + } + + /** Namespace service. */ + namespace service { + + /** Represents an AdminService */ + class AdminService extends $protobuf.rpc.Service { + + /** + * Constructs a new AdminService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + + /** + * Creates new AdminService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): AdminService; + + /** + * Calls CreateTask. + * @param request TaskCreateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TaskCreateResponse + */ + public createTask(request: flyteidl.admin.ITaskCreateRequest, callback: flyteidl.service.AdminService.CreateTaskCallback): void; + + /** + * Calls CreateTask. + * @param request TaskCreateRequest message or plain object + * @returns Promise + */ + public createTask(request: flyteidl.admin.ITaskCreateRequest): Promise; + + /** + * Calls GetTask. + * @param request ObjectGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Task + */ + public getTask(request: flyteidl.admin.IObjectGetRequest, callback: flyteidl.service.AdminService.GetTaskCallback): void; + + /** + * Calls GetTask. + * @param request ObjectGetRequest message or plain object + * @returns Promise + */ + public getTask(request: flyteidl.admin.IObjectGetRequest): Promise; + + /** + * Calls ListTaskIds. + * @param request NamedEntityIdentifierListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and NamedEntityIdentifierList + */ + public listTaskIds(request: flyteidl.admin.INamedEntityIdentifierListRequest, callback: flyteidl.service.AdminService.ListTaskIdsCallback): void; + + /** + * Calls ListTaskIds. + * @param request NamedEntityIdentifierListRequest message or plain object + * @returns Promise + */ + public listTaskIds(request: flyteidl.admin.INamedEntityIdentifierListRequest): Promise; + + /** + * Calls ListTasks. + * @param request ResourceListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TaskList + */ + public listTasks(request: flyteidl.admin.IResourceListRequest, callback: flyteidl.service.AdminService.ListTasksCallback): void; + + /** + * Calls ListTasks. + * @param request ResourceListRequest message or plain object + * @returns Promise + */ + public listTasks(request: flyteidl.admin.IResourceListRequest): Promise; + + /** + * Calls CreateWorkflow. + * @param request WorkflowCreateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and WorkflowCreateResponse + */ + public createWorkflow(request: flyteidl.admin.IWorkflowCreateRequest, callback: flyteidl.service.AdminService.CreateWorkflowCallback): void; + + /** + * Calls CreateWorkflow. + * @param request WorkflowCreateRequest message or plain object + * @returns Promise + */ + public createWorkflow(request: flyteidl.admin.IWorkflowCreateRequest): Promise; + + /** + * Calls GetWorkflow. + * @param request ObjectGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Workflow + */ + public getWorkflow(request: flyteidl.admin.IObjectGetRequest, callback: flyteidl.service.AdminService.GetWorkflowCallback): void; + + /** + * Calls GetWorkflow. + * @param request ObjectGetRequest message or plain object + * @returns Promise + */ + public getWorkflow(request: flyteidl.admin.IObjectGetRequest): Promise; + + /** + * Calls ListWorkflowIds. + * @param request NamedEntityIdentifierListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and NamedEntityIdentifierList + */ + public listWorkflowIds(request: flyteidl.admin.INamedEntityIdentifierListRequest, callback: flyteidl.service.AdminService.ListWorkflowIdsCallback): void; + + /** + * Calls ListWorkflowIds. + * @param request NamedEntityIdentifierListRequest message or plain object + * @returns Promise + */ + public listWorkflowIds(request: flyteidl.admin.INamedEntityIdentifierListRequest): Promise; + + /** + * Calls ListWorkflows. + * @param request ResourceListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and WorkflowList + */ + public listWorkflows(request: flyteidl.admin.IResourceListRequest, callback: flyteidl.service.AdminService.ListWorkflowsCallback): void; + + /** + * Calls ListWorkflows. + * @param request ResourceListRequest message or plain object + * @returns Promise + */ + public listWorkflows(request: flyteidl.admin.IResourceListRequest): Promise; + + /** + * Calls CreateLaunchPlan. + * @param request LaunchPlanCreateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and LaunchPlanCreateResponse + */ + public createLaunchPlan(request: flyteidl.admin.ILaunchPlanCreateRequest, callback: flyteidl.service.AdminService.CreateLaunchPlanCallback): void; + + /** + * Calls CreateLaunchPlan. + * @param request LaunchPlanCreateRequest message or plain object + * @returns Promise + */ + public createLaunchPlan(request: flyteidl.admin.ILaunchPlanCreateRequest): Promise; + + /** + * Calls GetLaunchPlan. + * @param request ObjectGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and LaunchPlan + */ + public getLaunchPlan(request: flyteidl.admin.IObjectGetRequest, callback: flyteidl.service.AdminService.GetLaunchPlanCallback): void; + + /** + * Calls GetLaunchPlan. + * @param request ObjectGetRequest message or plain object + * @returns Promise + */ + public getLaunchPlan(request: flyteidl.admin.IObjectGetRequest): Promise; + + /** + * Calls GetActiveLaunchPlan. + * @param request ActiveLaunchPlanRequest message or plain object + * @param callback Node-style callback called with the error, if any, and LaunchPlan + */ + public getActiveLaunchPlan(request: flyteidl.admin.IActiveLaunchPlanRequest, callback: flyteidl.service.AdminService.GetActiveLaunchPlanCallback): void; + + /** + * Calls GetActiveLaunchPlan. + * @param request ActiveLaunchPlanRequest message or plain object + * @returns Promise + */ + public getActiveLaunchPlan(request: flyteidl.admin.IActiveLaunchPlanRequest): Promise; + + /** + * Calls ListActiveLaunchPlans. + * @param request ActiveLaunchPlanListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and LaunchPlanList + */ + public listActiveLaunchPlans(request: flyteidl.admin.IActiveLaunchPlanListRequest, callback: flyteidl.service.AdminService.ListActiveLaunchPlansCallback): void; + + /** + * Calls ListActiveLaunchPlans. + * @param request ActiveLaunchPlanListRequest message or plain object + * @returns Promise + */ + public listActiveLaunchPlans(request: flyteidl.admin.IActiveLaunchPlanListRequest): Promise; + + /** + * Calls ListLaunchPlanIds. + * @param request NamedEntityIdentifierListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and NamedEntityIdentifierList + */ + public listLaunchPlanIds(request: flyteidl.admin.INamedEntityIdentifierListRequest, callback: flyteidl.service.AdminService.ListLaunchPlanIdsCallback): void; + + /** + * Calls ListLaunchPlanIds. + * @param request NamedEntityIdentifierListRequest message or plain object + * @returns Promise + */ + public listLaunchPlanIds(request: flyteidl.admin.INamedEntityIdentifierListRequest): Promise; + + /** + * Calls ListLaunchPlans. + * @param request ResourceListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and LaunchPlanList + */ + public listLaunchPlans(request: flyteidl.admin.IResourceListRequest, callback: flyteidl.service.AdminService.ListLaunchPlansCallback): void; + + /** + * Calls ListLaunchPlans. + * @param request ResourceListRequest message or plain object + * @returns Promise + */ + public listLaunchPlans(request: flyteidl.admin.IResourceListRequest): Promise; + + /** + * Calls UpdateLaunchPlan. + * @param request LaunchPlanUpdateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and LaunchPlanUpdateResponse + */ + public updateLaunchPlan(request: flyteidl.admin.ILaunchPlanUpdateRequest, callback: flyteidl.service.AdminService.UpdateLaunchPlanCallback): void; + + /** + * Calls UpdateLaunchPlan. + * @param request LaunchPlanUpdateRequest message or plain object + * @returns Promise + */ + public updateLaunchPlan(request: flyteidl.admin.ILaunchPlanUpdateRequest): Promise; + + /** + * Calls CreateExecution. + * @param request ExecutionCreateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ExecutionCreateResponse + */ + public createExecution(request: flyteidl.admin.IExecutionCreateRequest, callback: flyteidl.service.AdminService.CreateExecutionCallback): void; + + /** + * Calls CreateExecution. + * @param request ExecutionCreateRequest message or plain object + * @returns Promise + */ + public createExecution(request: flyteidl.admin.IExecutionCreateRequest): Promise; + + /** + * Calls RelaunchExecution. + * @param request ExecutionRelaunchRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ExecutionCreateResponse + */ + public relaunchExecution(request: flyteidl.admin.IExecutionRelaunchRequest, callback: flyteidl.service.AdminService.RelaunchExecutionCallback): void; + + /** + * Calls RelaunchExecution. + * @param request ExecutionRelaunchRequest message or plain object + * @returns Promise + */ + public relaunchExecution(request: flyteidl.admin.IExecutionRelaunchRequest): Promise; + + /** + * Calls RecoverExecution. + * @param request ExecutionRecoverRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ExecutionCreateResponse + */ + public recoverExecution(request: flyteidl.admin.IExecutionRecoverRequest, callback: flyteidl.service.AdminService.RecoverExecutionCallback): void; + + /** + * Calls RecoverExecution. + * @param request ExecutionRecoverRequest message or plain object + * @returns Promise + */ + public recoverExecution(request: flyteidl.admin.IExecutionRecoverRequest): Promise; + + /** + * Calls GetExecution. + * @param request WorkflowExecutionGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Execution + */ + public getExecution(request: flyteidl.admin.IWorkflowExecutionGetRequest, callback: flyteidl.service.AdminService.GetExecutionCallback): void; + + /** + * Calls GetExecution. + * @param request WorkflowExecutionGetRequest message or plain object + * @returns Promise + */ + public getExecution(request: flyteidl.admin.IWorkflowExecutionGetRequest): Promise; + + /** + * Calls UpdateExecution. + * @param request ExecutionUpdateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ExecutionUpdateResponse + */ + public updateExecution(request: flyteidl.admin.IExecutionUpdateRequest, callback: flyteidl.service.AdminService.UpdateExecutionCallback): void; + + /** + * Calls UpdateExecution. + * @param request ExecutionUpdateRequest message or plain object + * @returns Promise + */ + public updateExecution(request: flyteidl.admin.IExecutionUpdateRequest): Promise; + + /** + * Calls GetExecutionData. + * @param request WorkflowExecutionGetDataRequest message or plain object + * @param callback Node-style callback called with the error, if any, and WorkflowExecutionGetDataResponse + */ + public getExecutionData(request: flyteidl.admin.IWorkflowExecutionGetDataRequest, callback: flyteidl.service.AdminService.GetExecutionDataCallback): void; + + /** + * Calls GetExecutionData. + * @param request WorkflowExecutionGetDataRequest message or plain object + * @returns Promise + */ + public getExecutionData(request: flyteidl.admin.IWorkflowExecutionGetDataRequest): Promise; + + /** + * Calls ListExecutions. + * @param request ResourceListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ExecutionList + */ + public listExecutions(request: flyteidl.admin.IResourceListRequest, callback: flyteidl.service.AdminService.ListExecutionsCallback): void; + + /** + * Calls ListExecutions. + * @param request ResourceListRequest message or plain object + * @returns Promise + */ + public listExecutions(request: flyteidl.admin.IResourceListRequest): Promise; + + /** + * Calls TerminateExecution. + * @param request ExecutionTerminateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ExecutionTerminateResponse + */ + public terminateExecution(request: flyteidl.admin.IExecutionTerminateRequest, callback: flyteidl.service.AdminService.TerminateExecutionCallback): void; + + /** + * Calls TerminateExecution. + * @param request ExecutionTerminateRequest message or plain object + * @returns Promise + */ + public terminateExecution(request: flyteidl.admin.IExecutionTerminateRequest): Promise; + + /** + * Calls GetNodeExecution. + * @param request NodeExecutionGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and NodeExecution + */ + public getNodeExecution(request: flyteidl.admin.INodeExecutionGetRequest, callback: flyteidl.service.AdminService.GetNodeExecutionCallback): void; + + /** + * Calls GetNodeExecution. + * @param request NodeExecutionGetRequest message or plain object + * @returns Promise + */ + public getNodeExecution(request: flyteidl.admin.INodeExecutionGetRequest): Promise; + + /** + * Calls ListNodeExecutions. + * @param request NodeExecutionListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and NodeExecutionList + */ + public listNodeExecutions(request: flyteidl.admin.INodeExecutionListRequest, callback: flyteidl.service.AdminService.ListNodeExecutionsCallback): void; + + /** + * Calls ListNodeExecutions. + * @param request NodeExecutionListRequest message or plain object + * @returns Promise + */ + public listNodeExecutions(request: flyteidl.admin.INodeExecutionListRequest): Promise; + + /** + * Calls ListNodeExecutionsForTask. + * @param request NodeExecutionForTaskListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and NodeExecutionList + */ + public listNodeExecutionsForTask(request: flyteidl.admin.INodeExecutionForTaskListRequest, callback: flyteidl.service.AdminService.ListNodeExecutionsForTaskCallback): void; + + /** + * Calls ListNodeExecutionsForTask. + * @param request NodeExecutionForTaskListRequest message or plain object + * @returns Promise + */ + public listNodeExecutionsForTask(request: flyteidl.admin.INodeExecutionForTaskListRequest): Promise; + + /** + * Calls GetNodeExecutionData. + * @param request NodeExecutionGetDataRequest message or plain object + * @param callback Node-style callback called with the error, if any, and NodeExecutionGetDataResponse + */ + public getNodeExecutionData(request: flyteidl.admin.INodeExecutionGetDataRequest, callback: flyteidl.service.AdminService.GetNodeExecutionDataCallback): void; + + /** + * Calls GetNodeExecutionData. + * @param request NodeExecutionGetDataRequest message or plain object + * @returns Promise + */ + public getNodeExecutionData(request: flyteidl.admin.INodeExecutionGetDataRequest): Promise; + + /** + * Calls RegisterProject. + * @param request ProjectRegisterRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ProjectRegisterResponse + */ + public registerProject(request: flyteidl.admin.IProjectRegisterRequest, callback: flyteidl.service.AdminService.RegisterProjectCallback): void; + + /** + * Calls RegisterProject. + * @param request ProjectRegisterRequest message or plain object + * @returns Promise + */ + public registerProject(request: flyteidl.admin.IProjectRegisterRequest): Promise; + + /** + * Calls UpdateProject. + * @param request Project message or plain object + * @param callback Node-style callback called with the error, if any, and ProjectUpdateResponse + */ + public updateProject(request: flyteidl.admin.IProject, callback: flyteidl.service.AdminService.UpdateProjectCallback): void; + + /** + * Calls UpdateProject. + * @param request Project message or plain object + * @returns Promise + */ + public updateProject(request: flyteidl.admin.IProject): Promise; + + /** + * Calls ListProjects. + * @param request ProjectListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Projects + */ + public listProjects(request: flyteidl.admin.IProjectListRequest, callback: flyteidl.service.AdminService.ListProjectsCallback): void; + + /** + * Calls ListProjects. + * @param request ProjectListRequest message or plain object + * @returns Promise + */ + public listProjects(request: flyteidl.admin.IProjectListRequest): Promise; + + /** + * Calls CreateWorkflowEvent. + * @param request WorkflowExecutionEventRequest message or plain object + * @param callback Node-style callback called with the error, if any, and WorkflowExecutionEventResponse + */ + public createWorkflowEvent(request: flyteidl.admin.IWorkflowExecutionEventRequest, callback: flyteidl.service.AdminService.CreateWorkflowEventCallback): void; + + /** + * Calls CreateWorkflowEvent. + * @param request WorkflowExecutionEventRequest message or plain object + * @returns Promise + */ + public createWorkflowEvent(request: flyteidl.admin.IWorkflowExecutionEventRequest): Promise; + + /** + * Calls CreateNodeEvent. + * @param request NodeExecutionEventRequest message or plain object + * @param callback Node-style callback called with the error, if any, and NodeExecutionEventResponse + */ + public createNodeEvent(request: flyteidl.admin.INodeExecutionEventRequest, callback: flyteidl.service.AdminService.CreateNodeEventCallback): void; + + /** + * Calls CreateNodeEvent. + * @param request NodeExecutionEventRequest message or plain object + * @returns Promise + */ + public createNodeEvent(request: flyteidl.admin.INodeExecutionEventRequest): Promise; + + /** + * Calls CreateTaskEvent. + * @param request TaskExecutionEventRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TaskExecutionEventResponse + */ + public createTaskEvent(request: flyteidl.admin.ITaskExecutionEventRequest, callback: flyteidl.service.AdminService.CreateTaskEventCallback): void; + + /** + * Calls CreateTaskEvent. + * @param request TaskExecutionEventRequest message or plain object + * @returns Promise + */ + public createTaskEvent(request: flyteidl.admin.ITaskExecutionEventRequest): Promise; + + /** + * Calls GetTaskExecution. + * @param request TaskExecutionGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TaskExecution + */ + public getTaskExecution(request: flyteidl.admin.ITaskExecutionGetRequest, callback: flyteidl.service.AdminService.GetTaskExecutionCallback): void; + + /** + * Calls GetTaskExecution. + * @param request TaskExecutionGetRequest message or plain object + * @returns Promise + */ + public getTaskExecution(request: flyteidl.admin.ITaskExecutionGetRequest): Promise; + + /** + * Calls ListTaskExecutions. + * @param request TaskExecutionListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TaskExecutionList + */ + public listTaskExecutions(request: flyteidl.admin.ITaskExecutionListRequest, callback: flyteidl.service.AdminService.ListTaskExecutionsCallback): void; + + /** + * Calls ListTaskExecutions. + * @param request TaskExecutionListRequest message or plain object + * @returns Promise + */ + public listTaskExecutions(request: flyteidl.admin.ITaskExecutionListRequest): Promise; + + /** + * Calls GetTaskExecutionData. + * @param request TaskExecutionGetDataRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TaskExecutionGetDataResponse + */ + public getTaskExecutionData(request: flyteidl.admin.ITaskExecutionGetDataRequest, callback: flyteidl.service.AdminService.GetTaskExecutionDataCallback): void; + + /** + * Calls GetTaskExecutionData. + * @param request TaskExecutionGetDataRequest message or plain object + * @returns Promise + */ + public getTaskExecutionData(request: flyteidl.admin.ITaskExecutionGetDataRequest): Promise; + + /** + * Calls UpdateProjectDomainAttributes. + * @param request ProjectDomainAttributesUpdateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ProjectDomainAttributesUpdateResponse + */ + public updateProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesUpdateRequest, callback: flyteidl.service.AdminService.UpdateProjectDomainAttributesCallback): void; + + /** + * Calls UpdateProjectDomainAttributes. + * @param request ProjectDomainAttributesUpdateRequest message or plain object + * @returns Promise + */ + public updateProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesUpdateRequest): Promise; + + /** + * Calls GetProjectDomainAttributes. + * @param request ProjectDomainAttributesGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ProjectDomainAttributesGetResponse + */ + public getProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesGetRequest, callback: flyteidl.service.AdminService.GetProjectDomainAttributesCallback): void; + + /** + * Calls GetProjectDomainAttributes. + * @param request ProjectDomainAttributesGetRequest message or plain object + * @returns Promise + */ + public getProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesGetRequest): Promise; + + /** + * Calls DeleteProjectDomainAttributes. + * @param request ProjectDomainAttributesDeleteRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ProjectDomainAttributesDeleteResponse + */ + public deleteProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesDeleteRequest, callback: flyteidl.service.AdminService.DeleteProjectDomainAttributesCallback): void; + + /** + * Calls DeleteProjectDomainAttributes. + * @param request ProjectDomainAttributesDeleteRequest message or plain object + * @returns Promise + */ + public deleteProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesDeleteRequest): Promise; + + /** + * Calls UpdateProjectAttributes. + * @param request ProjectAttributesUpdateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ProjectAttributesUpdateResponse + */ + public updateProjectAttributes(request: flyteidl.admin.IProjectAttributesUpdateRequest, callback: flyteidl.service.AdminService.UpdateProjectAttributesCallback): void; + + /** + * Calls UpdateProjectAttributes. + * @param request ProjectAttributesUpdateRequest message or plain object + * @returns Promise + */ + public updateProjectAttributes(request: flyteidl.admin.IProjectAttributesUpdateRequest): Promise; + + /** + * Calls GetProjectAttributes. + * @param request ProjectAttributesGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ProjectAttributesGetResponse + */ + public getProjectAttributes(request: flyteidl.admin.IProjectAttributesGetRequest, callback: flyteidl.service.AdminService.GetProjectAttributesCallback): void; + + /** + * Calls GetProjectAttributes. + * @param request ProjectAttributesGetRequest message or plain object + * @returns Promise + */ + public getProjectAttributes(request: flyteidl.admin.IProjectAttributesGetRequest): Promise; + + /** + * Calls DeleteProjectAttributes. + * @param request ProjectAttributesDeleteRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ProjectAttributesDeleteResponse + */ + public deleteProjectAttributes(request: flyteidl.admin.IProjectAttributesDeleteRequest, callback: flyteidl.service.AdminService.DeleteProjectAttributesCallback): void; + + /** + * Calls DeleteProjectAttributes. + * @param request ProjectAttributesDeleteRequest message or plain object + * @returns Promise + */ + public deleteProjectAttributes(request: flyteidl.admin.IProjectAttributesDeleteRequest): Promise; + + /** + * Calls UpdateWorkflowAttributes. + * @param request WorkflowAttributesUpdateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and WorkflowAttributesUpdateResponse + */ + public updateWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesUpdateRequest, callback: flyteidl.service.AdminService.UpdateWorkflowAttributesCallback): void; + + /** + * Calls UpdateWorkflowAttributes. + * @param request WorkflowAttributesUpdateRequest message or plain object + * @returns Promise + */ + public updateWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesUpdateRequest): Promise; + + /** + * Calls GetWorkflowAttributes. + * @param request WorkflowAttributesGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and WorkflowAttributesGetResponse + */ + public getWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesGetRequest, callback: flyteidl.service.AdminService.GetWorkflowAttributesCallback): void; + + /** + * Calls GetWorkflowAttributes. + * @param request WorkflowAttributesGetRequest message or plain object + * @returns Promise + */ + public getWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesGetRequest): Promise; + + /** + * Calls DeleteWorkflowAttributes. + * @param request WorkflowAttributesDeleteRequest message or plain object + * @param callback Node-style callback called with the error, if any, and WorkflowAttributesDeleteResponse + */ + public deleteWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesDeleteRequest, callback: flyteidl.service.AdminService.DeleteWorkflowAttributesCallback): void; + + /** + * Calls DeleteWorkflowAttributes. + * @param request WorkflowAttributesDeleteRequest message or plain object + * @returns Promise + */ + public deleteWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesDeleteRequest): Promise; + + /** + * Calls ListMatchableAttributes. + * @param request ListMatchableAttributesRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListMatchableAttributesResponse + */ + public listMatchableAttributes(request: flyteidl.admin.IListMatchableAttributesRequest, callback: flyteidl.service.AdminService.ListMatchableAttributesCallback): void; + + /** + * Calls ListMatchableAttributes. + * @param request ListMatchableAttributesRequest message or plain object + * @returns Promise + */ + public listMatchableAttributes(request: flyteidl.admin.IListMatchableAttributesRequest): Promise; + + /** + * Calls ListNamedEntities. + * @param request NamedEntityListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and NamedEntityList + */ + public listNamedEntities(request: flyteidl.admin.INamedEntityListRequest, callback: flyteidl.service.AdminService.ListNamedEntitiesCallback): void; + + /** + * Calls ListNamedEntities. + * @param request NamedEntityListRequest message or plain object + * @returns Promise + */ + public listNamedEntities(request: flyteidl.admin.INamedEntityListRequest): Promise; + + /** + * Calls GetNamedEntity. + * @param request NamedEntityGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and NamedEntity + */ + public getNamedEntity(request: flyteidl.admin.INamedEntityGetRequest, callback: flyteidl.service.AdminService.GetNamedEntityCallback): void; + + /** + * Calls GetNamedEntity. + * @param request NamedEntityGetRequest message or plain object + * @returns Promise + */ + public getNamedEntity(request: flyteidl.admin.INamedEntityGetRequest): Promise; + + /** + * Calls UpdateNamedEntity. + * @param request NamedEntityUpdateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and NamedEntityUpdateResponse + */ + public updateNamedEntity(request: flyteidl.admin.INamedEntityUpdateRequest, callback: flyteidl.service.AdminService.UpdateNamedEntityCallback): void; + + /** + * Calls UpdateNamedEntity. + * @param request NamedEntityUpdateRequest message or plain object + * @returns Promise + */ + public updateNamedEntity(request: flyteidl.admin.INamedEntityUpdateRequest): Promise; + + /** + * Calls GetVersion. + * @param request GetVersionRequest message or plain object + * @param callback Node-style callback called with the error, if any, and GetVersionResponse + */ + public getVersion(request: flyteidl.admin.IGetVersionRequest, callback: flyteidl.service.AdminService.GetVersionCallback): void; + + /** + * Calls GetVersion. + * @param request GetVersionRequest message or plain object + * @returns Promise + */ + public getVersion(request: flyteidl.admin.IGetVersionRequest): Promise; + + /** + * Calls GetDescriptionEntity. + * @param request ObjectGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and DescriptionEntity + */ + public getDescriptionEntity(request: flyteidl.admin.IObjectGetRequest, callback: flyteidl.service.AdminService.GetDescriptionEntityCallback): void; + + /** + * Calls GetDescriptionEntity. + * @param request ObjectGetRequest message or plain object + * @returns Promise + */ + public getDescriptionEntity(request: flyteidl.admin.IObjectGetRequest): Promise; + + /** + * Calls ListDescriptionEntities. + * @param request DescriptionEntityListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and DescriptionEntityList + */ + public listDescriptionEntities(request: flyteidl.admin.IDescriptionEntityListRequest, callback: flyteidl.service.AdminService.ListDescriptionEntitiesCallback): void; + + /** + * Calls ListDescriptionEntities. + * @param request DescriptionEntityListRequest message or plain object + * @returns Promise + */ + public listDescriptionEntities(request: flyteidl.admin.IDescriptionEntityListRequest): Promise; + + /** + * Calls GetExecutionMetrics. + * @param request WorkflowExecutionGetMetricsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and WorkflowExecutionGetMetricsResponse + */ + public getExecutionMetrics(request: flyteidl.admin.IWorkflowExecutionGetMetricsRequest, callback: flyteidl.service.AdminService.GetExecutionMetricsCallback): void; + + /** + * Calls GetExecutionMetrics. + * @param request WorkflowExecutionGetMetricsRequest message or plain object + * @returns Promise + */ + public getExecutionMetrics(request: flyteidl.admin.IWorkflowExecutionGetMetricsRequest): Promise; + } + + namespace AdminService { + + /** + * Callback as used by {@link flyteidl.service.AdminService#createTask}. + * @param error Error, if any + * @param [response] TaskCreateResponse + */ + type CreateTaskCallback = (error: (Error|null), response?: flyteidl.admin.TaskCreateResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#getTask}. + * @param error Error, if any + * @param [response] Task + */ + type GetTaskCallback = (error: (Error|null), response?: flyteidl.admin.Task) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#listTaskIds}. + * @param error Error, if any + * @param [response] NamedEntityIdentifierList + */ + type ListTaskIdsCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntityIdentifierList) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#listTasks}. + * @param error Error, if any + * @param [response] TaskList + */ + type ListTasksCallback = (error: (Error|null), response?: flyteidl.admin.TaskList) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#createWorkflow}. + * @param error Error, if any + * @param [response] WorkflowCreateResponse + */ + type CreateWorkflowCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowCreateResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#getWorkflow}. + * @param error Error, if any + * @param [response] Workflow + */ + type GetWorkflowCallback = (error: (Error|null), response?: flyteidl.admin.Workflow) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#listWorkflowIds}. + * @param error Error, if any + * @param [response] NamedEntityIdentifierList + */ + type ListWorkflowIdsCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntityIdentifierList) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#listWorkflows}. + * @param error Error, if any + * @param [response] WorkflowList + */ + type ListWorkflowsCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowList) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#createLaunchPlan}. + * @param error Error, if any + * @param [response] LaunchPlanCreateResponse + */ + type CreateLaunchPlanCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlanCreateResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#getLaunchPlan}. + * @param error Error, if any + * @param [response] LaunchPlan + */ + type GetLaunchPlanCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlan) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#getActiveLaunchPlan}. + * @param error Error, if any + * @param [response] LaunchPlan + */ + type GetActiveLaunchPlanCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlan) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#listActiveLaunchPlans}. + * @param error Error, if any + * @param [response] LaunchPlanList + */ + type ListActiveLaunchPlansCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlanList) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#listLaunchPlanIds}. + * @param error Error, if any + * @param [response] NamedEntityIdentifierList + */ + type ListLaunchPlanIdsCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntityIdentifierList) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#listLaunchPlans}. + * @param error Error, if any + * @param [response] LaunchPlanList + */ + type ListLaunchPlansCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlanList) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#updateLaunchPlan}. + * @param error Error, if any + * @param [response] LaunchPlanUpdateResponse + */ + type UpdateLaunchPlanCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlanUpdateResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#createExecution}. + * @param error Error, if any + * @param [response] ExecutionCreateResponse + */ + type CreateExecutionCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionCreateResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#relaunchExecution}. + * @param error Error, if any + * @param [response] ExecutionCreateResponse + */ + type RelaunchExecutionCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionCreateResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#recoverExecution}. + * @param error Error, if any + * @param [response] ExecutionCreateResponse + */ + type RecoverExecutionCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionCreateResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#getExecution}. + * @param error Error, if any + * @param [response] Execution + */ + type GetExecutionCallback = (error: (Error|null), response?: flyteidl.admin.Execution) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#updateExecution}. + * @param error Error, if any + * @param [response] ExecutionUpdateResponse + */ + type UpdateExecutionCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionUpdateResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#getExecutionData}. + * @param error Error, if any + * @param [response] WorkflowExecutionGetDataResponse + */ + type GetExecutionDataCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowExecutionGetDataResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#listExecutions}. + * @param error Error, if any + * @param [response] ExecutionList + */ + type ListExecutionsCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionList) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#terminateExecution}. + * @param error Error, if any + * @param [response] ExecutionTerminateResponse + */ + type TerminateExecutionCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionTerminateResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#getNodeExecution}. + * @param error Error, if any + * @param [response] NodeExecution + */ + type GetNodeExecutionCallback = (error: (Error|null), response?: flyteidl.admin.NodeExecution) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#listNodeExecutions}. + * @param error Error, if any + * @param [response] NodeExecutionList + */ + type ListNodeExecutionsCallback = (error: (Error|null), response?: flyteidl.admin.NodeExecutionList) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#listNodeExecutionsForTask}. + * @param error Error, if any + * @param [response] NodeExecutionList + */ + type ListNodeExecutionsForTaskCallback = (error: (Error|null), response?: flyteidl.admin.NodeExecutionList) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#getNodeExecutionData}. + * @param error Error, if any + * @param [response] NodeExecutionGetDataResponse + */ + type GetNodeExecutionDataCallback = (error: (Error|null), response?: flyteidl.admin.NodeExecutionGetDataResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#registerProject}. + * @param error Error, if any + * @param [response] ProjectRegisterResponse + */ + type RegisterProjectCallback = (error: (Error|null), response?: flyteidl.admin.ProjectRegisterResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#updateProject}. + * @param error Error, if any + * @param [response] ProjectUpdateResponse + */ + type UpdateProjectCallback = (error: (Error|null), response?: flyteidl.admin.ProjectUpdateResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#listProjects}. + * @param error Error, if any + * @param [response] Projects + */ + type ListProjectsCallback = (error: (Error|null), response?: flyteidl.admin.Projects) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#createWorkflowEvent}. + * @param error Error, if any + * @param [response] WorkflowExecutionEventResponse + */ + type CreateWorkflowEventCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowExecutionEventResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#createNodeEvent}. + * @param error Error, if any + * @param [response] NodeExecutionEventResponse + */ + type CreateNodeEventCallback = (error: (Error|null), response?: flyteidl.admin.NodeExecutionEventResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#createTaskEvent}. + * @param error Error, if any + * @param [response] TaskExecutionEventResponse + */ + type CreateTaskEventCallback = (error: (Error|null), response?: flyteidl.admin.TaskExecutionEventResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#getTaskExecution}. + * @param error Error, if any + * @param [response] TaskExecution + */ + type GetTaskExecutionCallback = (error: (Error|null), response?: flyteidl.admin.TaskExecution) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#listTaskExecutions}. + * @param error Error, if any + * @param [response] TaskExecutionList + */ + type ListTaskExecutionsCallback = (error: (Error|null), response?: flyteidl.admin.TaskExecutionList) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#getTaskExecutionData}. + * @param error Error, if any + * @param [response] TaskExecutionGetDataResponse + */ + type GetTaskExecutionDataCallback = (error: (Error|null), response?: flyteidl.admin.TaskExecutionGetDataResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#updateProjectDomainAttributes}. + * @param error Error, if any + * @param [response] ProjectDomainAttributesUpdateResponse + */ + type UpdateProjectDomainAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectDomainAttributesUpdateResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#getProjectDomainAttributes}. + * @param error Error, if any + * @param [response] ProjectDomainAttributesGetResponse + */ + type GetProjectDomainAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectDomainAttributesGetResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#deleteProjectDomainAttributes}. + * @param error Error, if any + * @param [response] ProjectDomainAttributesDeleteResponse + */ + type DeleteProjectDomainAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectDomainAttributesDeleteResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#updateProjectAttributes}. + * @param error Error, if any + * @param [response] ProjectAttributesUpdateResponse + */ + type UpdateProjectAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectAttributesUpdateResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#getProjectAttributes}. + * @param error Error, if any + * @param [response] ProjectAttributesGetResponse + */ + type GetProjectAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectAttributesGetResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#deleteProjectAttributes}. + * @param error Error, if any + * @param [response] ProjectAttributesDeleteResponse + */ + type DeleteProjectAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectAttributesDeleteResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#updateWorkflowAttributes}. + * @param error Error, if any + * @param [response] WorkflowAttributesUpdateResponse + */ + type UpdateWorkflowAttributesCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowAttributesUpdateResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#getWorkflowAttributes}. + * @param error Error, if any + * @param [response] WorkflowAttributesGetResponse + */ + type GetWorkflowAttributesCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowAttributesGetResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#deleteWorkflowAttributes}. + * @param error Error, if any + * @param [response] WorkflowAttributesDeleteResponse + */ + type DeleteWorkflowAttributesCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowAttributesDeleteResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#listMatchableAttributes}. + * @param error Error, if any + * @param [response] ListMatchableAttributesResponse + */ + type ListMatchableAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ListMatchableAttributesResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#listNamedEntities}. + * @param error Error, if any + * @param [response] NamedEntityList + */ + type ListNamedEntitiesCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntityList) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#getNamedEntity}. + * @param error Error, if any + * @param [response] NamedEntity + */ + type GetNamedEntityCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntity) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#updateNamedEntity}. + * @param error Error, if any + * @param [response] NamedEntityUpdateResponse + */ + type UpdateNamedEntityCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntityUpdateResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#getVersion}. + * @param error Error, if any + * @param [response] GetVersionResponse + */ + type GetVersionCallback = (error: (Error|null), response?: flyteidl.admin.GetVersionResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#getDescriptionEntity}. + * @param error Error, if any + * @param [response] DescriptionEntity + */ + type GetDescriptionEntityCallback = (error: (Error|null), response?: flyteidl.admin.DescriptionEntity) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#listDescriptionEntities}. + * @param error Error, if any + * @param [response] DescriptionEntityList + */ + type ListDescriptionEntitiesCallback = (error: (Error|null), response?: flyteidl.admin.DescriptionEntityList) => void; + + /** + * Callback as used by {@link flyteidl.service.AdminService#getExecutionMetrics}. + * @param error Error, if any + * @param [response] WorkflowExecutionGetMetricsResponse + */ + type GetExecutionMetricsCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowExecutionGetMetricsResponse) => void; + } + + /** Represents an AsyncAgentService */ + class AsyncAgentService extends $protobuf.rpc.Service { + + /** + * Constructs a new AsyncAgentService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + + /** + * Creates new AsyncAgentService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): AsyncAgentService; + + /** + * Calls CreateTask. + * @param request CreateTaskRequest message or plain object + * @param callback Node-style callback called with the error, if any, and CreateTaskResponse + */ + public createTask(request: flyteidl.admin.ICreateTaskRequest, callback: flyteidl.service.AsyncAgentService.CreateTaskCallback): void; + + /** + * Calls CreateTask. + * @param request CreateTaskRequest message or plain object + * @returns Promise + */ + public createTask(request: flyteidl.admin.ICreateTaskRequest): Promise; + + /** + * Calls GetTask. + * @param request GetTaskRequest message or plain object + * @param callback Node-style callback called with the error, if any, and GetTaskResponse + */ + public getTask(request: flyteidl.admin.IGetTaskRequest, callback: flyteidl.service.AsyncAgentService.GetTaskCallback): void; + + /** + * Calls GetTask. + * @param request GetTaskRequest message or plain object + * @returns Promise + */ + public getTask(request: flyteidl.admin.IGetTaskRequest): Promise; + + /** + * Calls DeleteTask. + * @param request DeleteTaskRequest message or plain object + * @param callback Node-style callback called with the error, if any, and DeleteTaskResponse + */ + public deleteTask(request: flyteidl.admin.IDeleteTaskRequest, callback: flyteidl.service.AsyncAgentService.DeleteTaskCallback): void; + + /** + * Calls DeleteTask. + * @param request DeleteTaskRequest message or plain object + * @returns Promise + */ + public deleteTask(request: flyteidl.admin.IDeleteTaskRequest): Promise; + } + + namespace AsyncAgentService { + + /** + * Callback as used by {@link flyteidl.service.AsyncAgentService#createTask}. + * @param error Error, if any + * @param [response] CreateTaskResponse + */ + type CreateTaskCallback = (error: (Error|null), response?: flyteidl.admin.CreateTaskResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AsyncAgentService#getTask}. + * @param error Error, if any + * @param [response] GetTaskResponse + */ + type GetTaskCallback = (error: (Error|null), response?: flyteidl.admin.GetTaskResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AsyncAgentService#deleteTask}. + * @param error Error, if any + * @param [response] DeleteTaskResponse + */ + type DeleteTaskCallback = (error: (Error|null), response?: flyteidl.admin.DeleteTaskResponse) => void; + } + + /** Properties of a OAuth2MetadataRequest. */ + interface IOAuth2MetadataRequest { + } + + /** Represents a OAuth2MetadataRequest. */ + class OAuth2MetadataRequest implements IOAuth2MetadataRequest { + + /** + * Constructs a new OAuth2MetadataRequest. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.service.IOAuth2MetadataRequest); + + /** + * Creates a new OAuth2MetadataRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns OAuth2MetadataRequest instance + */ + public static create(properties?: flyteidl.service.IOAuth2MetadataRequest): flyteidl.service.OAuth2MetadataRequest; + + /** + * Encodes the specified OAuth2MetadataRequest message. Does not implicitly {@link flyteidl.service.OAuth2MetadataRequest.verify|verify} messages. + * @param message OAuth2MetadataRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.service.IOAuth2MetadataRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a OAuth2MetadataRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns OAuth2MetadataRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.OAuth2MetadataRequest; + + /** + * Verifies a OAuth2MetadataRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a OAuth2MetadataResponse. */ + interface IOAuth2MetadataResponse { + + /** OAuth2MetadataResponse issuer */ + issuer?: (string|null); + + /** OAuth2MetadataResponse authorizationEndpoint */ + authorizationEndpoint?: (string|null); + + /** OAuth2MetadataResponse tokenEndpoint */ + tokenEndpoint?: (string|null); + + /** OAuth2MetadataResponse responseTypesSupported */ + responseTypesSupported?: (string[]|null); + + /** OAuth2MetadataResponse scopesSupported */ + scopesSupported?: (string[]|null); + + /** OAuth2MetadataResponse tokenEndpointAuthMethodsSupported */ + tokenEndpointAuthMethodsSupported?: (string[]|null); + + /** OAuth2MetadataResponse jwksUri */ + jwksUri?: (string|null); + + /** OAuth2MetadataResponse codeChallengeMethodsSupported */ + codeChallengeMethodsSupported?: (string[]|null); + + /** OAuth2MetadataResponse grantTypesSupported */ + grantTypesSupported?: (string[]|null); + + /** OAuth2MetadataResponse deviceAuthorizationEndpoint */ + deviceAuthorizationEndpoint?: (string|null); + } + + /** Represents a OAuth2MetadataResponse. */ + class OAuth2MetadataResponse implements IOAuth2MetadataResponse { + + /** + * Constructs a new OAuth2MetadataResponse. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.service.IOAuth2MetadataResponse); + + /** OAuth2MetadataResponse issuer. */ + public issuer: string; + + /** OAuth2MetadataResponse authorizationEndpoint. */ + public authorizationEndpoint: string; + + /** OAuth2MetadataResponse tokenEndpoint. */ + public tokenEndpoint: string; + + /** OAuth2MetadataResponse responseTypesSupported. */ + public responseTypesSupported: string[]; + + /** OAuth2MetadataResponse scopesSupported. */ + public scopesSupported: string[]; + + /** OAuth2MetadataResponse tokenEndpointAuthMethodsSupported. */ + public tokenEndpointAuthMethodsSupported: string[]; + + /** OAuth2MetadataResponse jwksUri. */ + public jwksUri: string; + + /** OAuth2MetadataResponse codeChallengeMethodsSupported. */ + public codeChallengeMethodsSupported: string[]; + + /** OAuth2MetadataResponse grantTypesSupported. */ + public grantTypesSupported: string[]; + + /** OAuth2MetadataResponse deviceAuthorizationEndpoint. */ + public deviceAuthorizationEndpoint: string; + + /** + * Creates a new OAuth2MetadataResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns OAuth2MetadataResponse instance + */ + public static create(properties?: flyteidl.service.IOAuth2MetadataResponse): flyteidl.service.OAuth2MetadataResponse; + + /** + * Encodes the specified OAuth2MetadataResponse message. Does not implicitly {@link flyteidl.service.OAuth2MetadataResponse.verify|verify} messages. + * @param message OAuth2MetadataResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.service.IOAuth2MetadataResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a OAuth2MetadataResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns OAuth2MetadataResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.OAuth2MetadataResponse; + + /** + * Verifies a OAuth2MetadataResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a PublicClientAuthConfigRequest. */ + interface IPublicClientAuthConfigRequest { + } + + /** Represents a PublicClientAuthConfigRequest. */ + class PublicClientAuthConfigRequest implements IPublicClientAuthConfigRequest { + + /** + * Constructs a new PublicClientAuthConfigRequest. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.service.IPublicClientAuthConfigRequest); + + /** + * Creates a new PublicClientAuthConfigRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns PublicClientAuthConfigRequest instance + */ + public static create(properties?: flyteidl.service.IPublicClientAuthConfigRequest): flyteidl.service.PublicClientAuthConfigRequest; + + /** + * Encodes the specified PublicClientAuthConfigRequest message. Does not implicitly {@link flyteidl.service.PublicClientAuthConfigRequest.verify|verify} messages. + * @param message PublicClientAuthConfigRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.service.IPublicClientAuthConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a PublicClientAuthConfigRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns PublicClientAuthConfigRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.PublicClientAuthConfigRequest; + + /** + * Verifies a PublicClientAuthConfigRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a PublicClientAuthConfigResponse. */ + interface IPublicClientAuthConfigResponse { + + /** PublicClientAuthConfigResponse clientId */ + clientId?: (string|null); + + /** PublicClientAuthConfigResponse redirectUri */ + redirectUri?: (string|null); + + /** PublicClientAuthConfigResponse scopes */ + scopes?: (string[]|null); + + /** PublicClientAuthConfigResponse authorizationMetadataKey */ + authorizationMetadataKey?: (string|null); + + /** PublicClientAuthConfigResponse serviceHttpEndpoint */ + serviceHttpEndpoint?: (string|null); + + /** PublicClientAuthConfigResponse audience */ + audience?: (string|null); + } + + /** Represents a PublicClientAuthConfigResponse. */ + class PublicClientAuthConfigResponse implements IPublicClientAuthConfigResponse { + + /** + * Constructs a new PublicClientAuthConfigResponse. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.service.IPublicClientAuthConfigResponse); + + /** PublicClientAuthConfigResponse clientId. */ + public clientId: string; + + /** PublicClientAuthConfigResponse redirectUri. */ + public redirectUri: string; + + /** PublicClientAuthConfigResponse scopes. */ + public scopes: string[]; + + /** PublicClientAuthConfigResponse authorizationMetadataKey. */ + public authorizationMetadataKey: string; + + /** PublicClientAuthConfigResponse serviceHttpEndpoint. */ + public serviceHttpEndpoint: string; + + /** PublicClientAuthConfigResponse audience. */ + public audience: string; + + /** + * Creates a new PublicClientAuthConfigResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns PublicClientAuthConfigResponse instance + */ + public static create(properties?: flyteidl.service.IPublicClientAuthConfigResponse): flyteidl.service.PublicClientAuthConfigResponse; + + /** + * Encodes the specified PublicClientAuthConfigResponse message. Does not implicitly {@link flyteidl.service.PublicClientAuthConfigResponse.verify|verify} messages. + * @param message PublicClientAuthConfigResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.service.IPublicClientAuthConfigResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a PublicClientAuthConfigResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns PublicClientAuthConfigResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.PublicClientAuthConfigResponse; + + /** + * Verifies a PublicClientAuthConfigResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Represents an AuthMetadataService */ + class AuthMetadataService extends $protobuf.rpc.Service { + + /** + * Constructs a new AuthMetadataService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + + /** + * Creates new AuthMetadataService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): AuthMetadataService; + + /** + * Calls GetOAuth2Metadata. + * @param request OAuth2MetadataRequest message or plain object + * @param callback Node-style callback called with the error, if any, and OAuth2MetadataResponse + */ + public getOAuth2Metadata(request: flyteidl.service.IOAuth2MetadataRequest, callback: flyteidl.service.AuthMetadataService.GetOAuth2MetadataCallback): void; + + /** + * Calls GetOAuth2Metadata. + * @param request OAuth2MetadataRequest message or plain object + * @returns Promise + */ + public getOAuth2Metadata(request: flyteidl.service.IOAuth2MetadataRequest): Promise; + + /** + * Calls GetPublicClientConfig. + * @param request PublicClientAuthConfigRequest message or plain object + * @param callback Node-style callback called with the error, if any, and PublicClientAuthConfigResponse + */ + public getPublicClientConfig(request: flyteidl.service.IPublicClientAuthConfigRequest, callback: flyteidl.service.AuthMetadataService.GetPublicClientConfigCallback): void; + + /** + * Calls GetPublicClientConfig. + * @param request PublicClientAuthConfigRequest message or plain object + * @returns Promise + */ + public getPublicClientConfig(request: flyteidl.service.IPublicClientAuthConfigRequest): Promise; + } + + namespace AuthMetadataService { + + /** + * Callback as used by {@link flyteidl.service.AuthMetadataService#getOAuth2Metadata}. + * @param error Error, if any + * @param [response] OAuth2MetadataResponse + */ + type GetOAuth2MetadataCallback = (error: (Error|null), response?: flyteidl.service.OAuth2MetadataResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.AuthMetadataService#getPublicClientConfig}. + * @param error Error, if any + * @param [response] PublicClientAuthConfigResponse + */ + type GetPublicClientConfigCallback = (error: (Error|null), response?: flyteidl.service.PublicClientAuthConfigResponse) => void; + } + + /** Properties of a CreateUploadLocationResponse. */ + interface ICreateUploadLocationResponse { + + /** CreateUploadLocationResponse signedUrl */ + signedUrl?: (string|null); + + /** CreateUploadLocationResponse nativeUrl */ + nativeUrl?: (string|null); + + /** CreateUploadLocationResponse expiresAt */ + expiresAt?: (google.protobuf.ITimestamp|null); + + /** CreateUploadLocationResponse artifact */ + artifact?: (flyteidl.artifact.IArtifact|null); + } + + /** Represents a CreateUploadLocationResponse. */ + class CreateUploadLocationResponse implements ICreateUploadLocationResponse { + + /** + * Constructs a new CreateUploadLocationResponse. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.service.ICreateUploadLocationResponse); + + /** CreateUploadLocationResponse signedUrl. */ + public signedUrl: string; + + /** CreateUploadLocationResponse nativeUrl. */ + public nativeUrl: string; + + /** CreateUploadLocationResponse expiresAt. */ + public expiresAt?: (google.protobuf.ITimestamp|null); + + /** CreateUploadLocationResponse artifact. */ + public artifact?: (flyteidl.artifact.IArtifact|null); + + /** + * Creates a new CreateUploadLocationResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns CreateUploadLocationResponse instance + */ + public static create(properties?: flyteidl.service.ICreateUploadLocationResponse): flyteidl.service.CreateUploadLocationResponse; + + /** + * Encodes the specified CreateUploadLocationResponse message. Does not implicitly {@link flyteidl.service.CreateUploadLocationResponse.verify|verify} messages. + * @param message CreateUploadLocationResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.service.ICreateUploadLocationResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a CreateUploadLocationResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreateUploadLocationResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.CreateUploadLocationResponse; + + /** + * Verifies a CreateUploadLocationResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a CreateUploadLocationRequest. */ + interface ICreateUploadLocationRequest { + + /** CreateUploadLocationRequest project */ + project?: (string|null); + + /** CreateUploadLocationRequest domain */ + domain?: (string|null); + + /** CreateUploadLocationRequest filename */ + filename?: (string|null); + + /** CreateUploadLocationRequest expiresIn */ + expiresIn?: (google.protobuf.IDuration|null); + + /** CreateUploadLocationRequest contentMd5 */ + contentMd5?: (Uint8Array|null); + + /** CreateUploadLocationRequest filenameRoot */ + filenameRoot?: (string|null); + + /** CreateUploadLocationRequest artifactSpec */ + artifactSpec?: (flyteidl.artifact.IArtifactSpec|null); + } + + /** Represents a CreateUploadLocationRequest. */ + class CreateUploadLocationRequest implements ICreateUploadLocationRequest { + + /** + * Constructs a new CreateUploadLocationRequest. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.service.ICreateUploadLocationRequest); + + /** CreateUploadLocationRequest project. */ + public project: string; + + /** CreateUploadLocationRequest domain. */ + public domain: string; + + /** CreateUploadLocationRequest filename. */ + public filename: string; + + /** CreateUploadLocationRequest expiresIn. */ + public expiresIn?: (google.protobuf.IDuration|null); + + /** CreateUploadLocationRequest contentMd5. */ + public contentMd5: Uint8Array; + + /** CreateUploadLocationRequest filenameRoot. */ + public filenameRoot: string; + + /** CreateUploadLocationRequest artifactSpec. */ + public artifactSpec?: (flyteidl.artifact.IArtifactSpec|null); + + /** + * Creates a new CreateUploadLocationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns CreateUploadLocationRequest instance + */ + public static create(properties?: flyteidl.service.ICreateUploadLocationRequest): flyteidl.service.CreateUploadLocationRequest; + + /** + * Encodes the specified CreateUploadLocationRequest message. Does not implicitly {@link flyteidl.service.CreateUploadLocationRequest.verify|verify} messages. + * @param message CreateUploadLocationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public deleteProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesDeleteRequest): Promise; + public static encode(message: flyteidl.service.ICreateUploadLocationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls UpdateProjectAttributes. - * @param request ProjectAttributesUpdateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ProjectAttributesUpdateResponse + * Decodes a CreateUploadLocationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreateUploadLocationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public updateProjectAttributes(request: flyteidl.admin.IProjectAttributesUpdateRequest, callback: flyteidl.service.AdminService.UpdateProjectAttributesCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.CreateUploadLocationRequest; /** - * Calls UpdateProjectAttributes. - * @param request ProjectAttributesUpdateRequest message or plain object - * @returns Promise + * Verifies a CreateUploadLocationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public updateProjectAttributes(request: flyteidl.admin.IProjectAttributesUpdateRequest): Promise; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a CreateDownloadLocationRequest. */ + interface ICreateDownloadLocationRequest { + + /** CreateDownloadLocationRequest nativeUrl */ + nativeUrl?: (string|null); + + /** CreateDownloadLocationRequest expiresIn */ + expiresIn?: (google.protobuf.IDuration|null); + } + + /** Represents a CreateDownloadLocationRequest. */ + class CreateDownloadLocationRequest implements ICreateDownloadLocationRequest { /** - * Calls GetProjectAttributes. - * @param request ProjectAttributesGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ProjectAttributesGetResponse + * Constructs a new CreateDownloadLocationRequest. + * @param [properties] Properties to set */ - public getProjectAttributes(request: flyteidl.admin.IProjectAttributesGetRequest, callback: flyteidl.service.AdminService.GetProjectAttributesCallback): void; + constructor(properties?: flyteidl.service.ICreateDownloadLocationRequest); + + /** CreateDownloadLocationRequest nativeUrl. */ + public nativeUrl: string; + + /** CreateDownloadLocationRequest expiresIn. */ + public expiresIn?: (google.protobuf.IDuration|null); /** - * Calls GetProjectAttributes. - * @param request ProjectAttributesGetRequest message or plain object - * @returns Promise + * Creates a new CreateDownloadLocationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns CreateDownloadLocationRequest instance */ - public getProjectAttributes(request: flyteidl.admin.IProjectAttributesGetRequest): Promise; + public static create(properties?: flyteidl.service.ICreateDownloadLocationRequest): flyteidl.service.CreateDownloadLocationRequest; /** - * Calls DeleteProjectAttributes. - * @param request ProjectAttributesDeleteRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ProjectAttributesDeleteResponse + * Encodes the specified CreateDownloadLocationRequest message. Does not implicitly {@link flyteidl.service.CreateDownloadLocationRequest.verify|verify} messages. + * @param message CreateDownloadLocationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public deleteProjectAttributes(request: flyteidl.admin.IProjectAttributesDeleteRequest, callback: flyteidl.service.AdminService.DeleteProjectAttributesCallback): void; + public static encode(message: flyteidl.service.ICreateDownloadLocationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls DeleteProjectAttributes. - * @param request ProjectAttributesDeleteRequest message or plain object - * @returns Promise + * Decodes a CreateDownloadLocationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreateDownloadLocationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public deleteProjectAttributes(request: flyteidl.admin.IProjectAttributesDeleteRequest): Promise; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.CreateDownloadLocationRequest; /** - * Calls UpdateWorkflowAttributes. - * @param request WorkflowAttributesUpdateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and WorkflowAttributesUpdateResponse + * Verifies a CreateDownloadLocationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public updateWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesUpdateRequest, callback: flyteidl.service.AdminService.UpdateWorkflowAttributesCallback): void; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a CreateDownloadLocationResponse. */ + interface ICreateDownloadLocationResponse { + + /** CreateDownloadLocationResponse signedUrl */ + signedUrl?: (string|null); + + /** CreateDownloadLocationResponse expiresAt */ + expiresAt?: (google.protobuf.ITimestamp|null); + } + + /** Represents a CreateDownloadLocationResponse. */ + class CreateDownloadLocationResponse implements ICreateDownloadLocationResponse { /** - * Calls UpdateWorkflowAttributes. - * @param request WorkflowAttributesUpdateRequest message or plain object - * @returns Promise + * Constructs a new CreateDownloadLocationResponse. + * @param [properties] Properties to set */ - public updateWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesUpdateRequest): Promise; + constructor(properties?: flyteidl.service.ICreateDownloadLocationResponse); + + /** CreateDownloadLocationResponse signedUrl. */ + public signedUrl: string; + + /** CreateDownloadLocationResponse expiresAt. */ + public expiresAt?: (google.protobuf.ITimestamp|null); /** - * Calls GetWorkflowAttributes. - * @param request WorkflowAttributesGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and WorkflowAttributesGetResponse + * Creates a new CreateDownloadLocationResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns CreateDownloadLocationResponse instance */ - public getWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesGetRequest, callback: flyteidl.service.AdminService.GetWorkflowAttributesCallback): void; + public static create(properties?: flyteidl.service.ICreateDownloadLocationResponse): flyteidl.service.CreateDownloadLocationResponse; /** - * Calls GetWorkflowAttributes. - * @param request WorkflowAttributesGetRequest message or plain object - * @returns Promise + * Encodes the specified CreateDownloadLocationResponse message. Does not implicitly {@link flyteidl.service.CreateDownloadLocationResponse.verify|verify} messages. + * @param message CreateDownloadLocationResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesGetRequest): Promise; + public static encode(message: flyteidl.service.ICreateDownloadLocationResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls DeleteWorkflowAttributes. - * @param request WorkflowAttributesDeleteRequest message or plain object - * @param callback Node-style callback called with the error, if any, and WorkflowAttributesDeleteResponse + * Decodes a CreateDownloadLocationResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreateDownloadLocationResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public deleteWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesDeleteRequest, callback: flyteidl.service.AdminService.DeleteWorkflowAttributesCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.CreateDownloadLocationResponse; + + /** + * Verifies a CreateDownloadLocationResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } + + /** ArtifactType enum. */ + enum ArtifactType { + ARTIFACT_TYPE_UNDEFINED = 0, + ARTIFACT_TYPE_DECK = 1 + } + + /** Properties of a CreateDownloadLinkRequest. */ + interface ICreateDownloadLinkRequest { + + /** CreateDownloadLinkRequest artifactType */ + artifactType?: (flyteidl.service.ArtifactType|null); + + /** CreateDownloadLinkRequest expiresIn */ + expiresIn?: (google.protobuf.IDuration|null); + + /** CreateDownloadLinkRequest nodeExecutionId */ + nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); + } + + /** Represents a CreateDownloadLinkRequest. */ + class CreateDownloadLinkRequest implements ICreateDownloadLinkRequest { + + /** + * Constructs a new CreateDownloadLinkRequest. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.service.ICreateDownloadLinkRequest); + + /** CreateDownloadLinkRequest artifactType. */ + public artifactType: flyteidl.service.ArtifactType; + + /** CreateDownloadLinkRequest expiresIn. */ + public expiresIn?: (google.protobuf.IDuration|null); + + /** CreateDownloadLinkRequest nodeExecutionId. */ + public nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); + + /** CreateDownloadLinkRequest source. */ + public source?: "nodeExecutionId"; + + /** + * Creates a new CreateDownloadLinkRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns CreateDownloadLinkRequest instance + */ + public static create(properties?: flyteidl.service.ICreateDownloadLinkRequest): flyteidl.service.CreateDownloadLinkRequest; + + /** + * Encodes the specified CreateDownloadLinkRequest message. Does not implicitly {@link flyteidl.service.CreateDownloadLinkRequest.verify|verify} messages. + * @param message CreateDownloadLinkRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.service.ICreateDownloadLinkRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a CreateDownloadLinkRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreateDownloadLinkRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.CreateDownloadLinkRequest; + + /** + * Verifies a CreateDownloadLinkRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a CreateDownloadLinkResponse. */ + interface ICreateDownloadLinkResponse { + + /** CreateDownloadLinkResponse signedUrl */ + signedUrl?: (string[]|null); + + /** CreateDownloadLinkResponse expiresAt */ + expiresAt?: (google.protobuf.ITimestamp|null); + + /** CreateDownloadLinkResponse preSignedUrls */ + preSignedUrls?: (flyteidl.service.IPreSignedURLs|null); + } + + /** Represents a CreateDownloadLinkResponse. */ + class CreateDownloadLinkResponse implements ICreateDownloadLinkResponse { + + /** + * Constructs a new CreateDownloadLinkResponse. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.service.ICreateDownloadLinkResponse); + + /** CreateDownloadLinkResponse signedUrl. */ + public signedUrl: string[]; + + /** CreateDownloadLinkResponse expiresAt. */ + public expiresAt?: (google.protobuf.ITimestamp|null); + + /** CreateDownloadLinkResponse preSignedUrls. */ + public preSignedUrls?: (flyteidl.service.IPreSignedURLs|null); /** - * Calls DeleteWorkflowAttributes. - * @param request WorkflowAttributesDeleteRequest message or plain object - * @returns Promise + * Creates a new CreateDownloadLinkResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns CreateDownloadLinkResponse instance */ - public deleteWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesDeleteRequest): Promise; + public static create(properties?: flyteidl.service.ICreateDownloadLinkResponse): flyteidl.service.CreateDownloadLinkResponse; /** - * Calls ListMatchableAttributes. - * @param request ListMatchableAttributesRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListMatchableAttributesResponse + * Encodes the specified CreateDownloadLinkResponse message. Does not implicitly {@link flyteidl.service.CreateDownloadLinkResponse.verify|verify} messages. + * @param message CreateDownloadLinkResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public listMatchableAttributes(request: flyteidl.admin.IListMatchableAttributesRequest, callback: flyteidl.service.AdminService.ListMatchableAttributesCallback): void; + public static encode(message: flyteidl.service.ICreateDownloadLinkResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls ListMatchableAttributes. - * @param request ListMatchableAttributesRequest message or plain object - * @returns Promise + * Decodes a CreateDownloadLinkResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreateDownloadLinkResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public listMatchableAttributes(request: flyteidl.admin.IListMatchableAttributesRequest): Promise; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.CreateDownloadLinkResponse; /** - * Calls ListNamedEntities. - * @param request NamedEntityListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and NamedEntityList + * Verifies a CreateDownloadLinkResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public listNamedEntities(request: flyteidl.admin.INamedEntityListRequest, callback: flyteidl.service.AdminService.ListNamedEntitiesCallback): void; + public static verify(message: { [k: string]: any }): (string|null); + } - /** - * Calls ListNamedEntities. - * @param request NamedEntityListRequest message or plain object - * @returns Promise - */ - public listNamedEntities(request: flyteidl.admin.INamedEntityListRequest): Promise; + /** Properties of a PreSignedURLs. */ + interface IPreSignedURLs { - /** - * Calls GetNamedEntity. - * @param request NamedEntityGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and NamedEntity - */ - public getNamedEntity(request: flyteidl.admin.INamedEntityGetRequest, callback: flyteidl.service.AdminService.GetNamedEntityCallback): void; + /** PreSignedURLs signedUrl */ + signedUrl?: (string[]|null); - /** - * Calls GetNamedEntity. - * @param request NamedEntityGetRequest message or plain object - * @returns Promise - */ - public getNamedEntity(request: flyteidl.admin.INamedEntityGetRequest): Promise; + /** PreSignedURLs expiresAt */ + expiresAt?: (google.protobuf.ITimestamp|null); + } - /** - * Calls UpdateNamedEntity. - * @param request NamedEntityUpdateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and NamedEntityUpdateResponse - */ - public updateNamedEntity(request: flyteidl.admin.INamedEntityUpdateRequest, callback: flyteidl.service.AdminService.UpdateNamedEntityCallback): void; + /** Represents a PreSignedURLs. */ + class PreSignedURLs implements IPreSignedURLs { /** - * Calls UpdateNamedEntity. - * @param request NamedEntityUpdateRequest message or plain object - * @returns Promise + * Constructs a new PreSignedURLs. + * @param [properties] Properties to set */ - public updateNamedEntity(request: flyteidl.admin.INamedEntityUpdateRequest): Promise; + constructor(properties?: flyteidl.service.IPreSignedURLs); - /** - * Calls GetVersion. - * @param request GetVersionRequest message or plain object - * @param callback Node-style callback called with the error, if any, and GetVersionResponse - */ - public getVersion(request: flyteidl.admin.IGetVersionRequest, callback: flyteidl.service.AdminService.GetVersionCallback): void; + /** PreSignedURLs signedUrl. */ + public signedUrl: string[]; - /** - * Calls GetVersion. - * @param request GetVersionRequest message or plain object - * @returns Promise - */ - public getVersion(request: flyteidl.admin.IGetVersionRequest): Promise; + /** PreSignedURLs expiresAt. */ + public expiresAt?: (google.protobuf.ITimestamp|null); /** - * Calls GetDescriptionEntity. - * @param request ObjectGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and DescriptionEntity + * Creates a new PreSignedURLs instance using the specified properties. + * @param [properties] Properties to set + * @returns PreSignedURLs instance */ - public getDescriptionEntity(request: flyteidl.admin.IObjectGetRequest, callback: flyteidl.service.AdminService.GetDescriptionEntityCallback): void; + public static create(properties?: flyteidl.service.IPreSignedURLs): flyteidl.service.PreSignedURLs; /** - * Calls GetDescriptionEntity. - * @param request ObjectGetRequest message or plain object - * @returns Promise + * Encodes the specified PreSignedURLs message. Does not implicitly {@link flyteidl.service.PreSignedURLs.verify|verify} messages. + * @param message PreSignedURLs message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getDescriptionEntity(request: flyteidl.admin.IObjectGetRequest): Promise; + public static encode(message: flyteidl.service.IPreSignedURLs, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls ListDescriptionEntities. - * @param request DescriptionEntityListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and DescriptionEntityList + * Decodes a PreSignedURLs message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns PreSignedURLs + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public listDescriptionEntities(request: flyteidl.admin.IDescriptionEntityListRequest, callback: flyteidl.service.AdminService.ListDescriptionEntitiesCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.PreSignedURLs; /** - * Calls ListDescriptionEntities. - * @param request DescriptionEntityListRequest message or plain object - * @returns Promise + * Verifies a PreSignedURLs message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public listDescriptionEntities(request: flyteidl.admin.IDescriptionEntityListRequest): Promise; + public static verify(message: { [k: string]: any }): (string|null); + } - /** - * Calls GetExecutionMetrics. - * @param request WorkflowExecutionGetMetricsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and WorkflowExecutionGetMetricsResponse - */ - public getExecutionMetrics(request: flyteidl.admin.IWorkflowExecutionGetMetricsRequest, callback: flyteidl.service.AdminService.GetExecutionMetricsCallback): void; + /** Properties of a GetDataRequest. */ + interface IGetDataRequest { - /** - * Calls GetExecutionMetrics. - * @param request WorkflowExecutionGetMetricsRequest message or plain object - * @returns Promise - */ - public getExecutionMetrics(request: flyteidl.admin.IWorkflowExecutionGetMetricsRequest): Promise; + /** GetDataRequest flyteUrl */ + flyteUrl?: (string|null); + + /** GetDataRequest artifactId */ + artifactId?: (flyteidl.core.IArtifactID|null); } - namespace AdminService { + /** Represents a GetDataRequest. */ + class GetDataRequest implements IGetDataRequest { /** - * Callback as used by {@link flyteidl.service.AdminService#createTask}. - * @param error Error, if any - * @param [response] TaskCreateResponse + * Constructs a new GetDataRequest. + * @param [properties] Properties to set */ - type CreateTaskCallback = (error: (Error|null), response?: flyteidl.admin.TaskCreateResponse) => void; + constructor(properties?: flyteidl.service.IGetDataRequest); - /** - * Callback as used by {@link flyteidl.service.AdminService#getTask}. - * @param error Error, if any - * @param [response] Task - */ - type GetTaskCallback = (error: (Error|null), response?: flyteidl.admin.Task) => void; + /** GetDataRequest flyteUrl. */ + public flyteUrl: string; - /** - * Callback as used by {@link flyteidl.service.AdminService#listTaskIds}. - * @param error Error, if any - * @param [response] NamedEntityIdentifierList - */ - type ListTaskIdsCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntityIdentifierList) => void; + /** GetDataRequest artifactId. */ + public artifactId?: (flyteidl.core.IArtifactID|null); + + /** GetDataRequest query. */ + public query?: ("flyteUrl"|"artifactId"); /** - * Callback as used by {@link flyteidl.service.AdminService#listTasks}. - * @param error Error, if any - * @param [response] TaskList + * Creates a new GetDataRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetDataRequest instance */ - type ListTasksCallback = (error: (Error|null), response?: flyteidl.admin.TaskList) => void; + public static create(properties?: flyteidl.service.IGetDataRequest): flyteidl.service.GetDataRequest; /** - * Callback as used by {@link flyteidl.service.AdminService#createWorkflow}. - * @param error Error, if any - * @param [response] WorkflowCreateResponse + * Encodes the specified GetDataRequest message. Does not implicitly {@link flyteidl.service.GetDataRequest.verify|verify} messages. + * @param message GetDataRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type CreateWorkflowCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowCreateResponse) => void; + public static encode(message: flyteidl.service.IGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link flyteidl.service.AdminService#getWorkflow}. - * @param error Error, if any - * @param [response] Workflow + * Decodes a GetDataRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetDataRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type GetWorkflowCallback = (error: (Error|null), response?: flyteidl.admin.Workflow) => void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.GetDataRequest; /** - * Callback as used by {@link flyteidl.service.AdminService#listWorkflowIds}. - * @param error Error, if any - * @param [response] NamedEntityIdentifierList + * Verifies a GetDataRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type ListWorkflowIdsCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntityIdentifierList) => void; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a GetDataResponse. */ + interface IGetDataResponse { + + /** GetDataResponse literalMap */ + literalMap?: (flyteidl.core.ILiteralMap|null); + + /** GetDataResponse preSignedUrls */ + preSignedUrls?: (flyteidl.service.IPreSignedURLs|null); + + /** GetDataResponse literal */ + literal?: (flyteidl.core.ILiteral|null); + + /** GetDataResponse artifact */ + artifact?: (flyteidl.artifact.IArtifact|null); + } + + /** Represents a GetDataResponse. */ + class GetDataResponse implements IGetDataResponse { /** - * Callback as used by {@link flyteidl.service.AdminService#listWorkflows}. - * @param error Error, if any - * @param [response] WorkflowList + * Constructs a new GetDataResponse. + * @param [properties] Properties to set */ - type ListWorkflowsCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowList) => void; + constructor(properties?: flyteidl.service.IGetDataResponse); + + /** GetDataResponse literalMap. */ + public literalMap?: (flyteidl.core.ILiteralMap|null); + + /** GetDataResponse preSignedUrls. */ + public preSignedUrls?: (flyteidl.service.IPreSignedURLs|null); + + /** GetDataResponse literal. */ + public literal?: (flyteidl.core.ILiteral|null); + + /** GetDataResponse artifact. */ + public artifact?: (flyteidl.artifact.IArtifact|null); + + /** GetDataResponse data. */ + public data?: ("literalMap"|"preSignedUrls"|"literal"|"artifact"); /** - * Callback as used by {@link flyteidl.service.AdminService#createLaunchPlan}. - * @param error Error, if any - * @param [response] LaunchPlanCreateResponse + * Creates a new GetDataResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns GetDataResponse instance */ - type CreateLaunchPlanCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlanCreateResponse) => void; + public static create(properties?: flyteidl.service.IGetDataResponse): flyteidl.service.GetDataResponse; /** - * Callback as used by {@link flyteidl.service.AdminService#getLaunchPlan}. - * @param error Error, if any - * @param [response] LaunchPlan + * Encodes the specified GetDataResponse message. Does not implicitly {@link flyteidl.service.GetDataResponse.verify|verify} messages. + * @param message GetDataResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type GetLaunchPlanCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlan) => void; + public static encode(message: flyteidl.service.IGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link flyteidl.service.AdminService#getActiveLaunchPlan}. - * @param error Error, if any - * @param [response] LaunchPlan + * Decodes a GetDataResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetDataResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type GetActiveLaunchPlanCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlan) => void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.GetDataResponse; /** - * Callback as used by {@link flyteidl.service.AdminService#listActiveLaunchPlans}. - * @param error Error, if any - * @param [response] LaunchPlanList + * Verifies a GetDataResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type ListActiveLaunchPlansCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlanList) => void; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Represents a DataProxyService */ + class DataProxyService extends $protobuf.rpc.Service { /** - * Callback as used by {@link flyteidl.service.AdminService#listLaunchPlanIds}. - * @param error Error, if any - * @param [response] NamedEntityIdentifierList + * Constructs a new DataProxyService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited */ - type ListLaunchPlanIdsCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntityIdentifierList) => void; + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); /** - * Callback as used by {@link flyteidl.service.AdminService#listLaunchPlans}. - * @param error Error, if any - * @param [response] LaunchPlanList + * Creates new DataProxyService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. */ - type ListLaunchPlansCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlanList) => void; + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): DataProxyService; /** - * Callback as used by {@link flyteidl.service.AdminService#updateLaunchPlan}. - * @param error Error, if any - * @param [response] LaunchPlanUpdateResponse + * Calls CreateUploadLocation. + * @param request CreateUploadLocationRequest message or plain object + * @param callback Node-style callback called with the error, if any, and CreateUploadLocationResponse */ - type UpdateLaunchPlanCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlanUpdateResponse) => void; + public createUploadLocation(request: flyteidl.service.ICreateUploadLocationRequest, callback: flyteidl.service.DataProxyService.CreateUploadLocationCallback): void; /** - * Callback as used by {@link flyteidl.service.AdminService#createExecution}. - * @param error Error, if any - * @param [response] ExecutionCreateResponse + * Calls CreateUploadLocation. + * @param request CreateUploadLocationRequest message or plain object + * @returns Promise */ - type CreateExecutionCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionCreateResponse) => void; + public createUploadLocation(request: flyteidl.service.ICreateUploadLocationRequest): Promise; /** - * Callback as used by {@link flyteidl.service.AdminService#relaunchExecution}. - * @param error Error, if any - * @param [response] ExecutionCreateResponse + * Calls CreateDownloadLocation. + * @param request CreateDownloadLocationRequest message or plain object + * @param callback Node-style callback called with the error, if any, and CreateDownloadLocationResponse */ - type RelaunchExecutionCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionCreateResponse) => void; + public createDownloadLocation(request: flyteidl.service.ICreateDownloadLocationRequest, callback: flyteidl.service.DataProxyService.CreateDownloadLocationCallback): void; /** - * Callback as used by {@link flyteidl.service.AdminService#recoverExecution}. - * @param error Error, if any - * @param [response] ExecutionCreateResponse + * Calls CreateDownloadLocation. + * @param request CreateDownloadLocationRequest message or plain object + * @returns Promise */ - type RecoverExecutionCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionCreateResponse) => void; + public createDownloadLocation(request: flyteidl.service.ICreateDownloadLocationRequest): Promise; /** - * Callback as used by {@link flyteidl.service.AdminService#getExecution}. - * @param error Error, if any - * @param [response] Execution + * Calls CreateDownloadLink. + * @param request CreateDownloadLinkRequest message or plain object + * @param callback Node-style callback called with the error, if any, and CreateDownloadLinkResponse */ - type GetExecutionCallback = (error: (Error|null), response?: flyteidl.admin.Execution) => void; + public createDownloadLink(request: flyteidl.service.ICreateDownloadLinkRequest, callback: flyteidl.service.DataProxyService.CreateDownloadLinkCallback): void; /** - * Callback as used by {@link flyteidl.service.AdminService#updateExecution}. - * @param error Error, if any - * @param [response] ExecutionUpdateResponse + * Calls CreateDownloadLink. + * @param request CreateDownloadLinkRequest message or plain object + * @returns Promise */ - type UpdateExecutionCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionUpdateResponse) => void; + public createDownloadLink(request: flyteidl.service.ICreateDownloadLinkRequest): Promise; /** - * Callback as used by {@link flyteidl.service.AdminService#getExecutionData}. - * @param error Error, if any - * @param [response] WorkflowExecutionGetDataResponse + * Calls GetData. + * @param request GetDataRequest message or plain object + * @param callback Node-style callback called with the error, if any, and GetDataResponse */ - type GetExecutionDataCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowExecutionGetDataResponse) => void; + public getData(request: flyteidl.service.IGetDataRequest, callback: flyteidl.service.DataProxyService.GetDataCallback): void; /** - * Callback as used by {@link flyteidl.service.AdminService#listExecutions}. - * @param error Error, if any - * @param [response] ExecutionList + * Calls GetData. + * @param request GetDataRequest message or plain object + * @returns Promise */ - type ListExecutionsCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionList) => void; + public getData(request: flyteidl.service.IGetDataRequest): Promise; + } + + namespace DataProxyService { /** - * Callback as used by {@link flyteidl.service.AdminService#terminateExecution}. + * Callback as used by {@link flyteidl.service.DataProxyService#createUploadLocation}. * @param error Error, if any - * @param [response] ExecutionTerminateResponse + * @param [response] CreateUploadLocationResponse */ - type TerminateExecutionCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionTerminateResponse) => void; + type CreateUploadLocationCallback = (error: (Error|null), response?: flyteidl.service.CreateUploadLocationResponse) => void; /** - * Callback as used by {@link flyteidl.service.AdminService#getNodeExecution}. + * Callback as used by {@link flyteidl.service.DataProxyService#createDownloadLocation}. * @param error Error, if any - * @param [response] NodeExecution + * @param [response] CreateDownloadLocationResponse */ - type GetNodeExecutionCallback = (error: (Error|null), response?: flyteidl.admin.NodeExecution) => void; + type CreateDownloadLocationCallback = (error: (Error|null), response?: flyteidl.service.CreateDownloadLocationResponse) => void; /** - * Callback as used by {@link flyteidl.service.AdminService#listNodeExecutions}. + * Callback as used by {@link flyteidl.service.DataProxyService#createDownloadLink}. * @param error Error, if any - * @param [response] NodeExecutionList + * @param [response] CreateDownloadLinkResponse */ - type ListNodeExecutionsCallback = (error: (Error|null), response?: flyteidl.admin.NodeExecutionList) => void; + type CreateDownloadLinkCallback = (error: (Error|null), response?: flyteidl.service.CreateDownloadLinkResponse) => void; /** - * Callback as used by {@link flyteidl.service.AdminService#listNodeExecutionsForTask}. + * Callback as used by {@link flyteidl.service.DataProxyService#getData}. * @param error Error, if any - * @param [response] NodeExecutionList + * @param [response] GetDataResponse */ - type ListNodeExecutionsForTaskCallback = (error: (Error|null), response?: flyteidl.admin.NodeExecutionList) => void; + type GetDataCallback = (error: (Error|null), response?: flyteidl.service.GetDataResponse) => void; + } + + /** Represents an ExternalPluginService */ + class ExternalPluginService extends $protobuf.rpc.Service { /** - * Callback as used by {@link flyteidl.service.AdminService#getNodeExecutionData}. - * @param error Error, if any - * @param [response] NodeExecutionGetDataResponse + * Constructs a new ExternalPluginService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited */ - type GetNodeExecutionDataCallback = (error: (Error|null), response?: flyteidl.admin.NodeExecutionGetDataResponse) => void; + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); /** - * Callback as used by {@link flyteidl.service.AdminService#registerProject}. - * @param error Error, if any - * @param [response] ProjectRegisterResponse + * Creates new ExternalPluginService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. */ - type RegisterProjectCallback = (error: (Error|null), response?: flyteidl.admin.ProjectRegisterResponse) => void; + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): ExternalPluginService; /** - * Callback as used by {@link flyteidl.service.AdminService#updateProject}. - * @param error Error, if any - * @param [response] ProjectUpdateResponse + * Calls CreateTask. + * @param request TaskCreateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TaskCreateResponse */ - type UpdateProjectCallback = (error: (Error|null), response?: flyteidl.admin.ProjectUpdateResponse) => void; + public createTask(request: flyteidl.service.ITaskCreateRequest, callback: flyteidl.service.ExternalPluginService.CreateTaskCallback): void; /** - * Callback as used by {@link flyteidl.service.AdminService#listProjects}. - * @param error Error, if any - * @param [response] Projects + * Calls CreateTask. + * @param request TaskCreateRequest message or plain object + * @returns Promise */ - type ListProjectsCallback = (error: (Error|null), response?: flyteidl.admin.Projects) => void; + public createTask(request: flyteidl.service.ITaskCreateRequest): Promise; /** - * Callback as used by {@link flyteidl.service.AdminService#createWorkflowEvent}. - * @param error Error, if any - * @param [response] WorkflowExecutionEventResponse + * Calls GetTask. + * @param request TaskGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TaskGetResponse */ - type CreateWorkflowEventCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowExecutionEventResponse) => void; + public getTask(request: flyteidl.service.ITaskGetRequest, callback: flyteidl.service.ExternalPluginService.GetTaskCallback): void; /** - * Callback as used by {@link flyteidl.service.AdminService#createNodeEvent}. - * @param error Error, if any - * @param [response] NodeExecutionEventResponse + * Calls GetTask. + * @param request TaskGetRequest message or plain object + * @returns Promise */ - type CreateNodeEventCallback = (error: (Error|null), response?: flyteidl.admin.NodeExecutionEventResponse) => void; + public getTask(request: flyteidl.service.ITaskGetRequest): Promise; /** - * Callback as used by {@link flyteidl.service.AdminService#createTaskEvent}. - * @param error Error, if any - * @param [response] TaskExecutionEventResponse + * Calls DeleteTask. + * @param request TaskDeleteRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TaskDeleteResponse */ - type CreateTaskEventCallback = (error: (Error|null), response?: flyteidl.admin.TaskExecutionEventResponse) => void; + public deleteTask(request: flyteidl.service.ITaskDeleteRequest, callback: flyteidl.service.ExternalPluginService.DeleteTaskCallback): void; /** - * Callback as used by {@link flyteidl.service.AdminService#getTaskExecution}. - * @param error Error, if any - * @param [response] TaskExecution + * Calls DeleteTask. + * @param request TaskDeleteRequest message or plain object + * @returns Promise */ - type GetTaskExecutionCallback = (error: (Error|null), response?: flyteidl.admin.TaskExecution) => void; + public deleteTask(request: flyteidl.service.ITaskDeleteRequest): Promise; + } + + namespace ExternalPluginService { /** - * Callback as used by {@link flyteidl.service.AdminService#listTaskExecutions}. + * Callback as used by {@link flyteidl.service.ExternalPluginService#createTask}. * @param error Error, if any - * @param [response] TaskExecutionList + * @param [response] TaskCreateResponse */ - type ListTaskExecutionsCallback = (error: (Error|null), response?: flyteidl.admin.TaskExecutionList) => void; + type CreateTaskCallback = (error: (Error|null), response?: flyteidl.service.TaskCreateResponse) => void; /** - * Callback as used by {@link flyteidl.service.AdminService#getTaskExecutionData}. + * Callback as used by {@link flyteidl.service.ExternalPluginService#getTask}. * @param error Error, if any - * @param [response] TaskExecutionGetDataResponse + * @param [response] TaskGetResponse */ - type GetTaskExecutionDataCallback = (error: (Error|null), response?: flyteidl.admin.TaskExecutionGetDataResponse) => void; + type GetTaskCallback = (error: (Error|null), response?: flyteidl.service.TaskGetResponse) => void; /** - * Callback as used by {@link flyteidl.service.AdminService#updateProjectDomainAttributes}. + * Callback as used by {@link flyteidl.service.ExternalPluginService#deleteTask}. * @param error Error, if any - * @param [response] ProjectDomainAttributesUpdateResponse + * @param [response] TaskDeleteResponse */ - type UpdateProjectDomainAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectDomainAttributesUpdateResponse) => void; + type DeleteTaskCallback = (error: (Error|null), response?: flyteidl.service.TaskDeleteResponse) => void; + } + + /** State enum. */ + enum State { + RETRYABLE_FAILURE = 0, + PERMANENT_FAILURE = 1, + PENDING = 2, + RUNNING = 3, + SUCCEEDED = 4 + } + + /** Properties of a TaskCreateRequest. */ + interface ITaskCreateRequest { + + /** TaskCreateRequest inputs */ + inputs?: (flyteidl.core.ILiteralMap|null); + + /** TaskCreateRequest template */ + template?: (flyteidl.core.ITaskTemplate|null); + + /** TaskCreateRequest outputPrefix */ + outputPrefix?: (string|null); + } + + /** Represents a TaskCreateRequest. */ + class TaskCreateRequest implements ITaskCreateRequest { /** - * Callback as used by {@link flyteidl.service.AdminService#getProjectDomainAttributes}. - * @param error Error, if any - * @param [response] ProjectDomainAttributesGetResponse + * Constructs a new TaskCreateRequest. + * @param [properties] Properties to set */ - type GetProjectDomainAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectDomainAttributesGetResponse) => void; + constructor(properties?: flyteidl.service.ITaskCreateRequest); - /** - * Callback as used by {@link flyteidl.service.AdminService#deleteProjectDomainAttributes}. - * @param error Error, if any - * @param [response] ProjectDomainAttributesDeleteResponse - */ - type DeleteProjectDomainAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectDomainAttributesDeleteResponse) => void; + /** TaskCreateRequest inputs. */ + public inputs?: (flyteidl.core.ILiteralMap|null); - /** - * Callback as used by {@link flyteidl.service.AdminService#updateProjectAttributes}. - * @param error Error, if any - * @param [response] ProjectAttributesUpdateResponse - */ - type UpdateProjectAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectAttributesUpdateResponse) => void; + /** TaskCreateRequest template. */ + public template?: (flyteidl.core.ITaskTemplate|null); - /** - * Callback as used by {@link flyteidl.service.AdminService#getProjectAttributes}. - * @param error Error, if any - * @param [response] ProjectAttributesGetResponse - */ - type GetProjectAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectAttributesGetResponse) => void; + /** TaskCreateRequest outputPrefix. */ + public outputPrefix: string; /** - * Callback as used by {@link flyteidl.service.AdminService#deleteProjectAttributes}. - * @param error Error, if any - * @param [response] ProjectAttributesDeleteResponse + * Creates a new TaskCreateRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns TaskCreateRequest instance */ - type DeleteProjectAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectAttributesDeleteResponse) => void; + public static create(properties?: flyteidl.service.ITaskCreateRequest): flyteidl.service.TaskCreateRequest; /** - * Callback as used by {@link flyteidl.service.AdminService#updateWorkflowAttributes}. - * @param error Error, if any - * @param [response] WorkflowAttributesUpdateResponse + * Encodes the specified TaskCreateRequest message. Does not implicitly {@link flyteidl.service.TaskCreateRequest.verify|verify} messages. + * @param message TaskCreateRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type UpdateWorkflowAttributesCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowAttributesUpdateResponse) => void; + public static encode(message: flyteidl.service.ITaskCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link flyteidl.service.AdminService#getWorkflowAttributes}. - * @param error Error, if any - * @param [response] WorkflowAttributesGetResponse + * Decodes a TaskCreateRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns TaskCreateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type GetWorkflowAttributesCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowAttributesGetResponse) => void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.TaskCreateRequest; /** - * Callback as used by {@link flyteidl.service.AdminService#deleteWorkflowAttributes}. - * @param error Error, if any - * @param [response] WorkflowAttributesDeleteResponse + * Verifies a TaskCreateRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type DeleteWorkflowAttributesCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowAttributesDeleteResponse) => void; + public static verify(message: { [k: string]: any }): (string|null); + } - /** - * Callback as used by {@link flyteidl.service.AdminService#listMatchableAttributes}. - * @param error Error, if any - * @param [response] ListMatchableAttributesResponse - */ - type ListMatchableAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ListMatchableAttributesResponse) => void; + /** Properties of a TaskCreateResponse. */ + interface ITaskCreateResponse { - /** - * Callback as used by {@link flyteidl.service.AdminService#listNamedEntities}. - * @param error Error, if any - * @param [response] NamedEntityList - */ - type ListNamedEntitiesCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntityList) => void; + /** TaskCreateResponse jobId */ + jobId?: (string|null); + } - /** - * Callback as used by {@link flyteidl.service.AdminService#getNamedEntity}. - * @param error Error, if any - * @param [response] NamedEntity - */ - type GetNamedEntityCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntity) => void; + /** Represents a TaskCreateResponse. */ + class TaskCreateResponse implements ITaskCreateResponse { /** - * Callback as used by {@link flyteidl.service.AdminService#updateNamedEntity}. - * @param error Error, if any - * @param [response] NamedEntityUpdateResponse + * Constructs a new TaskCreateResponse. + * @param [properties] Properties to set */ - type UpdateNamedEntityCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntityUpdateResponse) => void; + constructor(properties?: flyteidl.service.ITaskCreateResponse); + + /** TaskCreateResponse jobId. */ + public jobId: string; /** - * Callback as used by {@link flyteidl.service.AdminService#getVersion}. - * @param error Error, if any - * @param [response] GetVersionResponse + * Creates a new TaskCreateResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns TaskCreateResponse instance */ - type GetVersionCallback = (error: (Error|null), response?: flyteidl.admin.GetVersionResponse) => void; + public static create(properties?: flyteidl.service.ITaskCreateResponse): flyteidl.service.TaskCreateResponse; /** - * Callback as used by {@link flyteidl.service.AdminService#getDescriptionEntity}. - * @param error Error, if any - * @param [response] DescriptionEntity + * Encodes the specified TaskCreateResponse message. Does not implicitly {@link flyteidl.service.TaskCreateResponse.verify|verify} messages. + * @param message TaskCreateResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type GetDescriptionEntityCallback = (error: (Error|null), response?: flyteidl.admin.DescriptionEntity) => void; + public static encode(message: flyteidl.service.ITaskCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link flyteidl.service.AdminService#listDescriptionEntities}. - * @param error Error, if any - * @param [response] DescriptionEntityList + * Decodes a TaskCreateResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns TaskCreateResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type ListDescriptionEntitiesCallback = (error: (Error|null), response?: flyteidl.admin.DescriptionEntityList) => void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.TaskCreateResponse; /** - * Callback as used by {@link flyteidl.service.AdminService#getExecutionMetrics}. - * @param error Error, if any - * @param [response] WorkflowExecutionGetMetricsResponse + * Verifies a TaskCreateResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type GetExecutionMetricsCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowExecutionGetMetricsResponse) => void; + public static verify(message: { [k: string]: any }): (string|null); } - /** Represents an AsyncAgentService */ - class AsyncAgentService extends $protobuf.rpc.Service { + /** Properties of a TaskGetRequest. */ + interface ITaskGetRequest { - /** - * Constructs a new AsyncAgentService service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + /** TaskGetRequest taskType */ + taskType?: (string|null); + + /** TaskGetRequest jobId */ + jobId?: (string|null); + } + + /** Represents a TaskGetRequest. */ + class TaskGetRequest implements ITaskGetRequest { /** - * Creates new AsyncAgentService service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. + * Constructs a new TaskGetRequest. + * @param [properties] Properties to set */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): AsyncAgentService; + constructor(properties?: flyteidl.service.ITaskGetRequest); + + /** TaskGetRequest taskType. */ + public taskType: string; + + /** TaskGetRequest jobId. */ + public jobId: string; /** - * Calls CreateTask. - * @param request CreateTaskRequest message or plain object - * @param callback Node-style callback called with the error, if any, and CreateTaskResponse + * Creates a new TaskGetRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns TaskGetRequest instance */ - public createTask(request: flyteidl.admin.ICreateTaskRequest, callback: flyteidl.service.AsyncAgentService.CreateTaskCallback): void; + public static create(properties?: flyteidl.service.ITaskGetRequest): flyteidl.service.TaskGetRequest; /** - * Calls CreateTask. - * @param request CreateTaskRequest message or plain object - * @returns Promise + * Encodes the specified TaskGetRequest message. Does not implicitly {@link flyteidl.service.TaskGetRequest.verify|verify} messages. + * @param message TaskGetRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public createTask(request: flyteidl.admin.ICreateTaskRequest): Promise; + public static encode(message: flyteidl.service.ITaskGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls GetTask. - * @param request GetTaskRequest message or plain object - * @param callback Node-style callback called with the error, if any, and GetTaskResponse + * Decodes a TaskGetRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns TaskGetRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public getTask(request: flyteidl.admin.IGetTaskRequest, callback: flyteidl.service.AsyncAgentService.GetTaskCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.TaskGetRequest; /** - * Calls GetTask. - * @param request GetTaskRequest message or plain object - * @returns Promise + * Verifies a TaskGetRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public getTask(request: flyteidl.admin.IGetTaskRequest): Promise; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a TaskGetResponse. */ + interface ITaskGetResponse { + + /** TaskGetResponse state */ + state?: (flyteidl.service.State|null); + + /** TaskGetResponse outputs */ + outputs?: (flyteidl.core.ILiteralMap|null); + } + + /** Represents a TaskGetResponse. */ + class TaskGetResponse implements ITaskGetResponse { /** - * Calls DeleteTask. - * @param request DeleteTaskRequest message or plain object - * @param callback Node-style callback called with the error, if any, and DeleteTaskResponse + * Constructs a new TaskGetResponse. + * @param [properties] Properties to set */ - public deleteTask(request: flyteidl.admin.IDeleteTaskRequest, callback: flyteidl.service.AsyncAgentService.DeleteTaskCallback): void; + constructor(properties?: flyteidl.service.ITaskGetResponse); + + /** TaskGetResponse state. */ + public state: flyteidl.service.State; + + /** TaskGetResponse outputs. */ + public outputs?: (flyteidl.core.ILiteralMap|null); /** - * Calls DeleteTask. - * @param request DeleteTaskRequest message or plain object - * @returns Promise + * Creates a new TaskGetResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns TaskGetResponse instance */ - public deleteTask(request: flyteidl.admin.IDeleteTaskRequest): Promise; - } - - namespace AsyncAgentService { + public static create(properties?: flyteidl.service.ITaskGetResponse): flyteidl.service.TaskGetResponse; /** - * Callback as used by {@link flyteidl.service.AsyncAgentService#createTask}. - * @param error Error, if any - * @param [response] CreateTaskResponse + * Encodes the specified TaskGetResponse message. Does not implicitly {@link flyteidl.service.TaskGetResponse.verify|verify} messages. + * @param message TaskGetResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type CreateTaskCallback = (error: (Error|null), response?: flyteidl.admin.CreateTaskResponse) => void; + public static encode(message: flyteidl.service.ITaskGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link flyteidl.service.AsyncAgentService#getTask}. - * @param error Error, if any - * @param [response] GetTaskResponse + * Decodes a TaskGetResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns TaskGetResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type GetTaskCallback = (error: (Error|null), response?: flyteidl.admin.GetTaskResponse) => void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.TaskGetResponse; /** - * Callback as used by {@link flyteidl.service.AsyncAgentService#deleteTask}. - * @param error Error, if any - * @param [response] DeleteTaskResponse + * Verifies a TaskGetResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type DeleteTaskCallback = (error: (Error|null), response?: flyteidl.admin.DeleteTaskResponse) => void; + public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a OAuth2MetadataRequest. */ - interface IOAuth2MetadataRequest { + /** Properties of a TaskDeleteRequest. */ + interface ITaskDeleteRequest { + + /** TaskDeleteRequest taskType */ + taskType?: (string|null); + + /** TaskDeleteRequest jobId */ + jobId?: (string|null); } - /** Represents a OAuth2MetadataRequest. */ - class OAuth2MetadataRequest implements IOAuth2MetadataRequest { + /** Represents a TaskDeleteRequest. */ + class TaskDeleteRequest implements ITaskDeleteRequest { /** - * Constructs a new OAuth2MetadataRequest. + * Constructs a new TaskDeleteRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.IOAuth2MetadataRequest); + constructor(properties?: flyteidl.service.ITaskDeleteRequest); + + /** TaskDeleteRequest taskType. */ + public taskType: string; + + /** TaskDeleteRequest jobId. */ + public jobId: string; /** - * Creates a new OAuth2MetadataRequest instance using the specified properties. + * Creates a new TaskDeleteRequest instance using the specified properties. * @param [properties] Properties to set - * @returns OAuth2MetadataRequest instance + * @returns TaskDeleteRequest instance */ - public static create(properties?: flyteidl.service.IOAuth2MetadataRequest): flyteidl.service.OAuth2MetadataRequest; + public static create(properties?: flyteidl.service.ITaskDeleteRequest): flyteidl.service.TaskDeleteRequest; /** - * Encodes the specified OAuth2MetadataRequest message. Does not implicitly {@link flyteidl.service.OAuth2MetadataRequest.verify|verify} messages. - * @param message OAuth2MetadataRequest message or plain object to encode + * Encodes the specified TaskDeleteRequest message. Does not implicitly {@link flyteidl.service.TaskDeleteRequest.verify|verify} messages. + * @param message TaskDeleteRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.IOAuth2MetadataRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.service.ITaskDeleteRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a OAuth2MetadataRequest message from the specified reader or buffer. + * Decodes a TaskDeleteRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns OAuth2MetadataRequest + * @returns TaskDeleteRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.OAuth2MetadataRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.TaskDeleteRequest; /** - * Verifies a OAuth2MetadataRequest message. + * Verifies a TaskDeleteRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a OAuth2MetadataResponse. */ - interface IOAuth2MetadataResponse { - - /** OAuth2MetadataResponse issuer */ - issuer?: (string|null); - - /** OAuth2MetadataResponse authorizationEndpoint */ - authorizationEndpoint?: (string|null); - - /** OAuth2MetadataResponse tokenEndpoint */ - tokenEndpoint?: (string|null); - - /** OAuth2MetadataResponse responseTypesSupported */ - responseTypesSupported?: (string[]|null); - - /** OAuth2MetadataResponse scopesSupported */ - scopesSupported?: (string[]|null); - - /** OAuth2MetadataResponse tokenEndpointAuthMethodsSupported */ - tokenEndpointAuthMethodsSupported?: (string[]|null); - - /** OAuth2MetadataResponse jwksUri */ - jwksUri?: (string|null); - - /** OAuth2MetadataResponse codeChallengeMethodsSupported */ - codeChallengeMethodsSupported?: (string[]|null); - - /** OAuth2MetadataResponse grantTypesSupported */ - grantTypesSupported?: (string[]|null); - - /** OAuth2MetadataResponse deviceAuthorizationEndpoint */ - deviceAuthorizationEndpoint?: (string|null); + /** Properties of a TaskDeleteResponse. */ + interface ITaskDeleteResponse { } - /** Represents a OAuth2MetadataResponse. */ - class OAuth2MetadataResponse implements IOAuth2MetadataResponse { + /** Represents a TaskDeleteResponse. */ + class TaskDeleteResponse implements ITaskDeleteResponse { /** - * Constructs a new OAuth2MetadataResponse. + * Constructs a new TaskDeleteResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.IOAuth2MetadataResponse); - - /** OAuth2MetadataResponse issuer. */ - public issuer: string; - - /** OAuth2MetadataResponse authorizationEndpoint. */ - public authorizationEndpoint: string; - - /** OAuth2MetadataResponse tokenEndpoint. */ - public tokenEndpoint: string; - - /** OAuth2MetadataResponse responseTypesSupported. */ - public responseTypesSupported: string[]; - - /** OAuth2MetadataResponse scopesSupported. */ - public scopesSupported: string[]; - - /** OAuth2MetadataResponse tokenEndpointAuthMethodsSupported. */ - public tokenEndpointAuthMethodsSupported: string[]; - - /** OAuth2MetadataResponse jwksUri. */ - public jwksUri: string; - - /** OAuth2MetadataResponse codeChallengeMethodsSupported. */ - public codeChallengeMethodsSupported: string[]; - - /** OAuth2MetadataResponse grantTypesSupported. */ - public grantTypesSupported: string[]; - - /** OAuth2MetadataResponse deviceAuthorizationEndpoint. */ - public deviceAuthorizationEndpoint: string; + constructor(properties?: flyteidl.service.ITaskDeleteResponse); /** - * Creates a new OAuth2MetadataResponse instance using the specified properties. + * Creates a new TaskDeleteResponse instance using the specified properties. * @param [properties] Properties to set - * @returns OAuth2MetadataResponse instance + * @returns TaskDeleteResponse instance */ - public static create(properties?: flyteidl.service.IOAuth2MetadataResponse): flyteidl.service.OAuth2MetadataResponse; + public static create(properties?: flyteidl.service.ITaskDeleteResponse): flyteidl.service.TaskDeleteResponse; /** - * Encodes the specified OAuth2MetadataResponse message. Does not implicitly {@link flyteidl.service.OAuth2MetadataResponse.verify|verify} messages. - * @param message OAuth2MetadataResponse message or plain object to encode + * Encodes the specified TaskDeleteResponse message. Does not implicitly {@link flyteidl.service.TaskDeleteResponse.verify|verify} messages. + * @param message TaskDeleteResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.IOAuth2MetadataResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.service.ITaskDeleteResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a OAuth2MetadataResponse message from the specified reader or buffer. + * Decodes a TaskDeleteResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns OAuth2MetadataResponse + * @returns TaskDeleteResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.OAuth2MetadataResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.TaskDeleteResponse; /** - * Verifies a OAuth2MetadataResponse message. + * Verifies a TaskDeleteResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a PublicClientAuthConfigRequest. */ - interface IPublicClientAuthConfigRequest { + /** Properties of a UserInfoRequest. */ + interface IUserInfoRequest { } - /** Represents a PublicClientAuthConfigRequest. */ - class PublicClientAuthConfigRequest implements IPublicClientAuthConfigRequest { + /** Represents a UserInfoRequest. */ + class UserInfoRequest implements IUserInfoRequest { /** - * Constructs a new PublicClientAuthConfigRequest. + * Constructs a new UserInfoRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.IPublicClientAuthConfigRequest); + constructor(properties?: flyteidl.service.IUserInfoRequest); /** - * Creates a new PublicClientAuthConfigRequest instance using the specified properties. + * Creates a new UserInfoRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PublicClientAuthConfigRequest instance + * @returns UserInfoRequest instance */ - public static create(properties?: flyteidl.service.IPublicClientAuthConfigRequest): flyteidl.service.PublicClientAuthConfigRequest; + public static create(properties?: flyteidl.service.IUserInfoRequest): flyteidl.service.UserInfoRequest; /** - * Encodes the specified PublicClientAuthConfigRequest message. Does not implicitly {@link flyteidl.service.PublicClientAuthConfigRequest.verify|verify} messages. - * @param message PublicClientAuthConfigRequest message or plain object to encode + * Encodes the specified UserInfoRequest message. Does not implicitly {@link flyteidl.service.UserInfoRequest.verify|verify} messages. + * @param message UserInfoRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.IPublicClientAuthConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.service.IUserInfoRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PublicClientAuthConfigRequest message from the specified reader or buffer. + * Decodes a UserInfoRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PublicClientAuthConfigRequest + * @returns UserInfoRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.PublicClientAuthConfigRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.UserInfoRequest; /** - * Verifies a PublicClientAuthConfigRequest message. + * Verifies a UserInfoRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a PublicClientAuthConfigResponse. */ - interface IPublicClientAuthConfigResponse { + /** Properties of a UserInfoResponse. */ + interface IUserInfoResponse { - /** PublicClientAuthConfigResponse clientId */ - clientId?: (string|null); + /** UserInfoResponse subject */ + subject?: (string|null); - /** PublicClientAuthConfigResponse redirectUri */ - redirectUri?: (string|null); + /** UserInfoResponse name */ + name?: (string|null); - /** PublicClientAuthConfigResponse scopes */ - scopes?: (string[]|null); + /** UserInfoResponse preferredUsername */ + preferredUsername?: (string|null); - /** PublicClientAuthConfigResponse authorizationMetadataKey */ - authorizationMetadataKey?: (string|null); + /** UserInfoResponse givenName */ + givenName?: (string|null); - /** PublicClientAuthConfigResponse serviceHttpEndpoint */ - serviceHttpEndpoint?: (string|null); + /** UserInfoResponse familyName */ + familyName?: (string|null); - /** PublicClientAuthConfigResponse audience */ - audience?: (string|null); + /** UserInfoResponse email */ + email?: (string|null); + + /** UserInfoResponse picture */ + picture?: (string|null); + + /** UserInfoResponse additionalClaims */ + additionalClaims?: (google.protobuf.IStruct|null); } - /** Represents a PublicClientAuthConfigResponse. */ - class PublicClientAuthConfigResponse implements IPublicClientAuthConfigResponse { + /** Represents a UserInfoResponse. */ + class UserInfoResponse implements IUserInfoResponse { /** - * Constructs a new PublicClientAuthConfigResponse. + * Constructs a new UserInfoResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.IPublicClientAuthConfigResponse); + constructor(properties?: flyteidl.service.IUserInfoResponse); - /** PublicClientAuthConfigResponse clientId. */ - public clientId: string; + /** UserInfoResponse subject. */ + public subject: string; - /** PublicClientAuthConfigResponse redirectUri. */ - public redirectUri: string; + /** UserInfoResponse name. */ + public name: string; - /** PublicClientAuthConfigResponse scopes. */ - public scopes: string[]; + /** UserInfoResponse preferredUsername. */ + public preferredUsername: string; - /** PublicClientAuthConfigResponse authorizationMetadataKey. */ - public authorizationMetadataKey: string; + /** UserInfoResponse givenName. */ + public givenName: string; - /** PublicClientAuthConfigResponse serviceHttpEndpoint. */ - public serviceHttpEndpoint: string; + /** UserInfoResponse familyName. */ + public familyName: string; + + /** UserInfoResponse email. */ + public email: string; + + /** UserInfoResponse picture. */ + public picture: string; - /** PublicClientAuthConfigResponse audience. */ - public audience: string; + /** UserInfoResponse additionalClaims. */ + public additionalClaims?: (google.protobuf.IStruct|null); /** - * Creates a new PublicClientAuthConfigResponse instance using the specified properties. + * Creates a new UserInfoResponse instance using the specified properties. * @param [properties] Properties to set - * @returns PublicClientAuthConfigResponse instance + * @returns UserInfoResponse instance */ - public static create(properties?: flyteidl.service.IPublicClientAuthConfigResponse): flyteidl.service.PublicClientAuthConfigResponse; + public static create(properties?: flyteidl.service.IUserInfoResponse): flyteidl.service.UserInfoResponse; /** - * Encodes the specified PublicClientAuthConfigResponse message. Does not implicitly {@link flyteidl.service.PublicClientAuthConfigResponse.verify|verify} messages. - * @param message PublicClientAuthConfigResponse message or plain object to encode + * Encodes the specified UserInfoResponse message. Does not implicitly {@link flyteidl.service.UserInfoResponse.verify|verify} messages. + * @param message UserInfoResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.IPublicClientAuthConfigResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.service.IUserInfoResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PublicClientAuthConfigResponse message from the specified reader or buffer. + * Decodes a UserInfoResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PublicClientAuthConfigResponse + * @returns UserInfoResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.PublicClientAuthConfigResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.UserInfoResponse; /** - * Verifies a PublicClientAuthConfigResponse message. + * Verifies a UserInfoResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Represents an AuthMetadataService */ - class AuthMetadataService extends $protobuf.rpc.Service { + /** Represents an IdentityService */ + class IdentityService extends $protobuf.rpc.Service { /** - * Constructs a new AuthMetadataService service. + * Constructs a new IdentityService service. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited @@ -19797,1321 +22062,1320 @@ export namespace flyteidl { constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); /** - * Creates new AuthMetadataService service using the specified rpc implementation. + * Creates new IdentityService service using the specified rpc implementation. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited * @returns RPC service. Useful where requests and/or responses are streamed. */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): AuthMetadataService; + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): IdentityService; /** - * Calls GetOAuth2Metadata. - * @param request OAuth2MetadataRequest message or plain object - * @param callback Node-style callback called with the error, if any, and OAuth2MetadataResponse + * Calls UserInfo. + * @param request UserInfoRequest message or plain object + * @param callback Node-style callback called with the error, if any, and UserInfoResponse */ - public getOAuth2Metadata(request: flyteidl.service.IOAuth2MetadataRequest, callback: flyteidl.service.AuthMetadataService.GetOAuth2MetadataCallback): void; + public userInfo(request: flyteidl.service.IUserInfoRequest, callback: flyteidl.service.IdentityService.UserInfoCallback): void; /** - * Calls GetOAuth2Metadata. - * @param request OAuth2MetadataRequest message or plain object + * Calls UserInfo. + * @param request UserInfoRequest message or plain object * @returns Promise */ - public getOAuth2Metadata(request: flyteidl.service.IOAuth2MetadataRequest): Promise; + public userInfo(request: flyteidl.service.IUserInfoRequest): Promise; + } + + namespace IdentityService { /** - * Calls GetPublicClientConfig. - * @param request PublicClientAuthConfigRequest message or plain object - * @param callback Node-style callback called with the error, if any, and PublicClientAuthConfigResponse + * Callback as used by {@link flyteidl.service.IdentityService#userInfo}. + * @param error Error, if any + * @param [response] UserInfoResponse */ - public getPublicClientConfig(request: flyteidl.service.IPublicClientAuthConfigRequest, callback: flyteidl.service.AuthMetadataService.GetPublicClientConfigCallback): void; + type UserInfoCallback = (error: (Error|null), response?: flyteidl.service.UserInfoResponse) => void; + } + + /** Represents a SignalService */ + class SignalService extends $protobuf.rpc.Service { /** - * Calls GetPublicClientConfig. - * @param request PublicClientAuthConfigRequest message or plain object + * Constructs a new SignalService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + + /** + * Creates new SignalService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): SignalService; + + /** + * Calls GetOrCreateSignal. + * @param request SignalGetOrCreateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Signal + */ + public getOrCreateSignal(request: flyteidl.admin.ISignalGetOrCreateRequest, callback: flyteidl.service.SignalService.GetOrCreateSignalCallback): void; + + /** + * Calls GetOrCreateSignal. + * @param request SignalGetOrCreateRequest message or plain object * @returns Promise */ - public getPublicClientConfig(request: flyteidl.service.IPublicClientAuthConfigRequest): Promise; + public getOrCreateSignal(request: flyteidl.admin.ISignalGetOrCreateRequest): Promise; + + /** + * Calls ListSignals. + * @param request SignalListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and SignalList + */ + public listSignals(request: flyteidl.admin.ISignalListRequest, callback: flyteidl.service.SignalService.ListSignalsCallback): void; + + /** + * Calls ListSignals. + * @param request SignalListRequest message or plain object + * @returns Promise + */ + public listSignals(request: flyteidl.admin.ISignalListRequest): Promise; + + /** + * Calls SetSignal. + * @param request SignalSetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and SignalSetResponse + */ + public setSignal(request: flyteidl.admin.ISignalSetRequest, callback: flyteidl.service.SignalService.SetSignalCallback): void; + + /** + * Calls SetSignal. + * @param request SignalSetRequest message or plain object + * @returns Promise + */ + public setSignal(request: flyteidl.admin.ISignalSetRequest): Promise; } - namespace AuthMetadataService { + namespace SignalService { /** - * Callback as used by {@link flyteidl.service.AuthMetadataService#getOAuth2Metadata}. + * Callback as used by {@link flyteidl.service.SignalService#getOrCreateSignal}. * @param error Error, if any - * @param [response] OAuth2MetadataResponse + * @param [response] Signal */ - type GetOAuth2MetadataCallback = (error: (Error|null), response?: flyteidl.service.OAuth2MetadataResponse) => void; + type GetOrCreateSignalCallback = (error: (Error|null), response?: flyteidl.admin.Signal) => void; /** - * Callback as used by {@link flyteidl.service.AuthMetadataService#getPublicClientConfig}. + * Callback as used by {@link flyteidl.service.SignalService#listSignals}. * @param error Error, if any - * @param [response] PublicClientAuthConfigResponse + * @param [response] SignalList */ - type GetPublicClientConfigCallback = (error: (Error|null), response?: flyteidl.service.PublicClientAuthConfigResponse) => void; + type ListSignalsCallback = (error: (Error|null), response?: flyteidl.admin.SignalList) => void; + + /** + * Callback as used by {@link flyteidl.service.SignalService#setSignal}. + * @param error Error, if any + * @param [response] SignalSetResponse + */ + type SetSignalCallback = (error: (Error|null), response?: flyteidl.admin.SignalSetResponse) => void; } + } - /** Properties of a CreateUploadLocationResponse. */ - interface ICreateUploadLocationResponse { + /** Namespace artifact. */ + namespace artifact { - /** CreateUploadLocationResponse signedUrl */ - signedUrl?: (string|null); + /** Properties of an Artifact. */ + interface IArtifact { - /** CreateUploadLocationResponse nativeUrl */ - nativeUrl?: (string|null); + /** Artifact artifactId */ + artifactId?: (flyteidl.core.IArtifactID|null); - /** CreateUploadLocationResponse expiresAt */ - expiresAt?: (google.protobuf.ITimestamp|null); + /** Artifact spec */ + spec?: (flyteidl.artifact.IArtifactSpec|null); + + /** Artifact tags */ + tags?: (string[]|null); } - /** Represents a CreateUploadLocationResponse. */ - class CreateUploadLocationResponse implements ICreateUploadLocationResponse { + /** Represents an Artifact. */ + class Artifact implements IArtifact { /** - * Constructs a new CreateUploadLocationResponse. + * Constructs a new Artifact. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.ICreateUploadLocationResponse); + constructor(properties?: flyteidl.artifact.IArtifact); - /** CreateUploadLocationResponse signedUrl. */ - public signedUrl: string; + /** Artifact artifactId. */ + public artifactId?: (flyteidl.core.IArtifactID|null); - /** CreateUploadLocationResponse nativeUrl. */ - public nativeUrl: string; + /** Artifact spec. */ + public spec?: (flyteidl.artifact.IArtifactSpec|null); - /** CreateUploadLocationResponse expiresAt. */ - public expiresAt?: (google.protobuf.ITimestamp|null); + /** Artifact tags. */ + public tags: string[]; /** - * Creates a new CreateUploadLocationResponse instance using the specified properties. + * Creates a new Artifact instance using the specified properties. * @param [properties] Properties to set - * @returns CreateUploadLocationResponse instance + * @returns Artifact instance */ - public static create(properties?: flyteidl.service.ICreateUploadLocationResponse): flyteidl.service.CreateUploadLocationResponse; + public static create(properties?: flyteidl.artifact.IArtifact): flyteidl.artifact.Artifact; /** - * Encodes the specified CreateUploadLocationResponse message. Does not implicitly {@link flyteidl.service.CreateUploadLocationResponse.verify|verify} messages. - * @param message CreateUploadLocationResponse message or plain object to encode + * Encodes the specified Artifact message. Does not implicitly {@link flyteidl.artifact.Artifact.verify|verify} messages. + * @param message Artifact message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ICreateUploadLocationResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IArtifact, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateUploadLocationResponse message from the specified reader or buffer. + * Decodes an Artifact message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateUploadLocationResponse + * @returns Artifact * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.CreateUploadLocationResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.Artifact; /** - * Verifies a CreateUploadLocationResponse message. + * Verifies an Artifact message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a CreateUploadLocationRequest. */ - interface ICreateUploadLocationRequest { - - /** CreateUploadLocationRequest project */ - project?: (string|null); + /** Properties of a CreateArtifactRequest. */ + interface ICreateArtifactRequest { - /** CreateUploadLocationRequest domain */ - domain?: (string|null); + /** CreateArtifactRequest artifactKey */ + artifactKey?: (flyteidl.core.IArtifactKey|null); - /** CreateUploadLocationRequest filename */ - filename?: (string|null); + /** CreateArtifactRequest version */ + version?: (string|null); - /** CreateUploadLocationRequest expiresIn */ - expiresIn?: (google.protobuf.IDuration|null); + /** CreateArtifactRequest spec */ + spec?: (flyteidl.artifact.IArtifactSpec|null); - /** CreateUploadLocationRequest contentMd5 */ - contentMd5?: (Uint8Array|null); + /** CreateArtifactRequest partitions */ + partitions?: ({ [k: string]: string }|null); - /** CreateUploadLocationRequest filenameRoot */ - filenameRoot?: (string|null); + /** CreateArtifactRequest tag */ + tag?: (string|null); } - /** Represents a CreateUploadLocationRequest. */ - class CreateUploadLocationRequest implements ICreateUploadLocationRequest { + /** Represents a CreateArtifactRequest. */ + class CreateArtifactRequest implements ICreateArtifactRequest { /** - * Constructs a new CreateUploadLocationRequest. + * Constructs a new CreateArtifactRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.ICreateUploadLocationRequest); + constructor(properties?: flyteidl.artifact.ICreateArtifactRequest); - /** CreateUploadLocationRequest project. */ - public project: string; - - /** CreateUploadLocationRequest domain. */ - public domain: string; + /** CreateArtifactRequest artifactKey. */ + public artifactKey?: (flyteidl.core.IArtifactKey|null); - /** CreateUploadLocationRequest filename. */ - public filename: string; + /** CreateArtifactRequest version. */ + public version: string; - /** CreateUploadLocationRequest expiresIn. */ - public expiresIn?: (google.protobuf.IDuration|null); + /** CreateArtifactRequest spec. */ + public spec?: (flyteidl.artifact.IArtifactSpec|null); - /** CreateUploadLocationRequest contentMd5. */ - public contentMd5: Uint8Array; + /** CreateArtifactRequest partitions. */ + public partitions: { [k: string]: string }; - /** CreateUploadLocationRequest filenameRoot. */ - public filenameRoot: string; + /** CreateArtifactRequest tag. */ + public tag: string; /** - * Creates a new CreateUploadLocationRequest instance using the specified properties. + * Creates a new CreateArtifactRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CreateUploadLocationRequest instance + * @returns CreateArtifactRequest instance */ - public static create(properties?: flyteidl.service.ICreateUploadLocationRequest): flyteidl.service.CreateUploadLocationRequest; + public static create(properties?: flyteidl.artifact.ICreateArtifactRequest): flyteidl.artifact.CreateArtifactRequest; /** - * Encodes the specified CreateUploadLocationRequest message. Does not implicitly {@link flyteidl.service.CreateUploadLocationRequest.verify|verify} messages. - * @param message CreateUploadLocationRequest message or plain object to encode + * Encodes the specified CreateArtifactRequest message. Does not implicitly {@link flyteidl.artifact.CreateArtifactRequest.verify|verify} messages. + * @param message CreateArtifactRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ICreateUploadLocationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.ICreateArtifactRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateUploadLocationRequest message from the specified reader or buffer. + * Decodes a CreateArtifactRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateUploadLocationRequest + * @returns CreateArtifactRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.CreateUploadLocationRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.CreateArtifactRequest; /** - * Verifies a CreateUploadLocationRequest message. + * Verifies a CreateArtifactRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a CreateDownloadLocationRequest. */ - interface ICreateDownloadLocationRequest { + /** Properties of an ArtifactSpec. */ + interface IArtifactSpec { - /** CreateDownloadLocationRequest nativeUrl */ - nativeUrl?: (string|null); + /** ArtifactSpec value */ + value?: (flyteidl.core.ILiteral|null); - /** CreateDownloadLocationRequest expiresIn */ - expiresIn?: (google.protobuf.IDuration|null); + /** ArtifactSpec type */ + type?: (flyteidl.core.ILiteralType|null); + + /** ArtifactSpec taskExecution */ + taskExecution?: (flyteidl.core.ITaskExecutionIdentifier|null); + + /** ArtifactSpec execution */ + execution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** ArtifactSpec principal */ + principal?: (string|null); + + /** ArtifactSpec shortDescription */ + shortDescription?: (string|null); + + /** ArtifactSpec longDescription */ + longDescription?: (string|null); + + /** ArtifactSpec userMetadata */ + userMetadata?: (google.protobuf.IAny|null); } - /** Represents a CreateDownloadLocationRequest. */ - class CreateDownloadLocationRequest implements ICreateDownloadLocationRequest { + /** Represents an ArtifactSpec. */ + class ArtifactSpec implements IArtifactSpec { /** - * Constructs a new CreateDownloadLocationRequest. + * Constructs a new ArtifactSpec. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.ICreateDownloadLocationRequest); + constructor(properties?: flyteidl.artifact.IArtifactSpec); - /** CreateDownloadLocationRequest nativeUrl. */ - public nativeUrl: string; + /** ArtifactSpec value. */ + public value?: (flyteidl.core.ILiteral|null); - /** CreateDownloadLocationRequest expiresIn. */ - public expiresIn?: (google.protobuf.IDuration|null); + /** ArtifactSpec type. */ + public type?: (flyteidl.core.ILiteralType|null); + + /** ArtifactSpec taskExecution. */ + public taskExecution?: (flyteidl.core.ITaskExecutionIdentifier|null); + + /** ArtifactSpec execution. */ + public execution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** ArtifactSpec principal. */ + public principal: string; + + /** ArtifactSpec shortDescription. */ + public shortDescription: string; + + /** ArtifactSpec longDescription. */ + public longDescription: string; + + /** ArtifactSpec userMetadata. */ + public userMetadata?: (google.protobuf.IAny|null); + + /** ArtifactSpec source. */ + public source?: ("taskExecution"|"execution"|"principal"); /** - * Creates a new CreateDownloadLocationRequest instance using the specified properties. + * Creates a new ArtifactSpec instance using the specified properties. * @param [properties] Properties to set - * @returns CreateDownloadLocationRequest instance + * @returns ArtifactSpec instance */ - public static create(properties?: flyteidl.service.ICreateDownloadLocationRequest): flyteidl.service.CreateDownloadLocationRequest; + public static create(properties?: flyteidl.artifact.IArtifactSpec): flyteidl.artifact.ArtifactSpec; /** - * Encodes the specified CreateDownloadLocationRequest message. Does not implicitly {@link flyteidl.service.CreateDownloadLocationRequest.verify|verify} messages. - * @param message CreateDownloadLocationRequest message or plain object to encode + * Encodes the specified ArtifactSpec message. Does not implicitly {@link flyteidl.artifact.ArtifactSpec.verify|verify} messages. + * @param message ArtifactSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ICreateDownloadLocationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IArtifactSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateDownloadLocationRequest message from the specified reader or buffer. + * Decodes an ArtifactSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateDownloadLocationRequest + * @returns ArtifactSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.CreateDownloadLocationRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.ArtifactSpec; /** - * Verifies a CreateDownloadLocationRequest message. + * Verifies an ArtifactSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a CreateDownloadLocationResponse. */ - interface ICreateDownloadLocationResponse { - - /** CreateDownloadLocationResponse signedUrl */ - signedUrl?: (string|null); + /** Properties of a CreateArtifactResponse. */ + interface ICreateArtifactResponse { - /** CreateDownloadLocationResponse expiresAt */ - expiresAt?: (google.protobuf.ITimestamp|null); + /** CreateArtifactResponse artifact */ + artifact?: (flyteidl.artifact.IArtifact|null); } - /** Represents a CreateDownloadLocationResponse. */ - class CreateDownloadLocationResponse implements ICreateDownloadLocationResponse { + /** Represents a CreateArtifactResponse. */ + class CreateArtifactResponse implements ICreateArtifactResponse { /** - * Constructs a new CreateDownloadLocationResponse. + * Constructs a new CreateArtifactResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.ICreateDownloadLocationResponse); - - /** CreateDownloadLocationResponse signedUrl. */ - public signedUrl: string; + constructor(properties?: flyteidl.artifact.ICreateArtifactResponse); - /** CreateDownloadLocationResponse expiresAt. */ - public expiresAt?: (google.protobuf.ITimestamp|null); + /** CreateArtifactResponse artifact. */ + public artifact?: (flyteidl.artifact.IArtifact|null); /** - * Creates a new CreateDownloadLocationResponse instance using the specified properties. + * Creates a new CreateArtifactResponse instance using the specified properties. * @param [properties] Properties to set - * @returns CreateDownloadLocationResponse instance + * @returns CreateArtifactResponse instance */ - public static create(properties?: flyteidl.service.ICreateDownloadLocationResponse): flyteidl.service.CreateDownloadLocationResponse; + public static create(properties?: flyteidl.artifact.ICreateArtifactResponse): flyteidl.artifact.CreateArtifactResponse; /** - * Encodes the specified CreateDownloadLocationResponse message. Does not implicitly {@link flyteidl.service.CreateDownloadLocationResponse.verify|verify} messages. - * @param message CreateDownloadLocationResponse message or plain object to encode + * Encodes the specified CreateArtifactResponse message. Does not implicitly {@link flyteidl.artifact.CreateArtifactResponse.verify|verify} messages. + * @param message CreateArtifactResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ICreateDownloadLocationResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.ICreateArtifactResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateDownloadLocationResponse message from the specified reader or buffer. + * Decodes a CreateArtifactResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateDownloadLocationResponse + * @returns CreateArtifactResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.CreateDownloadLocationResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.CreateArtifactResponse; /** - * Verifies a CreateDownloadLocationResponse message. + * Verifies a CreateArtifactResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** ArtifactType enum. */ - enum ArtifactType { - ARTIFACT_TYPE_UNDEFINED = 0, - ARTIFACT_TYPE_DECK = 1 - } - - /** Properties of a CreateDownloadLinkRequest. */ - interface ICreateDownloadLinkRequest { - - /** CreateDownloadLinkRequest artifactType */ - artifactType?: (flyteidl.service.ArtifactType|null); + /** Properties of a GetArtifactRequest. */ + interface IGetArtifactRequest { - /** CreateDownloadLinkRequest expiresIn */ - expiresIn?: (google.protobuf.IDuration|null); + /** GetArtifactRequest query */ + query?: (flyteidl.core.IArtifactQuery|null); - /** CreateDownloadLinkRequest nodeExecutionId */ - nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); + /** GetArtifactRequest details */ + details?: (boolean|null); } - /** Represents a CreateDownloadLinkRequest. */ - class CreateDownloadLinkRequest implements ICreateDownloadLinkRequest { + /** Represents a GetArtifactRequest. */ + class GetArtifactRequest implements IGetArtifactRequest { /** - * Constructs a new CreateDownloadLinkRequest. + * Constructs a new GetArtifactRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.ICreateDownloadLinkRequest); - - /** CreateDownloadLinkRequest artifactType. */ - public artifactType: flyteidl.service.ArtifactType; - - /** CreateDownloadLinkRequest expiresIn. */ - public expiresIn?: (google.protobuf.IDuration|null); + constructor(properties?: flyteidl.artifact.IGetArtifactRequest); - /** CreateDownloadLinkRequest nodeExecutionId. */ - public nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); + /** GetArtifactRequest query. */ + public query?: (flyteidl.core.IArtifactQuery|null); - /** CreateDownloadLinkRequest source. */ - public source?: "nodeExecutionId"; + /** GetArtifactRequest details. */ + public details: boolean; /** - * Creates a new CreateDownloadLinkRequest instance using the specified properties. + * Creates a new GetArtifactRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CreateDownloadLinkRequest instance + * @returns GetArtifactRequest instance */ - public static create(properties?: flyteidl.service.ICreateDownloadLinkRequest): flyteidl.service.CreateDownloadLinkRequest; + public static create(properties?: flyteidl.artifact.IGetArtifactRequest): flyteidl.artifact.GetArtifactRequest; /** - * Encodes the specified CreateDownloadLinkRequest message. Does not implicitly {@link flyteidl.service.CreateDownloadLinkRequest.verify|verify} messages. - * @param message CreateDownloadLinkRequest message or plain object to encode + * Encodes the specified GetArtifactRequest message. Does not implicitly {@link flyteidl.artifact.GetArtifactRequest.verify|verify} messages. + * @param message GetArtifactRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ICreateDownloadLinkRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IGetArtifactRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateDownloadLinkRequest message from the specified reader or buffer. + * Decodes a GetArtifactRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateDownloadLinkRequest + * @returns GetArtifactRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.CreateDownloadLinkRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.GetArtifactRequest; /** - * Verifies a CreateDownloadLinkRequest message. + * Verifies a GetArtifactRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a CreateDownloadLinkResponse. */ - interface ICreateDownloadLinkResponse { - - /** CreateDownloadLinkResponse signedUrl */ - signedUrl?: (string[]|null); - - /** CreateDownloadLinkResponse expiresAt */ - expiresAt?: (google.protobuf.ITimestamp|null); + /** Properties of a GetArtifactResponse. */ + interface IGetArtifactResponse { - /** CreateDownloadLinkResponse preSignedUrls */ - preSignedUrls?: (flyteidl.service.IPreSignedURLs|null); + /** GetArtifactResponse artifact */ + artifact?: (flyteidl.artifact.IArtifact|null); } - /** Represents a CreateDownloadLinkResponse. */ - class CreateDownloadLinkResponse implements ICreateDownloadLinkResponse { + /** Represents a GetArtifactResponse. */ + class GetArtifactResponse implements IGetArtifactResponse { /** - * Constructs a new CreateDownloadLinkResponse. + * Constructs a new GetArtifactResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.ICreateDownloadLinkResponse); - - /** CreateDownloadLinkResponse signedUrl. */ - public signedUrl: string[]; + constructor(properties?: flyteidl.artifact.IGetArtifactResponse); - /** CreateDownloadLinkResponse expiresAt. */ - public expiresAt?: (google.protobuf.ITimestamp|null); - - /** CreateDownloadLinkResponse preSignedUrls. */ - public preSignedUrls?: (flyteidl.service.IPreSignedURLs|null); + /** GetArtifactResponse artifact. */ + public artifact?: (flyteidl.artifact.IArtifact|null); /** - * Creates a new CreateDownloadLinkResponse instance using the specified properties. + * Creates a new GetArtifactResponse instance using the specified properties. * @param [properties] Properties to set - * @returns CreateDownloadLinkResponse instance + * @returns GetArtifactResponse instance */ - public static create(properties?: flyteidl.service.ICreateDownloadLinkResponse): flyteidl.service.CreateDownloadLinkResponse; + public static create(properties?: flyteidl.artifact.IGetArtifactResponse): flyteidl.artifact.GetArtifactResponse; /** - * Encodes the specified CreateDownloadLinkResponse message. Does not implicitly {@link flyteidl.service.CreateDownloadLinkResponse.verify|verify} messages. - * @param message CreateDownloadLinkResponse message or plain object to encode + * Encodes the specified GetArtifactResponse message. Does not implicitly {@link flyteidl.artifact.GetArtifactResponse.verify|verify} messages. + * @param message GetArtifactResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ICreateDownloadLinkResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IGetArtifactResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateDownloadLinkResponse message from the specified reader or buffer. + * Decodes a GetArtifactResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateDownloadLinkResponse + * @returns GetArtifactResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.CreateDownloadLinkResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.GetArtifactResponse; /** - * Verifies a CreateDownloadLinkResponse message. + * Verifies a GetArtifactResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a PreSignedURLs. */ - interface IPreSignedURLs { + /** Properties of a ListArtifactNamesRequest. */ + interface IListArtifactNamesRequest { - /** PreSignedURLs signedUrl */ - signedUrl?: (string[]|null); + /** ListArtifactNamesRequest project */ + project?: (string|null); - /** PreSignedURLs expiresAt */ - expiresAt?: (google.protobuf.ITimestamp|null); + /** ListArtifactNamesRequest domain */ + domain?: (string|null); } - /** Represents a PreSignedURLs. */ - class PreSignedURLs implements IPreSignedURLs { + /** Represents a ListArtifactNamesRequest. */ + class ListArtifactNamesRequest implements IListArtifactNamesRequest { /** - * Constructs a new PreSignedURLs. + * Constructs a new ListArtifactNamesRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.IPreSignedURLs); + constructor(properties?: flyteidl.artifact.IListArtifactNamesRequest); - /** PreSignedURLs signedUrl. */ - public signedUrl: string[]; + /** ListArtifactNamesRequest project. */ + public project: string; - /** PreSignedURLs expiresAt. */ - public expiresAt?: (google.protobuf.ITimestamp|null); + /** ListArtifactNamesRequest domain. */ + public domain: string; /** - * Creates a new PreSignedURLs instance using the specified properties. + * Creates a new ListArtifactNamesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PreSignedURLs instance + * @returns ListArtifactNamesRequest instance */ - public static create(properties?: flyteidl.service.IPreSignedURLs): flyteidl.service.PreSignedURLs; + public static create(properties?: flyteidl.artifact.IListArtifactNamesRequest): flyteidl.artifact.ListArtifactNamesRequest; /** - * Encodes the specified PreSignedURLs message. Does not implicitly {@link flyteidl.service.PreSignedURLs.verify|verify} messages. - * @param message PreSignedURLs message or plain object to encode + * Encodes the specified ListArtifactNamesRequest message. Does not implicitly {@link flyteidl.artifact.ListArtifactNamesRequest.verify|verify} messages. + * @param message ListArtifactNamesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.IPreSignedURLs, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IListArtifactNamesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PreSignedURLs message from the specified reader or buffer. + * Decodes a ListArtifactNamesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PreSignedURLs + * @returns ListArtifactNamesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.PreSignedURLs; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.ListArtifactNamesRequest; /** - * Verifies a PreSignedURLs message. + * Verifies a ListArtifactNamesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a GetDataRequest. */ - interface IGetDataRequest { + /** Properties of a ListArtifactNamesResponse. */ + interface IListArtifactNamesResponse { - /** GetDataRequest flyteUrl */ - flyteUrl?: (string|null); + /** ListArtifactNamesResponse artifactKeys */ + artifactKeys?: (flyteidl.core.IArtifactKey[]|null); } - /** Represents a GetDataRequest. */ - class GetDataRequest implements IGetDataRequest { + /** Represents a ListArtifactNamesResponse. */ + class ListArtifactNamesResponse implements IListArtifactNamesResponse { /** - * Constructs a new GetDataRequest. + * Constructs a new ListArtifactNamesResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.IGetDataRequest); + constructor(properties?: flyteidl.artifact.IListArtifactNamesResponse); - /** GetDataRequest flyteUrl. */ - public flyteUrl: string; + /** ListArtifactNamesResponse artifactKeys. */ + public artifactKeys: flyteidl.core.IArtifactKey[]; /** - * Creates a new GetDataRequest instance using the specified properties. + * Creates a new ListArtifactNamesResponse instance using the specified properties. * @param [properties] Properties to set - * @returns GetDataRequest instance + * @returns ListArtifactNamesResponse instance */ - public static create(properties?: flyteidl.service.IGetDataRequest): flyteidl.service.GetDataRequest; + public static create(properties?: flyteidl.artifact.IListArtifactNamesResponse): flyteidl.artifact.ListArtifactNamesResponse; /** - * Encodes the specified GetDataRequest message. Does not implicitly {@link flyteidl.service.GetDataRequest.verify|verify} messages. - * @param message GetDataRequest message or plain object to encode + * Encodes the specified ListArtifactNamesResponse message. Does not implicitly {@link flyteidl.artifact.ListArtifactNamesResponse.verify|verify} messages. + * @param message ListArtifactNamesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.IGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IListArtifactNamesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetDataRequest message from the specified reader or buffer. + * Decodes a ListArtifactNamesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetDataRequest + * @returns ListArtifactNamesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.GetDataRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.ListArtifactNamesResponse; /** - * Verifies a GetDataRequest message. + * Verifies a ListArtifactNamesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a GetDataResponse. */ - interface IGetDataResponse { - - /** GetDataResponse literalMap */ - literalMap?: (flyteidl.core.ILiteralMap|null); - - /** GetDataResponse preSignedUrls */ - preSignedUrls?: (flyteidl.service.IPreSignedURLs|null); + /** Properties of a ListArtifactsRequest. */ + interface IListArtifactsRequest { - /** GetDataResponse literal */ - literal?: (flyteidl.core.ILiteral|null); + /** ListArtifactsRequest artifactKey */ + artifactKey?: (flyteidl.core.IArtifactKey|null); } - /** Represents a GetDataResponse. */ - class GetDataResponse implements IGetDataResponse { + /** Represents a ListArtifactsRequest. */ + class ListArtifactsRequest implements IListArtifactsRequest { /** - * Constructs a new GetDataResponse. + * Constructs a new ListArtifactsRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.IGetDataResponse); - - /** GetDataResponse literalMap. */ - public literalMap?: (flyteidl.core.ILiteralMap|null); - - /** GetDataResponse preSignedUrls. */ - public preSignedUrls?: (flyteidl.service.IPreSignedURLs|null); - - /** GetDataResponse literal. */ - public literal?: (flyteidl.core.ILiteral|null); + constructor(properties?: flyteidl.artifact.IListArtifactsRequest); - /** GetDataResponse data. */ - public data?: ("literalMap"|"preSignedUrls"|"literal"); + /** ListArtifactsRequest artifactKey. */ + public artifactKey?: (flyteidl.core.IArtifactKey|null); /** - * Creates a new GetDataResponse instance using the specified properties. + * Creates a new ListArtifactsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns GetDataResponse instance + * @returns ListArtifactsRequest instance */ - public static create(properties?: flyteidl.service.IGetDataResponse): flyteidl.service.GetDataResponse; + public static create(properties?: flyteidl.artifact.IListArtifactsRequest): flyteidl.artifact.ListArtifactsRequest; /** - * Encodes the specified GetDataResponse message. Does not implicitly {@link flyteidl.service.GetDataResponse.verify|verify} messages. - * @param message GetDataResponse message or plain object to encode + * Encodes the specified ListArtifactsRequest message. Does not implicitly {@link flyteidl.artifact.ListArtifactsRequest.verify|verify} messages. + * @param message ListArtifactsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.IGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IListArtifactsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetDataResponse message from the specified reader or buffer. + * Decodes a ListArtifactsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetDataResponse + * @returns ListArtifactsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.GetDataResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.ListArtifactsRequest; /** - * Verifies a GetDataResponse message. + * Verifies a ListArtifactsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Represents a DataProxyService */ - class DataProxyService extends $protobuf.rpc.Service { - - /** - * Constructs a new DataProxyService service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); - - /** - * Creates new DataProxyService service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. - */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): DataProxyService; - - /** - * Calls CreateUploadLocation. - * @param request CreateUploadLocationRequest message or plain object - * @param callback Node-style callback called with the error, if any, and CreateUploadLocationResponse - */ - public createUploadLocation(request: flyteidl.service.ICreateUploadLocationRequest, callback: flyteidl.service.DataProxyService.CreateUploadLocationCallback): void; - - /** - * Calls CreateUploadLocation. - * @param request CreateUploadLocationRequest message or plain object - * @returns Promise - */ - public createUploadLocation(request: flyteidl.service.ICreateUploadLocationRequest): Promise; - - /** - * Calls CreateDownloadLocation. - * @param request CreateDownloadLocationRequest message or plain object - * @param callback Node-style callback called with the error, if any, and CreateDownloadLocationResponse - */ - public createDownloadLocation(request: flyteidl.service.ICreateDownloadLocationRequest, callback: flyteidl.service.DataProxyService.CreateDownloadLocationCallback): void; - - /** - * Calls CreateDownloadLocation. - * @param request CreateDownloadLocationRequest message or plain object - * @returns Promise - */ - public createDownloadLocation(request: flyteidl.service.ICreateDownloadLocationRequest): Promise; - - /** - * Calls CreateDownloadLink. - * @param request CreateDownloadLinkRequest message or plain object - * @param callback Node-style callback called with the error, if any, and CreateDownloadLinkResponse - */ - public createDownloadLink(request: flyteidl.service.ICreateDownloadLinkRequest, callback: flyteidl.service.DataProxyService.CreateDownloadLinkCallback): void; + /** Properties of a ListArtifactsResponse. */ + interface IListArtifactsResponse { - /** - * Calls CreateDownloadLink. - * @param request CreateDownloadLinkRequest message or plain object - * @returns Promise - */ - public createDownloadLink(request: flyteidl.service.ICreateDownloadLinkRequest): Promise; + /** ListArtifactsResponse artifacts */ + artifacts?: (flyteidl.artifact.IArtifact[]|null); + } - /** - * Calls GetData. - * @param request GetDataRequest message or plain object - * @param callback Node-style callback called with the error, if any, and GetDataResponse - */ - public getData(request: flyteidl.service.IGetDataRequest, callback: flyteidl.service.DataProxyService.GetDataCallback): void; + /** Represents a ListArtifactsResponse. */ + class ListArtifactsResponse implements IListArtifactsResponse { /** - * Calls GetData. - * @param request GetDataRequest message or plain object - * @returns Promise + * Constructs a new ListArtifactsResponse. + * @param [properties] Properties to set */ - public getData(request: flyteidl.service.IGetDataRequest): Promise; - } + constructor(properties?: flyteidl.artifact.IListArtifactsResponse); - namespace DataProxyService { + /** ListArtifactsResponse artifacts. */ + public artifacts: flyteidl.artifact.IArtifact[]; /** - * Callback as used by {@link flyteidl.service.DataProxyService#createUploadLocation}. - * @param error Error, if any - * @param [response] CreateUploadLocationResponse + * Creates a new ListArtifactsResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns ListArtifactsResponse instance */ - type CreateUploadLocationCallback = (error: (Error|null), response?: flyteidl.service.CreateUploadLocationResponse) => void; + public static create(properties?: flyteidl.artifact.IListArtifactsResponse): flyteidl.artifact.ListArtifactsResponse; /** - * Callback as used by {@link flyteidl.service.DataProxyService#createDownloadLocation}. - * @param error Error, if any - * @param [response] CreateDownloadLocationResponse + * Encodes the specified ListArtifactsResponse message. Does not implicitly {@link flyteidl.artifact.ListArtifactsResponse.verify|verify} messages. + * @param message ListArtifactsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type CreateDownloadLocationCallback = (error: (Error|null), response?: flyteidl.service.CreateDownloadLocationResponse) => void; + public static encode(message: flyteidl.artifact.IListArtifactsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link flyteidl.service.DataProxyService#createDownloadLink}. - * @param error Error, if any - * @param [response] CreateDownloadLinkResponse + * Decodes a ListArtifactsResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListArtifactsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type CreateDownloadLinkCallback = (error: (Error|null), response?: flyteidl.service.CreateDownloadLinkResponse) => void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.ListArtifactsResponse; /** - * Callback as used by {@link flyteidl.service.DataProxyService#getData}. - * @param error Error, if any - * @param [response] GetDataResponse + * Verifies a ListArtifactsResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type GetDataCallback = (error: (Error|null), response?: flyteidl.service.GetDataResponse) => void; + public static verify(message: { [k: string]: any }): (string|null); } - /** Represents an ExternalPluginService */ - class ExternalPluginService extends $protobuf.rpc.Service { + /** Properties of an AddTagRequest. */ + interface IAddTagRequest { - /** - * Constructs a new ExternalPluginService service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + /** AddTagRequest artifactId */ + artifactId?: (flyteidl.core.IArtifactID|null); + + /** AddTagRequest value */ + value?: (string|null); + + /** AddTagRequest overwrite */ + overwrite?: (boolean|null); + } + + /** Represents an AddTagRequest. */ + class AddTagRequest implements IAddTagRequest { /** - * Creates new ExternalPluginService service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. + * Constructs a new AddTagRequest. + * @param [properties] Properties to set */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): ExternalPluginService; + constructor(properties?: flyteidl.artifact.IAddTagRequest); + + /** AddTagRequest artifactId. */ + public artifactId?: (flyteidl.core.IArtifactID|null); + + /** AddTagRequest value. */ + public value: string; + + /** AddTagRequest overwrite. */ + public overwrite: boolean; /** - * Calls CreateTask. - * @param request TaskCreateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TaskCreateResponse + * Creates a new AddTagRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns AddTagRequest instance */ - public createTask(request: flyteidl.service.ITaskCreateRequest, callback: flyteidl.service.ExternalPluginService.CreateTaskCallback): void; + public static create(properties?: flyteidl.artifact.IAddTagRequest): flyteidl.artifact.AddTagRequest; /** - * Calls CreateTask. - * @param request TaskCreateRequest message or plain object - * @returns Promise + * Encodes the specified AddTagRequest message. Does not implicitly {@link flyteidl.artifact.AddTagRequest.verify|verify} messages. + * @param message AddTagRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public createTask(request: flyteidl.service.ITaskCreateRequest): Promise; + public static encode(message: flyteidl.artifact.IAddTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls GetTask. - * @param request TaskGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TaskGetResponse + * Decodes an AddTagRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns AddTagRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public getTask(request: flyteidl.service.ITaskGetRequest, callback: flyteidl.service.ExternalPluginService.GetTaskCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.AddTagRequest; /** - * Calls GetTask. - * @param request TaskGetRequest message or plain object - * @returns Promise + * Verifies an AddTagRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public getTask(request: flyteidl.service.ITaskGetRequest): Promise; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of an AddTagResponse. */ + interface IAddTagResponse { + } + + /** Represents an AddTagResponse. */ + class AddTagResponse implements IAddTagResponse { /** - * Calls DeleteTask. - * @param request TaskDeleteRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TaskDeleteResponse + * Constructs a new AddTagResponse. + * @param [properties] Properties to set */ - public deleteTask(request: flyteidl.service.ITaskDeleteRequest, callback: flyteidl.service.ExternalPluginService.DeleteTaskCallback): void; + constructor(properties?: flyteidl.artifact.IAddTagResponse); /** - * Calls DeleteTask. - * @param request TaskDeleteRequest message or plain object - * @returns Promise + * Creates a new AddTagResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns AddTagResponse instance */ - public deleteTask(request: flyteidl.service.ITaskDeleteRequest): Promise; - } - - namespace ExternalPluginService { + public static create(properties?: flyteidl.artifact.IAddTagResponse): flyteidl.artifact.AddTagResponse; /** - * Callback as used by {@link flyteidl.service.ExternalPluginService#createTask}. - * @param error Error, if any - * @param [response] TaskCreateResponse + * Encodes the specified AddTagResponse message. Does not implicitly {@link flyteidl.artifact.AddTagResponse.verify|verify} messages. + * @param message AddTagResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type CreateTaskCallback = (error: (Error|null), response?: flyteidl.service.TaskCreateResponse) => void; + public static encode(message: flyteidl.artifact.IAddTagResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link flyteidl.service.ExternalPluginService#getTask}. - * @param error Error, if any - * @param [response] TaskGetResponse + * Decodes an AddTagResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns AddTagResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type GetTaskCallback = (error: (Error|null), response?: flyteidl.service.TaskGetResponse) => void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.AddTagResponse; /** - * Callback as used by {@link flyteidl.service.ExternalPluginService#deleteTask}. - * @param error Error, if any - * @param [response] TaskDeleteResponse + * Verifies an AddTagResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type DeleteTaskCallback = (error: (Error|null), response?: flyteidl.service.TaskDeleteResponse) => void; + public static verify(message: { [k: string]: any }): (string|null); } - /** State enum. */ - enum State { - RETRYABLE_FAILURE = 0, - PERMANENT_FAILURE = 1, - PENDING = 2, - RUNNING = 3, - SUCCEEDED = 4 + /** Properties of a CreateTriggerRequest. */ + interface ICreateTriggerRequest { + + /** CreateTriggerRequest triggerLaunchPlan */ + triggerLaunchPlan?: (flyteidl.admin.ILaunchPlan|null); } - /** Properties of a TaskCreateRequest. */ - interface ITaskCreateRequest { + /** Represents a CreateTriggerRequest. */ + class CreateTriggerRequest implements ICreateTriggerRequest { - /** TaskCreateRequest inputs */ - inputs?: (flyteidl.core.ILiteralMap|null); + /** + * Constructs a new CreateTriggerRequest. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.artifact.ICreateTriggerRequest); - /** TaskCreateRequest template */ - template?: (flyteidl.core.ITaskTemplate|null); + /** CreateTriggerRequest triggerLaunchPlan. */ + public triggerLaunchPlan?: (flyteidl.admin.ILaunchPlan|null); - /** TaskCreateRequest outputPrefix */ - outputPrefix?: (string|null); - } + /** + * Creates a new CreateTriggerRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns CreateTriggerRequest instance + */ + public static create(properties?: flyteidl.artifact.ICreateTriggerRequest): flyteidl.artifact.CreateTriggerRequest; - /** Represents a TaskCreateRequest. */ - class TaskCreateRequest implements ITaskCreateRequest { + /** + * Encodes the specified CreateTriggerRequest message. Does not implicitly {@link flyteidl.artifact.CreateTriggerRequest.verify|verify} messages. + * @param message CreateTriggerRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.artifact.ICreateTriggerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Constructs a new TaskCreateRequest. - * @param [properties] Properties to set + * Decodes a CreateTriggerRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreateTriggerRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - constructor(properties?: flyteidl.service.ITaskCreateRequest); + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.CreateTriggerRequest; - /** TaskCreateRequest inputs. */ - public inputs?: (flyteidl.core.ILiteralMap|null); + /** + * Verifies a CreateTriggerRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } - /** TaskCreateRequest template. */ - public template?: (flyteidl.core.ITaskTemplate|null); + /** Properties of a CreateTriggerResponse. */ + interface ICreateTriggerResponse { + } - /** TaskCreateRequest outputPrefix. */ - public outputPrefix: string; + /** Represents a CreateTriggerResponse. */ + class CreateTriggerResponse implements ICreateTriggerResponse { /** - * Creates a new TaskCreateRequest instance using the specified properties. + * Constructs a new CreateTriggerResponse. * @param [properties] Properties to set - * @returns TaskCreateRequest instance */ - public static create(properties?: flyteidl.service.ITaskCreateRequest): flyteidl.service.TaskCreateRequest; + constructor(properties?: flyteidl.artifact.ICreateTriggerResponse); /** - * Encodes the specified TaskCreateRequest message. Does not implicitly {@link flyteidl.service.TaskCreateRequest.verify|verify} messages. - * @param message TaskCreateRequest message or plain object to encode + * Creates a new CreateTriggerResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns CreateTriggerResponse instance + */ + public static create(properties?: flyteidl.artifact.ICreateTriggerResponse): flyteidl.artifact.CreateTriggerResponse; + + /** + * Encodes the specified CreateTriggerResponse message. Does not implicitly {@link flyteidl.artifact.CreateTriggerResponse.verify|verify} messages. + * @param message CreateTriggerResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ITaskCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.ICreateTriggerResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskCreateRequest message from the specified reader or buffer. + * Decodes a CreateTriggerResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskCreateRequest + * @returns CreateTriggerResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.TaskCreateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.CreateTriggerResponse; /** - * Verifies a TaskCreateRequest message. + * Verifies a CreateTriggerResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskCreateResponse. */ - interface ITaskCreateResponse { + /** Properties of a DeleteTriggerRequest. */ + interface IDeleteTriggerRequest { - /** TaskCreateResponse jobId */ - jobId?: (string|null); + /** DeleteTriggerRequest triggerId */ + triggerId?: (flyteidl.core.IIdentifier|null); } - /** Represents a TaskCreateResponse. */ - class TaskCreateResponse implements ITaskCreateResponse { + /** Represents a DeleteTriggerRequest. */ + class DeleteTriggerRequest implements IDeleteTriggerRequest { /** - * Constructs a new TaskCreateResponse. + * Constructs a new DeleteTriggerRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.ITaskCreateResponse); + constructor(properties?: flyteidl.artifact.IDeleteTriggerRequest); - /** TaskCreateResponse jobId. */ - public jobId: string; + /** DeleteTriggerRequest triggerId. */ + public triggerId?: (flyteidl.core.IIdentifier|null); /** - * Creates a new TaskCreateResponse instance using the specified properties. + * Creates a new DeleteTriggerRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TaskCreateResponse instance + * @returns DeleteTriggerRequest instance */ - public static create(properties?: flyteidl.service.ITaskCreateResponse): flyteidl.service.TaskCreateResponse; + public static create(properties?: flyteidl.artifact.IDeleteTriggerRequest): flyteidl.artifact.DeleteTriggerRequest; /** - * Encodes the specified TaskCreateResponse message. Does not implicitly {@link flyteidl.service.TaskCreateResponse.verify|verify} messages. - * @param message TaskCreateResponse message or plain object to encode + * Encodes the specified DeleteTriggerRequest message. Does not implicitly {@link flyteidl.artifact.DeleteTriggerRequest.verify|verify} messages. + * @param message DeleteTriggerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ITaskCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IDeleteTriggerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskCreateResponse message from the specified reader or buffer. + * Decodes a DeleteTriggerRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskCreateResponse + * @returns DeleteTriggerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.TaskCreateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.DeleteTriggerRequest; /** - * Verifies a TaskCreateResponse message. + * Verifies a DeleteTriggerRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskGetRequest. */ - interface ITaskGetRequest { - - /** TaskGetRequest taskType */ - taskType?: (string|null); - - /** TaskGetRequest jobId */ - jobId?: (string|null); + /** Properties of a DeleteTriggerResponse. */ + interface IDeleteTriggerResponse { } - /** Represents a TaskGetRequest. */ - class TaskGetRequest implements ITaskGetRequest { + /** Represents a DeleteTriggerResponse. */ + class DeleteTriggerResponse implements IDeleteTriggerResponse { /** - * Constructs a new TaskGetRequest. + * Constructs a new DeleteTriggerResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.ITaskGetRequest); - - /** TaskGetRequest taskType. */ - public taskType: string; - - /** TaskGetRequest jobId. */ - public jobId: string; + constructor(properties?: flyteidl.artifact.IDeleteTriggerResponse); /** - * Creates a new TaskGetRequest instance using the specified properties. + * Creates a new DeleteTriggerResponse instance using the specified properties. * @param [properties] Properties to set - * @returns TaskGetRequest instance + * @returns DeleteTriggerResponse instance */ - public static create(properties?: flyteidl.service.ITaskGetRequest): flyteidl.service.TaskGetRequest; + public static create(properties?: flyteidl.artifact.IDeleteTriggerResponse): flyteidl.artifact.DeleteTriggerResponse; /** - * Encodes the specified TaskGetRequest message. Does not implicitly {@link flyteidl.service.TaskGetRequest.verify|verify} messages. - * @param message TaskGetRequest message or plain object to encode + * Encodes the specified DeleteTriggerResponse message. Does not implicitly {@link flyteidl.artifact.DeleteTriggerResponse.verify|verify} messages. + * @param message DeleteTriggerResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ITaskGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IDeleteTriggerResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskGetRequest message from the specified reader or buffer. + * Decodes a DeleteTriggerResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskGetRequest + * @returns DeleteTriggerResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.TaskGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.DeleteTriggerResponse; /** - * Verifies a TaskGetRequest message. + * Verifies a DeleteTriggerResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskGetResponse. */ - interface ITaskGetResponse { + /** Properties of an ArtifactProducer. */ + interface IArtifactProducer { - /** TaskGetResponse state */ - state?: (flyteidl.service.State|null); + /** ArtifactProducer entityId */ + entityId?: (flyteidl.core.IIdentifier|null); - /** TaskGetResponse outputs */ - outputs?: (flyteidl.core.ILiteralMap|null); + /** ArtifactProducer outputs */ + outputs?: (flyteidl.core.IVariableMap|null); } - /** Represents a TaskGetResponse. */ - class TaskGetResponse implements ITaskGetResponse { + /** Represents an ArtifactProducer. */ + class ArtifactProducer implements IArtifactProducer { /** - * Constructs a new TaskGetResponse. + * Constructs a new ArtifactProducer. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.ITaskGetResponse); + constructor(properties?: flyteidl.artifact.IArtifactProducer); - /** TaskGetResponse state. */ - public state: flyteidl.service.State; + /** ArtifactProducer entityId. */ + public entityId?: (flyteidl.core.IIdentifier|null); - /** TaskGetResponse outputs. */ - public outputs?: (flyteidl.core.ILiteralMap|null); + /** ArtifactProducer outputs. */ + public outputs?: (flyteidl.core.IVariableMap|null); /** - * Creates a new TaskGetResponse instance using the specified properties. + * Creates a new ArtifactProducer instance using the specified properties. * @param [properties] Properties to set - * @returns TaskGetResponse instance + * @returns ArtifactProducer instance */ - public static create(properties?: flyteidl.service.ITaskGetResponse): flyteidl.service.TaskGetResponse; + public static create(properties?: flyteidl.artifact.IArtifactProducer): flyteidl.artifact.ArtifactProducer; /** - * Encodes the specified TaskGetResponse message. Does not implicitly {@link flyteidl.service.TaskGetResponse.verify|verify} messages. - * @param message TaskGetResponse message or plain object to encode + * Encodes the specified ArtifactProducer message. Does not implicitly {@link flyteidl.artifact.ArtifactProducer.verify|verify} messages. + * @param message ArtifactProducer message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ITaskGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IArtifactProducer, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskGetResponse message from the specified reader or buffer. + * Decodes an ArtifactProducer message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskGetResponse + * @returns ArtifactProducer * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.TaskGetResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.ArtifactProducer; /** - * Verifies a TaskGetResponse message. + * Verifies an ArtifactProducer message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskDeleteRequest. */ - interface ITaskDeleteRequest { - - /** TaskDeleteRequest taskType */ - taskType?: (string|null); + /** Properties of a RegisterProducerRequest. */ + interface IRegisterProducerRequest { - /** TaskDeleteRequest jobId */ - jobId?: (string|null); + /** RegisterProducerRequest producers */ + producers?: (flyteidl.artifact.IArtifactProducer[]|null); } - /** Represents a TaskDeleteRequest. */ - class TaskDeleteRequest implements ITaskDeleteRequest { + /** Represents a RegisterProducerRequest. */ + class RegisterProducerRequest implements IRegisterProducerRequest { /** - * Constructs a new TaskDeleteRequest. + * Constructs a new RegisterProducerRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.ITaskDeleteRequest); - - /** TaskDeleteRequest taskType. */ - public taskType: string; + constructor(properties?: flyteidl.artifact.IRegisterProducerRequest); - /** TaskDeleteRequest jobId. */ - public jobId: string; + /** RegisterProducerRequest producers. */ + public producers: flyteidl.artifact.IArtifactProducer[]; /** - * Creates a new TaskDeleteRequest instance using the specified properties. + * Creates a new RegisterProducerRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TaskDeleteRequest instance + * @returns RegisterProducerRequest instance */ - public static create(properties?: flyteidl.service.ITaskDeleteRequest): flyteidl.service.TaskDeleteRequest; + public static create(properties?: flyteidl.artifact.IRegisterProducerRequest): flyteidl.artifact.RegisterProducerRequest; /** - * Encodes the specified TaskDeleteRequest message. Does not implicitly {@link flyteidl.service.TaskDeleteRequest.verify|verify} messages. - * @param message TaskDeleteRequest message or plain object to encode + * Encodes the specified RegisterProducerRequest message. Does not implicitly {@link flyteidl.artifact.RegisterProducerRequest.verify|verify} messages. + * @param message RegisterProducerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ITaskDeleteRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IRegisterProducerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskDeleteRequest message from the specified reader or buffer. + * Decodes a RegisterProducerRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskDeleteRequest + * @returns RegisterProducerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.TaskDeleteRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.RegisterProducerRequest; /** - * Verifies a TaskDeleteRequest message. + * Verifies a RegisterProducerRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskDeleteResponse. */ - interface ITaskDeleteResponse { + /** Properties of an ArtifactConsumer. */ + interface IArtifactConsumer { + + /** ArtifactConsumer entityId */ + entityId?: (flyteidl.core.IIdentifier|null); + + /** ArtifactConsumer inputs */ + inputs?: (flyteidl.core.IParameterMap|null); } - /** Represents a TaskDeleteResponse. */ - class TaskDeleteResponse implements ITaskDeleteResponse { + /** Represents an ArtifactConsumer. */ + class ArtifactConsumer implements IArtifactConsumer { /** - * Constructs a new TaskDeleteResponse. + * Constructs a new ArtifactConsumer. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.ITaskDeleteResponse); + constructor(properties?: flyteidl.artifact.IArtifactConsumer); + + /** ArtifactConsumer entityId. */ + public entityId?: (flyteidl.core.IIdentifier|null); + + /** ArtifactConsumer inputs. */ + public inputs?: (flyteidl.core.IParameterMap|null); /** - * Creates a new TaskDeleteResponse instance using the specified properties. + * Creates a new ArtifactConsumer instance using the specified properties. * @param [properties] Properties to set - * @returns TaskDeleteResponse instance + * @returns ArtifactConsumer instance */ - public static create(properties?: flyteidl.service.ITaskDeleteResponse): flyteidl.service.TaskDeleteResponse; + public static create(properties?: flyteidl.artifact.IArtifactConsumer): flyteidl.artifact.ArtifactConsumer; /** - * Encodes the specified TaskDeleteResponse message. Does not implicitly {@link flyteidl.service.TaskDeleteResponse.verify|verify} messages. - * @param message TaskDeleteResponse message or plain object to encode + * Encodes the specified ArtifactConsumer message. Does not implicitly {@link flyteidl.artifact.ArtifactConsumer.verify|verify} messages. + * @param message ArtifactConsumer message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ITaskDeleteResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IArtifactConsumer, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskDeleteResponse message from the specified reader or buffer. + * Decodes an ArtifactConsumer message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskDeleteResponse + * @returns ArtifactConsumer * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.TaskDeleteResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.ArtifactConsumer; /** - * Verifies a TaskDeleteResponse message. + * Verifies an ArtifactConsumer message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a UserInfoRequest. */ - interface IUserInfoRequest { + /** Properties of a RegisterConsumerRequest. */ + interface IRegisterConsumerRequest { + + /** RegisterConsumerRequest consumers */ + consumers?: (flyteidl.artifact.IArtifactConsumer[]|null); } - /** Represents a UserInfoRequest. */ - class UserInfoRequest implements IUserInfoRequest { + /** Represents a RegisterConsumerRequest. */ + class RegisterConsumerRequest implements IRegisterConsumerRequest { /** - * Constructs a new UserInfoRequest. + * Constructs a new RegisterConsumerRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.IUserInfoRequest); + constructor(properties?: flyteidl.artifact.IRegisterConsumerRequest); + + /** RegisterConsumerRequest consumers. */ + public consumers: flyteidl.artifact.IArtifactConsumer[]; /** - * Creates a new UserInfoRequest instance using the specified properties. + * Creates a new RegisterConsumerRequest instance using the specified properties. * @param [properties] Properties to set - * @returns UserInfoRequest instance + * @returns RegisterConsumerRequest instance */ - public static create(properties?: flyteidl.service.IUserInfoRequest): flyteidl.service.UserInfoRequest; + public static create(properties?: flyteidl.artifact.IRegisterConsumerRequest): flyteidl.artifact.RegisterConsumerRequest; /** - * Encodes the specified UserInfoRequest message. Does not implicitly {@link flyteidl.service.UserInfoRequest.verify|verify} messages. - * @param message UserInfoRequest message or plain object to encode + * Encodes the specified RegisterConsumerRequest message. Does not implicitly {@link flyteidl.artifact.RegisterConsumerRequest.verify|verify} messages. + * @param message RegisterConsumerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.IUserInfoRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IRegisterConsumerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a UserInfoRequest message from the specified reader or buffer. + * Decodes a RegisterConsumerRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UserInfoRequest + * @returns RegisterConsumerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.UserInfoRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.RegisterConsumerRequest; /** - * Verifies a UserInfoRequest message. + * Verifies a RegisterConsumerRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a UserInfoResponse. */ - interface IUserInfoResponse { - - /** UserInfoResponse subject */ - subject?: (string|null); - - /** UserInfoResponse name */ - name?: (string|null); - - /** UserInfoResponse preferredUsername */ - preferredUsername?: (string|null); - - /** UserInfoResponse givenName */ - givenName?: (string|null); - - /** UserInfoResponse familyName */ - familyName?: (string|null); - - /** UserInfoResponse email */ - email?: (string|null); - - /** UserInfoResponse picture */ - picture?: (string|null); - - /** UserInfoResponse additionalClaims */ - additionalClaims?: (google.protobuf.IStruct|null); + /** Properties of a RegisterResponse. */ + interface IRegisterResponse { } - /** Represents a UserInfoResponse. */ - class UserInfoResponse implements IUserInfoResponse { + /** Represents a RegisterResponse. */ + class RegisterResponse implements IRegisterResponse { /** - * Constructs a new UserInfoResponse. + * Constructs a new RegisterResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.IUserInfoResponse); - - /** UserInfoResponse subject. */ - public subject: string; - - /** UserInfoResponse name. */ - public name: string; - - /** UserInfoResponse preferredUsername. */ - public preferredUsername: string; - - /** UserInfoResponse givenName. */ - public givenName: string; - - /** UserInfoResponse familyName. */ - public familyName: string; - - /** UserInfoResponse email. */ - public email: string; - - /** UserInfoResponse picture. */ - public picture: string; - - /** UserInfoResponse additionalClaims. */ - public additionalClaims?: (google.protobuf.IStruct|null); + constructor(properties?: flyteidl.artifact.IRegisterResponse); /** - * Creates a new UserInfoResponse instance using the specified properties. + * Creates a new RegisterResponse instance using the specified properties. * @param [properties] Properties to set - * @returns UserInfoResponse instance + * @returns RegisterResponse instance */ - public static create(properties?: flyteidl.service.IUserInfoResponse): flyteidl.service.UserInfoResponse; + public static create(properties?: flyteidl.artifact.IRegisterResponse): flyteidl.artifact.RegisterResponse; /** - * Encodes the specified UserInfoResponse message. Does not implicitly {@link flyteidl.service.UserInfoResponse.verify|verify} messages. - * @param message UserInfoResponse message or plain object to encode + * Encodes the specified RegisterResponse message. Does not implicitly {@link flyteidl.artifact.RegisterResponse.verify|verify} messages. + * @param message RegisterResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.IUserInfoResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IRegisterResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a UserInfoResponse message from the specified reader or buffer. + * Decodes a RegisterResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UserInfoResponse + * @returns RegisterResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.UserInfoResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.RegisterResponse; /** - * Verifies a UserInfoResponse message. + * Verifies a RegisterResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Represents an IdentityService */ - class IdentityService extends $protobuf.rpc.Service { + /** Represents an ArtifactRegistry */ + class ArtifactRegistry extends $protobuf.rpc.Service { /** - * Constructs a new IdentityService service. + * Constructs a new ArtifactRegistry service. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited @@ -21119,124 +23383,163 @@ export namespace flyteidl { constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); /** - * Creates new IdentityService service using the specified rpc implementation. + * Creates new ArtifactRegistry service using the specified rpc implementation. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited * @returns RPC service. Useful where requests and/or responses are streamed. */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): IdentityService; + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): ArtifactRegistry; /** - * Calls UserInfo. - * @param request UserInfoRequest message or plain object - * @param callback Node-style callback called with the error, if any, and UserInfoResponse + * Calls CreateArtifact. + * @param request CreateArtifactRequest message or plain object + * @param callback Node-style callback called with the error, if any, and CreateArtifactResponse */ - public userInfo(request: flyteidl.service.IUserInfoRequest, callback: flyteidl.service.IdentityService.UserInfoCallback): void; + public createArtifact(request: flyteidl.artifact.ICreateArtifactRequest, callback: flyteidl.artifact.ArtifactRegistry.CreateArtifactCallback): void; /** - * Calls UserInfo. - * @param request UserInfoRequest message or plain object + * Calls CreateArtifact. + * @param request CreateArtifactRequest message or plain object * @returns Promise */ - public userInfo(request: flyteidl.service.IUserInfoRequest): Promise; - } + public createArtifact(request: flyteidl.artifact.ICreateArtifactRequest): Promise; - namespace IdentityService { + /** + * Calls GetArtifact. + * @param request GetArtifactRequest message or plain object + * @param callback Node-style callback called with the error, if any, and GetArtifactResponse + */ + public getArtifact(request: flyteidl.artifact.IGetArtifactRequest, callback: flyteidl.artifact.ArtifactRegistry.GetArtifactCallback): void; /** - * Callback as used by {@link flyteidl.service.IdentityService#userInfo}. - * @param error Error, if any - * @param [response] UserInfoResponse + * Calls GetArtifact. + * @param request GetArtifactRequest message or plain object + * @returns Promise */ - type UserInfoCallback = (error: (Error|null), response?: flyteidl.service.UserInfoResponse) => void; - } + public getArtifact(request: flyteidl.artifact.IGetArtifactRequest): Promise; - /** Represents a SignalService */ - class SignalService extends $protobuf.rpc.Service { + /** + * Calls CreateTrigger. + * @param request CreateTriggerRequest message or plain object + * @param callback Node-style callback called with the error, if any, and CreateTriggerResponse + */ + public createTrigger(request: flyteidl.artifact.ICreateTriggerRequest, callback: flyteidl.artifact.ArtifactRegistry.CreateTriggerCallback): void; /** - * Constructs a new SignalService service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited + * Calls CreateTrigger. + * @param request CreateTriggerRequest message or plain object + * @returns Promise */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + public createTrigger(request: flyteidl.artifact.ICreateTriggerRequest): Promise; /** - * Creates new SignalService service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. + * Calls DeleteTrigger. + * @param request DeleteTriggerRequest message or plain object + * @param callback Node-style callback called with the error, if any, and DeleteTriggerResponse */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): SignalService; + public deleteTrigger(request: flyteidl.artifact.IDeleteTriggerRequest, callback: flyteidl.artifact.ArtifactRegistry.DeleteTriggerCallback): void; /** - * Calls GetOrCreateSignal. - * @param request SignalGetOrCreateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Signal + * Calls DeleteTrigger. + * @param request DeleteTriggerRequest message or plain object + * @returns Promise */ - public getOrCreateSignal(request: flyteidl.admin.ISignalGetOrCreateRequest, callback: flyteidl.service.SignalService.GetOrCreateSignalCallback): void; + public deleteTrigger(request: flyteidl.artifact.IDeleteTriggerRequest): Promise; /** - * Calls GetOrCreateSignal. - * @param request SignalGetOrCreateRequest message or plain object + * Calls AddTag. + * @param request AddTagRequest message or plain object + * @param callback Node-style callback called with the error, if any, and AddTagResponse + */ + public addTag(request: flyteidl.artifact.IAddTagRequest, callback: flyteidl.artifact.ArtifactRegistry.AddTagCallback): void; + + /** + * Calls AddTag. + * @param request AddTagRequest message or plain object * @returns Promise */ - public getOrCreateSignal(request: flyteidl.admin.ISignalGetOrCreateRequest): Promise; + public addTag(request: flyteidl.artifact.IAddTagRequest): Promise; /** - * Calls ListSignals. - * @param request SignalListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and SignalList + * Calls RegisterProducer. + * @param request RegisterProducerRequest message or plain object + * @param callback Node-style callback called with the error, if any, and RegisterResponse */ - public listSignals(request: flyteidl.admin.ISignalListRequest, callback: flyteidl.service.SignalService.ListSignalsCallback): void; + public registerProducer(request: flyteidl.artifact.IRegisterProducerRequest, callback: flyteidl.artifact.ArtifactRegistry.RegisterProducerCallback): void; /** - * Calls ListSignals. - * @param request SignalListRequest message or plain object + * Calls RegisterProducer. + * @param request RegisterProducerRequest message or plain object * @returns Promise */ - public listSignals(request: flyteidl.admin.ISignalListRequest): Promise; + public registerProducer(request: flyteidl.artifact.IRegisterProducerRequest): Promise; /** - * Calls SetSignal. - * @param request SignalSetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and SignalSetResponse + * Calls RegisterConsumer. + * @param request RegisterConsumerRequest message or plain object + * @param callback Node-style callback called with the error, if any, and RegisterResponse */ - public setSignal(request: flyteidl.admin.ISignalSetRequest, callback: flyteidl.service.SignalService.SetSignalCallback): void; + public registerConsumer(request: flyteidl.artifact.IRegisterConsumerRequest, callback: flyteidl.artifact.ArtifactRegistry.RegisterConsumerCallback): void; /** - * Calls SetSignal. - * @param request SignalSetRequest message or plain object + * Calls RegisterConsumer. + * @param request RegisterConsumerRequest message or plain object * @returns Promise */ - public setSignal(request: flyteidl.admin.ISignalSetRequest): Promise; + public registerConsumer(request: flyteidl.artifact.IRegisterConsumerRequest): Promise; } - namespace SignalService { + namespace ArtifactRegistry { /** - * Callback as used by {@link flyteidl.service.SignalService#getOrCreateSignal}. + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#createArtifact}. * @param error Error, if any - * @param [response] Signal + * @param [response] CreateArtifactResponse */ - type GetOrCreateSignalCallback = (error: (Error|null), response?: flyteidl.admin.Signal) => void; + type CreateArtifactCallback = (error: (Error|null), response?: flyteidl.artifact.CreateArtifactResponse) => void; /** - * Callback as used by {@link flyteidl.service.SignalService#listSignals}. + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#getArtifact}. * @param error Error, if any - * @param [response] SignalList + * @param [response] GetArtifactResponse */ - type ListSignalsCallback = (error: (Error|null), response?: flyteidl.admin.SignalList) => void; + type GetArtifactCallback = (error: (Error|null), response?: flyteidl.artifact.GetArtifactResponse) => void; /** - * Callback as used by {@link flyteidl.service.SignalService#setSignal}. + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#createTrigger}. * @param error Error, if any - * @param [response] SignalSetResponse + * @param [response] CreateTriggerResponse */ - type SetSignalCallback = (error: (Error|null), response?: flyteidl.admin.SignalSetResponse) => void; + type CreateTriggerCallback = (error: (Error|null), response?: flyteidl.artifact.CreateTriggerResponse) => void; + + /** + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#deleteTrigger}. + * @param error Error, if any + * @param [response] DeleteTriggerResponse + */ + type DeleteTriggerCallback = (error: (Error|null), response?: flyteidl.artifact.DeleteTriggerResponse) => void; + + /** + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#addTag}. + * @param error Error, if any + * @param [response] AddTagResponse + */ + type AddTagCallback = (error: (Error|null), response?: flyteidl.artifact.AddTagResponse) => void; + + /** + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#registerProducer}. + * @param error Error, if any + * @param [response] RegisterResponse + */ + type RegisterProducerCallback = (error: (Error|null), response?: flyteidl.artifact.RegisterResponse) => void; + + /** + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#registerConsumer}. + * @param error Error, if any + * @param [response] RegisterResponse + */ + type RegisterConsumerCallback = (error: (Error|null), response?: flyteidl.artifact.RegisterResponse) => void; } } } @@ -22025,6 +24328,64 @@ export namespace google { public static verify(message: { [k: string]: any }): (string|null); } + /** Properties of an Any. */ + interface IAny { + + /** Any type_url */ + type_url?: (string|null); + + /** Any value */ + value?: (Uint8Array|null); + } + + /** Represents an Any. */ + class Any implements IAny { + + /** + * Constructs a new Any. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IAny); + + /** Any type_url. */ + public type_url: string; + + /** Any value. */ + public value: Uint8Array; + + /** + * Creates a new Any instance using the specified properties. + * @param [properties] Properties to set + * @returns Any instance + */ + public static create(properties?: google.protobuf.IAny): google.protobuf.Any; + + /** + * Encodes the specified Any message. Does not implicitly {@link google.protobuf.Any.verify|verify} messages. + * @param message Any message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IAny, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an Any message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Any + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.Any; + + /** + * Verifies an Any message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } + /** Properties of a FileDescriptorSet. */ interface IFileDescriptorSet { diff --git a/flyteidl/gen/pb-js/flyteidl.js b/flyteidl/gen/pb-js/flyteidl.js index 78e602fde1..8e3311c0f9 100644 --- a/flyteidl/gen/pb-js/flyteidl.js +++ b/flyteidl/gen/pb-js/flyteidl.js @@ -1222,27 +1222,26 @@ return SignalIdentifier; })(); - core.ConnectionSet = (function() { + core.ArtifactKey = (function() { /** - * Properties of a ConnectionSet. + * Properties of an ArtifactKey. * @memberof flyteidl.core - * @interface IConnectionSet - * @property {Object.|null} [downstream] ConnectionSet downstream - * @property {Object.|null} [upstream] ConnectionSet upstream + * @interface IArtifactKey + * @property {string|null} [project] ArtifactKey project + * @property {string|null} [domain] ArtifactKey domain + * @property {string|null} [name] ArtifactKey name */ /** - * Constructs a new ConnectionSet. + * Constructs a new ArtifactKey. * @memberof flyteidl.core - * @classdesc Represents a ConnectionSet. - * @implements IConnectionSet + * @classdesc Represents an ArtifactKey. + * @implements IArtifactKey * @constructor - * @param {flyteidl.core.IConnectionSet=} [properties] Properties to set + * @param {flyteidl.core.IArtifactKey=} [properties] Properties to set */ - function ConnectionSet(properties) { - this.downstream = {}; - this.upstream = {}; + function ArtifactKey(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -1250,91 +1249,88 @@ } /** - * ConnectionSet downstream. - * @member {Object.} downstream - * @memberof flyteidl.core.ConnectionSet + * ArtifactKey project. + * @member {string} project + * @memberof flyteidl.core.ArtifactKey * @instance */ - ConnectionSet.prototype.downstream = $util.emptyObject; + ArtifactKey.prototype.project = ""; /** - * ConnectionSet upstream. - * @member {Object.} upstream - * @memberof flyteidl.core.ConnectionSet + * ArtifactKey domain. + * @member {string} domain + * @memberof flyteidl.core.ArtifactKey * @instance */ - ConnectionSet.prototype.upstream = $util.emptyObject; + ArtifactKey.prototype.domain = ""; /** - * Creates a new ConnectionSet instance using the specified properties. + * ArtifactKey name. + * @member {string} name + * @memberof flyteidl.core.ArtifactKey + * @instance + */ + ArtifactKey.prototype.name = ""; + + /** + * Creates a new ArtifactKey instance using the specified properties. * @function create - * @memberof flyteidl.core.ConnectionSet + * @memberof flyteidl.core.ArtifactKey * @static - * @param {flyteidl.core.IConnectionSet=} [properties] Properties to set - * @returns {flyteidl.core.ConnectionSet} ConnectionSet instance + * @param {flyteidl.core.IArtifactKey=} [properties] Properties to set + * @returns {flyteidl.core.ArtifactKey} ArtifactKey instance */ - ConnectionSet.create = function create(properties) { - return new ConnectionSet(properties); + ArtifactKey.create = function create(properties) { + return new ArtifactKey(properties); }; /** - * Encodes the specified ConnectionSet message. Does not implicitly {@link flyteidl.core.ConnectionSet.verify|verify} messages. + * Encodes the specified ArtifactKey message. Does not implicitly {@link flyteidl.core.ArtifactKey.verify|verify} messages. * @function encode - * @memberof flyteidl.core.ConnectionSet + * @memberof flyteidl.core.ArtifactKey * @static - * @param {flyteidl.core.IConnectionSet} message ConnectionSet 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 */ - ConnectionSet.encode = function encode(message, writer) { + ArtifactKey.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.downstream != null && message.hasOwnProperty("downstream")) - for (var keys = Object.keys(message.downstream), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 7, wireType 2 =*/58).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.flyteidl.core.ConnectionSet.IdList.encode(message.downstream[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.upstream != null && message.hasOwnProperty("upstream")) - for (var keys = Object.keys(message.upstream), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 8, wireType 2 =*/66).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.flyteidl.core.ConnectionSet.IdList.encode(message.upstream[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.domain != null && message.hasOwnProperty("domain")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); + if (message.name != null && message.hasOwnProperty("name")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); return writer; }; /** - * Decodes a ConnectionSet message from the specified reader or buffer. + * Decodes an ArtifactKey message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.ConnectionSet + * @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.ConnectionSet} ConnectionSet + * @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 */ - ConnectionSet.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.ConnectionSet(), key; + 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 7: - reader.skip().pos++; - if (message.downstream === $util.emptyObject) - message.downstream = {}; - key = reader.string(); - reader.pos++; - message.downstream[key] = $root.flyteidl.core.ConnectionSet.IdList.decode(reader, reader.uint32()); + case 1: + message.project = reader.string(); break; - case 8: - reader.skip().pos++; - if (message.upstream === $util.emptyObject) - message.upstream = {}; - key = reader.string(); - reader.pos++; - message.upstream[key] = $root.flyteidl.core.ConnectionSet.IdList.decode(reader, reader.uint32()); + case 2: + message.domain = reader.string(); + break; + case 3: + message.name = reader.string(); break; default: reader.skipType(tag & 7); @@ -1345,179 +1341,51 @@ }; /** - * Verifies a ConnectionSet message. + * Verifies an ArtifactKey message. * @function verify - * @memberof flyteidl.core.ConnectionSet + * @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 */ - ConnectionSet.verify = function verify(message) { + ArtifactKey.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.downstream != null && message.hasOwnProperty("downstream")) { - if (!$util.isObject(message.downstream)) - return "downstream: object expected"; - var key = Object.keys(message.downstream); - for (var i = 0; i < key.length; ++i) { - var error = $root.flyteidl.core.ConnectionSet.IdList.verify(message.downstream[key[i]]); - if (error) - return "downstream." + error; - } - } - if (message.upstream != null && message.hasOwnProperty("upstream")) { - if (!$util.isObject(message.upstream)) - return "upstream: object expected"; - var key = Object.keys(message.upstream); - for (var i = 0; i < key.length; ++i) { - var error = $root.flyteidl.core.ConnectionSet.IdList.verify(message.upstream[key[i]]); - if (error) - return "upstream." + error; - } - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.domain != null && message.hasOwnProperty("domain")) + if (!$util.isString(message.domain)) + return "domain: string expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; - ConnectionSet.IdList = (function() { - - /** - * Properties of an IdList. - * @memberof flyteidl.core.ConnectionSet - * @interface IIdList - * @property {Array.|null} [ids] IdList ids - */ - - /** - * Constructs a new IdList. - * @memberof flyteidl.core.ConnectionSet - * @classdesc Represents an IdList. - * @implements IIdList - * @constructor - * @param {flyteidl.core.ConnectionSet.IIdList=} [properties] Properties to set - */ - function IdList(properties) { - this.ids = []; - 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]]; - } - - /** - * IdList ids. - * @member {Array.} ids - * @memberof flyteidl.core.ConnectionSet.IdList - * @instance - */ - IdList.prototype.ids = $util.emptyArray; - - /** - * Creates a new IdList instance using the specified properties. - * @function create - * @memberof flyteidl.core.ConnectionSet.IdList - * @static - * @param {flyteidl.core.ConnectionSet.IIdList=} [properties] Properties to set - * @returns {flyteidl.core.ConnectionSet.IdList} IdList instance - */ - IdList.create = function create(properties) { - return new IdList(properties); - }; - - /** - * Encodes the specified IdList message. Does not implicitly {@link flyteidl.core.ConnectionSet.IdList.verify|verify} messages. - * @function encode - * @memberof flyteidl.core.ConnectionSet.IdList - * @static - * @param {flyteidl.core.ConnectionSet.IIdList} message IdList message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - IdList.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.ids != null && message.ids.length) - for (var i = 0; i < message.ids.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.ids[i]); - return writer; - }; - - /** - * Decodes an IdList message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.core.ConnectionSet.IdList - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.ConnectionSet.IdList} IdList - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - IdList.decode = function 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.ConnectionSet.IdList(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - if (!(message.ids && message.ids.length)) - message.ids = []; - message.ids.push(reader.string()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Verifies an IdList message. - * @function verify - * @memberof flyteidl.core.ConnectionSet.IdList - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - IdList.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.ids != null && message.hasOwnProperty("ids")) { - if (!Array.isArray(message.ids)) - return "ids: array expected"; - for (var i = 0; i < message.ids.length; ++i) - if (!$util.isString(message.ids[i])) - return "ids: string[] expected"; - } - return null; - }; - - return IdList; - })(); - - return ConnectionSet; + return ArtifactKey; })(); - core.CompiledWorkflow = (function() { + core.ArtifactBindingData = (function() { /** - * Properties of a CompiledWorkflow. + * Properties of an ArtifactBindingData. * @memberof flyteidl.core - * @interface ICompiledWorkflow - * @property {flyteidl.core.IWorkflowTemplate|null} [template] CompiledWorkflow template - * @property {flyteidl.core.IConnectionSet|null} [connections] CompiledWorkflow connections + * @interface IArtifactBindingData + * @property {number|null} [index] ArtifactBindingData index + * @property {string|null} [partitionKey] ArtifactBindingData partitionKey + * @property {string|null} [transform] ArtifactBindingData transform */ /** - * Constructs a new CompiledWorkflow. + * Constructs a new ArtifactBindingData. * @memberof flyteidl.core - * @classdesc Represents a CompiledWorkflow. - * @implements ICompiledWorkflow + * @classdesc Represents an ArtifactBindingData. + * @implements IArtifactBindingData * @constructor - * @param {flyteidl.core.ICompiledWorkflow=} [properties] Properties to set + * @param {flyteidl.core.IArtifactBindingData=} [properties] Properties to set */ - function CompiledWorkflow(properties) { + function ArtifactBindingData(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -1525,75 +1393,88 @@ } /** - * CompiledWorkflow template. - * @member {flyteidl.core.IWorkflowTemplate|null|undefined} template - * @memberof flyteidl.core.CompiledWorkflow + * ArtifactBindingData index. + * @member {number} index + * @memberof flyteidl.core.ArtifactBindingData * @instance */ - CompiledWorkflow.prototype.template = null; + ArtifactBindingData.prototype.index = 0; /** - * CompiledWorkflow connections. - * @member {flyteidl.core.IConnectionSet|null|undefined} connections - * @memberof flyteidl.core.CompiledWorkflow + * ArtifactBindingData partitionKey. + * @member {string} partitionKey + * @memberof flyteidl.core.ArtifactBindingData * @instance */ - CompiledWorkflow.prototype.connections = null; + ArtifactBindingData.prototype.partitionKey = ""; /** - * Creates a new CompiledWorkflow instance using the specified properties. + * ArtifactBindingData transform. + * @member {string} transform + * @memberof flyteidl.core.ArtifactBindingData + * @instance + */ + ArtifactBindingData.prototype.transform = ""; + + /** + * Creates a new ArtifactBindingData instance using the specified properties. * @function create - * @memberof flyteidl.core.CompiledWorkflow + * @memberof flyteidl.core.ArtifactBindingData * @static - * @param {flyteidl.core.ICompiledWorkflow=} [properties] Properties to set - * @returns {flyteidl.core.CompiledWorkflow} CompiledWorkflow instance + * @param {flyteidl.core.IArtifactBindingData=} [properties] Properties to set + * @returns {flyteidl.core.ArtifactBindingData} ArtifactBindingData instance */ - CompiledWorkflow.create = function create(properties) { - return new CompiledWorkflow(properties); + ArtifactBindingData.create = function create(properties) { + return new ArtifactBindingData(properties); }; /** - * Encodes the specified CompiledWorkflow message. Does not implicitly {@link flyteidl.core.CompiledWorkflow.verify|verify} messages. + * Encodes the specified ArtifactBindingData message. Does not implicitly {@link flyteidl.core.ArtifactBindingData.verify|verify} messages. * @function encode - * @memberof flyteidl.core.CompiledWorkflow + * @memberof flyteidl.core.ArtifactBindingData * @static - * @param {flyteidl.core.ICompiledWorkflow} message CompiledWorkflow 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 */ - CompiledWorkflow.encode = function encode(message, writer) { + ArtifactBindingData.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.template != null && message.hasOwnProperty("template")) - $root.flyteidl.core.WorkflowTemplate.encode(message.template, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.connections != null && message.hasOwnProperty("connections")) - $root.flyteidl.core.ConnectionSet.encode(message.connections, writer.uint32(/* id 2, wireType 2 =*/18).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 CompiledWorkflow message from the specified reader or buffer. + * Decodes an ArtifactBindingData message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.CompiledWorkflow + * @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.CompiledWorkflow} CompiledWorkflow + * @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 */ - CompiledWorkflow.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.CompiledWorkflow(); + 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.template = $root.flyteidl.core.WorkflowTemplate.decode(reader, reader.uint32()); + message.index = reader.uint32(); break; case 2: - message.connections = $root.flyteidl.core.ConnectionSet.decode(reader, reader.uint32()); + message.partitionKey = reader.string(); + break; + case 3: + message.transform = reader.string(); break; default: reader.skipType(tag & 7); @@ -1604,50 +1485,50 @@ }; /** - * Verifies a CompiledWorkflow message. + * Verifies an ArtifactBindingData message. * @function verify - * @memberof flyteidl.core.CompiledWorkflow + * @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 */ - CompiledWorkflow.verify = function verify(message) { + ArtifactBindingData.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.template != null && message.hasOwnProperty("template")) { - var error = $root.flyteidl.core.WorkflowTemplate.verify(message.template); - if (error) - return "template." + error; - } - if (message.connections != null && message.hasOwnProperty("connections")) { - var error = $root.flyteidl.core.ConnectionSet.verify(message.connections); - if (error) - return "connections." + 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 CompiledWorkflow; + return ArtifactBindingData; })(); - core.CompiledTask = (function() { + core.PartitionValue = (function() { /** - * Properties of a CompiledTask. + * Properties of a PartitionValue. * @memberof flyteidl.core - * @interface ICompiledTask - * @property {flyteidl.core.ITaskTemplate|null} [template] CompiledTask template + * @interface IPartitionValue + * @property {string|null} [staticValue] PartitionValue staticValue + * @property {flyteidl.core.IArtifactBindingData|null} [binding] PartitionValue binding */ /** - * Constructs a new CompiledTask. + * Constructs a new PartitionValue. * @memberof flyteidl.core - * @classdesc Represents a CompiledTask. - * @implements ICompiledTask + * @classdesc Represents a PartitionValue. + * @implements IPartitionValue * @constructor - * @param {flyteidl.core.ICompiledTask=} [properties] Properties to set + * @param {flyteidl.core.IPartitionValue=} [properties] Properties to set */ - function CompiledTask(properties) { + function PartitionValue(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -1655,62 +1536,75 @@ } /** - * CompiledTask template. - * @member {flyteidl.core.ITaskTemplate|null|undefined} template - * @memberof flyteidl.core.CompiledTask + * PartitionValue staticValue. + * @member {string} staticValue + * @memberof flyteidl.core.PartitionValue * @instance */ - CompiledTask.prototype.template = null; + PartitionValue.prototype.staticValue = ""; /** - * Creates a new CompiledTask instance using the specified properties. + * PartitionValue binding. + * @member {flyteidl.core.IArtifactBindingData|null|undefined} binding + * @memberof flyteidl.core.PartitionValue + * @instance + */ + PartitionValue.prototype.binding = null; + + /** + * Creates a new PartitionValue instance using the specified properties. * @function create - * @memberof flyteidl.core.CompiledTask + * @memberof flyteidl.core.PartitionValue * @static - * @param {flyteidl.core.ICompiledTask=} [properties] Properties to set - * @returns {flyteidl.core.CompiledTask} CompiledTask instance + * @param {flyteidl.core.IPartitionValue=} [properties] Properties to set + * @returns {flyteidl.core.PartitionValue} PartitionValue instance */ - CompiledTask.create = function create(properties) { - return new CompiledTask(properties); + PartitionValue.create = function create(properties) { + return new PartitionValue(properties); }; /** - * Encodes the specified CompiledTask message. Does not implicitly {@link flyteidl.core.CompiledTask.verify|verify} messages. + * Encodes the specified PartitionValue message. Does not implicitly {@link flyteidl.core.PartitionValue.verify|verify} messages. * @function encode - * @memberof flyteidl.core.CompiledTask + * @memberof flyteidl.core.PartitionValue * @static - * @param {flyteidl.core.ICompiledTask} message CompiledTask message or plain object to encode + * @param {flyteidl.core.IPartitionValue} message PartitionValue message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CompiledTask.encode = function encode(message, writer) { + PartitionValue.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.template != null && message.hasOwnProperty("template")) - $root.flyteidl.core.TaskTemplate.encode(message.template, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.staticValue != null && message.hasOwnProperty("staticValue")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.staticValue); + if (message.binding != null && message.hasOwnProperty("binding")) + $root.flyteidl.core.ArtifactBindingData.encode(message.binding, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a CompiledTask message from the specified reader or buffer. + * Decodes a PartitionValue message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.CompiledTask + * @memberof flyteidl.core.PartitionValue * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.CompiledTask} CompiledTask + * @returns {flyteidl.core.PartitionValue} PartitionValue * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CompiledTask.decode = function decode(reader, length) { + PartitionValue.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.CompiledTask(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.PartitionValue(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.template = $root.flyteidl.core.TaskTemplate.decode(reader, reader.uint32()); + message.staticValue = reader.string(); + break; + case 2: + message.binding = $root.flyteidl.core.ArtifactBindingData.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -1721,49 +1615,49 @@ }; /** - * Verifies a CompiledTask message. + * Verifies a PartitionValue message. * @function verify - * @memberof flyteidl.core.CompiledTask + * @memberof flyteidl.core.PartitionValue * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CompiledTask.verify = function verify(message) { + PartitionValue.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.template != null && message.hasOwnProperty("template")) { - var error = $root.flyteidl.core.TaskTemplate.verify(message.template); + if (message.staticValue != null && message.hasOwnProperty("staticValue")) + if (!$util.isString(message.staticValue)) + return "staticValue: string expected"; + if (message.binding != null && message.hasOwnProperty("binding")) { + var error = $root.flyteidl.core.ArtifactBindingData.verify(message.binding); if (error) - return "template." + error; + return "binding." + error; } return null; }; - return CompiledTask; + return PartitionValue; })(); - core.CompiledWorkflowClosure = (function() { + core.Partitions = (function() { /** - * Properties of a CompiledWorkflowClosure. + * Properties of a Partitions. * @memberof flyteidl.core - * @interface ICompiledWorkflowClosure - * @property {flyteidl.core.ICompiledWorkflow|null} [primary] CompiledWorkflowClosure primary - * @property {Array.|null} [subWorkflows] CompiledWorkflowClosure subWorkflows - * @property {Array.|null} [tasks] CompiledWorkflowClosure tasks + * @interface IPartitions + * @property {Object.|null} [value] Partitions value */ /** - * Constructs a new CompiledWorkflowClosure. + * Constructs a new Partitions. * @memberof flyteidl.core - * @classdesc Represents a CompiledWorkflowClosure. - * @implements ICompiledWorkflowClosure + * @classdesc Represents a Partitions. + * @implements IPartitions * @constructor - * @param {flyteidl.core.ICompiledWorkflowClosure=} [properties] Properties to set + * @param {flyteidl.core.IPartitions=} [properties] Properties to set */ - function CompiledWorkflowClosure(properties) { - this.subWorkflows = []; - this.tasks = []; + function Partitions(properties) { + this.value = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -1771,94 +1665,70 @@ } /** - * CompiledWorkflowClosure primary. - * @member {flyteidl.core.ICompiledWorkflow|null|undefined} primary - * @memberof flyteidl.core.CompiledWorkflowClosure - * @instance - */ - CompiledWorkflowClosure.prototype.primary = null; - - /** - * CompiledWorkflowClosure subWorkflows. - * @member {Array.} subWorkflows - * @memberof flyteidl.core.CompiledWorkflowClosure - * @instance - */ - CompiledWorkflowClosure.prototype.subWorkflows = $util.emptyArray; - - /** - * CompiledWorkflowClosure tasks. - * @member {Array.} tasks - * @memberof flyteidl.core.CompiledWorkflowClosure + * Partitions value. + * @member {Object.} value + * @memberof flyteidl.core.Partitions * @instance */ - CompiledWorkflowClosure.prototype.tasks = $util.emptyArray; + Partitions.prototype.value = $util.emptyObject; /** - * Creates a new CompiledWorkflowClosure instance using the specified properties. + * Creates a new Partitions instance using the specified properties. * @function create - * @memberof flyteidl.core.CompiledWorkflowClosure + * @memberof flyteidl.core.Partitions * @static - * @param {flyteidl.core.ICompiledWorkflowClosure=} [properties] Properties to set - * @returns {flyteidl.core.CompiledWorkflowClosure} CompiledWorkflowClosure instance + * @param {flyteidl.core.IPartitions=} [properties] Properties to set + * @returns {flyteidl.core.Partitions} Partitions instance */ - CompiledWorkflowClosure.create = function create(properties) { - return new CompiledWorkflowClosure(properties); + Partitions.create = function create(properties) { + return new Partitions(properties); }; /** - * Encodes the specified CompiledWorkflowClosure message. Does not implicitly {@link flyteidl.core.CompiledWorkflowClosure.verify|verify} messages. + * Encodes the specified Partitions message. Does not implicitly {@link flyteidl.core.Partitions.verify|verify} messages. * @function encode - * @memberof flyteidl.core.CompiledWorkflowClosure + * @memberof flyteidl.core.Partitions * @static - * @param {flyteidl.core.ICompiledWorkflowClosure} message CompiledWorkflowClosure message or plain object to encode + * @param {flyteidl.core.IPartitions} message Partitions message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CompiledWorkflowClosure.encode = function encode(message, writer) { + Partitions.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.primary != null && message.hasOwnProperty("primary")) - $root.flyteidl.core.CompiledWorkflow.encode(message.primary, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.subWorkflows != null && message.subWorkflows.length) - for (var i = 0; i < message.subWorkflows.length; ++i) - $root.flyteidl.core.CompiledWorkflow.encode(message.subWorkflows[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.tasks != null && message.tasks.length) - for (var i = 0; i < message.tasks.length; ++i) - $root.flyteidl.core.CompiledTask.encode(message.tasks[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + 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(); + } return writer; }; /** - * Decodes a CompiledWorkflowClosure message from the specified reader or buffer. + * Decodes a Partitions message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.CompiledWorkflowClosure + * @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.CompiledWorkflowClosure} CompiledWorkflowClosure + * @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 */ - CompiledWorkflowClosure.decode = function decode(reader, length) { + 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.CompiledWorkflowClosure(); + 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: - message.primary = $root.flyteidl.core.CompiledWorkflow.decode(reader, reader.uint32()); - break; - case 2: - if (!(message.subWorkflows && message.subWorkflows.length)) - message.subWorkflows = []; - message.subWorkflows.push($root.flyteidl.core.CompiledWorkflow.decode(reader, reader.uint32())); - break; - case 3: - if (!(message.tasks && message.tasks.length)) - message.tasks = []; - message.tasks.push($root.flyteidl.core.CompiledTask.decode(reader, reader.uint32())); + 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()); break; default: reader.skipType(tag & 7); @@ -1869,64 +1739,52 @@ }; /** - * Verifies a CompiledWorkflowClosure message. + * Verifies a Partitions message. * @function verify - * @memberof flyteidl.core.CompiledWorkflowClosure + * @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 */ - CompiledWorkflowClosure.verify = function verify(message) { + Partitions.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.primary != null && message.hasOwnProperty("primary")) { - var error = $root.flyteidl.core.CompiledWorkflow.verify(message.primary); - if (error) - return "primary." + error; - } - if (message.subWorkflows != null && message.hasOwnProperty("subWorkflows")) { - if (!Array.isArray(message.subWorkflows)) - return "subWorkflows: array expected"; - for (var i = 0; i < message.subWorkflows.length; ++i) { - var error = $root.flyteidl.core.CompiledWorkflow.verify(message.subWorkflows[i]); - if (error) - return "subWorkflows." + error; - } - } - if (message.tasks != null && message.hasOwnProperty("tasks")) { - if (!Array.isArray(message.tasks)) - return "tasks: array expected"; - for (var i = 0; i < message.tasks.length; ++i) { - var error = $root.flyteidl.core.CompiledTask.verify(message.tasks[i]); + 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 "tasks." + error; + return "value." + error; } } return null; }; - return CompiledWorkflowClosure; + return Partitions; })(); - core.IfBlock = (function() { + core.ArtifactID = (function() { /** - * Properties of an IfBlock. + * Properties of an ArtifactID. * @memberof flyteidl.core - * @interface IIfBlock - * @property {flyteidl.core.IBooleanExpression|null} [condition] IfBlock condition - * @property {flyteidl.core.INode|null} [thenNode] IfBlock thenNode + * @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 IfBlock. + * Constructs a new ArtifactID. * @memberof flyteidl.core - * @classdesc Represents an IfBlock. - * @implements IIfBlock + * @classdesc Represents an ArtifactID. + * @implements IArtifactID * @constructor - * @param {flyteidl.core.IIfBlock=} [properties] Properties to set + * @param {flyteidl.core.IArtifactID=} [properties] Properties to set */ - function IfBlock(properties) { + function ArtifactID(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -1934,75 +1792,102 @@ } /** - * IfBlock condition. - * @member {flyteidl.core.IBooleanExpression|null|undefined} condition - * @memberof flyteidl.core.IfBlock + * ArtifactID artifactKey. + * @member {flyteidl.core.IArtifactKey|null|undefined} artifactKey + * @memberof flyteidl.core.ArtifactID * @instance */ - IfBlock.prototype.condition = null; + ArtifactID.prototype.artifactKey = null; /** - * IfBlock thenNode. - * @member {flyteidl.core.INode|null|undefined} thenNode - * @memberof flyteidl.core.IfBlock + * ArtifactID version. + * @member {string} version + * @memberof flyteidl.core.ArtifactID * @instance */ - IfBlock.prototype.thenNode = null; + ArtifactID.prototype.version = ""; /** - * Creates a new IfBlock instance using the specified properties. + * 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.IfBlock + * @memberof flyteidl.core.ArtifactID * @static - * @param {flyteidl.core.IIfBlock=} [properties] Properties to set - * @returns {flyteidl.core.IfBlock} IfBlock instance + * @param {flyteidl.core.IArtifactID=} [properties] Properties to set + * @returns {flyteidl.core.ArtifactID} ArtifactID instance */ - IfBlock.create = function create(properties) { - return new IfBlock(properties); + ArtifactID.create = function create(properties) { + return new ArtifactID(properties); }; /** - * Encodes the specified IfBlock message. Does not implicitly {@link flyteidl.core.IfBlock.verify|verify} messages. + * Encodes the specified ArtifactID message. Does not implicitly {@link flyteidl.core.ArtifactID.verify|verify} messages. * @function encode - * @memberof flyteidl.core.IfBlock + * @memberof flyteidl.core.ArtifactID * @static - * @param {flyteidl.core.IIfBlock} message IfBlock 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 */ - IfBlock.encode = function encode(message, writer) { + ArtifactID.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.condition != null && message.hasOwnProperty("condition")) - $root.flyteidl.core.BooleanExpression.encode(message.condition, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.thenNode != null && message.hasOwnProperty("thenNode")) - $root.flyteidl.core.Node.encode(message.thenNode, 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.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 an IfBlock message from the specified reader or buffer. + * Decodes an ArtifactID message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.IfBlock + * @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.IfBlock} IfBlock + * @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 */ - IfBlock.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.IfBlock(); + 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.condition = $root.flyteidl.core.BooleanExpression.decode(reader, reader.uint32()); + message.artifactKey = $root.flyteidl.core.ArtifactKey.decode(reader, reader.uint32()); break; case 2: - message.thenNode = $root.flyteidl.core.Node.decode(reader, reader.uint32()); + message.version = reader.string(); + break; + case 3: + message.partitions = $root.flyteidl.core.Partitions.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -2013,54 +1898,58 @@ }; /** - * Verifies an IfBlock message. + * Verifies an ArtifactID message. * @function verify - * @memberof flyteidl.core.IfBlock + * @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 */ - IfBlock.verify = function verify(message) { + ArtifactID.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.condition != null && message.hasOwnProperty("condition")) { - var error = $root.flyteidl.core.BooleanExpression.verify(message.condition); - if (error) - return "condition." + error; - } - if (message.thenNode != null && message.hasOwnProperty("thenNode")) { - var error = $root.flyteidl.core.Node.verify(message.thenNode); + var properties = {}; + if (message.artifactKey != null && message.hasOwnProperty("artifactKey")) { + var error = $root.flyteidl.core.ArtifactKey.verify(message.artifactKey); if (error) - return "thenNode." + 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 IfBlock; + return ArtifactID; })(); - core.IfElseBlock = (function() { + core.ArtifactTag = (function() { /** - * Properties of an IfElseBlock. + * Properties of an ArtifactTag. * @memberof flyteidl.core - * @interface IIfElseBlock - * @property {flyteidl.core.IIfBlock|null} ["case"] IfElseBlock case - * @property {Array.|null} [other] IfElseBlock other - * @property {flyteidl.core.INode|null} [elseNode] IfElseBlock elseNode - * @property {flyteidl.core.IError|null} [error] IfElseBlock error + * @interface IArtifactTag + * @property {flyteidl.core.IArtifactKey|null} [artifactKey] ArtifactTag artifactKey + * @property {string|null} [value] ArtifactTag value */ /** - * Constructs a new IfElseBlock. + * Constructs a new ArtifactTag. * @memberof flyteidl.core - * @classdesc Represents an IfElseBlock. - * @implements IIfElseBlock + * @classdesc Represents an ArtifactTag. + * @implements IArtifactTag * @constructor - * @param {flyteidl.core.IIfElseBlock=} [properties] Properties to set + * @param {flyteidl.core.IArtifactTag=} [properties] Properties to set */ - function IfElseBlock(properties) { - this.other = []; + function ArtifactTag(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -2068,118 +1957,75 @@ } /** - * IfElseBlock case. - * @member {flyteidl.core.IIfBlock|null|undefined} case - * @memberof flyteidl.core.IfElseBlock - * @instance - */ - IfElseBlock.prototype["case"] = null; - - /** - * IfElseBlock other. - * @member {Array.} other - * @memberof flyteidl.core.IfElseBlock - * @instance - */ - IfElseBlock.prototype.other = $util.emptyArray; - - /** - * IfElseBlock elseNode. - * @member {flyteidl.core.INode|null|undefined} elseNode - * @memberof flyteidl.core.IfElseBlock - * @instance - */ - IfElseBlock.prototype.elseNode = null; - - /** - * IfElseBlock error. - * @member {flyteidl.core.IError|null|undefined} error - * @memberof flyteidl.core.IfElseBlock + * ArtifactTag artifactKey. + * @member {flyteidl.core.IArtifactKey|null|undefined} artifactKey + * @memberof flyteidl.core.ArtifactTag * @instance */ - IfElseBlock.prototype.error = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + ArtifactTag.prototype.artifactKey = null; /** - * IfElseBlock default. - * @member {"elseNode"|"error"|undefined} default_ - * @memberof flyteidl.core.IfElseBlock + * ArtifactTag value. + * @member {string} value + * @memberof flyteidl.core.ArtifactTag * @instance */ - Object.defineProperty(IfElseBlock.prototype, "default", { - get: $util.oneOfGetter($oneOfFields = ["elseNode", "error"]), - set: $util.oneOfSetter($oneOfFields) - }); + ArtifactTag.prototype.value = ""; /** - * Creates a new IfElseBlock instance using the specified properties. + * Creates a new ArtifactTag instance using the specified properties. * @function create - * @memberof flyteidl.core.IfElseBlock + * @memberof flyteidl.core.ArtifactTag * @static - * @param {flyteidl.core.IIfElseBlock=} [properties] Properties to set - * @returns {flyteidl.core.IfElseBlock} IfElseBlock instance + * @param {flyteidl.core.IArtifactTag=} [properties] Properties to set + * @returns {flyteidl.core.ArtifactTag} ArtifactTag instance */ - IfElseBlock.create = function create(properties) { - return new IfElseBlock(properties); + ArtifactTag.create = function create(properties) { + return new ArtifactTag(properties); }; /** - * Encodes the specified IfElseBlock message. Does not implicitly {@link flyteidl.core.IfElseBlock.verify|verify} messages. + * Encodes the specified ArtifactTag message. Does not implicitly {@link flyteidl.core.ArtifactTag.verify|verify} messages. * @function encode - * @memberof flyteidl.core.IfElseBlock + * @memberof flyteidl.core.ArtifactTag * @static - * @param {flyteidl.core.IIfElseBlock} message IfElseBlock 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 */ - IfElseBlock.encode = function encode(message, writer) { + ArtifactTag.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message["case"] != null && message.hasOwnProperty("case")) - $root.flyteidl.core.IfBlock.encode(message["case"], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.other != null && message.other.length) - for (var i = 0; i < message.other.length; ++i) - $root.flyteidl.core.IfBlock.encode(message.other[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.elseNode != null && message.hasOwnProperty("elseNode")) - $root.flyteidl.core.Node.encode(message.elseNode, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.error != null && message.hasOwnProperty("error")) - $root.flyteidl.core.Error.encode(message.error, writer.uint32(/* id 4, wireType 2 =*/34).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")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.value); return writer; }; /** - * Decodes an IfElseBlock message from the specified reader or buffer. + * Decodes an ArtifactTag message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.IfElseBlock + * @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.IfElseBlock} IfElseBlock + * @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 */ - IfElseBlock.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.IfElseBlock(); + 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["case"] = $root.flyteidl.core.IfBlock.decode(reader, reader.uint32()); + message.artifactKey = $root.flyteidl.core.ArtifactKey.decode(reader, reader.uint32()); break; case 2: - if (!(message.other && message.other.length)) - message.other = []; - message.other.push($root.flyteidl.core.IfBlock.decode(reader, reader.uint32())); - break; - case 3: - message.elseNode = $root.flyteidl.core.Node.decode(reader, reader.uint32()); - break; - case 4: - message.error = $root.flyteidl.core.Error.decode(reader, reader.uint32()); + message.value = reader.string(); break; default: reader.skipType(tag & 7); @@ -2190,73 +2036,51 @@ }; /** - * Verifies an IfElseBlock message. + * Verifies an ArtifactTag message. * @function verify - * @memberof flyteidl.core.IfElseBlock + * @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 */ - IfElseBlock.verify = function verify(message) { + ArtifactTag.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message["case"] != null && message.hasOwnProperty("case")) { - var error = $root.flyteidl.core.IfBlock.verify(message["case"]); + if (message.artifactKey != null && message.hasOwnProperty("artifactKey")) { + var error = $root.flyteidl.core.ArtifactKey.verify(message.artifactKey); if (error) - return "case." + error; - } - if (message.other != null && message.hasOwnProperty("other")) { - if (!Array.isArray(message.other)) - return "other: array expected"; - for (var i = 0; i < message.other.length; ++i) { - var error = $root.flyteidl.core.IfBlock.verify(message.other[i]); - if (error) - return "other." + error; - } - } - if (message.elseNode != null && message.hasOwnProperty("elseNode")) { - properties["default"] = 1; - { - var error = $root.flyteidl.core.Node.verify(message.elseNode); - if (error) - return "elseNode." + error; - } - } - if (message.error != null && message.hasOwnProperty("error")) { - if (properties["default"] === 1) - return "default: multiple values"; - properties["default"] = 1; - { - var error = $root.flyteidl.core.Error.verify(message.error); - if (error) - return "error." + error; - } + return "artifactKey." + error; } + if (message.value != null && message.hasOwnProperty("value")) + if (!$util.isString(message.value)) + return "value: string expected"; return null; }; - return IfElseBlock; + return ArtifactTag; })(); - core.BranchNode = (function() { + core.ArtifactQuery = (function() { /** - * Properties of a BranchNode. + * Properties of an ArtifactQuery. * @memberof flyteidl.core - * @interface IBranchNode - * @property {flyteidl.core.IIfElseBlock|null} [ifElse] BranchNode ifElse + * @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 BranchNode. + * Constructs a new ArtifactQuery. * @memberof flyteidl.core - * @classdesc Represents a BranchNode. - * @implements IBranchNode + * @classdesc Represents an ArtifactQuery. + * @implements IArtifactQuery * @constructor - * @param {flyteidl.core.IBranchNode=} [properties] Properties to set + * @param {flyteidl.core.IArtifactQuery=} [properties] Properties to set */ - function BranchNode(properties) { + function ArtifactQuery(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -2264,202 +2088,115 @@ } /** - * BranchNode ifElse. - * @member {flyteidl.core.IIfElseBlock|null|undefined} ifElse - * @memberof flyteidl.core.BranchNode + * ArtifactQuery artifactId. + * @member {flyteidl.core.IArtifactID|null|undefined} artifactId + * @memberof flyteidl.core.ArtifactQuery * @instance */ - BranchNode.prototype.ifElse = null; - - /** - * Creates a new BranchNode instance using the specified properties. - * @function create - * @memberof flyteidl.core.BranchNode - * @static - * @param {flyteidl.core.IBranchNode=} [properties] Properties to set - * @returns {flyteidl.core.BranchNode} BranchNode instance - */ - BranchNode.create = function create(properties) { - return new BranchNode(properties); - }; - - /** - * Encodes the specified BranchNode message. Does not implicitly {@link flyteidl.core.BranchNode.verify|verify} messages. - * @function encode - * @memberof flyteidl.core.BranchNode - * @static - * @param {flyteidl.core.IBranchNode} message BranchNode message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - BranchNode.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.ifElse != null && message.hasOwnProperty("ifElse")) - $root.flyteidl.core.IfElseBlock.encode(message.ifElse, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - return writer; - }; - - /** - * Decodes a BranchNode message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.core.BranchNode - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.BranchNode} BranchNode - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - BranchNode.decode = function 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.BranchNode(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.ifElse = $root.flyteidl.core.IfElseBlock.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Verifies a BranchNode message. - * @function verify - * @memberof flyteidl.core.BranchNode - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - BranchNode.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.ifElse != null && message.hasOwnProperty("ifElse")) { - var error = $root.flyteidl.core.IfElseBlock.verify(message.ifElse); - if (error) - return "ifElse." + error; - } - return null; - }; - - return BranchNode; - })(); - - core.TaskNode = (function() { - - /** - * Properties of a TaskNode. - * @memberof flyteidl.core - * @interface ITaskNode - * @property {flyteidl.core.IIdentifier|null} [referenceId] TaskNode referenceId - * @property {flyteidl.core.ITaskNodeOverrides|null} [overrides] TaskNode overrides - */ + ArtifactQuery.prototype.artifactId = null; /** - * Constructs a new TaskNode. - * @memberof flyteidl.core - * @classdesc Represents a TaskNode. - * @implements ITaskNode - * @constructor - * @param {flyteidl.core.ITaskNode=} [properties] Properties to set + * ArtifactQuery artifactTag. + * @member {flyteidl.core.IArtifactTag|null|undefined} artifactTag + * @memberof flyteidl.core.ArtifactQuery + * @instance */ - function TaskNode(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]]; - } + ArtifactQuery.prototype.artifactTag = null; /** - * TaskNode referenceId. - * @member {flyteidl.core.IIdentifier|null|undefined} referenceId - * @memberof flyteidl.core.TaskNode + * ArtifactQuery uri. + * @member {string} uri + * @memberof flyteidl.core.ArtifactQuery * @instance */ - TaskNode.prototype.referenceId = null; + ArtifactQuery.prototype.uri = ""; /** - * TaskNode overrides. - * @member {flyteidl.core.ITaskNodeOverrides|null|undefined} overrides - * @memberof flyteidl.core.TaskNode + * ArtifactQuery binding. + * @member {flyteidl.core.IArtifactBindingData|null|undefined} binding + * @memberof flyteidl.core.ArtifactQuery * @instance */ - TaskNode.prototype.overrides = null; + ArtifactQuery.prototype.binding = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; /** - * TaskNode reference. - * @member {"referenceId"|undefined} reference - * @memberof flyteidl.core.TaskNode + * ArtifactQuery identifier. + * @member {"artifactId"|"artifactTag"|"uri"|"binding"|undefined} identifier + * @memberof flyteidl.core.ArtifactQuery * @instance */ - Object.defineProperty(TaskNode.prototype, "reference", { - get: $util.oneOfGetter($oneOfFields = ["referenceId"]), + Object.defineProperty(ArtifactQuery.prototype, "identifier", { + get: $util.oneOfGetter($oneOfFields = ["artifactId", "artifactTag", "uri", "binding"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new TaskNode instance using the specified properties. + * Creates a new ArtifactQuery instance using the specified properties. * @function create - * @memberof flyteidl.core.TaskNode + * @memberof flyteidl.core.ArtifactQuery * @static - * @param {flyteidl.core.ITaskNode=} [properties] Properties to set - * @returns {flyteidl.core.TaskNode} TaskNode instance + * @param {flyteidl.core.IArtifactQuery=} [properties] Properties to set + * @returns {flyteidl.core.ArtifactQuery} ArtifactQuery instance */ - TaskNode.create = function create(properties) { - return new TaskNode(properties); + ArtifactQuery.create = function create(properties) { + return new ArtifactQuery(properties); }; /** - * Encodes the specified TaskNode message. Does not implicitly {@link flyteidl.core.TaskNode.verify|verify} messages. + * Encodes the specified ArtifactQuery message. Does not implicitly {@link flyteidl.core.ArtifactQuery.verify|verify} messages. * @function encode - * @memberof flyteidl.core.TaskNode + * @memberof flyteidl.core.ArtifactQuery * @static - * @param {flyteidl.core.ITaskNode} message TaskNode 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 */ - TaskNode.encode = function encode(message, writer) { + ArtifactQuery.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.referenceId != null && message.hasOwnProperty("referenceId")) - $root.flyteidl.core.Identifier.encode(message.referenceId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.overrides != null && message.hasOwnProperty("overrides")) - $root.flyteidl.core.TaskNodeOverrides.encode(message.overrides, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.artifactId != null && message.hasOwnProperty("artifactId")) + $root.flyteidl.core.ArtifactID.encode(message.artifactId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.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 TaskNode message from the specified reader or buffer. + * Decodes an ArtifactQuery message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.TaskNode + * @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.TaskNode} TaskNode + * @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 */ - TaskNode.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.TaskNode(); + 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.referenceId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.artifactId = $root.flyteidl.core.ArtifactID.decode(reader, reader.uint32()); break; case 2: - message.overrides = $root.flyteidl.core.TaskNodeOverrides.decode(reader, reader.uint32()); + message.artifactTag = $root.flyteidl.core.ArtifactTag.decode(reader, reader.uint32()); + break; + case 3: + message.uri = reader.string(); + break; + case 4: + message.binding = $root.flyteidl.core.ArtifactBindingData.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -2470,55 +2207,78 @@ }; /** - * Verifies a TaskNode message. + * Verifies an ArtifactQuery message. * @function verify - * @memberof flyteidl.core.TaskNode + * @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 */ - TaskNode.verify = function verify(message) { + ArtifactQuery.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.referenceId != null && message.hasOwnProperty("referenceId")) { - properties.reference = 1; + if (message.artifactId != null && message.hasOwnProperty("artifactId")) { + properties.identifier = 1; { - var error = $root.flyteidl.core.Identifier.verify(message.referenceId); + var error = $root.flyteidl.core.ArtifactID.verify(message.artifactId); if (error) - return "referenceId." + error; + return "artifactId." + error; } } - if (message.overrides != null && message.hasOwnProperty("overrides")) { - var error = $root.flyteidl.core.TaskNodeOverrides.verify(message.overrides); - if (error) - return "overrides." + 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; + } } return null; }; - return TaskNode; + return ArtifactQuery; })(); - core.WorkflowNode = (function() { + core.Trigger = (function() { /** - * Properties of a WorkflowNode. + * Properties of a Trigger. * @memberof flyteidl.core - * @interface IWorkflowNode - * @property {flyteidl.core.IIdentifier|null} [launchplanRef] WorkflowNode launchplanRef - * @property {flyteidl.core.IIdentifier|null} [subWorkflowRef] WorkflowNode subWorkflowRef + * @interface ITrigger + * @property {flyteidl.core.IIdentifier|null} [triggerId] Trigger triggerId + * @property {Array.|null} [triggers] Trigger triggers */ /** - * Constructs a new WorkflowNode. + * Constructs a new Trigger. * @memberof flyteidl.core - * @classdesc Represents a WorkflowNode. - * @implements IWorkflowNode + * @classdesc Represents a Trigger. + * @implements ITrigger * @constructor - * @param {flyteidl.core.IWorkflowNode=} [properties] Properties to set + * @param {flyteidl.core.ITrigger=} [properties] Properties to set */ - function WorkflowNode(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) @@ -2526,89 +2286,78 @@ } /** - * WorkflowNode launchplanRef. - * @member {flyteidl.core.IIdentifier|null|undefined} launchplanRef - * @memberof flyteidl.core.WorkflowNode - * @instance - */ - WorkflowNode.prototype.launchplanRef = null; - - /** - * WorkflowNode subWorkflowRef. - * @member {flyteidl.core.IIdentifier|null|undefined} subWorkflowRef - * @memberof flyteidl.core.WorkflowNode + * Trigger triggerId. + * @member {flyteidl.core.IIdentifier|null|undefined} triggerId + * @memberof flyteidl.core.Trigger * @instance */ - WorkflowNode.prototype.subWorkflowRef = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + Trigger.prototype.triggerId = null; /** - * WorkflowNode reference. - * @member {"launchplanRef"|"subWorkflowRef"|undefined} reference - * @memberof flyteidl.core.WorkflowNode + * Trigger triggers. + * @member {Array.} triggers + * @memberof flyteidl.core.Trigger * @instance */ - Object.defineProperty(WorkflowNode.prototype, "reference", { - get: $util.oneOfGetter($oneOfFields = ["launchplanRef", "subWorkflowRef"]), - set: $util.oneOfSetter($oneOfFields) - }); + Trigger.prototype.triggers = $util.emptyArray; /** - * Creates a new WorkflowNode instance using the specified properties. + * Creates a new Trigger instance using the specified properties. * @function create - * @memberof flyteidl.core.WorkflowNode + * @memberof flyteidl.core.Trigger * @static - * @param {flyteidl.core.IWorkflowNode=} [properties] Properties to set - * @returns {flyteidl.core.WorkflowNode} WorkflowNode instance + * @param {flyteidl.core.ITrigger=} [properties] Properties to set + * @returns {flyteidl.core.Trigger} Trigger instance */ - WorkflowNode.create = function create(properties) { - return new WorkflowNode(properties); + Trigger.create = function create(properties) { + return new Trigger(properties); }; /** - * Encodes the specified WorkflowNode message. Does not implicitly {@link flyteidl.core.WorkflowNode.verify|verify} messages. + * Encodes the specified Trigger message. Does not implicitly {@link flyteidl.core.Trigger.verify|verify} messages. * @function encode - * @memberof flyteidl.core.WorkflowNode + * @memberof flyteidl.core.Trigger * @static - * @param {flyteidl.core.IWorkflowNode} message WorkflowNode 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 */ - WorkflowNode.encode = function encode(message, writer) { + Trigger.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.launchplanRef != null && message.hasOwnProperty("launchplanRef")) - $root.flyteidl.core.Identifier.encode(message.launchplanRef, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.subWorkflowRef != null && message.hasOwnProperty("subWorkflowRef")) - $root.flyteidl.core.Identifier.encode(message.subWorkflowRef, 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 WorkflowNode message from the specified reader or buffer. + * Decodes a Trigger message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.WorkflowNode + * @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.WorkflowNode} WorkflowNode + * @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 */ - WorkflowNode.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.WorkflowNode(); + 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.launchplanRef = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.triggerId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.subWorkflowRef = $root.flyteidl.core.Identifier.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); @@ -2619,59 +2368,57 @@ }; /** - * Verifies a WorkflowNode message. + * Verifies a Trigger message. * @function verify - * @memberof flyteidl.core.WorkflowNode + * @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 */ - WorkflowNode.verify = function verify(message) { + Trigger.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.launchplanRef != null && message.hasOwnProperty("launchplanRef")) { - properties.reference = 1; - { - var error = $root.flyteidl.core.Identifier.verify(message.launchplanRef); - if (error) - return "launchplanRef." + error; - } + if (message.triggerId != null && message.hasOwnProperty("triggerId")) { + var error = $root.flyteidl.core.Identifier.verify(message.triggerId); + if (error) + return "triggerId." + error; } - if (message.subWorkflowRef != null && message.hasOwnProperty("subWorkflowRef")) { - if (properties.reference === 1) - return "reference: multiple values"; - properties.reference = 1; - { - var error = $root.flyteidl.core.Identifier.verify(message.subWorkflowRef); + 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 "subWorkflowRef." + error; + return "triggers." + error; } } return null; }; - return WorkflowNode; + return Trigger; })(); - core.ApproveCondition = (function() { + core.ConnectionSet = (function() { /** - * Properties of an ApproveCondition. + * Properties of a ConnectionSet. * @memberof flyteidl.core - * @interface IApproveCondition - * @property {string|null} [signalId] ApproveCondition signalId + * @interface IConnectionSet + * @property {Object.|null} [downstream] ConnectionSet downstream + * @property {Object.|null} [upstream] ConnectionSet upstream */ /** - * Constructs a new ApproveCondition. + * Constructs a new ConnectionSet. * @memberof flyteidl.core - * @classdesc Represents an ApproveCondition. - * @implements IApproveCondition + * @classdesc Represents a ConnectionSet. + * @implements IConnectionSet * @constructor - * @param {flyteidl.core.IApproveCondition=} [properties] Properties to set + * @param {flyteidl.core.IConnectionSet=} [properties] Properties to set */ - function ApproveCondition(properties) { + function ConnectionSet(properties) { + this.downstream = {}; + this.upstream = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -2679,62 +2426,91 @@ } /** - * ApproveCondition signalId. - * @member {string} signalId - * @memberof flyteidl.core.ApproveCondition + * ConnectionSet downstream. + * @member {Object.} downstream + * @memberof flyteidl.core.ConnectionSet * @instance */ - ApproveCondition.prototype.signalId = ""; + ConnectionSet.prototype.downstream = $util.emptyObject; /** - * Creates a new ApproveCondition instance using the specified properties. + * ConnectionSet upstream. + * @member {Object.} upstream + * @memberof flyteidl.core.ConnectionSet + * @instance + */ + ConnectionSet.prototype.upstream = $util.emptyObject; + + /** + * Creates a new ConnectionSet instance using the specified properties. * @function create - * @memberof flyteidl.core.ApproveCondition + * @memberof flyteidl.core.ConnectionSet * @static - * @param {flyteidl.core.IApproveCondition=} [properties] Properties to set - * @returns {flyteidl.core.ApproveCondition} ApproveCondition instance + * @param {flyteidl.core.IConnectionSet=} [properties] Properties to set + * @returns {flyteidl.core.ConnectionSet} ConnectionSet instance */ - ApproveCondition.create = function create(properties) { - return new ApproveCondition(properties); + ConnectionSet.create = function create(properties) { + return new ConnectionSet(properties); }; /** - * Encodes the specified ApproveCondition message. Does not implicitly {@link flyteidl.core.ApproveCondition.verify|verify} messages. + * Encodes the specified ConnectionSet message. Does not implicitly {@link flyteidl.core.ConnectionSet.verify|verify} messages. * @function encode - * @memberof flyteidl.core.ApproveCondition + * @memberof flyteidl.core.ConnectionSet * @static - * @param {flyteidl.core.IApproveCondition} message ApproveCondition message or plain object to encode + * @param {flyteidl.core.IConnectionSet} message ConnectionSet message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ApproveCondition.encode = function encode(message, writer) { + ConnectionSet.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.downstream != null && message.hasOwnProperty("downstream")) + for (var keys = Object.keys(message.downstream), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 7, wireType 2 =*/58).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.flyteidl.core.ConnectionSet.IdList.encode(message.downstream[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.upstream != null && message.hasOwnProperty("upstream")) + for (var keys = Object.keys(message.upstream), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 8, wireType 2 =*/66).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.flyteidl.core.ConnectionSet.IdList.encode(message.upstream[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } return writer; }; /** - * Decodes an ApproveCondition message from the specified reader or buffer. + * Decodes a ConnectionSet message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.ApproveCondition + * @memberof flyteidl.core.ConnectionSet * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.ApproveCondition} ApproveCondition + * @returns {flyteidl.core.ConnectionSet} ConnectionSet * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ApproveCondition.decode = function decode(reader, length) { + ConnectionSet.decode = function 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.ApproveCondition(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.ConnectionSet(), key; while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.signalId = reader.string(); + case 7: + reader.skip().pos++; + if (message.downstream === $util.emptyObject) + message.downstream = {}; + key = reader.string(); + reader.pos++; + message.downstream[key] = $root.flyteidl.core.ConnectionSet.IdList.decode(reader, reader.uint32()); + break; + case 8: + reader.skip().pos++; + if (message.upstream === $util.emptyObject) + message.upstream = {}; + key = reader.string(); + reader.pos++; + message.upstream[key] = $root.flyteidl.core.ConnectionSet.IdList.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -2745,45 +2521,179 @@ }; /** - * Verifies an ApproveCondition message. + * Verifies a ConnectionSet message. * @function verify - * @memberof flyteidl.core.ApproveCondition + * @memberof flyteidl.core.ConnectionSet * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ApproveCondition.verify = function verify(message) { + ConnectionSet.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"; - return null; - }; - - return ApproveCondition; - })(); - - core.SignalCondition = (function() { - - /** - * Properties of a SignalCondition. - * @memberof flyteidl.core - * @interface ISignalCondition - * @property {string|null} [signalId] SignalCondition signalId - * @property {flyteidl.core.ILiteralType|null} [type] SignalCondition type - * @property {string|null} [outputVariableName] SignalCondition outputVariableName + if (message.downstream != null && message.hasOwnProperty("downstream")) { + if (!$util.isObject(message.downstream)) + return "downstream: object expected"; + var key = Object.keys(message.downstream); + for (var i = 0; i < key.length; ++i) { + var error = $root.flyteidl.core.ConnectionSet.IdList.verify(message.downstream[key[i]]); + if (error) + return "downstream." + error; + } + } + if (message.upstream != null && message.hasOwnProperty("upstream")) { + if (!$util.isObject(message.upstream)) + return "upstream: object expected"; + var key = Object.keys(message.upstream); + for (var i = 0; i < key.length; ++i) { + var error = $root.flyteidl.core.ConnectionSet.IdList.verify(message.upstream[key[i]]); + if (error) + return "upstream." + error; + } + } + return null; + }; + + ConnectionSet.IdList = (function() { + + /** + * Properties of an IdList. + * @memberof flyteidl.core.ConnectionSet + * @interface IIdList + * @property {Array.|null} [ids] IdList ids + */ + + /** + * Constructs a new IdList. + * @memberof flyteidl.core.ConnectionSet + * @classdesc Represents an IdList. + * @implements IIdList + * @constructor + * @param {flyteidl.core.ConnectionSet.IIdList=} [properties] Properties to set + */ + function IdList(properties) { + this.ids = []; + 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]]; + } + + /** + * IdList ids. + * @member {Array.} ids + * @memberof flyteidl.core.ConnectionSet.IdList + * @instance + */ + IdList.prototype.ids = $util.emptyArray; + + /** + * Creates a new IdList instance using the specified properties. + * @function create + * @memberof flyteidl.core.ConnectionSet.IdList + * @static + * @param {flyteidl.core.ConnectionSet.IIdList=} [properties] Properties to set + * @returns {flyteidl.core.ConnectionSet.IdList} IdList instance + */ + IdList.create = function create(properties) { + return new IdList(properties); + }; + + /** + * Encodes the specified IdList message. Does not implicitly {@link flyteidl.core.ConnectionSet.IdList.verify|verify} messages. + * @function encode + * @memberof flyteidl.core.ConnectionSet.IdList + * @static + * @param {flyteidl.core.ConnectionSet.IIdList} message IdList message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + IdList.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.ids != null && message.ids.length) + for (var i = 0; i < message.ids.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.ids[i]); + return writer; + }; + + /** + * Decodes an IdList message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.core.ConnectionSet.IdList + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.core.ConnectionSet.IdList} IdList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + IdList.decode = function 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.ConnectionSet.IdList(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + if (!(message.ids && message.ids.length)) + message.ids = []; + message.ids.push(reader.string()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies an IdList message. + * @function verify + * @memberof flyteidl.core.ConnectionSet.IdList + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + IdList.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.ids != null && message.hasOwnProperty("ids")) { + if (!Array.isArray(message.ids)) + return "ids: array expected"; + for (var i = 0; i < message.ids.length; ++i) + if (!$util.isString(message.ids[i])) + return "ids: string[] expected"; + } + return null; + }; + + return IdList; + })(); + + return ConnectionSet; + })(); + + core.CompiledWorkflow = (function() { + + /** + * Properties of a CompiledWorkflow. + * @memberof flyteidl.core + * @interface ICompiledWorkflow + * @property {flyteidl.core.IWorkflowTemplate|null} [template] CompiledWorkflow template + * @property {flyteidl.core.IConnectionSet|null} [connections] CompiledWorkflow connections */ /** - * Constructs a new SignalCondition. + * Constructs a new CompiledWorkflow. * @memberof flyteidl.core - * @classdesc Represents a SignalCondition. - * @implements ISignalCondition + * @classdesc Represents a CompiledWorkflow. + * @implements ICompiledWorkflow * @constructor - * @param {flyteidl.core.ISignalCondition=} [properties] Properties to set + * @param {flyteidl.core.ICompiledWorkflow=} [properties] Properties to set */ - function SignalCondition(properties) { + function CompiledWorkflow(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -2791,88 +2701,75 @@ } /** - * SignalCondition signalId. - * @member {string} signalId - * @memberof flyteidl.core.SignalCondition - * @instance - */ - SignalCondition.prototype.signalId = ""; - - /** - * SignalCondition type. - * @member {flyteidl.core.ILiteralType|null|undefined} type - * @memberof flyteidl.core.SignalCondition + * CompiledWorkflow template. + * @member {flyteidl.core.IWorkflowTemplate|null|undefined} template + * @memberof flyteidl.core.CompiledWorkflow * @instance */ - SignalCondition.prototype.type = null; + CompiledWorkflow.prototype.template = null; /** - * SignalCondition outputVariableName. - * @member {string} outputVariableName - * @memberof flyteidl.core.SignalCondition + * CompiledWorkflow connections. + * @member {flyteidl.core.IConnectionSet|null|undefined} connections + * @memberof flyteidl.core.CompiledWorkflow * @instance */ - SignalCondition.prototype.outputVariableName = ""; + CompiledWorkflow.prototype.connections = null; /** - * Creates a new SignalCondition instance using the specified properties. + * Creates a new CompiledWorkflow instance using the specified properties. * @function create - * @memberof flyteidl.core.SignalCondition + * @memberof flyteidl.core.CompiledWorkflow * @static - * @param {flyteidl.core.ISignalCondition=} [properties] Properties to set - * @returns {flyteidl.core.SignalCondition} SignalCondition instance + * @param {flyteidl.core.ICompiledWorkflow=} [properties] Properties to set + * @returns {flyteidl.core.CompiledWorkflow} CompiledWorkflow instance */ - SignalCondition.create = function create(properties) { - return new SignalCondition(properties); + CompiledWorkflow.create = function create(properties) { + return new CompiledWorkflow(properties); }; /** - * Encodes the specified SignalCondition message. Does not implicitly {@link flyteidl.core.SignalCondition.verify|verify} messages. + * Encodes the specified CompiledWorkflow message. Does not implicitly {@link flyteidl.core.CompiledWorkflow.verify|verify} messages. * @function encode - * @memberof flyteidl.core.SignalCondition + * @memberof flyteidl.core.CompiledWorkflow * @static - * @param {flyteidl.core.ISignalCondition} message SignalCondition message or plain object to encode + * @param {flyteidl.core.ICompiledWorkflow} message CompiledWorkflow message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SignalCondition.encode = function encode(message, writer) { + CompiledWorkflow.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.type != null && message.hasOwnProperty("type")) - $root.flyteidl.core.LiteralType.encode(message.type, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.outputVariableName != null && message.hasOwnProperty("outputVariableName")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.outputVariableName); + if (message.template != null && message.hasOwnProperty("template")) + $root.flyteidl.core.WorkflowTemplate.encode(message.template, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.connections != null && message.hasOwnProperty("connections")) + $root.flyteidl.core.ConnectionSet.encode(message.connections, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a SignalCondition message from the specified reader or buffer. + * Decodes a CompiledWorkflow message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.SignalCondition + * @memberof flyteidl.core.CompiledWorkflow * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.SignalCondition} SignalCondition + * @returns {flyteidl.core.CompiledWorkflow} CompiledWorkflow * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SignalCondition.decode = function decode(reader, length) { + CompiledWorkflow.decode = function 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.SignalCondition(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.CompiledWorkflow(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.signalId = reader.string(); + message.template = $root.flyteidl.core.WorkflowTemplate.decode(reader, reader.uint32()); break; case 2: - message.type = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); - break; - case 3: - message.outputVariableName = reader.string(); + message.connections = $root.flyteidl.core.ConnectionSet.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -2883,51 +2780,50 @@ }; /** - * Verifies a SignalCondition message. + * Verifies a CompiledWorkflow message. * @function verify - * @memberof flyteidl.core.SignalCondition + * @memberof flyteidl.core.CompiledWorkflow * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SignalCondition.verify = function verify(message) { + CompiledWorkflow.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.type != null && message.hasOwnProperty("type")) { - var error = $root.flyteidl.core.LiteralType.verify(message.type); + if (message.template != null && message.hasOwnProperty("template")) { + var error = $root.flyteidl.core.WorkflowTemplate.verify(message.template); if (error) - return "type." + error; + return "template." + error; + } + if (message.connections != null && message.hasOwnProperty("connections")) { + var error = $root.flyteidl.core.ConnectionSet.verify(message.connections); + if (error) + return "connections." + error; } - if (message.outputVariableName != null && message.hasOwnProperty("outputVariableName")) - if (!$util.isString(message.outputVariableName)) - return "outputVariableName: string expected"; return null; }; - return SignalCondition; + return CompiledWorkflow; })(); - core.SleepCondition = (function() { + core.CompiledTask = (function() { /** - * Properties of a SleepCondition. + * Properties of a CompiledTask. * @memberof flyteidl.core - * @interface ISleepCondition - * @property {google.protobuf.IDuration|null} [duration] SleepCondition duration + * @interface ICompiledTask + * @property {flyteidl.core.ITaskTemplate|null} [template] CompiledTask template */ /** - * Constructs a new SleepCondition. + * Constructs a new CompiledTask. * @memberof flyteidl.core - * @classdesc Represents a SleepCondition. - * @implements ISleepCondition + * @classdesc Represents a CompiledTask. + * @implements ICompiledTask * @constructor - * @param {flyteidl.core.ISleepCondition=} [properties] Properties to set + * @param {flyteidl.core.ICompiledTask=} [properties] Properties to set */ - function SleepCondition(properties) { + function CompiledTask(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -2935,62 +2831,62 @@ } /** - * SleepCondition duration. - * @member {google.protobuf.IDuration|null|undefined} duration - * @memberof flyteidl.core.SleepCondition + * CompiledTask template. + * @member {flyteidl.core.ITaskTemplate|null|undefined} template + * @memberof flyteidl.core.CompiledTask * @instance */ - SleepCondition.prototype.duration = null; + CompiledTask.prototype.template = null; /** - * Creates a new SleepCondition instance using the specified properties. + * Creates a new CompiledTask instance using the specified properties. * @function create - * @memberof flyteidl.core.SleepCondition + * @memberof flyteidl.core.CompiledTask * @static - * @param {flyteidl.core.ISleepCondition=} [properties] Properties to set - * @returns {flyteidl.core.SleepCondition} SleepCondition instance + * @param {flyteidl.core.ICompiledTask=} [properties] Properties to set + * @returns {flyteidl.core.CompiledTask} CompiledTask instance */ - SleepCondition.create = function create(properties) { - return new SleepCondition(properties); + CompiledTask.create = function create(properties) { + return new CompiledTask(properties); }; /** - * Encodes the specified SleepCondition message. Does not implicitly {@link flyteidl.core.SleepCondition.verify|verify} messages. + * Encodes the specified CompiledTask message. Does not implicitly {@link flyteidl.core.CompiledTask.verify|verify} messages. * @function encode - * @memberof flyteidl.core.SleepCondition + * @memberof flyteidl.core.CompiledTask * @static - * @param {flyteidl.core.ISleepCondition} message SleepCondition message or plain object to encode + * @param {flyteidl.core.ICompiledTask} message CompiledTask message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SleepCondition.encode = function encode(message, writer) { + CompiledTask.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.duration != null && message.hasOwnProperty("duration")) - $root.google.protobuf.Duration.encode(message.duration, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.template != null && message.hasOwnProperty("template")) + $root.flyteidl.core.TaskTemplate.encode(message.template, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a SleepCondition message from the specified reader or buffer. + * Decodes a CompiledTask message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.SleepCondition + * @memberof flyteidl.core.CompiledTask * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.SleepCondition} SleepCondition + * @returns {flyteidl.core.CompiledTask} CompiledTask * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SleepCondition.decode = function decode(reader, length) { + CompiledTask.decode = function 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.SleepCondition(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.CompiledTask(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32()); + message.template = $root.flyteidl.core.TaskTemplate.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -3001,47 +2897,49 @@ }; /** - * Verifies a SleepCondition message. + * Verifies a CompiledTask message. * @function verify - * @memberof flyteidl.core.SleepCondition + * @memberof flyteidl.core.CompiledTask * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SleepCondition.verify = function verify(message) { + CompiledTask.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.duration != null && message.hasOwnProperty("duration")) { - var error = $root.google.protobuf.Duration.verify(message.duration); + if (message.template != null && message.hasOwnProperty("template")) { + var error = $root.flyteidl.core.TaskTemplate.verify(message.template); if (error) - return "duration." + error; + return "template." + error; } return null; }; - return SleepCondition; + return CompiledTask; })(); - core.GateNode = (function() { + core.CompiledWorkflowClosure = (function() { /** - * Properties of a GateNode. + * Properties of a CompiledWorkflowClosure. * @memberof flyteidl.core - * @interface IGateNode - * @property {flyteidl.core.IApproveCondition|null} [approve] GateNode approve - * @property {flyteidl.core.ISignalCondition|null} [signal] GateNode signal - * @property {flyteidl.core.ISleepCondition|null} [sleep] GateNode sleep + * @interface ICompiledWorkflowClosure + * @property {flyteidl.core.ICompiledWorkflow|null} [primary] CompiledWorkflowClosure primary + * @property {Array.|null} [subWorkflows] CompiledWorkflowClosure subWorkflows + * @property {Array.|null} [tasks] CompiledWorkflowClosure tasks */ /** - * Constructs a new GateNode. + * Constructs a new CompiledWorkflowClosure. * @memberof flyteidl.core - * @classdesc Represents a GateNode. - * @implements IGateNode + * @classdesc Represents a CompiledWorkflowClosure. + * @implements ICompiledWorkflowClosure * @constructor - * @param {flyteidl.core.IGateNode=} [properties] Properties to set + * @param {flyteidl.core.ICompiledWorkflowClosure=} [properties] Properties to set */ - function GateNode(properties) { + function CompiledWorkflowClosure(properties) { + this.subWorkflows = []; + this.tasks = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -3049,102 +2947,94 @@ } /** - * GateNode approve. - * @member {flyteidl.core.IApproveCondition|null|undefined} approve - * @memberof flyteidl.core.GateNode - * @instance - */ - GateNode.prototype.approve = null; - - /** - * GateNode signal. - * @member {flyteidl.core.ISignalCondition|null|undefined} signal - * @memberof flyteidl.core.GateNode + * CompiledWorkflowClosure primary. + * @member {flyteidl.core.ICompiledWorkflow|null|undefined} primary + * @memberof flyteidl.core.CompiledWorkflowClosure * @instance */ - GateNode.prototype.signal = null; + CompiledWorkflowClosure.prototype.primary = null; /** - * GateNode sleep. - * @member {flyteidl.core.ISleepCondition|null|undefined} sleep - * @memberof flyteidl.core.GateNode + * CompiledWorkflowClosure subWorkflows. + * @member {Array.} subWorkflows + * @memberof flyteidl.core.CompiledWorkflowClosure * @instance */ - GateNode.prototype.sleep = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + CompiledWorkflowClosure.prototype.subWorkflows = $util.emptyArray; /** - * GateNode condition. - * @member {"approve"|"signal"|"sleep"|undefined} condition - * @memberof flyteidl.core.GateNode + * CompiledWorkflowClosure tasks. + * @member {Array.} tasks + * @memberof flyteidl.core.CompiledWorkflowClosure * @instance */ - Object.defineProperty(GateNode.prototype, "condition", { - get: $util.oneOfGetter($oneOfFields = ["approve", "signal", "sleep"]), - set: $util.oneOfSetter($oneOfFields) - }); + CompiledWorkflowClosure.prototype.tasks = $util.emptyArray; /** - * Creates a new GateNode instance using the specified properties. + * Creates a new CompiledWorkflowClosure instance using the specified properties. * @function create - * @memberof flyteidl.core.GateNode + * @memberof flyteidl.core.CompiledWorkflowClosure * @static - * @param {flyteidl.core.IGateNode=} [properties] Properties to set - * @returns {flyteidl.core.GateNode} GateNode instance + * @param {flyteidl.core.ICompiledWorkflowClosure=} [properties] Properties to set + * @returns {flyteidl.core.CompiledWorkflowClosure} CompiledWorkflowClosure instance */ - GateNode.create = function create(properties) { - return new GateNode(properties); + CompiledWorkflowClosure.create = function create(properties) { + return new CompiledWorkflowClosure(properties); }; /** - * Encodes the specified GateNode message. Does not implicitly {@link flyteidl.core.GateNode.verify|verify} messages. + * Encodes the specified CompiledWorkflowClosure message. Does not implicitly {@link flyteidl.core.CompiledWorkflowClosure.verify|verify} messages. * @function encode - * @memberof flyteidl.core.GateNode + * @memberof flyteidl.core.CompiledWorkflowClosure * @static - * @param {flyteidl.core.IGateNode} message GateNode message or plain object to encode + * @param {flyteidl.core.ICompiledWorkflowClosure} message CompiledWorkflowClosure message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GateNode.encode = function encode(message, writer) { + CompiledWorkflowClosure.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.approve != null && message.hasOwnProperty("approve")) - $root.flyteidl.core.ApproveCondition.encode(message.approve, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.signal != null && message.hasOwnProperty("signal")) - $root.flyteidl.core.SignalCondition.encode(message.signal, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.sleep != null && message.hasOwnProperty("sleep")) - $root.flyteidl.core.SleepCondition.encode(message.sleep, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.primary != null && message.hasOwnProperty("primary")) + $root.flyteidl.core.CompiledWorkflow.encode(message.primary, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.subWorkflows != null && message.subWorkflows.length) + for (var i = 0; i < message.subWorkflows.length; ++i) + $root.flyteidl.core.CompiledWorkflow.encode(message.subWorkflows[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.tasks != null && message.tasks.length) + for (var i = 0; i < message.tasks.length; ++i) + $root.flyteidl.core.CompiledTask.encode(message.tasks[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a GateNode message from the specified reader or buffer. + * Decodes a CompiledWorkflowClosure message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.GateNode + * @memberof flyteidl.core.CompiledWorkflowClosure * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.GateNode} GateNode + * @returns {flyteidl.core.CompiledWorkflowClosure} CompiledWorkflowClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GateNode.decode = function decode(reader, length) { + CompiledWorkflowClosure.decode = function 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.GateNode(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.CompiledWorkflowClosure(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.approve = $root.flyteidl.core.ApproveCondition.decode(reader, reader.uint32()); + message.primary = $root.flyteidl.core.CompiledWorkflow.decode(reader, reader.uint32()); break; case 2: - message.signal = $root.flyteidl.core.SignalCondition.decode(reader, reader.uint32()); + if (!(message.subWorkflows && message.subWorkflows.length)) + message.subWorkflows = []; + message.subWorkflows.push($root.flyteidl.core.CompiledWorkflow.decode(reader, reader.uint32())); break; case 3: - message.sleep = $root.flyteidl.core.SleepCondition.decode(reader, reader.uint32()); + if (!(message.tasks && message.tasks.length)) + message.tasks = []; + message.tasks.push($root.flyteidl.core.CompiledTask.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -3155,72 +3045,64 @@ }; /** - * Verifies a GateNode message. + * Verifies a CompiledWorkflowClosure message. * @function verify - * @memberof flyteidl.core.GateNode + * @memberof flyteidl.core.CompiledWorkflowClosure * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GateNode.verify = function verify(message) { + CompiledWorkflowClosure.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.approve != null && message.hasOwnProperty("approve")) { - properties.condition = 1; - { - var error = $root.flyteidl.core.ApproveCondition.verify(message.approve); - if (error) - return "approve." + error; - } + if (message.primary != null && message.hasOwnProperty("primary")) { + var error = $root.flyteidl.core.CompiledWorkflow.verify(message.primary); + if (error) + return "primary." + error; } - if (message.signal != null && message.hasOwnProperty("signal")) { - if (properties.condition === 1) - return "condition: multiple values"; - properties.condition = 1; - { - var error = $root.flyteidl.core.SignalCondition.verify(message.signal); + if (message.subWorkflows != null && message.hasOwnProperty("subWorkflows")) { + if (!Array.isArray(message.subWorkflows)) + return "subWorkflows: array expected"; + for (var i = 0; i < message.subWorkflows.length; ++i) { + var error = $root.flyteidl.core.CompiledWorkflow.verify(message.subWorkflows[i]); if (error) - return "signal." + error; + return "subWorkflows." + error; } } - if (message.sleep != null && message.hasOwnProperty("sleep")) { - if (properties.condition === 1) - return "condition: multiple values"; - properties.condition = 1; - { - var error = $root.flyteidl.core.SleepCondition.verify(message.sleep); + if (message.tasks != null && message.hasOwnProperty("tasks")) { + if (!Array.isArray(message.tasks)) + return "tasks: array expected"; + for (var i = 0; i < message.tasks.length; ++i) { + var error = $root.flyteidl.core.CompiledTask.verify(message.tasks[i]); if (error) - return "sleep." + error; + return "tasks." + error; } } return null; }; - return GateNode; + return CompiledWorkflowClosure; })(); - core.ArrayNode = (function() { + core.IfBlock = (function() { /** - * Properties of an ArrayNode. + * Properties of an IfBlock. * @memberof flyteidl.core - * @interface IArrayNode - * @property {flyteidl.core.INode|null} [node] ArrayNode node - * @property {number|null} [parallelism] ArrayNode parallelism - * @property {number|null} [minSuccesses] ArrayNode minSuccesses - * @property {number|null} [minSuccessRatio] ArrayNode minSuccessRatio + * @interface IIfBlock + * @property {flyteidl.core.IBooleanExpression|null} [condition] IfBlock condition + * @property {flyteidl.core.INode|null} [thenNode] IfBlock thenNode */ /** - * Constructs a new ArrayNode. + * Constructs a new IfBlock. * @memberof flyteidl.core - * @classdesc Represents an ArrayNode. - * @implements IArrayNode + * @classdesc Represents an IfBlock. + * @implements IIfBlock * @constructor - * @param {flyteidl.core.IArrayNode=} [properties] Properties to set + * @param {flyteidl.core.IIfBlock=} [properties] Properties to set */ - function ArrayNode(properties) { + function IfBlock(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -3228,115 +3110,75 @@ } /** - * ArrayNode node. - * @member {flyteidl.core.INode|null|undefined} node - * @memberof flyteidl.core.ArrayNode - * @instance - */ - ArrayNode.prototype.node = null; - - /** - * ArrayNode parallelism. - * @member {number} parallelism - * @memberof flyteidl.core.ArrayNode - * @instance - */ - ArrayNode.prototype.parallelism = 0; - - /** - * ArrayNode minSuccesses. - * @member {number} minSuccesses - * @memberof flyteidl.core.ArrayNode - * @instance - */ - ArrayNode.prototype.minSuccesses = 0; - - /** - * ArrayNode minSuccessRatio. - * @member {number} minSuccessRatio - * @memberof flyteidl.core.ArrayNode + * IfBlock condition. + * @member {flyteidl.core.IBooleanExpression|null|undefined} condition + * @memberof flyteidl.core.IfBlock * @instance */ - ArrayNode.prototype.minSuccessRatio = 0; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + IfBlock.prototype.condition = null; /** - * ArrayNode successCriteria. - * @member {"minSuccesses"|"minSuccessRatio"|undefined} successCriteria - * @memberof flyteidl.core.ArrayNode + * IfBlock thenNode. + * @member {flyteidl.core.INode|null|undefined} thenNode + * @memberof flyteidl.core.IfBlock * @instance */ - Object.defineProperty(ArrayNode.prototype, "successCriteria", { - get: $util.oneOfGetter($oneOfFields = ["minSuccesses", "minSuccessRatio"]), - set: $util.oneOfSetter($oneOfFields) - }); + IfBlock.prototype.thenNode = null; /** - * Creates a new ArrayNode instance using the specified properties. + * Creates a new IfBlock instance using the specified properties. * @function create - * @memberof flyteidl.core.ArrayNode + * @memberof flyteidl.core.IfBlock * @static - * @param {flyteidl.core.IArrayNode=} [properties] Properties to set - * @returns {flyteidl.core.ArrayNode} ArrayNode instance + * @param {flyteidl.core.IIfBlock=} [properties] Properties to set + * @returns {flyteidl.core.IfBlock} IfBlock instance */ - ArrayNode.create = function create(properties) { - return new ArrayNode(properties); + IfBlock.create = function create(properties) { + return new IfBlock(properties); }; /** - * Encodes the specified ArrayNode message. Does not implicitly {@link flyteidl.core.ArrayNode.verify|verify} messages. + * Encodes the specified IfBlock message. Does not implicitly {@link flyteidl.core.IfBlock.verify|verify} messages. * @function encode - * @memberof flyteidl.core.ArrayNode + * @memberof flyteidl.core.IfBlock * @static - * @param {flyteidl.core.IArrayNode} message ArrayNode message or plain object to encode + * @param {flyteidl.core.IIfBlock} message IfBlock message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ArrayNode.encode = function encode(message, writer) { + IfBlock.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.node != null && message.hasOwnProperty("node")) - $root.flyteidl.core.Node.encode(message.node, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.parallelism != null && message.hasOwnProperty("parallelism")) - writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.parallelism); - if (message.minSuccesses != null && message.hasOwnProperty("minSuccesses")) - writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.minSuccesses); - if (message.minSuccessRatio != null && message.hasOwnProperty("minSuccessRatio")) - writer.uint32(/* id 4, wireType 5 =*/37).float(message.minSuccessRatio); + if (message.condition != null && message.hasOwnProperty("condition")) + $root.flyteidl.core.BooleanExpression.encode(message.condition, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.thenNode != null && message.hasOwnProperty("thenNode")) + $root.flyteidl.core.Node.encode(message.thenNode, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes an ArrayNode message from the specified reader or buffer. + * Decodes an IfBlock message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.ArrayNode + * @memberof flyteidl.core.IfBlock * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.ArrayNode} ArrayNode + * @returns {flyteidl.core.IfBlock} IfBlock * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ArrayNode.decode = function decode(reader, length) { + IfBlock.decode = function 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.ArrayNode(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.IfBlock(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.node = $root.flyteidl.core.Node.decode(reader, reader.uint32()); + message.condition = $root.flyteidl.core.BooleanExpression.decode(reader, reader.uint32()); break; case 2: - message.parallelism = reader.uint32(); - break; - case 3: - message.minSuccesses = reader.uint32(); - break; - case 4: - message.minSuccessRatio = reader.float(); + message.thenNode = $root.flyteidl.core.Node.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -3347,64 +3189,54 @@ }; /** - * Verifies an ArrayNode message. + * Verifies an IfBlock message. * @function verify - * @memberof flyteidl.core.ArrayNode + * @memberof flyteidl.core.IfBlock * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ArrayNode.verify = function verify(message) { + IfBlock.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.node != null && message.hasOwnProperty("node")) { - var error = $root.flyteidl.core.Node.verify(message.node); + if (message.condition != null && message.hasOwnProperty("condition")) { + var error = $root.flyteidl.core.BooleanExpression.verify(message.condition); if (error) - return "node." + error; - } - if (message.parallelism != null && message.hasOwnProperty("parallelism")) - if (!$util.isInteger(message.parallelism)) - return "parallelism: integer expected"; - if (message.minSuccesses != null && message.hasOwnProperty("minSuccesses")) { - properties.successCriteria = 1; - if (!$util.isInteger(message.minSuccesses)) - return "minSuccesses: integer expected"; + return "condition." + error; } - if (message.minSuccessRatio != null && message.hasOwnProperty("minSuccessRatio")) { - if (properties.successCriteria === 1) - return "successCriteria: multiple values"; - properties.successCriteria = 1; - if (typeof message.minSuccessRatio !== "number") - return "minSuccessRatio: number expected"; + if (message.thenNode != null && message.hasOwnProperty("thenNode")) { + var error = $root.flyteidl.core.Node.verify(message.thenNode); + if (error) + return "thenNode." + error; } return null; }; - return ArrayNode; + return IfBlock; })(); - core.NodeMetadata = (function() { + core.IfElseBlock = (function() { /** - * Properties of a NodeMetadata. + * Properties of an IfElseBlock. * @memberof flyteidl.core - * @interface INodeMetadata - * @property {string|null} [name] NodeMetadata name - * @property {google.protobuf.IDuration|null} [timeout] NodeMetadata timeout - * @property {flyteidl.core.IRetryStrategy|null} [retries] NodeMetadata retries - * @property {boolean|null} [interruptible] NodeMetadata interruptible + * @interface IIfElseBlock + * @property {flyteidl.core.IIfBlock|null} ["case"] IfElseBlock case + * @property {Array.|null} [other] IfElseBlock other + * @property {flyteidl.core.INode|null} [elseNode] IfElseBlock elseNode + * @property {flyteidl.core.IError|null} [error] IfElseBlock error */ /** - * Constructs a new NodeMetadata. + * Constructs a new IfElseBlock. * @memberof flyteidl.core - * @classdesc Represents a NodeMetadata. - * @implements INodeMetadata + * @classdesc Represents an IfElseBlock. + * @implements IIfElseBlock * @constructor - * @param {flyteidl.core.INodeMetadata=} [properties] Properties to set + * @param {flyteidl.core.IIfElseBlock=} [properties] Properties to set */ - function NodeMetadata(properties) { + function IfElseBlock(properties) { + this.other = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -3412,115 +3244,118 @@ } /** - * NodeMetadata name. - * @member {string} name - * @memberof flyteidl.core.NodeMetadata + * IfElseBlock case. + * @member {flyteidl.core.IIfBlock|null|undefined} case + * @memberof flyteidl.core.IfElseBlock * @instance */ - NodeMetadata.prototype.name = ""; + IfElseBlock.prototype["case"] = null; /** - * NodeMetadata timeout. - * @member {google.protobuf.IDuration|null|undefined} timeout - * @memberof flyteidl.core.NodeMetadata + * IfElseBlock other. + * @member {Array.} other + * @memberof flyteidl.core.IfElseBlock * @instance */ - NodeMetadata.prototype.timeout = null; + IfElseBlock.prototype.other = $util.emptyArray; /** - * NodeMetadata retries. - * @member {flyteidl.core.IRetryStrategy|null|undefined} retries - * @memberof flyteidl.core.NodeMetadata + * IfElseBlock elseNode. + * @member {flyteidl.core.INode|null|undefined} elseNode + * @memberof flyteidl.core.IfElseBlock * @instance */ - NodeMetadata.prototype.retries = null; + IfElseBlock.prototype.elseNode = null; /** - * NodeMetadata interruptible. - * @member {boolean} interruptible - * @memberof flyteidl.core.NodeMetadata + * IfElseBlock error. + * @member {flyteidl.core.IError|null|undefined} error + * @memberof flyteidl.core.IfElseBlock * @instance */ - NodeMetadata.prototype.interruptible = false; + IfElseBlock.prototype.error = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; /** - * NodeMetadata interruptibleValue. - * @member {"interruptible"|undefined} interruptibleValue - * @memberof flyteidl.core.NodeMetadata + * IfElseBlock default. + * @member {"elseNode"|"error"|undefined} default_ + * @memberof flyteidl.core.IfElseBlock * @instance */ - Object.defineProperty(NodeMetadata.prototype, "interruptibleValue", { - get: $util.oneOfGetter($oneOfFields = ["interruptible"]), + Object.defineProperty(IfElseBlock.prototype, "default", { + get: $util.oneOfGetter($oneOfFields = ["elseNode", "error"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NodeMetadata instance using the specified properties. + * Creates a new IfElseBlock instance using the specified properties. * @function create - * @memberof flyteidl.core.NodeMetadata + * @memberof flyteidl.core.IfElseBlock * @static - * @param {flyteidl.core.INodeMetadata=} [properties] Properties to set - * @returns {flyteidl.core.NodeMetadata} NodeMetadata instance + * @param {flyteidl.core.IIfElseBlock=} [properties] Properties to set + * @returns {flyteidl.core.IfElseBlock} IfElseBlock instance */ - NodeMetadata.create = function create(properties) { - return new NodeMetadata(properties); + IfElseBlock.create = function create(properties) { + return new IfElseBlock(properties); }; /** - * Encodes the specified NodeMetadata message. Does not implicitly {@link flyteidl.core.NodeMetadata.verify|verify} messages. + * Encodes the specified IfElseBlock message. Does not implicitly {@link flyteidl.core.IfElseBlock.verify|verify} messages. * @function encode - * @memberof flyteidl.core.NodeMetadata + * @memberof flyteidl.core.IfElseBlock * @static - * @param {flyteidl.core.INodeMetadata} message NodeMetadata message or plain object to encode + * @param {flyteidl.core.IIfElseBlock} message IfElseBlock message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeMetadata.encode = function encode(message, writer) { + IfElseBlock.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && message.hasOwnProperty("name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.timeout != null && message.hasOwnProperty("timeout")) - $root.google.protobuf.Duration.encode(message.timeout, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.retries != null && message.hasOwnProperty("retries")) - $root.flyteidl.core.RetryStrategy.encode(message.retries, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.interruptible != null && message.hasOwnProperty("interruptible")) - writer.uint32(/* id 6, wireType 0 =*/48).bool(message.interruptible); + if (message["case"] != null && message.hasOwnProperty("case")) + $root.flyteidl.core.IfBlock.encode(message["case"], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.other != null && message.other.length) + for (var i = 0; i < message.other.length; ++i) + $root.flyteidl.core.IfBlock.encode(message.other[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.elseNode != null && message.hasOwnProperty("elseNode")) + $root.flyteidl.core.Node.encode(message.elseNode, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.error != null && message.hasOwnProperty("error")) + $root.flyteidl.core.Error.encode(message.error, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Decodes a NodeMetadata message from the specified reader or buffer. + * Decodes an IfElseBlock message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.NodeMetadata + * @memberof flyteidl.core.IfElseBlock * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.NodeMetadata} NodeMetadata + * @returns {flyteidl.core.IfElseBlock} IfElseBlock * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeMetadata.decode = function decode(reader, length) { + IfElseBlock.decode = function 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.NodeMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.IfElseBlock(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.name = reader.string(); + message["case"] = $root.flyteidl.core.IfBlock.decode(reader, reader.uint32()); break; - case 4: - message.timeout = $root.google.protobuf.Duration.decode(reader, reader.uint32()); + case 2: + if (!(message.other && message.other.length)) + message.other = []; + message.other.push($root.flyteidl.core.IfBlock.decode(reader, reader.uint32())); break; - case 5: - message.retries = $root.flyteidl.core.RetryStrategy.decode(reader, reader.uint32()); + case 3: + message.elseNode = $root.flyteidl.core.Node.decode(reader, reader.uint32()); break; - case 6: - message.interruptible = reader.bool(); + case 4: + message.error = $root.flyteidl.core.Error.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -3531,60 +3366,73 @@ }; /** - * Verifies a NodeMetadata message. + * Verifies an IfElseBlock message. * @function verify - * @memberof flyteidl.core.NodeMetadata + * @memberof flyteidl.core.IfElseBlock * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeMetadata.verify = function verify(message) { + IfElseBlock.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.timeout != null && message.hasOwnProperty("timeout")) { - var error = $root.google.protobuf.Duration.verify(message.timeout); + if (message["case"] != null && message.hasOwnProperty("case")) { + var error = $root.flyteidl.core.IfBlock.verify(message["case"]); if (error) - return "timeout." + error; + return "case." + error; } - if (message.retries != null && message.hasOwnProperty("retries")) { - var error = $root.flyteidl.core.RetryStrategy.verify(message.retries); - if (error) - return "retries." + error; + if (message.other != null && message.hasOwnProperty("other")) { + if (!Array.isArray(message.other)) + return "other: array expected"; + for (var i = 0; i < message.other.length; ++i) { + var error = $root.flyteidl.core.IfBlock.verify(message.other[i]); + if (error) + return "other." + error; + } } - if (message.interruptible != null && message.hasOwnProperty("interruptible")) { - properties.interruptibleValue = 1; - if (typeof message.interruptible !== "boolean") - return "interruptible: boolean expected"; + if (message.elseNode != null && message.hasOwnProperty("elseNode")) { + properties["default"] = 1; + { + var error = $root.flyteidl.core.Node.verify(message.elseNode); + if (error) + return "elseNode." + error; + } + } + if (message.error != null && message.hasOwnProperty("error")) { + if (properties["default"] === 1) + return "default: multiple values"; + properties["default"] = 1; + { + var error = $root.flyteidl.core.Error.verify(message.error); + if (error) + return "error." + error; + } } return null; }; - return NodeMetadata; + return IfElseBlock; })(); - core.Alias = (function() { + core.BranchNode = (function() { /** - * Properties of an Alias. + * Properties of a BranchNode. * @memberof flyteidl.core - * @interface IAlias - * @property {string|null} ["var"] Alias var - * @property {string|null} [alias] Alias alias + * @interface IBranchNode + * @property {flyteidl.core.IIfElseBlock|null} [ifElse] BranchNode ifElse */ /** - * Constructs a new Alias. + * Constructs a new BranchNode. * @memberof flyteidl.core - * @classdesc Represents an Alias. - * @implements IAlias + * @classdesc Represents a BranchNode. + * @implements IBranchNode * @constructor - * @param {flyteidl.core.IAlias=} [properties] Properties to set + * @param {flyteidl.core.IBranchNode=} [properties] Properties to set */ - function Alias(properties) { + function BranchNode(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -3592,75 +3440,62 @@ } /** - * Alias var. - * @member {string} var - * @memberof flyteidl.core.Alias - * @instance - */ - Alias.prototype["var"] = ""; - - /** - * Alias alias. - * @member {string} alias - * @memberof flyteidl.core.Alias + * BranchNode ifElse. + * @member {flyteidl.core.IIfElseBlock|null|undefined} ifElse + * @memberof flyteidl.core.BranchNode * @instance */ - Alias.prototype.alias = ""; + BranchNode.prototype.ifElse = null; /** - * Creates a new Alias instance using the specified properties. + * Creates a new BranchNode instance using the specified properties. * @function create - * @memberof flyteidl.core.Alias + * @memberof flyteidl.core.BranchNode * @static - * @param {flyteidl.core.IAlias=} [properties] Properties to set - * @returns {flyteidl.core.Alias} Alias instance + * @param {flyteidl.core.IBranchNode=} [properties] Properties to set + * @returns {flyteidl.core.BranchNode} BranchNode instance */ - Alias.create = function create(properties) { - return new Alias(properties); + BranchNode.create = function create(properties) { + return new BranchNode(properties); }; /** - * Encodes the specified Alias message. Does not implicitly {@link flyteidl.core.Alias.verify|verify} messages. + * Encodes the specified BranchNode message. Does not implicitly {@link flyteidl.core.BranchNode.verify|verify} messages. * @function encode - * @memberof flyteidl.core.Alias + * @memberof flyteidl.core.BranchNode * @static - * @param {flyteidl.core.IAlias} message Alias message or plain object to encode + * @param {flyteidl.core.IBranchNode} message BranchNode message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Alias.encode = function encode(message, writer) { + BranchNode.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"]); - if (message.alias != null && message.hasOwnProperty("alias")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.alias); + if (message.ifElse != null && message.hasOwnProperty("ifElse")) + $root.flyteidl.core.IfElseBlock.encode(message.ifElse, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes an Alias message from the specified reader or buffer. + * Decodes a BranchNode message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.Alias + * @memberof flyteidl.core.BranchNode * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.Alias} Alias + * @returns {flyteidl.core.BranchNode} BranchNode * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Alias.decode = function decode(reader, length) { + BranchNode.decode = function 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.Alias(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.BranchNode(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message["var"] = reader.string(); - break; - case 2: - message.alias = reader.string(); + message.ifElse = $root.flyteidl.core.IfElseBlock.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -3671,58 +3506,46 @@ }; /** - * Verifies an Alias message. + * Verifies a BranchNode message. * @function verify - * @memberof flyteidl.core.Alias + * @memberof flyteidl.core.BranchNode * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Alias.verify = function verify(message) { + BranchNode.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"; - if (message.alias != null && message.hasOwnProperty("alias")) - if (!$util.isString(message.alias)) - return "alias: string expected"; + if (message.ifElse != null && message.hasOwnProperty("ifElse")) { + var error = $root.flyteidl.core.IfElseBlock.verify(message.ifElse); + if (error) + return "ifElse." + error; + } return null; }; - return Alias; + return BranchNode; })(); - core.Node = (function() { + core.TaskNode = (function() { /** - * Properties of a Node. + * Properties of a TaskNode. * @memberof flyteidl.core - * @interface INode - * @property {string|null} [id] Node id - * @property {flyteidl.core.INodeMetadata|null} [metadata] Node metadata - * @property {Array.|null} [inputs] Node inputs - * @property {Array.|null} [upstreamNodeIds] Node upstreamNodeIds - * @property {Array.|null} [outputAliases] Node outputAliases - * @property {flyteidl.core.ITaskNode|null} [taskNode] Node taskNode - * @property {flyteidl.core.IWorkflowNode|null} [workflowNode] Node workflowNode - * @property {flyteidl.core.IBranchNode|null} [branchNode] Node branchNode - * @property {flyteidl.core.IGateNode|null} [gateNode] Node gateNode - * @property {flyteidl.core.IArrayNode|null} [arrayNode] Node arrayNode + * @interface ITaskNode + * @property {flyteidl.core.IIdentifier|null} [referenceId] TaskNode referenceId + * @property {flyteidl.core.ITaskNodeOverrides|null} [overrides] TaskNode overrides */ /** - * Constructs a new Node. + * Constructs a new TaskNode. * @memberof flyteidl.core - * @classdesc Represents a Node. - * @implements INode + * @classdesc Represents a TaskNode. + * @implements ITaskNode * @constructor - * @param {flyteidl.core.INode=} [properties] Properties to set + * @param {flyteidl.core.ITaskNode=} [properties] Properties to set */ - function Node(properties) { - this.inputs = []; - this.upstreamNodeIds = []; - this.outputAliases = []; + function TaskNode(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -3730,202 +3553,89 @@ } /** - * Node id. - * @member {string} id - * @memberof flyteidl.core.Node + * TaskNode referenceId. + * @member {flyteidl.core.IIdentifier|null|undefined} referenceId + * @memberof flyteidl.core.TaskNode * @instance */ - Node.prototype.id = ""; + TaskNode.prototype.referenceId = null; /** - * Node metadata. - * @member {flyteidl.core.INodeMetadata|null|undefined} metadata - * @memberof flyteidl.core.Node + * TaskNode overrides. + * @member {flyteidl.core.ITaskNodeOverrides|null|undefined} overrides + * @memberof flyteidl.core.TaskNode * @instance */ - Node.prototype.metadata = null; + TaskNode.prototype.overrides = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * Node inputs. - * @member {Array.} inputs - * @memberof flyteidl.core.Node + * TaskNode reference. + * @member {"referenceId"|undefined} reference + * @memberof flyteidl.core.TaskNode * @instance */ - Node.prototype.inputs = $util.emptyArray; + Object.defineProperty(TaskNode.prototype, "reference", { + get: $util.oneOfGetter($oneOfFields = ["referenceId"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Node upstreamNodeIds. - * @member {Array.} upstreamNodeIds - * @memberof flyteidl.core.Node - * @instance + * Creates a new TaskNode instance using the specified properties. + * @function create + * @memberof flyteidl.core.TaskNode + * @static + * @param {flyteidl.core.ITaskNode=} [properties] Properties to set + * @returns {flyteidl.core.TaskNode} TaskNode instance */ - Node.prototype.upstreamNodeIds = $util.emptyArray; + TaskNode.create = function create(properties) { + return new TaskNode(properties); + }; /** - * Node outputAliases. - * @member {Array.} outputAliases - * @memberof flyteidl.core.Node - * @instance + * Encodes the specified TaskNode message. Does not implicitly {@link flyteidl.core.TaskNode.verify|verify} messages. + * @function encode + * @memberof flyteidl.core.TaskNode + * @static + * @param {flyteidl.core.ITaskNode} message TaskNode message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Node.prototype.outputAliases = $util.emptyArray; + TaskNode.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.referenceId != null && message.hasOwnProperty("referenceId")) + $root.flyteidl.core.Identifier.encode(message.referenceId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.overrides != null && message.hasOwnProperty("overrides")) + $root.flyteidl.core.TaskNodeOverrides.encode(message.overrides, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; /** - * Node taskNode. - * @member {flyteidl.core.ITaskNode|null|undefined} taskNode - * @memberof flyteidl.core.Node - * @instance - */ - Node.prototype.taskNode = null; - - /** - * Node workflowNode. - * @member {flyteidl.core.IWorkflowNode|null|undefined} workflowNode - * @memberof flyteidl.core.Node - * @instance - */ - Node.prototype.workflowNode = null; - - /** - * Node branchNode. - * @member {flyteidl.core.IBranchNode|null|undefined} branchNode - * @memberof flyteidl.core.Node - * @instance - */ - Node.prototype.branchNode = null; - - /** - * Node gateNode. - * @member {flyteidl.core.IGateNode|null|undefined} gateNode - * @memberof flyteidl.core.Node - * @instance - */ - Node.prototype.gateNode = null; - - /** - * Node arrayNode. - * @member {flyteidl.core.IArrayNode|null|undefined} arrayNode - * @memberof flyteidl.core.Node - * @instance - */ - Node.prototype.arrayNode = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * Node target. - * @member {"taskNode"|"workflowNode"|"branchNode"|"gateNode"|"arrayNode"|undefined} target - * @memberof flyteidl.core.Node - * @instance - */ - Object.defineProperty(Node.prototype, "target", { - get: $util.oneOfGetter($oneOfFields = ["taskNode", "workflowNode", "branchNode", "gateNode", "arrayNode"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new Node instance using the specified properties. - * @function create - * @memberof flyteidl.core.Node - * @static - * @param {flyteidl.core.INode=} [properties] Properties to set - * @returns {flyteidl.core.Node} Node instance - */ - Node.create = function create(properties) { - return new Node(properties); - }; - - /** - * Encodes the specified Node message. Does not implicitly {@link flyteidl.core.Node.verify|verify} messages. - * @function encode - * @memberof flyteidl.core.Node - * @static - * @param {flyteidl.core.INode} message Node message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Node.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.id); - if (message.metadata != null && message.hasOwnProperty("metadata")) - $root.flyteidl.core.NodeMetadata.encode(message.metadata, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.inputs != null && message.inputs.length) - for (var i = 0; i < message.inputs.length; ++i) - $root.flyteidl.core.Binding.encode(message.inputs[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.upstreamNodeIds != null && message.upstreamNodeIds.length) - for (var i = 0; i < message.upstreamNodeIds.length; ++i) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.upstreamNodeIds[i]); - if (message.outputAliases != null && message.outputAliases.length) - for (var i = 0; i < message.outputAliases.length; ++i) - $root.flyteidl.core.Alias.encode(message.outputAliases[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.taskNode != null && message.hasOwnProperty("taskNode")) - $root.flyteidl.core.TaskNode.encode(message.taskNode, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.workflowNode != null && message.hasOwnProperty("workflowNode")) - $root.flyteidl.core.WorkflowNode.encode(message.workflowNode, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.branchNode != null && message.hasOwnProperty("branchNode")) - $root.flyteidl.core.BranchNode.encode(message.branchNode, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.gateNode != null && message.hasOwnProperty("gateNode")) - $root.flyteidl.core.GateNode.encode(message.gateNode, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); - if (message.arrayNode != null && message.hasOwnProperty("arrayNode")) - $root.flyteidl.core.ArrayNode.encode(message.arrayNode, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); - return writer; - }; - - /** - * Decodes a Node message from the specified reader or buffer. + * Decodes a TaskNode message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.Node + * @memberof flyteidl.core.TaskNode * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.Node} Node + * @returns {flyteidl.core.TaskNode} TaskNode * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Node.decode = function decode(reader, length) { + TaskNode.decode = function 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.Node(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.TaskNode(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = reader.string(); + message.referenceId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.metadata = $root.flyteidl.core.NodeMetadata.decode(reader, reader.uint32()); - break; - case 3: - if (!(message.inputs && message.inputs.length)) - message.inputs = []; - message.inputs.push($root.flyteidl.core.Binding.decode(reader, reader.uint32())); - break; - case 4: - if (!(message.upstreamNodeIds && message.upstreamNodeIds.length)) - message.upstreamNodeIds = []; - message.upstreamNodeIds.push(reader.string()); - break; - case 5: - if (!(message.outputAliases && message.outputAliases.length)) - message.outputAliases = []; - message.outputAliases.push($root.flyteidl.core.Alias.decode(reader, reader.uint32())); - break; - case 6: - message.taskNode = $root.flyteidl.core.TaskNode.decode(reader, reader.uint32()); - break; - case 7: - message.workflowNode = $root.flyteidl.core.WorkflowNode.decode(reader, reader.uint32()); - break; - case 8: - message.branchNode = $root.flyteidl.core.BranchNode.decode(reader, reader.uint32()); - break; - case 9: - message.gateNode = $root.flyteidl.core.GateNode.decode(reader, reader.uint32()); - break; - case 10: - message.arrayNode = $root.flyteidl.core.ArrayNode.decode(reader, reader.uint32()); + message.overrides = $root.flyteidl.core.TaskNodeOverrides.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -3936,125 +3646,55 @@ }; /** - * Verifies a Node message. + * Verifies a TaskNode message. * @function verify - * @memberof flyteidl.core.Node + * @memberof flyteidl.core.TaskNode * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Node.verify = function verify(message) { + TaskNode.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) - if (!$util.isString(message.id)) - return "id: string expected"; - if (message.metadata != null && message.hasOwnProperty("metadata")) { - var error = $root.flyteidl.core.NodeMetadata.verify(message.metadata); - if (error) - return "metadata." + error; - } - if (message.inputs != null && message.hasOwnProperty("inputs")) { - if (!Array.isArray(message.inputs)) - return "inputs: array expected"; - for (var i = 0; i < message.inputs.length; ++i) { - var error = $root.flyteidl.core.Binding.verify(message.inputs[i]); - if (error) - return "inputs." + error; - } - } - if (message.upstreamNodeIds != null && message.hasOwnProperty("upstreamNodeIds")) { - if (!Array.isArray(message.upstreamNodeIds)) - return "upstreamNodeIds: array expected"; - for (var i = 0; i < message.upstreamNodeIds.length; ++i) - if (!$util.isString(message.upstreamNodeIds[i])) - return "upstreamNodeIds: string[] expected"; - } - if (message.outputAliases != null && message.hasOwnProperty("outputAliases")) { - if (!Array.isArray(message.outputAliases)) - return "outputAliases: array expected"; - for (var i = 0; i < message.outputAliases.length; ++i) { - var error = $root.flyteidl.core.Alias.verify(message.outputAliases[i]); - if (error) - return "outputAliases." + error; - } - } - if (message.taskNode != null && message.hasOwnProperty("taskNode")) { - properties.target = 1; - { - var error = $root.flyteidl.core.TaskNode.verify(message.taskNode); - if (error) - return "taskNode." + error; - } - } - if (message.workflowNode != null && message.hasOwnProperty("workflowNode")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.core.WorkflowNode.verify(message.workflowNode); - if (error) - return "workflowNode." + error; - } - } - if (message.branchNode != null && message.hasOwnProperty("branchNode")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.core.BranchNode.verify(message.branchNode); - if (error) - return "branchNode." + error; - } - } - if (message.gateNode != null && message.hasOwnProperty("gateNode")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; + if (message.referenceId != null && message.hasOwnProperty("referenceId")) { + properties.reference = 1; { - var error = $root.flyteidl.core.GateNode.verify(message.gateNode); + var error = $root.flyteidl.core.Identifier.verify(message.referenceId); if (error) - return "gateNode." + error; + return "referenceId." + error; } } - if (message.arrayNode != null && message.hasOwnProperty("arrayNode")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.core.ArrayNode.verify(message.arrayNode); - if (error) - return "arrayNode." + error; - } + if (message.overrides != null && message.hasOwnProperty("overrides")) { + var error = $root.flyteidl.core.TaskNodeOverrides.verify(message.overrides); + if (error) + return "overrides." + error; } return null; }; - return Node; + return TaskNode; })(); - core.WorkflowMetadata = (function() { + core.WorkflowNode = (function() { /** - * Properties of a WorkflowMetadata. + * Properties of a WorkflowNode. * @memberof flyteidl.core - * @interface IWorkflowMetadata - * @property {flyteidl.core.IQualityOfService|null} [qualityOfService] WorkflowMetadata qualityOfService - * @property {flyteidl.core.WorkflowMetadata.OnFailurePolicy|null} [onFailure] WorkflowMetadata onFailure - * @property {Object.|null} [tags] WorkflowMetadata tags + * @interface IWorkflowNode + * @property {flyteidl.core.IIdentifier|null} [launchplanRef] WorkflowNode launchplanRef + * @property {flyteidl.core.IIdentifier|null} [subWorkflowRef] WorkflowNode subWorkflowRef */ /** - * Constructs a new WorkflowMetadata. + * Constructs a new WorkflowNode. * @memberof flyteidl.core - * @classdesc Represents a WorkflowMetadata. - * @implements IWorkflowMetadata + * @classdesc Represents a WorkflowNode. + * @implements IWorkflowNode * @constructor - * @param {flyteidl.core.IWorkflowMetadata=} [properties] Properties to set + * @param {flyteidl.core.IWorkflowNode=} [properties] Properties to set */ - function WorkflowMetadata(properties) { - this.tags = {}; + function WorkflowNode(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -4062,94 +3702,89 @@ } /** - * WorkflowMetadata qualityOfService. - * @member {flyteidl.core.IQualityOfService|null|undefined} qualityOfService - * @memberof flyteidl.core.WorkflowMetadata + * WorkflowNode launchplanRef. + * @member {flyteidl.core.IIdentifier|null|undefined} launchplanRef + * @memberof flyteidl.core.WorkflowNode * @instance */ - WorkflowMetadata.prototype.qualityOfService = null; + WorkflowNode.prototype.launchplanRef = null; /** - * WorkflowMetadata onFailure. - * @member {flyteidl.core.WorkflowMetadata.OnFailurePolicy} onFailure - * @memberof flyteidl.core.WorkflowMetadata + * WorkflowNode subWorkflowRef. + * @member {flyteidl.core.IIdentifier|null|undefined} subWorkflowRef + * @memberof flyteidl.core.WorkflowNode * @instance */ - WorkflowMetadata.prototype.onFailure = 0; + WorkflowNode.prototype.subWorkflowRef = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * WorkflowMetadata tags. - * @member {Object.} tags - * @memberof flyteidl.core.WorkflowMetadata + * WorkflowNode reference. + * @member {"launchplanRef"|"subWorkflowRef"|undefined} reference + * @memberof flyteidl.core.WorkflowNode * @instance */ - WorkflowMetadata.prototype.tags = $util.emptyObject; + Object.defineProperty(WorkflowNode.prototype, "reference", { + get: $util.oneOfGetter($oneOfFields = ["launchplanRef", "subWorkflowRef"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new WorkflowMetadata instance using the specified properties. + * Creates a new WorkflowNode instance using the specified properties. * @function create - * @memberof flyteidl.core.WorkflowMetadata + * @memberof flyteidl.core.WorkflowNode * @static - * @param {flyteidl.core.IWorkflowMetadata=} [properties] Properties to set - * @returns {flyteidl.core.WorkflowMetadata} WorkflowMetadata instance + * @param {flyteidl.core.IWorkflowNode=} [properties] Properties to set + * @returns {flyteidl.core.WorkflowNode} WorkflowNode instance */ - WorkflowMetadata.create = function create(properties) { - return new WorkflowMetadata(properties); + WorkflowNode.create = function create(properties) { + return new WorkflowNode(properties); }; /** - * Encodes the specified WorkflowMetadata message. Does not implicitly {@link flyteidl.core.WorkflowMetadata.verify|verify} messages. + * Encodes the specified WorkflowNode message. Does not implicitly {@link flyteidl.core.WorkflowNode.verify|verify} messages. * @function encode - * @memberof flyteidl.core.WorkflowMetadata + * @memberof flyteidl.core.WorkflowNode * @static - * @param {flyteidl.core.IWorkflowMetadata} message WorkflowMetadata message or plain object to encode + * @param {flyteidl.core.IWorkflowNode} message WorkflowNode message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowMetadata.encode = function encode(message, writer) { + WorkflowNode.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) - $root.flyteidl.core.QualityOfService.encode(message.qualityOfService, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.onFailure != null && message.hasOwnProperty("onFailure")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.onFailure); - if (message.tags != null && message.hasOwnProperty("tags")) - for (var keys = Object.keys(message.tags), i = 0; i < keys.length; ++i) - writer.uint32(/* id 3, wireType 2 =*/26).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.tags[keys[i]]).ldelim(); + if (message.launchplanRef != null && message.hasOwnProperty("launchplanRef")) + $root.flyteidl.core.Identifier.encode(message.launchplanRef, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.subWorkflowRef != null && message.hasOwnProperty("subWorkflowRef")) + $root.flyteidl.core.Identifier.encode(message.subWorkflowRef, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowMetadata message from the specified reader or buffer. + * Decodes a WorkflowNode message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.WorkflowMetadata + * @memberof flyteidl.core.WorkflowNode * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.WorkflowMetadata} WorkflowMetadata + * @returns {flyteidl.core.WorkflowNode} WorkflowNode * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowMetadata.decode = function decode(reader, length) { + WorkflowNode.decode = function 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.WorkflowMetadata(), key; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.WorkflowNode(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.qualityOfService = $root.flyteidl.core.QualityOfService.decode(reader, reader.uint32()); + message.launchplanRef = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.onFailure = reader.int32(); - break; - case 3: - reader.skip().pos++; - if (message.tags === $util.emptyObject) - message.tags = {}; - key = reader.string(); - reader.pos++; - message.tags[key] = reader.string(); + message.subWorkflowRef = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -4160,75 +3795,59 @@ }; /** - * Verifies a WorkflowMetadata message. + * Verifies a WorkflowNode message. * @function verify - * @memberof flyteidl.core.WorkflowMetadata + * @memberof flyteidl.core.WorkflowNode * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowMetadata.verify = function verify(message) { + WorkflowNode.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) { - var error = $root.flyteidl.core.QualityOfService.verify(message.qualityOfService); - if (error) - return "qualityOfService." + error; + var properties = {}; + if (message.launchplanRef != null && message.hasOwnProperty("launchplanRef")) { + properties.reference = 1; + { + var error = $root.flyteidl.core.Identifier.verify(message.launchplanRef); + if (error) + return "launchplanRef." + error; + } } - if (message.onFailure != null && message.hasOwnProperty("onFailure")) - switch (message.onFailure) { - default: - return "onFailure: enum value expected"; - case 0: - case 1: - break; + if (message.subWorkflowRef != null && message.hasOwnProperty("subWorkflowRef")) { + if (properties.reference === 1) + return "reference: multiple values"; + properties.reference = 1; + { + var error = $root.flyteidl.core.Identifier.verify(message.subWorkflowRef); + if (error) + return "subWorkflowRef." + error; } - if (message.tags != null && message.hasOwnProperty("tags")) { - if (!$util.isObject(message.tags)) - return "tags: object expected"; - var key = Object.keys(message.tags); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.tags[key[i]])) - return "tags: string{k:string} expected"; } return null; }; - /** - * OnFailurePolicy enum. - * @name flyteidl.core.WorkflowMetadata.OnFailurePolicy - * @enum {string} - * @property {number} FAIL_IMMEDIATELY=0 FAIL_IMMEDIATELY value - * @property {number} FAIL_AFTER_EXECUTABLE_NODES_COMPLETE=1 FAIL_AFTER_EXECUTABLE_NODES_COMPLETE value - */ - WorkflowMetadata.OnFailurePolicy = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "FAIL_IMMEDIATELY"] = 0; - values[valuesById[1] = "FAIL_AFTER_EXECUTABLE_NODES_COMPLETE"] = 1; - return values; - })(); - - return WorkflowMetadata; + return WorkflowNode; })(); - core.WorkflowMetadataDefaults = (function() { + core.ApproveCondition = (function() { /** - * Properties of a WorkflowMetadataDefaults. + * Properties of an ApproveCondition. * @memberof flyteidl.core - * @interface IWorkflowMetadataDefaults - * @property {boolean|null} [interruptible] WorkflowMetadataDefaults interruptible + * @interface IApproveCondition + * @property {string|null} [signalId] ApproveCondition signalId */ /** - * Constructs a new WorkflowMetadataDefaults. + * Constructs a new ApproveCondition. * @memberof flyteidl.core - * @classdesc Represents a WorkflowMetadataDefaults. - * @implements IWorkflowMetadataDefaults + * @classdesc Represents an ApproveCondition. + * @implements IApproveCondition * @constructor - * @param {flyteidl.core.IWorkflowMetadataDefaults=} [properties] Properties to set + * @param {flyteidl.core.IApproveCondition=} [properties] Properties to set */ - function WorkflowMetadataDefaults(properties) { + function ApproveCondition(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -4236,62 +3855,62 @@ } /** - * WorkflowMetadataDefaults interruptible. - * @member {boolean} interruptible - * @memberof flyteidl.core.WorkflowMetadataDefaults + * ApproveCondition signalId. + * @member {string} signalId + * @memberof flyteidl.core.ApproveCondition * @instance */ - WorkflowMetadataDefaults.prototype.interruptible = false; + ApproveCondition.prototype.signalId = ""; /** - * Creates a new WorkflowMetadataDefaults instance using the specified properties. + * Creates a new ApproveCondition instance using the specified properties. * @function create - * @memberof flyteidl.core.WorkflowMetadataDefaults + * @memberof flyteidl.core.ApproveCondition * @static - * @param {flyteidl.core.IWorkflowMetadataDefaults=} [properties] Properties to set - * @returns {flyteidl.core.WorkflowMetadataDefaults} WorkflowMetadataDefaults instance + * @param {flyteidl.core.IApproveCondition=} [properties] Properties to set + * @returns {flyteidl.core.ApproveCondition} ApproveCondition instance */ - WorkflowMetadataDefaults.create = function create(properties) { - return new WorkflowMetadataDefaults(properties); + ApproveCondition.create = function create(properties) { + return new ApproveCondition(properties); }; /** - * Encodes the specified WorkflowMetadataDefaults message. Does not implicitly {@link flyteidl.core.WorkflowMetadataDefaults.verify|verify} messages. + * Encodes the specified ApproveCondition message. Does not implicitly {@link flyteidl.core.ApproveCondition.verify|verify} messages. * @function encode - * @memberof flyteidl.core.WorkflowMetadataDefaults + * @memberof flyteidl.core.ApproveCondition * @static - * @param {flyteidl.core.IWorkflowMetadataDefaults} message WorkflowMetadataDefaults message or plain object to encode + * @param {flyteidl.core.IApproveCondition} message ApproveCondition message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowMetadataDefaults.encode = function encode(message, writer) { + ApproveCondition.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.interruptible != null && message.hasOwnProperty("interruptible")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.interruptible); + if (message.signalId != null && message.hasOwnProperty("signalId")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.signalId); return writer; }; /** - * Decodes a WorkflowMetadataDefaults message from the specified reader or buffer. + * Decodes an ApproveCondition message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.WorkflowMetadataDefaults + * @memberof flyteidl.core.ApproveCondition * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.WorkflowMetadataDefaults} WorkflowMetadataDefaults + * @returns {flyteidl.core.ApproveCondition} ApproveCondition * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowMetadataDefaults.decode = function decode(reader, length) { + ApproveCondition.decode = function 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.WorkflowMetadataDefaults(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.ApproveCondition(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.interruptible = reader.bool(); + message.signalId = reader.string(); break; default: reader.skipType(tag & 7); @@ -4302,51 +3921,45 @@ }; /** - * Verifies a WorkflowMetadataDefaults message. + * Verifies an ApproveCondition message. * @function verify - * @memberof flyteidl.core.WorkflowMetadataDefaults + * @memberof flyteidl.core.ApproveCondition * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowMetadataDefaults.verify = function verify(message) { + ApproveCondition.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.interruptible != null && message.hasOwnProperty("interruptible")) - if (typeof message.interruptible !== "boolean") - return "interruptible: boolean expected"; + if (message.signalId != null && message.hasOwnProperty("signalId")) + if (!$util.isString(message.signalId)) + return "signalId: string expected"; return null; }; - return WorkflowMetadataDefaults; + return ApproveCondition; })(); - core.WorkflowTemplate = (function() { + core.SignalCondition = (function() { /** - * Properties of a WorkflowTemplate. + * Properties of a SignalCondition. * @memberof flyteidl.core - * @interface IWorkflowTemplate - * @property {flyteidl.core.IIdentifier|null} [id] WorkflowTemplate id - * @property {flyteidl.core.IWorkflowMetadata|null} [metadata] WorkflowTemplate metadata - * @property {flyteidl.core.ITypedInterface|null} ["interface"] WorkflowTemplate interface - * @property {Array.|null} [nodes] WorkflowTemplate nodes - * @property {Array.|null} [outputs] WorkflowTemplate outputs - * @property {flyteidl.core.INode|null} [failureNode] WorkflowTemplate failureNode - * @property {flyteidl.core.IWorkflowMetadataDefaults|null} [metadataDefaults] WorkflowTemplate metadataDefaults + * @interface ISignalCondition + * @property {string|null} [signalId] SignalCondition signalId + * @property {flyteidl.core.ILiteralType|null} [type] SignalCondition type + * @property {string|null} [outputVariableName] SignalCondition outputVariableName */ /** - * Constructs a new WorkflowTemplate. + * Constructs a new SignalCondition. * @memberof flyteidl.core - * @classdesc Represents a WorkflowTemplate. - * @implements IWorkflowTemplate + * @classdesc Represents a SignalCondition. + * @implements ISignalCondition * @constructor - * @param {flyteidl.core.IWorkflowTemplate=} [properties] Properties to set + * @param {flyteidl.core.ISignalCondition=} [properties] Properties to set */ - function WorkflowTemplate(properties) { - this.nodes = []; - this.outputs = []; + function SignalCondition(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -4354,146 +3967,88 @@ } /** - * WorkflowTemplate id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.core.WorkflowTemplate + * SignalCondition signalId. + * @member {string} signalId + * @memberof flyteidl.core.SignalCondition * @instance */ - WorkflowTemplate.prototype.id = null; + SignalCondition.prototype.signalId = ""; /** - * WorkflowTemplate metadata. - * @member {flyteidl.core.IWorkflowMetadata|null|undefined} metadata - * @memberof flyteidl.core.WorkflowTemplate - * @instance - */ - WorkflowTemplate.prototype.metadata = null; - - /** - * WorkflowTemplate interface. - * @member {flyteidl.core.ITypedInterface|null|undefined} interface - * @memberof flyteidl.core.WorkflowTemplate - * @instance - */ - WorkflowTemplate.prototype["interface"] = null; - - /** - * WorkflowTemplate nodes. - * @member {Array.} nodes - * @memberof flyteidl.core.WorkflowTemplate - * @instance - */ - WorkflowTemplate.prototype.nodes = $util.emptyArray; - - /** - * WorkflowTemplate outputs. - * @member {Array.} outputs - * @memberof flyteidl.core.WorkflowTemplate - * @instance - */ - WorkflowTemplate.prototype.outputs = $util.emptyArray; - - /** - * WorkflowTemplate failureNode. - * @member {flyteidl.core.INode|null|undefined} failureNode - * @memberof flyteidl.core.WorkflowTemplate + * SignalCondition type. + * @member {flyteidl.core.ILiteralType|null|undefined} type + * @memberof flyteidl.core.SignalCondition * @instance */ - WorkflowTemplate.prototype.failureNode = null; + SignalCondition.prototype.type = null; /** - * WorkflowTemplate metadataDefaults. - * @member {flyteidl.core.IWorkflowMetadataDefaults|null|undefined} metadataDefaults - * @memberof flyteidl.core.WorkflowTemplate + * SignalCondition outputVariableName. + * @member {string} outputVariableName + * @memberof flyteidl.core.SignalCondition * @instance */ - WorkflowTemplate.prototype.metadataDefaults = null; + SignalCondition.prototype.outputVariableName = ""; /** - * Creates a new WorkflowTemplate instance using the specified properties. + * Creates a new SignalCondition instance using the specified properties. * @function create - * @memberof flyteidl.core.WorkflowTemplate + * @memberof flyteidl.core.SignalCondition * @static - * @param {flyteidl.core.IWorkflowTemplate=} [properties] Properties to set - * @returns {flyteidl.core.WorkflowTemplate} WorkflowTemplate instance + * @param {flyteidl.core.ISignalCondition=} [properties] Properties to set + * @returns {flyteidl.core.SignalCondition} SignalCondition instance */ - WorkflowTemplate.create = function create(properties) { - return new WorkflowTemplate(properties); + SignalCondition.create = function create(properties) { + return new SignalCondition(properties); }; /** - * Encodes the specified WorkflowTemplate message. Does not implicitly {@link flyteidl.core.WorkflowTemplate.verify|verify} messages. + * Encodes the specified SignalCondition message. Does not implicitly {@link flyteidl.core.SignalCondition.verify|verify} messages. * @function encode - * @memberof flyteidl.core.WorkflowTemplate + * @memberof flyteidl.core.SignalCondition * @static - * @param {flyteidl.core.IWorkflowTemplate} message WorkflowTemplate message or plain object to encode + * @param {flyteidl.core.ISignalCondition} message SignalCondition message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowTemplate.encode = function encode(message, writer) { + SignalCondition.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.metadata != null && message.hasOwnProperty("metadata")) - $root.flyteidl.core.WorkflowMetadata.encode(message.metadata, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message["interface"] != null && message.hasOwnProperty("interface")) - $root.flyteidl.core.TypedInterface.encode(message["interface"], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.nodes != null && message.nodes.length) - for (var i = 0; i < message.nodes.length; ++i) - $root.flyteidl.core.Node.encode(message.nodes[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.outputs != null && message.outputs.length) - for (var i = 0; i < message.outputs.length; ++i) - $root.flyteidl.core.Binding.encode(message.outputs[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.failureNode != null && message.hasOwnProperty("failureNode")) - $root.flyteidl.core.Node.encode(message.failureNode, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.metadataDefaults != null && message.hasOwnProperty("metadataDefaults")) - $root.flyteidl.core.WorkflowMetadataDefaults.encode(message.metadataDefaults, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.signalId != null && message.hasOwnProperty("signalId")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.signalId); + if (message.type != null && message.hasOwnProperty("type")) + $root.flyteidl.core.LiteralType.encode(message.type, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.outputVariableName != null && message.hasOwnProperty("outputVariableName")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.outputVariableName); return writer; }; /** - * Decodes a WorkflowTemplate message from the specified reader or buffer. + * Decodes a SignalCondition message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.WorkflowTemplate + * @memberof flyteidl.core.SignalCondition * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.WorkflowTemplate} WorkflowTemplate + * @returns {flyteidl.core.SignalCondition} SignalCondition * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowTemplate.decode = function decode(reader, length) { + SignalCondition.decode = function 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.WorkflowTemplate(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.SignalCondition(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.signalId = reader.string(); break; case 2: - message.metadata = $root.flyteidl.core.WorkflowMetadata.decode(reader, reader.uint32()); + message.type = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); break; case 3: - message["interface"] = $root.flyteidl.core.TypedInterface.decode(reader, reader.uint32()); - break; - case 4: - if (!(message.nodes && message.nodes.length)) - message.nodes = []; - message.nodes.push($root.flyteidl.core.Node.decode(reader, reader.uint32())); - break; - case 5: - if (!(message.outputs && message.outputs.length)) - message.outputs = []; - message.outputs.push($root.flyteidl.core.Binding.decode(reader, reader.uint32())); - break; - case 6: - message.failureNode = $root.flyteidl.core.Node.decode(reader, reader.uint32()); - break; - case 7: - message.metadataDefaults = $root.flyteidl.core.WorkflowMetadataDefaults.decode(reader, reader.uint32()); + message.outputVariableName = reader.string(); break; default: reader.skipType(tag & 7); @@ -4504,83 +4059,51 @@ }; /** - * Verifies a WorkflowTemplate message. + * Verifies a SignalCondition message. * @function verify - * @memberof flyteidl.core.WorkflowTemplate + * @memberof flyteidl.core.SignalCondition * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowTemplate.verify = function verify(message) { + SignalCondition.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.Identifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.metadata != null && message.hasOwnProperty("metadata")) { - var error = $root.flyteidl.core.WorkflowMetadata.verify(message.metadata); - if (error) - return "metadata." + error; - } - if (message["interface"] != null && message.hasOwnProperty("interface")) { - var error = $root.flyteidl.core.TypedInterface.verify(message["interface"]); - if (error) - return "interface." + error; - } - if (message.nodes != null && message.hasOwnProperty("nodes")) { - if (!Array.isArray(message.nodes)) - return "nodes: array expected"; - for (var i = 0; i < message.nodes.length; ++i) { - var error = $root.flyteidl.core.Node.verify(message.nodes[i]); - if (error) - return "nodes." + error; - } - } - if (message.outputs != null && message.hasOwnProperty("outputs")) { - if (!Array.isArray(message.outputs)) - return "outputs: array expected"; - for (var i = 0; i < message.outputs.length; ++i) { - var error = $root.flyteidl.core.Binding.verify(message.outputs[i]); - if (error) - return "outputs." + error; - } - } - if (message.failureNode != null && message.hasOwnProperty("failureNode")) { - var error = $root.flyteidl.core.Node.verify(message.failureNode); - if (error) - return "failureNode." + error; - } - if (message.metadataDefaults != null && message.hasOwnProperty("metadataDefaults")) { - var error = $root.flyteidl.core.WorkflowMetadataDefaults.verify(message.metadataDefaults); + if (message.signalId != null && message.hasOwnProperty("signalId")) + if (!$util.isString(message.signalId)) + return "signalId: string expected"; + if (message.type != null && message.hasOwnProperty("type")) { + var error = $root.flyteidl.core.LiteralType.verify(message.type); if (error) - return "metadataDefaults." + error; + return "type." + error; } + if (message.outputVariableName != null && message.hasOwnProperty("outputVariableName")) + if (!$util.isString(message.outputVariableName)) + return "outputVariableName: string expected"; return null; }; - return WorkflowTemplate; + return SignalCondition; })(); - core.TaskNodeOverrides = (function() { + core.SleepCondition = (function() { /** - * Properties of a TaskNodeOverrides. + * Properties of a SleepCondition. * @memberof flyteidl.core - * @interface ITaskNodeOverrides - * @property {flyteidl.core.IResources|null} [resources] TaskNodeOverrides resources + * @interface ISleepCondition + * @property {google.protobuf.IDuration|null} [duration] SleepCondition duration */ /** - * Constructs a new TaskNodeOverrides. + * Constructs a new SleepCondition. * @memberof flyteidl.core - * @classdesc Represents a TaskNodeOverrides. - * @implements ITaskNodeOverrides + * @classdesc Represents a SleepCondition. + * @implements ISleepCondition * @constructor - * @param {flyteidl.core.ITaskNodeOverrides=} [properties] Properties to set + * @param {flyteidl.core.ISleepCondition=} [properties] Properties to set */ - function TaskNodeOverrides(properties) { + function SleepCondition(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -4588,62 +4111,62 @@ } /** - * TaskNodeOverrides resources. - * @member {flyteidl.core.IResources|null|undefined} resources - * @memberof flyteidl.core.TaskNodeOverrides + * SleepCondition duration. + * @member {google.protobuf.IDuration|null|undefined} duration + * @memberof flyteidl.core.SleepCondition * @instance */ - TaskNodeOverrides.prototype.resources = null; + SleepCondition.prototype.duration = null; /** - * Creates a new TaskNodeOverrides instance using the specified properties. + * Creates a new SleepCondition instance using the specified properties. * @function create - * @memberof flyteidl.core.TaskNodeOverrides + * @memberof flyteidl.core.SleepCondition * @static - * @param {flyteidl.core.ITaskNodeOverrides=} [properties] Properties to set - * @returns {flyteidl.core.TaskNodeOverrides} TaskNodeOverrides instance + * @param {flyteidl.core.ISleepCondition=} [properties] Properties to set + * @returns {flyteidl.core.SleepCondition} SleepCondition instance */ - TaskNodeOverrides.create = function create(properties) { - return new TaskNodeOverrides(properties); + SleepCondition.create = function create(properties) { + return new SleepCondition(properties); }; /** - * Encodes the specified TaskNodeOverrides message. Does not implicitly {@link flyteidl.core.TaskNodeOverrides.verify|verify} messages. + * Encodes the specified SleepCondition message. Does not implicitly {@link flyteidl.core.SleepCondition.verify|verify} messages. * @function encode - * @memberof flyteidl.core.TaskNodeOverrides + * @memberof flyteidl.core.SleepCondition * @static - * @param {flyteidl.core.ITaskNodeOverrides} message TaskNodeOverrides message or plain object to encode + * @param {flyteidl.core.ISleepCondition} message SleepCondition message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskNodeOverrides.encode = function encode(message, writer) { + SleepCondition.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resources != null && message.hasOwnProperty("resources")) - $root.flyteidl.core.Resources.encode(message.resources, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.duration != null && message.hasOwnProperty("duration")) + $root.google.protobuf.Duration.encode(message.duration, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a TaskNodeOverrides message from the specified reader or buffer. + * Decodes a SleepCondition message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.TaskNodeOverrides + * @memberof flyteidl.core.SleepCondition * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.TaskNodeOverrides} TaskNodeOverrides + * @returns {flyteidl.core.SleepCondition} SleepCondition * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskNodeOverrides.decode = function decode(reader, length) { + SleepCondition.decode = function 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.TaskNodeOverrides(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.SleepCondition(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.resources = $root.flyteidl.core.Resources.decode(reader, reader.uint32()); + message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -4654,47 +4177,47 @@ }; /** - * Verifies a TaskNodeOverrides message. + * Verifies a SleepCondition message. * @function verify - * @memberof flyteidl.core.TaskNodeOverrides + * @memberof flyteidl.core.SleepCondition * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskNodeOverrides.verify = function verify(message) { + SleepCondition.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resources != null && message.hasOwnProperty("resources")) { - var error = $root.flyteidl.core.Resources.verify(message.resources); + if (message.duration != null && message.hasOwnProperty("duration")) { + var error = $root.google.protobuf.Duration.verify(message.duration); if (error) - return "resources." + error; + return "duration." + error; } return null; }; - return TaskNodeOverrides; + return SleepCondition; })(); - core.ComparisonExpression = (function() { + core.GateNode = (function() { /** - * Properties of a ComparisonExpression. + * Properties of a GateNode. * @memberof flyteidl.core - * @interface IComparisonExpression - * @property {flyteidl.core.ComparisonExpression.Operator|null} [operator] ComparisonExpression operator - * @property {flyteidl.core.IOperand|null} [leftValue] ComparisonExpression leftValue - * @property {flyteidl.core.IOperand|null} [rightValue] ComparisonExpression rightValue + * @interface IGateNode + * @property {flyteidl.core.IApproveCondition|null} [approve] GateNode approve + * @property {flyteidl.core.ISignalCondition|null} [signal] GateNode signal + * @property {flyteidl.core.ISleepCondition|null} [sleep] GateNode sleep */ /** - * Constructs a new ComparisonExpression. + * Constructs a new GateNode. * @memberof flyteidl.core - * @classdesc Represents a ComparisonExpression. - * @implements IComparisonExpression + * @classdesc Represents a GateNode. + * @implements IGateNode * @constructor - * @param {flyteidl.core.IComparisonExpression=} [properties] Properties to set + * @param {flyteidl.core.IGateNode=} [properties] Properties to set */ - function ComparisonExpression(properties) { + function GateNode(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -4702,88 +4225,102 @@ } /** - * ComparisonExpression operator. - * @member {flyteidl.core.ComparisonExpression.Operator} operator - * @memberof flyteidl.core.ComparisonExpression + * GateNode approve. + * @member {flyteidl.core.IApproveCondition|null|undefined} approve + * @memberof flyteidl.core.GateNode * @instance */ - ComparisonExpression.prototype.operator = 0; + GateNode.prototype.approve = null; /** - * ComparisonExpression leftValue. - * @member {flyteidl.core.IOperand|null|undefined} leftValue - * @memberof flyteidl.core.ComparisonExpression + * GateNode signal. + * @member {flyteidl.core.ISignalCondition|null|undefined} signal + * @memberof flyteidl.core.GateNode * @instance */ - ComparisonExpression.prototype.leftValue = null; + GateNode.prototype.signal = null; /** - * ComparisonExpression rightValue. - * @member {flyteidl.core.IOperand|null|undefined} rightValue - * @memberof flyteidl.core.ComparisonExpression + * GateNode sleep. + * @member {flyteidl.core.ISleepCondition|null|undefined} sleep + * @memberof flyteidl.core.GateNode * @instance */ - ComparisonExpression.prototype.rightValue = null; + GateNode.prototype.sleep = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * Creates a new ComparisonExpression instance using the specified properties. + * GateNode condition. + * @member {"approve"|"signal"|"sleep"|undefined} condition + * @memberof flyteidl.core.GateNode + * @instance + */ + Object.defineProperty(GateNode.prototype, "condition", { + get: $util.oneOfGetter($oneOfFields = ["approve", "signal", "sleep"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new GateNode instance using the specified properties. * @function create - * @memberof flyteidl.core.ComparisonExpression + * @memberof flyteidl.core.GateNode * @static - * @param {flyteidl.core.IComparisonExpression=} [properties] Properties to set - * @returns {flyteidl.core.ComparisonExpression} ComparisonExpression instance + * @param {flyteidl.core.IGateNode=} [properties] Properties to set + * @returns {flyteidl.core.GateNode} GateNode instance */ - ComparisonExpression.create = function create(properties) { - return new ComparisonExpression(properties); + GateNode.create = function create(properties) { + return new GateNode(properties); }; /** - * Encodes the specified ComparisonExpression message. Does not implicitly {@link flyteidl.core.ComparisonExpression.verify|verify} messages. + * Encodes the specified GateNode message. Does not implicitly {@link flyteidl.core.GateNode.verify|verify} messages. * @function encode - * @memberof flyteidl.core.ComparisonExpression + * @memberof flyteidl.core.GateNode * @static - * @param {flyteidl.core.IComparisonExpression} message ComparisonExpression message or plain object to encode + * @param {flyteidl.core.IGateNode} message GateNode message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ComparisonExpression.encode = function encode(message, writer) { + GateNode.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.operator != null && message.hasOwnProperty("operator")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.operator); - if (message.leftValue != null && message.hasOwnProperty("leftValue")) - $root.flyteidl.core.Operand.encode(message.leftValue, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.rightValue != null && message.hasOwnProperty("rightValue")) - $root.flyteidl.core.Operand.encode(message.rightValue, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.approve != null && message.hasOwnProperty("approve")) + $root.flyteidl.core.ApproveCondition.encode(message.approve, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.signal != null && message.hasOwnProperty("signal")) + $root.flyteidl.core.SignalCondition.encode(message.signal, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.sleep != null && message.hasOwnProperty("sleep")) + $root.flyteidl.core.SleepCondition.encode(message.sleep, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a ComparisonExpression message from the specified reader or buffer. + * Decodes a GateNode message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.ComparisonExpression + * @memberof flyteidl.core.GateNode * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.ComparisonExpression} ComparisonExpression + * @returns {flyteidl.core.GateNode} GateNode * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ComparisonExpression.decode = function decode(reader, length) { + GateNode.decode = function 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.ComparisonExpression(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.GateNode(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.operator = reader.int32(); + message.approve = $root.flyteidl.core.ApproveCondition.decode(reader, reader.uint32()); break; case 2: - message.leftValue = $root.flyteidl.core.Operand.decode(reader, reader.uint32()); + message.signal = $root.flyteidl.core.SignalCondition.decode(reader, reader.uint32()); break; case 3: - message.rightValue = $root.flyteidl.core.Operand.decode(reader, reader.uint32()); + message.sleep = $root.flyteidl.core.SleepCondition.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -4794,86 +4331,72 @@ }; /** - * Verifies a ComparisonExpression message. + * Verifies a GateNode message. * @function verify - * @memberof flyteidl.core.ComparisonExpression + * @memberof flyteidl.core.GateNode * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ComparisonExpression.verify = function verify(message) { + GateNode.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.operator != null && message.hasOwnProperty("operator")) - switch (message.operator) { - default: - return "operator: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - break; + var properties = {}; + if (message.approve != null && message.hasOwnProperty("approve")) { + properties.condition = 1; + { + var error = $root.flyteidl.core.ApproveCondition.verify(message.approve); + if (error) + return "approve." + error; } - if (message.leftValue != null && message.hasOwnProperty("leftValue")) { - var error = $root.flyteidl.core.Operand.verify(message.leftValue); - if (error) - return "leftValue." + error; } - if (message.rightValue != null && message.hasOwnProperty("rightValue")) { - var error = $root.flyteidl.core.Operand.verify(message.rightValue); - if (error) - return "rightValue." + error; + if (message.signal != null && message.hasOwnProperty("signal")) { + if (properties.condition === 1) + return "condition: multiple values"; + properties.condition = 1; + { + var error = $root.flyteidl.core.SignalCondition.verify(message.signal); + if (error) + return "signal." + error; + } + } + if (message.sleep != null && message.hasOwnProperty("sleep")) { + if (properties.condition === 1) + return "condition: multiple values"; + properties.condition = 1; + { + var error = $root.flyteidl.core.SleepCondition.verify(message.sleep); + if (error) + return "sleep." + error; + } } return null; }; - /** - * Operator enum. - * @name flyteidl.core.ComparisonExpression.Operator - * @enum {string} - * @property {number} EQ=0 EQ value - * @property {number} NEQ=1 NEQ value - * @property {number} GT=2 GT value - * @property {number} GTE=3 GTE value - * @property {number} LT=4 LT value - * @property {number} LTE=5 LTE value - */ - ComparisonExpression.Operator = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "EQ"] = 0; - values[valuesById[1] = "NEQ"] = 1; - values[valuesById[2] = "GT"] = 2; - values[valuesById[3] = "GTE"] = 3; - values[valuesById[4] = "LT"] = 4; - values[valuesById[5] = "LTE"] = 5; - return values; - })(); - - return ComparisonExpression; + return GateNode; })(); - core.Operand = (function() { + core.ArrayNode = (function() { /** - * Properties of an Operand. + * Properties of an ArrayNode. * @memberof flyteidl.core - * @interface IOperand - * @property {flyteidl.core.IPrimitive|null} [primitive] Operand primitive - * @property {string|null} ["var"] Operand var - * @property {flyteidl.core.IScalar|null} [scalar] Operand scalar + * @interface IArrayNode + * @property {flyteidl.core.INode|null} [node] ArrayNode node + * @property {number|null} [parallelism] ArrayNode parallelism + * @property {number|null} [minSuccesses] ArrayNode minSuccesses + * @property {number|null} [minSuccessRatio] ArrayNode minSuccessRatio */ /** - * Constructs a new Operand. + * Constructs a new ArrayNode. * @memberof flyteidl.core - * @classdesc Represents an Operand. - * @implements IOperand + * @classdesc Represents an ArrayNode. + * @implements IArrayNode * @constructor - * @param {flyteidl.core.IOperand=} [properties] Properties to set + * @param {flyteidl.core.IArrayNode=} [properties] Properties to set */ - function Operand(properties) { + function ArrayNode(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -4881,102 +4404,115 @@ } /** - * Operand primitive. - * @member {flyteidl.core.IPrimitive|null|undefined} primitive - * @memberof flyteidl.core.Operand + * ArrayNode node. + * @member {flyteidl.core.INode|null|undefined} node + * @memberof flyteidl.core.ArrayNode * @instance */ - Operand.prototype.primitive = null; + ArrayNode.prototype.node = null; /** - * Operand var. - * @member {string} var - * @memberof flyteidl.core.Operand + * ArrayNode parallelism. + * @member {number} parallelism + * @memberof flyteidl.core.ArrayNode * @instance */ - Operand.prototype["var"] = ""; + ArrayNode.prototype.parallelism = 0; /** - * Operand scalar. - * @member {flyteidl.core.IScalar|null|undefined} scalar - * @memberof flyteidl.core.Operand + * ArrayNode minSuccesses. + * @member {number} minSuccesses + * @memberof flyteidl.core.ArrayNode * @instance */ - Operand.prototype.scalar = null; + ArrayNode.prototype.minSuccesses = 0; + + /** + * ArrayNode minSuccessRatio. + * @member {number} minSuccessRatio + * @memberof flyteidl.core.ArrayNode + * @instance + */ + ArrayNode.prototype.minSuccessRatio = 0; // OneOf field names bound to virtual getters and setters var $oneOfFields; /** - * Operand val. - * @member {"primitive"|"var"|"scalar"|undefined} val - * @memberof flyteidl.core.Operand + * ArrayNode successCriteria. + * @member {"minSuccesses"|"minSuccessRatio"|undefined} successCriteria + * @memberof flyteidl.core.ArrayNode * @instance */ - Object.defineProperty(Operand.prototype, "val", { - get: $util.oneOfGetter($oneOfFields = ["primitive", "var", "scalar"]), + Object.defineProperty(ArrayNode.prototype, "successCriteria", { + get: $util.oneOfGetter($oneOfFields = ["minSuccesses", "minSuccessRatio"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new Operand instance using the specified properties. + * Creates a new ArrayNode instance using the specified properties. * @function create - * @memberof flyteidl.core.Operand + * @memberof flyteidl.core.ArrayNode * @static - * @param {flyteidl.core.IOperand=} [properties] Properties to set - * @returns {flyteidl.core.Operand} Operand instance + * @param {flyteidl.core.IArrayNode=} [properties] Properties to set + * @returns {flyteidl.core.ArrayNode} ArrayNode instance */ - Operand.create = function create(properties) { - return new Operand(properties); + ArrayNode.create = function create(properties) { + return new ArrayNode(properties); }; /** - * Encodes the specified Operand message. Does not implicitly {@link flyteidl.core.Operand.verify|verify} messages. + * Encodes the specified ArrayNode message. Does not implicitly {@link flyteidl.core.ArrayNode.verify|verify} messages. * @function encode - * @memberof flyteidl.core.Operand + * @memberof flyteidl.core.ArrayNode * @static - * @param {flyteidl.core.IOperand} message Operand message or plain object to encode + * @param {flyteidl.core.IArrayNode} message ArrayNode message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Operand.encode = function encode(message, writer) { + ArrayNode.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.primitive != null && message.hasOwnProperty("primitive")) - $root.flyteidl.core.Primitive.encode(message.primitive, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message["var"] != null && message.hasOwnProperty("var")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message["var"]); - if (message.scalar != null && message.hasOwnProperty("scalar")) - $root.flyteidl.core.Scalar.encode(message.scalar, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.node != null && message.hasOwnProperty("node")) + $root.flyteidl.core.Node.encode(message.node, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.parallelism != null && message.hasOwnProperty("parallelism")) + writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.parallelism); + if (message.minSuccesses != null && message.hasOwnProperty("minSuccesses")) + writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.minSuccesses); + if (message.minSuccessRatio != null && message.hasOwnProperty("minSuccessRatio")) + writer.uint32(/* id 4, wireType 5 =*/37).float(message.minSuccessRatio); return writer; }; /** - * Decodes an Operand message from the specified reader or buffer. + * Decodes an ArrayNode message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.Operand + * @memberof flyteidl.core.ArrayNode * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.Operand} Operand + * @returns {flyteidl.core.ArrayNode} ArrayNode * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Operand.decode = function decode(reader, length) { + ArrayNode.decode = function 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.Operand(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.ArrayNode(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.primitive = $root.flyteidl.core.Primitive.decode(reader, reader.uint32()); + message.node = $root.flyteidl.core.Node.decode(reader, reader.uint32()); break; case 2: - message["var"] = reader.string(); + message.parallelism = reader.uint32(); break; case 3: - message.scalar = $root.flyteidl.core.Scalar.decode(reader, reader.uint32()); + message.minSuccesses = reader.uint32(); + break; + case 4: + message.minSuccessRatio = reader.float(); break; default: reader.skipType(tag & 7); @@ -4987,67 +4523,64 @@ }; /** - * Verifies an Operand message. + * Verifies an ArrayNode message. * @function verify - * @memberof flyteidl.core.Operand + * @memberof flyteidl.core.ArrayNode * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Operand.verify = function verify(message) { + ArrayNode.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.primitive != null && message.hasOwnProperty("primitive")) { - properties.val = 1; - { - var error = $root.flyteidl.core.Primitive.verify(message.primitive); - if (error) - return "primitive." + error; - } + if (message.node != null && message.hasOwnProperty("node")) { + var error = $root.flyteidl.core.Node.verify(message.node); + if (error) + return "node." + error; } - if (message["var"] != null && message.hasOwnProperty("var")) { - if (properties.val === 1) - return "val: multiple values"; - properties.val = 1; - if (!$util.isString(message["var"])) - return "var: string expected"; + if (message.parallelism != null && message.hasOwnProperty("parallelism")) + if (!$util.isInteger(message.parallelism)) + return "parallelism: integer expected"; + if (message.minSuccesses != null && message.hasOwnProperty("minSuccesses")) { + properties.successCriteria = 1; + if (!$util.isInteger(message.minSuccesses)) + return "minSuccesses: integer expected"; } - if (message.scalar != null && message.hasOwnProperty("scalar")) { - if (properties.val === 1) - return "val: multiple values"; - properties.val = 1; - { - var error = $root.flyteidl.core.Scalar.verify(message.scalar); - if (error) - return "scalar." + error; - } + if (message.minSuccessRatio != null && message.hasOwnProperty("minSuccessRatio")) { + if (properties.successCriteria === 1) + return "successCriteria: multiple values"; + properties.successCriteria = 1; + if (typeof message.minSuccessRatio !== "number") + return "minSuccessRatio: number expected"; } return null; }; - return Operand; + return ArrayNode; })(); - core.BooleanExpression = (function() { + core.NodeMetadata = (function() { /** - * Properties of a BooleanExpression. + * Properties of a NodeMetadata. * @memberof flyteidl.core - * @interface IBooleanExpression - * @property {flyteidl.core.IConjunctionExpression|null} [conjunction] BooleanExpression conjunction - * @property {flyteidl.core.IComparisonExpression|null} [comparison] BooleanExpression comparison + * @interface INodeMetadata + * @property {string|null} [name] NodeMetadata name + * @property {google.protobuf.IDuration|null} [timeout] NodeMetadata timeout + * @property {flyteidl.core.IRetryStrategy|null} [retries] NodeMetadata retries + * @property {boolean|null} [interruptible] NodeMetadata interruptible */ /** - * Constructs a new BooleanExpression. + * Constructs a new NodeMetadata. * @memberof flyteidl.core - * @classdesc Represents a BooleanExpression. - * @implements IBooleanExpression + * @classdesc Represents a NodeMetadata. + * @implements INodeMetadata * @constructor - * @param {flyteidl.core.IBooleanExpression=} [properties] Properties to set + * @param {flyteidl.core.INodeMetadata=} [properties] Properties to set */ - function BooleanExpression(properties) { + function NodeMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -5055,89 +4588,115 @@ } /** - * BooleanExpression conjunction. - * @member {flyteidl.core.IConjunctionExpression|null|undefined} conjunction - * @memberof flyteidl.core.BooleanExpression + * NodeMetadata name. + * @member {string} name + * @memberof flyteidl.core.NodeMetadata * @instance */ - BooleanExpression.prototype.conjunction = null; + NodeMetadata.prototype.name = ""; /** - * BooleanExpression comparison. - * @member {flyteidl.core.IComparisonExpression|null|undefined} comparison - * @memberof flyteidl.core.BooleanExpression + * NodeMetadata timeout. + * @member {google.protobuf.IDuration|null|undefined} timeout + * @memberof flyteidl.core.NodeMetadata * @instance */ - BooleanExpression.prototype.comparison = null; + NodeMetadata.prototype.timeout = null; + + /** + * NodeMetadata retries. + * @member {flyteidl.core.IRetryStrategy|null|undefined} retries + * @memberof flyteidl.core.NodeMetadata + * @instance + */ + NodeMetadata.prototype.retries = null; + + /** + * NodeMetadata interruptible. + * @member {boolean} interruptible + * @memberof flyteidl.core.NodeMetadata + * @instance + */ + NodeMetadata.prototype.interruptible = false; // OneOf field names bound to virtual getters and setters var $oneOfFields; /** - * BooleanExpression expr. - * @member {"conjunction"|"comparison"|undefined} expr - * @memberof flyteidl.core.BooleanExpression + * NodeMetadata interruptibleValue. + * @member {"interruptible"|undefined} interruptibleValue + * @memberof flyteidl.core.NodeMetadata * @instance */ - Object.defineProperty(BooleanExpression.prototype, "expr", { - get: $util.oneOfGetter($oneOfFields = ["conjunction", "comparison"]), + Object.defineProperty(NodeMetadata.prototype, "interruptibleValue", { + get: $util.oneOfGetter($oneOfFields = ["interruptible"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new BooleanExpression instance using the specified properties. + * Creates a new NodeMetadata instance using the specified properties. * @function create - * @memberof flyteidl.core.BooleanExpression + * @memberof flyteidl.core.NodeMetadata * @static - * @param {flyteidl.core.IBooleanExpression=} [properties] Properties to set - * @returns {flyteidl.core.BooleanExpression} BooleanExpression instance + * @param {flyteidl.core.INodeMetadata=} [properties] Properties to set + * @returns {flyteidl.core.NodeMetadata} NodeMetadata instance */ - BooleanExpression.create = function create(properties) { - return new BooleanExpression(properties); + NodeMetadata.create = function create(properties) { + return new NodeMetadata(properties); }; /** - * Encodes the specified BooleanExpression message. Does not implicitly {@link flyteidl.core.BooleanExpression.verify|verify} messages. + * Encodes the specified NodeMetadata message. Does not implicitly {@link flyteidl.core.NodeMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.core.BooleanExpression + * @memberof flyteidl.core.NodeMetadata * @static - * @param {flyteidl.core.IBooleanExpression} message BooleanExpression message or plain object to encode + * @param {flyteidl.core.INodeMetadata} message NodeMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BooleanExpression.encode = function encode(message, writer) { + NodeMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.conjunction != null && message.hasOwnProperty("conjunction")) - $root.flyteidl.core.ConjunctionExpression.encode(message.conjunction, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.comparison != null && message.hasOwnProperty("comparison")) - $root.flyteidl.core.ComparisonExpression.encode(message.comparison, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.name != null && message.hasOwnProperty("name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.timeout != null && message.hasOwnProperty("timeout")) + $root.google.protobuf.Duration.encode(message.timeout, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.retries != null && message.hasOwnProperty("retries")) + $root.flyteidl.core.RetryStrategy.encode(message.retries, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.interruptible != null && message.hasOwnProperty("interruptible")) + writer.uint32(/* id 6, wireType 0 =*/48).bool(message.interruptible); return writer; }; /** - * Decodes a BooleanExpression message from the specified reader or buffer. + * Decodes a NodeMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.BooleanExpression + * @memberof flyteidl.core.NodeMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.BooleanExpression} BooleanExpression + * @returns {flyteidl.core.NodeMetadata} NodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BooleanExpression.decode = function decode(reader, length) { + NodeMetadata.decode = function 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.BooleanExpression(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.NodeMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.conjunction = $root.flyteidl.core.ConjunctionExpression.decode(reader, reader.uint32()); + message.name = reader.string(); break; - case 2: - message.comparison = $root.flyteidl.core.ComparisonExpression.decode(reader, reader.uint32()); + case 4: + message.timeout = $root.google.protobuf.Duration.decode(reader, reader.uint32()); + break; + case 5: + message.retries = $root.flyteidl.core.RetryStrategy.decode(reader, reader.uint32()); + break; + case 6: + message.interruptible = reader.bool(); break; default: reader.skipType(tag & 7); @@ -5148,61 +4707,60 @@ }; /** - * Verifies a BooleanExpression message. + * Verifies a NodeMetadata message. * @function verify - * @memberof flyteidl.core.BooleanExpression + * @memberof flyteidl.core.NodeMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BooleanExpression.verify = function verify(message) { + NodeMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.conjunction != null && message.hasOwnProperty("conjunction")) { - properties.expr = 1; - { - var error = $root.flyteidl.core.ConjunctionExpression.verify(message.conjunction); - if (error) - return "conjunction." + error; - } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.timeout != null && message.hasOwnProperty("timeout")) { + var error = $root.google.protobuf.Duration.verify(message.timeout); + if (error) + return "timeout." + error; } - if (message.comparison != null && message.hasOwnProperty("comparison")) { - if (properties.expr === 1) - return "expr: multiple values"; - properties.expr = 1; - { - var error = $root.flyteidl.core.ComparisonExpression.verify(message.comparison); - if (error) - return "comparison." + error; - } + if (message.retries != null && message.hasOwnProperty("retries")) { + var error = $root.flyteidl.core.RetryStrategy.verify(message.retries); + if (error) + return "retries." + error; + } + if (message.interruptible != null && message.hasOwnProperty("interruptible")) { + properties.interruptibleValue = 1; + if (typeof message.interruptible !== "boolean") + return "interruptible: boolean expected"; } return null; }; - return BooleanExpression; + return NodeMetadata; })(); - core.ConjunctionExpression = (function() { + core.Alias = (function() { /** - * Properties of a ConjunctionExpression. + * Properties of an Alias. * @memberof flyteidl.core - * @interface IConjunctionExpression - * @property {flyteidl.core.ConjunctionExpression.LogicalOperator|null} [operator] ConjunctionExpression operator - * @property {flyteidl.core.IBooleanExpression|null} [leftExpression] ConjunctionExpression leftExpression - * @property {flyteidl.core.IBooleanExpression|null} [rightExpression] ConjunctionExpression rightExpression + * @interface IAlias + * @property {string|null} ["var"] Alias var + * @property {string|null} [alias] Alias alias */ /** - * Constructs a new ConjunctionExpression. + * Constructs a new Alias. * @memberof flyteidl.core - * @classdesc Represents a ConjunctionExpression. - * @implements IConjunctionExpression + * @classdesc Represents an Alias. + * @implements IAlias * @constructor - * @param {flyteidl.core.IConjunctionExpression=} [properties] Properties to set + * @param {flyteidl.core.IAlias=} [properties] Properties to set */ - function ConjunctionExpression(properties) { + function Alias(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -5210,88 +4768,75 @@ } /** - * ConjunctionExpression operator. - * @member {flyteidl.core.ConjunctionExpression.LogicalOperator} operator - * @memberof flyteidl.core.ConjunctionExpression - * @instance - */ - ConjunctionExpression.prototype.operator = 0; - - /** - * ConjunctionExpression leftExpression. - * @member {flyteidl.core.IBooleanExpression|null|undefined} leftExpression - * @memberof flyteidl.core.ConjunctionExpression + * Alias var. + * @member {string} var + * @memberof flyteidl.core.Alias * @instance */ - ConjunctionExpression.prototype.leftExpression = null; + Alias.prototype["var"] = ""; /** - * ConjunctionExpression rightExpression. - * @member {flyteidl.core.IBooleanExpression|null|undefined} rightExpression - * @memberof flyteidl.core.ConjunctionExpression + * Alias alias. + * @member {string} alias + * @memberof flyteidl.core.Alias * @instance */ - ConjunctionExpression.prototype.rightExpression = null; + Alias.prototype.alias = ""; /** - * Creates a new ConjunctionExpression instance using the specified properties. + * Creates a new Alias instance using the specified properties. * @function create - * @memberof flyteidl.core.ConjunctionExpression + * @memberof flyteidl.core.Alias * @static - * @param {flyteidl.core.IConjunctionExpression=} [properties] Properties to set - * @returns {flyteidl.core.ConjunctionExpression} ConjunctionExpression instance + * @param {flyteidl.core.IAlias=} [properties] Properties to set + * @returns {flyteidl.core.Alias} Alias instance */ - ConjunctionExpression.create = function create(properties) { - return new ConjunctionExpression(properties); + Alias.create = function create(properties) { + return new Alias(properties); }; /** - * Encodes the specified ConjunctionExpression message. Does not implicitly {@link flyteidl.core.ConjunctionExpression.verify|verify} messages. + * Encodes the specified Alias message. Does not implicitly {@link flyteidl.core.Alias.verify|verify} messages. * @function encode - * @memberof flyteidl.core.ConjunctionExpression + * @memberof flyteidl.core.Alias * @static - * @param {flyteidl.core.IConjunctionExpression} message ConjunctionExpression message or plain object to encode + * @param {flyteidl.core.IAlias} message Alias message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ConjunctionExpression.encode = function encode(message, writer) { + Alias.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.operator != null && message.hasOwnProperty("operator")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.operator); - if (message.leftExpression != null && message.hasOwnProperty("leftExpression")) - $root.flyteidl.core.BooleanExpression.encode(message.leftExpression, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.rightExpression != null && message.hasOwnProperty("rightExpression")) - $root.flyteidl.core.BooleanExpression.encode(message.rightExpression, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message["var"] != null && message.hasOwnProperty("var")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message["var"]); + if (message.alias != null && message.hasOwnProperty("alias")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.alias); return writer; }; /** - * Decodes a ConjunctionExpression message from the specified reader or buffer. + * Decodes an Alias message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.ConjunctionExpression + * @memberof flyteidl.core.Alias * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.ConjunctionExpression} ConjunctionExpression + * @returns {flyteidl.core.Alias} Alias * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ConjunctionExpression.decode = function decode(reader, length) { + Alias.decode = function 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.ConjunctionExpression(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.Alias(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.operator = reader.int32(); + message["var"] = reader.string(); break; case 2: - message.leftExpression = $root.flyteidl.core.BooleanExpression.decode(reader, reader.uint32()); - break; - case 3: - message.rightExpression = $root.flyteidl.core.BooleanExpression.decode(reader, reader.uint32()); + message.alias = reader.string(); break; default: reader.skipType(tag & 7); @@ -5302,77 +4847,58 @@ }; /** - * Verifies a ConjunctionExpression message. + * Verifies an Alias message. * @function verify - * @memberof flyteidl.core.ConjunctionExpression + * @memberof flyteidl.core.Alias * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ConjunctionExpression.verify = function verify(message) { + Alias.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.operator != null && message.hasOwnProperty("operator")) - switch (message.operator) { - default: - return "operator: enum value expected"; - case 0: - case 1: - break; - } - if (message.leftExpression != null && message.hasOwnProperty("leftExpression")) { - var error = $root.flyteidl.core.BooleanExpression.verify(message.leftExpression); - if (error) - return "leftExpression." + error; - } - if (message.rightExpression != null && message.hasOwnProperty("rightExpression")) { - var error = $root.flyteidl.core.BooleanExpression.verify(message.rightExpression); - if (error) - return "rightExpression." + error; - } + if (message["var"] != null && message.hasOwnProperty("var")) + if (!$util.isString(message["var"])) + return "var: string expected"; + if (message.alias != null && message.hasOwnProperty("alias")) + if (!$util.isString(message.alias)) + return "alias: string expected"; return null; }; - /** - * LogicalOperator enum. - * @name flyteidl.core.ConjunctionExpression.LogicalOperator - * @enum {string} - * @property {number} AND=0 AND value - * @property {number} OR=1 OR value - */ - ConjunctionExpression.LogicalOperator = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "AND"] = 0; - values[valuesById[1] = "OR"] = 1; - return values; - })(); - - return ConjunctionExpression; + return Alias; })(); - core.Primitive = (function() { + core.Node = (function() { /** - * Properties of a Primitive. + * Properties of a Node. * @memberof flyteidl.core - * @interface IPrimitive - * @property {Long|null} [integer] Primitive integer - * @property {number|null} [floatValue] Primitive floatValue - * @property {string|null} [stringValue] Primitive stringValue - * @property {boolean|null} [boolean] Primitive boolean - * @property {google.protobuf.ITimestamp|null} [datetime] Primitive datetime - * @property {google.protobuf.IDuration|null} [duration] Primitive duration + * @interface INode + * @property {string|null} [id] Node id + * @property {flyteidl.core.INodeMetadata|null} [metadata] Node metadata + * @property {Array.|null} [inputs] Node inputs + * @property {Array.|null} [upstreamNodeIds] Node upstreamNodeIds + * @property {Array.|null} [outputAliases] Node outputAliases + * @property {flyteidl.core.ITaskNode|null} [taskNode] Node taskNode + * @property {flyteidl.core.IWorkflowNode|null} [workflowNode] Node workflowNode + * @property {flyteidl.core.IBranchNode|null} [branchNode] Node branchNode + * @property {flyteidl.core.IGateNode|null} [gateNode] Node gateNode + * @property {flyteidl.core.IArrayNode|null} [arrayNode] Node arrayNode */ /** - * Constructs a new Primitive. + * Constructs a new Node. * @memberof flyteidl.core - * @classdesc Represents a Primitive. - * @implements IPrimitive + * @classdesc Represents a Node. + * @implements INode * @constructor - * @param {flyteidl.core.IPrimitive=} [properties] Properties to set + * @param {flyteidl.core.INode=} [properties] Properties to set */ - function Primitive(properties) { + function Node(properties) { + this.inputs = []; + this.upstreamNodeIds = []; + this.outputAliases = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -5380,141 +4906,202 @@ } /** - * Primitive integer. - * @member {Long} integer - * @memberof flyteidl.core.Primitive + * Node id. + * @member {string} id + * @memberof flyteidl.core.Node * @instance */ - Primitive.prototype.integer = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Node.prototype.id = ""; /** - * Primitive floatValue. - * @member {number} floatValue - * @memberof flyteidl.core.Primitive + * Node metadata. + * @member {flyteidl.core.INodeMetadata|null|undefined} metadata + * @memberof flyteidl.core.Node * @instance */ - Primitive.prototype.floatValue = 0; + Node.prototype.metadata = null; /** - * Primitive stringValue. - * @member {string} stringValue - * @memberof flyteidl.core.Primitive + * Node inputs. + * @member {Array.} inputs + * @memberof flyteidl.core.Node * @instance */ - Primitive.prototype.stringValue = ""; + Node.prototype.inputs = $util.emptyArray; /** - * Primitive boolean. - * @member {boolean} boolean - * @memberof flyteidl.core.Primitive + * Node upstreamNodeIds. + * @member {Array.} upstreamNodeIds + * @memberof flyteidl.core.Node * @instance */ - Primitive.prototype.boolean = false; + Node.prototype.upstreamNodeIds = $util.emptyArray; /** - * Primitive datetime. - * @member {google.protobuf.ITimestamp|null|undefined} datetime - * @memberof flyteidl.core.Primitive + * Node outputAliases. + * @member {Array.} outputAliases + * @memberof flyteidl.core.Node * @instance */ - Primitive.prototype.datetime = null; + Node.prototype.outputAliases = $util.emptyArray; /** - * Primitive duration. - * @member {google.protobuf.IDuration|null|undefined} duration - * @memberof flyteidl.core.Primitive + * Node taskNode. + * @member {flyteidl.core.ITaskNode|null|undefined} taskNode + * @memberof flyteidl.core.Node * @instance */ - Primitive.prototype.duration = null; + Node.prototype.taskNode = null; + + /** + * Node workflowNode. + * @member {flyteidl.core.IWorkflowNode|null|undefined} workflowNode + * @memberof flyteidl.core.Node + * @instance + */ + Node.prototype.workflowNode = null; + + /** + * Node branchNode. + * @member {flyteidl.core.IBranchNode|null|undefined} branchNode + * @memberof flyteidl.core.Node + * @instance + */ + Node.prototype.branchNode = null; + + /** + * Node gateNode. + * @member {flyteidl.core.IGateNode|null|undefined} gateNode + * @memberof flyteidl.core.Node + * @instance + */ + Node.prototype.gateNode = null; + + /** + * Node arrayNode. + * @member {flyteidl.core.IArrayNode|null|undefined} arrayNode + * @memberof flyteidl.core.Node + * @instance + */ + Node.prototype.arrayNode = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; /** - * Primitive value. - * @member {"integer"|"floatValue"|"stringValue"|"boolean"|"datetime"|"duration"|undefined} value - * @memberof flyteidl.core.Primitive + * Node target. + * @member {"taskNode"|"workflowNode"|"branchNode"|"gateNode"|"arrayNode"|undefined} target + * @memberof flyteidl.core.Node * @instance */ - Object.defineProperty(Primitive.prototype, "value", { - get: $util.oneOfGetter($oneOfFields = ["integer", "floatValue", "stringValue", "boolean", "datetime", "duration"]), + Object.defineProperty(Node.prototype, "target", { + get: $util.oneOfGetter($oneOfFields = ["taskNode", "workflowNode", "branchNode", "gateNode", "arrayNode"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new Primitive instance using the specified properties. + * Creates a new Node instance using the specified properties. * @function create - * @memberof flyteidl.core.Primitive + * @memberof flyteidl.core.Node * @static - * @param {flyteidl.core.IPrimitive=} [properties] Properties to set - * @returns {flyteidl.core.Primitive} Primitive instance + * @param {flyteidl.core.INode=} [properties] Properties to set + * @returns {flyteidl.core.Node} Node instance */ - Primitive.create = function create(properties) { - return new Primitive(properties); + Node.create = function create(properties) { + return new Node(properties); }; /** - * Encodes the specified Primitive message. Does not implicitly {@link flyteidl.core.Primitive.verify|verify} messages. + * Encodes the specified Node message. Does not implicitly {@link flyteidl.core.Node.verify|verify} messages. * @function encode - * @memberof flyteidl.core.Primitive + * @memberof flyteidl.core.Node * @static - * @param {flyteidl.core.IPrimitive} message Primitive message or plain object to encode + * @param {flyteidl.core.INode} message Node message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Primitive.encode = function encode(message, writer) { + Node.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.integer != null && message.hasOwnProperty("integer")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.integer); - if (message.floatValue != null && message.hasOwnProperty("floatValue")) - writer.uint32(/* id 2, wireType 1 =*/17).double(message.floatValue); - if (message.stringValue != null && message.hasOwnProperty("stringValue")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.stringValue); - if (message.boolean != null && message.hasOwnProperty("boolean")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.boolean); - if (message.datetime != null && message.hasOwnProperty("datetime")) - $root.google.protobuf.Timestamp.encode(message.datetime, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.duration != null && message.hasOwnProperty("duration")) - $root.google.protobuf.Duration.encode(message.duration, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.id != null && message.hasOwnProperty("id")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.id); + if (message.metadata != null && message.hasOwnProperty("metadata")) + $root.flyteidl.core.NodeMetadata.encode(message.metadata, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.inputs != null && message.inputs.length) + for (var i = 0; i < message.inputs.length; ++i) + $root.flyteidl.core.Binding.encode(message.inputs[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.upstreamNodeIds != null && message.upstreamNodeIds.length) + for (var i = 0; i < message.upstreamNodeIds.length; ++i) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.upstreamNodeIds[i]); + if (message.outputAliases != null && message.outputAliases.length) + for (var i = 0; i < message.outputAliases.length; ++i) + $root.flyteidl.core.Alias.encode(message.outputAliases[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.taskNode != null && message.hasOwnProperty("taskNode")) + $root.flyteidl.core.TaskNode.encode(message.taskNode, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.workflowNode != null && message.hasOwnProperty("workflowNode")) + $root.flyteidl.core.WorkflowNode.encode(message.workflowNode, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.branchNode != null && message.hasOwnProperty("branchNode")) + $root.flyteidl.core.BranchNode.encode(message.branchNode, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.gateNode != null && message.hasOwnProperty("gateNode")) + $root.flyteidl.core.GateNode.encode(message.gateNode, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + if (message.arrayNode != null && message.hasOwnProperty("arrayNode")) + $root.flyteidl.core.ArrayNode.encode(message.arrayNode, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); return writer; }; /** - * Decodes a Primitive message from the specified reader or buffer. + * Decodes a Node message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.Primitive + * @memberof flyteidl.core.Node * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.Primitive} Primitive + * @returns {flyteidl.core.Node} Node * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Primitive.decode = function decode(reader, length) { + Node.decode = function 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.Primitive(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.Node(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.integer = reader.int64(); + message.id = reader.string(); break; case 2: - message.floatValue = reader.double(); + message.metadata = $root.flyteidl.core.NodeMetadata.decode(reader, reader.uint32()); break; case 3: - message.stringValue = reader.string(); + if (!(message.inputs && message.inputs.length)) + message.inputs = []; + message.inputs.push($root.flyteidl.core.Binding.decode(reader, reader.uint32())); break; case 4: - message.boolean = reader.bool(); + if (!(message.upstreamNodeIds && message.upstreamNodeIds.length)) + message.upstreamNodeIds = []; + message.upstreamNodeIds.push(reader.string()); break; case 5: - message.datetime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + if (!(message.outputAliases && message.outputAliases.length)) + message.outputAliases = []; + message.outputAliases.push($root.flyteidl.core.Alias.decode(reader, reader.uint32())); break; case 6: - message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32()); + message.taskNode = $root.flyteidl.core.TaskNode.decode(reader, reader.uint32()); + break; + case 7: + message.workflowNode = $root.flyteidl.core.WorkflowNode.decode(reader, reader.uint32()); + break; + case 8: + message.branchNode = $root.flyteidl.core.BranchNode.decode(reader, reader.uint32()); + break; + case 9: + message.gateNode = $root.flyteidl.core.GateNode.decode(reader, reader.uint32()); + break; + case 10: + message.arrayNode = $root.flyteidl.core.ArrayNode.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -5525,86 +5112,125 @@ }; /** - * Verifies a Primitive message. + * Verifies a Node message. * @function verify - * @memberof flyteidl.core.Primitive + * @memberof flyteidl.core.Node * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Primitive.verify = function verify(message) { + Node.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.integer != null && message.hasOwnProperty("integer")) { - properties.value = 1; - if (!$util.isInteger(message.integer) && !(message.integer && $util.isInteger(message.integer.low) && $util.isInteger(message.integer.high))) - return "integer: integer|Long expected"; + if (message.id != null && message.hasOwnProperty("id")) + if (!$util.isString(message.id)) + return "id: string expected"; + if (message.metadata != null && message.hasOwnProperty("metadata")) { + var error = $root.flyteidl.core.NodeMetadata.verify(message.metadata); + if (error) + return "metadata." + error; } - if (message.floatValue != null && message.hasOwnProperty("floatValue")) { - if (properties.value === 1) - return "value: multiple values"; - properties.value = 1; - if (typeof message.floatValue !== "number") - return "floatValue: number expected"; + if (message.inputs != null && message.hasOwnProperty("inputs")) { + if (!Array.isArray(message.inputs)) + return "inputs: array expected"; + for (var i = 0; i < message.inputs.length; ++i) { + var error = $root.flyteidl.core.Binding.verify(message.inputs[i]); + if (error) + return "inputs." + error; + } } - if (message.stringValue != null && message.hasOwnProperty("stringValue")) { - if (properties.value === 1) - return "value: multiple values"; - properties.value = 1; - if (!$util.isString(message.stringValue)) - return "stringValue: string expected"; + if (message.upstreamNodeIds != null && message.hasOwnProperty("upstreamNodeIds")) { + if (!Array.isArray(message.upstreamNodeIds)) + return "upstreamNodeIds: array expected"; + for (var i = 0; i < message.upstreamNodeIds.length; ++i) + if (!$util.isString(message.upstreamNodeIds[i])) + return "upstreamNodeIds: string[] expected"; } - if (message.boolean != null && message.hasOwnProperty("boolean")) { - if (properties.value === 1) - return "value: multiple values"; - properties.value = 1; - if (typeof message.boolean !== "boolean") - return "boolean: boolean expected"; + if (message.outputAliases != null && message.hasOwnProperty("outputAliases")) { + if (!Array.isArray(message.outputAliases)) + return "outputAliases: array expected"; + for (var i = 0; i < message.outputAliases.length; ++i) { + var error = $root.flyteidl.core.Alias.verify(message.outputAliases[i]); + if (error) + return "outputAliases." + error; + } } - if (message.datetime != null && message.hasOwnProperty("datetime")) { - if (properties.value === 1) - return "value: multiple values"; - properties.value = 1; + if (message.taskNode != null && message.hasOwnProperty("taskNode")) { + properties.target = 1; { - var error = $root.google.protobuf.Timestamp.verify(message.datetime); + var error = $root.flyteidl.core.TaskNode.verify(message.taskNode); if (error) - return "datetime." + error; + return "taskNode." + error; } } - if (message.duration != null && message.hasOwnProperty("duration")) { - if (properties.value === 1) - return "value: multiple values"; - properties.value = 1; + if (message.workflowNode != null && message.hasOwnProperty("workflowNode")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; { - var error = $root.google.protobuf.Duration.verify(message.duration); + var error = $root.flyteidl.core.WorkflowNode.verify(message.workflowNode); if (error) - return "duration." + error; + return "workflowNode." + error; + } + } + if (message.branchNode != null && message.hasOwnProperty("branchNode")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.core.BranchNode.verify(message.branchNode); + if (error) + return "branchNode." + error; + } + } + if (message.gateNode != null && message.hasOwnProperty("gateNode")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.core.GateNode.verify(message.gateNode); + if (error) + return "gateNode." + error; + } + } + if (message.arrayNode != null && message.hasOwnProperty("arrayNode")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.core.ArrayNode.verify(message.arrayNode); + if (error) + return "arrayNode." + error; } } return null; }; - return Primitive; + return Node; })(); - core.Void = (function() { + core.WorkflowMetadata = (function() { /** - * Properties of a Void. + * Properties of a WorkflowMetadata. * @memberof flyteidl.core - * @interface IVoid + * @interface IWorkflowMetadata + * @property {flyteidl.core.IQualityOfService|null} [qualityOfService] WorkflowMetadata qualityOfService + * @property {flyteidl.core.WorkflowMetadata.OnFailurePolicy|null} [onFailure] WorkflowMetadata onFailure + * @property {Object.|null} [tags] WorkflowMetadata tags */ /** - * Constructs a new Void. + * Constructs a new WorkflowMetadata. * @memberof flyteidl.core - * @classdesc Represents a Void. - * @implements IVoid + * @classdesc Represents a WorkflowMetadata. + * @implements IWorkflowMetadata * @constructor - * @param {flyteidl.core.IVoid=} [properties] Properties to set + * @param {flyteidl.core.IWorkflowMetadata=} [properties] Properties to set */ - function Void(properties) { + function WorkflowMetadata(properties) { + this.tags = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -5612,50 +5238,95 @@ } /** - * Creates a new Void instance using the specified properties. + * WorkflowMetadata qualityOfService. + * @member {flyteidl.core.IQualityOfService|null|undefined} qualityOfService + * @memberof flyteidl.core.WorkflowMetadata + * @instance + */ + WorkflowMetadata.prototype.qualityOfService = null; + + /** + * WorkflowMetadata onFailure. + * @member {flyteidl.core.WorkflowMetadata.OnFailurePolicy} onFailure + * @memberof flyteidl.core.WorkflowMetadata + * @instance + */ + WorkflowMetadata.prototype.onFailure = 0; + + /** + * WorkflowMetadata tags. + * @member {Object.} tags + * @memberof flyteidl.core.WorkflowMetadata + * @instance + */ + WorkflowMetadata.prototype.tags = $util.emptyObject; + + /** + * Creates a new WorkflowMetadata instance using the specified properties. * @function create - * @memberof flyteidl.core.Void + * @memberof flyteidl.core.WorkflowMetadata * @static - * @param {flyteidl.core.IVoid=} [properties] Properties to set - * @returns {flyteidl.core.Void} Void instance + * @param {flyteidl.core.IWorkflowMetadata=} [properties] Properties to set + * @returns {flyteidl.core.WorkflowMetadata} WorkflowMetadata instance */ - Void.create = function create(properties) { - return new Void(properties); + WorkflowMetadata.create = function create(properties) { + return new WorkflowMetadata(properties); }; /** - * Encodes the specified Void message. Does not implicitly {@link flyteidl.core.Void.verify|verify} messages. + * Encodes the specified WorkflowMetadata message. Does not implicitly {@link flyteidl.core.WorkflowMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.core.Void + * @memberof flyteidl.core.WorkflowMetadata * @static - * @param {flyteidl.core.IVoid} message Void message or plain object to encode + * @param {flyteidl.core.IWorkflowMetadata} message WorkflowMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Void.encode = function encode(message, writer) { + WorkflowMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) + $root.flyteidl.core.QualityOfService.encode(message.qualityOfService, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.onFailure != null && message.hasOwnProperty("onFailure")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.onFailure); + if (message.tags != null && message.hasOwnProperty("tags")) + for (var keys = Object.keys(message.tags), i = 0; i < keys.length; ++i) + writer.uint32(/* id 3, wireType 2 =*/26).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.tags[keys[i]]).ldelim(); return writer; }; /** - * Decodes a Void message from the specified reader or buffer. + * Decodes a WorkflowMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.Void + * @memberof flyteidl.core.WorkflowMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.Void} Void + * @returns {flyteidl.core.WorkflowMetadata} WorkflowMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Void.decode = function decode(reader, length) { + WorkflowMetadata.decode = function 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.Void(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.WorkflowMetadata(), key; while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.qualityOfService = $root.flyteidl.core.QualityOfService.decode(reader, reader.uint32()); + break; + case 2: + message.onFailure = reader.int32(); + break; + case 3: + reader.skip().pos++; + if (message.tags === $util.emptyObject) + message.tags = {}; + key = reader.string(); + reader.pos++; + message.tags[key] = reader.string(); + break; default: reader.skipType(tag & 7); break; @@ -5665,41 +5336,75 @@ }; /** - * Verifies a Void message. + * Verifies a WorkflowMetadata message. * @function verify - * @memberof flyteidl.core.Void + * @memberof flyteidl.core.WorkflowMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Void.verify = function verify(message) { + WorkflowMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) { + var error = $root.flyteidl.core.QualityOfService.verify(message.qualityOfService); + if (error) + return "qualityOfService." + error; + } + if (message.onFailure != null && message.hasOwnProperty("onFailure")) + switch (message.onFailure) { + default: + return "onFailure: enum value expected"; + case 0: + case 1: + break; + } + if (message.tags != null && message.hasOwnProperty("tags")) { + if (!$util.isObject(message.tags)) + return "tags: object expected"; + var key = Object.keys(message.tags); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.tags[key[i]])) + return "tags: string{k:string} expected"; + } return null; }; - return Void; + /** + * OnFailurePolicy enum. + * @name flyteidl.core.WorkflowMetadata.OnFailurePolicy + * @enum {string} + * @property {number} FAIL_IMMEDIATELY=0 FAIL_IMMEDIATELY value + * @property {number} FAIL_AFTER_EXECUTABLE_NODES_COMPLETE=1 FAIL_AFTER_EXECUTABLE_NODES_COMPLETE value + */ + WorkflowMetadata.OnFailurePolicy = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "FAIL_IMMEDIATELY"] = 0; + values[valuesById[1] = "FAIL_AFTER_EXECUTABLE_NODES_COMPLETE"] = 1; + return values; + })(); + + return WorkflowMetadata; })(); - core.Blob = (function() { + core.WorkflowMetadataDefaults = (function() { /** - * Properties of a Blob. + * Properties of a WorkflowMetadataDefaults. * @memberof flyteidl.core - * @interface IBlob - * @property {flyteidl.core.IBlobMetadata|null} [metadata] Blob metadata - * @property {string|null} [uri] Blob uri + * @interface IWorkflowMetadataDefaults + * @property {boolean|null} [interruptible] WorkflowMetadataDefaults interruptible */ /** - * Constructs a new Blob. + * Constructs a new WorkflowMetadataDefaults. * @memberof flyteidl.core - * @classdesc Represents a Blob. - * @implements IBlob + * @classdesc Represents a WorkflowMetadataDefaults. + * @implements IWorkflowMetadataDefaults * @constructor - * @param {flyteidl.core.IBlob=} [properties] Properties to set + * @param {flyteidl.core.IWorkflowMetadataDefaults=} [properties] Properties to set */ - function Blob(properties) { + function WorkflowMetadataDefaults(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -5707,75 +5412,62 @@ } /** - * Blob metadata. - * @member {flyteidl.core.IBlobMetadata|null|undefined} metadata - * @memberof flyteidl.core.Blob - * @instance - */ - Blob.prototype.metadata = null; - - /** - * Blob uri. - * @member {string} uri - * @memberof flyteidl.core.Blob + * WorkflowMetadataDefaults interruptible. + * @member {boolean} interruptible + * @memberof flyteidl.core.WorkflowMetadataDefaults * @instance */ - Blob.prototype.uri = ""; + WorkflowMetadataDefaults.prototype.interruptible = false; /** - * Creates a new Blob instance using the specified properties. + * Creates a new WorkflowMetadataDefaults instance using the specified properties. * @function create - * @memberof flyteidl.core.Blob + * @memberof flyteidl.core.WorkflowMetadataDefaults * @static - * @param {flyteidl.core.IBlob=} [properties] Properties to set - * @returns {flyteidl.core.Blob} Blob instance + * @param {flyteidl.core.IWorkflowMetadataDefaults=} [properties] Properties to set + * @returns {flyteidl.core.WorkflowMetadataDefaults} WorkflowMetadataDefaults instance */ - Blob.create = function create(properties) { - return new Blob(properties); + WorkflowMetadataDefaults.create = function create(properties) { + return new WorkflowMetadataDefaults(properties); }; /** - * Encodes the specified Blob message. Does not implicitly {@link flyteidl.core.Blob.verify|verify} messages. + * Encodes the specified WorkflowMetadataDefaults message. Does not implicitly {@link flyteidl.core.WorkflowMetadataDefaults.verify|verify} messages. * @function encode - * @memberof flyteidl.core.Blob + * @memberof flyteidl.core.WorkflowMetadataDefaults * @static - * @param {flyteidl.core.IBlob} message Blob message or plain object to encode + * @param {flyteidl.core.IWorkflowMetadataDefaults} message WorkflowMetadataDefaults message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Blob.encode = function encode(message, writer) { + WorkflowMetadataDefaults.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.metadata != null && message.hasOwnProperty("metadata")) - $root.flyteidl.core.BlobMetadata.encode(message.metadata, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.uri != null && message.hasOwnProperty("uri")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.uri); + if (message.interruptible != null && message.hasOwnProperty("interruptible")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.interruptible); return writer; }; /** - * Decodes a Blob message from the specified reader or buffer. + * Decodes a WorkflowMetadataDefaults message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.Blob + * @memberof flyteidl.core.WorkflowMetadataDefaults * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.Blob} Blob + * @returns {flyteidl.core.WorkflowMetadataDefaults} WorkflowMetadataDefaults * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Blob.decode = function decode(reader, length) { + WorkflowMetadataDefaults.decode = function 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.Blob(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.WorkflowMetadataDefaults(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.metadata = $root.flyteidl.core.BlobMetadata.decode(reader, reader.uint32()); - break; - case 3: - message.uri = reader.string(); + message.interruptible = reader.bool(); break; default: reader.skipType(tag & 7); @@ -5786,48 +5478,51 @@ }; /** - * Verifies a Blob message. + * Verifies a WorkflowMetadataDefaults message. * @function verify - * @memberof flyteidl.core.Blob + * @memberof flyteidl.core.WorkflowMetadataDefaults * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Blob.verify = function verify(message) { + WorkflowMetadataDefaults.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.metadata != null && message.hasOwnProperty("metadata")) { - var error = $root.flyteidl.core.BlobMetadata.verify(message.metadata); - if (error) - return "metadata." + error; - } - if (message.uri != null && message.hasOwnProperty("uri")) - if (!$util.isString(message.uri)) - return "uri: string expected"; + if (message.interruptible != null && message.hasOwnProperty("interruptible")) + if (typeof message.interruptible !== "boolean") + return "interruptible: boolean expected"; return null; }; - return Blob; + return WorkflowMetadataDefaults; })(); - core.BlobMetadata = (function() { + core.WorkflowTemplate = (function() { /** - * Properties of a BlobMetadata. + * Properties of a WorkflowTemplate. * @memberof flyteidl.core - * @interface IBlobMetadata - * @property {flyteidl.core.IBlobType|null} [type] BlobMetadata type + * @interface IWorkflowTemplate + * @property {flyteidl.core.IIdentifier|null} [id] WorkflowTemplate id + * @property {flyteidl.core.IWorkflowMetadata|null} [metadata] WorkflowTemplate metadata + * @property {flyteidl.core.ITypedInterface|null} ["interface"] WorkflowTemplate interface + * @property {Array.|null} [nodes] WorkflowTemplate nodes + * @property {Array.|null} [outputs] WorkflowTemplate outputs + * @property {flyteidl.core.INode|null} [failureNode] WorkflowTemplate failureNode + * @property {flyteidl.core.IWorkflowMetadataDefaults|null} [metadataDefaults] WorkflowTemplate metadataDefaults */ /** - * Constructs a new BlobMetadata. + * Constructs a new WorkflowTemplate. * @memberof flyteidl.core - * @classdesc Represents a BlobMetadata. - * @implements IBlobMetadata + * @classdesc Represents a WorkflowTemplate. + * @implements IWorkflowTemplate * @constructor - * @param {flyteidl.core.IBlobMetadata=} [properties] Properties to set + * @param {flyteidl.core.IWorkflowTemplate=} [properties] Properties to set */ - function BlobMetadata(properties) { + function WorkflowTemplate(properties) { + this.nodes = []; + this.outputs = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -5835,62 +5530,146 @@ } /** - * BlobMetadata type. - * @member {flyteidl.core.IBlobType|null|undefined} type - * @memberof flyteidl.core.BlobMetadata + * WorkflowTemplate id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.core.WorkflowTemplate * @instance */ - BlobMetadata.prototype.type = null; + WorkflowTemplate.prototype.id = null; /** - * Creates a new BlobMetadata instance using the specified properties. - * @function create - * @memberof flyteidl.core.BlobMetadata - * @static - * @param {flyteidl.core.IBlobMetadata=} [properties] Properties to set - * @returns {flyteidl.core.BlobMetadata} BlobMetadata instance + * WorkflowTemplate metadata. + * @member {flyteidl.core.IWorkflowMetadata|null|undefined} metadata + * @memberof flyteidl.core.WorkflowTemplate + * @instance */ - BlobMetadata.create = function create(properties) { - return new BlobMetadata(properties); - }; + WorkflowTemplate.prototype.metadata = null; /** - * Encodes the specified BlobMetadata message. Does not implicitly {@link flyteidl.core.BlobMetadata.verify|verify} messages. - * @function encode - * @memberof flyteidl.core.BlobMetadata - * @static - * @param {flyteidl.core.IBlobMetadata} message BlobMetadata message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * WorkflowTemplate interface. + * @member {flyteidl.core.ITypedInterface|null|undefined} interface + * @memberof flyteidl.core.WorkflowTemplate + * @instance */ - BlobMetadata.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.type != null && message.hasOwnProperty("type")) - $root.flyteidl.core.BlobType.encode(message.type, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - return writer; - }; + WorkflowTemplate.prototype["interface"] = null; /** - * Decodes a BlobMetadata message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.core.BlobMetadata - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.BlobMetadata} BlobMetadata + * WorkflowTemplate nodes. + * @member {Array.} nodes + * @memberof flyteidl.core.WorkflowTemplate + * @instance + */ + WorkflowTemplate.prototype.nodes = $util.emptyArray; + + /** + * WorkflowTemplate outputs. + * @member {Array.} outputs + * @memberof flyteidl.core.WorkflowTemplate + * @instance + */ + WorkflowTemplate.prototype.outputs = $util.emptyArray; + + /** + * WorkflowTemplate failureNode. + * @member {flyteidl.core.INode|null|undefined} failureNode + * @memberof flyteidl.core.WorkflowTemplate + * @instance + */ + WorkflowTemplate.prototype.failureNode = null; + + /** + * WorkflowTemplate metadataDefaults. + * @member {flyteidl.core.IWorkflowMetadataDefaults|null|undefined} metadataDefaults + * @memberof flyteidl.core.WorkflowTemplate + * @instance + */ + WorkflowTemplate.prototype.metadataDefaults = null; + + /** + * Creates a new WorkflowTemplate instance using the specified properties. + * @function create + * @memberof flyteidl.core.WorkflowTemplate + * @static + * @param {flyteidl.core.IWorkflowTemplate=} [properties] Properties to set + * @returns {flyteidl.core.WorkflowTemplate} WorkflowTemplate instance + */ + WorkflowTemplate.create = function create(properties) { + return new WorkflowTemplate(properties); + }; + + /** + * Encodes the specified WorkflowTemplate message. Does not implicitly {@link flyteidl.core.WorkflowTemplate.verify|verify} messages. + * @function encode + * @memberof flyteidl.core.WorkflowTemplate + * @static + * @param {flyteidl.core.IWorkflowTemplate} message WorkflowTemplate message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + WorkflowTemplate.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.metadata != null && message.hasOwnProperty("metadata")) + $root.flyteidl.core.WorkflowMetadata.encode(message.metadata, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message["interface"] != null && message.hasOwnProperty("interface")) + $root.flyteidl.core.TypedInterface.encode(message["interface"], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.nodes != null && message.nodes.length) + for (var i = 0; i < message.nodes.length; ++i) + $root.flyteidl.core.Node.encode(message.nodes[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.outputs != null && message.outputs.length) + for (var i = 0; i < message.outputs.length; ++i) + $root.flyteidl.core.Binding.encode(message.outputs[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.failureNode != null && message.hasOwnProperty("failureNode")) + $root.flyteidl.core.Node.encode(message.failureNode, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.metadataDefaults != null && message.hasOwnProperty("metadataDefaults")) + $root.flyteidl.core.WorkflowMetadataDefaults.encode(message.metadataDefaults, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + return writer; + }; + + /** + * Decodes a WorkflowTemplate message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.core.WorkflowTemplate + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.core.WorkflowTemplate} WorkflowTemplate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BlobMetadata.decode = function decode(reader, length) { + WorkflowTemplate.decode = function 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.BlobMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.WorkflowTemplate(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.type = $root.flyteidl.core.BlobType.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + break; + case 2: + message.metadata = $root.flyteidl.core.WorkflowMetadata.decode(reader, reader.uint32()); + break; + case 3: + message["interface"] = $root.flyteidl.core.TypedInterface.decode(reader, reader.uint32()); + break; + case 4: + if (!(message.nodes && message.nodes.length)) + message.nodes = []; + message.nodes.push($root.flyteidl.core.Node.decode(reader, reader.uint32())); + break; + case 5: + if (!(message.outputs && message.outputs.length)) + message.outputs = []; + message.outputs.push($root.flyteidl.core.Binding.decode(reader, reader.uint32())); + break; + case 6: + message.failureNode = $root.flyteidl.core.Node.decode(reader, reader.uint32()); + break; + case 7: + message.metadataDefaults = $root.flyteidl.core.WorkflowMetadataDefaults.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -5901,46 +5680,83 @@ }; /** - * Verifies a BlobMetadata message. + * Verifies a WorkflowTemplate message. * @function verify - * @memberof flyteidl.core.BlobMetadata + * @memberof flyteidl.core.WorkflowTemplate * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BlobMetadata.verify = function verify(message) { + WorkflowTemplate.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.type != null && message.hasOwnProperty("type")) { - var error = $root.flyteidl.core.BlobType.verify(message.type); + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); if (error) - return "type." + error; + return "id." + error; + } + if (message.metadata != null && message.hasOwnProperty("metadata")) { + var error = $root.flyteidl.core.WorkflowMetadata.verify(message.metadata); + if (error) + return "metadata." + error; + } + if (message["interface"] != null && message.hasOwnProperty("interface")) { + var error = $root.flyteidl.core.TypedInterface.verify(message["interface"]); + if (error) + return "interface." + error; + } + if (message.nodes != null && message.hasOwnProperty("nodes")) { + if (!Array.isArray(message.nodes)) + return "nodes: array expected"; + for (var i = 0; i < message.nodes.length; ++i) { + var error = $root.flyteidl.core.Node.verify(message.nodes[i]); + if (error) + return "nodes." + error; + } + } + if (message.outputs != null && message.hasOwnProperty("outputs")) { + if (!Array.isArray(message.outputs)) + return "outputs: array expected"; + for (var i = 0; i < message.outputs.length; ++i) { + var error = $root.flyteidl.core.Binding.verify(message.outputs[i]); + if (error) + return "outputs." + error; + } + } + if (message.failureNode != null && message.hasOwnProperty("failureNode")) { + var error = $root.flyteidl.core.Node.verify(message.failureNode); + if (error) + return "failureNode." + error; + } + if (message.metadataDefaults != null && message.hasOwnProperty("metadataDefaults")) { + var error = $root.flyteidl.core.WorkflowMetadataDefaults.verify(message.metadataDefaults); + if (error) + return "metadataDefaults." + error; } return null; }; - return BlobMetadata; + return WorkflowTemplate; })(); - core.Binary = (function() { + core.TaskNodeOverrides = (function() { /** - * Properties of a Binary. + * Properties of a TaskNodeOverrides. * @memberof flyteidl.core - * @interface IBinary - * @property {Uint8Array|null} [value] Binary value - * @property {string|null} [tag] Binary tag + * @interface ITaskNodeOverrides + * @property {flyteidl.core.IResources|null} [resources] TaskNodeOverrides resources */ /** - * Constructs a new Binary. + * Constructs a new TaskNodeOverrides. * @memberof flyteidl.core - * @classdesc Represents a Binary. - * @implements IBinary + * @classdesc Represents a TaskNodeOverrides. + * @implements ITaskNodeOverrides * @constructor - * @param {flyteidl.core.IBinary=} [properties] Properties to set + * @param {flyteidl.core.ITaskNodeOverrides=} [properties] Properties to set */ - function Binary(properties) { + function TaskNodeOverrides(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -5948,75 +5764,62 @@ } /** - * Binary value. - * @member {Uint8Array} value - * @memberof flyteidl.core.Binary - * @instance - */ - Binary.prototype.value = $util.newBuffer([]); - - /** - * Binary tag. - * @member {string} tag - * @memberof flyteidl.core.Binary + * TaskNodeOverrides resources. + * @member {flyteidl.core.IResources|null|undefined} resources + * @memberof flyteidl.core.TaskNodeOverrides * @instance */ - Binary.prototype.tag = ""; + TaskNodeOverrides.prototype.resources = null; /** - * Creates a new Binary instance using the specified properties. + * Creates a new TaskNodeOverrides instance using the specified properties. * @function create - * @memberof flyteidl.core.Binary + * @memberof flyteidl.core.TaskNodeOverrides * @static - * @param {flyteidl.core.IBinary=} [properties] Properties to set - * @returns {flyteidl.core.Binary} Binary instance + * @param {flyteidl.core.ITaskNodeOverrides=} [properties] Properties to set + * @returns {flyteidl.core.TaskNodeOverrides} TaskNodeOverrides instance */ - Binary.create = function create(properties) { - return new Binary(properties); + TaskNodeOverrides.create = function create(properties) { + return new TaskNodeOverrides(properties); }; /** - * Encodes the specified Binary message. Does not implicitly {@link flyteidl.core.Binary.verify|verify} messages. + * Encodes the specified TaskNodeOverrides message. Does not implicitly {@link flyteidl.core.TaskNodeOverrides.verify|verify} messages. * @function encode - * @memberof flyteidl.core.Binary + * @memberof flyteidl.core.TaskNodeOverrides * @static - * @param {flyteidl.core.IBinary} message Binary message or plain object to encode + * @param {flyteidl.core.ITaskNodeOverrides} message TaskNodeOverrides message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Binary.encode = function encode(message, writer) { + TaskNodeOverrides.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.value != null && message.hasOwnProperty("value")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.value); - if (message.tag != null && message.hasOwnProperty("tag")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.tag); + if (message.resources != null && message.hasOwnProperty("resources")) + $root.flyteidl.core.Resources.encode(message.resources, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a Binary message from the specified reader or buffer. + * Decodes a TaskNodeOverrides message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.Binary + * @memberof flyteidl.core.TaskNodeOverrides * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.Binary} Binary + * @returns {flyteidl.core.TaskNodeOverrides} TaskNodeOverrides * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Binary.decode = function decode(reader, length) { + TaskNodeOverrides.decode = function 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.Binary(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.TaskNodeOverrides(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.value = reader.bytes(); - break; - case 2: - message.tag = reader.string(); + message.resources = $root.flyteidl.core.Resources.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -6027,47 +5830,47 @@ }; /** - * Verifies a Binary message. + * Verifies a TaskNodeOverrides message. * @function verify - * @memberof flyteidl.core.Binary + * @memberof flyteidl.core.TaskNodeOverrides * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Binary.verify = function verify(message) { + TaskNodeOverrides.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.value != null && message.hasOwnProperty("value")) - if (!(message.value && typeof message.value.length === "number" || $util.isString(message.value))) - return "value: buffer expected"; - if (message.tag != null && message.hasOwnProperty("tag")) - if (!$util.isString(message.tag)) - return "tag: string expected"; + if (message.resources != null && message.hasOwnProperty("resources")) { + var error = $root.flyteidl.core.Resources.verify(message.resources); + if (error) + return "resources." + error; + } return null; }; - return Binary; + return TaskNodeOverrides; })(); - core.Schema = (function() { + core.ComparisonExpression = (function() { /** - * Properties of a Schema. + * Properties of a ComparisonExpression. * @memberof flyteidl.core - * @interface ISchema - * @property {string|null} [uri] Schema uri - * @property {flyteidl.core.ISchemaType|null} [type] Schema type + * @interface IComparisonExpression + * @property {flyteidl.core.ComparisonExpression.Operator|null} [operator] ComparisonExpression operator + * @property {flyteidl.core.IOperand|null} [leftValue] ComparisonExpression leftValue + * @property {flyteidl.core.IOperand|null} [rightValue] ComparisonExpression rightValue */ /** - * Constructs a new Schema. + * Constructs a new ComparisonExpression. * @memberof flyteidl.core - * @classdesc Represents a Schema. - * @implements ISchema + * @classdesc Represents a ComparisonExpression. + * @implements IComparisonExpression * @constructor - * @param {flyteidl.core.ISchema=} [properties] Properties to set + * @param {flyteidl.core.IComparisonExpression=} [properties] Properties to set */ - function Schema(properties) { + function ComparisonExpression(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -6075,75 +5878,88 @@ } /** - * Schema uri. - * @member {string} uri - * @memberof flyteidl.core.Schema + * ComparisonExpression operator. + * @member {flyteidl.core.ComparisonExpression.Operator} operator + * @memberof flyteidl.core.ComparisonExpression * @instance */ - Schema.prototype.uri = ""; + ComparisonExpression.prototype.operator = 0; /** - * Schema type. - * @member {flyteidl.core.ISchemaType|null|undefined} type - * @memberof flyteidl.core.Schema + * ComparisonExpression leftValue. + * @member {flyteidl.core.IOperand|null|undefined} leftValue + * @memberof flyteidl.core.ComparisonExpression * @instance */ - Schema.prototype.type = null; + ComparisonExpression.prototype.leftValue = null; /** - * Creates a new Schema instance using the specified properties. + * ComparisonExpression rightValue. + * @member {flyteidl.core.IOperand|null|undefined} rightValue + * @memberof flyteidl.core.ComparisonExpression + * @instance + */ + ComparisonExpression.prototype.rightValue = null; + + /** + * Creates a new ComparisonExpression instance using the specified properties. * @function create - * @memberof flyteidl.core.Schema + * @memberof flyteidl.core.ComparisonExpression * @static - * @param {flyteidl.core.ISchema=} [properties] Properties to set - * @returns {flyteidl.core.Schema} Schema instance + * @param {flyteidl.core.IComparisonExpression=} [properties] Properties to set + * @returns {flyteidl.core.ComparisonExpression} ComparisonExpression instance */ - Schema.create = function create(properties) { - return new Schema(properties); + ComparisonExpression.create = function create(properties) { + return new ComparisonExpression(properties); }; /** - * Encodes the specified Schema message. Does not implicitly {@link flyteidl.core.Schema.verify|verify} messages. + * Encodes the specified ComparisonExpression message. Does not implicitly {@link flyteidl.core.ComparisonExpression.verify|verify} messages. * @function encode - * @memberof flyteidl.core.Schema + * @memberof flyteidl.core.ComparisonExpression * @static - * @param {flyteidl.core.ISchema} message Schema message or plain object to encode + * @param {flyteidl.core.IComparisonExpression} message ComparisonExpression message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Schema.encode = function encode(message, writer) { + ComparisonExpression.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.uri != null && message.hasOwnProperty("uri")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.uri); - if (message.type != null && message.hasOwnProperty("type")) - $root.flyteidl.core.SchemaType.encode(message.type, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.operator != null && message.hasOwnProperty("operator")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.operator); + if (message.leftValue != null && message.hasOwnProperty("leftValue")) + $root.flyteidl.core.Operand.encode(message.leftValue, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.rightValue != null && message.hasOwnProperty("rightValue")) + $root.flyteidl.core.Operand.encode(message.rightValue, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a Schema message from the specified reader or buffer. + * Decodes a ComparisonExpression message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.Schema + * @memberof flyteidl.core.ComparisonExpression * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.Schema} Schema + * @returns {flyteidl.core.ComparisonExpression} ComparisonExpression * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Schema.decode = function decode(reader, length) { + ComparisonExpression.decode = function 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.Schema(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.ComparisonExpression(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.uri = reader.string(); + message.operator = reader.int32(); + break; + case 2: + message.leftValue = $root.flyteidl.core.Operand.decode(reader, reader.uint32()); break; case 3: - message.type = $root.flyteidl.core.SchemaType.decode(reader, reader.uint32()); + message.rightValue = $root.flyteidl.core.Operand.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -6154,49 +5970,86 @@ }; /** - * Verifies a Schema message. + * Verifies a ComparisonExpression message. * @function verify - * @memberof flyteidl.core.Schema + * @memberof flyteidl.core.ComparisonExpression * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Schema.verify = function verify(message) { + ComparisonExpression.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.uri != null && message.hasOwnProperty("uri")) - if (!$util.isString(message.uri)) - return "uri: string expected"; - if (message.type != null && message.hasOwnProperty("type")) { - var error = $root.flyteidl.core.SchemaType.verify(message.type); + if (message.operator != null && message.hasOwnProperty("operator")) + switch (message.operator) { + default: + return "operator: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + if (message.leftValue != null && message.hasOwnProperty("leftValue")) { + var error = $root.flyteidl.core.Operand.verify(message.leftValue); if (error) - return "type." + error; + return "leftValue." + error; + } + if (message.rightValue != null && message.hasOwnProperty("rightValue")) { + var error = $root.flyteidl.core.Operand.verify(message.rightValue); + if (error) + return "rightValue." + error; } return null; }; - return Schema; + /** + * Operator enum. + * @name flyteidl.core.ComparisonExpression.Operator + * @enum {string} + * @property {number} EQ=0 EQ value + * @property {number} NEQ=1 NEQ value + * @property {number} GT=2 GT value + * @property {number} GTE=3 GTE value + * @property {number} LT=4 LT value + * @property {number} LTE=5 LTE value + */ + ComparisonExpression.Operator = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "EQ"] = 0; + values[valuesById[1] = "NEQ"] = 1; + values[valuesById[2] = "GT"] = 2; + values[valuesById[3] = "GTE"] = 3; + values[valuesById[4] = "LT"] = 4; + values[valuesById[5] = "LTE"] = 5; + return values; + })(); + + return ComparisonExpression; })(); - core.Union = (function() { + core.Operand = (function() { /** - * Properties of an Union. + * Properties of an Operand. * @memberof flyteidl.core - * @interface IUnion - * @property {flyteidl.core.ILiteral|null} [value] Union value - * @property {flyteidl.core.ILiteralType|null} [type] Union type + * @interface IOperand + * @property {flyteidl.core.IPrimitive|null} [primitive] Operand primitive + * @property {string|null} ["var"] Operand var + * @property {flyteidl.core.IScalar|null} [scalar] Operand scalar */ /** - * Constructs a new Union. + * Constructs a new Operand. * @memberof flyteidl.core - * @classdesc Represents an Union. - * @implements IUnion + * @classdesc Represents an Operand. + * @implements IOperand * @constructor - * @param {flyteidl.core.IUnion=} [properties] Properties to set + * @param {flyteidl.core.IOperand=} [properties] Properties to set */ - function Union(properties) { + function Operand(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -6204,75 +6057,102 @@ } /** - * Union value. - * @member {flyteidl.core.ILiteral|null|undefined} value - * @memberof flyteidl.core.Union + * Operand primitive. + * @member {flyteidl.core.IPrimitive|null|undefined} primitive + * @memberof flyteidl.core.Operand * @instance */ - Union.prototype.value = null; + Operand.prototype.primitive = null; /** - * Union type. - * @member {flyteidl.core.ILiteralType|null|undefined} type - * @memberof flyteidl.core.Union + * Operand var. + * @member {string} var + * @memberof flyteidl.core.Operand * @instance */ - Union.prototype.type = null; + Operand.prototype["var"] = ""; /** - * Creates a new Union instance using the specified properties. + * Operand scalar. + * @member {flyteidl.core.IScalar|null|undefined} scalar + * @memberof flyteidl.core.Operand + * @instance + */ + Operand.prototype.scalar = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * Operand val. + * @member {"primitive"|"var"|"scalar"|undefined} val + * @memberof flyteidl.core.Operand + * @instance + */ + Object.defineProperty(Operand.prototype, "val", { + get: $util.oneOfGetter($oneOfFields = ["primitive", "var", "scalar"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Operand instance using the specified properties. * @function create - * @memberof flyteidl.core.Union + * @memberof flyteidl.core.Operand * @static - * @param {flyteidl.core.IUnion=} [properties] Properties to set - * @returns {flyteidl.core.Union} Union instance + * @param {flyteidl.core.IOperand=} [properties] Properties to set + * @returns {flyteidl.core.Operand} Operand instance */ - Union.create = function create(properties) { - return new Union(properties); + Operand.create = function create(properties) { + return new Operand(properties); }; /** - * Encodes the specified Union message. Does not implicitly {@link flyteidl.core.Union.verify|verify} messages. + * Encodes the specified Operand message. Does not implicitly {@link flyteidl.core.Operand.verify|verify} messages. * @function encode - * @memberof flyteidl.core.Union + * @memberof flyteidl.core.Operand * @static - * @param {flyteidl.core.IUnion} message Union message or plain object to encode + * @param {flyteidl.core.IOperand} message Operand message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Union.encode = function encode(message, writer) { + Operand.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.value != null && message.hasOwnProperty("value")) - $root.flyteidl.core.Literal.encode(message.value, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.type != null && message.hasOwnProperty("type")) - $root.flyteidl.core.LiteralType.encode(message.type, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.primitive != null && message.hasOwnProperty("primitive")) + $root.flyteidl.core.Primitive.encode(message.primitive, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message["var"] != null && message.hasOwnProperty("var")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message["var"]); + if (message.scalar != null && message.hasOwnProperty("scalar")) + $root.flyteidl.core.Scalar.encode(message.scalar, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes an Union message from the specified reader or buffer. + * Decodes an Operand message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.Union + * @memberof flyteidl.core.Operand * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.Union} Union + * @returns {flyteidl.core.Operand} Operand * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Union.decode = function decode(reader, length) { + Operand.decode = function 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.Union(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.Operand(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.value = $root.flyteidl.core.Literal.decode(reader, reader.uint32()); + message.primitive = $root.flyteidl.core.Primitive.decode(reader, reader.uint32()); break; case 2: - message.type = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); + message["var"] = reader.string(); + break; + case 3: + message.scalar = $root.flyteidl.core.Scalar.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -6283,50 +6163,67 @@ }; /** - * Verifies an Union message. + * Verifies an Operand message. * @function verify - * @memberof flyteidl.core.Union + * @memberof flyteidl.core.Operand * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Union.verify = function verify(message) { + Operand.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.value != null && message.hasOwnProperty("value")) { - var error = $root.flyteidl.core.Literal.verify(message.value); - if (error) - return "value." + error; + var properties = {}; + if (message.primitive != null && message.hasOwnProperty("primitive")) { + properties.val = 1; + { + var error = $root.flyteidl.core.Primitive.verify(message.primitive); + if (error) + return "primitive." + error; + } } - if (message.type != null && message.hasOwnProperty("type")) { - var error = $root.flyteidl.core.LiteralType.verify(message.type); - if (error) - return "type." + error; + if (message["var"] != null && message.hasOwnProperty("var")) { + if (properties.val === 1) + return "val: multiple values"; + properties.val = 1; + if (!$util.isString(message["var"])) + return "var: string expected"; + } + if (message.scalar != null && message.hasOwnProperty("scalar")) { + if (properties.val === 1) + return "val: multiple values"; + properties.val = 1; + { + var error = $root.flyteidl.core.Scalar.verify(message.scalar); + if (error) + return "scalar." + error; + } } return null; }; - return Union; + return Operand; })(); - core.StructuredDatasetMetadata = (function() { + core.BooleanExpression = (function() { /** - * Properties of a StructuredDatasetMetadata. + * Properties of a BooleanExpression. * @memberof flyteidl.core - * @interface IStructuredDatasetMetadata - * @property {flyteidl.core.IStructuredDatasetType|null} [structuredDatasetType] StructuredDatasetMetadata structuredDatasetType + * @interface IBooleanExpression + * @property {flyteidl.core.IConjunctionExpression|null} [conjunction] BooleanExpression conjunction + * @property {flyteidl.core.IComparisonExpression|null} [comparison] BooleanExpression comparison */ /** - * Constructs a new StructuredDatasetMetadata. + * Constructs a new BooleanExpression. * @memberof flyteidl.core - * @classdesc Represents a StructuredDatasetMetadata. - * @implements IStructuredDatasetMetadata + * @classdesc Represents a BooleanExpression. + * @implements IBooleanExpression * @constructor - * @param {flyteidl.core.IStructuredDatasetMetadata=} [properties] Properties to set + * @param {flyteidl.core.IBooleanExpression=} [properties] Properties to set */ - function StructuredDatasetMetadata(properties) { + function BooleanExpression(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -6334,62 +6231,89 @@ } /** - * StructuredDatasetMetadata structuredDatasetType. - * @member {flyteidl.core.IStructuredDatasetType|null|undefined} structuredDatasetType - * @memberof flyteidl.core.StructuredDatasetMetadata + * BooleanExpression conjunction. + * @member {flyteidl.core.IConjunctionExpression|null|undefined} conjunction + * @memberof flyteidl.core.BooleanExpression * @instance */ - StructuredDatasetMetadata.prototype.structuredDatasetType = null; + BooleanExpression.prototype.conjunction = null; /** - * Creates a new StructuredDatasetMetadata instance using the specified properties. + * BooleanExpression comparison. + * @member {flyteidl.core.IComparisonExpression|null|undefined} comparison + * @memberof flyteidl.core.BooleanExpression + * @instance + */ + BooleanExpression.prototype.comparison = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * BooleanExpression expr. + * @member {"conjunction"|"comparison"|undefined} expr + * @memberof flyteidl.core.BooleanExpression + * @instance + */ + Object.defineProperty(BooleanExpression.prototype, "expr", { + get: $util.oneOfGetter($oneOfFields = ["conjunction", "comparison"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new BooleanExpression instance using the specified properties. * @function create - * @memberof flyteidl.core.StructuredDatasetMetadata + * @memberof flyteidl.core.BooleanExpression * @static - * @param {flyteidl.core.IStructuredDatasetMetadata=} [properties] Properties to set - * @returns {flyteidl.core.StructuredDatasetMetadata} StructuredDatasetMetadata instance + * @param {flyteidl.core.IBooleanExpression=} [properties] Properties to set + * @returns {flyteidl.core.BooleanExpression} BooleanExpression instance */ - StructuredDatasetMetadata.create = function create(properties) { - return new StructuredDatasetMetadata(properties); + BooleanExpression.create = function create(properties) { + return new BooleanExpression(properties); }; /** - * Encodes the specified StructuredDatasetMetadata message. Does not implicitly {@link flyteidl.core.StructuredDatasetMetadata.verify|verify} messages. + * Encodes the specified BooleanExpression message. Does not implicitly {@link flyteidl.core.BooleanExpression.verify|verify} messages. * @function encode - * @memberof flyteidl.core.StructuredDatasetMetadata + * @memberof flyteidl.core.BooleanExpression * @static - * @param {flyteidl.core.IStructuredDatasetMetadata} message StructuredDatasetMetadata message or plain object to encode + * @param {flyteidl.core.IBooleanExpression} message BooleanExpression message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - StructuredDatasetMetadata.encode = function encode(message, writer) { + BooleanExpression.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.structuredDatasetType != null && message.hasOwnProperty("structuredDatasetType")) - $root.flyteidl.core.StructuredDatasetType.encode(message.structuredDatasetType, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.conjunction != null && message.hasOwnProperty("conjunction")) + $root.flyteidl.core.ConjunctionExpression.encode(message.conjunction, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.comparison != null && message.hasOwnProperty("comparison")) + $root.flyteidl.core.ComparisonExpression.encode(message.comparison, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a StructuredDatasetMetadata message from the specified reader or buffer. + * Decodes a BooleanExpression message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.StructuredDatasetMetadata + * @memberof flyteidl.core.BooleanExpression * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.StructuredDatasetMetadata} StructuredDatasetMetadata + * @returns {flyteidl.core.BooleanExpression} BooleanExpression * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - StructuredDatasetMetadata.decode = function decode(reader, length) { + BooleanExpression.decode = function 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.StructuredDatasetMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.BooleanExpression(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.structuredDatasetType = $root.flyteidl.core.StructuredDatasetType.decode(reader, reader.uint32()); + message.conjunction = $root.flyteidl.core.ConjunctionExpression.decode(reader, reader.uint32()); + break; + case 2: + message.comparison = $root.flyteidl.core.ComparisonExpression.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -6400,46 +6324,61 @@ }; /** - * Verifies a StructuredDatasetMetadata message. + * Verifies a BooleanExpression message. * @function verify - * @memberof flyteidl.core.StructuredDatasetMetadata + * @memberof flyteidl.core.BooleanExpression * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - StructuredDatasetMetadata.verify = function verify(message) { + BooleanExpression.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.structuredDatasetType != null && message.hasOwnProperty("structuredDatasetType")) { - var error = $root.flyteidl.core.StructuredDatasetType.verify(message.structuredDatasetType); - if (error) - return "structuredDatasetType." + error; + var properties = {}; + if (message.conjunction != null && message.hasOwnProperty("conjunction")) { + properties.expr = 1; + { + var error = $root.flyteidl.core.ConjunctionExpression.verify(message.conjunction); + if (error) + return "conjunction." + error; + } + } + if (message.comparison != null && message.hasOwnProperty("comparison")) { + if (properties.expr === 1) + return "expr: multiple values"; + properties.expr = 1; + { + var error = $root.flyteidl.core.ComparisonExpression.verify(message.comparison); + if (error) + return "comparison." + error; + } } return null; }; - return StructuredDatasetMetadata; + return BooleanExpression; })(); - core.StructuredDataset = (function() { + core.ConjunctionExpression = (function() { /** - * Properties of a StructuredDataset. + * Properties of a ConjunctionExpression. * @memberof flyteidl.core - * @interface IStructuredDataset - * @property {string|null} [uri] StructuredDataset uri - * @property {flyteidl.core.IStructuredDatasetMetadata|null} [metadata] StructuredDataset metadata + * @interface IConjunctionExpression + * @property {flyteidl.core.ConjunctionExpression.LogicalOperator|null} [operator] ConjunctionExpression operator + * @property {flyteidl.core.IBooleanExpression|null} [leftExpression] ConjunctionExpression leftExpression + * @property {flyteidl.core.IBooleanExpression|null} [rightExpression] ConjunctionExpression rightExpression */ /** - * Constructs a new StructuredDataset. + * Constructs a new ConjunctionExpression. * @memberof flyteidl.core - * @classdesc Represents a StructuredDataset. - * @implements IStructuredDataset + * @classdesc Represents a ConjunctionExpression. + * @implements IConjunctionExpression * @constructor - * @param {flyteidl.core.IStructuredDataset=} [properties] Properties to set + * @param {flyteidl.core.IConjunctionExpression=} [properties] Properties to set */ - function StructuredDataset(properties) { + function ConjunctionExpression(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -6447,75 +6386,88 @@ } /** - * StructuredDataset uri. - * @member {string} uri - * @memberof flyteidl.core.StructuredDataset + * ConjunctionExpression operator. + * @member {flyteidl.core.ConjunctionExpression.LogicalOperator} operator + * @memberof flyteidl.core.ConjunctionExpression * @instance */ - StructuredDataset.prototype.uri = ""; + ConjunctionExpression.prototype.operator = 0; /** - * StructuredDataset metadata. - * @member {flyteidl.core.IStructuredDatasetMetadata|null|undefined} metadata - * @memberof flyteidl.core.StructuredDataset + * ConjunctionExpression leftExpression. + * @member {flyteidl.core.IBooleanExpression|null|undefined} leftExpression + * @memberof flyteidl.core.ConjunctionExpression * @instance */ - StructuredDataset.prototype.metadata = null; + ConjunctionExpression.prototype.leftExpression = null; /** - * Creates a new StructuredDataset instance using the specified properties. + * ConjunctionExpression rightExpression. + * @member {flyteidl.core.IBooleanExpression|null|undefined} rightExpression + * @memberof flyteidl.core.ConjunctionExpression + * @instance + */ + ConjunctionExpression.prototype.rightExpression = null; + + /** + * Creates a new ConjunctionExpression instance using the specified properties. * @function create - * @memberof flyteidl.core.StructuredDataset + * @memberof flyteidl.core.ConjunctionExpression * @static - * @param {flyteidl.core.IStructuredDataset=} [properties] Properties to set - * @returns {flyteidl.core.StructuredDataset} StructuredDataset instance + * @param {flyteidl.core.IConjunctionExpression=} [properties] Properties to set + * @returns {flyteidl.core.ConjunctionExpression} ConjunctionExpression instance */ - StructuredDataset.create = function create(properties) { - return new StructuredDataset(properties); + ConjunctionExpression.create = function create(properties) { + return new ConjunctionExpression(properties); }; /** - * Encodes the specified StructuredDataset message. Does not implicitly {@link flyteidl.core.StructuredDataset.verify|verify} messages. + * Encodes the specified ConjunctionExpression message. Does not implicitly {@link flyteidl.core.ConjunctionExpression.verify|verify} messages. * @function encode - * @memberof flyteidl.core.StructuredDataset + * @memberof flyteidl.core.ConjunctionExpression * @static - * @param {flyteidl.core.IStructuredDataset} message StructuredDataset message or plain object to encode + * @param {flyteidl.core.IConjunctionExpression} message ConjunctionExpression message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - StructuredDataset.encode = function encode(message, writer) { + ConjunctionExpression.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.uri != null && message.hasOwnProperty("uri")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.uri); - if (message.metadata != null && message.hasOwnProperty("metadata")) - $root.flyteidl.core.StructuredDatasetMetadata.encode(message.metadata, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.operator != null && message.hasOwnProperty("operator")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.operator); + if (message.leftExpression != null && message.hasOwnProperty("leftExpression")) + $root.flyteidl.core.BooleanExpression.encode(message.leftExpression, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.rightExpression != null && message.hasOwnProperty("rightExpression")) + $root.flyteidl.core.BooleanExpression.encode(message.rightExpression, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a StructuredDataset message from the specified reader or buffer. + * Decodes a ConjunctionExpression message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.StructuredDataset + * @memberof flyteidl.core.ConjunctionExpression * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.StructuredDataset} StructuredDataset + * @returns {flyteidl.core.ConjunctionExpression} ConjunctionExpression * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - StructuredDataset.decode = function decode(reader, length) { + ConjunctionExpression.decode = function 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.StructuredDataset(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.ConjunctionExpression(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.uri = reader.string(); + message.operator = reader.int32(); break; case 2: - message.metadata = $root.flyteidl.core.StructuredDatasetMetadata.decode(reader, reader.uint32()); + message.leftExpression = $root.flyteidl.core.BooleanExpression.decode(reader, reader.uint32()); + break; + case 3: + message.rightExpression = $root.flyteidl.core.BooleanExpression.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -6526,56 +6478,77 @@ }; /** - * Verifies a StructuredDataset message. + * Verifies a ConjunctionExpression message. * @function verify - * @memberof flyteidl.core.StructuredDataset + * @memberof flyteidl.core.ConjunctionExpression * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - StructuredDataset.verify = function verify(message) { + ConjunctionExpression.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.uri != null && message.hasOwnProperty("uri")) - if (!$util.isString(message.uri)) - return "uri: string expected"; - if (message.metadata != null && message.hasOwnProperty("metadata")) { - var error = $root.flyteidl.core.StructuredDatasetMetadata.verify(message.metadata); + if (message.operator != null && message.hasOwnProperty("operator")) + switch (message.operator) { + default: + return "operator: enum value expected"; + case 0: + case 1: + break; + } + if (message.leftExpression != null && message.hasOwnProperty("leftExpression")) { + var error = $root.flyteidl.core.BooleanExpression.verify(message.leftExpression); if (error) - return "metadata." + error; + return "leftExpression." + error; + } + if (message.rightExpression != null && message.hasOwnProperty("rightExpression")) { + var error = $root.flyteidl.core.BooleanExpression.verify(message.rightExpression); + if (error) + return "rightExpression." + error; } return null; }; - return StructuredDataset; + /** + * LogicalOperator enum. + * @name flyteidl.core.ConjunctionExpression.LogicalOperator + * @enum {string} + * @property {number} AND=0 AND value + * @property {number} OR=1 OR value + */ + ConjunctionExpression.LogicalOperator = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "AND"] = 0; + values[valuesById[1] = "OR"] = 1; + return values; + })(); + + return ConjunctionExpression; })(); - core.Scalar = (function() { + core.Primitive = (function() { /** - * Properties of a Scalar. + * Properties of a Primitive. * @memberof flyteidl.core - * @interface IScalar - * @property {flyteidl.core.IPrimitive|null} [primitive] Scalar primitive - * @property {flyteidl.core.IBlob|null} [blob] Scalar blob - * @property {flyteidl.core.IBinary|null} [binary] Scalar binary - * @property {flyteidl.core.ISchema|null} [schema] Scalar schema - * @property {flyteidl.core.IVoid|null} [noneType] Scalar noneType - * @property {flyteidl.core.IError|null} [error] Scalar error - * @property {google.protobuf.IStruct|null} [generic] Scalar generic - * @property {flyteidl.core.IStructuredDataset|null} [structuredDataset] Scalar structuredDataset - * @property {flyteidl.core.IUnion|null} [union] Scalar union + * @interface IPrimitive + * @property {Long|null} [integer] Primitive integer + * @property {number|null} [floatValue] Primitive floatValue + * @property {string|null} [stringValue] Primitive stringValue + * @property {boolean|null} [boolean] Primitive boolean + * @property {google.protobuf.ITimestamp|null} [datetime] Primitive datetime + * @property {google.protobuf.IDuration|null} [duration] Primitive duration */ /** - * Constructs a new Scalar. + * Constructs a new Primitive. * @memberof flyteidl.core - * @classdesc Represents a Scalar. - * @implements IScalar + * @classdesc Represents a Primitive. + * @implements IPrimitive * @constructor - * @param {flyteidl.core.IScalar=} [properties] Properties to set + * @param {flyteidl.core.IPrimitive=} [properties] Properties to set */ - function Scalar(properties) { + function Primitive(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -6583,180 +6556,141 @@ } /** - * Scalar primitive. - * @member {flyteidl.core.IPrimitive|null|undefined} primitive - * @memberof flyteidl.core.Scalar - * @instance - */ - Scalar.prototype.primitive = null; - - /** - * Scalar blob. - * @member {flyteidl.core.IBlob|null|undefined} blob - * @memberof flyteidl.core.Scalar - * @instance - */ - Scalar.prototype.blob = null; - - /** - * Scalar binary. - * @member {flyteidl.core.IBinary|null|undefined} binary - * @memberof flyteidl.core.Scalar - * @instance - */ - Scalar.prototype.binary = null; - - /** - * Scalar schema. - * @member {flyteidl.core.ISchema|null|undefined} schema - * @memberof flyteidl.core.Scalar + * Primitive integer. + * @member {Long} integer + * @memberof flyteidl.core.Primitive * @instance */ - Scalar.prototype.schema = null; + Primitive.prototype.integer = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Scalar noneType. - * @member {flyteidl.core.IVoid|null|undefined} noneType - * @memberof flyteidl.core.Scalar + * Primitive floatValue. + * @member {number} floatValue + * @memberof flyteidl.core.Primitive * @instance */ - Scalar.prototype.noneType = null; + Primitive.prototype.floatValue = 0; /** - * Scalar error. - * @member {flyteidl.core.IError|null|undefined} error - * @memberof flyteidl.core.Scalar + * Primitive stringValue. + * @member {string} stringValue + * @memberof flyteidl.core.Primitive * @instance */ - Scalar.prototype.error = null; + Primitive.prototype.stringValue = ""; /** - * Scalar generic. - * @member {google.protobuf.IStruct|null|undefined} generic - * @memberof flyteidl.core.Scalar + * Primitive boolean. + * @member {boolean} boolean + * @memberof flyteidl.core.Primitive * @instance */ - Scalar.prototype.generic = null; + Primitive.prototype.boolean = false; /** - * Scalar structuredDataset. - * @member {flyteidl.core.IStructuredDataset|null|undefined} structuredDataset - * @memberof flyteidl.core.Scalar + * Primitive datetime. + * @member {google.protobuf.ITimestamp|null|undefined} datetime + * @memberof flyteidl.core.Primitive * @instance */ - Scalar.prototype.structuredDataset = null; + Primitive.prototype.datetime = null; /** - * Scalar union. - * @member {flyteidl.core.IUnion|null|undefined} union - * @memberof flyteidl.core.Scalar + * Primitive duration. + * @member {google.protobuf.IDuration|null|undefined} duration + * @memberof flyteidl.core.Primitive * @instance */ - Scalar.prototype.union = null; + Primitive.prototype.duration = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; /** - * Scalar value. - * @member {"primitive"|"blob"|"binary"|"schema"|"noneType"|"error"|"generic"|"structuredDataset"|"union"|undefined} value - * @memberof flyteidl.core.Scalar + * Primitive value. + * @member {"integer"|"floatValue"|"stringValue"|"boolean"|"datetime"|"duration"|undefined} value + * @memberof flyteidl.core.Primitive * @instance */ - Object.defineProperty(Scalar.prototype, "value", { - get: $util.oneOfGetter($oneOfFields = ["primitive", "blob", "binary", "schema", "noneType", "error", "generic", "structuredDataset", "union"]), + Object.defineProperty(Primitive.prototype, "value", { + get: $util.oneOfGetter($oneOfFields = ["integer", "floatValue", "stringValue", "boolean", "datetime", "duration"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new Scalar instance using the specified properties. + * Creates a new Primitive instance using the specified properties. * @function create - * @memberof flyteidl.core.Scalar + * @memberof flyteidl.core.Primitive * @static - * @param {flyteidl.core.IScalar=} [properties] Properties to set - * @returns {flyteidl.core.Scalar} Scalar instance + * @param {flyteidl.core.IPrimitive=} [properties] Properties to set + * @returns {flyteidl.core.Primitive} Primitive instance */ - Scalar.create = function create(properties) { - return new Scalar(properties); + Primitive.create = function create(properties) { + return new Primitive(properties); }; /** - * Encodes the specified Scalar message. Does not implicitly {@link flyteidl.core.Scalar.verify|verify} messages. + * Encodes the specified Primitive message. Does not implicitly {@link flyteidl.core.Primitive.verify|verify} messages. * @function encode - * @memberof flyteidl.core.Scalar + * @memberof flyteidl.core.Primitive * @static - * @param {flyteidl.core.IScalar} message Scalar message or plain object to encode + * @param {flyteidl.core.IPrimitive} message Primitive message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Scalar.encode = function encode(message, writer) { + Primitive.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.primitive != null && message.hasOwnProperty("primitive")) - $root.flyteidl.core.Primitive.encode(message.primitive, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.blob != null && message.hasOwnProperty("blob")) - $root.flyteidl.core.Blob.encode(message.blob, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.binary != null && message.hasOwnProperty("binary")) - $root.flyteidl.core.Binary.encode(message.binary, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.schema != null && message.hasOwnProperty("schema")) - $root.flyteidl.core.Schema.encode(message.schema, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.noneType != null && message.hasOwnProperty("noneType")) - $root.flyteidl.core.Void.encode(message.noneType, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.error != null && message.hasOwnProperty("error")) - $root.flyteidl.core.Error.encode(message.error, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.generic != null && message.hasOwnProperty("generic")) - $root.google.protobuf.Struct.encode(message.generic, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.structuredDataset != null && message.hasOwnProperty("structuredDataset")) - $root.flyteidl.core.StructuredDataset.encode(message.structuredDataset, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.union != null && message.hasOwnProperty("union")) - $root.flyteidl.core.Union.encode(message.union, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + if (message.integer != null && message.hasOwnProperty("integer")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.integer); + if (message.floatValue != null && message.hasOwnProperty("floatValue")) + writer.uint32(/* id 2, wireType 1 =*/17).double(message.floatValue); + if (message.stringValue != null && message.hasOwnProperty("stringValue")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.stringValue); + if (message.boolean != null && message.hasOwnProperty("boolean")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.boolean); + if (message.datetime != null && message.hasOwnProperty("datetime")) + $root.google.protobuf.Timestamp.encode(message.datetime, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.duration != null && message.hasOwnProperty("duration")) + $root.google.protobuf.Duration.encode(message.duration, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); return writer; }; /** - * Decodes a Scalar message from the specified reader or buffer. + * Decodes a Primitive message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.Scalar + * @memberof flyteidl.core.Primitive * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.Scalar} Scalar + * @returns {flyteidl.core.Primitive} Primitive * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Scalar.decode = function decode(reader, length) { + Primitive.decode = function 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.Scalar(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.Primitive(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.primitive = $root.flyteidl.core.Primitive.decode(reader, reader.uint32()); + message.integer = reader.int64(); break; case 2: - message.blob = $root.flyteidl.core.Blob.decode(reader, reader.uint32()); + message.floatValue = reader.double(); break; case 3: - message.binary = $root.flyteidl.core.Binary.decode(reader, reader.uint32()); + message.stringValue = reader.string(); break; case 4: - message.schema = $root.flyteidl.core.Schema.decode(reader, reader.uint32()); + message.boolean = reader.bool(); break; case 5: - message.noneType = $root.flyteidl.core.Void.decode(reader, reader.uint32()); + message.datetime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; case 6: - message.error = $root.flyteidl.core.Error.decode(reader, reader.uint32()); - break; - case 7: - message.generic = $root.google.protobuf.Struct.decode(reader, reader.uint32()); - break; - case 8: - message.structuredDataset = $root.flyteidl.core.StructuredDataset.decode(reader, reader.uint32()); - break; - case 9: - message.union = $root.flyteidl.core.Union.decode(reader, reader.uint32()); + message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -6767,132 +6701,86 @@ }; /** - * Verifies a Scalar message. + * Verifies a Primitive message. * @function verify - * @memberof flyteidl.core.Scalar + * @memberof flyteidl.core.Primitive * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Scalar.verify = function verify(message) { + Primitive.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.primitive != null && message.hasOwnProperty("primitive")) { + if (message.integer != null && message.hasOwnProperty("integer")) { properties.value = 1; - { - var error = $root.flyteidl.core.Primitive.verify(message.primitive); - if (error) - return "primitive." + error; - } + if (!$util.isInteger(message.integer) && !(message.integer && $util.isInteger(message.integer.low) && $util.isInteger(message.integer.high))) + return "integer: integer|Long expected"; } - if (message.blob != null && message.hasOwnProperty("blob")) { + if (message.floatValue != null && message.hasOwnProperty("floatValue")) { if (properties.value === 1) return "value: multiple values"; properties.value = 1; - { - var error = $root.flyteidl.core.Blob.verify(message.blob); - if (error) - return "blob." + error; - } - } - if (message.binary != null && message.hasOwnProperty("binary")) { - if (properties.value === 1) - return "value: multiple values"; - properties.value = 1; - { - var error = $root.flyteidl.core.Binary.verify(message.binary); - if (error) - return "binary." + error; - } - } - if (message.schema != null && message.hasOwnProperty("schema")) { - if (properties.value === 1) - return "value: multiple values"; - properties.value = 1; - { - var error = $root.flyteidl.core.Schema.verify(message.schema); - if (error) - return "schema." + error; - } - } - if (message.noneType != null && message.hasOwnProperty("noneType")) { - if (properties.value === 1) - return "value: multiple values"; - properties.value = 1; - { - var error = $root.flyteidl.core.Void.verify(message.noneType); - if (error) - return "noneType." + error; - } + if (typeof message.floatValue !== "number") + return "floatValue: number expected"; } - if (message.error != null && message.hasOwnProperty("error")) { + if (message.stringValue != null && message.hasOwnProperty("stringValue")) { if (properties.value === 1) return "value: multiple values"; properties.value = 1; - { - var error = $root.flyteidl.core.Error.verify(message.error); - if (error) - return "error." + error; - } + if (!$util.isString(message.stringValue)) + return "stringValue: string expected"; } - if (message.generic != null && message.hasOwnProperty("generic")) { + if (message.boolean != null && message.hasOwnProperty("boolean")) { if (properties.value === 1) return "value: multiple values"; properties.value = 1; - { - var error = $root.google.protobuf.Struct.verify(message.generic); - if (error) - return "generic." + error; - } + if (typeof message.boolean !== "boolean") + return "boolean: boolean expected"; } - if (message.structuredDataset != null && message.hasOwnProperty("structuredDataset")) { + if (message.datetime != null && message.hasOwnProperty("datetime")) { if (properties.value === 1) return "value: multiple values"; properties.value = 1; { - var error = $root.flyteidl.core.StructuredDataset.verify(message.structuredDataset); + var error = $root.google.protobuf.Timestamp.verify(message.datetime); if (error) - return "structuredDataset." + error; + return "datetime." + error; } } - if (message.union != null && message.hasOwnProperty("union")) { + if (message.duration != null && message.hasOwnProperty("duration")) { if (properties.value === 1) return "value: multiple values"; properties.value = 1; { - var error = $root.flyteidl.core.Union.verify(message.union); + var error = $root.google.protobuf.Duration.verify(message.duration); if (error) - return "union." + error; + return "duration." + error; } } return null; }; - return Scalar; + return Primitive; })(); - core.Literal = (function() { + core.Void = (function() { /** - * Properties of a Literal. + * Properties of a Void. * @memberof flyteidl.core - * @interface ILiteral - * @property {flyteidl.core.IScalar|null} [scalar] Literal scalar - * @property {flyteidl.core.ILiteralCollection|null} [collection] Literal collection - * @property {flyteidl.core.ILiteralMap|null} [map] Literal map - * @property {string|null} [hash] Literal hash + * @interface IVoid */ /** - * Constructs a new Literal. + * Constructs a new Void. * @memberof flyteidl.core - * @classdesc Represents a Literal. - * @implements ILiteral + * @classdesc Represents a Void. + * @implements IVoid * @constructor - * @param {flyteidl.core.ILiteral=} [properties] Properties to set + * @param {flyteidl.core.IVoid=} [properties] Properties to set */ - function Literal(properties) { + function Void(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -6900,116 +6788,50 @@ } /** - * Literal scalar. - * @member {flyteidl.core.IScalar|null|undefined} scalar - * @memberof flyteidl.core.Literal - * @instance - */ - Literal.prototype.scalar = null; - - /** - * Literal collection. - * @member {flyteidl.core.ILiteralCollection|null|undefined} collection - * @memberof flyteidl.core.Literal - * @instance - */ - Literal.prototype.collection = null; - - /** - * Literal map. - * @member {flyteidl.core.ILiteralMap|null|undefined} map - * @memberof flyteidl.core.Literal - * @instance - */ - Literal.prototype.map = null; - - /** - * Literal hash. - * @member {string} hash - * @memberof flyteidl.core.Literal - * @instance - */ - Literal.prototype.hash = ""; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * Literal value. - * @member {"scalar"|"collection"|"map"|undefined} value - * @memberof flyteidl.core.Literal - * @instance - */ - Object.defineProperty(Literal.prototype, "value", { - get: $util.oneOfGetter($oneOfFields = ["scalar", "collection", "map"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new Literal instance using the specified properties. + * Creates a new Void instance using the specified properties. * @function create - * @memberof flyteidl.core.Literal + * @memberof flyteidl.core.Void * @static - * @param {flyteidl.core.ILiteral=} [properties] Properties to set - * @returns {flyteidl.core.Literal} Literal instance + * @param {flyteidl.core.IVoid=} [properties] Properties to set + * @returns {flyteidl.core.Void} Void instance */ - Literal.create = function create(properties) { - return new Literal(properties); + Void.create = function create(properties) { + return new Void(properties); }; /** - * Encodes the specified Literal message. Does not implicitly {@link flyteidl.core.Literal.verify|verify} messages. + * Encodes the specified Void message. Does not implicitly {@link flyteidl.core.Void.verify|verify} messages. * @function encode - * @memberof flyteidl.core.Literal + * @memberof flyteidl.core.Void * @static - * @param {flyteidl.core.ILiteral} message Literal message or plain object to encode + * @param {flyteidl.core.IVoid} message Void message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Literal.encode = function encode(message, writer) { + Void.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.scalar != null && message.hasOwnProperty("scalar")) - $root.flyteidl.core.Scalar.encode(message.scalar, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.collection != null && message.hasOwnProperty("collection")) - $root.flyteidl.core.LiteralCollection.encode(message.collection, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.map != null && message.hasOwnProperty("map")) - $root.flyteidl.core.LiteralMap.encode(message.map, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.hash != null && message.hasOwnProperty("hash")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.hash); return writer; }; /** - * Decodes a Literal message from the specified reader or buffer. + * Decodes a Void message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.Literal + * @memberof flyteidl.core.Void * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.Literal} Literal + * @returns {flyteidl.core.Void} Void * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Literal.decode = function decode(reader, length) { + Void.decode = function 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.Literal(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.Void(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.scalar = $root.flyteidl.core.Scalar.decode(reader, reader.uint32()); - break; - case 2: - message.collection = $root.flyteidl.core.LiteralCollection.decode(reader, reader.uint32()); - break; - case 3: - message.map = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 4: - message.hash = reader.string(); - break; default: reader.skipType(tag & 7); break; @@ -7019,73 +6841,41 @@ }; /** - * Verifies a Literal message. + * Verifies a Void message. * @function verify - * @memberof flyteidl.core.Literal + * @memberof flyteidl.core.Void * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Literal.verify = function verify(message) { + Void.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.scalar != null && message.hasOwnProperty("scalar")) { - properties.value = 1; - { - var error = $root.flyteidl.core.Scalar.verify(message.scalar); - if (error) - return "scalar." + error; - } - } - if (message.collection != null && message.hasOwnProperty("collection")) { - if (properties.value === 1) - return "value: multiple values"; - properties.value = 1; - { - var error = $root.flyteidl.core.LiteralCollection.verify(message.collection); - if (error) - return "collection." + error; - } - } - if (message.map != null && message.hasOwnProperty("map")) { - if (properties.value === 1) - return "value: multiple values"; - properties.value = 1; - { - var error = $root.flyteidl.core.LiteralMap.verify(message.map); - if (error) - return "map." + error; - } - } - if (message.hash != null && message.hasOwnProperty("hash")) - if (!$util.isString(message.hash)) - return "hash: string expected"; return null; }; - return Literal; + return Void; })(); - core.LiteralCollection = (function() { + core.Blob = (function() { /** - * Properties of a LiteralCollection. + * Properties of a Blob. * @memberof flyteidl.core - * @interface ILiteralCollection - * @property {Array.|null} [literals] LiteralCollection literals + * @interface IBlob + * @property {flyteidl.core.IBlobMetadata|null} [metadata] Blob metadata + * @property {string|null} [uri] Blob uri */ /** - * Constructs a new LiteralCollection. + * Constructs a new Blob. * @memberof flyteidl.core - * @classdesc Represents a LiteralCollection. - * @implements ILiteralCollection + * @classdesc Represents a Blob. + * @implements IBlob * @constructor - * @param {flyteidl.core.ILiteralCollection=} [properties] Properties to set + * @param {flyteidl.core.IBlob=} [properties] Properties to set */ - function LiteralCollection(properties) { - this.literals = []; + function Blob(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -7093,65 +6883,75 @@ } /** - * LiteralCollection literals. - * @member {Array.} literals - * @memberof flyteidl.core.LiteralCollection + * Blob metadata. + * @member {flyteidl.core.IBlobMetadata|null|undefined} metadata + * @memberof flyteidl.core.Blob * @instance */ - LiteralCollection.prototype.literals = $util.emptyArray; + Blob.prototype.metadata = null; /** - * Creates a new LiteralCollection instance using the specified properties. + * Blob uri. + * @member {string} uri + * @memberof flyteidl.core.Blob + * @instance + */ + Blob.prototype.uri = ""; + + /** + * Creates a new Blob instance using the specified properties. * @function create - * @memberof flyteidl.core.LiteralCollection + * @memberof flyteidl.core.Blob * @static - * @param {flyteidl.core.ILiteralCollection=} [properties] Properties to set - * @returns {flyteidl.core.LiteralCollection} LiteralCollection instance + * @param {flyteidl.core.IBlob=} [properties] Properties to set + * @returns {flyteidl.core.Blob} Blob instance */ - LiteralCollection.create = function create(properties) { - return new LiteralCollection(properties); + Blob.create = function create(properties) { + return new Blob(properties); }; /** - * Encodes the specified LiteralCollection message. Does not implicitly {@link flyteidl.core.LiteralCollection.verify|verify} messages. + * Encodes the specified Blob message. Does not implicitly {@link flyteidl.core.Blob.verify|verify} messages. * @function encode - * @memberof flyteidl.core.LiteralCollection + * @memberof flyteidl.core.Blob * @static - * @param {flyteidl.core.ILiteralCollection} message LiteralCollection message or plain object to encode + * @param {flyteidl.core.IBlob} message Blob message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LiteralCollection.encode = function encode(message, writer) { + Blob.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.literals != null && message.literals.length) - for (var i = 0; i < message.literals.length; ++i) - $root.flyteidl.core.Literal.encode(message.literals[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.metadata != null && message.hasOwnProperty("metadata")) + $root.flyteidl.core.BlobMetadata.encode(message.metadata, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.uri != null && message.hasOwnProperty("uri")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.uri); return writer; }; /** - * Decodes a LiteralCollection message from the specified reader or buffer. + * Decodes a Blob message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.LiteralCollection + * @memberof flyteidl.core.Blob * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.LiteralCollection} LiteralCollection + * @returns {flyteidl.core.Blob} Blob * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LiteralCollection.decode = function decode(reader, length) { + Blob.decode = function 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.LiteralCollection(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.Blob(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.literals && message.literals.length)) - message.literals = []; - message.literals.push($root.flyteidl.core.Literal.decode(reader, reader.uint32())); + message.metadata = $root.flyteidl.core.BlobMetadata.decode(reader, reader.uint32()); + break; + case 3: + message.uri = reader.string(); break; default: reader.skipType(tag & 7); @@ -7162,50 +6962,48 @@ }; /** - * Verifies a LiteralCollection message. + * Verifies a Blob message. * @function verify - * @memberof flyteidl.core.LiteralCollection + * @memberof flyteidl.core.Blob * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LiteralCollection.verify = function verify(message) { + Blob.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.literals != null && message.hasOwnProperty("literals")) { - if (!Array.isArray(message.literals)) - return "literals: array expected"; - for (var i = 0; i < message.literals.length; ++i) { - var error = $root.flyteidl.core.Literal.verify(message.literals[i]); - if (error) - return "literals." + error; - } + if (message.metadata != null && message.hasOwnProperty("metadata")) { + var error = $root.flyteidl.core.BlobMetadata.verify(message.metadata); + if (error) + return "metadata." + error; } + if (message.uri != null && message.hasOwnProperty("uri")) + if (!$util.isString(message.uri)) + return "uri: string expected"; return null; }; - return LiteralCollection; + return Blob; })(); - core.LiteralMap = (function() { + core.BlobMetadata = (function() { /** - * Properties of a LiteralMap. + * Properties of a BlobMetadata. * @memberof flyteidl.core - * @interface ILiteralMap - * @property {Object.|null} [literals] LiteralMap literals + * @interface IBlobMetadata + * @property {flyteidl.core.IBlobType|null} [type] BlobMetadata type */ /** - * Constructs a new LiteralMap. + * Constructs a new BlobMetadata. * @memberof flyteidl.core - * @classdesc Represents a LiteralMap. - * @implements ILiteralMap + * @classdesc Represents a BlobMetadata. + * @implements IBlobMetadata * @constructor - * @param {flyteidl.core.ILiteralMap=} [properties] Properties to set + * @param {flyteidl.core.IBlobMetadata=} [properties] Properties to set */ - function LiteralMap(properties) { - this.literals = {}; + function BlobMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -7213,70 +7011,62 @@ } /** - * LiteralMap literals. - * @member {Object.} literals - * @memberof flyteidl.core.LiteralMap + * BlobMetadata type. + * @member {flyteidl.core.IBlobType|null|undefined} type + * @memberof flyteidl.core.BlobMetadata * @instance */ - LiteralMap.prototype.literals = $util.emptyObject; + BlobMetadata.prototype.type = null; /** - * Creates a new LiteralMap instance using the specified properties. + * Creates a new BlobMetadata instance using the specified properties. * @function create - * @memberof flyteidl.core.LiteralMap + * @memberof flyteidl.core.BlobMetadata * @static - * @param {flyteidl.core.ILiteralMap=} [properties] Properties to set - * @returns {flyteidl.core.LiteralMap} LiteralMap instance + * @param {flyteidl.core.IBlobMetadata=} [properties] Properties to set + * @returns {flyteidl.core.BlobMetadata} BlobMetadata instance */ - LiteralMap.create = function create(properties) { - return new LiteralMap(properties); + BlobMetadata.create = function create(properties) { + return new BlobMetadata(properties); }; /** - * Encodes the specified LiteralMap message. Does not implicitly {@link flyteidl.core.LiteralMap.verify|verify} messages. + * Encodes the specified BlobMetadata message. Does not implicitly {@link flyteidl.core.BlobMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.core.LiteralMap + * @memberof flyteidl.core.BlobMetadata * @static - * @param {flyteidl.core.ILiteralMap} message LiteralMap message or plain object to encode + * @param {flyteidl.core.IBlobMetadata} message BlobMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LiteralMap.encode = function encode(message, writer) { + BlobMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.literals != null && message.hasOwnProperty("literals")) - for (var keys = Object.keys(message.literals), 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.Literal.encode(message.literals[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } + if (message.type != null && message.hasOwnProperty("type")) + $root.flyteidl.core.BlobType.encode(message.type, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a LiteralMap message from the specified reader or buffer. + * Decodes a BlobMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.LiteralMap + * @memberof flyteidl.core.BlobMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.LiteralMap} LiteralMap + * @returns {flyteidl.core.BlobMetadata} BlobMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LiteralMap.decode = function decode(reader, length) { + BlobMetadata.decode = function 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.LiteralMap(), key; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.BlobMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - reader.skip().pos++; - if (message.literals === $util.emptyObject) - message.literals = {}; - key = reader.string(); - reader.pos++; - message.literals[key] = $root.flyteidl.core.Literal.decode(reader, reader.uint32()); + message.type = $root.flyteidl.core.BlobType.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -7287,51 +7077,46 @@ }; /** - * Verifies a LiteralMap message. + * Verifies a BlobMetadata message. * @function verify - * @memberof flyteidl.core.LiteralMap + * @memberof flyteidl.core.BlobMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LiteralMap.verify = function verify(message) { + BlobMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.literals != null && message.hasOwnProperty("literals")) { - if (!$util.isObject(message.literals)) - return "literals: object expected"; - var key = Object.keys(message.literals); - for (var i = 0; i < key.length; ++i) { - var error = $root.flyteidl.core.Literal.verify(message.literals[key[i]]); - if (error) - return "literals." + error; - } + if (message.type != null && message.hasOwnProperty("type")) { + var error = $root.flyteidl.core.BlobType.verify(message.type); + if (error) + return "type." + error; } return null; }; - return LiteralMap; + return BlobMetadata; })(); - core.BindingDataCollection = (function() { + core.Binary = (function() { /** - * Properties of a BindingDataCollection. + * Properties of a Binary. * @memberof flyteidl.core - * @interface IBindingDataCollection - * @property {Array.|null} [bindings] BindingDataCollection bindings + * @interface IBinary + * @property {Uint8Array|null} [value] Binary value + * @property {string|null} [tag] Binary tag */ /** - * Constructs a new BindingDataCollection. + * Constructs a new Binary. * @memberof flyteidl.core - * @classdesc Represents a BindingDataCollection. - * @implements IBindingDataCollection + * @classdesc Represents a Binary. + * @implements IBinary * @constructor - * @param {flyteidl.core.IBindingDataCollection=} [properties] Properties to set + * @param {flyteidl.core.IBinary=} [properties] Properties to set */ - function BindingDataCollection(properties) { - this.bindings = []; + function Binary(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -7339,65 +7124,75 @@ } /** - * BindingDataCollection bindings. - * @member {Array.} bindings - * @memberof flyteidl.core.BindingDataCollection + * Binary value. + * @member {Uint8Array} value + * @memberof flyteidl.core.Binary * @instance */ - BindingDataCollection.prototype.bindings = $util.emptyArray; + Binary.prototype.value = $util.newBuffer([]); /** - * Creates a new BindingDataCollection instance using the specified properties. + * Binary tag. + * @member {string} tag + * @memberof flyteidl.core.Binary + * @instance + */ + Binary.prototype.tag = ""; + + /** + * Creates a new Binary instance using the specified properties. * @function create - * @memberof flyteidl.core.BindingDataCollection + * @memberof flyteidl.core.Binary * @static - * @param {flyteidl.core.IBindingDataCollection=} [properties] Properties to set - * @returns {flyteidl.core.BindingDataCollection} BindingDataCollection instance + * @param {flyteidl.core.IBinary=} [properties] Properties to set + * @returns {flyteidl.core.Binary} Binary instance */ - BindingDataCollection.create = function create(properties) { - return new BindingDataCollection(properties); + Binary.create = function create(properties) { + return new Binary(properties); }; /** - * Encodes the specified BindingDataCollection message. Does not implicitly {@link flyteidl.core.BindingDataCollection.verify|verify} messages. + * Encodes the specified Binary message. Does not implicitly {@link flyteidl.core.Binary.verify|verify} messages. * @function encode - * @memberof flyteidl.core.BindingDataCollection + * @memberof flyteidl.core.Binary * @static - * @param {flyteidl.core.IBindingDataCollection} message BindingDataCollection message or plain object to encode + * @param {flyteidl.core.IBinary} message Binary message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BindingDataCollection.encode = function encode(message, writer) { + Binary.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.bindings != null && message.bindings.length) - for (var i = 0; i < message.bindings.length; ++i) - $root.flyteidl.core.BindingData.encode(message.bindings[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.value != null && message.hasOwnProperty("value")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.value); + if (message.tag != null && message.hasOwnProperty("tag")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.tag); return writer; }; /** - * Decodes a BindingDataCollection message from the specified reader or buffer. + * Decodes a Binary message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.BindingDataCollection + * @memberof flyteidl.core.Binary * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.BindingDataCollection} BindingDataCollection + * @returns {flyteidl.core.Binary} Binary * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BindingDataCollection.decode = function decode(reader, length) { + Binary.decode = function 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.BindingDataCollection(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.Binary(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.bindings && message.bindings.length)) - message.bindings = []; - message.bindings.push($root.flyteidl.core.BindingData.decode(reader, reader.uint32())); + message.value = reader.bytes(); + break; + case 2: + message.tag = reader.string(); break; default: reader.skipType(tag & 7); @@ -7408,50 +7203,47 @@ }; /** - * Verifies a BindingDataCollection message. + * Verifies a Binary message. * @function verify - * @memberof flyteidl.core.BindingDataCollection + * @memberof flyteidl.core.Binary * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BindingDataCollection.verify = function verify(message) { + Binary.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.bindings != null && message.hasOwnProperty("bindings")) { - if (!Array.isArray(message.bindings)) - return "bindings: array expected"; - for (var i = 0; i < message.bindings.length; ++i) { - var error = $root.flyteidl.core.BindingData.verify(message.bindings[i]); - if (error) - return "bindings." + error; - } - } - return null; - }; - - return BindingDataCollection; + if (message.value != null && message.hasOwnProperty("value")) + if (!(message.value && typeof message.value.length === "number" || $util.isString(message.value))) + return "value: buffer expected"; + if (message.tag != null && message.hasOwnProperty("tag")) + if (!$util.isString(message.tag)) + return "tag: string expected"; + return null; + }; + + return Binary; })(); - core.BindingDataMap = (function() { + core.Schema = (function() { /** - * Properties of a BindingDataMap. + * Properties of a Schema. * @memberof flyteidl.core - * @interface IBindingDataMap - * @property {Object.|null} [bindings] BindingDataMap bindings + * @interface ISchema + * @property {string|null} [uri] Schema uri + * @property {flyteidl.core.ISchemaType|null} [type] Schema type */ /** - * Constructs a new BindingDataMap. + * Constructs a new Schema. * @memberof flyteidl.core - * @classdesc Represents a BindingDataMap. - * @implements IBindingDataMap + * @classdesc Represents a Schema. + * @implements ISchema * @constructor - * @param {flyteidl.core.IBindingDataMap=} [properties] Properties to set + * @param {flyteidl.core.ISchema=} [properties] Properties to set */ - function BindingDataMap(properties) { - this.bindings = {}; + function Schema(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -7459,70 +7251,75 @@ } /** - * BindingDataMap bindings. - * @member {Object.} bindings - * @memberof flyteidl.core.BindingDataMap + * Schema uri. + * @member {string} uri + * @memberof flyteidl.core.Schema * @instance */ - BindingDataMap.prototype.bindings = $util.emptyObject; + Schema.prototype.uri = ""; /** - * Creates a new BindingDataMap instance using the specified properties. + * Schema type. + * @member {flyteidl.core.ISchemaType|null|undefined} type + * @memberof flyteidl.core.Schema + * @instance + */ + Schema.prototype.type = null; + + /** + * Creates a new Schema instance using the specified properties. * @function create - * @memberof flyteidl.core.BindingDataMap + * @memberof flyteidl.core.Schema * @static - * @param {flyteidl.core.IBindingDataMap=} [properties] Properties to set - * @returns {flyteidl.core.BindingDataMap} BindingDataMap instance + * @param {flyteidl.core.ISchema=} [properties] Properties to set + * @returns {flyteidl.core.Schema} Schema instance */ - BindingDataMap.create = function create(properties) { - return new BindingDataMap(properties); + Schema.create = function create(properties) { + return new Schema(properties); }; /** - * Encodes the specified BindingDataMap message. Does not implicitly {@link flyteidl.core.BindingDataMap.verify|verify} messages. + * Encodes the specified Schema message. Does not implicitly {@link flyteidl.core.Schema.verify|verify} messages. * @function encode - * @memberof flyteidl.core.BindingDataMap + * @memberof flyteidl.core.Schema * @static - * @param {flyteidl.core.IBindingDataMap} message BindingDataMap message or plain object to encode + * @param {flyteidl.core.ISchema} message Schema message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BindingDataMap.encode = function encode(message, writer) { + Schema.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.bindings != null && message.hasOwnProperty("bindings")) - for (var keys = Object.keys(message.bindings), 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.BindingData.encode(message.bindings[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } + if (message.uri != null && message.hasOwnProperty("uri")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.uri); + if (message.type != null && message.hasOwnProperty("type")) + $root.flyteidl.core.SchemaType.encode(message.type, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a BindingDataMap message from the specified reader or buffer. + * Decodes a Schema message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.BindingDataMap + * @memberof flyteidl.core.Schema * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.BindingDataMap} BindingDataMap + * @returns {flyteidl.core.Schema} Schema * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BindingDataMap.decode = function decode(reader, length) { + Schema.decode = function 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.BindingDataMap(), key; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.Schema(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - reader.skip().pos++; - if (message.bindings === $util.emptyObject) - message.bindings = {}; - key = reader.string(); - reader.pos++; - message.bindings[key] = $root.flyteidl.core.BindingData.decode(reader, reader.uint32()); + message.uri = reader.string(); + break; + case 3: + message.type = $root.flyteidl.core.SchemaType.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -7533,50 +7330,49 @@ }; /** - * Verifies a BindingDataMap message. + * Verifies a Schema message. * @function verify - * @memberof flyteidl.core.BindingDataMap + * @memberof flyteidl.core.Schema * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BindingDataMap.verify = function verify(message) { + Schema.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.bindings != null && message.hasOwnProperty("bindings")) { - if (!$util.isObject(message.bindings)) - return "bindings: object expected"; - var key = Object.keys(message.bindings); - for (var i = 0; i < key.length; ++i) { - var error = $root.flyteidl.core.BindingData.verify(message.bindings[key[i]]); - if (error) - return "bindings." + error; - } + if (message.uri != null && message.hasOwnProperty("uri")) + if (!$util.isString(message.uri)) + return "uri: string expected"; + if (message.type != null && message.hasOwnProperty("type")) { + var error = $root.flyteidl.core.SchemaType.verify(message.type); + if (error) + return "type." + error; } return null; }; - return BindingDataMap; + return Schema; })(); - core.UnionInfo = (function() { + core.Union = (function() { /** - * Properties of an UnionInfo. + * Properties of an Union. * @memberof flyteidl.core - * @interface IUnionInfo - * @property {flyteidl.core.ILiteralType|null} [targetType] UnionInfo targetType + * @interface IUnion + * @property {flyteidl.core.ILiteral|null} [value] Union value + * @property {flyteidl.core.ILiteralType|null} [type] Union type */ /** - * Constructs a new UnionInfo. + * Constructs a new Union. * @memberof flyteidl.core - * @classdesc Represents an UnionInfo. - * @implements IUnionInfo + * @classdesc Represents an Union. + * @implements IUnion * @constructor - * @param {flyteidl.core.IUnionInfo=} [properties] Properties to set + * @param {flyteidl.core.IUnion=} [properties] Properties to set */ - function UnionInfo(properties) { + function Union(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -7584,62 +7380,75 @@ } /** - * UnionInfo targetType. - * @member {flyteidl.core.ILiteralType|null|undefined} targetType - * @memberof flyteidl.core.UnionInfo + * Union value. + * @member {flyteidl.core.ILiteral|null|undefined} value + * @memberof flyteidl.core.Union * @instance */ - UnionInfo.prototype.targetType = null; + Union.prototype.value = null; /** - * Creates a new UnionInfo instance using the specified properties. + * Union type. + * @member {flyteidl.core.ILiteralType|null|undefined} type + * @memberof flyteidl.core.Union + * @instance + */ + Union.prototype.type = null; + + /** + * Creates a new Union instance using the specified properties. * @function create - * @memberof flyteidl.core.UnionInfo + * @memberof flyteidl.core.Union * @static - * @param {flyteidl.core.IUnionInfo=} [properties] Properties to set - * @returns {flyteidl.core.UnionInfo} UnionInfo instance + * @param {flyteidl.core.IUnion=} [properties] Properties to set + * @returns {flyteidl.core.Union} Union instance */ - UnionInfo.create = function create(properties) { - return new UnionInfo(properties); + Union.create = function create(properties) { + return new Union(properties); }; /** - * Encodes the specified UnionInfo message. Does not implicitly {@link flyteidl.core.UnionInfo.verify|verify} messages. + * Encodes the specified Union message. Does not implicitly {@link flyteidl.core.Union.verify|verify} messages. * @function encode - * @memberof flyteidl.core.UnionInfo + * @memberof flyteidl.core.Union * @static - * @param {flyteidl.core.IUnionInfo} message UnionInfo message or plain object to encode + * @param {flyteidl.core.IUnion} message Union message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UnionInfo.encode = function encode(message, writer) { + Union.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.targetType != null && message.hasOwnProperty("targetType")) - $root.flyteidl.core.LiteralType.encode(message.targetType, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.value != null && message.hasOwnProperty("value")) + $root.flyteidl.core.Literal.encode(message.value, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.type != null && message.hasOwnProperty("type")) + $root.flyteidl.core.LiteralType.encode(message.type, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes an UnionInfo message from the specified reader or buffer. + * Decodes an Union message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.UnionInfo + * @memberof flyteidl.core.Union * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.UnionInfo} UnionInfo + * @returns {flyteidl.core.Union} Union * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UnionInfo.decode = function decode(reader, length) { + Union.decode = function 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.UnionInfo(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.Union(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.targetType = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); + message.value = $root.flyteidl.core.Literal.decode(reader, reader.uint32()); + break; + case 2: + message.type = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -7650,49 +7459,50 @@ }; /** - * Verifies an UnionInfo message. + * Verifies an Union message. * @function verify - * @memberof flyteidl.core.UnionInfo + * @memberof flyteidl.core.Union * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UnionInfo.verify = function verify(message) { + Union.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.targetType != null && message.hasOwnProperty("targetType")) { - var error = $root.flyteidl.core.LiteralType.verify(message.targetType); + if (message.value != null && message.hasOwnProperty("value")) { + var error = $root.flyteidl.core.Literal.verify(message.value); if (error) - return "targetType." + error; + return "value." + error; + } + if (message.type != null && message.hasOwnProperty("type")) { + var error = $root.flyteidl.core.LiteralType.verify(message.type); + if (error) + return "type." + error; } return null; }; - return UnionInfo; + return Union; })(); - core.BindingData = (function() { + core.StructuredDatasetMetadata = (function() { /** - * Properties of a BindingData. + * Properties of a StructuredDatasetMetadata. * @memberof flyteidl.core - * @interface IBindingData - * @property {flyteidl.core.IScalar|null} [scalar] BindingData scalar - * @property {flyteidl.core.IBindingDataCollection|null} [collection] BindingData collection - * @property {flyteidl.core.IOutputReference|null} [promise] BindingData promise - * @property {flyteidl.core.IBindingDataMap|null} [map] BindingData map - * @property {flyteidl.core.IUnionInfo|null} [union] BindingData union + * @interface IStructuredDatasetMetadata + * @property {flyteidl.core.IStructuredDatasetType|null} [structuredDatasetType] StructuredDatasetMetadata structuredDatasetType */ /** - * Constructs a new BindingData. + * Constructs a new StructuredDatasetMetadata. * @memberof flyteidl.core - * @classdesc Represents a BindingData. - * @implements IBindingData + * @classdesc Represents a StructuredDatasetMetadata. + * @implements IStructuredDatasetMetadata * @constructor - * @param {flyteidl.core.IBindingData=} [properties] Properties to set + * @param {flyteidl.core.IStructuredDatasetMetadata=} [properties] Properties to set */ - function BindingData(properties) { + function StructuredDatasetMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -7700,128 +7510,62 @@ } /** - * BindingData scalar. - * @member {flyteidl.core.IScalar|null|undefined} scalar - * @memberof flyteidl.core.BindingData - * @instance - */ - BindingData.prototype.scalar = null; - - /** - * BindingData collection. - * @member {flyteidl.core.IBindingDataCollection|null|undefined} collection - * @memberof flyteidl.core.BindingData - * @instance - */ - BindingData.prototype.collection = null; - - /** - * BindingData promise. - * @member {flyteidl.core.IOutputReference|null|undefined} promise - * @memberof flyteidl.core.BindingData - * @instance - */ - BindingData.prototype.promise = null; - - /** - * BindingData map. - * @member {flyteidl.core.IBindingDataMap|null|undefined} map - * @memberof flyteidl.core.BindingData - * @instance - */ - BindingData.prototype.map = null; - - /** - * BindingData union. - * @member {flyteidl.core.IUnionInfo|null|undefined} union - * @memberof flyteidl.core.BindingData - * @instance - */ - BindingData.prototype.union = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * BindingData value. - * @member {"scalar"|"collection"|"promise"|"map"|undefined} value - * @memberof flyteidl.core.BindingData + * StructuredDatasetMetadata structuredDatasetType. + * @member {flyteidl.core.IStructuredDatasetType|null|undefined} structuredDatasetType + * @memberof flyteidl.core.StructuredDatasetMetadata * @instance */ - Object.defineProperty(BindingData.prototype, "value", { - get: $util.oneOfGetter($oneOfFields = ["scalar", "collection", "promise", "map"]), - set: $util.oneOfSetter($oneOfFields) - }); + StructuredDatasetMetadata.prototype.structuredDatasetType = null; /** - * Creates a new BindingData instance using the specified properties. + * Creates a new StructuredDatasetMetadata instance using the specified properties. * @function create - * @memberof flyteidl.core.BindingData + * @memberof flyteidl.core.StructuredDatasetMetadata * @static - * @param {flyteidl.core.IBindingData=} [properties] Properties to set - * @returns {flyteidl.core.BindingData} BindingData instance + * @param {flyteidl.core.IStructuredDatasetMetadata=} [properties] Properties to set + * @returns {flyteidl.core.StructuredDatasetMetadata} StructuredDatasetMetadata instance */ - BindingData.create = function create(properties) { - return new BindingData(properties); + StructuredDatasetMetadata.create = function create(properties) { + return new StructuredDatasetMetadata(properties); }; /** - * Encodes the specified BindingData message. Does not implicitly {@link flyteidl.core.BindingData.verify|verify} messages. + * Encodes the specified StructuredDatasetMetadata message. Does not implicitly {@link flyteidl.core.StructuredDatasetMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.core.BindingData + * @memberof flyteidl.core.StructuredDatasetMetadata * @static - * @param {flyteidl.core.IBindingData} message BindingData message or plain object to encode + * @param {flyteidl.core.IStructuredDatasetMetadata} message StructuredDatasetMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BindingData.encode = function encode(message, writer) { + StructuredDatasetMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.scalar != null && message.hasOwnProperty("scalar")) - $root.flyteidl.core.Scalar.encode(message.scalar, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.collection != null && message.hasOwnProperty("collection")) - $root.flyteidl.core.BindingDataCollection.encode(message.collection, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.promise != null && message.hasOwnProperty("promise")) - $root.flyteidl.core.OutputReference.encode(message.promise, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.map != null && message.hasOwnProperty("map")) - $root.flyteidl.core.BindingDataMap.encode(message.map, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.union != null && message.hasOwnProperty("union")) - $root.flyteidl.core.UnionInfo.encode(message.union, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.structuredDatasetType != null && message.hasOwnProperty("structuredDatasetType")) + $root.flyteidl.core.StructuredDatasetType.encode(message.structuredDatasetType, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a BindingData message from the specified reader or buffer. + * Decodes a StructuredDatasetMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.BindingData + * @memberof flyteidl.core.StructuredDatasetMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.BindingData} BindingData + * @returns {flyteidl.core.StructuredDatasetMetadata} StructuredDatasetMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BindingData.decode = function decode(reader, length) { + StructuredDatasetMetadata.decode = function 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.BindingData(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.StructuredDatasetMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.scalar = $root.flyteidl.core.Scalar.decode(reader, reader.uint32()); - break; - case 2: - message.collection = $root.flyteidl.core.BindingDataCollection.decode(reader, reader.uint32()); - break; - case 3: - message.promise = $root.flyteidl.core.OutputReference.decode(reader, reader.uint32()); - break; - case 4: - message.map = $root.flyteidl.core.BindingDataMap.decode(reader, reader.uint32()); - break; - case 5: - message.union = $root.flyteidl.core.UnionInfo.decode(reader, reader.uint32()); + message.structuredDatasetType = $root.flyteidl.core.StructuredDatasetType.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -7832,85 +7576,46 @@ }; /** - * Verifies a BindingData message. + * Verifies a StructuredDatasetMetadata message. * @function verify - * @memberof flyteidl.core.BindingData + * @memberof flyteidl.core.StructuredDatasetMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BindingData.verify = function verify(message) { + StructuredDatasetMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.scalar != null && message.hasOwnProperty("scalar")) { - properties.value = 1; - { - var error = $root.flyteidl.core.Scalar.verify(message.scalar); - if (error) - return "scalar." + error; - } - } - if (message.collection != null && message.hasOwnProperty("collection")) { - if (properties.value === 1) - return "value: multiple values"; - properties.value = 1; - { - var error = $root.flyteidl.core.BindingDataCollection.verify(message.collection); - if (error) - return "collection." + error; - } - } - if (message.promise != null && message.hasOwnProperty("promise")) { - if (properties.value === 1) - return "value: multiple values"; - properties.value = 1; - { - var error = $root.flyteidl.core.OutputReference.verify(message.promise); - if (error) - return "promise." + error; - } - } - if (message.map != null && message.hasOwnProperty("map")) { - if (properties.value === 1) - return "value: multiple values"; - properties.value = 1; - { - var error = $root.flyteidl.core.BindingDataMap.verify(message.map); - if (error) - return "map." + error; - } - } - if (message.union != null && message.hasOwnProperty("union")) { - var error = $root.flyteidl.core.UnionInfo.verify(message.union); + if (message.structuredDatasetType != null && message.hasOwnProperty("structuredDatasetType")) { + var error = $root.flyteidl.core.StructuredDatasetType.verify(message.structuredDatasetType); if (error) - return "union." + error; + return "structuredDatasetType." + error; } return null; }; - return BindingData; + return StructuredDatasetMetadata; })(); - core.Binding = (function() { + core.StructuredDataset = (function() { /** - * Properties of a Binding. + * Properties of a StructuredDataset. * @memberof flyteidl.core - * @interface IBinding - * @property {string|null} ["var"] Binding var - * @property {flyteidl.core.IBindingData|null} [binding] Binding binding + * @interface IStructuredDataset + * @property {string|null} [uri] StructuredDataset uri + * @property {flyteidl.core.IStructuredDatasetMetadata|null} [metadata] StructuredDataset metadata */ /** - * Constructs a new Binding. + * Constructs a new StructuredDataset. * @memberof flyteidl.core - * @classdesc Represents a Binding. - * @implements IBinding + * @classdesc Represents a StructuredDataset. + * @implements IStructuredDataset * @constructor - * @param {flyteidl.core.IBinding=} [properties] Properties to set + * @param {flyteidl.core.IStructuredDataset=} [properties] Properties to set */ - function Binding(properties) { + function StructuredDataset(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -7918,75 +7623,75 @@ } /** - * Binding var. - * @member {string} var - * @memberof flyteidl.core.Binding + * StructuredDataset uri. + * @member {string} uri + * @memberof flyteidl.core.StructuredDataset * @instance */ - Binding.prototype["var"] = ""; + StructuredDataset.prototype.uri = ""; /** - * Binding binding. - * @member {flyteidl.core.IBindingData|null|undefined} binding - * @memberof flyteidl.core.Binding + * StructuredDataset metadata. + * @member {flyteidl.core.IStructuredDatasetMetadata|null|undefined} metadata + * @memberof flyteidl.core.StructuredDataset * @instance */ - Binding.prototype.binding = null; + StructuredDataset.prototype.metadata = null; /** - * Creates a new Binding instance using the specified properties. + * Creates a new StructuredDataset instance using the specified properties. * @function create - * @memberof flyteidl.core.Binding + * @memberof flyteidl.core.StructuredDataset * @static - * @param {flyteidl.core.IBinding=} [properties] Properties to set - * @returns {flyteidl.core.Binding} Binding instance + * @param {flyteidl.core.IStructuredDataset=} [properties] Properties to set + * @returns {flyteidl.core.StructuredDataset} StructuredDataset instance */ - Binding.create = function create(properties) { - return new Binding(properties); + StructuredDataset.create = function create(properties) { + return new StructuredDataset(properties); }; /** - * Encodes the specified Binding message. Does not implicitly {@link flyteidl.core.Binding.verify|verify} messages. + * Encodes the specified StructuredDataset message. Does not implicitly {@link flyteidl.core.StructuredDataset.verify|verify} messages. * @function encode - * @memberof flyteidl.core.Binding + * @memberof flyteidl.core.StructuredDataset * @static - * @param {flyteidl.core.IBinding} message Binding message or plain object to encode + * @param {flyteidl.core.IStructuredDataset} message StructuredDataset message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Binding.encode = function encode(message, writer) { + StructuredDataset.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"]); - if (message.binding != null && message.hasOwnProperty("binding")) - $root.flyteidl.core.BindingData.encode(message.binding, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.uri != null && message.hasOwnProperty("uri")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.uri); + if (message.metadata != null && message.hasOwnProperty("metadata")) + $root.flyteidl.core.StructuredDatasetMetadata.encode(message.metadata, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a Binding message from the specified reader or buffer. + * Decodes a StructuredDataset message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.Binding + * @memberof flyteidl.core.StructuredDataset * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.Binding} Binding + * @returns {flyteidl.core.StructuredDataset} StructuredDataset * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Binding.decode = function decode(reader, length) { + StructuredDataset.decode = function 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.Binding(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.StructuredDataset(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message["var"] = reader.string(); + message.uri = reader.string(); break; case 2: - message.binding = $root.flyteidl.core.BindingData.decode(reader, reader.uint32()); + message.metadata = $root.flyteidl.core.StructuredDatasetMetadata.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -7997,49 +7702,56 @@ }; /** - * Verifies a Binding message. + * Verifies a StructuredDataset message. * @function verify - * @memberof flyteidl.core.Binding + * @memberof flyteidl.core.StructuredDataset * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Binding.verify = function verify(message) { + StructuredDataset.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"; - if (message.binding != null && message.hasOwnProperty("binding")) { - var error = $root.flyteidl.core.BindingData.verify(message.binding); + if (message.uri != null && message.hasOwnProperty("uri")) + if (!$util.isString(message.uri)) + return "uri: string expected"; + if (message.metadata != null && message.hasOwnProperty("metadata")) { + var error = $root.flyteidl.core.StructuredDatasetMetadata.verify(message.metadata); if (error) - return "binding." + error; + return "metadata." + error; } return null; }; - return Binding; + return StructuredDataset; })(); - core.KeyValuePair = (function() { - - /** - * Properties of a KeyValuePair. - * @memberof flyteidl.core - * @interface IKeyValuePair - * @property {string|null} [key] KeyValuePair key - * @property {string|null} [value] KeyValuePair value - */ + core.Scalar = (function() { /** - * Constructs a new KeyValuePair. + * Properties of a Scalar. * @memberof flyteidl.core - * @classdesc Represents a KeyValuePair. - * @implements IKeyValuePair + * @interface IScalar + * @property {flyteidl.core.IPrimitive|null} [primitive] Scalar primitive + * @property {flyteidl.core.IBlob|null} [blob] Scalar blob + * @property {flyteidl.core.IBinary|null} [binary] Scalar binary + * @property {flyteidl.core.ISchema|null} [schema] Scalar schema + * @property {flyteidl.core.IVoid|null} [noneType] Scalar noneType + * @property {flyteidl.core.IError|null} [error] Scalar error + * @property {google.protobuf.IStruct|null} [generic] Scalar generic + * @property {flyteidl.core.IStructuredDataset|null} [structuredDataset] Scalar structuredDataset + * @property {flyteidl.core.IUnion|null} [union] Scalar union + */ + + /** + * Constructs a new Scalar. + * @memberof flyteidl.core + * @classdesc Represents a Scalar. + * @implements IScalar * @constructor - * @param {flyteidl.core.IKeyValuePair=} [properties] Properties to set + * @param {flyteidl.core.IScalar=} [properties] Properties to set */ - function KeyValuePair(properties) { + function Scalar(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -8047,75 +7759,180 @@ } /** - * KeyValuePair key. - * @member {string} key - * @memberof flyteidl.core.KeyValuePair + * Scalar primitive. + * @member {flyteidl.core.IPrimitive|null|undefined} primitive + * @memberof flyteidl.core.Scalar * @instance */ - KeyValuePair.prototype.key = ""; + Scalar.prototype.primitive = null; /** - * KeyValuePair value. - * @member {string} value - * @memberof flyteidl.core.KeyValuePair + * Scalar blob. + * @member {flyteidl.core.IBlob|null|undefined} blob + * @memberof flyteidl.core.Scalar * @instance */ - KeyValuePair.prototype.value = ""; + Scalar.prototype.blob = null; /** - * Creates a new KeyValuePair instance using the specified properties. + * Scalar binary. + * @member {flyteidl.core.IBinary|null|undefined} binary + * @memberof flyteidl.core.Scalar + * @instance + */ + Scalar.prototype.binary = null; + + /** + * Scalar schema. + * @member {flyteidl.core.ISchema|null|undefined} schema + * @memberof flyteidl.core.Scalar + * @instance + */ + Scalar.prototype.schema = null; + + /** + * Scalar noneType. + * @member {flyteidl.core.IVoid|null|undefined} noneType + * @memberof flyteidl.core.Scalar + * @instance + */ + Scalar.prototype.noneType = null; + + /** + * Scalar error. + * @member {flyteidl.core.IError|null|undefined} error + * @memberof flyteidl.core.Scalar + * @instance + */ + Scalar.prototype.error = null; + + /** + * Scalar generic. + * @member {google.protobuf.IStruct|null|undefined} generic + * @memberof flyteidl.core.Scalar + * @instance + */ + Scalar.prototype.generic = null; + + /** + * Scalar structuredDataset. + * @member {flyteidl.core.IStructuredDataset|null|undefined} structuredDataset + * @memberof flyteidl.core.Scalar + * @instance + */ + Scalar.prototype.structuredDataset = null; + + /** + * Scalar union. + * @member {flyteidl.core.IUnion|null|undefined} union + * @memberof flyteidl.core.Scalar + * @instance + */ + Scalar.prototype.union = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * Scalar value. + * @member {"primitive"|"blob"|"binary"|"schema"|"noneType"|"error"|"generic"|"structuredDataset"|"union"|undefined} value + * @memberof flyteidl.core.Scalar + * @instance + */ + Object.defineProperty(Scalar.prototype, "value", { + get: $util.oneOfGetter($oneOfFields = ["primitive", "blob", "binary", "schema", "noneType", "error", "generic", "structuredDataset", "union"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Scalar instance using the specified properties. * @function create - * @memberof flyteidl.core.KeyValuePair + * @memberof flyteidl.core.Scalar * @static - * @param {flyteidl.core.IKeyValuePair=} [properties] Properties to set - * @returns {flyteidl.core.KeyValuePair} KeyValuePair instance + * @param {flyteidl.core.IScalar=} [properties] Properties to set + * @returns {flyteidl.core.Scalar} Scalar instance */ - KeyValuePair.create = function create(properties) { - return new KeyValuePair(properties); + Scalar.create = function create(properties) { + return new Scalar(properties); }; /** - * Encodes the specified KeyValuePair message. Does not implicitly {@link flyteidl.core.KeyValuePair.verify|verify} messages. + * Encodes the specified Scalar message. Does not implicitly {@link flyteidl.core.Scalar.verify|verify} messages. * @function encode - * @memberof flyteidl.core.KeyValuePair + * @memberof flyteidl.core.Scalar * @static - * @param {flyteidl.core.IKeyValuePair} message KeyValuePair message or plain object to encode + * @param {flyteidl.core.IScalar} message Scalar message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - KeyValuePair.encode = function encode(message, writer) { + Scalar.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.key != null && message.hasOwnProperty("key")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.key); - if (message.value != null && message.hasOwnProperty("value")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.value); + if (message.primitive != null && message.hasOwnProperty("primitive")) + $root.flyteidl.core.Primitive.encode(message.primitive, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.blob != null && message.hasOwnProperty("blob")) + $root.flyteidl.core.Blob.encode(message.blob, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.binary != null && message.hasOwnProperty("binary")) + $root.flyteidl.core.Binary.encode(message.binary, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.schema != null && message.hasOwnProperty("schema")) + $root.flyteidl.core.Schema.encode(message.schema, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.noneType != null && message.hasOwnProperty("noneType")) + $root.flyteidl.core.Void.encode(message.noneType, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.error != null && message.hasOwnProperty("error")) + $root.flyteidl.core.Error.encode(message.error, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.generic != null && message.hasOwnProperty("generic")) + $root.google.protobuf.Struct.encode(message.generic, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.structuredDataset != null && message.hasOwnProperty("structuredDataset")) + $root.flyteidl.core.StructuredDataset.encode(message.structuredDataset, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.union != null && message.hasOwnProperty("union")) + $root.flyteidl.core.Union.encode(message.union, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); return writer; }; /** - * Decodes a KeyValuePair message from the specified reader or buffer. + * Decodes a Scalar message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.KeyValuePair + * @memberof flyteidl.core.Scalar * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.KeyValuePair} KeyValuePair + * @returns {flyteidl.core.Scalar} Scalar * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - KeyValuePair.decode = function decode(reader, length) { + Scalar.decode = function 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.KeyValuePair(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.Scalar(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.key = reader.string(); + message.primitive = $root.flyteidl.core.Primitive.decode(reader, reader.uint32()); break; case 2: - message.value = reader.string(); + message.blob = $root.flyteidl.core.Blob.decode(reader, reader.uint32()); + break; + case 3: + message.binary = $root.flyteidl.core.Binary.decode(reader, reader.uint32()); + break; + case 4: + message.schema = $root.flyteidl.core.Schema.decode(reader, reader.uint32()); + break; + case 5: + message.noneType = $root.flyteidl.core.Void.decode(reader, reader.uint32()); + break; + case 6: + message.error = $root.flyteidl.core.Error.decode(reader, reader.uint32()); + break; + case 7: + message.generic = $root.google.protobuf.Struct.decode(reader, reader.uint32()); + break; + case 8: + message.structuredDataset = $root.flyteidl.core.StructuredDataset.decode(reader, reader.uint32()); + break; + case 9: + message.union = $root.flyteidl.core.Union.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -8126,46 +7943,134 @@ }; /** - * Verifies a KeyValuePair message. + * Verifies a Scalar message. * @function verify - * @memberof flyteidl.core.KeyValuePair + * @memberof flyteidl.core.Scalar * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - KeyValuePair.verify = function verify(message) { + Scalar.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.key != null && message.hasOwnProperty("key")) - if (!$util.isString(message.key)) - return "key: string expected"; - if (message.value != null && message.hasOwnProperty("value")) - if (!$util.isString(message.value)) - return "value: string expected"; + var properties = {}; + if (message.primitive != null && message.hasOwnProperty("primitive")) { + properties.value = 1; + { + var error = $root.flyteidl.core.Primitive.verify(message.primitive); + if (error) + return "primitive." + error; + } + } + if (message.blob != null && message.hasOwnProperty("blob")) { + if (properties.value === 1) + return "value: multiple values"; + properties.value = 1; + { + var error = $root.flyteidl.core.Blob.verify(message.blob); + if (error) + return "blob." + error; + } + } + if (message.binary != null && message.hasOwnProperty("binary")) { + if (properties.value === 1) + return "value: multiple values"; + properties.value = 1; + { + var error = $root.flyteidl.core.Binary.verify(message.binary); + if (error) + return "binary." + error; + } + } + if (message.schema != null && message.hasOwnProperty("schema")) { + if (properties.value === 1) + return "value: multiple values"; + properties.value = 1; + { + var error = $root.flyteidl.core.Schema.verify(message.schema); + if (error) + return "schema." + error; + } + } + if (message.noneType != null && message.hasOwnProperty("noneType")) { + if (properties.value === 1) + return "value: multiple values"; + properties.value = 1; + { + var error = $root.flyteidl.core.Void.verify(message.noneType); + if (error) + return "noneType." + error; + } + } + if (message.error != null && message.hasOwnProperty("error")) { + if (properties.value === 1) + return "value: multiple values"; + properties.value = 1; + { + var error = $root.flyteidl.core.Error.verify(message.error); + if (error) + return "error." + error; + } + } + if (message.generic != null && message.hasOwnProperty("generic")) { + if (properties.value === 1) + return "value: multiple values"; + properties.value = 1; + { + var error = $root.google.protobuf.Struct.verify(message.generic); + if (error) + return "generic." + error; + } + } + if (message.structuredDataset != null && message.hasOwnProperty("structuredDataset")) { + if (properties.value === 1) + return "value: multiple values"; + properties.value = 1; + { + var error = $root.flyteidl.core.StructuredDataset.verify(message.structuredDataset); + if (error) + return "structuredDataset." + error; + } + } + if (message.union != null && message.hasOwnProperty("union")) { + if (properties.value === 1) + return "value: multiple values"; + properties.value = 1; + { + var error = $root.flyteidl.core.Union.verify(message.union); + if (error) + return "union." + error; + } + } return null; }; - return KeyValuePair; + return Scalar; })(); - core.RetryStrategy = (function() { + core.Literal = (function() { /** - * Properties of a RetryStrategy. + * Properties of a Literal. * @memberof flyteidl.core - * @interface IRetryStrategy - * @property {number|null} [retries] RetryStrategy retries + * @interface ILiteral + * @property {flyteidl.core.IScalar|null} [scalar] Literal scalar + * @property {flyteidl.core.ILiteralCollection|null} [collection] Literal collection + * @property {flyteidl.core.ILiteralMap|null} [map] Literal map + * @property {string|null} [hash] Literal hash + * @property {Object.|null} [metadata] Literal metadata */ /** - * Constructs a new RetryStrategy. + * Constructs a new Literal. * @memberof flyteidl.core - * @classdesc Represents a RetryStrategy. - * @implements IRetryStrategy + * @classdesc Represents a Literal. + * @implements ILiteral * @constructor - * @param {flyteidl.core.IRetryStrategy=} [properties] Properties to set + * @param {flyteidl.core.ILiteral=} [properties] Properties to set */ - function RetryStrategy(properties) { + function Literal(properties) { + this.metadata = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -8173,62 +8078,134 @@ } /** - * RetryStrategy retries. - * @member {number} retries - * @memberof flyteidl.core.RetryStrategy + * Literal scalar. + * @member {flyteidl.core.IScalar|null|undefined} scalar + * @memberof flyteidl.core.Literal * @instance */ - RetryStrategy.prototype.retries = 0; + Literal.prototype.scalar = null; /** - * Creates a new RetryStrategy instance using the specified properties. + * Literal collection. + * @member {flyteidl.core.ILiteralCollection|null|undefined} collection + * @memberof flyteidl.core.Literal + * @instance + */ + Literal.prototype.collection = null; + + /** + * Literal map. + * @member {flyteidl.core.ILiteralMap|null|undefined} map + * @memberof flyteidl.core.Literal + * @instance + */ + Literal.prototype.map = null; + + /** + * Literal hash. + * @member {string} hash + * @memberof flyteidl.core.Literal + * @instance + */ + Literal.prototype.hash = ""; + + /** + * Literal metadata. + * @member {Object.} metadata + * @memberof flyteidl.core.Literal + * @instance + */ + Literal.prototype.metadata = $util.emptyObject; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * Literal value. + * @member {"scalar"|"collection"|"map"|undefined} value + * @memberof flyteidl.core.Literal + * @instance + */ + Object.defineProperty(Literal.prototype, "value", { + get: $util.oneOfGetter($oneOfFields = ["scalar", "collection", "map"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Literal instance using the specified properties. * @function create - * @memberof flyteidl.core.RetryStrategy + * @memberof flyteidl.core.Literal * @static - * @param {flyteidl.core.IRetryStrategy=} [properties] Properties to set - * @returns {flyteidl.core.RetryStrategy} RetryStrategy instance + * @param {flyteidl.core.ILiteral=} [properties] Properties to set + * @returns {flyteidl.core.Literal} Literal instance */ - RetryStrategy.create = function create(properties) { - return new RetryStrategy(properties); + Literal.create = function create(properties) { + return new Literal(properties); }; /** - * Encodes the specified RetryStrategy message. Does not implicitly {@link flyteidl.core.RetryStrategy.verify|verify} messages. + * Encodes the specified Literal message. Does not implicitly {@link flyteidl.core.Literal.verify|verify} messages. * @function encode - * @memberof flyteidl.core.RetryStrategy + * @memberof flyteidl.core.Literal * @static - * @param {flyteidl.core.IRetryStrategy} message RetryStrategy message or plain object to encode + * @param {flyteidl.core.ILiteral} message Literal message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RetryStrategy.encode = function encode(message, writer) { + Literal.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.retries != null && message.hasOwnProperty("retries")) - writer.uint32(/* id 5, wireType 0 =*/40).uint32(message.retries); + if (message.scalar != null && message.hasOwnProperty("scalar")) + $root.flyteidl.core.Scalar.encode(message.scalar, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.collection != null && message.hasOwnProperty("collection")) + $root.flyteidl.core.LiteralCollection.encode(message.collection, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.map != null && message.hasOwnProperty("map")) + $root.flyteidl.core.LiteralMap.encode(message.map, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.hash != null && message.hasOwnProperty("hash")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.hash); + if (message.metadata != null && message.hasOwnProperty("metadata")) + for (var keys = Object.keys(message.metadata), i = 0; i < keys.length; ++i) + writer.uint32(/* id 5, wireType 2 =*/42).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.metadata[keys[i]]).ldelim(); return writer; }; /** - * Decodes a RetryStrategy message from the specified reader or buffer. + * Decodes a Literal message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.RetryStrategy + * @memberof flyteidl.core.Literal * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.RetryStrategy} RetryStrategy + * @returns {flyteidl.core.Literal} Literal * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RetryStrategy.decode = function decode(reader, length) { + Literal.decode = function 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.RetryStrategy(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.Literal(), key; while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.scalar = $root.flyteidl.core.Scalar.decode(reader, reader.uint32()); + break; + case 2: + message.collection = $root.flyteidl.core.LiteralCollection.decode(reader, reader.uint32()); + break; + case 3: + message.map = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 4: + message.hash = reader.string(); + break; case 5: - message.retries = reader.uint32(); + reader.skip().pos++; + if (message.metadata === $util.emptyObject) + message.metadata = {}; + key = reader.string(); + reader.pos++; + message.metadata[key] = reader.string(); break; default: reader.skipType(tag & 7); @@ -8239,74 +8216,81 @@ }; /** - * Verifies a RetryStrategy message. + * Verifies a Literal message. * @function verify - * @memberof flyteidl.core.RetryStrategy + * @memberof flyteidl.core.Literal * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RetryStrategy.verify = function verify(message) { + Literal.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.retries != null && message.hasOwnProperty("retries")) - if (!$util.isInteger(message.retries)) - return "retries: integer expected"; + var properties = {}; + if (message.scalar != null && message.hasOwnProperty("scalar")) { + properties.value = 1; + { + var error = $root.flyteidl.core.Scalar.verify(message.scalar); + if (error) + return "scalar." + error; + } + } + if (message.collection != null && message.hasOwnProperty("collection")) { + if (properties.value === 1) + return "value: multiple values"; + properties.value = 1; + { + var error = $root.flyteidl.core.LiteralCollection.verify(message.collection); + if (error) + return "collection." + error; + } + } + if (message.map != null && message.hasOwnProperty("map")) { + if (properties.value === 1) + return "value: multiple values"; + properties.value = 1; + { + var error = $root.flyteidl.core.LiteralMap.verify(message.map); + if (error) + return "map." + error; + } + } + if (message.hash != null && message.hasOwnProperty("hash")) + if (!$util.isString(message.hash)) + return "hash: string expected"; + if (message.metadata != null && message.hasOwnProperty("metadata")) { + if (!$util.isObject(message.metadata)) + return "metadata: object expected"; + var key = Object.keys(message.metadata); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.metadata[key[i]])) + return "metadata: string{k:string} expected"; + } return null; }; - return RetryStrategy; - })(); - - /** - * SimpleType enum. - * @name flyteidl.core.SimpleType - * @enum {string} - * @property {number} NONE=0 NONE value - * @property {number} INTEGER=1 INTEGER value - * @property {number} FLOAT=2 FLOAT value - * @property {number} STRING=3 STRING value - * @property {number} BOOLEAN=4 BOOLEAN value - * @property {number} DATETIME=5 DATETIME value - * @property {number} DURATION=6 DURATION value - * @property {number} BINARY=7 BINARY value - * @property {number} ERROR=8 ERROR value - * @property {number} STRUCT=9 STRUCT value - */ - core.SimpleType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "NONE"] = 0; - values[valuesById[1] = "INTEGER"] = 1; - values[valuesById[2] = "FLOAT"] = 2; - values[valuesById[3] = "STRING"] = 3; - values[valuesById[4] = "BOOLEAN"] = 4; - values[valuesById[5] = "DATETIME"] = 5; - values[valuesById[6] = "DURATION"] = 6; - values[valuesById[7] = "BINARY"] = 7; - values[valuesById[8] = "ERROR"] = 8; - values[valuesById[9] = "STRUCT"] = 9; - return values; + return Literal; })(); - core.SchemaType = (function() { + core.LiteralCollection = (function() { /** - * Properties of a SchemaType. + * Properties of a LiteralCollection. * @memberof flyteidl.core - * @interface ISchemaType - * @property {Array.|null} [columns] SchemaType columns + * @interface ILiteralCollection + * @property {Array.|null} [literals] LiteralCollection literals */ /** - * Constructs a new SchemaType. + * Constructs a new LiteralCollection. * @memberof flyteidl.core - * @classdesc Represents a SchemaType. - * @implements ISchemaType + * @classdesc Represents a LiteralCollection. + * @implements ILiteralCollection * @constructor - * @param {flyteidl.core.ISchemaType=} [properties] Properties to set + * @param {flyteidl.core.ILiteralCollection=} [properties] Properties to set */ - function SchemaType(properties) { - this.columns = []; + function LiteralCollection(properties) { + this.literals = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -8314,65 +8298,65 @@ } /** - * SchemaType columns. - * @member {Array.} columns - * @memberof flyteidl.core.SchemaType + * LiteralCollection literals. + * @member {Array.} literals + * @memberof flyteidl.core.LiteralCollection * @instance */ - SchemaType.prototype.columns = $util.emptyArray; + LiteralCollection.prototype.literals = $util.emptyArray; /** - * Creates a new SchemaType instance using the specified properties. + * Creates a new LiteralCollection instance using the specified properties. * @function create - * @memberof flyteidl.core.SchemaType + * @memberof flyteidl.core.LiteralCollection * @static - * @param {flyteidl.core.ISchemaType=} [properties] Properties to set - * @returns {flyteidl.core.SchemaType} SchemaType instance + * @param {flyteidl.core.ILiteralCollection=} [properties] Properties to set + * @returns {flyteidl.core.LiteralCollection} LiteralCollection instance */ - SchemaType.create = function create(properties) { - return new SchemaType(properties); + LiteralCollection.create = function create(properties) { + return new LiteralCollection(properties); }; /** - * Encodes the specified SchemaType message. Does not implicitly {@link flyteidl.core.SchemaType.verify|verify} messages. + * Encodes the specified LiteralCollection message. Does not implicitly {@link flyteidl.core.LiteralCollection.verify|verify} messages. * @function encode - * @memberof flyteidl.core.SchemaType + * @memberof flyteidl.core.LiteralCollection * @static - * @param {flyteidl.core.ISchemaType} message SchemaType message or plain object to encode + * @param {flyteidl.core.ILiteralCollection} message LiteralCollection message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SchemaType.encode = function encode(message, writer) { + LiteralCollection.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.columns != null && message.columns.length) - for (var i = 0; i < message.columns.length; ++i) - $root.flyteidl.core.SchemaType.SchemaColumn.encode(message.columns[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.literals != null && message.literals.length) + for (var i = 0; i < message.literals.length; ++i) + $root.flyteidl.core.Literal.encode(message.literals[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a SchemaType message from the specified reader or buffer. + * Decodes a LiteralCollection message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.SchemaType + * @memberof flyteidl.core.LiteralCollection * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.SchemaType} SchemaType + * @returns {flyteidl.core.LiteralCollection} LiteralCollection * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SchemaType.decode = function decode(reader, length) { + LiteralCollection.decode = function 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.SchemaType(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.LiteralCollection(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 3: - if (!(message.columns && message.columns.length)) - message.columns = []; - message.columns.push($root.flyteidl.core.SchemaType.SchemaColumn.decode(reader, reader.uint32())); + case 1: + if (!(message.literals && message.literals.length)) + message.literals = []; + message.literals.push($root.flyteidl.core.Literal.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -8383,211 +8367,50 @@ }; /** - * Verifies a SchemaType message. + * Verifies a LiteralCollection message. * @function verify - * @memberof flyteidl.core.SchemaType + * @memberof flyteidl.core.LiteralCollection * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SchemaType.verify = function verify(message) { + LiteralCollection.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.columns != null && message.hasOwnProperty("columns")) { - if (!Array.isArray(message.columns)) - return "columns: array expected"; - for (var i = 0; i < message.columns.length; ++i) { - var error = $root.flyteidl.core.SchemaType.SchemaColumn.verify(message.columns[i]); + if (message.literals != null && message.hasOwnProperty("literals")) { + if (!Array.isArray(message.literals)) + return "literals: array expected"; + for (var i = 0; i < message.literals.length; ++i) { + var error = $root.flyteidl.core.Literal.verify(message.literals[i]); if (error) - return "columns." + error; + return "literals." + error; } } return null; }; - SchemaType.SchemaColumn = (function() { - - /** - * Properties of a SchemaColumn. - * @memberof flyteidl.core.SchemaType - * @interface ISchemaColumn - * @property {string|null} [name] SchemaColumn name - * @property {flyteidl.core.SchemaType.SchemaColumn.SchemaColumnType|null} [type] SchemaColumn type - */ - - /** - * Constructs a new SchemaColumn. - * @memberof flyteidl.core.SchemaType - * @classdesc Represents a SchemaColumn. - * @implements ISchemaColumn - * @constructor - * @param {flyteidl.core.SchemaType.ISchemaColumn=} [properties] Properties to set - */ - function SchemaColumn(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]]; - } - - /** - * SchemaColumn name. - * @member {string} name - * @memberof flyteidl.core.SchemaType.SchemaColumn - * @instance - */ - SchemaColumn.prototype.name = ""; - - /** - * SchemaColumn type. - * @member {flyteidl.core.SchemaType.SchemaColumn.SchemaColumnType} type - * @memberof flyteidl.core.SchemaType.SchemaColumn - * @instance - */ - SchemaColumn.prototype.type = 0; - - /** - * Creates a new SchemaColumn instance using the specified properties. - * @function create - * @memberof flyteidl.core.SchemaType.SchemaColumn - * @static - * @param {flyteidl.core.SchemaType.ISchemaColumn=} [properties] Properties to set - * @returns {flyteidl.core.SchemaType.SchemaColumn} SchemaColumn instance - */ - SchemaColumn.create = function create(properties) { - return new SchemaColumn(properties); - }; - - /** - * Encodes the specified SchemaColumn message. Does not implicitly {@link flyteidl.core.SchemaType.SchemaColumn.verify|verify} messages. - * @function encode - * @memberof flyteidl.core.SchemaType.SchemaColumn - * @static - * @param {flyteidl.core.SchemaType.ISchemaColumn} message SchemaColumn message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SchemaColumn.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && message.hasOwnProperty("name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.type != null && message.hasOwnProperty("type")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.type); - return writer; - }; - - /** - * Decodes a SchemaColumn message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.core.SchemaType.SchemaColumn - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.SchemaType.SchemaColumn} SchemaColumn - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SchemaColumn.decode = function 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.SchemaType.SchemaColumn(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - case 2: - message.type = reader.int32(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Verifies a SchemaColumn message. - * @function verify - * @memberof flyteidl.core.SchemaType.SchemaColumn - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - SchemaColumn.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.type != null && message.hasOwnProperty("type")) - switch (message.type) { - default: - return "type: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - break; - } - return null; - }; - - /** - * SchemaColumnType enum. - * @name flyteidl.core.SchemaType.SchemaColumn.SchemaColumnType - * @enum {string} - * @property {number} INTEGER=0 INTEGER value - * @property {number} FLOAT=1 FLOAT value - * @property {number} STRING=2 STRING value - * @property {number} BOOLEAN=3 BOOLEAN value - * @property {number} DATETIME=4 DATETIME value - * @property {number} DURATION=5 DURATION value - */ - SchemaColumn.SchemaColumnType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "INTEGER"] = 0; - values[valuesById[1] = "FLOAT"] = 1; - values[valuesById[2] = "STRING"] = 2; - values[valuesById[3] = "BOOLEAN"] = 3; - values[valuesById[4] = "DATETIME"] = 4; - values[valuesById[5] = "DURATION"] = 5; - return values; - })(); - - return SchemaColumn; - })(); - - return SchemaType; + return LiteralCollection; })(); - core.StructuredDatasetType = (function() { + core.LiteralMap = (function() { /** - * Properties of a StructuredDatasetType. + * Properties of a LiteralMap. * @memberof flyteidl.core - * @interface IStructuredDatasetType - * @property {Array.|null} [columns] StructuredDatasetType columns - * @property {string|null} [format] StructuredDatasetType format - * @property {string|null} [externalSchemaType] StructuredDatasetType externalSchemaType - * @property {Uint8Array|null} [externalSchemaBytes] StructuredDatasetType externalSchemaBytes + * @interface ILiteralMap + * @property {Object.|null} [literals] LiteralMap literals */ /** - * Constructs a new StructuredDatasetType. + * Constructs a new LiteralMap. * @memberof flyteidl.core - * @classdesc Represents a StructuredDatasetType. - * @implements IStructuredDatasetType + * @classdesc Represents a LiteralMap. + * @implements ILiteralMap * @constructor - * @param {flyteidl.core.IStructuredDatasetType=} [properties] Properties to set + * @param {flyteidl.core.ILiteralMap=} [properties] Properties to set */ - function StructuredDatasetType(properties) { - this.columns = []; + function LiteralMap(properties) { + this.literals = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -8595,104 +8418,191 @@ } /** - * StructuredDatasetType columns. - * @member {Array.} columns - * @memberof flyteidl.core.StructuredDatasetType + * LiteralMap literals. + * @member {Object.} literals + * @memberof flyteidl.core.LiteralMap * @instance */ - StructuredDatasetType.prototype.columns = $util.emptyArray; + LiteralMap.prototype.literals = $util.emptyObject; /** - * StructuredDatasetType format. - * @member {string} format - * @memberof flyteidl.core.StructuredDatasetType - * @instance + * Creates a new LiteralMap instance using the specified properties. + * @function create + * @memberof flyteidl.core.LiteralMap + * @static + * @param {flyteidl.core.ILiteralMap=} [properties] Properties to set + * @returns {flyteidl.core.LiteralMap} LiteralMap instance */ - StructuredDatasetType.prototype.format = ""; + LiteralMap.create = function create(properties) { + return new LiteralMap(properties); + }; /** - * StructuredDatasetType externalSchemaType. - * @member {string} externalSchemaType - * @memberof flyteidl.core.StructuredDatasetType - * @instance + * Encodes the specified LiteralMap message. Does not implicitly {@link flyteidl.core.LiteralMap.verify|verify} messages. + * @function encode + * @memberof flyteidl.core.LiteralMap + * @static + * @param {flyteidl.core.ILiteralMap} message LiteralMap message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - StructuredDatasetType.prototype.externalSchemaType = ""; + LiteralMap.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.literals != null && message.hasOwnProperty("literals")) + for (var keys = Object.keys(message.literals), 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.Literal.encode(message.literals[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + return writer; + }; /** - * StructuredDatasetType externalSchemaBytes. - * @member {Uint8Array} externalSchemaBytes - * @memberof flyteidl.core.StructuredDatasetType + * Decodes a LiteralMap message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.core.LiteralMap + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.core.LiteralMap} LiteralMap + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + LiteralMap.decode = function 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.LiteralMap(), key; + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + reader.skip().pos++; + if (message.literals === $util.emptyObject) + message.literals = {}; + key = reader.string(); + reader.pos++; + message.literals[key] = $root.flyteidl.core.Literal.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a LiteralMap message. + * @function verify + * @memberof flyteidl.core.LiteralMap + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + LiteralMap.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.literals != null && message.hasOwnProperty("literals")) { + if (!$util.isObject(message.literals)) + return "literals: object expected"; + var key = Object.keys(message.literals); + for (var i = 0; i < key.length; ++i) { + var error = $root.flyteidl.core.Literal.verify(message.literals[key[i]]); + if (error) + return "literals." + error; + } + } + return null; + }; + + return LiteralMap; + })(); + + core.BindingDataCollection = (function() { + + /** + * Properties of a BindingDataCollection. + * @memberof flyteidl.core + * @interface IBindingDataCollection + * @property {Array.|null} [bindings] BindingDataCollection bindings + */ + + /** + * Constructs a new BindingDataCollection. + * @memberof flyteidl.core + * @classdesc Represents a BindingDataCollection. + * @implements IBindingDataCollection + * @constructor + * @param {flyteidl.core.IBindingDataCollection=} [properties] Properties to set + */ + function BindingDataCollection(properties) { + this.bindings = []; + 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]]; + } + + /** + * BindingDataCollection bindings. + * @member {Array.} bindings + * @memberof flyteidl.core.BindingDataCollection * @instance */ - StructuredDatasetType.prototype.externalSchemaBytes = $util.newBuffer([]); + BindingDataCollection.prototype.bindings = $util.emptyArray; /** - * Creates a new StructuredDatasetType instance using the specified properties. + * Creates a new BindingDataCollection instance using the specified properties. * @function create - * @memberof flyteidl.core.StructuredDatasetType + * @memberof flyteidl.core.BindingDataCollection * @static - * @param {flyteidl.core.IStructuredDatasetType=} [properties] Properties to set - * @returns {flyteidl.core.StructuredDatasetType} StructuredDatasetType instance + * @param {flyteidl.core.IBindingDataCollection=} [properties] Properties to set + * @returns {flyteidl.core.BindingDataCollection} BindingDataCollection instance */ - StructuredDatasetType.create = function create(properties) { - return new StructuredDatasetType(properties); + BindingDataCollection.create = function create(properties) { + return new BindingDataCollection(properties); }; /** - * Encodes the specified StructuredDatasetType message. Does not implicitly {@link flyteidl.core.StructuredDatasetType.verify|verify} messages. + * Encodes the specified BindingDataCollection message. Does not implicitly {@link flyteidl.core.BindingDataCollection.verify|verify} messages. * @function encode - * @memberof flyteidl.core.StructuredDatasetType + * @memberof flyteidl.core.BindingDataCollection * @static - * @param {flyteidl.core.IStructuredDatasetType} message StructuredDatasetType message or plain object to encode + * @param {flyteidl.core.IBindingDataCollection} message BindingDataCollection message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - StructuredDatasetType.encode = function encode(message, writer) { + BindingDataCollection.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.columns != null && message.columns.length) - for (var i = 0; i < message.columns.length; ++i) - $root.flyteidl.core.StructuredDatasetType.DatasetColumn.encode(message.columns[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.format != null && message.hasOwnProperty("format")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.format); - if (message.externalSchemaType != null && message.hasOwnProperty("externalSchemaType")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.externalSchemaType); - if (message.externalSchemaBytes != null && message.hasOwnProperty("externalSchemaBytes")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.externalSchemaBytes); + if (message.bindings != null && message.bindings.length) + for (var i = 0; i < message.bindings.length; ++i) + $root.flyteidl.core.BindingData.encode(message.bindings[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a StructuredDatasetType message from the specified reader or buffer. + * Decodes a BindingDataCollection message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.StructuredDatasetType + * @memberof flyteidl.core.BindingDataCollection * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.StructuredDatasetType} StructuredDatasetType + * @returns {flyteidl.core.BindingDataCollection} BindingDataCollection * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - StructuredDatasetType.decode = function decode(reader, length) { + BindingDataCollection.decode = function 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.StructuredDatasetType(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.BindingDataCollection(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.columns && message.columns.length)) - message.columns = []; - message.columns.push($root.flyteidl.core.StructuredDatasetType.DatasetColumn.decode(reader, reader.uint32())); - break; - case 2: - message.format = reader.string(); - break; - case 3: - message.externalSchemaType = reader.string(); - break; - case 4: - message.externalSchemaBytes = reader.bytes(); + if (!(message.bindings && message.bindings.length)) + message.bindings = []; + message.bindings.push($root.flyteidl.core.BindingData.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -8703,188 +8613,50 @@ }; /** - * Verifies a StructuredDatasetType message. + * Verifies a BindingDataCollection message. * @function verify - * @memberof flyteidl.core.StructuredDatasetType + * @memberof flyteidl.core.BindingDataCollection * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - StructuredDatasetType.verify = function verify(message) { + BindingDataCollection.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.columns != null && message.hasOwnProperty("columns")) { - if (!Array.isArray(message.columns)) - return "columns: array expected"; - for (var i = 0; i < message.columns.length; ++i) { - var error = $root.flyteidl.core.StructuredDatasetType.DatasetColumn.verify(message.columns[i]); + if (message.bindings != null && message.hasOwnProperty("bindings")) { + if (!Array.isArray(message.bindings)) + return "bindings: array expected"; + for (var i = 0; i < message.bindings.length; ++i) { + var error = $root.flyteidl.core.BindingData.verify(message.bindings[i]); if (error) - return "columns." + error; + return "bindings." + error; } } - if (message.format != null && message.hasOwnProperty("format")) - if (!$util.isString(message.format)) - return "format: string expected"; - if (message.externalSchemaType != null && message.hasOwnProperty("externalSchemaType")) - if (!$util.isString(message.externalSchemaType)) - return "externalSchemaType: string expected"; - if (message.externalSchemaBytes != null && message.hasOwnProperty("externalSchemaBytes")) - if (!(message.externalSchemaBytes && typeof message.externalSchemaBytes.length === "number" || $util.isString(message.externalSchemaBytes))) - return "externalSchemaBytes: buffer expected"; return null; }; - StructuredDatasetType.DatasetColumn = (function() { + return BindingDataCollection; + })(); - /** - * Properties of a DatasetColumn. - * @memberof flyteidl.core.StructuredDatasetType - * @interface IDatasetColumn - * @property {string|null} [name] DatasetColumn name - * @property {flyteidl.core.ILiteralType|null} [literalType] DatasetColumn literalType - */ + core.BindingDataMap = (function() { - /** - * Constructs a new DatasetColumn. - * @memberof flyteidl.core.StructuredDatasetType - * @classdesc Represents a DatasetColumn. - * @implements IDatasetColumn - * @constructor - * @param {flyteidl.core.StructuredDatasetType.IDatasetColumn=} [properties] Properties to set - */ - function DatasetColumn(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]]; - } - - /** - * DatasetColumn name. - * @member {string} name - * @memberof flyteidl.core.StructuredDatasetType.DatasetColumn - * @instance - */ - DatasetColumn.prototype.name = ""; - - /** - * DatasetColumn literalType. - * @member {flyteidl.core.ILiteralType|null|undefined} literalType - * @memberof flyteidl.core.StructuredDatasetType.DatasetColumn - * @instance - */ - DatasetColumn.prototype.literalType = null; - - /** - * Creates a new DatasetColumn instance using the specified properties. - * @function create - * @memberof flyteidl.core.StructuredDatasetType.DatasetColumn - * @static - * @param {flyteidl.core.StructuredDatasetType.IDatasetColumn=} [properties] Properties to set - * @returns {flyteidl.core.StructuredDatasetType.DatasetColumn} DatasetColumn instance - */ - DatasetColumn.create = function create(properties) { - return new DatasetColumn(properties); - }; - - /** - * Encodes the specified DatasetColumn message. Does not implicitly {@link flyteidl.core.StructuredDatasetType.DatasetColumn.verify|verify} messages. - * @function encode - * @memberof flyteidl.core.StructuredDatasetType.DatasetColumn - * @static - * @param {flyteidl.core.StructuredDatasetType.IDatasetColumn} message DatasetColumn message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - DatasetColumn.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && message.hasOwnProperty("name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.literalType != null && message.hasOwnProperty("literalType")) - $root.flyteidl.core.LiteralType.encode(message.literalType, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; - - /** - * Decodes a DatasetColumn message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.core.StructuredDatasetType.DatasetColumn - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.StructuredDatasetType.DatasetColumn} DatasetColumn - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - DatasetColumn.decode = function 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.StructuredDatasetType.DatasetColumn(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - case 2: - message.literalType = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Verifies a DatasetColumn message. - * @function verify - * @memberof flyteidl.core.StructuredDatasetType.DatasetColumn - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - DatasetColumn.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.literalType != null && message.hasOwnProperty("literalType")) { - var error = $root.flyteidl.core.LiteralType.verify(message.literalType); - if (error) - return "literalType." + error; - } - return null; - }; - - return DatasetColumn; - })(); - - return StructuredDatasetType; - })(); - - core.BlobType = (function() { - - /** - * Properties of a BlobType. - * @memberof flyteidl.core - * @interface IBlobType - * @property {string|null} [format] BlobType format - * @property {flyteidl.core.BlobType.BlobDimensionality|null} [dimensionality] BlobType dimensionality - */ + /** + * Properties of a BindingDataMap. + * @memberof flyteidl.core + * @interface IBindingDataMap + * @property {Object.|null} [bindings] BindingDataMap bindings + */ /** - * Constructs a new BlobType. + * Constructs a new BindingDataMap. * @memberof flyteidl.core - * @classdesc Represents a BlobType. - * @implements IBlobType + * @classdesc Represents a BindingDataMap. + * @implements IBindingDataMap * @constructor - * @param {flyteidl.core.IBlobType=} [properties] Properties to set + * @param {flyteidl.core.IBindingDataMap=} [properties] Properties to set */ - function BlobType(properties) { + function BindingDataMap(properties) { + this.bindings = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -8892,75 +8664,70 @@ } /** - * BlobType format. - * @member {string} format - * @memberof flyteidl.core.BlobType - * @instance - */ - BlobType.prototype.format = ""; - - /** - * BlobType dimensionality. - * @member {flyteidl.core.BlobType.BlobDimensionality} dimensionality - * @memberof flyteidl.core.BlobType + * BindingDataMap bindings. + * @member {Object.} bindings + * @memberof flyteidl.core.BindingDataMap * @instance */ - BlobType.prototype.dimensionality = 0; + BindingDataMap.prototype.bindings = $util.emptyObject; /** - * Creates a new BlobType instance using the specified properties. + * Creates a new BindingDataMap instance using the specified properties. * @function create - * @memberof flyteidl.core.BlobType + * @memberof flyteidl.core.BindingDataMap * @static - * @param {flyteidl.core.IBlobType=} [properties] Properties to set - * @returns {flyteidl.core.BlobType} BlobType instance + * @param {flyteidl.core.IBindingDataMap=} [properties] Properties to set + * @returns {flyteidl.core.BindingDataMap} BindingDataMap instance */ - BlobType.create = function create(properties) { - return new BlobType(properties); + BindingDataMap.create = function create(properties) { + return new BindingDataMap(properties); }; /** - * Encodes the specified BlobType message. Does not implicitly {@link flyteidl.core.BlobType.verify|verify} messages. + * Encodes the specified BindingDataMap message. Does not implicitly {@link flyteidl.core.BindingDataMap.verify|verify} messages. * @function encode - * @memberof flyteidl.core.BlobType + * @memberof flyteidl.core.BindingDataMap * @static - * @param {flyteidl.core.IBlobType} message BlobType message or plain object to encode + * @param {flyteidl.core.IBindingDataMap} message BindingDataMap message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BlobType.encode = function encode(message, writer) { + BindingDataMap.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.format != null && message.hasOwnProperty("format")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.format); - if (message.dimensionality != null && message.hasOwnProperty("dimensionality")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.dimensionality); + if (message.bindings != null && message.hasOwnProperty("bindings")) + for (var keys = Object.keys(message.bindings), 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.BindingData.encode(message.bindings[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } return writer; }; /** - * Decodes a BlobType message from the specified reader or buffer. + * Decodes a BindingDataMap message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.BlobType + * @memberof flyteidl.core.BindingDataMap * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.BlobType} BlobType + * @returns {flyteidl.core.BindingDataMap} BindingDataMap * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BlobType.decode = function decode(reader, length) { + BindingDataMap.decode = function 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.BlobType(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.BindingDataMap(), key; while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.format = reader.string(); - break; - case 2: - message.dimensionality = reader.int32(); + reader.skip().pos++; + if (message.bindings === $util.emptyObject) + message.bindings = {}; + key = reader.string(); + reader.pos++; + message.bindings[key] = $root.flyteidl.core.BindingData.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -8971,66 +8738,50 @@ }; /** - * Verifies a BlobType message. + * Verifies a BindingDataMap message. * @function verify - * @memberof flyteidl.core.BlobType + * @memberof flyteidl.core.BindingDataMap * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BlobType.verify = function verify(message) { + BindingDataMap.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.format != null && message.hasOwnProperty("format")) - if (!$util.isString(message.format)) - return "format: string expected"; - if (message.dimensionality != null && message.hasOwnProperty("dimensionality")) - switch (message.dimensionality) { - default: - return "dimensionality: enum value expected"; - case 0: - case 1: - break; + if (message.bindings != null && message.hasOwnProperty("bindings")) { + if (!$util.isObject(message.bindings)) + return "bindings: object expected"; + var key = Object.keys(message.bindings); + for (var i = 0; i < key.length; ++i) { + var error = $root.flyteidl.core.BindingData.verify(message.bindings[key[i]]); + if (error) + return "bindings." + error; } + } return null; }; - /** - * BlobDimensionality enum. - * @name flyteidl.core.BlobType.BlobDimensionality - * @enum {string} - * @property {number} SINGLE=0 SINGLE value - * @property {number} MULTIPART=1 MULTIPART value - */ - BlobType.BlobDimensionality = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "SINGLE"] = 0; - values[valuesById[1] = "MULTIPART"] = 1; - return values; - })(); - - return BlobType; + return BindingDataMap; })(); - core.EnumType = (function() { + core.UnionInfo = (function() { /** - * Properties of an EnumType. + * Properties of an UnionInfo. * @memberof flyteidl.core - * @interface IEnumType - * @property {Array.|null} [values] EnumType values + * @interface IUnionInfo + * @property {flyteidl.core.ILiteralType|null} [targetType] UnionInfo targetType */ /** - * Constructs a new EnumType. + * Constructs a new UnionInfo. * @memberof flyteidl.core - * @classdesc Represents an EnumType. - * @implements IEnumType + * @classdesc Represents an UnionInfo. + * @implements IUnionInfo * @constructor - * @param {flyteidl.core.IEnumType=} [properties] Properties to set + * @param {flyteidl.core.IUnionInfo=} [properties] Properties to set */ - function EnumType(properties) { - this.values = []; + function UnionInfo(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -9038,65 +8789,62 @@ } /** - * EnumType values. - * @member {Array.} values - * @memberof flyteidl.core.EnumType + * UnionInfo targetType. + * @member {flyteidl.core.ILiteralType|null|undefined} targetType + * @memberof flyteidl.core.UnionInfo * @instance */ - EnumType.prototype.values = $util.emptyArray; + UnionInfo.prototype.targetType = null; /** - * Creates a new EnumType instance using the specified properties. + * Creates a new UnionInfo instance using the specified properties. * @function create - * @memberof flyteidl.core.EnumType + * @memberof flyteidl.core.UnionInfo * @static - * @param {flyteidl.core.IEnumType=} [properties] Properties to set - * @returns {flyteidl.core.EnumType} EnumType instance + * @param {flyteidl.core.IUnionInfo=} [properties] Properties to set + * @returns {flyteidl.core.UnionInfo} UnionInfo instance */ - EnumType.create = function create(properties) { - return new EnumType(properties); + UnionInfo.create = function create(properties) { + return new UnionInfo(properties); }; /** - * Encodes the specified EnumType message. Does not implicitly {@link flyteidl.core.EnumType.verify|verify} messages. + * Encodes the specified UnionInfo message. Does not implicitly {@link flyteidl.core.UnionInfo.verify|verify} messages. * @function encode - * @memberof flyteidl.core.EnumType + * @memberof flyteidl.core.UnionInfo * @static - * @param {flyteidl.core.IEnumType} message EnumType message or plain object to encode + * @param {flyteidl.core.IUnionInfo} message UnionInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnumType.encode = function encode(message, writer) { + UnionInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.values != null && message.values.length) - for (var i = 0; i < message.values.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.values[i]); + if (message.targetType != null && message.hasOwnProperty("targetType")) + $root.flyteidl.core.LiteralType.encode(message.targetType, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes an EnumType message from the specified reader or buffer. + * Decodes an UnionInfo message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.EnumType + * @memberof flyteidl.core.UnionInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.EnumType} EnumType + * @returns {flyteidl.core.UnionInfo} UnionInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnumType.decode = function decode(reader, length) { + UnionInfo.decode = function 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.EnumType(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.UnionInfo(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.values && message.values.length)) - message.values = []; - message.values.push(reader.string()); + message.targetType = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -9107,48 +8855,49 @@ }; /** - * Verifies an EnumType message. + * Verifies an UnionInfo message. * @function verify - * @memberof flyteidl.core.EnumType + * @memberof flyteidl.core.UnionInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EnumType.verify = function verify(message) { + UnionInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.values != null && message.hasOwnProperty("values")) { - if (!Array.isArray(message.values)) - return "values: array expected"; - for (var i = 0; i < message.values.length; ++i) - if (!$util.isString(message.values[i])) - return "values: string[] expected"; + if (message.targetType != null && message.hasOwnProperty("targetType")) { + var error = $root.flyteidl.core.LiteralType.verify(message.targetType); + if (error) + return "targetType." + error; } return null; }; - return EnumType; + return UnionInfo; })(); - core.UnionType = (function() { + core.BindingData = (function() { /** - * Properties of an UnionType. + * Properties of a BindingData. * @memberof flyteidl.core - * @interface IUnionType - * @property {Array.|null} [variants] UnionType variants + * @interface IBindingData + * @property {flyteidl.core.IScalar|null} [scalar] BindingData scalar + * @property {flyteidl.core.IBindingDataCollection|null} [collection] BindingData collection + * @property {flyteidl.core.IOutputReference|null} [promise] BindingData promise + * @property {flyteidl.core.IBindingDataMap|null} [map] BindingData map + * @property {flyteidl.core.IUnionInfo|null} [union] BindingData union */ /** - * Constructs a new UnionType. + * Constructs a new BindingData. * @memberof flyteidl.core - * @classdesc Represents an UnionType. - * @implements IUnionType + * @classdesc Represents a BindingData. + * @implements IBindingData * @constructor - * @param {flyteidl.core.IUnionType=} [properties] Properties to set + * @param {flyteidl.core.IBindingData=} [properties] Properties to set */ - function UnionType(properties) { - this.variants = []; + function BindingData(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -9156,65 +8905,128 @@ } /** - * UnionType variants. - * @member {Array.} variants - * @memberof flyteidl.core.UnionType + * BindingData scalar. + * @member {flyteidl.core.IScalar|null|undefined} scalar + * @memberof flyteidl.core.BindingData * @instance */ - UnionType.prototype.variants = $util.emptyArray; + BindingData.prototype.scalar = null; /** - * Creates a new UnionType instance using the specified properties. + * BindingData collection. + * @member {flyteidl.core.IBindingDataCollection|null|undefined} collection + * @memberof flyteidl.core.BindingData + * @instance + */ + BindingData.prototype.collection = null; + + /** + * BindingData promise. + * @member {flyteidl.core.IOutputReference|null|undefined} promise + * @memberof flyteidl.core.BindingData + * @instance + */ + BindingData.prototype.promise = null; + + /** + * BindingData map. + * @member {flyteidl.core.IBindingDataMap|null|undefined} map + * @memberof flyteidl.core.BindingData + * @instance + */ + BindingData.prototype.map = null; + + /** + * BindingData union. + * @member {flyteidl.core.IUnionInfo|null|undefined} union + * @memberof flyteidl.core.BindingData + * @instance + */ + BindingData.prototype.union = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * BindingData value. + * @member {"scalar"|"collection"|"promise"|"map"|undefined} value + * @memberof flyteidl.core.BindingData + * @instance + */ + Object.defineProperty(BindingData.prototype, "value", { + get: $util.oneOfGetter($oneOfFields = ["scalar", "collection", "promise", "map"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new BindingData instance using the specified properties. * @function create - * @memberof flyteidl.core.UnionType + * @memberof flyteidl.core.BindingData * @static - * @param {flyteidl.core.IUnionType=} [properties] Properties to set - * @returns {flyteidl.core.UnionType} UnionType instance + * @param {flyteidl.core.IBindingData=} [properties] Properties to set + * @returns {flyteidl.core.BindingData} BindingData instance */ - UnionType.create = function create(properties) { - return new UnionType(properties); + BindingData.create = function create(properties) { + return new BindingData(properties); }; /** - * Encodes the specified UnionType message. Does not implicitly {@link flyteidl.core.UnionType.verify|verify} messages. + * Encodes the specified BindingData message. Does not implicitly {@link flyteidl.core.BindingData.verify|verify} messages. * @function encode - * @memberof flyteidl.core.UnionType + * @memberof flyteidl.core.BindingData * @static - * @param {flyteidl.core.IUnionType} message UnionType message or plain object to encode + * @param {flyteidl.core.IBindingData} message BindingData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UnionType.encode = function encode(message, writer) { + BindingData.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.variants != null && message.variants.length) - for (var i = 0; i < message.variants.length; ++i) - $root.flyteidl.core.LiteralType.encode(message.variants[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.scalar != null && message.hasOwnProperty("scalar")) + $root.flyteidl.core.Scalar.encode(message.scalar, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.collection != null && message.hasOwnProperty("collection")) + $root.flyteidl.core.BindingDataCollection.encode(message.collection, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.promise != null && message.hasOwnProperty("promise")) + $root.flyteidl.core.OutputReference.encode(message.promise, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.map != null && message.hasOwnProperty("map")) + $root.flyteidl.core.BindingDataMap.encode(message.map, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.union != null && message.hasOwnProperty("union")) + $root.flyteidl.core.UnionInfo.encode(message.union, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Decodes an UnionType message from the specified reader or buffer. + * Decodes a BindingData message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.UnionType + * @memberof flyteidl.core.BindingData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.UnionType} UnionType + * @returns {flyteidl.core.BindingData} BindingData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UnionType.decode = function decode(reader, length) { + BindingData.decode = function 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.UnionType(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.BindingData(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.variants && message.variants.length)) - message.variants = []; - message.variants.push($root.flyteidl.core.LiteralType.decode(reader, reader.uint32())); + message.scalar = $root.flyteidl.core.Scalar.decode(reader, reader.uint32()); + break; + case 2: + message.collection = $root.flyteidl.core.BindingDataCollection.decode(reader, reader.uint32()); + break; + case 3: + message.promise = $root.flyteidl.core.OutputReference.decode(reader, reader.uint32()); + break; + case 4: + message.map = $root.flyteidl.core.BindingDataMap.decode(reader, reader.uint32()); + break; + case 5: + message.union = $root.flyteidl.core.UnionInfo.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -9225,49 +9037,85 @@ }; /** - * Verifies an UnionType message. + * Verifies a BindingData message. * @function verify - * @memberof flyteidl.core.UnionType + * @memberof flyteidl.core.BindingData * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UnionType.verify = function verify(message) { + BindingData.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.variants != null && message.hasOwnProperty("variants")) { - if (!Array.isArray(message.variants)) - return "variants: array expected"; - for (var i = 0; i < message.variants.length; ++i) { - var error = $root.flyteidl.core.LiteralType.verify(message.variants[i]); + var properties = {}; + if (message.scalar != null && message.hasOwnProperty("scalar")) { + properties.value = 1; + { + var error = $root.flyteidl.core.Scalar.verify(message.scalar); if (error) - return "variants." + error; + return "scalar." + error; + } + } + if (message.collection != null && message.hasOwnProperty("collection")) { + if (properties.value === 1) + return "value: multiple values"; + properties.value = 1; + { + var error = $root.flyteidl.core.BindingDataCollection.verify(message.collection); + if (error) + return "collection." + error; + } + } + if (message.promise != null && message.hasOwnProperty("promise")) { + if (properties.value === 1) + return "value: multiple values"; + properties.value = 1; + { + var error = $root.flyteidl.core.OutputReference.verify(message.promise); + if (error) + return "promise." + error; + } + } + if (message.map != null && message.hasOwnProperty("map")) { + if (properties.value === 1) + return "value: multiple values"; + properties.value = 1; + { + var error = $root.flyteidl.core.BindingDataMap.verify(message.map); + if (error) + return "map." + error; } } + if (message.union != null && message.hasOwnProperty("union")) { + var error = $root.flyteidl.core.UnionInfo.verify(message.union); + if (error) + return "union." + error; + } return null; }; - return UnionType; + return BindingData; })(); - core.TypeStructure = (function() { + core.Binding = (function() { /** - * Properties of a TypeStructure. + * Properties of a Binding. * @memberof flyteidl.core - * @interface ITypeStructure - * @property {string|null} [tag] TypeStructure tag + * @interface IBinding + * @property {string|null} ["var"] Binding var + * @property {flyteidl.core.IBindingData|null} [binding] Binding binding */ /** - * Constructs a new TypeStructure. + * Constructs a new Binding. * @memberof flyteidl.core - * @classdesc Represents a TypeStructure. - * @implements ITypeStructure + * @classdesc Represents a Binding. + * @implements IBinding * @constructor - * @param {flyteidl.core.ITypeStructure=} [properties] Properties to set + * @param {flyteidl.core.IBinding=} [properties] Properties to set */ - function TypeStructure(properties) { + function Binding(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -9275,62 +9123,75 @@ } /** - * TypeStructure tag. - * @member {string} tag - * @memberof flyteidl.core.TypeStructure + * Binding var. + * @member {string} var + * @memberof flyteidl.core.Binding * @instance */ - TypeStructure.prototype.tag = ""; + Binding.prototype["var"] = ""; /** - * Creates a new TypeStructure instance using the specified properties. + * Binding binding. + * @member {flyteidl.core.IBindingData|null|undefined} binding + * @memberof flyteidl.core.Binding + * @instance + */ + Binding.prototype.binding = null; + + /** + * Creates a new Binding instance using the specified properties. * @function create - * @memberof flyteidl.core.TypeStructure + * @memberof flyteidl.core.Binding * @static - * @param {flyteidl.core.ITypeStructure=} [properties] Properties to set - * @returns {flyteidl.core.TypeStructure} TypeStructure instance + * @param {flyteidl.core.IBinding=} [properties] Properties to set + * @returns {flyteidl.core.Binding} Binding instance */ - TypeStructure.create = function create(properties) { - return new TypeStructure(properties); + Binding.create = function create(properties) { + return new Binding(properties); }; /** - * Encodes the specified TypeStructure message. Does not implicitly {@link flyteidl.core.TypeStructure.verify|verify} messages. + * Encodes the specified Binding message. Does not implicitly {@link flyteidl.core.Binding.verify|verify} messages. * @function encode - * @memberof flyteidl.core.TypeStructure + * @memberof flyteidl.core.Binding * @static - * @param {flyteidl.core.ITypeStructure} message TypeStructure message or plain object to encode + * @param {flyteidl.core.IBinding} message Binding message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TypeStructure.encode = function encode(message, writer) { + Binding.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.tag != null && message.hasOwnProperty("tag")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.tag); + if (message["var"] != null && message.hasOwnProperty("var")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message["var"]); + if (message.binding != null && message.hasOwnProperty("binding")) + $root.flyteidl.core.BindingData.encode(message.binding, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a TypeStructure message from the specified reader or buffer. + * Decodes a Binding message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.TypeStructure + * @memberof flyteidl.core.Binding * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.TypeStructure} TypeStructure + * @returns {flyteidl.core.Binding} Binding * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TypeStructure.decode = function decode(reader, length) { + Binding.decode = function 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.TypeStructure(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.Binding(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tag = reader.string(); + message["var"] = reader.string(); + break; + case 2: + message.binding = $root.flyteidl.core.BindingData.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -9341,43 +9202,49 @@ }; /** - * Verifies a TypeStructure message. + * Verifies a Binding message. * @function verify - * @memberof flyteidl.core.TypeStructure + * @memberof flyteidl.core.Binding * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TypeStructure.verify = function verify(message) { + Binding.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.tag != null && message.hasOwnProperty("tag")) - if (!$util.isString(message.tag)) - return "tag: string expected"; + if (message["var"] != null && message.hasOwnProperty("var")) + if (!$util.isString(message["var"])) + return "var: string expected"; + if (message.binding != null && message.hasOwnProperty("binding")) { + var error = $root.flyteidl.core.BindingData.verify(message.binding); + if (error) + return "binding." + error; + } return null; }; - return TypeStructure; + return Binding; })(); - core.TypeAnnotation = (function() { + core.KeyValuePair = (function() { /** - * Properties of a TypeAnnotation. + * Properties of a KeyValuePair. * @memberof flyteidl.core - * @interface ITypeAnnotation - * @property {google.protobuf.IStruct|null} [annotations] TypeAnnotation annotations + * @interface IKeyValuePair + * @property {string|null} [key] KeyValuePair key + * @property {string|null} [value] KeyValuePair value */ /** - * Constructs a new TypeAnnotation. + * Constructs a new KeyValuePair. * @memberof flyteidl.core - * @classdesc Represents a TypeAnnotation. - * @implements ITypeAnnotation + * @classdesc Represents a KeyValuePair. + * @implements IKeyValuePair * @constructor - * @param {flyteidl.core.ITypeAnnotation=} [properties] Properties to set + * @param {flyteidl.core.IKeyValuePair=} [properties] Properties to set */ - function TypeAnnotation(properties) { + function KeyValuePair(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -9385,62 +9252,75 @@ } /** - * TypeAnnotation annotations. - * @member {google.protobuf.IStruct|null|undefined} annotations - * @memberof flyteidl.core.TypeAnnotation + * KeyValuePair key. + * @member {string} key + * @memberof flyteidl.core.KeyValuePair * @instance */ - TypeAnnotation.prototype.annotations = null; + KeyValuePair.prototype.key = ""; /** - * Creates a new TypeAnnotation instance using the specified properties. + * KeyValuePair value. + * @member {string} value + * @memberof flyteidl.core.KeyValuePair + * @instance + */ + KeyValuePair.prototype.value = ""; + + /** + * Creates a new KeyValuePair instance using the specified properties. * @function create - * @memberof flyteidl.core.TypeAnnotation + * @memberof flyteidl.core.KeyValuePair * @static - * @param {flyteidl.core.ITypeAnnotation=} [properties] Properties to set - * @returns {flyteidl.core.TypeAnnotation} TypeAnnotation instance + * @param {flyteidl.core.IKeyValuePair=} [properties] Properties to set + * @returns {flyteidl.core.KeyValuePair} KeyValuePair instance */ - TypeAnnotation.create = function create(properties) { - return new TypeAnnotation(properties); + KeyValuePair.create = function create(properties) { + return new KeyValuePair(properties); }; /** - * Encodes the specified TypeAnnotation message. Does not implicitly {@link flyteidl.core.TypeAnnotation.verify|verify} messages. + * Encodes the specified KeyValuePair message. Does not implicitly {@link flyteidl.core.KeyValuePair.verify|verify} messages. * @function encode - * @memberof flyteidl.core.TypeAnnotation + * @memberof flyteidl.core.KeyValuePair * @static - * @param {flyteidl.core.ITypeAnnotation} message TypeAnnotation message or plain object to encode + * @param {flyteidl.core.IKeyValuePair} message KeyValuePair message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TypeAnnotation.encode = function encode(message, writer) { + KeyValuePair.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.annotations != null && message.hasOwnProperty("annotations")) - $root.google.protobuf.Struct.encode(message.annotations, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.key != null && message.hasOwnProperty("key")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.key); + if (message.value != null && message.hasOwnProperty("value")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.value); return writer; }; /** - * Decodes a TypeAnnotation message from the specified reader or buffer. + * Decodes a KeyValuePair message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.TypeAnnotation + * @memberof flyteidl.core.KeyValuePair * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.TypeAnnotation} TypeAnnotation + * @returns {flyteidl.core.KeyValuePair} KeyValuePair * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TypeAnnotation.decode = function decode(reader, length) { + KeyValuePair.decode = function 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.TypeAnnotation(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.KeyValuePair(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.annotations = $root.google.protobuf.Struct.decode(reader, reader.uint32()); + message.key = reader.string(); + break; + case 2: + message.value = reader.string(); break; default: reader.skipType(tag & 7); @@ -9451,55 +9331,46 @@ }; /** - * Verifies a TypeAnnotation message. + * Verifies a KeyValuePair message. * @function verify - * @memberof flyteidl.core.TypeAnnotation + * @memberof flyteidl.core.KeyValuePair * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TypeAnnotation.verify = function verify(message) { + KeyValuePair.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.annotations != null && message.hasOwnProperty("annotations")) { - var error = $root.google.protobuf.Struct.verify(message.annotations); - if (error) - return "annotations." + error; - } + if (message.key != null && message.hasOwnProperty("key")) + if (!$util.isString(message.key)) + return "key: string expected"; + if (message.value != null && message.hasOwnProperty("value")) + if (!$util.isString(message.value)) + return "value: string expected"; return null; }; - return TypeAnnotation; + return KeyValuePair; })(); - core.LiteralType = (function() { + core.RetryStrategy = (function() { /** - * Properties of a LiteralType. + * Properties of a RetryStrategy. * @memberof flyteidl.core - * @interface ILiteralType - * @property {flyteidl.core.SimpleType|null} [simple] LiteralType simple - * @property {flyteidl.core.ISchemaType|null} [schema] LiteralType schema - * @property {flyteidl.core.ILiteralType|null} [collectionType] LiteralType collectionType - * @property {flyteidl.core.ILiteralType|null} [mapValueType] LiteralType mapValueType - * @property {flyteidl.core.IBlobType|null} [blob] LiteralType blob - * @property {flyteidl.core.IEnumType|null} [enumType] LiteralType enumType - * @property {flyteidl.core.IStructuredDatasetType|null} [structuredDatasetType] LiteralType structuredDatasetType - * @property {flyteidl.core.IUnionType|null} [unionType] LiteralType unionType - * @property {google.protobuf.IStruct|null} [metadata] LiteralType metadata - * @property {flyteidl.core.ITypeAnnotation|null} [annotation] LiteralType annotation - * @property {flyteidl.core.ITypeStructure|null} [structure] LiteralType structure + * @interface IRetryStrategy + * @property {number|null} [retries] RetryStrategy retries */ /** - * Constructs a new LiteralType. + * Constructs a new RetryStrategy. * @memberof flyteidl.core - * @classdesc Represents a LiteralType. - * @implements ILiteralType + * @classdesc Represents a RetryStrategy. + * @implements IRetryStrategy * @constructor - * @param {flyteidl.core.ILiteralType=} [properties] Properties to set + * @param {flyteidl.core.IRetryStrategy=} [properties] Properties to set */ - function LiteralType(properties) { + function RetryStrategy(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -9507,206 +9378,206 @@ } /** - * LiteralType simple. - * @member {flyteidl.core.SimpleType} simple - * @memberof flyteidl.core.LiteralType - * @instance - */ - LiteralType.prototype.simple = 0; - - /** - * LiteralType schema. - * @member {flyteidl.core.ISchemaType|null|undefined} schema - * @memberof flyteidl.core.LiteralType + * RetryStrategy retries. + * @member {number} retries + * @memberof flyteidl.core.RetryStrategy * @instance */ - LiteralType.prototype.schema = null; + RetryStrategy.prototype.retries = 0; /** - * LiteralType collectionType. - * @member {flyteidl.core.ILiteralType|null|undefined} collectionType - * @memberof flyteidl.core.LiteralType - * @instance + * Creates a new RetryStrategy instance using the specified properties. + * @function create + * @memberof flyteidl.core.RetryStrategy + * @static + * @param {flyteidl.core.IRetryStrategy=} [properties] Properties to set + * @returns {flyteidl.core.RetryStrategy} RetryStrategy instance */ - LiteralType.prototype.collectionType = null; + RetryStrategy.create = function create(properties) { + return new RetryStrategy(properties); + }; /** - * LiteralType mapValueType. - * @member {flyteidl.core.ILiteralType|null|undefined} mapValueType - * @memberof flyteidl.core.LiteralType - * @instance + * Encodes the specified RetryStrategy message. Does not implicitly {@link flyteidl.core.RetryStrategy.verify|verify} messages. + * @function encode + * @memberof flyteidl.core.RetryStrategy + * @static + * @param {flyteidl.core.IRetryStrategy} message RetryStrategy message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - LiteralType.prototype.mapValueType = null; + RetryStrategy.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.retries != null && message.hasOwnProperty("retries")) + writer.uint32(/* id 5, wireType 0 =*/40).uint32(message.retries); + return writer; + }; /** - * LiteralType blob. - * @member {flyteidl.core.IBlobType|null|undefined} blob - * @memberof flyteidl.core.LiteralType - * @instance + * Decodes a RetryStrategy message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.core.RetryStrategy + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.core.RetryStrategy} RetryStrategy + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LiteralType.prototype.blob = null; + RetryStrategy.decode = function 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.RetryStrategy(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 5: + message.retries = reader.uint32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * LiteralType enumType. - * @member {flyteidl.core.IEnumType|null|undefined} enumType - * @memberof flyteidl.core.LiteralType - * @instance + * Verifies a RetryStrategy message. + * @function verify + * @memberof flyteidl.core.RetryStrategy + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LiteralType.prototype.enumType = null; + RetryStrategy.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.retries != null && message.hasOwnProperty("retries")) + if (!$util.isInteger(message.retries)) + return "retries: integer expected"; + return null; + }; - /** - * LiteralType structuredDatasetType. - * @member {flyteidl.core.IStructuredDatasetType|null|undefined} structuredDatasetType - * @memberof flyteidl.core.LiteralType - * @instance - */ - LiteralType.prototype.structuredDatasetType = null; + return RetryStrategy; + })(); - /** - * LiteralType unionType. - * @member {flyteidl.core.IUnionType|null|undefined} unionType - * @memberof flyteidl.core.LiteralType - * @instance - */ - LiteralType.prototype.unionType = null; + /** + * SimpleType enum. + * @name flyteidl.core.SimpleType + * @enum {string} + * @property {number} NONE=0 NONE value + * @property {number} INTEGER=1 INTEGER value + * @property {number} FLOAT=2 FLOAT value + * @property {number} STRING=3 STRING value + * @property {number} BOOLEAN=4 BOOLEAN value + * @property {number} DATETIME=5 DATETIME value + * @property {number} DURATION=6 DURATION value + * @property {number} BINARY=7 BINARY value + * @property {number} ERROR=8 ERROR value + * @property {number} STRUCT=9 STRUCT value + */ + core.SimpleType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "NONE"] = 0; + values[valuesById[1] = "INTEGER"] = 1; + values[valuesById[2] = "FLOAT"] = 2; + values[valuesById[3] = "STRING"] = 3; + values[valuesById[4] = "BOOLEAN"] = 4; + values[valuesById[5] = "DATETIME"] = 5; + values[valuesById[6] = "DURATION"] = 6; + values[valuesById[7] = "BINARY"] = 7; + values[valuesById[8] = "ERROR"] = 8; + values[valuesById[9] = "STRUCT"] = 9; + return values; + })(); - /** - * LiteralType metadata. - * @member {google.protobuf.IStruct|null|undefined} metadata - * @memberof flyteidl.core.LiteralType - * @instance - */ - LiteralType.prototype.metadata = null; + core.SchemaType = (function() { /** - * LiteralType annotation. - * @member {flyteidl.core.ITypeAnnotation|null|undefined} annotation - * @memberof flyteidl.core.LiteralType - * @instance + * Properties of a SchemaType. + * @memberof flyteidl.core + * @interface ISchemaType + * @property {Array.|null} [columns] SchemaType columns */ - LiteralType.prototype.annotation = null; /** - * LiteralType structure. - * @member {flyteidl.core.ITypeStructure|null|undefined} structure - * @memberof flyteidl.core.LiteralType - * @instance + * Constructs a new SchemaType. + * @memberof flyteidl.core + * @classdesc Represents a SchemaType. + * @implements ISchemaType + * @constructor + * @param {flyteidl.core.ISchemaType=} [properties] Properties to set */ - LiteralType.prototype.structure = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + function SchemaType(properties) { + this.columns = []; + 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]]; + } /** - * LiteralType type. - * @member {"simple"|"schema"|"collectionType"|"mapValueType"|"blob"|"enumType"|"structuredDatasetType"|"unionType"|undefined} type - * @memberof flyteidl.core.LiteralType + * SchemaType columns. + * @member {Array.} columns + * @memberof flyteidl.core.SchemaType * @instance */ - Object.defineProperty(LiteralType.prototype, "type", { - get: $util.oneOfGetter($oneOfFields = ["simple", "schema", "collectionType", "mapValueType", "blob", "enumType", "structuredDatasetType", "unionType"]), - set: $util.oneOfSetter($oneOfFields) - }); + SchemaType.prototype.columns = $util.emptyArray; /** - * Creates a new LiteralType instance using the specified properties. + * Creates a new SchemaType instance using the specified properties. * @function create - * @memberof flyteidl.core.LiteralType + * @memberof flyteidl.core.SchemaType * @static - * @param {flyteidl.core.ILiteralType=} [properties] Properties to set - * @returns {flyteidl.core.LiteralType} LiteralType instance + * @param {flyteidl.core.ISchemaType=} [properties] Properties to set + * @returns {flyteidl.core.SchemaType} SchemaType instance */ - LiteralType.create = function create(properties) { - return new LiteralType(properties); + SchemaType.create = function create(properties) { + return new SchemaType(properties); }; /** - * Encodes the specified LiteralType message. Does not implicitly {@link flyteidl.core.LiteralType.verify|verify} messages. + * Encodes the specified SchemaType message. Does not implicitly {@link flyteidl.core.SchemaType.verify|verify} messages. * @function encode - * @memberof flyteidl.core.LiteralType + * @memberof flyteidl.core.SchemaType * @static - * @param {flyteidl.core.ILiteralType} message LiteralType message or plain object to encode + * @param {flyteidl.core.ISchemaType} message SchemaType message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LiteralType.encode = function encode(message, writer) { + SchemaType.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.simple != null && message.hasOwnProperty("simple")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.simple); - if (message.schema != null && message.hasOwnProperty("schema")) - $root.flyteidl.core.SchemaType.encode(message.schema, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.collectionType != null && message.hasOwnProperty("collectionType")) - $root.flyteidl.core.LiteralType.encode(message.collectionType, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.mapValueType != null && message.hasOwnProperty("mapValueType")) - $root.flyteidl.core.LiteralType.encode(message.mapValueType, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.blob != null && message.hasOwnProperty("blob")) - $root.flyteidl.core.BlobType.encode(message.blob, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.metadata != null && message.hasOwnProperty("metadata")) - $root.google.protobuf.Struct.encode(message.metadata, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.enumType != null && message.hasOwnProperty("enumType")) - $root.flyteidl.core.EnumType.encode(message.enumType, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.structuredDatasetType != null && message.hasOwnProperty("structuredDatasetType")) - $root.flyteidl.core.StructuredDatasetType.encode(message.structuredDatasetType, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.annotation != null && message.hasOwnProperty("annotation")) - $root.flyteidl.core.TypeAnnotation.encode(message.annotation, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); - if (message.unionType != null && message.hasOwnProperty("unionType")) - $root.flyteidl.core.UnionType.encode(message.unionType, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); - if (message.structure != null && message.hasOwnProperty("structure")) - $root.flyteidl.core.TypeStructure.encode(message.structure, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim(); + if (message.columns != null && message.columns.length) + for (var i = 0; i < message.columns.length; ++i) + $root.flyteidl.core.SchemaType.SchemaColumn.encode(message.columns[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a LiteralType message from the specified reader or buffer. + * Decodes a SchemaType message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.LiteralType + * @memberof flyteidl.core.SchemaType * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.LiteralType} LiteralType + * @returns {flyteidl.core.SchemaType} SchemaType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LiteralType.decode = function decode(reader, length) { + SchemaType.decode = function 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.LiteralType(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.SchemaType(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.simple = reader.int32(); - break; - case 2: - message.schema = $root.flyteidl.core.SchemaType.decode(reader, reader.uint32()); - break; case 3: - message.collectionType = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); - break; - case 4: - message.mapValueType = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); - break; - case 5: - message.blob = $root.flyteidl.core.BlobType.decode(reader, reader.uint32()); - break; - case 7: - message.enumType = $root.flyteidl.core.EnumType.decode(reader, reader.uint32()); - break; - case 8: - message.structuredDatasetType = $root.flyteidl.core.StructuredDatasetType.decode(reader, reader.uint32()); - break; - case 10: - message.unionType = $root.flyteidl.core.UnionType.decode(reader, reader.uint32()); - break; - case 6: - message.metadata = $root.google.protobuf.Struct.decode(reader, reader.uint32()); - break; - case 9: - message.annotation = $root.flyteidl.core.TypeAnnotation.decode(reader, reader.uint32()); - break; - case 11: - message.structure = $root.flyteidl.core.TypeStructure.decode(reader, reader.uint32()); + if (!(message.columns && message.columns.length)) + message.columns = []; + message.columns.push($root.flyteidl.core.SchemaType.SchemaColumn.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -9717,147 +9588,211 @@ }; /** - * Verifies a LiteralType message. + * Verifies a SchemaType message. * @function verify - * @memberof flyteidl.core.LiteralType + * @memberof flyteidl.core.SchemaType * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LiteralType.verify = function verify(message) { + SchemaType.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.simple != null && message.hasOwnProperty("simple")) { - properties.type = 1; - switch (message.simple) { - default: - return "simple: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - break; - } - } - if (message.schema != null && message.hasOwnProperty("schema")) { - if (properties.type === 1) - return "type: multiple values"; - properties.type = 1; - { - var error = $root.flyteidl.core.SchemaType.verify(message.schema); - if (error) - return "schema." + error; - } - } - if (message.collectionType != null && message.hasOwnProperty("collectionType")) { - if (properties.type === 1) - return "type: multiple values"; - properties.type = 1; - { - var error = $root.flyteidl.core.LiteralType.verify(message.collectionType); - if (error) - return "collectionType." + error; - } - } - if (message.mapValueType != null && message.hasOwnProperty("mapValueType")) { - if (properties.type === 1) - return "type: multiple values"; - properties.type = 1; - { - var error = $root.flyteidl.core.LiteralType.verify(message.mapValueType); - if (error) - return "mapValueType." + error; - } - } - if (message.blob != null && message.hasOwnProperty("blob")) { - if (properties.type === 1) - return "type: multiple values"; - properties.type = 1; - { - var error = $root.flyteidl.core.BlobType.verify(message.blob); - if (error) - return "blob." + error; - } - } - if (message.enumType != null && message.hasOwnProperty("enumType")) { - if (properties.type === 1) - return "type: multiple values"; - properties.type = 1; - { - var error = $root.flyteidl.core.EnumType.verify(message.enumType); - if (error) - return "enumType." + error; - } - } - if (message.structuredDatasetType != null && message.hasOwnProperty("structuredDatasetType")) { - if (properties.type === 1) - return "type: multiple values"; - properties.type = 1; - { - var error = $root.flyteidl.core.StructuredDatasetType.verify(message.structuredDatasetType); - if (error) - return "structuredDatasetType." + error; - } - } - if (message.unionType != null && message.hasOwnProperty("unionType")) { - if (properties.type === 1) - return "type: multiple values"; - properties.type = 1; - { - var error = $root.flyteidl.core.UnionType.verify(message.unionType); + if (message.columns != null && message.hasOwnProperty("columns")) { + if (!Array.isArray(message.columns)) + return "columns: array expected"; + for (var i = 0; i < message.columns.length; ++i) { + var error = $root.flyteidl.core.SchemaType.SchemaColumn.verify(message.columns[i]); if (error) - return "unionType." + error; + return "columns." + error; } } - if (message.metadata != null && message.hasOwnProperty("metadata")) { - var error = $root.google.protobuf.Struct.verify(message.metadata); - if (error) - return "metadata." + error; - } - if (message.annotation != null && message.hasOwnProperty("annotation")) { - var error = $root.flyteidl.core.TypeAnnotation.verify(message.annotation); - if (error) - return "annotation." + error; - } - if (message.structure != null && message.hasOwnProperty("structure")) { - var error = $root.flyteidl.core.TypeStructure.verify(message.structure); - if (error) - return "structure." + error; - } return null; }; - return LiteralType; + SchemaType.SchemaColumn = (function() { + + /** + * Properties of a SchemaColumn. + * @memberof flyteidl.core.SchemaType + * @interface ISchemaColumn + * @property {string|null} [name] SchemaColumn name + * @property {flyteidl.core.SchemaType.SchemaColumn.SchemaColumnType|null} [type] SchemaColumn type + */ + + /** + * Constructs a new SchemaColumn. + * @memberof flyteidl.core.SchemaType + * @classdesc Represents a SchemaColumn. + * @implements ISchemaColumn + * @constructor + * @param {flyteidl.core.SchemaType.ISchemaColumn=} [properties] Properties to set + */ + function SchemaColumn(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]]; + } + + /** + * SchemaColumn name. + * @member {string} name + * @memberof flyteidl.core.SchemaType.SchemaColumn + * @instance + */ + SchemaColumn.prototype.name = ""; + + /** + * SchemaColumn type. + * @member {flyteidl.core.SchemaType.SchemaColumn.SchemaColumnType} type + * @memberof flyteidl.core.SchemaType.SchemaColumn + * @instance + */ + SchemaColumn.prototype.type = 0; + + /** + * Creates a new SchemaColumn instance using the specified properties. + * @function create + * @memberof flyteidl.core.SchemaType.SchemaColumn + * @static + * @param {flyteidl.core.SchemaType.ISchemaColumn=} [properties] Properties to set + * @returns {flyteidl.core.SchemaType.SchemaColumn} SchemaColumn instance + */ + SchemaColumn.create = function create(properties) { + return new SchemaColumn(properties); + }; + + /** + * Encodes the specified SchemaColumn message. Does not implicitly {@link flyteidl.core.SchemaType.SchemaColumn.verify|verify} messages. + * @function encode + * @memberof flyteidl.core.SchemaType.SchemaColumn + * @static + * @param {flyteidl.core.SchemaType.ISchemaColumn} message SchemaColumn message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SchemaColumn.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && message.hasOwnProperty("name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.type != null && message.hasOwnProperty("type")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.type); + return writer; + }; + + /** + * Decodes a SchemaColumn message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.core.SchemaType.SchemaColumn + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.core.SchemaType.SchemaColumn} SchemaColumn + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SchemaColumn.decode = function 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.SchemaType.SchemaColumn(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.string(); + break; + case 2: + message.type = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a SchemaColumn message. + * @function verify + * @memberof flyteidl.core.SchemaType.SchemaColumn + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + SchemaColumn.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.type != null && message.hasOwnProperty("type")) + switch (message.type) { + default: + return "type: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + return null; + }; + + /** + * SchemaColumnType enum. + * @name flyteidl.core.SchemaType.SchemaColumn.SchemaColumnType + * @enum {string} + * @property {number} INTEGER=0 INTEGER value + * @property {number} FLOAT=1 FLOAT value + * @property {number} STRING=2 STRING value + * @property {number} BOOLEAN=3 BOOLEAN value + * @property {number} DATETIME=4 DATETIME value + * @property {number} DURATION=5 DURATION value + */ + SchemaColumn.SchemaColumnType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "INTEGER"] = 0; + values[valuesById[1] = "FLOAT"] = 1; + values[valuesById[2] = "STRING"] = 2; + values[valuesById[3] = "BOOLEAN"] = 3; + values[valuesById[4] = "DATETIME"] = 4; + values[valuesById[5] = "DURATION"] = 5; + return values; + })(); + + return SchemaColumn; + })(); + + return SchemaType; })(); - core.OutputReference = (function() { + core.StructuredDatasetType = (function() { /** - * Properties of an OutputReference. + * Properties of a StructuredDatasetType. * @memberof flyteidl.core - * @interface IOutputReference - * @property {string|null} [nodeId] OutputReference nodeId - * @property {string|null} ["var"] OutputReference var - * @property {Array.|null} [attrPath] OutputReference attrPath + * @interface IStructuredDatasetType + * @property {Array.|null} [columns] StructuredDatasetType columns + * @property {string|null} [format] StructuredDatasetType format + * @property {string|null} [externalSchemaType] StructuredDatasetType externalSchemaType + * @property {Uint8Array|null} [externalSchemaBytes] StructuredDatasetType externalSchemaBytes */ /** - * Constructs a new OutputReference. + * Constructs a new StructuredDatasetType. * @memberof flyteidl.core - * @classdesc Represents an OutputReference. - * @implements IOutputReference + * @classdesc Represents a StructuredDatasetType. + * @implements IStructuredDatasetType * @constructor - * @param {flyteidl.core.IOutputReference=} [properties] Properties to set + * @param {flyteidl.core.IStructuredDatasetType=} [properties] Properties to set */ - function OutputReference(properties) { - this.attrPath = []; + function StructuredDatasetType(properties) { + this.columns = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -9865,91 +9800,104 @@ } /** - * OutputReference nodeId. - * @member {string} nodeId - * @memberof flyteidl.core.OutputReference + * StructuredDatasetType columns. + * @member {Array.} columns + * @memberof flyteidl.core.StructuredDatasetType * @instance */ - OutputReference.prototype.nodeId = ""; + StructuredDatasetType.prototype.columns = $util.emptyArray; /** - * OutputReference var. - * @member {string} var - * @memberof flyteidl.core.OutputReference + * StructuredDatasetType format. + * @member {string} format + * @memberof flyteidl.core.StructuredDatasetType * @instance */ - OutputReference.prototype["var"] = ""; + StructuredDatasetType.prototype.format = ""; /** - * OutputReference attrPath. - * @member {Array.} attrPath - * @memberof flyteidl.core.OutputReference + * StructuredDatasetType externalSchemaType. + * @member {string} externalSchemaType + * @memberof flyteidl.core.StructuredDatasetType * @instance */ - OutputReference.prototype.attrPath = $util.emptyArray; + StructuredDatasetType.prototype.externalSchemaType = ""; /** - * Creates a new OutputReference instance using the specified properties. + * StructuredDatasetType externalSchemaBytes. + * @member {Uint8Array} externalSchemaBytes + * @memberof flyteidl.core.StructuredDatasetType + * @instance + */ + StructuredDatasetType.prototype.externalSchemaBytes = $util.newBuffer([]); + + /** + * Creates a new StructuredDatasetType instance using the specified properties. * @function create - * @memberof flyteidl.core.OutputReference + * @memberof flyteidl.core.StructuredDatasetType * @static - * @param {flyteidl.core.IOutputReference=} [properties] Properties to set - * @returns {flyteidl.core.OutputReference} OutputReference instance + * @param {flyteidl.core.IStructuredDatasetType=} [properties] Properties to set + * @returns {flyteidl.core.StructuredDatasetType} StructuredDatasetType instance */ - OutputReference.create = function create(properties) { - return new OutputReference(properties); + StructuredDatasetType.create = function create(properties) { + return new StructuredDatasetType(properties); }; /** - * Encodes the specified OutputReference message. Does not implicitly {@link flyteidl.core.OutputReference.verify|verify} messages. + * Encodes the specified StructuredDatasetType message. Does not implicitly {@link flyteidl.core.StructuredDatasetType.verify|verify} messages. * @function encode - * @memberof flyteidl.core.OutputReference + * @memberof flyteidl.core.StructuredDatasetType * @static - * @param {flyteidl.core.IOutputReference} message OutputReference message or plain object to encode + * @param {flyteidl.core.IStructuredDatasetType} message StructuredDatasetType message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OutputReference.encode = function encode(message, writer) { + StructuredDatasetType.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["var"] != null && message.hasOwnProperty("var")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message["var"]); - if (message.attrPath != null && message.attrPath.length) - for (var i = 0; i < message.attrPath.length; ++i) - $root.flyteidl.core.PromiseAttribute.encode(message.attrPath[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.columns != null && message.columns.length) + for (var i = 0; i < message.columns.length; ++i) + $root.flyteidl.core.StructuredDatasetType.DatasetColumn.encode(message.columns[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.format != null && message.hasOwnProperty("format")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.format); + if (message.externalSchemaType != null && message.hasOwnProperty("externalSchemaType")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.externalSchemaType); + if (message.externalSchemaBytes != null && message.hasOwnProperty("externalSchemaBytes")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.externalSchemaBytes); return writer; }; /** - * Decodes an OutputReference message from the specified reader or buffer. + * Decodes a StructuredDatasetType message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.OutputReference + * @memberof flyteidl.core.StructuredDatasetType * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.OutputReference} OutputReference + * @returns {flyteidl.core.StructuredDatasetType} StructuredDatasetType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - OutputReference.decode = function decode(reader, length) { + StructuredDatasetType.decode = function 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.OutputReference(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.StructuredDatasetType(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.nodeId = reader.string(); + if (!(message.columns && message.columns.length)) + message.columns = []; + message.columns.push($root.flyteidl.core.StructuredDatasetType.DatasetColumn.decode(reader, reader.uint32())); break; case 2: - message["var"] = reader.string(); + message.format = reader.string(); break; case 3: - if (!(message.attrPath && message.attrPath.length)) - message.attrPath = []; - message.attrPath.push($root.flyteidl.core.PromiseAttribute.decode(reader, reader.uint32())); + message.externalSchemaType = reader.string(); + break; + case 4: + message.externalSchemaBytes = reader.bytes(); break; default: reader.skipType(tag & 7); @@ -9960,146 +9908,264 @@ }; /** - * Verifies an OutputReference message. + * Verifies a StructuredDatasetType message. * @function verify - * @memberof flyteidl.core.OutputReference + * @memberof flyteidl.core.StructuredDatasetType * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - OutputReference.verify = function verify(message) { + StructuredDatasetType.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["var"] != null && message.hasOwnProperty("var")) - if (!$util.isString(message["var"])) - return "var: string expected"; - if (message.attrPath != null && message.hasOwnProperty("attrPath")) { - if (!Array.isArray(message.attrPath)) - return "attrPath: array expected"; - for (var i = 0; i < message.attrPath.length; ++i) { - var error = $root.flyteidl.core.PromiseAttribute.verify(message.attrPath[i]); + if (message.columns != null && message.hasOwnProperty("columns")) { + if (!Array.isArray(message.columns)) + return "columns: array expected"; + for (var i = 0; i < message.columns.length; ++i) { + var error = $root.flyteidl.core.StructuredDatasetType.DatasetColumn.verify(message.columns[i]); if (error) - return "attrPath." + error; + return "columns." + error; } } + if (message.format != null && message.hasOwnProperty("format")) + if (!$util.isString(message.format)) + return "format: string expected"; + if (message.externalSchemaType != null && message.hasOwnProperty("externalSchemaType")) + if (!$util.isString(message.externalSchemaType)) + return "externalSchemaType: string expected"; + if (message.externalSchemaBytes != null && message.hasOwnProperty("externalSchemaBytes")) + if (!(message.externalSchemaBytes && typeof message.externalSchemaBytes.length === "number" || $util.isString(message.externalSchemaBytes))) + return "externalSchemaBytes: buffer expected"; return null; }; - return OutputReference; - })(); + StructuredDatasetType.DatasetColumn = (function() { - core.PromiseAttribute = (function() { + /** + * Properties of a DatasetColumn. + * @memberof flyteidl.core.StructuredDatasetType + * @interface IDatasetColumn + * @property {string|null} [name] DatasetColumn name + * @property {flyteidl.core.ILiteralType|null} [literalType] DatasetColumn literalType + */ - /** - * Properties of a PromiseAttribute. - * @memberof flyteidl.core - * @interface IPromiseAttribute - * @property {string|null} [stringValue] PromiseAttribute stringValue - * @property {number|null} [intValue] PromiseAttribute intValue - */ + /** + * Constructs a new DatasetColumn. + * @memberof flyteidl.core.StructuredDatasetType + * @classdesc Represents a DatasetColumn. + * @implements IDatasetColumn + * @constructor + * @param {flyteidl.core.StructuredDatasetType.IDatasetColumn=} [properties] Properties to set + */ + function DatasetColumn(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]]; + } - /** - * Constructs a new PromiseAttribute. - * @memberof flyteidl.core - * @classdesc Represents a PromiseAttribute. - * @implements IPromiseAttribute - * @constructor - * @param {flyteidl.core.IPromiseAttribute=} [properties] Properties to set - */ - function PromiseAttribute(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]]; - } + /** + * DatasetColumn name. + * @member {string} name + * @memberof flyteidl.core.StructuredDatasetType.DatasetColumn + * @instance + */ + DatasetColumn.prototype.name = ""; - /** - * PromiseAttribute stringValue. - * @member {string} stringValue - * @memberof flyteidl.core.PromiseAttribute - * @instance - */ - PromiseAttribute.prototype.stringValue = ""; + /** + * DatasetColumn literalType. + * @member {flyteidl.core.ILiteralType|null|undefined} literalType + * @memberof flyteidl.core.StructuredDatasetType.DatasetColumn + * @instance + */ + DatasetColumn.prototype.literalType = null; - /** - * PromiseAttribute intValue. - * @member {number} intValue - * @memberof flyteidl.core.PromiseAttribute - * @instance - */ - PromiseAttribute.prototype.intValue = 0; + /** + * Creates a new DatasetColumn instance using the specified properties. + * @function create + * @memberof flyteidl.core.StructuredDatasetType.DatasetColumn + * @static + * @param {flyteidl.core.StructuredDatasetType.IDatasetColumn=} [properties] Properties to set + * @returns {flyteidl.core.StructuredDatasetType.DatasetColumn} DatasetColumn instance + */ + DatasetColumn.create = function create(properties) { + return new DatasetColumn(properties); + }; - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * Encodes the specified DatasetColumn message. Does not implicitly {@link flyteidl.core.StructuredDatasetType.DatasetColumn.verify|verify} messages. + * @function encode + * @memberof flyteidl.core.StructuredDatasetType.DatasetColumn + * @static + * @param {flyteidl.core.StructuredDatasetType.IDatasetColumn} message DatasetColumn message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + DatasetColumn.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && message.hasOwnProperty("name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.literalType != null && message.hasOwnProperty("literalType")) + $root.flyteidl.core.LiteralType.encode(message.literalType, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; - /** - * PromiseAttribute value. - * @member {"stringValue"|"intValue"|undefined} value - * @memberof flyteidl.core.PromiseAttribute - * @instance - */ - Object.defineProperty(PromiseAttribute.prototype, "value", { - get: $util.oneOfGetter($oneOfFields = ["stringValue", "intValue"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Decodes a DatasetColumn message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.core.StructuredDatasetType.DatasetColumn + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.core.StructuredDatasetType.DatasetColumn} DatasetColumn + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DatasetColumn.decode = function 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.StructuredDatasetType.DatasetColumn(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.string(); + break; + case 2: + message.literalType = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a DatasetColumn message. + * @function verify + * @memberof flyteidl.core.StructuredDatasetType.DatasetColumn + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + DatasetColumn.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.literalType != null && message.hasOwnProperty("literalType")) { + var error = $root.flyteidl.core.LiteralType.verify(message.literalType); + if (error) + return "literalType." + error; + } + return null; + }; + + return DatasetColumn; + })(); + + return StructuredDatasetType; + })(); + + core.BlobType = (function() { /** - * Creates a new PromiseAttribute instance using the specified properties. + * Properties of a BlobType. + * @memberof flyteidl.core + * @interface IBlobType + * @property {string|null} [format] BlobType format + * @property {flyteidl.core.BlobType.BlobDimensionality|null} [dimensionality] BlobType dimensionality + */ + + /** + * Constructs a new BlobType. + * @memberof flyteidl.core + * @classdesc Represents a BlobType. + * @implements IBlobType + * @constructor + * @param {flyteidl.core.IBlobType=} [properties] Properties to set + */ + function BlobType(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]]; + } + + /** + * BlobType format. + * @member {string} format + * @memberof flyteidl.core.BlobType + * @instance + */ + BlobType.prototype.format = ""; + + /** + * BlobType dimensionality. + * @member {flyteidl.core.BlobType.BlobDimensionality} dimensionality + * @memberof flyteidl.core.BlobType + * @instance + */ + BlobType.prototype.dimensionality = 0; + + /** + * Creates a new BlobType instance using the specified properties. * @function create - * @memberof flyteidl.core.PromiseAttribute + * @memberof flyteidl.core.BlobType * @static - * @param {flyteidl.core.IPromiseAttribute=} [properties] Properties to set - * @returns {flyteidl.core.PromiseAttribute} PromiseAttribute instance + * @param {flyteidl.core.IBlobType=} [properties] Properties to set + * @returns {flyteidl.core.BlobType} BlobType instance */ - PromiseAttribute.create = function create(properties) { - return new PromiseAttribute(properties); + BlobType.create = function create(properties) { + return new BlobType(properties); }; /** - * Encodes the specified PromiseAttribute message. Does not implicitly {@link flyteidl.core.PromiseAttribute.verify|verify} messages. + * Encodes the specified BlobType message. Does not implicitly {@link flyteidl.core.BlobType.verify|verify} messages. * @function encode - * @memberof flyteidl.core.PromiseAttribute + * @memberof flyteidl.core.BlobType * @static - * @param {flyteidl.core.IPromiseAttribute} message PromiseAttribute message or plain object to encode + * @param {flyteidl.core.IBlobType} message BlobType message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PromiseAttribute.encode = function encode(message, writer) { + BlobType.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.stringValue != null && message.hasOwnProperty("stringValue")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.stringValue); - if (message.intValue != null && message.hasOwnProperty("intValue")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.intValue); + if (message.format != null && message.hasOwnProperty("format")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.format); + if (message.dimensionality != null && message.hasOwnProperty("dimensionality")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.dimensionality); return writer; }; /** - * Decodes a PromiseAttribute message from the specified reader or buffer. + * Decodes a BlobType message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.PromiseAttribute + * @memberof flyteidl.core.BlobType * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.PromiseAttribute} PromiseAttribute + * @returns {flyteidl.core.BlobType} BlobType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PromiseAttribute.decode = function decode(reader, length) { + BlobType.decode = function 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.PromiseAttribute(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.BlobType(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.stringValue = reader.string(); + message.format = reader.string(); break; case 2: - message.intValue = reader.int32(); + message.dimensionality = reader.int32(); break; default: reader.skipType(tag & 7); @@ -10110,54 +10176,66 @@ }; /** - * Verifies a PromiseAttribute message. + * Verifies a BlobType message. * @function verify - * @memberof flyteidl.core.PromiseAttribute + * @memberof flyteidl.core.BlobType * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PromiseAttribute.verify = function verify(message) { + BlobType.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.stringValue != null && message.hasOwnProperty("stringValue")) { - properties.value = 1; - if (!$util.isString(message.stringValue)) - return "stringValue: string expected"; - } - if (message.intValue != null && message.hasOwnProperty("intValue")) { - if (properties.value === 1) - return "value: multiple values"; - properties.value = 1; - if (!$util.isInteger(message.intValue)) - return "intValue: integer expected"; - } + if (message.format != null && message.hasOwnProperty("format")) + if (!$util.isString(message.format)) + return "format: string expected"; + if (message.dimensionality != null && message.hasOwnProperty("dimensionality")) + switch (message.dimensionality) { + default: + return "dimensionality: enum value expected"; + case 0: + case 1: + break; + } return null; }; - return PromiseAttribute; + /** + * BlobDimensionality enum. + * @name flyteidl.core.BlobType.BlobDimensionality + * @enum {string} + * @property {number} SINGLE=0 SINGLE value + * @property {number} MULTIPART=1 MULTIPART value + */ + BlobType.BlobDimensionality = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "SINGLE"] = 0; + values[valuesById[1] = "MULTIPART"] = 1; + return values; + })(); + + return BlobType; })(); - core.Error = (function() { + core.EnumType = (function() { /** - * Properties of an Error. + * Properties of an EnumType. * @memberof flyteidl.core - * @interface IError - * @property {string|null} [failedNodeId] Error failedNodeId - * @property {string|null} [message] Error message + * @interface IEnumType + * @property {Array.|null} [values] EnumType values */ /** - * Constructs a new Error. + * Constructs a new EnumType. * @memberof flyteidl.core - * @classdesc Represents an Error. - * @implements IError + * @classdesc Represents an EnumType. + * @implements IEnumType * @constructor - * @param {flyteidl.core.IError=} [properties] Properties to set + * @param {flyteidl.core.IEnumType=} [properties] Properties to set */ - function Error(properties) { + function EnumType(properties) { + this.values = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -10165,75 +10243,65 @@ } /** - * Error failedNodeId. - * @member {string} failedNodeId - * @memberof flyteidl.core.Error - * @instance - */ - Error.prototype.failedNodeId = ""; - - /** - * Error message. - * @member {string} message - * @memberof flyteidl.core.Error + * EnumType values. + * @member {Array.} values + * @memberof flyteidl.core.EnumType * @instance */ - Error.prototype.message = ""; + EnumType.prototype.values = $util.emptyArray; /** - * Creates a new Error instance using the specified properties. + * Creates a new EnumType instance using the specified properties. * @function create - * @memberof flyteidl.core.Error + * @memberof flyteidl.core.EnumType * @static - * @param {flyteidl.core.IError=} [properties] Properties to set - * @returns {flyteidl.core.Error} Error instance + * @param {flyteidl.core.IEnumType=} [properties] Properties to set + * @returns {flyteidl.core.EnumType} EnumType instance */ - Error.create = function create(properties) { - return new Error(properties); + EnumType.create = function create(properties) { + return new EnumType(properties); }; /** - * Encodes the specified Error message. Does not implicitly {@link flyteidl.core.Error.verify|verify} messages. + * Encodes the specified EnumType message. Does not implicitly {@link flyteidl.core.EnumType.verify|verify} messages. * @function encode - * @memberof flyteidl.core.Error + * @memberof flyteidl.core.EnumType * @static - * @param {flyteidl.core.IError} message Error message or plain object to encode + * @param {flyteidl.core.IEnumType} message EnumType message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Error.encode = function encode(message, writer) { + EnumType.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.failedNodeId != null && message.hasOwnProperty("failedNodeId")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.failedNodeId); - if (message.message != null && message.hasOwnProperty("message")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); + if (message.values != null && message.values.length) + for (var i = 0; i < message.values.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.values[i]); return writer; }; /** - * Decodes an Error message from the specified reader or buffer. + * Decodes an EnumType message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.Error + * @memberof flyteidl.core.EnumType * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.Error} Error + * @returns {flyteidl.core.EnumType} EnumType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Error.decode = function decode(reader, length) { + EnumType.decode = function 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.Error(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.EnumType(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.failedNodeId = reader.string(); - break; - case 2: - message.message = reader.string(); + if (!(message.values && message.values.length)) + message.values = []; + message.values.push(reader.string()); break; default: reader.skipType(tag & 7); @@ -10244,45 +10312,48 @@ }; /** - * Verifies an Error message. + * Verifies an EnumType message. * @function verify - * @memberof flyteidl.core.Error + * @memberof flyteidl.core.EnumType * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Error.verify = function verify(message) { + EnumType.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.failedNodeId != null && message.hasOwnProperty("failedNodeId")) - if (!$util.isString(message.failedNodeId)) - return "failedNodeId: string expected"; - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; + if (message.values != null && message.hasOwnProperty("values")) { + if (!Array.isArray(message.values)) + return "values: array expected"; + for (var i = 0; i < message.values.length; ++i) + if (!$util.isString(message.values[i])) + return "values: string[] expected"; + } return null; }; - return Error; + return EnumType; })(); - core.WorkflowExecution = (function() { + core.UnionType = (function() { /** - * Properties of a WorkflowExecution. + * Properties of an UnionType. * @memberof flyteidl.core - * @interface IWorkflowExecution + * @interface IUnionType + * @property {Array.|null} [variants] UnionType variants */ /** - * Constructs a new WorkflowExecution. + * Constructs a new UnionType. * @memberof flyteidl.core - * @classdesc Represents a WorkflowExecution. - * @implements IWorkflowExecution + * @classdesc Represents an UnionType. + * @implements IUnionType * @constructor - * @param {flyteidl.core.IWorkflowExecution=} [properties] Properties to set + * @param {flyteidl.core.IUnionType=} [properties] Properties to set */ - function WorkflowExecution(properties) { + function UnionType(properties) { + this.variants = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -10290,50 +10361,66 @@ } /** - * Creates a new WorkflowExecution instance using the specified properties. + * UnionType variants. + * @member {Array.} variants + * @memberof flyteidl.core.UnionType + * @instance + */ + UnionType.prototype.variants = $util.emptyArray; + + /** + * Creates a new UnionType instance using the specified properties. * @function create - * @memberof flyteidl.core.WorkflowExecution + * @memberof flyteidl.core.UnionType * @static - * @param {flyteidl.core.IWorkflowExecution=} [properties] Properties to set - * @returns {flyteidl.core.WorkflowExecution} WorkflowExecution instance + * @param {flyteidl.core.IUnionType=} [properties] Properties to set + * @returns {flyteidl.core.UnionType} UnionType instance */ - WorkflowExecution.create = function create(properties) { - return new WorkflowExecution(properties); + UnionType.create = function create(properties) { + return new UnionType(properties); }; /** - * Encodes the specified WorkflowExecution message. Does not implicitly {@link flyteidl.core.WorkflowExecution.verify|verify} messages. + * Encodes the specified UnionType message. Does not implicitly {@link flyteidl.core.UnionType.verify|verify} messages. * @function encode - * @memberof flyteidl.core.WorkflowExecution + * @memberof flyteidl.core.UnionType * @static - * @param {flyteidl.core.IWorkflowExecution} message WorkflowExecution message or plain object to encode + * @param {flyteidl.core.IUnionType} message UnionType message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecution.encode = function encode(message, writer) { + UnionType.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.variants != null && message.variants.length) + for (var i = 0; i < message.variants.length; ++i) + $root.flyteidl.core.LiteralType.encode(message.variants[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowExecution message from the specified reader or buffer. + * Decodes an UnionType message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.WorkflowExecution + * @memberof flyteidl.core.UnionType * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.WorkflowExecution} WorkflowExecution + * @returns {flyteidl.core.UnionType} UnionType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowExecution.decode = function decode(reader, length) { + UnionType.decode = function 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.WorkflowExecution(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.UnionType(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + if (!(message.variants && message.variants.length)) + message.variants = []; + message.variants.push($root.flyteidl.core.LiteralType.decode(reader, reader.uint32())); + break; default: reader.skipType(tag & 7); break; @@ -10343,69 +10430,49 @@ }; /** - * Verifies a WorkflowExecution message. + * Verifies an UnionType message. * @function verify - * @memberof flyteidl.core.WorkflowExecution + * @memberof flyteidl.core.UnionType * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowExecution.verify = function verify(message) { + UnionType.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.variants != null && message.hasOwnProperty("variants")) { + if (!Array.isArray(message.variants)) + return "variants: array expected"; + for (var i = 0; i < message.variants.length; ++i) { + var error = $root.flyteidl.core.LiteralType.verify(message.variants[i]); + if (error) + return "variants." + error; + } + } return null; }; - /** - * Phase enum. - * @name flyteidl.core.WorkflowExecution.Phase - * @enum {string} - * @property {number} UNDEFINED=0 UNDEFINED value - * @property {number} QUEUED=1 QUEUED value - * @property {number} RUNNING=2 RUNNING value - * @property {number} SUCCEEDING=3 SUCCEEDING value - * @property {number} SUCCEEDED=4 SUCCEEDED value - * @property {number} FAILING=5 FAILING value - * @property {number} FAILED=6 FAILED value - * @property {number} ABORTED=7 ABORTED value - * @property {number} TIMED_OUT=8 TIMED_OUT value - * @property {number} ABORTING=9 ABORTING value - */ - WorkflowExecution.Phase = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED"] = 0; - values[valuesById[1] = "QUEUED"] = 1; - values[valuesById[2] = "RUNNING"] = 2; - values[valuesById[3] = "SUCCEEDING"] = 3; - values[valuesById[4] = "SUCCEEDED"] = 4; - values[valuesById[5] = "FAILING"] = 5; - values[valuesById[6] = "FAILED"] = 6; - values[valuesById[7] = "ABORTED"] = 7; - values[valuesById[8] = "TIMED_OUT"] = 8; - values[valuesById[9] = "ABORTING"] = 9; - return values; - })(); - - return WorkflowExecution; + return UnionType; })(); - core.NodeExecution = (function() { + core.TypeStructure = (function() { /** - * Properties of a NodeExecution. + * Properties of a TypeStructure. * @memberof flyteidl.core - * @interface INodeExecution + * @interface ITypeStructure + * @property {string|null} [tag] TypeStructure tag */ /** - * Constructs a new NodeExecution. + * Constructs a new TypeStructure. * @memberof flyteidl.core - * @classdesc Represents a NodeExecution. - * @implements INodeExecution + * @classdesc Represents a TypeStructure. + * @implements ITypeStructure * @constructor - * @param {flyteidl.core.INodeExecution=} [properties] Properties to set + * @param {flyteidl.core.ITypeStructure=} [properties] Properties to set */ - function NodeExecution(properties) { + function TypeStructure(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -10413,50 +10480,63 @@ } /** - * Creates a new NodeExecution instance using the specified properties. + * TypeStructure tag. + * @member {string} tag + * @memberof flyteidl.core.TypeStructure + * @instance + */ + TypeStructure.prototype.tag = ""; + + /** + * Creates a new TypeStructure instance using the specified properties. * @function create - * @memberof flyteidl.core.NodeExecution + * @memberof flyteidl.core.TypeStructure * @static - * @param {flyteidl.core.INodeExecution=} [properties] Properties to set - * @returns {flyteidl.core.NodeExecution} NodeExecution instance + * @param {flyteidl.core.ITypeStructure=} [properties] Properties to set + * @returns {flyteidl.core.TypeStructure} TypeStructure instance */ - NodeExecution.create = function create(properties) { - return new NodeExecution(properties); + TypeStructure.create = function create(properties) { + return new TypeStructure(properties); }; /** - * Encodes the specified NodeExecution message. Does not implicitly {@link flyteidl.core.NodeExecution.verify|verify} messages. + * Encodes the specified TypeStructure message. Does not implicitly {@link flyteidl.core.TypeStructure.verify|verify} messages. * @function encode - * @memberof flyteidl.core.NodeExecution + * @memberof flyteidl.core.TypeStructure * @static - * @param {flyteidl.core.INodeExecution} message NodeExecution message or plain object to encode + * @param {flyteidl.core.ITypeStructure} message TypeStructure message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecution.encode = function encode(message, writer) { + TypeStructure.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.tag != null && message.hasOwnProperty("tag")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.tag); return writer; }; /** - * Decodes a NodeExecution message from the specified reader or buffer. + * Decodes a TypeStructure message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.NodeExecution + * @memberof flyteidl.core.TypeStructure * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.NodeExecution} NodeExecution + * @returns {flyteidl.core.TypeStructure} TypeStructure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecution.decode = function decode(reader, length) { + TypeStructure.decode = function 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.NodeExecution(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.TypeStructure(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.tag = reader.string(); + break; default: reader.skipType(tag & 7); break; @@ -10466,71 +10546,43 @@ }; /** - * Verifies a NodeExecution message. + * Verifies a TypeStructure message. * @function verify - * @memberof flyteidl.core.NodeExecution + * @memberof flyteidl.core.TypeStructure * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecution.verify = function verify(message) { + TypeStructure.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.tag != null && message.hasOwnProperty("tag")) + if (!$util.isString(message.tag)) + return "tag: string expected"; return null; }; - /** - * Phase enum. - * @name flyteidl.core.NodeExecution.Phase - * @enum {string} - * @property {number} UNDEFINED=0 UNDEFINED value - * @property {number} QUEUED=1 QUEUED value - * @property {number} RUNNING=2 RUNNING value - * @property {number} SUCCEEDED=3 SUCCEEDED value - * @property {number} FAILING=4 FAILING value - * @property {number} FAILED=5 FAILED value - * @property {number} ABORTED=6 ABORTED value - * @property {number} SKIPPED=7 SKIPPED value - * @property {number} TIMED_OUT=8 TIMED_OUT value - * @property {number} DYNAMIC_RUNNING=9 DYNAMIC_RUNNING value - * @property {number} RECOVERED=10 RECOVERED value - */ - NodeExecution.Phase = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED"] = 0; - values[valuesById[1] = "QUEUED"] = 1; - values[valuesById[2] = "RUNNING"] = 2; - values[valuesById[3] = "SUCCEEDED"] = 3; - values[valuesById[4] = "FAILING"] = 4; - values[valuesById[5] = "FAILED"] = 5; - values[valuesById[6] = "ABORTED"] = 6; - values[valuesById[7] = "SKIPPED"] = 7; - values[valuesById[8] = "TIMED_OUT"] = 8; - values[valuesById[9] = "DYNAMIC_RUNNING"] = 9; - values[valuesById[10] = "RECOVERED"] = 10; - return values; - })(); - - return NodeExecution; + return TypeStructure; })(); - core.TaskExecution = (function() { + core.TypeAnnotation = (function() { /** - * Properties of a TaskExecution. + * Properties of a TypeAnnotation. * @memberof flyteidl.core - * @interface ITaskExecution - */ + * @interface ITypeAnnotation + * @property {google.protobuf.IStruct|null} [annotations] TypeAnnotation annotations + */ /** - * Constructs a new TaskExecution. + * Constructs a new TypeAnnotation. * @memberof flyteidl.core - * @classdesc Represents a TaskExecution. - * @implements ITaskExecution + * @classdesc Represents a TypeAnnotation. + * @implements ITypeAnnotation * @constructor - * @param {flyteidl.core.ITaskExecution=} [properties] Properties to set + * @param {flyteidl.core.ITypeAnnotation=} [properties] Properties to set */ - function TaskExecution(properties) { + function TypeAnnotation(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -10538,50 +10590,63 @@ } /** - * Creates a new TaskExecution instance using the specified properties. + * TypeAnnotation annotations. + * @member {google.protobuf.IStruct|null|undefined} annotations + * @memberof flyteidl.core.TypeAnnotation + * @instance + */ + TypeAnnotation.prototype.annotations = null; + + /** + * Creates a new TypeAnnotation instance using the specified properties. * @function create - * @memberof flyteidl.core.TaskExecution + * @memberof flyteidl.core.TypeAnnotation * @static - * @param {flyteidl.core.ITaskExecution=} [properties] Properties to set - * @returns {flyteidl.core.TaskExecution} TaskExecution instance + * @param {flyteidl.core.ITypeAnnotation=} [properties] Properties to set + * @returns {flyteidl.core.TypeAnnotation} TypeAnnotation instance */ - TaskExecution.create = function create(properties) { - return new TaskExecution(properties); + TypeAnnotation.create = function create(properties) { + return new TypeAnnotation(properties); }; /** - * Encodes the specified TaskExecution message. Does not implicitly {@link flyteidl.core.TaskExecution.verify|verify} messages. + * Encodes the specified TypeAnnotation message. Does not implicitly {@link flyteidl.core.TypeAnnotation.verify|verify} messages. * @function encode - * @memberof flyteidl.core.TaskExecution + * @memberof flyteidl.core.TypeAnnotation * @static - * @param {flyteidl.core.ITaskExecution} message TaskExecution message or plain object to encode + * @param {flyteidl.core.ITypeAnnotation} message TypeAnnotation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskExecution.encode = function encode(message, writer) { + TypeAnnotation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.annotations != null && message.hasOwnProperty("annotations")) + $root.google.protobuf.Struct.encode(message.annotations, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a TaskExecution message from the specified reader or buffer. + * Decodes a TypeAnnotation message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.TaskExecution + * @memberof flyteidl.core.TypeAnnotation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.TaskExecution} TaskExecution + * @returns {flyteidl.core.TypeAnnotation} TypeAnnotation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecution.decode = function decode(reader, length) { + TypeAnnotation.decode = function 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.TaskExecution(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.TypeAnnotation(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.annotations = $root.google.protobuf.Struct.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -10591,69 +10656,55 @@ }; /** - * Verifies a TaskExecution message. + * Verifies a TypeAnnotation message. * @function verify - * @memberof flyteidl.core.TaskExecution + * @memberof flyteidl.core.TypeAnnotation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecution.verify = function verify(message) { + TypeAnnotation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.annotations != null && message.hasOwnProperty("annotations")) { + var error = $root.google.protobuf.Struct.verify(message.annotations); + if (error) + return "annotations." + error; + } return null; }; - /** - * Phase enum. - * @name flyteidl.core.TaskExecution.Phase - * @enum {string} - * @property {number} UNDEFINED=0 UNDEFINED value - * @property {number} QUEUED=1 QUEUED value - * @property {number} RUNNING=2 RUNNING value - * @property {number} SUCCEEDED=3 SUCCEEDED value - * @property {number} ABORTED=4 ABORTED value - * @property {number} FAILED=5 FAILED value - * @property {number} INITIALIZING=6 INITIALIZING value - * @property {number} WAITING_FOR_RESOURCES=7 WAITING_FOR_RESOURCES value - */ - TaskExecution.Phase = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED"] = 0; - values[valuesById[1] = "QUEUED"] = 1; - values[valuesById[2] = "RUNNING"] = 2; - values[valuesById[3] = "SUCCEEDED"] = 3; - values[valuesById[4] = "ABORTED"] = 4; - values[valuesById[5] = "FAILED"] = 5; - values[valuesById[6] = "INITIALIZING"] = 6; - values[valuesById[7] = "WAITING_FOR_RESOURCES"] = 7; - return values; - })(); - - return TaskExecution; + return TypeAnnotation; })(); - core.ExecutionError = (function() { + core.LiteralType = (function() { /** - * Properties of an ExecutionError. + * Properties of a LiteralType. * @memberof flyteidl.core - * @interface IExecutionError - * @property {string|null} [code] ExecutionError code - * @property {string|null} [message] ExecutionError message - * @property {string|null} [errorUri] ExecutionError errorUri - * @property {flyteidl.core.ExecutionError.ErrorKind|null} [kind] ExecutionError kind + * @interface ILiteralType + * @property {flyteidl.core.SimpleType|null} [simple] LiteralType simple + * @property {flyteidl.core.ISchemaType|null} [schema] LiteralType schema + * @property {flyteidl.core.ILiteralType|null} [collectionType] LiteralType collectionType + * @property {flyteidl.core.ILiteralType|null} [mapValueType] LiteralType mapValueType + * @property {flyteidl.core.IBlobType|null} [blob] LiteralType blob + * @property {flyteidl.core.IEnumType|null} [enumType] LiteralType enumType + * @property {flyteidl.core.IStructuredDatasetType|null} [structuredDatasetType] LiteralType structuredDatasetType + * @property {flyteidl.core.IUnionType|null} [unionType] LiteralType unionType + * @property {google.protobuf.IStruct|null} [metadata] LiteralType metadata + * @property {flyteidl.core.ITypeAnnotation|null} [annotation] LiteralType annotation + * @property {flyteidl.core.ITypeStructure|null} [structure] LiteralType structure */ /** - * Constructs a new ExecutionError. + * Constructs a new LiteralType. * @memberof flyteidl.core - * @classdesc Represents an ExecutionError. - * @implements IExecutionError + * @classdesc Represents a LiteralType. + * @implements ILiteralType * @constructor - * @param {flyteidl.core.IExecutionError=} [properties] Properties to set + * @param {flyteidl.core.ILiteralType=} [properties] Properties to set */ - function ExecutionError(properties) { + function LiteralType(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -10661,101 +10712,206 @@ } /** - * ExecutionError code. - * @member {string} code - * @memberof flyteidl.core.ExecutionError + * LiteralType simple. + * @member {flyteidl.core.SimpleType} simple + * @memberof flyteidl.core.LiteralType * @instance */ - ExecutionError.prototype.code = ""; + LiteralType.prototype.simple = 0; /** - * ExecutionError message. - * @member {string} message - * @memberof flyteidl.core.ExecutionError + * LiteralType schema. + * @member {flyteidl.core.ISchemaType|null|undefined} schema + * @memberof flyteidl.core.LiteralType * @instance */ - ExecutionError.prototype.message = ""; + LiteralType.prototype.schema = null; /** - * ExecutionError errorUri. - * @member {string} errorUri - * @memberof flyteidl.core.ExecutionError + * LiteralType collectionType. + * @member {flyteidl.core.ILiteralType|null|undefined} collectionType + * @memberof flyteidl.core.LiteralType * @instance */ - ExecutionError.prototype.errorUri = ""; + LiteralType.prototype.collectionType = null; /** - * ExecutionError kind. - * @member {flyteidl.core.ExecutionError.ErrorKind} kind - * @memberof flyteidl.core.ExecutionError + * LiteralType mapValueType. + * @member {flyteidl.core.ILiteralType|null|undefined} mapValueType + * @memberof flyteidl.core.LiteralType * @instance */ - ExecutionError.prototype.kind = 0; + LiteralType.prototype.mapValueType = null; /** - * Creates a new ExecutionError instance using the specified properties. + * LiteralType blob. + * @member {flyteidl.core.IBlobType|null|undefined} blob + * @memberof flyteidl.core.LiteralType + * @instance + */ + LiteralType.prototype.blob = null; + + /** + * LiteralType enumType. + * @member {flyteidl.core.IEnumType|null|undefined} enumType + * @memberof flyteidl.core.LiteralType + * @instance + */ + LiteralType.prototype.enumType = null; + + /** + * LiteralType structuredDatasetType. + * @member {flyteidl.core.IStructuredDatasetType|null|undefined} structuredDatasetType + * @memberof flyteidl.core.LiteralType + * @instance + */ + LiteralType.prototype.structuredDatasetType = null; + + /** + * LiteralType unionType. + * @member {flyteidl.core.IUnionType|null|undefined} unionType + * @memberof flyteidl.core.LiteralType + * @instance + */ + LiteralType.prototype.unionType = null; + + /** + * LiteralType metadata. + * @member {google.protobuf.IStruct|null|undefined} metadata + * @memberof flyteidl.core.LiteralType + * @instance + */ + LiteralType.prototype.metadata = null; + + /** + * LiteralType annotation. + * @member {flyteidl.core.ITypeAnnotation|null|undefined} annotation + * @memberof flyteidl.core.LiteralType + * @instance + */ + LiteralType.prototype.annotation = null; + + /** + * LiteralType structure. + * @member {flyteidl.core.ITypeStructure|null|undefined} structure + * @memberof flyteidl.core.LiteralType + * @instance + */ + LiteralType.prototype.structure = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * LiteralType type. + * @member {"simple"|"schema"|"collectionType"|"mapValueType"|"blob"|"enumType"|"structuredDatasetType"|"unionType"|undefined} type + * @memberof flyteidl.core.LiteralType + * @instance + */ + Object.defineProperty(LiteralType.prototype, "type", { + get: $util.oneOfGetter($oneOfFields = ["simple", "schema", "collectionType", "mapValueType", "blob", "enumType", "structuredDatasetType", "unionType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new LiteralType instance using the specified properties. * @function create - * @memberof flyteidl.core.ExecutionError + * @memberof flyteidl.core.LiteralType * @static - * @param {flyteidl.core.IExecutionError=} [properties] Properties to set - * @returns {flyteidl.core.ExecutionError} ExecutionError instance + * @param {flyteidl.core.ILiteralType=} [properties] Properties to set + * @returns {flyteidl.core.LiteralType} LiteralType instance */ - ExecutionError.create = function create(properties) { - return new ExecutionError(properties); + LiteralType.create = function create(properties) { + return new LiteralType(properties); }; /** - * Encodes the specified ExecutionError message. Does not implicitly {@link flyteidl.core.ExecutionError.verify|verify} messages. + * Encodes the specified LiteralType message. Does not implicitly {@link flyteidl.core.LiteralType.verify|verify} messages. * @function encode - * @memberof flyteidl.core.ExecutionError + * @memberof flyteidl.core.LiteralType * @static - * @param {flyteidl.core.IExecutionError} message ExecutionError message or plain object to encode + * @param {flyteidl.core.ILiteralType} message LiteralType message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionError.encode = function encode(message, writer) { + LiteralType.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.code != null && message.hasOwnProperty("code")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.code); - if (message.message != null && message.hasOwnProperty("message")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); - if (message.errorUri != null && message.hasOwnProperty("errorUri")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.errorUri); - if (message.kind != null && message.hasOwnProperty("kind")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.kind); + if (message.simple != null && message.hasOwnProperty("simple")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.simple); + if (message.schema != null && message.hasOwnProperty("schema")) + $root.flyteidl.core.SchemaType.encode(message.schema, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.collectionType != null && message.hasOwnProperty("collectionType")) + $root.flyteidl.core.LiteralType.encode(message.collectionType, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.mapValueType != null && message.hasOwnProperty("mapValueType")) + $root.flyteidl.core.LiteralType.encode(message.mapValueType, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.blob != null && message.hasOwnProperty("blob")) + $root.flyteidl.core.BlobType.encode(message.blob, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.metadata != null && message.hasOwnProperty("metadata")) + $root.google.protobuf.Struct.encode(message.metadata, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.enumType != null && message.hasOwnProperty("enumType")) + $root.flyteidl.core.EnumType.encode(message.enumType, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.structuredDatasetType != null && message.hasOwnProperty("structuredDatasetType")) + $root.flyteidl.core.StructuredDatasetType.encode(message.structuredDatasetType, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.annotation != null && message.hasOwnProperty("annotation")) + $root.flyteidl.core.TypeAnnotation.encode(message.annotation, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + if (message.unionType != null && message.hasOwnProperty("unionType")) + $root.flyteidl.core.UnionType.encode(message.unionType, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); + if (message.structure != null && message.hasOwnProperty("structure")) + $root.flyteidl.core.TypeStructure.encode(message.structure, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim(); return writer; }; /** - * Decodes an ExecutionError message from the specified reader or buffer. + * Decodes a LiteralType message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.ExecutionError + * @memberof flyteidl.core.LiteralType * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.ExecutionError} ExecutionError + * @returns {flyteidl.core.LiteralType} LiteralType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionError.decode = function decode(reader, length) { + LiteralType.decode = function 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.ExecutionError(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.LiteralType(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.code = reader.string(); + message.simple = reader.int32(); break; case 2: - message.message = reader.string(); + message.schema = $root.flyteidl.core.SchemaType.decode(reader, reader.uint32()); break; case 3: - message.errorUri = reader.string(); + message.collectionType = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); break; case 4: - message.kind = reader.int32(); + message.mapValueType = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); + break; + case 5: + message.blob = $root.flyteidl.core.BlobType.decode(reader, reader.uint32()); + break; + case 7: + message.enumType = $root.flyteidl.core.EnumType.decode(reader, reader.uint32()); + break; + case 8: + message.structuredDatasetType = $root.flyteidl.core.StructuredDatasetType.decode(reader, reader.uint32()); + break; + case 10: + message.unionType = $root.flyteidl.core.UnionType.decode(reader, reader.uint32()); + break; + case 6: + message.metadata = $root.google.protobuf.Struct.decode(reader, reader.uint32()); + break; + case 9: + message.annotation = $root.flyteidl.core.TypeAnnotation.decode(reader, reader.uint32()); + break; + case 11: + message.structure = $root.flyteidl.core.TypeStructure.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -10766,77 +10922,147 @@ }; /** - * Verifies an ExecutionError message. + * Verifies a LiteralType message. * @function verify - * @memberof flyteidl.core.ExecutionError + * @memberof flyteidl.core.LiteralType * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionError.verify = function verify(message) { + LiteralType.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.code != null && message.hasOwnProperty("code")) - if (!$util.isString(message.code)) - return "code: string expected"; - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; - if (message.errorUri != null && message.hasOwnProperty("errorUri")) - if (!$util.isString(message.errorUri)) - return "errorUri: string expected"; - if (message.kind != null && message.hasOwnProperty("kind")) - switch (message.kind) { + var properties = {}; + if (message.simple != null && message.hasOwnProperty("simple")) { + properties.type = 1; + switch (message.simple) { default: - return "kind: enum value expected"; + return "simple: enum value expected"; case 0: case 1: case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: break; } + } + if (message.schema != null && message.hasOwnProperty("schema")) { + if (properties.type === 1) + return "type: multiple values"; + properties.type = 1; + { + var error = $root.flyteidl.core.SchemaType.verify(message.schema); + if (error) + return "schema." + error; + } + } + if (message.collectionType != null && message.hasOwnProperty("collectionType")) { + if (properties.type === 1) + return "type: multiple values"; + properties.type = 1; + { + var error = $root.flyteidl.core.LiteralType.verify(message.collectionType); + if (error) + return "collectionType." + error; + } + } + if (message.mapValueType != null && message.hasOwnProperty("mapValueType")) { + if (properties.type === 1) + return "type: multiple values"; + properties.type = 1; + { + var error = $root.flyteidl.core.LiteralType.verify(message.mapValueType); + if (error) + return "mapValueType." + error; + } + } + if (message.blob != null && message.hasOwnProperty("blob")) { + if (properties.type === 1) + return "type: multiple values"; + properties.type = 1; + { + var error = $root.flyteidl.core.BlobType.verify(message.blob); + if (error) + return "blob." + error; + } + } + if (message.enumType != null && message.hasOwnProperty("enumType")) { + if (properties.type === 1) + return "type: multiple values"; + properties.type = 1; + { + var error = $root.flyteidl.core.EnumType.verify(message.enumType); + if (error) + return "enumType." + error; + } + } + if (message.structuredDatasetType != null && message.hasOwnProperty("structuredDatasetType")) { + if (properties.type === 1) + return "type: multiple values"; + properties.type = 1; + { + var error = $root.flyteidl.core.StructuredDatasetType.verify(message.structuredDatasetType); + if (error) + return "structuredDatasetType." + error; + } + } + if (message.unionType != null && message.hasOwnProperty("unionType")) { + if (properties.type === 1) + return "type: multiple values"; + properties.type = 1; + { + var error = $root.flyteidl.core.UnionType.verify(message.unionType); + if (error) + return "unionType." + error; + } + } + if (message.metadata != null && message.hasOwnProperty("metadata")) { + var error = $root.google.protobuf.Struct.verify(message.metadata); + if (error) + return "metadata." + error; + } + if (message.annotation != null && message.hasOwnProperty("annotation")) { + var error = $root.flyteidl.core.TypeAnnotation.verify(message.annotation); + if (error) + return "annotation." + error; + } + if (message.structure != null && message.hasOwnProperty("structure")) { + var error = $root.flyteidl.core.TypeStructure.verify(message.structure); + if (error) + return "structure." + error; + } return null; }; - /** - * ErrorKind enum. - * @name flyteidl.core.ExecutionError.ErrorKind - * @enum {string} - * @property {number} UNKNOWN=0 UNKNOWN value - * @property {number} USER=1 USER value - * @property {number} SYSTEM=2 SYSTEM value - */ - ExecutionError.ErrorKind = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNKNOWN"] = 0; - values[valuesById[1] = "USER"] = 1; - values[valuesById[2] = "SYSTEM"] = 2; - return values; - })(); - - return ExecutionError; + return LiteralType; })(); - core.TaskLog = (function() { + core.OutputReference = (function() { /** - * Properties of a TaskLog. + * Properties of an OutputReference. * @memberof flyteidl.core - * @interface ITaskLog - * @property {string|null} [uri] TaskLog uri - * @property {string|null} [name] TaskLog name - * @property {flyteidl.core.TaskLog.MessageFormat|null} [messageFormat] TaskLog messageFormat - * @property {google.protobuf.IDuration|null} [ttl] TaskLog ttl + * @interface IOutputReference + * @property {string|null} [nodeId] OutputReference nodeId + * @property {string|null} ["var"] OutputReference var + * @property {Array.|null} [attrPath] OutputReference attrPath */ /** - * Constructs a new TaskLog. + * Constructs a new OutputReference. * @memberof flyteidl.core - * @classdesc Represents a TaskLog. - * @implements ITaskLog + * @classdesc Represents an OutputReference. + * @implements IOutputReference * @constructor - * @param {flyteidl.core.ITaskLog=} [properties] Properties to set + * @param {flyteidl.core.IOutputReference=} [properties] Properties to set */ - function TaskLog(properties) { + function OutputReference(properties) { + this.attrPath = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -10844,101 +11070,91 @@ } /** - * TaskLog uri. - * @member {string} uri - * @memberof flyteidl.core.TaskLog - * @instance - */ - TaskLog.prototype.uri = ""; - - /** - * TaskLog name. - * @member {string} name - * @memberof flyteidl.core.TaskLog + * OutputReference nodeId. + * @member {string} nodeId + * @memberof flyteidl.core.OutputReference * @instance */ - TaskLog.prototype.name = ""; + OutputReference.prototype.nodeId = ""; /** - * TaskLog messageFormat. - * @member {flyteidl.core.TaskLog.MessageFormat} messageFormat - * @memberof flyteidl.core.TaskLog + * OutputReference var. + * @member {string} var + * @memberof flyteidl.core.OutputReference * @instance */ - TaskLog.prototype.messageFormat = 0; + OutputReference.prototype["var"] = ""; /** - * TaskLog ttl. - * @member {google.protobuf.IDuration|null|undefined} ttl - * @memberof flyteidl.core.TaskLog + * OutputReference attrPath. + * @member {Array.} attrPath + * @memberof flyteidl.core.OutputReference * @instance */ - TaskLog.prototype.ttl = null; + OutputReference.prototype.attrPath = $util.emptyArray; /** - * Creates a new TaskLog instance using the specified properties. + * Creates a new OutputReference instance using the specified properties. * @function create - * @memberof flyteidl.core.TaskLog + * @memberof flyteidl.core.OutputReference * @static - * @param {flyteidl.core.ITaskLog=} [properties] Properties to set - * @returns {flyteidl.core.TaskLog} TaskLog instance + * @param {flyteidl.core.IOutputReference=} [properties] Properties to set + * @returns {flyteidl.core.OutputReference} OutputReference instance */ - TaskLog.create = function create(properties) { - return new TaskLog(properties); + OutputReference.create = function create(properties) { + return new OutputReference(properties); }; /** - * Encodes the specified TaskLog message. Does not implicitly {@link flyteidl.core.TaskLog.verify|verify} messages. + * Encodes the specified OutputReference message. Does not implicitly {@link flyteidl.core.OutputReference.verify|verify} messages. * @function encode - * @memberof flyteidl.core.TaskLog + * @memberof flyteidl.core.OutputReference * @static - * @param {flyteidl.core.ITaskLog} message TaskLog message or plain object to encode + * @param {flyteidl.core.IOutputReference} message OutputReference message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskLog.encode = function encode(message, writer) { + OutputReference.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.uri != null && message.hasOwnProperty("uri")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.uri); - if (message.name != null && message.hasOwnProperty("name")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); - if (message.messageFormat != null && message.hasOwnProperty("messageFormat")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.messageFormat); - if (message.ttl != null && message.hasOwnProperty("ttl")) - $root.google.protobuf.Duration.encode(message.ttl, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.nodeId != null && message.hasOwnProperty("nodeId")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.nodeId); + if (message["var"] != null && message.hasOwnProperty("var")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message["var"]); + if (message.attrPath != null && message.attrPath.length) + for (var i = 0; i < message.attrPath.length; ++i) + $root.flyteidl.core.PromiseAttribute.encode(message.attrPath[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a TaskLog message from the specified reader or buffer. + * Decodes an OutputReference message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.TaskLog + * @memberof flyteidl.core.OutputReference * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.TaskLog} TaskLog + * @returns {flyteidl.core.OutputReference} OutputReference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskLog.decode = function decode(reader, length) { + OutputReference.decode = function 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.TaskLog(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.OutputReference(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.uri = reader.string(); + message.nodeId = reader.string(); break; case 2: - message.name = reader.string(); + message["var"] = reader.string(); break; case 3: - message.messageFormat = reader.int32(); - break; - case 4: - message.ttl = $root.google.protobuf.Duration.decode(reader, reader.uint32()); + if (!(message.attrPath && message.attrPath.length)) + message.attrPath = []; + message.attrPath.push($root.flyteidl.core.PromiseAttribute.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -10949,76 +11165,56 @@ }; /** - * Verifies a TaskLog message. + * Verifies an OutputReference message. * @function verify - * @memberof flyteidl.core.TaskLog + * @memberof flyteidl.core.OutputReference * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskLog.verify = function verify(message) { + OutputReference.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.uri != null && message.hasOwnProperty("uri")) - if (!$util.isString(message.uri)) - return "uri: string expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.messageFormat != null && message.hasOwnProperty("messageFormat")) - switch (message.messageFormat) { - default: - return "messageFormat: enum value expected"; - case 0: - case 1: - case 2: - break; + if (message.nodeId != null && message.hasOwnProperty("nodeId")) + if (!$util.isString(message.nodeId)) + return "nodeId: string expected"; + if (message["var"] != null && message.hasOwnProperty("var")) + if (!$util.isString(message["var"])) + return "var: string expected"; + if (message.attrPath != null && message.hasOwnProperty("attrPath")) { + if (!Array.isArray(message.attrPath)) + return "attrPath: array expected"; + for (var i = 0; i < message.attrPath.length; ++i) { + var error = $root.flyteidl.core.PromiseAttribute.verify(message.attrPath[i]); + if (error) + return "attrPath." + error; } - if (message.ttl != null && message.hasOwnProperty("ttl")) { - var error = $root.google.protobuf.Duration.verify(message.ttl); - if (error) - return "ttl." + error; } return null; }; - /** - * MessageFormat enum. - * @name flyteidl.core.TaskLog.MessageFormat - * @enum {string} - * @property {number} UNKNOWN=0 UNKNOWN value - * @property {number} CSV=1 CSV value - * @property {number} JSON=2 JSON value - */ - TaskLog.MessageFormat = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNKNOWN"] = 0; - values[valuesById[1] = "CSV"] = 1; - values[valuesById[2] = "JSON"] = 2; - return values; - })(); - - return TaskLog; + return OutputReference; })(); - core.QualityOfServiceSpec = (function() { + core.PromiseAttribute = (function() { /** - * Properties of a QualityOfServiceSpec. + * Properties of a PromiseAttribute. * @memberof flyteidl.core - * @interface IQualityOfServiceSpec - * @property {google.protobuf.IDuration|null} [queueingBudget] QualityOfServiceSpec queueingBudget + * @interface IPromiseAttribute + * @property {string|null} [stringValue] PromiseAttribute stringValue + * @property {number|null} [intValue] PromiseAttribute intValue */ /** - * Constructs a new QualityOfServiceSpec. + * Constructs a new PromiseAttribute. * @memberof flyteidl.core - * @classdesc Represents a QualityOfServiceSpec. - * @implements IQualityOfServiceSpec + * @classdesc Represents a PromiseAttribute. + * @implements IPromiseAttribute * @constructor - * @param {flyteidl.core.IQualityOfServiceSpec=} [properties] Properties to set + * @param {flyteidl.core.IPromiseAttribute=} [properties] Properties to set */ - function QualityOfServiceSpec(properties) { + function PromiseAttribute(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -11026,62 +11222,89 @@ } /** - * QualityOfServiceSpec queueingBudget. - * @member {google.protobuf.IDuration|null|undefined} queueingBudget - * @memberof flyteidl.core.QualityOfServiceSpec + * PromiseAttribute stringValue. + * @member {string} stringValue + * @memberof flyteidl.core.PromiseAttribute * @instance */ - QualityOfServiceSpec.prototype.queueingBudget = null; + PromiseAttribute.prototype.stringValue = ""; /** - * Creates a new QualityOfServiceSpec instance using the specified properties. + * PromiseAttribute intValue. + * @member {number} intValue + * @memberof flyteidl.core.PromiseAttribute + * @instance + */ + PromiseAttribute.prototype.intValue = 0; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * PromiseAttribute value. + * @member {"stringValue"|"intValue"|undefined} value + * @memberof flyteidl.core.PromiseAttribute + * @instance + */ + Object.defineProperty(PromiseAttribute.prototype, "value", { + get: $util.oneOfGetter($oneOfFields = ["stringValue", "intValue"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new PromiseAttribute instance using the specified properties. * @function create - * @memberof flyteidl.core.QualityOfServiceSpec + * @memberof flyteidl.core.PromiseAttribute * @static - * @param {flyteidl.core.IQualityOfServiceSpec=} [properties] Properties to set - * @returns {flyteidl.core.QualityOfServiceSpec} QualityOfServiceSpec instance + * @param {flyteidl.core.IPromiseAttribute=} [properties] Properties to set + * @returns {flyteidl.core.PromiseAttribute} PromiseAttribute instance */ - QualityOfServiceSpec.create = function create(properties) { - return new QualityOfServiceSpec(properties); + PromiseAttribute.create = function create(properties) { + return new PromiseAttribute(properties); }; /** - * Encodes the specified QualityOfServiceSpec message. Does not implicitly {@link flyteidl.core.QualityOfServiceSpec.verify|verify} messages. + * Encodes the specified PromiseAttribute message. Does not implicitly {@link flyteidl.core.PromiseAttribute.verify|verify} messages. * @function encode - * @memberof flyteidl.core.QualityOfServiceSpec + * @memberof flyteidl.core.PromiseAttribute * @static - * @param {flyteidl.core.IQualityOfServiceSpec} message QualityOfServiceSpec message or plain object to encode + * @param {flyteidl.core.IPromiseAttribute} message PromiseAttribute message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - QualityOfServiceSpec.encode = function encode(message, writer) { + PromiseAttribute.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.queueingBudget != null && message.hasOwnProperty("queueingBudget")) - $root.google.protobuf.Duration.encode(message.queueingBudget, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.stringValue != null && message.hasOwnProperty("stringValue")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.stringValue); + if (message.intValue != null && message.hasOwnProperty("intValue")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.intValue); return writer; }; /** - * Decodes a QualityOfServiceSpec message from the specified reader or buffer. + * Decodes a PromiseAttribute message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.QualityOfServiceSpec + * @memberof flyteidl.core.PromiseAttribute * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.QualityOfServiceSpec} QualityOfServiceSpec + * @returns {flyteidl.core.PromiseAttribute} PromiseAttribute * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - QualityOfServiceSpec.decode = function decode(reader, length) { + PromiseAttribute.decode = function 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.QualityOfServiceSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.PromiseAttribute(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.queueingBudget = $root.google.protobuf.Duration.decode(reader, reader.uint32()); + message.stringValue = reader.string(); + break; + case 2: + message.intValue = reader.int32(); break; default: reader.skipType(tag & 7); @@ -11092,46 +11315,54 @@ }; /** - * Verifies a QualityOfServiceSpec message. + * Verifies a PromiseAttribute message. * @function verify - * @memberof flyteidl.core.QualityOfServiceSpec + * @memberof flyteidl.core.PromiseAttribute * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - QualityOfServiceSpec.verify = function verify(message) { + PromiseAttribute.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.queueingBudget != null && message.hasOwnProperty("queueingBudget")) { - var error = $root.google.protobuf.Duration.verify(message.queueingBudget); - if (error) - return "queueingBudget." + error; + var properties = {}; + if (message.stringValue != null && message.hasOwnProperty("stringValue")) { + properties.value = 1; + if (!$util.isString(message.stringValue)) + return "stringValue: string expected"; + } + if (message.intValue != null && message.hasOwnProperty("intValue")) { + if (properties.value === 1) + return "value: multiple values"; + properties.value = 1; + if (!$util.isInteger(message.intValue)) + return "intValue: integer expected"; } return null; }; - return QualityOfServiceSpec; + return PromiseAttribute; })(); - core.QualityOfService = (function() { + core.Error = (function() { /** - * Properties of a QualityOfService. + * Properties of an Error. * @memberof flyteidl.core - * @interface IQualityOfService - * @property {flyteidl.core.QualityOfService.Tier|null} [tier] QualityOfService tier - * @property {flyteidl.core.IQualityOfServiceSpec|null} [spec] QualityOfService spec + * @interface IError + * @property {string|null} [failedNodeId] Error failedNodeId + * @property {string|null} [message] Error message */ /** - * Constructs a new QualityOfService. + * Constructs a new Error. * @memberof flyteidl.core - * @classdesc Represents a QualityOfService. - * @implements IQualityOfService + * @classdesc Represents an Error. + * @implements IError * @constructor - * @param {flyteidl.core.IQualityOfService=} [properties] Properties to set + * @param {flyteidl.core.IError=} [properties] Properties to set */ - function QualityOfService(properties) { + function Error(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -11139,89 +11370,75 @@ } /** - * QualityOfService tier. - * @member {flyteidl.core.QualityOfService.Tier} tier - * @memberof flyteidl.core.QualityOfService - * @instance - */ - QualityOfService.prototype.tier = 0; - - /** - * QualityOfService spec. - * @member {flyteidl.core.IQualityOfServiceSpec|null|undefined} spec - * @memberof flyteidl.core.QualityOfService + * Error failedNodeId. + * @member {string} failedNodeId + * @memberof flyteidl.core.Error * @instance */ - QualityOfService.prototype.spec = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + Error.prototype.failedNodeId = ""; /** - * QualityOfService designation. - * @member {"tier"|"spec"|undefined} designation - * @memberof flyteidl.core.QualityOfService + * Error message. + * @member {string} message + * @memberof flyteidl.core.Error * @instance */ - Object.defineProperty(QualityOfService.prototype, "designation", { - get: $util.oneOfGetter($oneOfFields = ["tier", "spec"]), - set: $util.oneOfSetter($oneOfFields) - }); + Error.prototype.message = ""; /** - * Creates a new QualityOfService instance using the specified properties. + * Creates a new Error instance using the specified properties. * @function create - * @memberof flyteidl.core.QualityOfService + * @memberof flyteidl.core.Error * @static - * @param {flyteidl.core.IQualityOfService=} [properties] Properties to set - * @returns {flyteidl.core.QualityOfService} QualityOfService instance + * @param {flyteidl.core.IError=} [properties] Properties to set + * @returns {flyteidl.core.Error} Error instance */ - QualityOfService.create = function create(properties) { - return new QualityOfService(properties); + Error.create = function create(properties) { + return new Error(properties); }; /** - * Encodes the specified QualityOfService message. Does not implicitly {@link flyteidl.core.QualityOfService.verify|verify} messages. + * Encodes the specified Error message. Does not implicitly {@link flyteidl.core.Error.verify|verify} messages. * @function encode - * @memberof flyteidl.core.QualityOfService + * @memberof flyteidl.core.Error * @static - * @param {flyteidl.core.IQualityOfService} message QualityOfService message or plain object to encode + * @param {flyteidl.core.IError} message Error message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - QualityOfService.encode = function encode(message, writer) { + Error.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.tier != null && message.hasOwnProperty("tier")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.tier); - if (message.spec != null && message.hasOwnProperty("spec")) - $root.flyteidl.core.QualityOfServiceSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.failedNodeId != null && message.hasOwnProperty("failedNodeId")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.failedNodeId); + if (message.message != null && message.hasOwnProperty("message")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); return writer; }; /** - * Decodes a QualityOfService message from the specified reader or buffer. + * Decodes an Error message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.QualityOfService + * @memberof flyteidl.core.Error * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.QualityOfService} QualityOfService + * @returns {flyteidl.core.Error} Error * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - QualityOfService.decode = function decode(reader, length) { + Error.decode = function 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.QualityOfService(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.Error(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tier = reader.int32(); + message.failedNodeId = reader.string(); break; case 2: - message.spec = $root.flyteidl.core.QualityOfServiceSpec.decode(reader, reader.uint32()); + message.message = reader.string(); break; default: reader.skipType(tag & 7); @@ -11232,82 +11449,45 @@ }; /** - * Verifies a QualityOfService message. + * Verifies an Error message. * @function verify - * @memberof flyteidl.core.QualityOfService + * @memberof flyteidl.core.Error * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - QualityOfService.verify = function verify(message) { + Error.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.tier != null && message.hasOwnProperty("tier")) { - properties.designation = 1; - switch (message.tier) { - default: - return "tier: enum value expected"; - case 0: - case 1: - case 2: - case 3: - break; - } - } - if (message.spec != null && message.hasOwnProperty("spec")) { - if (properties.designation === 1) - return "designation: multiple values"; - properties.designation = 1; - { - var error = $root.flyteidl.core.QualityOfServiceSpec.verify(message.spec); - if (error) - return "spec." + error; - } - } + if (message.failedNodeId != null && message.hasOwnProperty("failedNodeId")) + if (!$util.isString(message.failedNodeId)) + return "failedNodeId: string expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; return null; }; - /** - * Tier enum. - * @name flyteidl.core.QualityOfService.Tier - * @enum {string} - * @property {number} UNDEFINED=0 UNDEFINED value - * @property {number} HIGH=1 HIGH value - * @property {number} MEDIUM=2 MEDIUM value - * @property {number} LOW=3 LOW value - */ - QualityOfService.Tier = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED"] = 0; - values[valuesById[1] = "HIGH"] = 1; - values[valuesById[2] = "MEDIUM"] = 2; - values[valuesById[3] = "LOW"] = 3; - return values; - })(); - - return QualityOfService; + return Error; })(); - core.Variable = (function() { + core.WorkflowExecution = (function() { /** - * Properties of a Variable. + * Properties of a WorkflowExecution. * @memberof flyteidl.core - * @interface IVariable - * @property {flyteidl.core.ILiteralType|null} [type] Variable type - * @property {string|null} [description] Variable description + * @interface IWorkflowExecution */ /** - * Constructs a new Variable. + * Constructs a new WorkflowExecution. * @memberof flyteidl.core - * @classdesc Represents a Variable. - * @implements IVariable + * @classdesc Represents a WorkflowExecution. + * @implements IWorkflowExecution * @constructor - * @param {flyteidl.core.IVariable=} [properties] Properties to set + * @param {flyteidl.core.IWorkflowExecution=} [properties] Properties to set */ - function Variable(properties) { + function WorkflowExecution(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -11315,76 +11495,50 @@ } /** - * Variable type. - * @member {flyteidl.core.ILiteralType|null|undefined} type - * @memberof flyteidl.core.Variable - * @instance - */ - Variable.prototype.type = null; - - /** - * Variable description. - * @member {string} description - * @memberof flyteidl.core.Variable - * @instance - */ - Variable.prototype.description = ""; - - /** - * Creates a new Variable instance using the specified properties. + * Creates a new WorkflowExecution instance using the specified properties. * @function create - * @memberof flyteidl.core.Variable + * @memberof flyteidl.core.WorkflowExecution * @static - * @param {flyteidl.core.IVariable=} [properties] Properties to set - * @returns {flyteidl.core.Variable} Variable instance + * @param {flyteidl.core.IWorkflowExecution=} [properties] Properties to set + * @returns {flyteidl.core.WorkflowExecution} WorkflowExecution instance */ - Variable.create = function create(properties) { - return new Variable(properties); + WorkflowExecution.create = function create(properties) { + return new WorkflowExecution(properties); }; /** - * Encodes the specified Variable message. Does not implicitly {@link flyteidl.core.Variable.verify|verify} messages. + * Encodes the specified WorkflowExecution message. Does not implicitly {@link flyteidl.core.WorkflowExecution.verify|verify} messages. * @function encode - * @memberof flyteidl.core.Variable + * @memberof flyteidl.core.WorkflowExecution * @static - * @param {flyteidl.core.IVariable} message Variable message or plain object to encode + * @param {flyteidl.core.IWorkflowExecution} message WorkflowExecution message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Variable.encode = function encode(message, writer) { + WorkflowExecution.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.type != null && message.hasOwnProperty("type")) - $root.flyteidl.core.LiteralType.encode(message.type, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.description != null && message.hasOwnProperty("description")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.description); return writer; }; /** - * Decodes a Variable message from the specified reader or buffer. + * Decodes a WorkflowExecution message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.Variable + * @memberof flyteidl.core.WorkflowExecution * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.Variable} Variable + * @returns {flyteidl.core.WorkflowExecution} WorkflowExecution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Variable.decode = function decode(reader, length) { + WorkflowExecution.decode = function 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.Variable(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.WorkflowExecution(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.type = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); - break; - case 2: - message.description = reader.string(); - break; default: reader.skipType(tag & 7); break; @@ -11394,49 +11548,69 @@ }; /** - * Verifies a Variable message. + * Verifies a WorkflowExecution message. * @function verify - * @memberof flyteidl.core.Variable + * @memberof flyteidl.core.WorkflowExecution * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Variable.verify = function verify(message) { + WorkflowExecution.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.type != null && message.hasOwnProperty("type")) { - var error = $root.flyteidl.core.LiteralType.verify(message.type); - if (error) - return "type." + error; - } - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; return null; }; - return Variable; + /** + * Phase enum. + * @name flyteidl.core.WorkflowExecution.Phase + * @enum {string} + * @property {number} UNDEFINED=0 UNDEFINED value + * @property {number} QUEUED=1 QUEUED value + * @property {number} RUNNING=2 RUNNING value + * @property {number} SUCCEEDING=3 SUCCEEDING value + * @property {number} SUCCEEDED=4 SUCCEEDED value + * @property {number} FAILING=5 FAILING value + * @property {number} FAILED=6 FAILED value + * @property {number} ABORTED=7 ABORTED value + * @property {number} TIMED_OUT=8 TIMED_OUT value + * @property {number} ABORTING=9 ABORTING value + */ + WorkflowExecution.Phase = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED"] = 0; + values[valuesById[1] = "QUEUED"] = 1; + values[valuesById[2] = "RUNNING"] = 2; + values[valuesById[3] = "SUCCEEDING"] = 3; + values[valuesById[4] = "SUCCEEDED"] = 4; + values[valuesById[5] = "FAILING"] = 5; + values[valuesById[6] = "FAILED"] = 6; + values[valuesById[7] = "ABORTED"] = 7; + values[valuesById[8] = "TIMED_OUT"] = 8; + values[valuesById[9] = "ABORTING"] = 9; + return values; + })(); + + return WorkflowExecution; })(); - core.VariableMap = (function() { + core.NodeExecution = (function() { /** - * Properties of a VariableMap. + * Properties of a NodeExecution. * @memberof flyteidl.core - * @interface IVariableMap - * @property {Object.|null} [variables] VariableMap variables + * @interface INodeExecution */ /** - * Constructs a new VariableMap. + * Constructs a new NodeExecution. * @memberof flyteidl.core - * @classdesc Represents a VariableMap. - * @implements IVariableMap + * @classdesc Represents a NodeExecution. + * @implements INodeExecution * @constructor - * @param {flyteidl.core.IVariableMap=} [properties] Properties to set + * @param {flyteidl.core.INodeExecution=} [properties] Properties to set */ - function VariableMap(properties) { - this.variables = {}; + function NodeExecution(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -11444,71 +11618,50 @@ } /** - * VariableMap variables. - * @member {Object.} variables - * @memberof flyteidl.core.VariableMap - * @instance - */ - VariableMap.prototype.variables = $util.emptyObject; - - /** - * Creates a new VariableMap instance using the specified properties. + * Creates a new NodeExecution instance using the specified properties. * @function create - * @memberof flyteidl.core.VariableMap + * @memberof flyteidl.core.NodeExecution * @static - * @param {flyteidl.core.IVariableMap=} [properties] Properties to set - * @returns {flyteidl.core.VariableMap} VariableMap instance + * @param {flyteidl.core.INodeExecution=} [properties] Properties to set + * @returns {flyteidl.core.NodeExecution} NodeExecution instance */ - VariableMap.create = function create(properties) { - return new VariableMap(properties); + NodeExecution.create = function create(properties) { + return new NodeExecution(properties); }; /** - * Encodes the specified VariableMap message. Does not implicitly {@link flyteidl.core.VariableMap.verify|verify} messages. + * Encodes the specified NodeExecution message. Does not implicitly {@link flyteidl.core.NodeExecution.verify|verify} messages. * @function encode - * @memberof flyteidl.core.VariableMap + * @memberof flyteidl.core.NodeExecution * @static - * @param {flyteidl.core.IVariableMap} message VariableMap message or plain object to encode + * @param {flyteidl.core.INodeExecution} message NodeExecution message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - VariableMap.encode = function encode(message, writer) { + NodeExecution.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.variables != null && message.hasOwnProperty("variables")) - for (var keys = Object.keys(message.variables), 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.Variable.encode(message.variables[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } return writer; }; /** - * Decodes a VariableMap message from the specified reader or buffer. + * Decodes a NodeExecution message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.VariableMap + * @memberof flyteidl.core.NodeExecution * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.VariableMap} VariableMap + * @returns {flyteidl.core.NodeExecution} NodeExecution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - VariableMap.decode = function decode(reader, length) { + NodeExecution.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.VariableMap(), key; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.NodeExecution(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - reader.skip().pos++; - if (message.variables === $util.emptyObject) - message.variables = {}; - key = reader.string(); - reader.pos++; - message.variables[key] = $root.flyteidl.core.Variable.decode(reader, reader.uint32()); - break; default: reader.skipType(tag & 7); break; @@ -11518,51 +11671,71 @@ }; /** - * Verifies a VariableMap message. + * Verifies a NodeExecution message. * @function verify - * @memberof flyteidl.core.VariableMap + * @memberof flyteidl.core.NodeExecution * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - VariableMap.verify = function verify(message) { + NodeExecution.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.variables != null && message.hasOwnProperty("variables")) { - if (!$util.isObject(message.variables)) - return "variables: object expected"; - var key = Object.keys(message.variables); - for (var i = 0; i < key.length; ++i) { - var error = $root.flyteidl.core.Variable.verify(message.variables[key[i]]); - if (error) - return "variables." + error; - } - } return null; }; - return VariableMap; + /** + * Phase enum. + * @name flyteidl.core.NodeExecution.Phase + * @enum {string} + * @property {number} UNDEFINED=0 UNDEFINED value + * @property {number} QUEUED=1 QUEUED value + * @property {number} RUNNING=2 RUNNING value + * @property {number} SUCCEEDED=3 SUCCEEDED value + * @property {number} FAILING=4 FAILING value + * @property {number} FAILED=5 FAILED value + * @property {number} ABORTED=6 ABORTED value + * @property {number} SKIPPED=7 SKIPPED value + * @property {number} TIMED_OUT=8 TIMED_OUT value + * @property {number} DYNAMIC_RUNNING=9 DYNAMIC_RUNNING value + * @property {number} RECOVERED=10 RECOVERED value + */ + NodeExecution.Phase = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED"] = 0; + values[valuesById[1] = "QUEUED"] = 1; + values[valuesById[2] = "RUNNING"] = 2; + values[valuesById[3] = "SUCCEEDED"] = 3; + values[valuesById[4] = "FAILING"] = 4; + values[valuesById[5] = "FAILED"] = 5; + values[valuesById[6] = "ABORTED"] = 6; + values[valuesById[7] = "SKIPPED"] = 7; + values[valuesById[8] = "TIMED_OUT"] = 8; + values[valuesById[9] = "DYNAMIC_RUNNING"] = 9; + values[valuesById[10] = "RECOVERED"] = 10; + return values; + })(); + + return NodeExecution; })(); - core.TypedInterface = (function() { + core.TaskExecution = (function() { /** - * Properties of a TypedInterface. + * Properties of a TaskExecution. * @memberof flyteidl.core - * @interface ITypedInterface - * @property {flyteidl.core.IVariableMap|null} [inputs] TypedInterface inputs - * @property {flyteidl.core.IVariableMap|null} [outputs] TypedInterface outputs + * @interface ITaskExecution */ /** - * Constructs a new TypedInterface. + * Constructs a new TaskExecution. * @memberof flyteidl.core - * @classdesc Represents a TypedInterface. - * @implements ITypedInterface + * @classdesc Represents a TaskExecution. + * @implements ITaskExecution * @constructor - * @param {flyteidl.core.ITypedInterface=} [properties] Properties to set + * @param {flyteidl.core.ITaskExecution=} [properties] Properties to set */ - function TypedInterface(properties) { + function TaskExecution(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -11570,76 +11743,50 @@ } /** - * TypedInterface inputs. - * @member {flyteidl.core.IVariableMap|null|undefined} inputs - * @memberof flyteidl.core.TypedInterface - * @instance - */ - TypedInterface.prototype.inputs = null; - - /** - * TypedInterface outputs. - * @member {flyteidl.core.IVariableMap|null|undefined} outputs - * @memberof flyteidl.core.TypedInterface - * @instance - */ - TypedInterface.prototype.outputs = null; - - /** - * Creates a new TypedInterface instance using the specified properties. + * Creates a new TaskExecution instance using the specified properties. * @function create - * @memberof flyteidl.core.TypedInterface + * @memberof flyteidl.core.TaskExecution * @static - * @param {flyteidl.core.ITypedInterface=} [properties] Properties to set - * @returns {flyteidl.core.TypedInterface} TypedInterface instance + * @param {flyteidl.core.ITaskExecution=} [properties] Properties to set + * @returns {flyteidl.core.TaskExecution} TaskExecution instance */ - TypedInterface.create = function create(properties) { - return new TypedInterface(properties); + TaskExecution.create = function create(properties) { + return new TaskExecution(properties); }; /** - * Encodes the specified TypedInterface message. Does not implicitly {@link flyteidl.core.TypedInterface.verify|verify} messages. + * Encodes the specified TaskExecution message. Does not implicitly {@link flyteidl.core.TaskExecution.verify|verify} messages. * @function encode - * @memberof flyteidl.core.TypedInterface + * @memberof flyteidl.core.TaskExecution * @static - * @param {flyteidl.core.ITypedInterface} message TypedInterface message or plain object to encode + * @param {flyteidl.core.ITaskExecution} message TaskExecution message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TypedInterface.encode = function encode(message, writer) { + TaskExecution.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.inputs != null && message.hasOwnProperty("inputs")) - $root.flyteidl.core.VariableMap.encode(message.inputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.outputs != null && message.hasOwnProperty("outputs")) - $root.flyteidl.core.VariableMap.encode(message.outputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a TypedInterface message from the specified reader or buffer. + * Decodes a TaskExecution message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.TypedInterface + * @memberof flyteidl.core.TaskExecution * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.TypedInterface} TypedInterface + * @returns {flyteidl.core.TaskExecution} TaskExecution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TypedInterface.decode = function decode(reader, length) { + TaskExecution.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.TypedInterface(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.TaskExecution(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.inputs = $root.flyteidl.core.VariableMap.decode(reader, reader.uint32()); - break; - case 2: - message.outputs = $root.flyteidl.core.VariableMap.decode(reader, reader.uint32()); - break; default: reader.skipType(tag & 7); break; @@ -11649,52 +11796,69 @@ }; /** - * Verifies a TypedInterface message. + * Verifies a TaskExecution message. * @function verify - * @memberof flyteidl.core.TypedInterface + * @memberof flyteidl.core.TaskExecution * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TypedInterface.verify = function verify(message) { + TaskExecution.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.inputs != null && message.hasOwnProperty("inputs")) { - var error = $root.flyteidl.core.VariableMap.verify(message.inputs); - if (error) - return "inputs." + error; - } - if (message.outputs != null && message.hasOwnProperty("outputs")) { - var error = $root.flyteidl.core.VariableMap.verify(message.outputs); - if (error) - return "outputs." + error; - } return null; }; - return TypedInterface; + /** + * Phase enum. + * @name flyteidl.core.TaskExecution.Phase + * @enum {string} + * @property {number} UNDEFINED=0 UNDEFINED value + * @property {number} QUEUED=1 QUEUED value + * @property {number} RUNNING=2 RUNNING value + * @property {number} SUCCEEDED=3 SUCCEEDED value + * @property {number} ABORTED=4 ABORTED value + * @property {number} FAILED=5 FAILED value + * @property {number} INITIALIZING=6 INITIALIZING value + * @property {number} WAITING_FOR_RESOURCES=7 WAITING_FOR_RESOURCES value + */ + TaskExecution.Phase = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED"] = 0; + values[valuesById[1] = "QUEUED"] = 1; + values[valuesById[2] = "RUNNING"] = 2; + values[valuesById[3] = "SUCCEEDED"] = 3; + values[valuesById[4] = "ABORTED"] = 4; + values[valuesById[5] = "FAILED"] = 5; + values[valuesById[6] = "INITIALIZING"] = 6; + values[valuesById[7] = "WAITING_FOR_RESOURCES"] = 7; + return values; + })(); + + return TaskExecution; })(); - core.Parameter = (function() { + core.ExecutionError = (function() { /** - * Properties of a Parameter. + * Properties of an ExecutionError. * @memberof flyteidl.core - * @interface IParameter - * @property {flyteidl.core.IVariable|null} ["var"] Parameter var - * @property {flyteidl.core.ILiteral|null} ["default"] Parameter default - * @property {boolean|null} [required] Parameter required + * @interface IExecutionError + * @property {string|null} [code] ExecutionError code + * @property {string|null} [message] ExecutionError message + * @property {string|null} [errorUri] ExecutionError errorUri + * @property {flyteidl.core.ExecutionError.ErrorKind|null} [kind] ExecutionError kind */ /** - * Constructs a new Parameter. + * Constructs a new ExecutionError. * @memberof flyteidl.core - * @classdesc Represents a Parameter. - * @implements IParameter + * @classdesc Represents an ExecutionError. + * @implements IExecutionError * @constructor - * @param {flyteidl.core.IParameter=} [properties] Properties to set + * @param {flyteidl.core.IExecutionError=} [properties] Properties to set */ - function Parameter(properties) { + function ExecutionError(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -11702,102 +11866,101 @@ } /** - * Parameter var. - * @member {flyteidl.core.IVariable|null|undefined} var - * @memberof flyteidl.core.Parameter + * ExecutionError code. + * @member {string} code + * @memberof flyteidl.core.ExecutionError * @instance */ - Parameter.prototype["var"] = null; + ExecutionError.prototype.code = ""; /** - * Parameter default. - * @member {flyteidl.core.ILiteral|null|undefined} default - * @memberof flyteidl.core.Parameter + * ExecutionError message. + * @member {string} message + * @memberof flyteidl.core.ExecutionError * @instance */ - Parameter.prototype["default"] = null; + ExecutionError.prototype.message = ""; /** - * Parameter required. - * @member {boolean} required - * @memberof flyteidl.core.Parameter + * ExecutionError errorUri. + * @member {string} errorUri + * @memberof flyteidl.core.ExecutionError * @instance */ - Parameter.prototype.required = false; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + ExecutionError.prototype.errorUri = ""; /** - * Parameter behavior. - * @member {"default"|"required"|undefined} behavior - * @memberof flyteidl.core.Parameter + * ExecutionError kind. + * @member {flyteidl.core.ExecutionError.ErrorKind} kind + * @memberof flyteidl.core.ExecutionError * @instance */ - Object.defineProperty(Parameter.prototype, "behavior", { - get: $util.oneOfGetter($oneOfFields = ["default", "required"]), - set: $util.oneOfSetter($oneOfFields) - }); + ExecutionError.prototype.kind = 0; /** - * Creates a new Parameter instance using the specified properties. + * Creates a new ExecutionError instance using the specified properties. * @function create - * @memberof flyteidl.core.Parameter + * @memberof flyteidl.core.ExecutionError * @static - * @param {flyteidl.core.IParameter=} [properties] Properties to set - * @returns {flyteidl.core.Parameter} Parameter instance + * @param {flyteidl.core.IExecutionError=} [properties] Properties to set + * @returns {flyteidl.core.ExecutionError} ExecutionError instance */ - Parameter.create = function create(properties) { - return new Parameter(properties); + ExecutionError.create = function create(properties) { + return new ExecutionError(properties); }; /** - * Encodes the specified Parameter message. Does not implicitly {@link flyteidl.core.Parameter.verify|verify} messages. + * Encodes the specified ExecutionError message. Does not implicitly {@link flyteidl.core.ExecutionError.verify|verify} messages. * @function encode - * @memberof flyteidl.core.Parameter + * @memberof flyteidl.core.ExecutionError * @static - * @param {flyteidl.core.IParameter} message Parameter message or plain object to encode + * @param {flyteidl.core.IExecutionError} message ExecutionError message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Parameter.encode = function encode(message, writer) { + ExecutionError.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message["var"] != null && message.hasOwnProperty("var")) - $root.flyteidl.core.Variable.encode(message["var"], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message["default"] != null && message.hasOwnProperty("default")) - $root.flyteidl.core.Literal.encode(message["default"], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.required != null && message.hasOwnProperty("required")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.required); + if (message.code != null && message.hasOwnProperty("code")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.code); + if (message.message != null && message.hasOwnProperty("message")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); + if (message.errorUri != null && message.hasOwnProperty("errorUri")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.errorUri); + if (message.kind != null && message.hasOwnProperty("kind")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.kind); return writer; }; /** - * Decodes a Parameter message from the specified reader or buffer. + * Decodes an ExecutionError message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.Parameter + * @memberof flyteidl.core.ExecutionError * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.Parameter} Parameter + * @returns {flyteidl.core.ExecutionError} ExecutionError * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Parameter.decode = function decode(reader, length) { + ExecutionError.decode = function 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.Parameter(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.ExecutionError(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message["var"] = $root.flyteidl.core.Variable.decode(reader, reader.uint32()); + message.code = reader.string(); break; case 2: - message["default"] = $root.flyteidl.core.Literal.decode(reader, reader.uint32()); + message.message = reader.string(); break; case 3: - message.required = reader.bool(); + message.errorUri = reader.string(); + break; + case 4: + message.kind = reader.int32(); break; default: reader.skipType(tag & 7); @@ -11808,62 +11971,77 @@ }; /** - * Verifies a Parameter message. + * Verifies an ExecutionError message. * @function verify - * @memberof flyteidl.core.Parameter + * @memberof flyteidl.core.ExecutionError * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Parameter.verify = function verify(message) { + ExecutionError.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message["var"] != null && message.hasOwnProperty("var")) { - var error = $root.flyteidl.core.Variable.verify(message["var"]); - if (error) - return "var." + error; - } - if (message["default"] != null && message.hasOwnProperty("default")) { - properties.behavior = 1; - { - var error = $root.flyteidl.core.Literal.verify(message["default"]); - if (error) - return "default." + error; + if (message.code != null && message.hasOwnProperty("code")) + if (!$util.isString(message.code)) + return "code: string expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; + if (message.errorUri != null && message.hasOwnProperty("errorUri")) + if (!$util.isString(message.errorUri)) + return "errorUri: string expected"; + if (message.kind != null && message.hasOwnProperty("kind")) + switch (message.kind) { + default: + return "kind: enum value expected"; + case 0: + case 1: + case 2: + break; } - } - if (message.required != null && message.hasOwnProperty("required")) { - if (properties.behavior === 1) - return "behavior: multiple values"; - properties.behavior = 1; - if (typeof message.required !== "boolean") - return "required: boolean expected"; - } return null; }; - return Parameter; + /** + * ErrorKind enum. + * @name flyteidl.core.ExecutionError.ErrorKind + * @enum {string} + * @property {number} UNKNOWN=0 UNKNOWN value + * @property {number} USER=1 USER value + * @property {number} SYSTEM=2 SYSTEM value + */ + ExecutionError.ErrorKind = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNKNOWN"] = 0; + values[valuesById[1] = "USER"] = 1; + values[valuesById[2] = "SYSTEM"] = 2; + return values; + })(); + + return ExecutionError; })(); - core.ParameterMap = (function() { + core.TaskLog = (function() { /** - * Properties of a ParameterMap. + * Properties of a TaskLog. * @memberof flyteidl.core - * @interface IParameterMap - * @property {Object.|null} [parameters] ParameterMap parameters + * @interface ITaskLog + * @property {string|null} [uri] TaskLog uri + * @property {string|null} [name] TaskLog name + * @property {flyteidl.core.TaskLog.MessageFormat|null} [messageFormat] TaskLog messageFormat + * @property {google.protobuf.IDuration|null} [ttl] TaskLog ttl */ /** - * Constructs a new ParameterMap. + * Constructs a new TaskLog. * @memberof flyteidl.core - * @classdesc Represents a ParameterMap. - * @implements IParameterMap + * @classdesc Represents a TaskLog. + * @implements ITaskLog * @constructor - * @param {flyteidl.core.IParameterMap=} [properties] Properties to set + * @param {flyteidl.core.ITaskLog=} [properties] Properties to set */ - function ParameterMap(properties) { - this.parameters = {}; + function TaskLog(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -11871,70 +12049,101 @@ } /** - * ParameterMap parameters. - * @member {Object.} parameters - * @memberof flyteidl.core.ParameterMap + * TaskLog uri. + * @member {string} uri + * @memberof flyteidl.core.TaskLog * @instance */ - ParameterMap.prototype.parameters = $util.emptyObject; + TaskLog.prototype.uri = ""; /** - * Creates a new ParameterMap instance using the specified properties. + * TaskLog name. + * @member {string} name + * @memberof flyteidl.core.TaskLog + * @instance + */ + TaskLog.prototype.name = ""; + + /** + * TaskLog messageFormat. + * @member {flyteidl.core.TaskLog.MessageFormat} messageFormat + * @memberof flyteidl.core.TaskLog + * @instance + */ + TaskLog.prototype.messageFormat = 0; + + /** + * TaskLog ttl. + * @member {google.protobuf.IDuration|null|undefined} ttl + * @memberof flyteidl.core.TaskLog + * @instance + */ + TaskLog.prototype.ttl = null; + + /** + * Creates a new TaskLog instance using the specified properties. * @function create - * @memberof flyteidl.core.ParameterMap + * @memberof flyteidl.core.TaskLog * @static - * @param {flyteidl.core.IParameterMap=} [properties] Properties to set - * @returns {flyteidl.core.ParameterMap} ParameterMap instance + * @param {flyteidl.core.ITaskLog=} [properties] Properties to set + * @returns {flyteidl.core.TaskLog} TaskLog instance */ - ParameterMap.create = function create(properties) { - return new ParameterMap(properties); + TaskLog.create = function create(properties) { + return new TaskLog(properties); }; /** - * Encodes the specified ParameterMap message. Does not implicitly {@link flyteidl.core.ParameterMap.verify|verify} messages. + * Encodes the specified TaskLog message. Does not implicitly {@link flyteidl.core.TaskLog.verify|verify} messages. * @function encode - * @memberof flyteidl.core.ParameterMap + * @memberof flyteidl.core.TaskLog * @static - * @param {flyteidl.core.IParameterMap} message ParameterMap message or plain object to encode + * @param {flyteidl.core.ITaskLog} message TaskLog message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ParameterMap.encode = function encode(message, writer) { + TaskLog.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parameters != null && message.hasOwnProperty("parameters")) - for (var keys = Object.keys(message.parameters), 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.Parameter.encode(message.parameters[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } + if (message.uri != null && message.hasOwnProperty("uri")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.uri); + if (message.name != null && message.hasOwnProperty("name")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); + if (message.messageFormat != null && message.hasOwnProperty("messageFormat")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.messageFormat); + if (message.ttl != null && message.hasOwnProperty("ttl")) + $root.google.protobuf.Duration.encode(message.ttl, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Decodes a ParameterMap message from the specified reader or buffer. + * Decodes a TaskLog message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.ParameterMap + * @memberof flyteidl.core.TaskLog * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.ParameterMap} ParameterMap + * @returns {flyteidl.core.TaskLog} TaskLog * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ParameterMap.decode = function decode(reader, length) { + TaskLog.decode = function 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.ParameterMap(), key; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.TaskLog(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - reader.skip().pos++; - if (message.parameters === $util.emptyObject) - message.parameters = {}; - key = reader.string(); - reader.pos++; - message.parameters[key] = $root.flyteidl.core.Parameter.decode(reader, reader.uint32()); + message.uri = reader.string(); + break; + case 2: + message.name = reader.string(); + break; + case 3: + message.messageFormat = reader.int32(); + break; + case 4: + message.ttl = $root.google.protobuf.Duration.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -11945,53 +12154,76 @@ }; /** - * Verifies a ParameterMap message. + * Verifies a TaskLog message. * @function verify - * @memberof flyteidl.core.ParameterMap + * @memberof flyteidl.core.TaskLog * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ParameterMap.verify = function verify(message) { + TaskLog.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parameters != null && message.hasOwnProperty("parameters")) { - if (!$util.isObject(message.parameters)) - return "parameters: object expected"; - var key = Object.keys(message.parameters); - for (var i = 0; i < key.length; ++i) { - var error = $root.flyteidl.core.Parameter.verify(message.parameters[key[i]]); - if (error) - return "parameters." + error; + if (message.uri != null && message.hasOwnProperty("uri")) + if (!$util.isString(message.uri)) + return "uri: string expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.messageFormat != null && message.hasOwnProperty("messageFormat")) + switch (message.messageFormat) { + default: + return "messageFormat: enum value expected"; + case 0: + case 1: + case 2: + break; } + if (message.ttl != null && message.hasOwnProperty("ttl")) { + var error = $root.google.protobuf.Duration.verify(message.ttl); + if (error) + return "ttl." + error; } return null; }; - return ParameterMap; + /** + * MessageFormat enum. + * @name flyteidl.core.TaskLog.MessageFormat + * @enum {string} + * @property {number} UNKNOWN=0 UNKNOWN value + * @property {number} CSV=1 CSV value + * @property {number} JSON=2 JSON value + */ + TaskLog.MessageFormat = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNKNOWN"] = 0; + values[valuesById[1] = "CSV"] = 1; + values[valuesById[2] = "JSON"] = 2; + return values; + })(); + + return TaskLog; })(); - core.Resources = (function() { + core.QualityOfServiceSpec = (function() { /** - * Properties of a Resources. + * Properties of a QualityOfServiceSpec. * @memberof flyteidl.core - * @interface IResources - * @property {Array.|null} [requests] Resources requests - * @property {Array.|null} [limits] Resources limits + * @interface IQualityOfServiceSpec + * @property {google.protobuf.IDuration|null} [queueingBudget] QualityOfServiceSpec queueingBudget */ /** - * Constructs a new Resources. + * Constructs a new QualityOfServiceSpec. * @memberof flyteidl.core - * @classdesc Represents a Resources. - * @implements IResources + * @classdesc Represents a QualityOfServiceSpec. + * @implements IQualityOfServiceSpec * @constructor - * @param {flyteidl.core.IResources=} [properties] Properties to set + * @param {flyteidl.core.IQualityOfServiceSpec=} [properties] Properties to set */ - function Resources(properties) { - this.requests = []; - this.limits = []; + function QualityOfServiceSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -11999,81 +12231,62 @@ } /** - * Resources requests. - * @member {Array.} requests - * @memberof flyteidl.core.Resources - * @instance - */ - Resources.prototype.requests = $util.emptyArray; - - /** - * Resources limits. - * @member {Array.} limits - * @memberof flyteidl.core.Resources + * QualityOfServiceSpec queueingBudget. + * @member {google.protobuf.IDuration|null|undefined} queueingBudget + * @memberof flyteidl.core.QualityOfServiceSpec * @instance */ - Resources.prototype.limits = $util.emptyArray; + QualityOfServiceSpec.prototype.queueingBudget = null; /** - * Creates a new Resources instance using the specified properties. + * Creates a new QualityOfServiceSpec instance using the specified properties. * @function create - * @memberof flyteidl.core.Resources + * @memberof flyteidl.core.QualityOfServiceSpec * @static - * @param {flyteidl.core.IResources=} [properties] Properties to set - * @returns {flyteidl.core.Resources} Resources instance + * @param {flyteidl.core.IQualityOfServiceSpec=} [properties] Properties to set + * @returns {flyteidl.core.QualityOfServiceSpec} QualityOfServiceSpec instance */ - Resources.create = function create(properties) { - return new Resources(properties); + QualityOfServiceSpec.create = function create(properties) { + return new QualityOfServiceSpec(properties); }; /** - * Encodes the specified Resources message. Does not implicitly {@link flyteidl.core.Resources.verify|verify} messages. + * Encodes the specified QualityOfServiceSpec message. Does not implicitly {@link flyteidl.core.QualityOfServiceSpec.verify|verify} messages. * @function encode - * @memberof flyteidl.core.Resources + * @memberof flyteidl.core.QualityOfServiceSpec * @static - * @param {flyteidl.core.IResources} message Resources message or plain object to encode + * @param {flyteidl.core.IQualityOfServiceSpec} message QualityOfServiceSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Resources.encode = function encode(message, writer) { + QualityOfServiceSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requests != null && message.requests.length) - for (var i = 0; i < message.requests.length; ++i) - $root.flyteidl.core.Resources.ResourceEntry.encode(message.requests[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.limits != null && message.limits.length) - for (var i = 0; i < message.limits.length; ++i) - $root.flyteidl.core.Resources.ResourceEntry.encode(message.limits[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.queueingBudget != null && message.hasOwnProperty("queueingBudget")) + $root.google.protobuf.Duration.encode(message.queueingBudget, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a Resources message from the specified reader or buffer. + * Decodes a QualityOfServiceSpec message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.Resources + * @memberof flyteidl.core.QualityOfServiceSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.Resources} Resources + * @returns {flyteidl.core.QualityOfServiceSpec} QualityOfServiceSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Resources.decode = function decode(reader, length) { + QualityOfServiceSpec.decode = function 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.Resources(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.QualityOfServiceSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.requests && message.requests.length)) - message.requests = []; - message.requests.push($root.flyteidl.core.Resources.ResourceEntry.decode(reader, reader.uint32())); - break; - case 2: - if (!(message.limits && message.limits.length)) - message.limits = []; - message.limits.push($root.flyteidl.core.Resources.ResourceEntry.decode(reader, reader.uint32())); + message.queueingBudget = $root.google.protobuf.Duration.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -12084,218 +12297,46 @@ }; /** - * Verifies a Resources message. + * Verifies a QualityOfServiceSpec message. * @function verify - * @memberof flyteidl.core.Resources + * @memberof flyteidl.core.QualityOfServiceSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Resources.verify = function verify(message) { + QualityOfServiceSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.requests != null && message.hasOwnProperty("requests")) { - if (!Array.isArray(message.requests)) - return "requests: array expected"; - for (var i = 0; i < message.requests.length; ++i) { - var error = $root.flyteidl.core.Resources.ResourceEntry.verify(message.requests[i]); - if (error) - return "requests." + error; - } - } - if (message.limits != null && message.hasOwnProperty("limits")) { - if (!Array.isArray(message.limits)) - return "limits: array expected"; - for (var i = 0; i < message.limits.length; ++i) { - var error = $root.flyteidl.core.Resources.ResourceEntry.verify(message.limits[i]); - if (error) - return "limits." + error; - } + if (message.queueingBudget != null && message.hasOwnProperty("queueingBudget")) { + var error = $root.google.protobuf.Duration.verify(message.queueingBudget); + if (error) + return "queueingBudget." + error; } return null; }; - /** - * ResourceName enum. - * @name flyteidl.core.Resources.ResourceName - * @enum {string} - * @property {number} UNKNOWN=0 UNKNOWN value - * @property {number} CPU=1 CPU value - * @property {number} GPU=2 GPU value - * @property {number} MEMORY=3 MEMORY value - * @property {number} STORAGE=4 STORAGE value - * @property {number} EPHEMERAL_STORAGE=5 EPHEMERAL_STORAGE value - */ - Resources.ResourceName = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNKNOWN"] = 0; - values[valuesById[1] = "CPU"] = 1; - values[valuesById[2] = "GPU"] = 2; - values[valuesById[3] = "MEMORY"] = 3; - values[valuesById[4] = "STORAGE"] = 4; - values[valuesById[5] = "EPHEMERAL_STORAGE"] = 5; - return values; - })(); - - Resources.ResourceEntry = (function() { - - /** - * Properties of a ResourceEntry. - * @memberof flyteidl.core.Resources - * @interface IResourceEntry - * @property {flyteidl.core.Resources.ResourceName|null} [name] ResourceEntry name - * @property {string|null} [value] ResourceEntry value - */ - - /** - * Constructs a new ResourceEntry. - * @memberof flyteidl.core.Resources - * @classdesc Represents a ResourceEntry. - * @implements IResourceEntry - * @constructor - * @param {flyteidl.core.Resources.IResourceEntry=} [properties] Properties to set - */ - function ResourceEntry(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]]; - } - - /** - * ResourceEntry name. - * @member {flyteidl.core.Resources.ResourceName} name - * @memberof flyteidl.core.Resources.ResourceEntry - * @instance - */ - ResourceEntry.prototype.name = 0; - - /** - * ResourceEntry value. - * @member {string} value - * @memberof flyteidl.core.Resources.ResourceEntry - * @instance - */ - ResourceEntry.prototype.value = ""; - - /** - * Creates a new ResourceEntry instance using the specified properties. - * @function create - * @memberof flyteidl.core.Resources.ResourceEntry - * @static - * @param {flyteidl.core.Resources.IResourceEntry=} [properties] Properties to set - * @returns {flyteidl.core.Resources.ResourceEntry} ResourceEntry instance - */ - ResourceEntry.create = function create(properties) { - return new ResourceEntry(properties); - }; - - /** - * Encodes the specified ResourceEntry message. Does not implicitly {@link flyteidl.core.Resources.ResourceEntry.verify|verify} messages. - * @function encode - * @memberof flyteidl.core.Resources.ResourceEntry - * @static - * @param {flyteidl.core.Resources.IResourceEntry} message ResourceEntry message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ResourceEntry.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && message.hasOwnProperty("name")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.name); - if (message.value != null && message.hasOwnProperty("value")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.value); - return writer; - }; - - /** - * Decodes a ResourceEntry message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.core.Resources.ResourceEntry - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.Resources.ResourceEntry} ResourceEntry - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ResourceEntry.decode = function 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.Resources.ResourceEntry(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.int32(); - break; - case 2: - message.value = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Verifies a ResourceEntry message. - * @function verify - * @memberof flyteidl.core.Resources.ResourceEntry - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ResourceEntry.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - switch (message.name) { - default: - return "name: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - break; - } - if (message.value != null && message.hasOwnProperty("value")) - if (!$util.isString(message.value)) - return "value: string expected"; - return null; - }; - - return ResourceEntry; - })(); - - return Resources; + return QualityOfServiceSpec; })(); - core.RuntimeMetadata = (function() { + core.QualityOfService = (function() { /** - * Properties of a RuntimeMetadata. + * Properties of a QualityOfService. * @memberof flyteidl.core - * @interface IRuntimeMetadata - * @property {flyteidl.core.RuntimeMetadata.RuntimeType|null} [type] RuntimeMetadata type - * @property {string|null} [version] RuntimeMetadata version - * @property {string|null} [flavor] RuntimeMetadata flavor + * @interface IQualityOfService + * @property {flyteidl.core.QualityOfService.Tier|null} [tier] QualityOfService tier + * @property {flyteidl.core.IQualityOfServiceSpec|null} [spec] QualityOfService spec */ /** - * Constructs a new RuntimeMetadata. + * Constructs a new QualityOfService. * @memberof flyteidl.core - * @classdesc Represents a RuntimeMetadata. - * @implements IRuntimeMetadata + * @classdesc Represents a QualityOfService. + * @implements IQualityOfService * @constructor - * @param {flyteidl.core.IRuntimeMetadata=} [properties] Properties to set + * @param {flyteidl.core.IQualityOfService=} [properties] Properties to set */ - function RuntimeMetadata(properties) { + function QualityOfService(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -12303,88 +12344,89 @@ } /** - * RuntimeMetadata type. - * @member {flyteidl.core.RuntimeMetadata.RuntimeType} type - * @memberof flyteidl.core.RuntimeMetadata + * QualityOfService tier. + * @member {flyteidl.core.QualityOfService.Tier} tier + * @memberof flyteidl.core.QualityOfService * @instance */ - RuntimeMetadata.prototype.type = 0; + QualityOfService.prototype.tier = 0; /** - * RuntimeMetadata version. - * @member {string} version - * @memberof flyteidl.core.RuntimeMetadata + * QualityOfService spec. + * @member {flyteidl.core.IQualityOfServiceSpec|null|undefined} spec + * @memberof flyteidl.core.QualityOfService * @instance */ - RuntimeMetadata.prototype.version = ""; + QualityOfService.prototype.spec = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * RuntimeMetadata flavor. - * @member {string} flavor - * @memberof flyteidl.core.RuntimeMetadata + * QualityOfService designation. + * @member {"tier"|"spec"|undefined} designation + * @memberof flyteidl.core.QualityOfService * @instance */ - RuntimeMetadata.prototype.flavor = ""; + Object.defineProperty(QualityOfService.prototype, "designation", { + get: $util.oneOfGetter($oneOfFields = ["tier", "spec"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new RuntimeMetadata instance using the specified properties. + * Creates a new QualityOfService instance using the specified properties. * @function create - * @memberof flyteidl.core.RuntimeMetadata + * @memberof flyteidl.core.QualityOfService * @static - * @param {flyteidl.core.IRuntimeMetadata=} [properties] Properties to set - * @returns {flyteidl.core.RuntimeMetadata} RuntimeMetadata instance + * @param {flyteidl.core.IQualityOfService=} [properties] Properties to set + * @returns {flyteidl.core.QualityOfService} QualityOfService instance */ - RuntimeMetadata.create = function create(properties) { - return new RuntimeMetadata(properties); + QualityOfService.create = function create(properties) { + return new QualityOfService(properties); }; /** - * Encodes the specified RuntimeMetadata message. Does not implicitly {@link flyteidl.core.RuntimeMetadata.verify|verify} messages. + * Encodes the specified QualityOfService message. Does not implicitly {@link flyteidl.core.QualityOfService.verify|verify} messages. * @function encode - * @memberof flyteidl.core.RuntimeMetadata + * @memberof flyteidl.core.QualityOfService * @static - * @param {flyteidl.core.IRuntimeMetadata} message RuntimeMetadata message or plain object to encode + * @param {flyteidl.core.IQualityOfService} message QualityOfService message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RuntimeMetadata.encode = function encode(message, writer) { + QualityOfService.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.type != null && message.hasOwnProperty("type")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.type); - if (message.version != null && message.hasOwnProperty("version")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.version); - if (message.flavor != null && message.hasOwnProperty("flavor")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.flavor); + if (message.tier != null && message.hasOwnProperty("tier")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.tier); + if (message.spec != null && message.hasOwnProperty("spec")) + $root.flyteidl.core.QualityOfServiceSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a RuntimeMetadata message from the specified reader or buffer. + * Decodes a QualityOfService message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.RuntimeMetadata + * @memberof flyteidl.core.QualityOfService * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.RuntimeMetadata} RuntimeMetadata + * @returns {flyteidl.core.QualityOfService} QualityOfService * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RuntimeMetadata.decode = function decode(reader, length) { + QualityOfService.decode = function 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.RuntimeMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.QualityOfService(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.type = reader.int32(); + message.tier = reader.int32(); break; case 2: - message.version = reader.string(); - break; - case 3: - message.flavor = reader.string(); + message.spec = $root.flyteidl.core.QualityOfServiceSpec.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -12395,79 +12437,84 @@ }; /** - * Verifies a RuntimeMetadata message. + * Verifies a QualityOfService message. * @function verify - * @memberof flyteidl.core.RuntimeMetadata + * @memberof flyteidl.core.QualityOfService * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RuntimeMetadata.verify = function verify(message) { + QualityOfService.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.type != null && message.hasOwnProperty("type")) - switch (message.type) { + var properties = {}; + if (message.tier != null && message.hasOwnProperty("tier")) { + properties.designation = 1; + switch (message.tier) { default: - return "type: enum value expected"; + return "tier: enum value expected"; case 0: case 1: + case 2: + case 3: break; } - if (message.version != null && message.hasOwnProperty("version")) - if (!$util.isString(message.version)) - return "version: string expected"; - if (message.flavor != null && message.hasOwnProperty("flavor")) - if (!$util.isString(message.flavor)) - return "flavor: string expected"; + } + if (message.spec != null && message.hasOwnProperty("spec")) { + if (properties.designation === 1) + return "designation: multiple values"; + properties.designation = 1; + { + var error = $root.flyteidl.core.QualityOfServiceSpec.verify(message.spec); + if (error) + return "spec." + error; + } + } return null; }; /** - * RuntimeType enum. - * @name flyteidl.core.RuntimeMetadata.RuntimeType + * Tier enum. + * @name flyteidl.core.QualityOfService.Tier * @enum {string} - * @property {number} OTHER=0 OTHER value - * @property {number} FLYTE_SDK=1 FLYTE_SDK value + * @property {number} UNDEFINED=0 UNDEFINED value + * @property {number} HIGH=1 HIGH value + * @property {number} MEDIUM=2 MEDIUM value + * @property {number} LOW=3 LOW value */ - RuntimeMetadata.RuntimeType = (function() { + QualityOfService.Tier = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "OTHER"] = 0; - values[valuesById[1] = "FLYTE_SDK"] = 1; + values[valuesById[0] = "UNDEFINED"] = 0; + values[valuesById[1] = "HIGH"] = 1; + values[valuesById[2] = "MEDIUM"] = 2; + values[valuesById[3] = "LOW"] = 3; return values; })(); - return RuntimeMetadata; + return QualityOfService; })(); - core.TaskMetadata = (function() { + core.Variable = (function() { /** - * Properties of a TaskMetadata. + * Properties of a Variable. * @memberof flyteidl.core - * @interface ITaskMetadata - * @property {boolean|null} [discoverable] TaskMetadata discoverable - * @property {flyteidl.core.IRuntimeMetadata|null} [runtime] TaskMetadata runtime - * @property {google.protobuf.IDuration|null} [timeout] TaskMetadata timeout - * @property {flyteidl.core.IRetryStrategy|null} [retries] TaskMetadata retries - * @property {string|null} [discoveryVersion] TaskMetadata discoveryVersion - * @property {string|null} [deprecatedErrorMessage] TaskMetadata deprecatedErrorMessage - * @property {boolean|null} [interruptible] TaskMetadata interruptible - * @property {boolean|null} [cacheSerializable] TaskMetadata cacheSerializable - * @property {boolean|null} [generatesDeck] TaskMetadata generatesDeck - * @property {Object.|null} [tags] TaskMetadata tags - * @property {string|null} [podTemplateName] TaskMetadata podTemplateName + * @interface IVariable + * @property {flyteidl.core.ILiteralType|null} [type] Variable type + * @property {string|null} [description] Variable description + * @property {flyteidl.core.IArtifactID|null} [artifactPartialId] Variable artifactPartialId + * @property {flyteidl.core.IArtifactTag|null} [artifactTag] Variable artifactTag */ /** - * Constructs a new TaskMetadata. + * Constructs a new Variable. * @memberof flyteidl.core - * @classdesc Represents a TaskMetadata. - * @implements ITaskMetadata + * @classdesc Represents a Variable. + * @implements IVariable * @constructor - * @param {flyteidl.core.ITaskMetadata=} [properties] Properties to set + * @param {flyteidl.core.IVariable=} [properties] Properties to set */ - function TaskMetadata(properties) { - this.tags = {}; + function Variable(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -12475,212 +12522,101 @@ } /** - * TaskMetadata discoverable. - * @member {boolean} discoverable - * @memberof flyteidl.core.TaskMetadata + * Variable type. + * @member {flyteidl.core.ILiteralType|null|undefined} type + * @memberof flyteidl.core.Variable * @instance */ - TaskMetadata.prototype.discoverable = false; + Variable.prototype.type = null; /** - * TaskMetadata runtime. - * @member {flyteidl.core.IRuntimeMetadata|null|undefined} runtime - * @memberof flyteidl.core.TaskMetadata + * Variable description. + * @member {string} description + * @memberof flyteidl.core.Variable * @instance */ - TaskMetadata.prototype.runtime = null; + Variable.prototype.description = ""; /** - * TaskMetadata timeout. - * @member {google.protobuf.IDuration|null|undefined} timeout - * @memberof flyteidl.core.TaskMetadata + * Variable artifactPartialId. + * @member {flyteidl.core.IArtifactID|null|undefined} artifactPartialId + * @memberof flyteidl.core.Variable * @instance */ - TaskMetadata.prototype.timeout = null; + Variable.prototype.artifactPartialId = null; /** - * TaskMetadata retries. - * @member {flyteidl.core.IRetryStrategy|null|undefined} retries - * @memberof flyteidl.core.TaskMetadata - * @instance - */ - TaskMetadata.prototype.retries = null; - - /** - * TaskMetadata discoveryVersion. - * @member {string} discoveryVersion - * @memberof flyteidl.core.TaskMetadata - * @instance - */ - TaskMetadata.prototype.discoveryVersion = ""; - - /** - * TaskMetadata deprecatedErrorMessage. - * @member {string} deprecatedErrorMessage - * @memberof flyteidl.core.TaskMetadata - * @instance - */ - TaskMetadata.prototype.deprecatedErrorMessage = ""; - - /** - * TaskMetadata interruptible. - * @member {boolean} interruptible - * @memberof flyteidl.core.TaskMetadata - * @instance - */ - TaskMetadata.prototype.interruptible = false; - - /** - * TaskMetadata cacheSerializable. - * @member {boolean} cacheSerializable - * @memberof flyteidl.core.TaskMetadata - * @instance - */ - TaskMetadata.prototype.cacheSerializable = false; - - /** - * TaskMetadata generatesDeck. - * @member {boolean} generatesDeck - * @memberof flyteidl.core.TaskMetadata - * @instance - */ - TaskMetadata.prototype.generatesDeck = false; - - /** - * TaskMetadata tags. - * @member {Object.} tags - * @memberof flyteidl.core.TaskMetadata - * @instance - */ - TaskMetadata.prototype.tags = $util.emptyObject; - - /** - * TaskMetadata podTemplateName. - * @member {string} podTemplateName - * @memberof flyteidl.core.TaskMetadata - * @instance - */ - TaskMetadata.prototype.podTemplateName = ""; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * TaskMetadata interruptibleValue. - * @member {"interruptible"|undefined} interruptibleValue - * @memberof flyteidl.core.TaskMetadata + * Variable artifactTag. + * @member {flyteidl.core.IArtifactTag|null|undefined} artifactTag + * @memberof flyteidl.core.Variable * @instance */ - Object.defineProperty(TaskMetadata.prototype, "interruptibleValue", { - get: $util.oneOfGetter($oneOfFields = ["interruptible"]), - set: $util.oneOfSetter($oneOfFields) - }); + Variable.prototype.artifactTag = null; /** - * Creates a new TaskMetadata instance using the specified properties. + * Creates a new Variable instance using the specified properties. * @function create - * @memberof flyteidl.core.TaskMetadata + * @memberof flyteidl.core.Variable * @static - * @param {flyteidl.core.ITaskMetadata=} [properties] Properties to set - * @returns {flyteidl.core.TaskMetadata} TaskMetadata instance + * @param {flyteidl.core.IVariable=} [properties] Properties to set + * @returns {flyteidl.core.Variable} Variable instance */ - TaskMetadata.create = function create(properties) { - return new TaskMetadata(properties); + Variable.create = function create(properties) { + return new Variable(properties); }; /** - * Encodes the specified TaskMetadata message. Does not implicitly {@link flyteidl.core.TaskMetadata.verify|verify} messages. + * Encodes the specified Variable message. Does not implicitly {@link flyteidl.core.Variable.verify|verify} messages. * @function encode - * @memberof flyteidl.core.TaskMetadata + * @memberof flyteidl.core.Variable * @static - * @param {flyteidl.core.ITaskMetadata} message TaskMetadata message or plain object to encode + * @param {flyteidl.core.IVariable} message Variable message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskMetadata.encode = function encode(message, writer) { + Variable.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.discoverable != null && message.hasOwnProperty("discoverable")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.discoverable); - if (message.runtime != null && message.hasOwnProperty("runtime")) - $root.flyteidl.core.RuntimeMetadata.encode(message.runtime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.timeout != null && message.hasOwnProperty("timeout")) - $root.google.protobuf.Duration.encode(message.timeout, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.retries != null && message.hasOwnProperty("retries")) - $root.flyteidl.core.RetryStrategy.encode(message.retries, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.discoveryVersion != null && message.hasOwnProperty("discoveryVersion")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.discoveryVersion); - if (message.deprecatedErrorMessage != null && message.hasOwnProperty("deprecatedErrorMessage")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.deprecatedErrorMessage); - if (message.interruptible != null && message.hasOwnProperty("interruptible")) - writer.uint32(/* id 8, wireType 0 =*/64).bool(message.interruptible); - if (message.cacheSerializable != null && message.hasOwnProperty("cacheSerializable")) - writer.uint32(/* id 9, wireType 0 =*/72).bool(message.cacheSerializable); - if (message.generatesDeck != null && message.hasOwnProperty("generatesDeck")) - writer.uint32(/* id 10, wireType 0 =*/80).bool(message.generatesDeck); - if (message.tags != null && message.hasOwnProperty("tags")) - for (var keys = Object.keys(message.tags), i = 0; i < keys.length; ++i) - writer.uint32(/* id 11, wireType 2 =*/90).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.tags[keys[i]]).ldelim(); - if (message.podTemplateName != null && message.hasOwnProperty("podTemplateName")) - writer.uint32(/* id 12, wireType 2 =*/98).string(message.podTemplateName); + if (message.type != null && message.hasOwnProperty("type")) + $root.flyteidl.core.LiteralType.encode(message.type, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.description != null && message.hasOwnProperty("description")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.description); + if (message.artifactPartialId != null && message.hasOwnProperty("artifactPartialId")) + $root.flyteidl.core.ArtifactID.encode(message.artifactPartialId, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.artifactTag != null && message.hasOwnProperty("artifactTag")) + $root.flyteidl.core.ArtifactTag.encode(message.artifactTag, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Decodes a TaskMetadata message from the specified reader or buffer. + * Decodes a Variable message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.TaskMetadata + * @memberof flyteidl.core.Variable * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.TaskMetadata} TaskMetadata + * @returns {flyteidl.core.Variable} Variable * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskMetadata.decode = function decode(reader, length) { + Variable.decode = function 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.TaskMetadata(), key; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.Variable(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.discoverable = reader.bool(); + message.type = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); break; case 2: - message.runtime = $root.flyteidl.core.RuntimeMetadata.decode(reader, reader.uint32()); - break; - case 4: - message.timeout = $root.google.protobuf.Duration.decode(reader, reader.uint32()); - break; - case 5: - message.retries = $root.flyteidl.core.RetryStrategy.decode(reader, reader.uint32()); - break; - case 6: - message.discoveryVersion = reader.string(); - break; - case 7: - message.deprecatedErrorMessage = reader.string(); - break; - case 8: - message.interruptible = reader.bool(); - break; - case 9: - message.cacheSerializable = reader.bool(); - break; - case 10: - message.generatesDeck = reader.bool(); + message.description = reader.string(); break; - case 11: - reader.skip().pos++; - if (message.tags === $util.emptyObject) - message.tags = {}; - key = reader.string(); - reader.pos++; - message.tags[key] = reader.string(); + case 3: + message.artifactPartialId = $root.flyteidl.core.ArtifactID.decode(reader, reader.uint32()); break; - case 12: - message.podTemplateName = reader.string(); + case 4: + message.artifactTag = $root.flyteidl.core.ArtifactTag.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -12691,98 +12627,59 @@ }; /** - * Verifies a TaskMetadata message. + * Verifies a Variable message. * @function verify - * @memberof flyteidl.core.TaskMetadata + * @memberof flyteidl.core.Variable * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskMetadata.verify = function verify(message) { + Variable.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.discoverable != null && message.hasOwnProperty("discoverable")) - if (typeof message.discoverable !== "boolean") - return "discoverable: boolean expected"; - if (message.runtime != null && message.hasOwnProperty("runtime")) { - var error = $root.flyteidl.core.RuntimeMetadata.verify(message.runtime); + if (message.type != null && message.hasOwnProperty("type")) { + var error = $root.flyteidl.core.LiteralType.verify(message.type); if (error) - return "runtime." + error; + return "type." + error; } - if (message.timeout != null && message.hasOwnProperty("timeout")) { - var error = $root.google.protobuf.Duration.verify(message.timeout); + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; + if (message.artifactPartialId != null && message.hasOwnProperty("artifactPartialId")) { + var error = $root.flyteidl.core.ArtifactID.verify(message.artifactPartialId); if (error) - return "timeout." + error; + return "artifactPartialId." + error; } - if (message.retries != null && message.hasOwnProperty("retries")) { - var error = $root.flyteidl.core.RetryStrategy.verify(message.retries); + if (message.artifactTag != null && message.hasOwnProperty("artifactTag")) { + var error = $root.flyteidl.core.ArtifactTag.verify(message.artifactTag); if (error) - return "retries." + error; - } - if (message.discoveryVersion != null && message.hasOwnProperty("discoveryVersion")) - if (!$util.isString(message.discoveryVersion)) - return "discoveryVersion: string expected"; - if (message.deprecatedErrorMessage != null && message.hasOwnProperty("deprecatedErrorMessage")) - if (!$util.isString(message.deprecatedErrorMessage)) - return "deprecatedErrorMessage: string expected"; - if (message.interruptible != null && message.hasOwnProperty("interruptible")) { - properties.interruptibleValue = 1; - if (typeof message.interruptible !== "boolean") - return "interruptible: boolean expected"; - } - if (message.cacheSerializable != null && message.hasOwnProperty("cacheSerializable")) - if (typeof message.cacheSerializable !== "boolean") - return "cacheSerializable: boolean expected"; - if (message.generatesDeck != null && message.hasOwnProperty("generatesDeck")) - if (typeof message.generatesDeck !== "boolean") - return "generatesDeck: boolean expected"; - if (message.tags != null && message.hasOwnProperty("tags")) { - if (!$util.isObject(message.tags)) - return "tags: object expected"; - var key = Object.keys(message.tags); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.tags[key[i]])) - return "tags: string{k:string} expected"; + return "artifactTag." + error; } - if (message.podTemplateName != null && message.hasOwnProperty("podTemplateName")) - if (!$util.isString(message.podTemplateName)) - return "podTemplateName: string expected"; return null; }; - return TaskMetadata; + return Variable; })(); - core.TaskTemplate = (function() { + core.VariableMap = (function() { /** - * Properties of a TaskTemplate. + * Properties of a VariableMap. * @memberof flyteidl.core - * @interface ITaskTemplate - * @property {flyteidl.core.IIdentifier|null} [id] TaskTemplate id - * @property {string|null} [type] TaskTemplate type - * @property {flyteidl.core.ITaskMetadata|null} [metadata] TaskTemplate metadata - * @property {flyteidl.core.ITypedInterface|null} ["interface"] TaskTemplate interface - * @property {google.protobuf.IStruct|null} [custom] TaskTemplate custom - * @property {flyteidl.core.IContainer|null} [container] TaskTemplate container - * @property {flyteidl.core.IK8sPod|null} [k8sPod] TaskTemplate k8sPod - * @property {flyteidl.core.ISql|null} [sql] TaskTemplate sql - * @property {number|null} [taskTypeVersion] TaskTemplate taskTypeVersion - * @property {flyteidl.core.ISecurityContext|null} [securityContext] TaskTemplate securityContext - * @property {Object.|null} [config] TaskTemplate config + * @interface IVariableMap + * @property {Object.|null} [variables] VariableMap variables */ /** - * Constructs a new TaskTemplate. + * Constructs a new VariableMap. * @memberof flyteidl.core - * @classdesc Represents a TaskTemplate. - * @implements ITaskTemplate + * @classdesc Represents a VariableMap. + * @implements IVariableMap * @constructor - * @param {flyteidl.core.ITaskTemplate=} [properties] Properties to set + * @param {flyteidl.core.IVariableMap=} [properties] Properties to set */ - function TaskTemplate(properties) { - this.config = {}; + function VariableMap(properties) { + this.variables = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -12790,215 +12687,204 @@ } /** - * TaskTemplate id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.core.TaskTemplate - * @instance - */ - TaskTemplate.prototype.id = null; - - /** - * TaskTemplate type. - * @member {string} type - * @memberof flyteidl.core.TaskTemplate + * VariableMap variables. + * @member {Object.} variables + * @memberof flyteidl.core.VariableMap * @instance */ - TaskTemplate.prototype.type = ""; + VariableMap.prototype.variables = $util.emptyObject; /** - * TaskTemplate metadata. - * @member {flyteidl.core.ITaskMetadata|null|undefined} metadata - * @memberof flyteidl.core.TaskTemplate - * @instance + * Creates a new VariableMap instance using the specified properties. + * @function create + * @memberof flyteidl.core.VariableMap + * @static + * @param {flyteidl.core.IVariableMap=} [properties] Properties to set + * @returns {flyteidl.core.VariableMap} VariableMap instance */ - TaskTemplate.prototype.metadata = null; + VariableMap.create = function create(properties) { + return new VariableMap(properties); + }; /** - * TaskTemplate interface. - * @member {flyteidl.core.ITypedInterface|null|undefined} interface - * @memberof flyteidl.core.TaskTemplate - * @instance + * Encodes the specified VariableMap message. Does not implicitly {@link flyteidl.core.VariableMap.verify|verify} messages. + * @function encode + * @memberof flyteidl.core.VariableMap + * @static + * @param {flyteidl.core.IVariableMap} message VariableMap message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - TaskTemplate.prototype["interface"] = null; + VariableMap.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.variables != null && message.hasOwnProperty("variables")) + for (var keys = Object.keys(message.variables), 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.Variable.encode(message.variables[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + return writer; + }; /** - * TaskTemplate custom. - * @member {google.protobuf.IStruct|null|undefined} custom - * @memberof flyteidl.core.TaskTemplate - * @instance + * Decodes a VariableMap message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.core.VariableMap + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.core.VariableMap} VariableMap + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskTemplate.prototype.custom = null; + VariableMap.decode = function 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.VariableMap(), key; + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + reader.skip().pos++; + if (message.variables === $util.emptyObject) + message.variables = {}; + key = reader.string(); + reader.pos++; + message.variables[key] = $root.flyteidl.core.Variable.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * TaskTemplate container. - * @member {flyteidl.core.IContainer|null|undefined} container - * @memberof flyteidl.core.TaskTemplate - * @instance + * Verifies a VariableMap message. + * @function verify + * @memberof flyteidl.core.VariableMap + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskTemplate.prototype.container = null; + VariableMap.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.variables != null && message.hasOwnProperty("variables")) { + if (!$util.isObject(message.variables)) + return "variables: object expected"; + var key = Object.keys(message.variables); + for (var i = 0; i < key.length; ++i) { + var error = $root.flyteidl.core.Variable.verify(message.variables[key[i]]); + if (error) + return "variables." + error; + } + } + return null; + }; - /** - * TaskTemplate k8sPod. - * @member {flyteidl.core.IK8sPod|null|undefined} k8sPod - * @memberof flyteidl.core.TaskTemplate - * @instance - */ - TaskTemplate.prototype.k8sPod = null; + return VariableMap; + })(); - /** - * TaskTemplate sql. - * @member {flyteidl.core.ISql|null|undefined} sql - * @memberof flyteidl.core.TaskTemplate - * @instance - */ - TaskTemplate.prototype.sql = null; + core.TypedInterface = (function() { /** - * TaskTemplate taskTypeVersion. - * @member {number} taskTypeVersion - * @memberof flyteidl.core.TaskTemplate - * @instance + * Properties of a TypedInterface. + * @memberof flyteidl.core + * @interface ITypedInterface + * @property {flyteidl.core.IVariableMap|null} [inputs] TypedInterface inputs + * @property {flyteidl.core.IVariableMap|null} [outputs] TypedInterface outputs */ - TaskTemplate.prototype.taskTypeVersion = 0; /** - * TaskTemplate securityContext. - * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext - * @memberof flyteidl.core.TaskTemplate - * @instance + * Constructs a new TypedInterface. + * @memberof flyteidl.core + * @classdesc Represents a TypedInterface. + * @implements ITypedInterface + * @constructor + * @param {flyteidl.core.ITypedInterface=} [properties] Properties to set */ - TaskTemplate.prototype.securityContext = null; + function TypedInterface(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]]; + } /** - * TaskTemplate config. - * @member {Object.} config - * @memberof flyteidl.core.TaskTemplate + * TypedInterface inputs. + * @member {flyteidl.core.IVariableMap|null|undefined} inputs + * @memberof flyteidl.core.TypedInterface * @instance */ - TaskTemplate.prototype.config = $util.emptyObject; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + TypedInterface.prototype.inputs = null; /** - * TaskTemplate target. - * @member {"container"|"k8sPod"|"sql"|undefined} target - * @memberof flyteidl.core.TaskTemplate + * TypedInterface outputs. + * @member {flyteidl.core.IVariableMap|null|undefined} outputs + * @memberof flyteidl.core.TypedInterface * @instance */ - Object.defineProperty(TaskTemplate.prototype, "target", { - get: $util.oneOfGetter($oneOfFields = ["container", "k8sPod", "sql"]), - set: $util.oneOfSetter($oneOfFields) - }); + TypedInterface.prototype.outputs = null; /** - * Creates a new TaskTemplate instance using the specified properties. + * Creates a new TypedInterface instance using the specified properties. * @function create - * @memberof flyteidl.core.TaskTemplate + * @memberof flyteidl.core.TypedInterface * @static - * @param {flyteidl.core.ITaskTemplate=} [properties] Properties to set - * @returns {flyteidl.core.TaskTemplate} TaskTemplate instance + * @param {flyteidl.core.ITypedInterface=} [properties] Properties to set + * @returns {flyteidl.core.TypedInterface} TypedInterface instance */ - TaskTemplate.create = function create(properties) { - return new TaskTemplate(properties); + TypedInterface.create = function create(properties) { + return new TypedInterface(properties); }; /** - * Encodes the specified TaskTemplate message. Does not implicitly {@link flyteidl.core.TaskTemplate.verify|verify} messages. + * Encodes the specified TypedInterface message. Does not implicitly {@link flyteidl.core.TypedInterface.verify|verify} messages. * @function encode - * @memberof flyteidl.core.TaskTemplate + * @memberof flyteidl.core.TypedInterface * @static - * @param {flyteidl.core.ITaskTemplate} message TaskTemplate message or plain object to encode + * @param {flyteidl.core.ITypedInterface} message TypedInterface message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskTemplate.encode = function encode(message, writer) { + TypedInterface.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.type != null && message.hasOwnProperty("type")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.type); - if (message.metadata != null && message.hasOwnProperty("metadata")) - $root.flyteidl.core.TaskMetadata.encode(message.metadata, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message["interface"] != null && message.hasOwnProperty("interface")) - $root.flyteidl.core.TypedInterface.encode(message["interface"], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.custom != null && message.hasOwnProperty("custom")) - $root.google.protobuf.Struct.encode(message.custom, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.container != null && message.hasOwnProperty("container")) - $root.flyteidl.core.Container.encode(message.container, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.taskTypeVersion != null && message.hasOwnProperty("taskTypeVersion")) - writer.uint32(/* id 7, wireType 0 =*/56).int32(message.taskTypeVersion); - if (message.securityContext != null && message.hasOwnProperty("securityContext")) - $root.flyteidl.core.SecurityContext.encode(message.securityContext, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.config != null && message.hasOwnProperty("config")) - for (var keys = Object.keys(message.config), i = 0; i < keys.length; ++i) - writer.uint32(/* id 16, wireType 2 =*/130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.config[keys[i]]).ldelim(); - if (message.k8sPod != null && message.hasOwnProperty("k8sPod")) - $root.flyteidl.core.K8sPod.encode(message.k8sPod, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); - if (message.sql != null && message.hasOwnProperty("sql")) - $root.flyteidl.core.Sql.encode(message.sql, writer.uint32(/* id 18, wireType 2 =*/146).fork()).ldelim(); + if (message.inputs != null && message.hasOwnProperty("inputs")) + $root.flyteidl.core.VariableMap.encode(message.inputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.outputs != null && message.hasOwnProperty("outputs")) + $root.flyteidl.core.VariableMap.encode(message.outputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a TaskTemplate message from the specified reader or buffer. + * Decodes a TypedInterface message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.TaskTemplate + * @memberof flyteidl.core.TypedInterface * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.TaskTemplate} TaskTemplate + * @returns {flyteidl.core.TypedInterface} TypedInterface * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskTemplate.decode = function decode(reader, length) { + TypedInterface.decode = function 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.TaskTemplate(), key; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.TypedInterface(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.inputs = $root.flyteidl.core.VariableMap.decode(reader, reader.uint32()); break; case 2: - message.type = reader.string(); - break; - case 3: - message.metadata = $root.flyteidl.core.TaskMetadata.decode(reader, reader.uint32()); - break; - case 4: - message["interface"] = $root.flyteidl.core.TypedInterface.decode(reader, reader.uint32()); - break; - case 5: - message.custom = $root.google.protobuf.Struct.decode(reader, reader.uint32()); - break; - case 6: - message.container = $root.flyteidl.core.Container.decode(reader, reader.uint32()); + message.outputs = $root.flyteidl.core.VariableMap.decode(reader, reader.uint32()); break; - case 17: - message.k8sPod = $root.flyteidl.core.K8sPod.decode(reader, reader.uint32()); - break; - case 18: - message.sql = $root.flyteidl.core.Sql.decode(reader, reader.uint32()); - break; - case 7: - message.taskTypeVersion = reader.int32(); - break; - case 8: - message.securityContext = $root.flyteidl.core.SecurityContext.decode(reader, reader.uint32()); - break; - case 16: - reader.skip().pos++; - if (message.config === $util.emptyObject) - message.config = {}; - key = reader.string(); - reader.pos++; - message.config[key] = reader.string(); - break; - default: - reader.skipType(tag & 7); + default: + reader.skipType(tag & 7); break; } } @@ -13006,108 +12892,54 @@ }; /** - * Verifies a TaskTemplate message. + * Verifies a TypedInterface message. * @function verify - * @memberof flyteidl.core.TaskTemplate + * @memberof flyteidl.core.TypedInterface * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskTemplate.verify = function verify(message) { + TypedInterface.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.Identifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.type != null && message.hasOwnProperty("type")) - if (!$util.isString(message.type)) - return "type: string expected"; - if (message.metadata != null && message.hasOwnProperty("metadata")) { - var error = $root.flyteidl.core.TaskMetadata.verify(message.metadata); - if (error) - return "metadata." + error; - } - if (message["interface"] != null && message.hasOwnProperty("interface")) { - var error = $root.flyteidl.core.TypedInterface.verify(message["interface"]); - if (error) - return "interface." + error; - } - if (message.custom != null && message.hasOwnProperty("custom")) { - var error = $root.google.protobuf.Struct.verify(message.custom); + if (message.inputs != null && message.hasOwnProperty("inputs")) { + var error = $root.flyteidl.core.VariableMap.verify(message.inputs); if (error) - return "custom." + error; - } - if (message.container != null && message.hasOwnProperty("container")) { - properties.target = 1; - { - var error = $root.flyteidl.core.Container.verify(message.container); - if (error) - return "container." + error; - } - } - if (message.k8sPod != null && message.hasOwnProperty("k8sPod")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.core.K8sPod.verify(message.k8sPod); - if (error) - return "k8sPod." + error; - } - } - if (message.sql != null && message.hasOwnProperty("sql")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.core.Sql.verify(message.sql); - if (error) - return "sql." + error; - } + return "inputs." + error; } - if (message.taskTypeVersion != null && message.hasOwnProperty("taskTypeVersion")) - if (!$util.isInteger(message.taskTypeVersion)) - return "taskTypeVersion: integer expected"; - if (message.securityContext != null && message.hasOwnProperty("securityContext")) { - var error = $root.flyteidl.core.SecurityContext.verify(message.securityContext); + if (message.outputs != null && message.hasOwnProperty("outputs")) { + var error = $root.flyteidl.core.VariableMap.verify(message.outputs); if (error) - return "securityContext." + error; - } - if (message.config != null && message.hasOwnProperty("config")) { - if (!$util.isObject(message.config)) - return "config: object expected"; - var key = Object.keys(message.config); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.config[key[i]])) - return "config: string{k:string} expected"; + return "outputs." + error; } return null; }; - return TaskTemplate; + return TypedInterface; })(); - core.ContainerPort = (function() { + core.Parameter = (function() { /** - * Properties of a ContainerPort. + * Properties of a Parameter. * @memberof flyteidl.core - * @interface IContainerPort - * @property {number|null} [containerPort] ContainerPort containerPort + * @interface IParameter + * @property {flyteidl.core.IVariable|null} ["var"] Parameter var + * @property {flyteidl.core.ILiteral|null} ["default"] Parameter default + * @property {boolean|null} [required] Parameter required + * @property {flyteidl.core.IArtifactQuery|null} [artifactQuery] Parameter artifactQuery + * @property {flyteidl.core.IArtifactID|null} [artifactId] Parameter artifactId */ /** - * Constructs a new ContainerPort. + * Constructs a new Parameter. * @memberof flyteidl.core - * @classdesc Represents a ContainerPort. - * @implements IContainerPort + * @classdesc Represents a Parameter. + * @implements IParameter * @constructor - * @param {flyteidl.core.IContainerPort=} [properties] Properties to set + * @param {flyteidl.core.IParameter=} [properties] Properties to set */ - function ContainerPort(properties) { + function Parameter(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -13115,62 +12947,128 @@ } /** - * ContainerPort containerPort. - * @member {number} containerPort - * @memberof flyteidl.core.ContainerPort + * Parameter var. + * @member {flyteidl.core.IVariable|null|undefined} var + * @memberof flyteidl.core.Parameter * @instance */ - ContainerPort.prototype.containerPort = 0; + Parameter.prototype["var"] = null; /** - * Creates a new ContainerPort instance using the specified properties. + * Parameter default. + * @member {flyteidl.core.ILiteral|null|undefined} default + * @memberof flyteidl.core.Parameter + * @instance + */ + Parameter.prototype["default"] = null; + + /** + * Parameter required. + * @member {boolean} required + * @memberof flyteidl.core.Parameter + * @instance + */ + Parameter.prototype.required = false; + + /** + * Parameter artifactQuery. + * @member {flyteidl.core.IArtifactQuery|null|undefined} artifactQuery + * @memberof flyteidl.core.Parameter + * @instance + */ + Parameter.prototype.artifactQuery = null; + + /** + * Parameter artifactId. + * @member {flyteidl.core.IArtifactID|null|undefined} artifactId + * @memberof flyteidl.core.Parameter + * @instance + */ + Parameter.prototype.artifactId = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * Parameter behavior. + * @member {"default"|"required"|"artifactQuery"|"artifactId"|undefined} behavior + * @memberof flyteidl.core.Parameter + * @instance + */ + Object.defineProperty(Parameter.prototype, "behavior", { + get: $util.oneOfGetter($oneOfFields = ["default", "required", "artifactQuery", "artifactId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Parameter instance using the specified properties. * @function create - * @memberof flyteidl.core.ContainerPort + * @memberof flyteidl.core.Parameter * @static - * @param {flyteidl.core.IContainerPort=} [properties] Properties to set - * @returns {flyteidl.core.ContainerPort} ContainerPort instance + * @param {flyteidl.core.IParameter=} [properties] Properties to set + * @returns {flyteidl.core.Parameter} Parameter instance */ - ContainerPort.create = function create(properties) { - return new ContainerPort(properties); + Parameter.create = function create(properties) { + return new Parameter(properties); }; /** - * Encodes the specified ContainerPort message. Does not implicitly {@link flyteidl.core.ContainerPort.verify|verify} messages. + * Encodes the specified Parameter message. Does not implicitly {@link flyteidl.core.Parameter.verify|verify} messages. * @function encode - * @memberof flyteidl.core.ContainerPort + * @memberof flyteidl.core.Parameter * @static - * @param {flyteidl.core.IContainerPort} message ContainerPort message or plain object to encode + * @param {flyteidl.core.IParameter} message Parameter message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ContainerPort.encode = function encode(message, writer) { + Parameter.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.containerPort != null && message.hasOwnProperty("containerPort")) - writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.containerPort); + if (message["var"] != null && message.hasOwnProperty("var")) + $root.flyteidl.core.Variable.encode(message["var"], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message["default"] != null && message.hasOwnProperty("default")) + $root.flyteidl.core.Literal.encode(message["default"], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.required != null && message.hasOwnProperty("required")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.required); + if (message.artifactQuery != null && message.hasOwnProperty("artifactQuery")) + $root.flyteidl.core.ArtifactQuery.encode(message.artifactQuery, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.artifactId != null && message.hasOwnProperty("artifactId")) + $root.flyteidl.core.ArtifactID.encode(message.artifactId, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Decodes a ContainerPort message from the specified reader or buffer. + * Decodes a Parameter message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.ContainerPort + * @memberof flyteidl.core.Parameter * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.ContainerPort} ContainerPort + * @returns {flyteidl.core.Parameter} Parameter * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ContainerPort.decode = function decode(reader, length) { + Parameter.decode = function 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.ContainerPort(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.Parameter(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.containerPort = reader.uint32(); + message["var"] = $root.flyteidl.core.Variable.decode(reader, reader.uint32()); + break; + case 2: + message["default"] = $root.flyteidl.core.Literal.decode(reader, reader.uint32()); + break; + case 3: + message.required = reader.bool(); + break; + case 4: + message.artifactQuery = $root.flyteidl.core.ArtifactQuery.decode(reader, reader.uint32()); + break; + case 5: + message.artifactId = $root.flyteidl.core.ArtifactID.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -13181,56 +13079,82 @@ }; /** - * Verifies a ContainerPort message. + * Verifies a Parameter message. * @function verify - * @memberof flyteidl.core.ContainerPort + * @memberof flyteidl.core.Parameter * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ContainerPort.verify = function verify(message) { + Parameter.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.containerPort != null && message.hasOwnProperty("containerPort")) - if (!$util.isInteger(message.containerPort)) - return "containerPort: integer expected"; + var properties = {}; + if (message["var"] != null && message.hasOwnProperty("var")) { + var error = $root.flyteidl.core.Variable.verify(message["var"]); + if (error) + return "var." + error; + } + if (message["default"] != null && message.hasOwnProperty("default")) { + properties.behavior = 1; + { + var error = $root.flyteidl.core.Literal.verify(message["default"]); + if (error) + return "default." + error; + } + } + if (message.required != null && message.hasOwnProperty("required")) { + if (properties.behavior === 1) + return "behavior: multiple values"; + properties.behavior = 1; + if (typeof message.required !== "boolean") + return "required: boolean expected"; + } + if (message.artifactQuery != null && message.hasOwnProperty("artifactQuery")) { + if (properties.behavior === 1) + return "behavior: multiple values"; + properties.behavior = 1; + { + var error = $root.flyteidl.core.ArtifactQuery.verify(message.artifactQuery); + if (error) + return "artifactQuery." + error; + } + } + if (message.artifactId != null && message.hasOwnProperty("artifactId")) { + if (properties.behavior === 1) + return "behavior: multiple values"; + properties.behavior = 1; + { + var error = $root.flyteidl.core.ArtifactID.verify(message.artifactId); + if (error) + return "artifactId." + error; + } + } return null; }; - return ContainerPort; + return Parameter; })(); - core.Container = (function() { + core.ParameterMap = (function() { /** - * Properties of a Container. + * Properties of a ParameterMap. * @memberof flyteidl.core - * @interface IContainer - * @property {string|null} [image] Container image - * @property {Array.|null} [command] Container command - * @property {Array.|null} [args] Container args - * @property {flyteidl.core.IResources|null} [resources] Container resources - * @property {Array.|null} [env] Container env - * @property {Array.|null} [config] Container config - * @property {Array.|null} [ports] Container ports - * @property {flyteidl.core.IDataLoadingConfig|null} [dataConfig] Container dataConfig - * @property {flyteidl.core.Container.Architecture|null} [architecture] Container architecture + * @interface IParameterMap + * @property {Object.|null} [parameters] ParameterMap parameters */ /** - * Constructs a new Container. + * Constructs a new ParameterMap. * @memberof flyteidl.core - * @classdesc Represents a Container. - * @implements IContainer + * @classdesc Represents a ParameterMap. + * @implements IParameterMap * @constructor - * @param {flyteidl.core.IContainer=} [properties] Properties to set + * @param {flyteidl.core.IParameterMap=} [properties] Properties to set */ - function Container(properties) { - this.command = []; - this.args = []; - this.env = []; - this.config = []; - this.ports = []; + function ParameterMap(properties) { + this.parameters = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -13238,181 +13162,209 @@ } /** - * Container image. - * @member {string} image - * @memberof flyteidl.core.Container + * ParameterMap parameters. + * @member {Object.} parameters + * @memberof flyteidl.core.ParameterMap * @instance */ - Container.prototype.image = ""; + ParameterMap.prototype.parameters = $util.emptyObject; /** - * Container command. - * @member {Array.} command - * @memberof flyteidl.core.Container - * @instance + * Creates a new ParameterMap instance using the specified properties. + * @function create + * @memberof flyteidl.core.ParameterMap + * @static + * @param {flyteidl.core.IParameterMap=} [properties] Properties to set + * @returns {flyteidl.core.ParameterMap} ParameterMap instance */ - Container.prototype.command = $util.emptyArray; + ParameterMap.create = function create(properties) { + return new ParameterMap(properties); + }; /** - * Container args. - * @member {Array.} args - * @memberof flyteidl.core.Container - * @instance + * Encodes the specified ParameterMap message. Does not implicitly {@link flyteidl.core.ParameterMap.verify|verify} messages. + * @function encode + * @memberof flyteidl.core.ParameterMap + * @static + * @param {flyteidl.core.IParameterMap} message ParameterMap message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Container.prototype.args = $util.emptyArray; + ParameterMap.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parameters != null && message.hasOwnProperty("parameters")) + for (var keys = Object.keys(message.parameters), 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.Parameter.encode(message.parameters[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + return writer; + }; /** - * Container resources. - * @member {flyteidl.core.IResources|null|undefined} resources - * @memberof flyteidl.core.Container - * @instance + * Decodes a ParameterMap message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.core.ParameterMap + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.core.ParameterMap} ParameterMap + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Container.prototype.resources = null; + ParameterMap.decode = function 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.ParameterMap(), key; + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + reader.skip().pos++; + if (message.parameters === $util.emptyObject) + message.parameters = {}; + key = reader.string(); + reader.pos++; + message.parameters[key] = $root.flyteidl.core.Parameter.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Container env. - * @member {Array.} env - * @memberof flyteidl.core.Container - * @instance + * Verifies a ParameterMap message. + * @function verify + * @memberof flyteidl.core.ParameterMap + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Container.prototype.env = $util.emptyArray; + ParameterMap.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parameters != null && message.hasOwnProperty("parameters")) { + if (!$util.isObject(message.parameters)) + return "parameters: object expected"; + var key = Object.keys(message.parameters); + for (var i = 0; i < key.length; ++i) { + var error = $root.flyteidl.core.Parameter.verify(message.parameters[key[i]]); + if (error) + return "parameters." + error; + } + } + return null; + }; + + return ParameterMap; + })(); + + core.Resources = (function() { /** - * Container config. - * @member {Array.} config - * @memberof flyteidl.core.Container - * @instance + * Properties of a Resources. + * @memberof flyteidl.core + * @interface IResources + * @property {Array.|null} [requests] Resources requests + * @property {Array.|null} [limits] Resources limits */ - Container.prototype.config = $util.emptyArray; /** - * Container ports. - * @member {Array.} ports - * @memberof flyteidl.core.Container - * @instance + * Constructs a new Resources. + * @memberof flyteidl.core + * @classdesc Represents a Resources. + * @implements IResources + * @constructor + * @param {flyteidl.core.IResources=} [properties] Properties to set */ - Container.prototype.ports = $util.emptyArray; + function Resources(properties) { + this.requests = []; + this.limits = []; + 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]]; + } /** - * Container dataConfig. - * @member {flyteidl.core.IDataLoadingConfig|null|undefined} dataConfig - * @memberof flyteidl.core.Container + * Resources requests. + * @member {Array.} requests + * @memberof flyteidl.core.Resources * @instance */ - Container.prototype.dataConfig = null; + Resources.prototype.requests = $util.emptyArray; /** - * Container architecture. - * @member {flyteidl.core.Container.Architecture} architecture - * @memberof flyteidl.core.Container + * Resources limits. + * @member {Array.} limits + * @memberof flyteidl.core.Resources * @instance */ - Container.prototype.architecture = 0; + Resources.prototype.limits = $util.emptyArray; /** - * Creates a new Container instance using the specified properties. + * Creates a new Resources instance using the specified properties. * @function create - * @memberof flyteidl.core.Container + * @memberof flyteidl.core.Resources * @static - * @param {flyteidl.core.IContainer=} [properties] Properties to set - * @returns {flyteidl.core.Container} Container instance + * @param {flyteidl.core.IResources=} [properties] Properties to set + * @returns {flyteidl.core.Resources} Resources instance */ - Container.create = function create(properties) { - return new Container(properties); + Resources.create = function create(properties) { + return new Resources(properties); }; /** - * Encodes the specified Container message. Does not implicitly {@link flyteidl.core.Container.verify|verify} messages. + * Encodes the specified Resources message. Does not implicitly {@link flyteidl.core.Resources.verify|verify} messages. * @function encode - * @memberof flyteidl.core.Container + * @memberof flyteidl.core.Resources * @static - * @param {flyteidl.core.IContainer} message Container message or plain object to encode + * @param {flyteidl.core.IResources} message Resources message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Container.encode = function encode(message, writer) { + Resources.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.image != null && message.hasOwnProperty("image")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.image); - if (message.command != null && message.command.length) - for (var i = 0; i < message.command.length; ++i) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.command[i]); - if (message.args != null && message.args.length) - for (var i = 0; i < message.args.length; ++i) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.args[i]); - if (message.resources != null && message.hasOwnProperty("resources")) - $root.flyteidl.core.Resources.encode(message.resources, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.env != null && message.env.length) - for (var i = 0; i < message.env.length; ++i) - $root.flyteidl.core.KeyValuePair.encode(message.env[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.config != null && message.config.length) - for (var i = 0; i < message.config.length; ++i) - $root.flyteidl.core.KeyValuePair.encode(message.config[i], writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.ports != null && message.ports.length) - for (var i = 0; i < message.ports.length; ++i) - $root.flyteidl.core.ContainerPort.encode(message.ports[i], writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.dataConfig != null && message.hasOwnProperty("dataConfig")) - $root.flyteidl.core.DataLoadingConfig.encode(message.dataConfig, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); - if (message.architecture != null && message.hasOwnProperty("architecture")) - writer.uint32(/* id 10, wireType 0 =*/80).int32(message.architecture); + if (message.requests != null && message.requests.length) + for (var i = 0; i < message.requests.length; ++i) + $root.flyteidl.core.Resources.ResourceEntry.encode(message.requests[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.limits != null && message.limits.length) + for (var i = 0; i < message.limits.length; ++i) + $root.flyteidl.core.Resources.ResourceEntry.encode(message.limits[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a Container message from the specified reader or buffer. + * Decodes a Resources message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.Container + * @memberof flyteidl.core.Resources * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.Container} Container + * @returns {flyteidl.core.Resources} Resources * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Container.decode = function decode(reader, length) { + Resources.decode = function 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.Container(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.Resources(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.image = reader.string(); + if (!(message.requests && message.requests.length)) + message.requests = []; + message.requests.push($root.flyteidl.core.Resources.ResourceEntry.decode(reader, reader.uint32())); break; case 2: - if (!(message.command && message.command.length)) - message.command = []; - message.command.push(reader.string()); - break; - case 3: - if (!(message.args && message.args.length)) - message.args = []; - message.args.push(reader.string()); - break; - case 4: - message.resources = $root.flyteidl.core.Resources.decode(reader, reader.uint32()); - break; - case 5: - if (!(message.env && message.env.length)) - message.env = []; - message.env.push($root.flyteidl.core.KeyValuePair.decode(reader, reader.uint32())); - break; - case 6: - if (!(message.config && message.config.length)) - message.config = []; - message.config.push($root.flyteidl.core.KeyValuePair.decode(reader, reader.uint32())); - break; - case 7: - if (!(message.ports && message.ports.length)) - message.ports = []; - message.ports.push($root.flyteidl.core.ContainerPort.decode(reader, reader.uint32())); - break; - case 9: - message.dataConfig = $root.flyteidl.core.DataLoadingConfig.decode(reader, reader.uint32()); - break; - case 10: - message.architecture = reader.int32(); + if (!(message.limits && message.limits.length)) + message.limits = []; + message.limits.push($root.flyteidl.core.Resources.ResourceEntry.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -13423,126 +13375,218 @@ }; /** - * Verifies a Container message. + * Verifies a Resources message. * @function verify - * @memberof flyteidl.core.Container + * @memberof flyteidl.core.Resources * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Container.verify = function verify(message) { + Resources.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.image != null && message.hasOwnProperty("image")) - if (!$util.isString(message.image)) - return "image: string expected"; - if (message.command != null && message.hasOwnProperty("command")) { - if (!Array.isArray(message.command)) - return "command: array expected"; - for (var i = 0; i < message.command.length; ++i) - if (!$util.isString(message.command[i])) - return "command: string[] expected"; - } - if (message.args != null && message.hasOwnProperty("args")) { - if (!Array.isArray(message.args)) - return "args: array expected"; - for (var i = 0; i < message.args.length; ++i) - if (!$util.isString(message.args[i])) - return "args: string[] expected"; - } - if (message.resources != null && message.hasOwnProperty("resources")) { - var error = $root.flyteidl.core.Resources.verify(message.resources); - if (error) - return "resources." + error; - } - if (message.env != null && message.hasOwnProperty("env")) { - if (!Array.isArray(message.env)) - return "env: array expected"; - for (var i = 0; i < message.env.length; ++i) { - var error = $root.flyteidl.core.KeyValuePair.verify(message.env[i]); - if (error) - return "env." + error; - } - } - if (message.config != null && message.hasOwnProperty("config")) { - if (!Array.isArray(message.config)) - return "config: array expected"; - for (var i = 0; i < message.config.length; ++i) { - var error = $root.flyteidl.core.KeyValuePair.verify(message.config[i]); + if (message.requests != null && message.hasOwnProperty("requests")) { + if (!Array.isArray(message.requests)) + return "requests: array expected"; + for (var i = 0; i < message.requests.length; ++i) { + var error = $root.flyteidl.core.Resources.ResourceEntry.verify(message.requests[i]); if (error) - return "config." + error; + return "requests." + error; } } - if (message.ports != null && message.hasOwnProperty("ports")) { - if (!Array.isArray(message.ports)) - return "ports: array expected"; - for (var i = 0; i < message.ports.length; ++i) { - var error = $root.flyteidl.core.ContainerPort.verify(message.ports[i]); + if (message.limits != null && message.hasOwnProperty("limits")) { + if (!Array.isArray(message.limits)) + return "limits: array expected"; + for (var i = 0; i < message.limits.length; ++i) { + var error = $root.flyteidl.core.Resources.ResourceEntry.verify(message.limits[i]); if (error) - return "ports." + error; + return "limits." + error; } } - if (message.dataConfig != null && message.hasOwnProperty("dataConfig")) { - var error = $root.flyteidl.core.DataLoadingConfig.verify(message.dataConfig); - if (error) - return "dataConfig." + error; - } - if (message.architecture != null && message.hasOwnProperty("architecture")) - switch (message.architecture) { - default: - return "architecture: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } return null; }; /** - * Architecture enum. - * @name flyteidl.core.Container.Architecture + * ResourceName enum. + * @name flyteidl.core.Resources.ResourceName * @enum {string} * @property {number} UNKNOWN=0 UNKNOWN value - * @property {number} AMD64=1 AMD64 value - * @property {number} ARM64=2 ARM64 value - * @property {number} ARM_V6=3 ARM_V6 value - * @property {number} ARM_V7=4 ARM_V7 value + * @property {number} CPU=1 CPU value + * @property {number} GPU=2 GPU value + * @property {number} MEMORY=3 MEMORY value + * @property {number} STORAGE=4 STORAGE value + * @property {number} EPHEMERAL_STORAGE=5 EPHEMERAL_STORAGE value */ - Container.Architecture = (function() { + Resources.ResourceName = (function() { var valuesById = {}, values = Object.create(valuesById); values[valuesById[0] = "UNKNOWN"] = 0; - values[valuesById[1] = "AMD64"] = 1; - values[valuesById[2] = "ARM64"] = 2; - values[valuesById[3] = "ARM_V6"] = 3; - values[valuesById[4] = "ARM_V7"] = 4; + values[valuesById[1] = "CPU"] = 1; + values[valuesById[2] = "GPU"] = 2; + values[valuesById[3] = "MEMORY"] = 3; + values[valuesById[4] = "STORAGE"] = 4; + values[valuesById[5] = "EPHEMERAL_STORAGE"] = 5; return values; })(); - return Container; + Resources.ResourceEntry = (function() { + + /** + * Properties of a ResourceEntry. + * @memberof flyteidl.core.Resources + * @interface IResourceEntry + * @property {flyteidl.core.Resources.ResourceName|null} [name] ResourceEntry name + * @property {string|null} [value] ResourceEntry value + */ + + /** + * Constructs a new ResourceEntry. + * @memberof flyteidl.core.Resources + * @classdesc Represents a ResourceEntry. + * @implements IResourceEntry + * @constructor + * @param {flyteidl.core.Resources.IResourceEntry=} [properties] Properties to set + */ + function ResourceEntry(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]]; + } + + /** + * ResourceEntry name. + * @member {flyteidl.core.Resources.ResourceName} name + * @memberof flyteidl.core.Resources.ResourceEntry + * @instance + */ + ResourceEntry.prototype.name = 0; + + /** + * ResourceEntry value. + * @member {string} value + * @memberof flyteidl.core.Resources.ResourceEntry + * @instance + */ + ResourceEntry.prototype.value = ""; + + /** + * Creates a new ResourceEntry instance using the specified properties. + * @function create + * @memberof flyteidl.core.Resources.ResourceEntry + * @static + * @param {flyteidl.core.Resources.IResourceEntry=} [properties] Properties to set + * @returns {flyteidl.core.Resources.ResourceEntry} ResourceEntry instance + */ + ResourceEntry.create = function create(properties) { + return new ResourceEntry(properties); + }; + + /** + * Encodes the specified ResourceEntry message. Does not implicitly {@link flyteidl.core.Resources.ResourceEntry.verify|verify} messages. + * @function encode + * @memberof flyteidl.core.Resources.ResourceEntry + * @static + * @param {flyteidl.core.Resources.IResourceEntry} message ResourceEntry message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ResourceEntry.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && message.hasOwnProperty("name")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.name); + if (message.value != null && message.hasOwnProperty("value")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.value); + return writer; + }; + + /** + * Decodes a ResourceEntry message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.core.Resources.ResourceEntry + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.core.Resources.ResourceEntry} ResourceEntry + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ResourceEntry.decode = function 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.Resources.ResourceEntry(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.int32(); + break; + case 2: + message.value = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a ResourceEntry message. + * @function verify + * @memberof flyteidl.core.Resources.ResourceEntry + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ResourceEntry.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + switch (message.name) { + default: + return "name: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + if (message.value != null && message.hasOwnProperty("value")) + if (!$util.isString(message.value)) + return "value: string expected"; + return null; + }; + + return ResourceEntry; + })(); + + return Resources; })(); - core.IOStrategy = (function() { + core.RuntimeMetadata = (function() { /** - * Properties of a IOStrategy. + * Properties of a RuntimeMetadata. * @memberof flyteidl.core - * @interface IIOStrategy - * @property {flyteidl.core.IOStrategy.DownloadMode|null} [downloadMode] IOStrategy downloadMode - * @property {flyteidl.core.IOStrategy.UploadMode|null} [uploadMode] IOStrategy uploadMode + * @interface IRuntimeMetadata + * @property {flyteidl.core.RuntimeMetadata.RuntimeType|null} [type] RuntimeMetadata type + * @property {string|null} [version] RuntimeMetadata version + * @property {string|null} [flavor] RuntimeMetadata flavor */ /** - * Constructs a new IOStrategy. + * Constructs a new RuntimeMetadata. * @memberof flyteidl.core - * @classdesc Represents a IOStrategy. - * @implements IIOStrategy + * @classdesc Represents a RuntimeMetadata. + * @implements IRuntimeMetadata * @constructor - * @param {flyteidl.core.IIOStrategy=} [properties] Properties to set + * @param {flyteidl.core.IRuntimeMetadata=} [properties] Properties to set */ - function IOStrategy(properties) { + function RuntimeMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -13550,75 +13594,88 @@ } /** - * IOStrategy downloadMode. - * @member {flyteidl.core.IOStrategy.DownloadMode} downloadMode - * @memberof flyteidl.core.IOStrategy + * RuntimeMetadata type. + * @member {flyteidl.core.RuntimeMetadata.RuntimeType} type + * @memberof flyteidl.core.RuntimeMetadata * @instance */ - IOStrategy.prototype.downloadMode = 0; + RuntimeMetadata.prototype.type = 0; /** - * IOStrategy uploadMode. - * @member {flyteidl.core.IOStrategy.UploadMode} uploadMode - * @memberof flyteidl.core.IOStrategy + * RuntimeMetadata version. + * @member {string} version + * @memberof flyteidl.core.RuntimeMetadata * @instance */ - IOStrategy.prototype.uploadMode = 0; + RuntimeMetadata.prototype.version = ""; /** - * Creates a new IOStrategy instance using the specified properties. + * RuntimeMetadata flavor. + * @member {string} flavor + * @memberof flyteidl.core.RuntimeMetadata + * @instance + */ + RuntimeMetadata.prototype.flavor = ""; + + /** + * Creates a new RuntimeMetadata instance using the specified properties. * @function create - * @memberof flyteidl.core.IOStrategy + * @memberof flyteidl.core.RuntimeMetadata * @static - * @param {flyteidl.core.IIOStrategy=} [properties] Properties to set - * @returns {flyteidl.core.IOStrategy} IOStrategy instance + * @param {flyteidl.core.IRuntimeMetadata=} [properties] Properties to set + * @returns {flyteidl.core.RuntimeMetadata} RuntimeMetadata instance */ - IOStrategy.create = function create(properties) { - return new IOStrategy(properties); + RuntimeMetadata.create = function create(properties) { + return new RuntimeMetadata(properties); }; /** - * Encodes the specified IOStrategy message. Does not implicitly {@link flyteidl.core.IOStrategy.verify|verify} messages. + * Encodes the specified RuntimeMetadata message. Does not implicitly {@link flyteidl.core.RuntimeMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.core.IOStrategy + * @memberof flyteidl.core.RuntimeMetadata * @static - * @param {flyteidl.core.IIOStrategy} message IOStrategy message or plain object to encode + * @param {flyteidl.core.IRuntimeMetadata} message RuntimeMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - IOStrategy.encode = function encode(message, writer) { + RuntimeMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.downloadMode != null && message.hasOwnProperty("downloadMode")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.downloadMode); - if (message.uploadMode != null && message.hasOwnProperty("uploadMode")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.uploadMode); + if (message.type != null && message.hasOwnProperty("type")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.type); + if (message.version != null && message.hasOwnProperty("version")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.version); + if (message.flavor != null && message.hasOwnProperty("flavor")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.flavor); return writer; }; /** - * Decodes a IOStrategy message from the specified reader or buffer. + * Decodes a RuntimeMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.IOStrategy + * @memberof flyteidl.core.RuntimeMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.IOStrategy} IOStrategy + * @returns {flyteidl.core.RuntimeMetadata} RuntimeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - IOStrategy.decode = function decode(reader, length) { + RuntimeMetadata.decode = function 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.IOStrategy(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.RuntimeMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.downloadMode = reader.int32(); + message.type = reader.int32(); break; case 2: - message.uploadMode = reader.int32(); + message.version = reader.string(); + break; + case 3: + message.flavor = reader.string(); break; default: reader.skipType(tag & 7); @@ -13629,94 +13686,79 @@ }; /** - * Verifies a IOStrategy message. + * Verifies a RuntimeMetadata message. * @function verify - * @memberof flyteidl.core.IOStrategy + * @memberof flyteidl.core.RuntimeMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - IOStrategy.verify = function verify(message) { + RuntimeMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.downloadMode != null && message.hasOwnProperty("downloadMode")) - switch (message.downloadMode) { - default: - return "downloadMode: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.uploadMode != null && message.hasOwnProperty("uploadMode")) - switch (message.uploadMode) { + if (message.type != null && message.hasOwnProperty("type")) + switch (message.type) { default: - return "uploadMode: enum value expected"; + return "type: enum value expected"; case 0: case 1: - case 2: break; } + if (message.version != null && message.hasOwnProperty("version")) + if (!$util.isString(message.version)) + return "version: string expected"; + if (message.flavor != null && message.hasOwnProperty("flavor")) + if (!$util.isString(message.flavor)) + return "flavor: string expected"; return null; }; /** - * DownloadMode enum. - * @name flyteidl.core.IOStrategy.DownloadMode - * @enum {string} - * @property {number} DOWNLOAD_EAGER=0 DOWNLOAD_EAGER value - * @property {number} DOWNLOAD_STREAM=1 DOWNLOAD_STREAM value - * @property {number} DO_NOT_DOWNLOAD=2 DO_NOT_DOWNLOAD value - */ - IOStrategy.DownloadMode = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "DOWNLOAD_EAGER"] = 0; - values[valuesById[1] = "DOWNLOAD_STREAM"] = 1; - values[valuesById[2] = "DO_NOT_DOWNLOAD"] = 2; - return values; - })(); - - /** - * UploadMode enum. - * @name flyteidl.core.IOStrategy.UploadMode + * RuntimeType enum. + * @name flyteidl.core.RuntimeMetadata.RuntimeType * @enum {string} - * @property {number} UPLOAD_ON_EXIT=0 UPLOAD_ON_EXIT value - * @property {number} UPLOAD_EAGER=1 UPLOAD_EAGER value - * @property {number} DO_NOT_UPLOAD=2 DO_NOT_UPLOAD value + * @property {number} OTHER=0 OTHER value + * @property {number} FLYTE_SDK=1 FLYTE_SDK value */ - IOStrategy.UploadMode = (function() { + RuntimeMetadata.RuntimeType = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UPLOAD_ON_EXIT"] = 0; - values[valuesById[1] = "UPLOAD_EAGER"] = 1; - values[valuesById[2] = "DO_NOT_UPLOAD"] = 2; + values[valuesById[0] = "OTHER"] = 0; + values[valuesById[1] = "FLYTE_SDK"] = 1; return values; })(); - return IOStrategy; + return RuntimeMetadata; })(); - core.DataLoadingConfig = (function() { + core.TaskMetadata = (function() { /** - * Properties of a DataLoadingConfig. + * Properties of a TaskMetadata. * @memberof flyteidl.core - * @interface IDataLoadingConfig - * @property {boolean|null} [enabled] DataLoadingConfig enabled - * @property {string|null} [inputPath] DataLoadingConfig inputPath - * @property {string|null} [outputPath] DataLoadingConfig outputPath - * @property {flyteidl.core.DataLoadingConfig.LiteralMapFormat|null} [format] DataLoadingConfig format - * @property {flyteidl.core.IIOStrategy|null} [ioStrategy] DataLoadingConfig ioStrategy + * @interface ITaskMetadata + * @property {boolean|null} [discoverable] TaskMetadata discoverable + * @property {flyteidl.core.IRuntimeMetadata|null} [runtime] TaskMetadata runtime + * @property {google.protobuf.IDuration|null} [timeout] TaskMetadata timeout + * @property {flyteidl.core.IRetryStrategy|null} [retries] TaskMetadata retries + * @property {string|null} [discoveryVersion] TaskMetadata discoveryVersion + * @property {string|null} [deprecatedErrorMessage] TaskMetadata deprecatedErrorMessage + * @property {boolean|null} [interruptible] TaskMetadata interruptible + * @property {boolean|null} [cacheSerializable] TaskMetadata cacheSerializable + * @property {boolean|null} [generatesDeck] TaskMetadata generatesDeck + * @property {Object.|null} [tags] TaskMetadata tags + * @property {string|null} [podTemplateName] TaskMetadata podTemplateName */ /** - * Constructs a new DataLoadingConfig. + * Constructs a new TaskMetadata. * @memberof flyteidl.core - * @classdesc Represents a DataLoadingConfig. - * @implements IDataLoadingConfig + * @classdesc Represents a TaskMetadata. + * @implements ITaskMetadata * @constructor - * @param {flyteidl.core.IDataLoadingConfig=} [properties] Properties to set + * @param {flyteidl.core.ITaskMetadata=} [properties] Properties to set */ - function DataLoadingConfig(properties) { + function TaskMetadata(properties) { + this.tags = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -13724,114 +13766,212 @@ } /** - * DataLoadingConfig enabled. - * @member {boolean} enabled - * @memberof flyteidl.core.DataLoadingConfig + * TaskMetadata discoverable. + * @member {boolean} discoverable + * @memberof flyteidl.core.TaskMetadata * @instance */ - DataLoadingConfig.prototype.enabled = false; + TaskMetadata.prototype.discoverable = false; /** - * DataLoadingConfig inputPath. - * @member {string} inputPath - * @memberof flyteidl.core.DataLoadingConfig + * TaskMetadata runtime. + * @member {flyteidl.core.IRuntimeMetadata|null|undefined} runtime + * @memberof flyteidl.core.TaskMetadata * @instance */ - DataLoadingConfig.prototype.inputPath = ""; + TaskMetadata.prototype.runtime = null; /** - * DataLoadingConfig outputPath. - * @member {string} outputPath - * @memberof flyteidl.core.DataLoadingConfig + * TaskMetadata timeout. + * @member {google.protobuf.IDuration|null|undefined} timeout + * @memberof flyteidl.core.TaskMetadata * @instance */ - DataLoadingConfig.prototype.outputPath = ""; + TaskMetadata.prototype.timeout = null; /** - * DataLoadingConfig format. - * @member {flyteidl.core.DataLoadingConfig.LiteralMapFormat} format - * @memberof flyteidl.core.DataLoadingConfig + * TaskMetadata retries. + * @member {flyteidl.core.IRetryStrategy|null|undefined} retries + * @memberof flyteidl.core.TaskMetadata * @instance */ - DataLoadingConfig.prototype.format = 0; + TaskMetadata.prototype.retries = null; /** - * DataLoadingConfig ioStrategy. - * @member {flyteidl.core.IIOStrategy|null|undefined} ioStrategy - * @memberof flyteidl.core.DataLoadingConfig + * TaskMetadata discoveryVersion. + * @member {string} discoveryVersion + * @memberof flyteidl.core.TaskMetadata * @instance */ - DataLoadingConfig.prototype.ioStrategy = null; + TaskMetadata.prototype.discoveryVersion = ""; /** - * Creates a new DataLoadingConfig instance using the specified properties. - * @function create - * @memberof flyteidl.core.DataLoadingConfig - * @static - * @param {flyteidl.core.IDataLoadingConfig=} [properties] Properties to set - * @returns {flyteidl.core.DataLoadingConfig} DataLoadingConfig instance + * TaskMetadata deprecatedErrorMessage. + * @member {string} deprecatedErrorMessage + * @memberof flyteidl.core.TaskMetadata + * @instance */ - DataLoadingConfig.create = function create(properties) { - return new DataLoadingConfig(properties); - }; + TaskMetadata.prototype.deprecatedErrorMessage = ""; /** - * Encodes the specified DataLoadingConfig message. Does not implicitly {@link flyteidl.core.DataLoadingConfig.verify|verify} messages. + * TaskMetadata interruptible. + * @member {boolean} interruptible + * @memberof flyteidl.core.TaskMetadata + * @instance + */ + TaskMetadata.prototype.interruptible = false; + + /** + * TaskMetadata cacheSerializable. + * @member {boolean} cacheSerializable + * @memberof flyteidl.core.TaskMetadata + * @instance + */ + TaskMetadata.prototype.cacheSerializable = false; + + /** + * TaskMetadata generatesDeck. + * @member {boolean} generatesDeck + * @memberof flyteidl.core.TaskMetadata + * @instance + */ + TaskMetadata.prototype.generatesDeck = false; + + /** + * TaskMetadata tags. + * @member {Object.} tags + * @memberof flyteidl.core.TaskMetadata + * @instance + */ + TaskMetadata.prototype.tags = $util.emptyObject; + + /** + * TaskMetadata podTemplateName. + * @member {string} podTemplateName + * @memberof flyteidl.core.TaskMetadata + * @instance + */ + TaskMetadata.prototype.podTemplateName = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * TaskMetadata interruptibleValue. + * @member {"interruptible"|undefined} interruptibleValue + * @memberof flyteidl.core.TaskMetadata + * @instance + */ + Object.defineProperty(TaskMetadata.prototype, "interruptibleValue", { + get: $util.oneOfGetter($oneOfFields = ["interruptible"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new TaskMetadata instance using the specified properties. + * @function create + * @memberof flyteidl.core.TaskMetadata + * @static + * @param {flyteidl.core.ITaskMetadata=} [properties] Properties to set + * @returns {flyteidl.core.TaskMetadata} TaskMetadata instance + */ + TaskMetadata.create = function create(properties) { + return new TaskMetadata(properties); + }; + + /** + * Encodes the specified TaskMetadata message. Does not implicitly {@link flyteidl.core.TaskMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.core.DataLoadingConfig + * @memberof flyteidl.core.TaskMetadata * @static - * @param {flyteidl.core.IDataLoadingConfig} message DataLoadingConfig message or plain object to encode + * @param {flyteidl.core.ITaskMetadata} message TaskMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DataLoadingConfig.encode = function encode(message, writer) { + TaskMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.enabled != null && message.hasOwnProperty("enabled")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.enabled); - if (message.inputPath != null && message.hasOwnProperty("inputPath")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.inputPath); - if (message.outputPath != null && message.hasOwnProperty("outputPath")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.outputPath); - if (message.format != null && message.hasOwnProperty("format")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.format); - if (message.ioStrategy != null && message.hasOwnProperty("ioStrategy")) - $root.flyteidl.core.IOStrategy.encode(message.ioStrategy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.discoverable != null && message.hasOwnProperty("discoverable")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.discoverable); + if (message.runtime != null && message.hasOwnProperty("runtime")) + $root.flyteidl.core.RuntimeMetadata.encode(message.runtime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.timeout != null && message.hasOwnProperty("timeout")) + $root.google.protobuf.Duration.encode(message.timeout, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.retries != null && message.hasOwnProperty("retries")) + $root.flyteidl.core.RetryStrategy.encode(message.retries, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.discoveryVersion != null && message.hasOwnProperty("discoveryVersion")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.discoveryVersion); + if (message.deprecatedErrorMessage != null && message.hasOwnProperty("deprecatedErrorMessage")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.deprecatedErrorMessage); + if (message.interruptible != null && message.hasOwnProperty("interruptible")) + writer.uint32(/* id 8, wireType 0 =*/64).bool(message.interruptible); + if (message.cacheSerializable != null && message.hasOwnProperty("cacheSerializable")) + writer.uint32(/* id 9, wireType 0 =*/72).bool(message.cacheSerializable); + if (message.generatesDeck != null && message.hasOwnProperty("generatesDeck")) + writer.uint32(/* id 10, wireType 0 =*/80).bool(message.generatesDeck); + if (message.tags != null && message.hasOwnProperty("tags")) + for (var keys = Object.keys(message.tags), i = 0; i < keys.length; ++i) + writer.uint32(/* id 11, wireType 2 =*/90).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.tags[keys[i]]).ldelim(); + if (message.podTemplateName != null && message.hasOwnProperty("podTemplateName")) + writer.uint32(/* id 12, wireType 2 =*/98).string(message.podTemplateName); return writer; }; /** - * Decodes a DataLoadingConfig message from the specified reader or buffer. + * Decodes a TaskMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.DataLoadingConfig + * @memberof flyteidl.core.TaskMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.DataLoadingConfig} DataLoadingConfig + * @returns {flyteidl.core.TaskMetadata} TaskMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DataLoadingConfig.decode = function decode(reader, length) { + TaskMetadata.decode = function 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.DataLoadingConfig(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.TaskMetadata(), key; while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.enabled = reader.bool(); + message.discoverable = reader.bool(); break; case 2: - message.inputPath = reader.string(); - break; - case 3: - message.outputPath = reader.string(); + message.runtime = $root.flyteidl.core.RuntimeMetadata.decode(reader, reader.uint32()); break; case 4: - message.format = reader.int32(); + message.timeout = $root.google.protobuf.Duration.decode(reader, reader.uint32()); break; case 5: - message.ioStrategy = $root.flyteidl.core.IOStrategy.decode(reader, reader.uint32()); + message.retries = $root.flyteidl.core.RetryStrategy.decode(reader, reader.uint32()); + break; + case 6: + message.discoveryVersion = reader.string(); + break; + case 7: + message.deprecatedErrorMessage = reader.string(); + break; + case 8: + message.interruptible = reader.bool(); + break; + case 9: + message.cacheSerializable = reader.bool(); + break; + case 10: + message.generatesDeck = reader.bool(); + break; + case 11: + reader.skip().pos++; + if (message.tags === $util.emptyObject) + message.tags = {}; + key = reader.string(); + reader.pos++; + message.tags[key] = reader.string(); + break; + case 12: + message.podTemplateName = reader.string(); break; default: reader.skipType(tag & 7); @@ -13842,81 +13982,98 @@ }; /** - * Verifies a DataLoadingConfig message. + * Verifies a TaskMetadata message. * @function verify - * @memberof flyteidl.core.DataLoadingConfig + * @memberof flyteidl.core.TaskMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DataLoadingConfig.verify = function verify(message) { + TaskMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.enabled != null && message.hasOwnProperty("enabled")) - if (typeof message.enabled !== "boolean") - return "enabled: boolean expected"; - if (message.inputPath != null && message.hasOwnProperty("inputPath")) - if (!$util.isString(message.inputPath)) - return "inputPath: string expected"; - if (message.outputPath != null && message.hasOwnProperty("outputPath")) - if (!$util.isString(message.outputPath)) - return "outputPath: string expected"; - if (message.format != null && message.hasOwnProperty("format")) - switch (message.format) { - default: - return "format: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.ioStrategy != null && message.hasOwnProperty("ioStrategy")) { - var error = $root.flyteidl.core.IOStrategy.verify(message.ioStrategy); + var properties = {}; + if (message.discoverable != null && message.hasOwnProperty("discoverable")) + if (typeof message.discoverable !== "boolean") + return "discoverable: boolean expected"; + if (message.runtime != null && message.hasOwnProperty("runtime")) { + var error = $root.flyteidl.core.RuntimeMetadata.verify(message.runtime); if (error) - return "ioStrategy." + error; + return "runtime." + error; + } + if (message.timeout != null && message.hasOwnProperty("timeout")) { + var error = $root.google.protobuf.Duration.verify(message.timeout); + if (error) + return "timeout." + error; + } + if (message.retries != null && message.hasOwnProperty("retries")) { + var error = $root.flyteidl.core.RetryStrategy.verify(message.retries); + if (error) + return "retries." + error; + } + if (message.discoveryVersion != null && message.hasOwnProperty("discoveryVersion")) + if (!$util.isString(message.discoveryVersion)) + return "discoveryVersion: string expected"; + if (message.deprecatedErrorMessage != null && message.hasOwnProperty("deprecatedErrorMessage")) + if (!$util.isString(message.deprecatedErrorMessage)) + return "deprecatedErrorMessage: string expected"; + if (message.interruptible != null && message.hasOwnProperty("interruptible")) { + properties.interruptibleValue = 1; + if (typeof message.interruptible !== "boolean") + return "interruptible: boolean expected"; + } + if (message.cacheSerializable != null && message.hasOwnProperty("cacheSerializable")) + if (typeof message.cacheSerializable !== "boolean") + return "cacheSerializable: boolean expected"; + if (message.generatesDeck != null && message.hasOwnProperty("generatesDeck")) + if (typeof message.generatesDeck !== "boolean") + return "generatesDeck: boolean expected"; + if (message.tags != null && message.hasOwnProperty("tags")) { + if (!$util.isObject(message.tags)) + return "tags: object expected"; + var key = Object.keys(message.tags); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.tags[key[i]])) + return "tags: string{k:string} expected"; } + if (message.podTemplateName != null && message.hasOwnProperty("podTemplateName")) + if (!$util.isString(message.podTemplateName)) + return "podTemplateName: string expected"; return null; }; - /** - * LiteralMapFormat enum. - * @name flyteidl.core.DataLoadingConfig.LiteralMapFormat - * @enum {string} - * @property {number} JSON=0 JSON value - * @property {number} YAML=1 YAML value - * @property {number} PROTO=2 PROTO value - */ - DataLoadingConfig.LiteralMapFormat = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "JSON"] = 0; - values[valuesById[1] = "YAML"] = 1; - values[valuesById[2] = "PROTO"] = 2; - return values; - })(); - - return DataLoadingConfig; + return TaskMetadata; })(); - core.K8sPod = (function() { + core.TaskTemplate = (function() { /** - * Properties of a K8sPod. + * Properties of a TaskTemplate. * @memberof flyteidl.core - * @interface IK8sPod - * @property {flyteidl.core.IK8sObjectMetadata|null} [metadata] K8sPod metadata - * @property {google.protobuf.IStruct|null} [podSpec] K8sPod podSpec - * @property {flyteidl.core.IDataLoadingConfig|null} [dataConfig] K8sPod dataConfig + * @interface ITaskTemplate + * @property {flyteidl.core.IIdentifier|null} [id] TaskTemplate id + * @property {string|null} [type] TaskTemplate type + * @property {flyteidl.core.ITaskMetadata|null} [metadata] TaskTemplate metadata + * @property {flyteidl.core.ITypedInterface|null} ["interface"] TaskTemplate interface + * @property {google.protobuf.IStruct|null} [custom] TaskTemplate custom + * @property {flyteidl.core.IContainer|null} [container] TaskTemplate container + * @property {flyteidl.core.IK8sPod|null} [k8sPod] TaskTemplate k8sPod + * @property {flyteidl.core.ISql|null} [sql] TaskTemplate sql + * @property {number|null} [taskTypeVersion] TaskTemplate taskTypeVersion + * @property {flyteidl.core.ISecurityContext|null} [securityContext] TaskTemplate securityContext + * @property {Object.|null} [config] TaskTemplate config */ /** - * Constructs a new K8sPod. + * Constructs a new TaskTemplate. * @memberof flyteidl.core - * @classdesc Represents a K8sPod. - * @implements IK8sPod + * @classdesc Represents a TaskTemplate. + * @implements ITaskTemplate * @constructor - * @param {flyteidl.core.IK8sPod=} [properties] Properties to set + * @param {flyteidl.core.ITaskTemplate=} [properties] Properties to set */ - function K8sPod(properties) { + function TaskTemplate(properties) { + this.config = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -13924,88 +14081,212 @@ } /** - * K8sPod metadata. - * @member {flyteidl.core.IK8sObjectMetadata|null|undefined} metadata - * @memberof flyteidl.core.K8sPod + * TaskTemplate id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.core.TaskTemplate * @instance */ - K8sPod.prototype.metadata = null; + TaskTemplate.prototype.id = null; /** - * K8sPod podSpec. - * @member {google.protobuf.IStruct|null|undefined} podSpec - * @memberof flyteidl.core.K8sPod + * TaskTemplate type. + * @member {string} type + * @memberof flyteidl.core.TaskTemplate * @instance */ - K8sPod.prototype.podSpec = null; + TaskTemplate.prototype.type = ""; /** - * K8sPod dataConfig. - * @member {flyteidl.core.IDataLoadingConfig|null|undefined} dataConfig - * @memberof flyteidl.core.K8sPod + * TaskTemplate metadata. + * @member {flyteidl.core.ITaskMetadata|null|undefined} metadata + * @memberof flyteidl.core.TaskTemplate * @instance */ - K8sPod.prototype.dataConfig = null; + TaskTemplate.prototype.metadata = null; /** - * Creates a new K8sPod instance using the specified properties. + * TaskTemplate interface. + * @member {flyteidl.core.ITypedInterface|null|undefined} interface + * @memberof flyteidl.core.TaskTemplate + * @instance + */ + TaskTemplate.prototype["interface"] = null; + + /** + * TaskTemplate custom. + * @member {google.protobuf.IStruct|null|undefined} custom + * @memberof flyteidl.core.TaskTemplate + * @instance + */ + TaskTemplate.prototype.custom = null; + + /** + * TaskTemplate container. + * @member {flyteidl.core.IContainer|null|undefined} container + * @memberof flyteidl.core.TaskTemplate + * @instance + */ + TaskTemplate.prototype.container = null; + + /** + * TaskTemplate k8sPod. + * @member {flyteidl.core.IK8sPod|null|undefined} k8sPod + * @memberof flyteidl.core.TaskTemplate + * @instance + */ + TaskTemplate.prototype.k8sPod = null; + + /** + * TaskTemplate sql. + * @member {flyteidl.core.ISql|null|undefined} sql + * @memberof flyteidl.core.TaskTemplate + * @instance + */ + TaskTemplate.prototype.sql = null; + + /** + * TaskTemplate taskTypeVersion. + * @member {number} taskTypeVersion + * @memberof flyteidl.core.TaskTemplate + * @instance + */ + TaskTemplate.prototype.taskTypeVersion = 0; + + /** + * TaskTemplate securityContext. + * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext + * @memberof flyteidl.core.TaskTemplate + * @instance + */ + TaskTemplate.prototype.securityContext = null; + + /** + * TaskTemplate config. + * @member {Object.} config + * @memberof flyteidl.core.TaskTemplate + * @instance + */ + TaskTemplate.prototype.config = $util.emptyObject; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * TaskTemplate target. + * @member {"container"|"k8sPod"|"sql"|undefined} target + * @memberof flyteidl.core.TaskTemplate + * @instance + */ + Object.defineProperty(TaskTemplate.prototype, "target", { + get: $util.oneOfGetter($oneOfFields = ["container", "k8sPod", "sql"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new TaskTemplate instance using the specified properties. * @function create - * @memberof flyteidl.core.K8sPod + * @memberof flyteidl.core.TaskTemplate * @static - * @param {flyteidl.core.IK8sPod=} [properties] Properties to set - * @returns {flyteidl.core.K8sPod} K8sPod instance + * @param {flyteidl.core.ITaskTemplate=} [properties] Properties to set + * @returns {flyteidl.core.TaskTemplate} TaskTemplate instance */ - K8sPod.create = function create(properties) { - return new K8sPod(properties); + TaskTemplate.create = function create(properties) { + return new TaskTemplate(properties); }; /** - * Encodes the specified K8sPod message. Does not implicitly {@link flyteidl.core.K8sPod.verify|verify} messages. + * Encodes the specified TaskTemplate message. Does not implicitly {@link flyteidl.core.TaskTemplate.verify|verify} messages. * @function encode - * @memberof flyteidl.core.K8sPod + * @memberof flyteidl.core.TaskTemplate * @static - * @param {flyteidl.core.IK8sPod} message K8sPod message or plain object to encode + * @param {flyteidl.core.ITaskTemplate} message TaskTemplate message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - K8sPod.encode = function encode(message, writer) { + TaskTemplate.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.type != null && message.hasOwnProperty("type")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.type); if (message.metadata != null && message.hasOwnProperty("metadata")) - $root.flyteidl.core.K8sObjectMetadata.encode(message.metadata, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.podSpec != null && message.hasOwnProperty("podSpec")) - $root.google.protobuf.Struct.encode(message.podSpec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.dataConfig != null && message.hasOwnProperty("dataConfig")) - $root.flyteidl.core.DataLoadingConfig.encode(message.dataConfig, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + $root.flyteidl.core.TaskMetadata.encode(message.metadata, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message["interface"] != null && message.hasOwnProperty("interface")) + $root.flyteidl.core.TypedInterface.encode(message["interface"], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.custom != null && message.hasOwnProperty("custom")) + $root.google.protobuf.Struct.encode(message.custom, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.container != null && message.hasOwnProperty("container")) + $root.flyteidl.core.Container.encode(message.container, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.taskTypeVersion != null && message.hasOwnProperty("taskTypeVersion")) + writer.uint32(/* id 7, wireType 0 =*/56).int32(message.taskTypeVersion); + if (message.securityContext != null && message.hasOwnProperty("securityContext")) + $root.flyteidl.core.SecurityContext.encode(message.securityContext, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.config != null && message.hasOwnProperty("config")) + for (var keys = Object.keys(message.config), i = 0; i < keys.length; ++i) + writer.uint32(/* id 16, wireType 2 =*/130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.config[keys[i]]).ldelim(); + if (message.k8sPod != null && message.hasOwnProperty("k8sPod")) + $root.flyteidl.core.K8sPod.encode(message.k8sPod, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); + if (message.sql != null && message.hasOwnProperty("sql")) + $root.flyteidl.core.Sql.encode(message.sql, writer.uint32(/* id 18, wireType 2 =*/146).fork()).ldelim(); return writer; }; /** - * Decodes a K8sPod message from the specified reader or buffer. + * Decodes a TaskTemplate message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.K8sPod + * @memberof flyteidl.core.TaskTemplate * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.K8sPod} K8sPod + * @returns {flyteidl.core.TaskTemplate} TaskTemplate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - K8sPod.decode = function decode(reader, length) { + TaskTemplate.decode = function 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.K8sPod(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.TaskTemplate(), key; while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.metadata = $root.flyteidl.core.K8sObjectMetadata.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.podSpec = $root.google.protobuf.Struct.decode(reader, reader.uint32()); + message.type = reader.string(); break; case 3: - message.dataConfig = $root.flyteidl.core.DataLoadingConfig.decode(reader, reader.uint32()); + message.metadata = $root.flyteidl.core.TaskMetadata.decode(reader, reader.uint32()); + break; + case 4: + message["interface"] = $root.flyteidl.core.TypedInterface.decode(reader, reader.uint32()); + break; + case 5: + message.custom = $root.google.protobuf.Struct.decode(reader, reader.uint32()); + break; + case 6: + message.container = $root.flyteidl.core.Container.decode(reader, reader.uint32()); + break; + case 17: + message.k8sPod = $root.flyteidl.core.K8sPod.decode(reader, reader.uint32()); + break; + case 18: + message.sql = $root.flyteidl.core.Sql.decode(reader, reader.uint32()); + break; + case 7: + message.taskTypeVersion = reader.int32(); + break; + case 8: + message.securityContext = $root.flyteidl.core.SecurityContext.decode(reader, reader.uint32()); + break; + case 16: + reader.skip().pos++; + if (message.config === $util.emptyObject) + message.config = {}; + key = reader.string(); + reader.pos++; + message.config[key] = reader.string(); break; default: reader.skipType(tag & 7); @@ -14016,58 +14297,108 @@ }; /** - * Verifies a K8sPod message. + * Verifies a TaskTemplate message. * @function verify - * @memberof flyteidl.core.K8sPod + * @memberof flyteidl.core.TaskTemplate * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - K8sPod.verify = function verify(message) { + TaskTemplate.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + var properties = {}; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.type != null && message.hasOwnProperty("type")) + if (!$util.isString(message.type)) + return "type: string expected"; if (message.metadata != null && message.hasOwnProperty("metadata")) { - var error = $root.flyteidl.core.K8sObjectMetadata.verify(message.metadata); + var error = $root.flyteidl.core.TaskMetadata.verify(message.metadata); if (error) return "metadata." + error; } - if (message.podSpec != null && message.hasOwnProperty("podSpec")) { - var error = $root.google.protobuf.Struct.verify(message.podSpec); + if (message["interface"] != null && message.hasOwnProperty("interface")) { + var error = $root.flyteidl.core.TypedInterface.verify(message["interface"]); if (error) - return "podSpec." + error; + return "interface." + error; } - if (message.dataConfig != null && message.hasOwnProperty("dataConfig")) { - var error = $root.flyteidl.core.DataLoadingConfig.verify(message.dataConfig); + if (message.custom != null && message.hasOwnProperty("custom")) { + var error = $root.google.protobuf.Struct.verify(message.custom); if (error) - return "dataConfig." + error; + return "custom." + error; } - return null; - }; - - return K8sPod; - })(); - - core.K8sObjectMetadata = (function() { - - /** - * Properties of a K8sObjectMetadata. - * @memberof flyteidl.core - * @interface IK8sObjectMetadata - * @property {Object.|null} [labels] K8sObjectMetadata labels - * @property {Object.|null} [annotations] K8sObjectMetadata annotations + if (message.container != null && message.hasOwnProperty("container")) { + properties.target = 1; + { + var error = $root.flyteidl.core.Container.verify(message.container); + if (error) + return "container." + error; + } + } + if (message.k8sPod != null && message.hasOwnProperty("k8sPod")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.core.K8sPod.verify(message.k8sPod); + if (error) + return "k8sPod." + error; + } + } + if (message.sql != null && message.hasOwnProperty("sql")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.core.Sql.verify(message.sql); + if (error) + return "sql." + error; + } + } + if (message.taskTypeVersion != null && message.hasOwnProperty("taskTypeVersion")) + if (!$util.isInteger(message.taskTypeVersion)) + return "taskTypeVersion: integer expected"; + if (message.securityContext != null && message.hasOwnProperty("securityContext")) { + var error = $root.flyteidl.core.SecurityContext.verify(message.securityContext); + if (error) + return "securityContext." + error; + } + if (message.config != null && message.hasOwnProperty("config")) { + if (!$util.isObject(message.config)) + return "config: object expected"; + var key = Object.keys(message.config); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.config[key[i]])) + return "config: string{k:string} expected"; + } + return null; + }; + + return TaskTemplate; + })(); + + core.ContainerPort = (function() { + + /** + * Properties of a ContainerPort. + * @memberof flyteidl.core + * @interface IContainerPort + * @property {number|null} [containerPort] ContainerPort containerPort */ /** - * Constructs a new K8sObjectMetadata. + * Constructs a new ContainerPort. * @memberof flyteidl.core - * @classdesc Represents a K8sObjectMetadata. - * @implements IK8sObjectMetadata + * @classdesc Represents a ContainerPort. + * @implements IContainerPort * @constructor - * @param {flyteidl.core.IK8sObjectMetadata=} [properties] Properties to set + * @param {flyteidl.core.IContainerPort=} [properties] Properties to set */ - function K8sObjectMetadata(properties) { - this.labels = {}; - this.annotations = {}; + function ContainerPort(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -14075,87 +14406,62 @@ } /** - * K8sObjectMetadata labels. - * @member {Object.} labels - * @memberof flyteidl.core.K8sObjectMetadata - * @instance - */ - K8sObjectMetadata.prototype.labels = $util.emptyObject; - - /** - * K8sObjectMetadata annotations. - * @member {Object.} annotations - * @memberof flyteidl.core.K8sObjectMetadata + * ContainerPort containerPort. + * @member {number} containerPort + * @memberof flyteidl.core.ContainerPort * @instance */ - K8sObjectMetadata.prototype.annotations = $util.emptyObject; + ContainerPort.prototype.containerPort = 0; /** - * Creates a new K8sObjectMetadata instance using the specified properties. + * Creates a new ContainerPort instance using the specified properties. * @function create - * @memberof flyteidl.core.K8sObjectMetadata + * @memberof flyteidl.core.ContainerPort * @static - * @param {flyteidl.core.IK8sObjectMetadata=} [properties] Properties to set - * @returns {flyteidl.core.K8sObjectMetadata} K8sObjectMetadata instance + * @param {flyteidl.core.IContainerPort=} [properties] Properties to set + * @returns {flyteidl.core.ContainerPort} ContainerPort instance */ - K8sObjectMetadata.create = function create(properties) { - return new K8sObjectMetadata(properties); + ContainerPort.create = function create(properties) { + return new ContainerPort(properties); }; /** - * Encodes the specified K8sObjectMetadata message. Does not implicitly {@link flyteidl.core.K8sObjectMetadata.verify|verify} messages. + * Encodes the specified ContainerPort message. Does not implicitly {@link flyteidl.core.ContainerPort.verify|verify} messages. * @function encode - * @memberof flyteidl.core.K8sObjectMetadata + * @memberof flyteidl.core.ContainerPort * @static - * @param {flyteidl.core.IK8sObjectMetadata} message K8sObjectMetadata message or plain object to encode + * @param {flyteidl.core.IContainerPort} message ContainerPort message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - K8sObjectMetadata.encode = function encode(message, writer) { + ContainerPort.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.labels != null && message.hasOwnProperty("labels")) - for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); - if (message.annotations != null && message.hasOwnProperty("annotations")) - for (var keys = Object.keys(message.annotations), i = 0; i < keys.length; ++i) - writer.uint32(/* id 2, wireType 2 =*/18).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.annotations[keys[i]]).ldelim(); + if (message.containerPort != null && message.hasOwnProperty("containerPort")) + writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.containerPort); return writer; }; /** - * Decodes a K8sObjectMetadata message from the specified reader or buffer. + * Decodes a ContainerPort message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.K8sObjectMetadata + * @memberof flyteidl.core.ContainerPort * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.K8sObjectMetadata} K8sObjectMetadata + * @returns {flyteidl.core.ContainerPort} ContainerPort * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - K8sObjectMetadata.decode = function decode(reader, length) { + ContainerPort.decode = function 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.K8sObjectMetadata(), key; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.ContainerPort(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - reader.skip().pos++; - if (message.labels === $util.emptyObject) - message.labels = {}; - key = reader.string(); - reader.pos++; - message.labels[key] = reader.string(); - break; - case 2: - reader.skip().pos++; - if (message.annotations === $util.emptyObject) - message.annotations = {}; - key = reader.string(); - reader.pos++; - message.annotations[key] = reader.string(); + message.containerPort = reader.uint32(); break; default: reader.skipType(tag & 7); @@ -14166,57 +14472,56 @@ }; /** - * Verifies a K8sObjectMetadata message. + * Verifies a ContainerPort message. * @function verify - * @memberof flyteidl.core.K8sObjectMetadata + * @memberof flyteidl.core.ContainerPort * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - K8sObjectMetadata.verify = function verify(message) { + ContainerPort.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.labels != null && message.hasOwnProperty("labels")) { - if (!$util.isObject(message.labels)) - return "labels: object expected"; - var key = Object.keys(message.labels); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.labels[key[i]])) - return "labels: string{k:string} expected"; - } - if (message.annotations != null && message.hasOwnProperty("annotations")) { - if (!$util.isObject(message.annotations)) - return "annotations: object expected"; - var key = Object.keys(message.annotations); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.annotations[key[i]])) - return "annotations: string{k:string} expected"; - } + if (message.containerPort != null && message.hasOwnProperty("containerPort")) + if (!$util.isInteger(message.containerPort)) + return "containerPort: integer expected"; return null; }; - return K8sObjectMetadata; + return ContainerPort; })(); - core.Sql = (function() { + core.Container = (function() { /** - * Properties of a Sql. + * Properties of a Container. * @memberof flyteidl.core - * @interface ISql - * @property {string|null} [statement] Sql statement - * @property {flyteidl.core.Sql.Dialect|null} [dialect] Sql dialect + * @interface IContainer + * @property {string|null} [image] Container image + * @property {Array.|null} [command] Container command + * @property {Array.|null} [args] Container args + * @property {flyteidl.core.IResources|null} [resources] Container resources + * @property {Array.|null} [env] Container env + * @property {Array.|null} [config] Container config + * @property {Array.|null} [ports] Container ports + * @property {flyteidl.core.IDataLoadingConfig|null} [dataConfig] Container dataConfig + * @property {flyteidl.core.Container.Architecture|null} [architecture] Container architecture */ /** - * Constructs a new Sql. + * Constructs a new Container. * @memberof flyteidl.core - * @classdesc Represents a Sql. - * @implements ISql + * @classdesc Represents a Container. + * @implements IContainer * @constructor - * @param {flyteidl.core.ISql=} [properties] Properties to set + * @param {flyteidl.core.IContainer=} [properties] Properties to set */ - function Sql(properties) { + function Container(properties) { + this.command = []; + this.args = []; + this.env = []; + this.config = []; + this.ports = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -14224,75 +14529,181 @@ } /** - * Sql statement. - * @member {string} statement - * @memberof flyteidl.core.Sql + * Container image. + * @member {string} image + * @memberof flyteidl.core.Container * @instance */ - Sql.prototype.statement = ""; + Container.prototype.image = ""; /** - * Sql dialect. - * @member {flyteidl.core.Sql.Dialect} dialect - * @memberof flyteidl.core.Sql + * Container command. + * @member {Array.} command + * @memberof flyteidl.core.Container * @instance */ - Sql.prototype.dialect = 0; + Container.prototype.command = $util.emptyArray; /** - * Creates a new Sql instance using the specified properties. + * Container args. + * @member {Array.} args + * @memberof flyteidl.core.Container + * @instance + */ + Container.prototype.args = $util.emptyArray; + + /** + * Container resources. + * @member {flyteidl.core.IResources|null|undefined} resources + * @memberof flyteidl.core.Container + * @instance + */ + Container.prototype.resources = null; + + /** + * Container env. + * @member {Array.} env + * @memberof flyteidl.core.Container + * @instance + */ + Container.prototype.env = $util.emptyArray; + + /** + * Container config. + * @member {Array.} config + * @memberof flyteidl.core.Container + * @instance + */ + Container.prototype.config = $util.emptyArray; + + /** + * Container ports. + * @member {Array.} ports + * @memberof flyteidl.core.Container + * @instance + */ + Container.prototype.ports = $util.emptyArray; + + /** + * Container dataConfig. + * @member {flyteidl.core.IDataLoadingConfig|null|undefined} dataConfig + * @memberof flyteidl.core.Container + * @instance + */ + Container.prototype.dataConfig = null; + + /** + * Container architecture. + * @member {flyteidl.core.Container.Architecture} architecture + * @memberof flyteidl.core.Container + * @instance + */ + Container.prototype.architecture = 0; + + /** + * Creates a new Container instance using the specified properties. * @function create - * @memberof flyteidl.core.Sql + * @memberof flyteidl.core.Container * @static - * @param {flyteidl.core.ISql=} [properties] Properties to set - * @returns {flyteidl.core.Sql} Sql instance + * @param {flyteidl.core.IContainer=} [properties] Properties to set + * @returns {flyteidl.core.Container} Container instance */ - Sql.create = function create(properties) { - return new Sql(properties); + Container.create = function create(properties) { + return new Container(properties); }; /** - * Encodes the specified Sql message. Does not implicitly {@link flyteidl.core.Sql.verify|verify} messages. + * Encodes the specified Container message. Does not implicitly {@link flyteidl.core.Container.verify|verify} messages. * @function encode - * @memberof flyteidl.core.Sql + * @memberof flyteidl.core.Container * @static - * @param {flyteidl.core.ISql} message Sql message or plain object to encode + * @param {flyteidl.core.IContainer} message Container message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Sql.encode = function encode(message, writer) { + Container.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.statement != null && message.hasOwnProperty("statement")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.statement); - if (message.dialect != null && message.hasOwnProperty("dialect")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.dialect); + if (message.image != null && message.hasOwnProperty("image")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.image); + if (message.command != null && message.command.length) + for (var i = 0; i < message.command.length; ++i) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.command[i]); + if (message.args != null && message.args.length) + for (var i = 0; i < message.args.length; ++i) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.args[i]); + if (message.resources != null && message.hasOwnProperty("resources")) + $root.flyteidl.core.Resources.encode(message.resources, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.env != null && message.env.length) + for (var i = 0; i < message.env.length; ++i) + $root.flyteidl.core.KeyValuePair.encode(message.env[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.config != null && message.config.length) + for (var i = 0; i < message.config.length; ++i) + $root.flyteidl.core.KeyValuePair.encode(message.config[i], writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.ports != null && message.ports.length) + for (var i = 0; i < message.ports.length; ++i) + $root.flyteidl.core.ContainerPort.encode(message.ports[i], writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.dataConfig != null && message.hasOwnProperty("dataConfig")) + $root.flyteidl.core.DataLoadingConfig.encode(message.dataConfig, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + if (message.architecture != null && message.hasOwnProperty("architecture")) + writer.uint32(/* id 10, wireType 0 =*/80).int32(message.architecture); return writer; }; /** - * Decodes a Sql message from the specified reader or buffer. + * Decodes a Container message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.Sql + * @memberof flyteidl.core.Container * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.Sql} Sql + * @returns {flyteidl.core.Container} Container * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Sql.decode = function decode(reader, length) { + Container.decode = function 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.Sql(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.Container(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.statement = reader.string(); + message.image = reader.string(); break; case 2: - message.dialect = reader.int32(); + if (!(message.command && message.command.length)) + message.command = []; + message.command.push(reader.string()); + break; + case 3: + if (!(message.args && message.args.length)) + message.args = []; + message.args.push(reader.string()); + break; + case 4: + message.resources = $root.flyteidl.core.Resources.decode(reader, reader.uint32()); + break; + case 5: + if (!(message.env && message.env.length)) + message.env = []; + message.env.push($root.flyteidl.core.KeyValuePair.decode(reader, reader.uint32())); + break; + case 6: + if (!(message.config && message.config.length)) + message.config = []; + message.config.push($root.flyteidl.core.KeyValuePair.decode(reader, reader.uint32())); + break; + case 7: + if (!(message.ports && message.ports.length)) + message.ports = []; + message.ports.push($root.flyteidl.core.ContainerPort.decode(reader, reader.uint32())); + break; + case 9: + message.dataConfig = $root.flyteidl.core.DataLoadingConfig.decode(reader, reader.uint32()); + break; + case 10: + message.architecture = reader.int32(); break; default: reader.skipType(tag & 7); @@ -14303,74 +14714,126 @@ }; /** - * Verifies a Sql message. + * Verifies a Container message. * @function verify - * @memberof flyteidl.core.Sql + * @memberof flyteidl.core.Container * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Sql.verify = function verify(message) { + Container.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.statement != null && message.hasOwnProperty("statement")) - if (!$util.isString(message.statement)) - return "statement: string expected"; - if (message.dialect != null && message.hasOwnProperty("dialect")) - switch (message.dialect) { + if (message.image != null && message.hasOwnProperty("image")) + if (!$util.isString(message.image)) + return "image: string expected"; + if (message.command != null && message.hasOwnProperty("command")) { + if (!Array.isArray(message.command)) + return "command: array expected"; + for (var i = 0; i < message.command.length; ++i) + if (!$util.isString(message.command[i])) + return "command: string[] expected"; + } + if (message.args != null && message.hasOwnProperty("args")) { + if (!Array.isArray(message.args)) + return "args: array expected"; + for (var i = 0; i < message.args.length; ++i) + if (!$util.isString(message.args[i])) + return "args: string[] expected"; + } + if (message.resources != null && message.hasOwnProperty("resources")) { + var error = $root.flyteidl.core.Resources.verify(message.resources); + if (error) + return "resources." + error; + } + if (message.env != null && message.hasOwnProperty("env")) { + if (!Array.isArray(message.env)) + return "env: array expected"; + for (var i = 0; i < message.env.length; ++i) { + var error = $root.flyteidl.core.KeyValuePair.verify(message.env[i]); + if (error) + return "env." + error; + } + } + if (message.config != null && message.hasOwnProperty("config")) { + if (!Array.isArray(message.config)) + return "config: array expected"; + for (var i = 0; i < message.config.length; ++i) { + var error = $root.flyteidl.core.KeyValuePair.verify(message.config[i]); + if (error) + return "config." + error; + } + } + if (message.ports != null && message.hasOwnProperty("ports")) { + if (!Array.isArray(message.ports)) + return "ports: array expected"; + for (var i = 0; i < message.ports.length; ++i) { + var error = $root.flyteidl.core.ContainerPort.verify(message.ports[i]); + if (error) + return "ports." + error; + } + } + if (message.dataConfig != null && message.hasOwnProperty("dataConfig")) { + var error = $root.flyteidl.core.DataLoadingConfig.verify(message.dataConfig); + if (error) + return "dataConfig." + error; + } + if (message.architecture != null && message.hasOwnProperty("architecture")) + switch (message.architecture) { default: - return "dialect: enum value expected"; + return "architecture: enum value expected"; case 0: case 1: case 2: case 3: + case 4: break; } return null; }; /** - * Dialect enum. - * @name flyteidl.core.Sql.Dialect + * Architecture enum. + * @name flyteidl.core.Container.Architecture * @enum {string} - * @property {number} UNDEFINED=0 UNDEFINED value - * @property {number} ANSI=1 ANSI value - * @property {number} HIVE=2 HIVE value - * @property {number} OTHER=3 OTHER value + * @property {number} UNKNOWN=0 UNKNOWN value + * @property {number} AMD64=1 AMD64 value + * @property {number} ARM64=2 ARM64 value + * @property {number} ARM_V6=3 ARM_V6 value + * @property {number} ARM_V7=4 ARM_V7 value */ - Sql.Dialect = (function() { + Container.Architecture = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED"] = 0; - values[valuesById[1] = "ANSI"] = 1; - values[valuesById[2] = "HIVE"] = 2; - values[valuesById[3] = "OTHER"] = 3; + values[valuesById[0] = "UNKNOWN"] = 0; + values[valuesById[1] = "AMD64"] = 1; + values[valuesById[2] = "ARM64"] = 2; + values[valuesById[3] = "ARM_V6"] = 3; + values[valuesById[4] = "ARM_V7"] = 4; return values; })(); - return Sql; + return Container; })(); - core.Secret = (function() { + core.IOStrategy = (function() { /** - * Properties of a Secret. + * Properties of a IOStrategy. * @memberof flyteidl.core - * @interface ISecret - * @property {string|null} [group] Secret group - * @property {string|null} [groupVersion] Secret groupVersion - * @property {string|null} [key] Secret key - * @property {flyteidl.core.Secret.MountType|null} [mountRequirement] Secret mountRequirement + * @interface IIOStrategy + * @property {flyteidl.core.IOStrategy.DownloadMode|null} [downloadMode] IOStrategy downloadMode + * @property {flyteidl.core.IOStrategy.UploadMode|null} [uploadMode] IOStrategy uploadMode */ /** - * Constructs a new Secret. + * Constructs a new IOStrategy. * @memberof flyteidl.core - * @classdesc Represents a Secret. - * @implements ISecret + * @classdesc Represents a IOStrategy. + * @implements IIOStrategy * @constructor - * @param {flyteidl.core.ISecret=} [properties] Properties to set + * @param {flyteidl.core.IIOStrategy=} [properties] Properties to set */ - function Secret(properties) { + function IOStrategy(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -14378,101 +14841,75 @@ } /** - * Secret group. - * @member {string} group - * @memberof flyteidl.core.Secret + * IOStrategy downloadMode. + * @member {flyteidl.core.IOStrategy.DownloadMode} downloadMode + * @memberof flyteidl.core.IOStrategy * @instance */ - Secret.prototype.group = ""; + IOStrategy.prototype.downloadMode = 0; /** - * Secret groupVersion. - * @member {string} groupVersion - * @memberof flyteidl.core.Secret + * IOStrategy uploadMode. + * @member {flyteidl.core.IOStrategy.UploadMode} uploadMode + * @memberof flyteidl.core.IOStrategy * @instance */ - Secret.prototype.groupVersion = ""; + IOStrategy.prototype.uploadMode = 0; /** - * Secret key. - * @member {string} key - * @memberof flyteidl.core.Secret - * @instance + * Creates a new IOStrategy instance using the specified properties. + * @function create + * @memberof flyteidl.core.IOStrategy + * @static + * @param {flyteidl.core.IIOStrategy=} [properties] Properties to set + * @returns {flyteidl.core.IOStrategy} IOStrategy instance */ - Secret.prototype.key = ""; + IOStrategy.create = function create(properties) { + return new IOStrategy(properties); + }; /** - * Secret mountRequirement. - * @member {flyteidl.core.Secret.MountType} mountRequirement - * @memberof flyteidl.core.Secret - * @instance - */ - Secret.prototype.mountRequirement = 0; - - /** - * Creates a new Secret instance using the specified properties. - * @function create - * @memberof flyteidl.core.Secret - * @static - * @param {flyteidl.core.ISecret=} [properties] Properties to set - * @returns {flyteidl.core.Secret} Secret instance - */ - Secret.create = function create(properties) { - return new Secret(properties); - }; - - /** - * Encodes the specified Secret message. Does not implicitly {@link flyteidl.core.Secret.verify|verify} messages. + * Encodes the specified IOStrategy message. Does not implicitly {@link flyteidl.core.IOStrategy.verify|verify} messages. * @function encode - * @memberof flyteidl.core.Secret + * @memberof flyteidl.core.IOStrategy * @static - * @param {flyteidl.core.ISecret} message Secret message or plain object to encode + * @param {flyteidl.core.IIOStrategy} message IOStrategy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Secret.encode = function encode(message, writer) { + IOStrategy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.group != null && message.hasOwnProperty("group")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.group); - if (message.groupVersion != null && message.hasOwnProperty("groupVersion")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.groupVersion); - if (message.key != null && message.hasOwnProperty("key")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.key); - if (message.mountRequirement != null && message.hasOwnProperty("mountRequirement")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.mountRequirement); + if (message.downloadMode != null && message.hasOwnProperty("downloadMode")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.downloadMode); + if (message.uploadMode != null && message.hasOwnProperty("uploadMode")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.uploadMode); return writer; }; /** - * Decodes a Secret message from the specified reader or buffer. + * Decodes a IOStrategy message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.Secret + * @memberof flyteidl.core.IOStrategy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.Secret} Secret + * @returns {flyteidl.core.IOStrategy} IOStrategy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Secret.decode = function decode(reader, length) { + IOStrategy.decode = function 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.Secret(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.IOStrategy(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.group = reader.string(); + message.downloadMode = reader.int32(); break; case 2: - message.groupVersion = reader.string(); - break; - case 3: - message.key = reader.string(); - break; - case 4: - message.mountRequirement = reader.int32(); + message.uploadMode = reader.int32(); break; default: reader.skipType(tag & 7); @@ -14483,29 +14920,29 @@ }; /** - * Verifies a Secret message. + * Verifies a IOStrategy message. * @function verify - * @memberof flyteidl.core.Secret + * @memberof flyteidl.core.IOStrategy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Secret.verify = function verify(message) { + IOStrategy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.group != null && message.hasOwnProperty("group")) - if (!$util.isString(message.group)) - return "group: string expected"; - if (message.groupVersion != null && message.hasOwnProperty("groupVersion")) - if (!$util.isString(message.groupVersion)) - return "groupVersion: string expected"; - if (message.key != null && message.hasOwnProperty("key")) - if (!$util.isString(message.key)) - return "key: string expected"; - if (message.mountRequirement != null && message.hasOwnProperty("mountRequirement")) - switch (message.mountRequirement) { + if (message.downloadMode != null && message.hasOwnProperty("downloadMode")) + switch (message.downloadMode) { default: - return "mountRequirement: enum value expected"; + return "downloadMode: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.uploadMode != null && message.hasOwnProperty("uploadMode")) + switch (message.uploadMode) { + default: + return "uploadMode: enum value expected"; case 0: case 1: case 2: @@ -14515,43 +14952,62 @@ }; /** - * MountType enum. - * @name flyteidl.core.Secret.MountType + * DownloadMode enum. + * @name flyteidl.core.IOStrategy.DownloadMode * @enum {string} - * @property {number} ANY=0 ANY value - * @property {number} ENV_VAR=1 ENV_VAR value - * @property {number} FILE=2 FILE value + * @property {number} DOWNLOAD_EAGER=0 DOWNLOAD_EAGER value + * @property {number} DOWNLOAD_STREAM=1 DOWNLOAD_STREAM value + * @property {number} DO_NOT_DOWNLOAD=2 DO_NOT_DOWNLOAD value */ - Secret.MountType = (function() { + IOStrategy.DownloadMode = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "ANY"] = 0; - values[valuesById[1] = "ENV_VAR"] = 1; - values[valuesById[2] = "FILE"] = 2; + values[valuesById[0] = "DOWNLOAD_EAGER"] = 0; + values[valuesById[1] = "DOWNLOAD_STREAM"] = 1; + values[valuesById[2] = "DO_NOT_DOWNLOAD"] = 2; return values; })(); - return Secret; + /** + * UploadMode enum. + * @name flyteidl.core.IOStrategy.UploadMode + * @enum {string} + * @property {number} UPLOAD_ON_EXIT=0 UPLOAD_ON_EXIT value + * @property {number} UPLOAD_EAGER=1 UPLOAD_EAGER value + * @property {number} DO_NOT_UPLOAD=2 DO_NOT_UPLOAD value + */ + IOStrategy.UploadMode = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UPLOAD_ON_EXIT"] = 0; + values[valuesById[1] = "UPLOAD_EAGER"] = 1; + values[valuesById[2] = "DO_NOT_UPLOAD"] = 2; + return values; + })(); + + return IOStrategy; })(); - core.OAuth2Client = (function() { + core.DataLoadingConfig = (function() { /** - * Properties of a OAuth2Client. + * Properties of a DataLoadingConfig. * @memberof flyteidl.core - * @interface IOAuth2Client - * @property {string|null} [clientId] OAuth2Client clientId - * @property {flyteidl.core.ISecret|null} [clientSecret] OAuth2Client clientSecret + * @interface IDataLoadingConfig + * @property {boolean|null} [enabled] DataLoadingConfig enabled + * @property {string|null} [inputPath] DataLoadingConfig inputPath + * @property {string|null} [outputPath] DataLoadingConfig outputPath + * @property {flyteidl.core.DataLoadingConfig.LiteralMapFormat|null} [format] DataLoadingConfig format + * @property {flyteidl.core.IIOStrategy|null} [ioStrategy] DataLoadingConfig ioStrategy */ /** - * Constructs a new OAuth2Client. + * Constructs a new DataLoadingConfig. * @memberof flyteidl.core - * @classdesc Represents a OAuth2Client. - * @implements IOAuth2Client + * @classdesc Represents a DataLoadingConfig. + * @implements IDataLoadingConfig * @constructor - * @param {flyteidl.core.IOAuth2Client=} [properties] Properties to set + * @param {flyteidl.core.IDataLoadingConfig=} [properties] Properties to set */ - function OAuth2Client(properties) { + function DataLoadingConfig(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -14559,75 +15015,114 @@ } /** - * OAuth2Client clientId. - * @member {string} clientId - * @memberof flyteidl.core.OAuth2Client + * DataLoadingConfig enabled. + * @member {boolean} enabled + * @memberof flyteidl.core.DataLoadingConfig * @instance */ - OAuth2Client.prototype.clientId = ""; + DataLoadingConfig.prototype.enabled = false; /** - * OAuth2Client clientSecret. - * @member {flyteidl.core.ISecret|null|undefined} clientSecret - * @memberof flyteidl.core.OAuth2Client + * DataLoadingConfig inputPath. + * @member {string} inputPath + * @memberof flyteidl.core.DataLoadingConfig * @instance */ - OAuth2Client.prototype.clientSecret = null; + DataLoadingConfig.prototype.inputPath = ""; /** - * Creates a new OAuth2Client instance using the specified properties. + * DataLoadingConfig outputPath. + * @member {string} outputPath + * @memberof flyteidl.core.DataLoadingConfig + * @instance + */ + DataLoadingConfig.prototype.outputPath = ""; + + /** + * DataLoadingConfig format. + * @member {flyteidl.core.DataLoadingConfig.LiteralMapFormat} format + * @memberof flyteidl.core.DataLoadingConfig + * @instance + */ + DataLoadingConfig.prototype.format = 0; + + /** + * DataLoadingConfig ioStrategy. + * @member {flyteidl.core.IIOStrategy|null|undefined} ioStrategy + * @memberof flyteidl.core.DataLoadingConfig + * @instance + */ + DataLoadingConfig.prototype.ioStrategy = null; + + /** + * Creates a new DataLoadingConfig instance using the specified properties. * @function create - * @memberof flyteidl.core.OAuth2Client + * @memberof flyteidl.core.DataLoadingConfig * @static - * @param {flyteidl.core.IOAuth2Client=} [properties] Properties to set - * @returns {flyteidl.core.OAuth2Client} OAuth2Client instance + * @param {flyteidl.core.IDataLoadingConfig=} [properties] Properties to set + * @returns {flyteidl.core.DataLoadingConfig} DataLoadingConfig instance */ - OAuth2Client.create = function create(properties) { - return new OAuth2Client(properties); + DataLoadingConfig.create = function create(properties) { + return new DataLoadingConfig(properties); }; /** - * Encodes the specified OAuth2Client message. Does not implicitly {@link flyteidl.core.OAuth2Client.verify|verify} messages. + * Encodes the specified DataLoadingConfig message. Does not implicitly {@link flyteidl.core.DataLoadingConfig.verify|verify} messages. * @function encode - * @memberof flyteidl.core.OAuth2Client + * @memberof flyteidl.core.DataLoadingConfig * @static - * @param {flyteidl.core.IOAuth2Client} message OAuth2Client message or plain object to encode + * @param {flyteidl.core.IDataLoadingConfig} message DataLoadingConfig message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OAuth2Client.encode = function encode(message, writer) { + DataLoadingConfig.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.clientId != null && message.hasOwnProperty("clientId")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.clientId); - if (message.clientSecret != null && message.hasOwnProperty("clientSecret")) - $root.flyteidl.core.Secret.encode(message.clientSecret, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.enabled != null && message.hasOwnProperty("enabled")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.enabled); + if (message.inputPath != null && message.hasOwnProperty("inputPath")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.inputPath); + if (message.outputPath != null && message.hasOwnProperty("outputPath")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.outputPath); + if (message.format != null && message.hasOwnProperty("format")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.format); + if (message.ioStrategy != null && message.hasOwnProperty("ioStrategy")) + $root.flyteidl.core.IOStrategy.encode(message.ioStrategy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Decodes a OAuth2Client message from the specified reader or buffer. + * Decodes a DataLoadingConfig message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.OAuth2Client + * @memberof flyteidl.core.DataLoadingConfig * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.OAuth2Client} OAuth2Client + * @returns {flyteidl.core.DataLoadingConfig} DataLoadingConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - OAuth2Client.decode = function decode(reader, length) { + DataLoadingConfig.decode = function 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.OAuth2Client(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.DataLoadingConfig(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.clientId = reader.string(); + message.enabled = reader.bool(); break; case 2: - message.clientSecret = $root.flyteidl.core.Secret.decode(reader, reader.uint32()); + message.inputPath = reader.string(); + break; + case 3: + message.outputPath = reader.string(); + break; + case 4: + message.format = reader.int32(); + break; + case 5: + message.ioStrategy = $root.flyteidl.core.IOStrategy.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -14638,51 +15133,81 @@ }; /** - * Verifies a OAuth2Client message. + * Verifies a DataLoadingConfig message. * @function verify - * @memberof flyteidl.core.OAuth2Client + * @memberof flyteidl.core.DataLoadingConfig * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - OAuth2Client.verify = function verify(message) { + DataLoadingConfig.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.clientId != null && message.hasOwnProperty("clientId")) - if (!$util.isString(message.clientId)) - return "clientId: string expected"; - if (message.clientSecret != null && message.hasOwnProperty("clientSecret")) { - var error = $root.flyteidl.core.Secret.verify(message.clientSecret); + if (message.enabled != null && message.hasOwnProperty("enabled")) + if (typeof message.enabled !== "boolean") + return "enabled: boolean expected"; + if (message.inputPath != null && message.hasOwnProperty("inputPath")) + if (!$util.isString(message.inputPath)) + return "inputPath: string expected"; + if (message.outputPath != null && message.hasOwnProperty("outputPath")) + if (!$util.isString(message.outputPath)) + return "outputPath: string expected"; + if (message.format != null && message.hasOwnProperty("format")) + switch (message.format) { + default: + return "format: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.ioStrategy != null && message.hasOwnProperty("ioStrategy")) { + var error = $root.flyteidl.core.IOStrategy.verify(message.ioStrategy); if (error) - return "clientSecret." + error; + return "ioStrategy." + error; } return null; }; - return OAuth2Client; + /** + * LiteralMapFormat enum. + * @name flyteidl.core.DataLoadingConfig.LiteralMapFormat + * @enum {string} + * @property {number} JSON=0 JSON value + * @property {number} YAML=1 YAML value + * @property {number} PROTO=2 PROTO value + */ + DataLoadingConfig.LiteralMapFormat = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "JSON"] = 0; + values[valuesById[1] = "YAML"] = 1; + values[valuesById[2] = "PROTO"] = 2; + return values; + })(); + + return DataLoadingConfig; })(); - core.Identity = (function() { + core.K8sPod = (function() { /** - * Properties of an Identity. + * Properties of a K8sPod. * @memberof flyteidl.core - * @interface IIdentity - * @property {string|null} [iamRole] Identity iamRole - * @property {string|null} [k8sServiceAccount] Identity k8sServiceAccount - * @property {flyteidl.core.IOAuth2Client|null} [oauth2Client] Identity oauth2Client - * @property {string|null} [executionIdentity] Identity executionIdentity + * @interface IK8sPod + * @property {flyteidl.core.IK8sObjectMetadata|null} [metadata] K8sPod metadata + * @property {google.protobuf.IStruct|null} [podSpec] K8sPod podSpec + * @property {flyteidl.core.IDataLoadingConfig|null} [dataConfig] K8sPod dataConfig */ /** - * Constructs a new Identity. + * Constructs a new K8sPod. * @memberof flyteidl.core - * @classdesc Represents an Identity. - * @implements IIdentity + * @classdesc Represents a K8sPod. + * @implements IK8sPod * @constructor - * @param {flyteidl.core.IIdentity=} [properties] Properties to set + * @param {flyteidl.core.IK8sPod=} [properties] Properties to set */ - function Identity(properties) { + function K8sPod(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -14690,101 +15215,88 @@ } /** - * Identity iamRole. - * @member {string} iamRole - * @memberof flyteidl.core.Identity - * @instance - */ - Identity.prototype.iamRole = ""; - - /** - * Identity k8sServiceAccount. - * @member {string} k8sServiceAccount - * @memberof flyteidl.core.Identity + * K8sPod metadata. + * @member {flyteidl.core.IK8sObjectMetadata|null|undefined} metadata + * @memberof flyteidl.core.K8sPod * @instance */ - Identity.prototype.k8sServiceAccount = ""; + K8sPod.prototype.metadata = null; /** - * Identity oauth2Client. - * @member {flyteidl.core.IOAuth2Client|null|undefined} oauth2Client - * @memberof flyteidl.core.Identity + * K8sPod podSpec. + * @member {google.protobuf.IStruct|null|undefined} podSpec + * @memberof flyteidl.core.K8sPod * @instance */ - Identity.prototype.oauth2Client = null; + K8sPod.prototype.podSpec = null; /** - * Identity executionIdentity. - * @member {string} executionIdentity - * @memberof flyteidl.core.Identity + * K8sPod dataConfig. + * @member {flyteidl.core.IDataLoadingConfig|null|undefined} dataConfig + * @memberof flyteidl.core.K8sPod * @instance */ - Identity.prototype.executionIdentity = ""; + K8sPod.prototype.dataConfig = null; /** - * Creates a new Identity instance using the specified properties. + * Creates a new K8sPod instance using the specified properties. * @function create - * @memberof flyteidl.core.Identity + * @memberof flyteidl.core.K8sPod * @static - * @param {flyteidl.core.IIdentity=} [properties] Properties to set - * @returns {flyteidl.core.Identity} Identity instance + * @param {flyteidl.core.IK8sPod=} [properties] Properties to set + * @returns {flyteidl.core.K8sPod} K8sPod instance */ - Identity.create = function create(properties) { - return new Identity(properties); + K8sPod.create = function create(properties) { + return new K8sPod(properties); }; /** - * Encodes the specified Identity message. Does not implicitly {@link flyteidl.core.Identity.verify|verify} messages. + * Encodes the specified K8sPod message. Does not implicitly {@link flyteidl.core.K8sPod.verify|verify} messages. * @function encode - * @memberof flyteidl.core.Identity + * @memberof flyteidl.core.K8sPod * @static - * @param {flyteidl.core.IIdentity} message Identity message or plain object to encode + * @param {flyteidl.core.IK8sPod} message K8sPod message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Identity.encode = function encode(message, writer) { + K8sPod.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.iamRole != null && message.hasOwnProperty("iamRole")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.iamRole); - if (message.k8sServiceAccount != null && message.hasOwnProperty("k8sServiceAccount")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.k8sServiceAccount); - if (message.oauth2Client != null && message.hasOwnProperty("oauth2Client")) - $root.flyteidl.core.OAuth2Client.encode(message.oauth2Client, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.executionIdentity != null && message.hasOwnProperty("executionIdentity")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.executionIdentity); + if (message.metadata != null && message.hasOwnProperty("metadata")) + $root.flyteidl.core.K8sObjectMetadata.encode(message.metadata, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.podSpec != null && message.hasOwnProperty("podSpec")) + $root.google.protobuf.Struct.encode(message.podSpec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.dataConfig != null && message.hasOwnProperty("dataConfig")) + $root.flyteidl.core.DataLoadingConfig.encode(message.dataConfig, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes an Identity message from the specified reader or buffer. + * Decodes a K8sPod message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.Identity + * @memberof flyteidl.core.K8sPod * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.Identity} Identity + * @returns {flyteidl.core.K8sPod} K8sPod * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Identity.decode = function decode(reader, length) { + K8sPod.decode = function 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.Identity(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.K8sPod(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.iamRole = reader.string(); + message.metadata = $root.flyteidl.core.K8sObjectMetadata.decode(reader, reader.uint32()); break; case 2: - message.k8sServiceAccount = reader.string(); + message.podSpec = $root.google.protobuf.Struct.decode(reader, reader.uint32()); break; case 3: - message.oauth2Client = $root.flyteidl.core.OAuth2Client.decode(reader, reader.uint32()); - break; - case 4: - message.executionIdentity = reader.string(); + message.dataConfig = $root.flyteidl.core.DataLoadingConfig.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -14795,58 +15307,58 @@ }; /** - * Verifies an Identity message. + * Verifies a K8sPod message. * @function verify - * @memberof flyteidl.core.Identity + * @memberof flyteidl.core.K8sPod * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Identity.verify = function verify(message) { + K8sPod.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.iamRole != null && message.hasOwnProperty("iamRole")) - if (!$util.isString(message.iamRole)) - return "iamRole: string expected"; - if (message.k8sServiceAccount != null && message.hasOwnProperty("k8sServiceAccount")) - if (!$util.isString(message.k8sServiceAccount)) - return "k8sServiceAccount: string expected"; - if (message.oauth2Client != null && message.hasOwnProperty("oauth2Client")) { - var error = $root.flyteidl.core.OAuth2Client.verify(message.oauth2Client); + if (message.metadata != null && message.hasOwnProperty("metadata")) { + var error = $root.flyteidl.core.K8sObjectMetadata.verify(message.metadata); if (error) - return "oauth2Client." + error; + return "metadata." + error; + } + if (message.podSpec != null && message.hasOwnProperty("podSpec")) { + var error = $root.google.protobuf.Struct.verify(message.podSpec); + if (error) + return "podSpec." + error; + } + if (message.dataConfig != null && message.hasOwnProperty("dataConfig")) { + var error = $root.flyteidl.core.DataLoadingConfig.verify(message.dataConfig); + if (error) + return "dataConfig." + error; } - if (message.executionIdentity != null && message.hasOwnProperty("executionIdentity")) - if (!$util.isString(message.executionIdentity)) - return "executionIdentity: string expected"; return null; }; - return Identity; + return K8sPod; })(); - core.OAuth2TokenRequest = (function() { + core.K8sObjectMetadata = (function() { /** - * Properties of a OAuth2TokenRequest. + * Properties of a K8sObjectMetadata. * @memberof flyteidl.core - * @interface IOAuth2TokenRequest - * @property {string|null} [name] OAuth2TokenRequest name - * @property {flyteidl.core.OAuth2TokenRequest.Type|null} [type] OAuth2TokenRequest type - * @property {flyteidl.core.IOAuth2Client|null} [client] OAuth2TokenRequest client - * @property {string|null} [idpDiscoveryEndpoint] OAuth2TokenRequest idpDiscoveryEndpoint - * @property {string|null} [tokenEndpoint] OAuth2TokenRequest tokenEndpoint + * @interface IK8sObjectMetadata + * @property {Object.|null} [labels] K8sObjectMetadata labels + * @property {Object.|null} [annotations] K8sObjectMetadata annotations */ /** - * Constructs a new OAuth2TokenRequest. + * Constructs a new K8sObjectMetadata. * @memberof flyteidl.core - * @classdesc Represents a OAuth2TokenRequest. - * @implements IOAuth2TokenRequest + * @classdesc Represents a K8sObjectMetadata. + * @implements IK8sObjectMetadata * @constructor - * @param {flyteidl.core.IOAuth2TokenRequest=} [properties] Properties to set + * @param {flyteidl.core.IK8sObjectMetadata=} [properties] Properties to set */ - function OAuth2TokenRequest(properties) { + function K8sObjectMetadata(properties) { + this.labels = {}; + this.annotations = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -14854,114 +15366,87 @@ } /** - * OAuth2TokenRequest name. - * @member {string} name - * @memberof flyteidl.core.OAuth2TokenRequest - * @instance - */ - OAuth2TokenRequest.prototype.name = ""; - - /** - * OAuth2TokenRequest type. - * @member {flyteidl.core.OAuth2TokenRequest.Type} type - * @memberof flyteidl.core.OAuth2TokenRequest + * K8sObjectMetadata labels. + * @member {Object.} labels + * @memberof flyteidl.core.K8sObjectMetadata * @instance */ - OAuth2TokenRequest.prototype.type = 0; + K8sObjectMetadata.prototype.labels = $util.emptyObject; /** - * OAuth2TokenRequest client. - * @member {flyteidl.core.IOAuth2Client|null|undefined} client - * @memberof flyteidl.core.OAuth2TokenRequest + * K8sObjectMetadata annotations. + * @member {Object.} annotations + * @memberof flyteidl.core.K8sObjectMetadata * @instance */ - OAuth2TokenRequest.prototype.client = null; + K8sObjectMetadata.prototype.annotations = $util.emptyObject; /** - * OAuth2TokenRequest idpDiscoveryEndpoint. - * @member {string} idpDiscoveryEndpoint - * @memberof flyteidl.core.OAuth2TokenRequest - * @instance + * Creates a new K8sObjectMetadata instance using the specified properties. + * @function create + * @memberof flyteidl.core.K8sObjectMetadata + * @static + * @param {flyteidl.core.IK8sObjectMetadata=} [properties] Properties to set + * @returns {flyteidl.core.K8sObjectMetadata} K8sObjectMetadata instance */ - OAuth2TokenRequest.prototype.idpDiscoveryEndpoint = ""; + K8sObjectMetadata.create = function create(properties) { + return new K8sObjectMetadata(properties); + }; /** - * OAuth2TokenRequest tokenEndpoint. - * @member {string} tokenEndpoint - * @memberof flyteidl.core.OAuth2TokenRequest - * @instance + * Encodes the specified K8sObjectMetadata message. Does not implicitly {@link flyteidl.core.K8sObjectMetadata.verify|verify} messages. + * @function encode + * @memberof flyteidl.core.K8sObjectMetadata + * @static + * @param {flyteidl.core.IK8sObjectMetadata} message K8sObjectMetadata message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - OAuth2TokenRequest.prototype.tokenEndpoint = ""; - - /** - * Creates a new OAuth2TokenRequest instance using the specified properties. - * @function create - * @memberof flyteidl.core.OAuth2TokenRequest - * @static - * @param {flyteidl.core.IOAuth2TokenRequest=} [properties] Properties to set - * @returns {flyteidl.core.OAuth2TokenRequest} OAuth2TokenRequest instance - */ - OAuth2TokenRequest.create = function create(properties) { - return new OAuth2TokenRequest(properties); - }; - - /** - * Encodes the specified OAuth2TokenRequest message. Does not implicitly {@link flyteidl.core.OAuth2TokenRequest.verify|verify} messages. - * @function encode - * @memberof flyteidl.core.OAuth2TokenRequest - * @static - * @param {flyteidl.core.IOAuth2TokenRequest} message OAuth2TokenRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - OAuth2TokenRequest.encode = function encode(message, writer) { + K8sObjectMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && message.hasOwnProperty("name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.type != null && message.hasOwnProperty("type")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.type); - if (message.client != null && message.hasOwnProperty("client")) - $root.flyteidl.core.OAuth2Client.encode(message.client, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.idpDiscoveryEndpoint != null && message.hasOwnProperty("idpDiscoveryEndpoint")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.idpDiscoveryEndpoint); - if (message.tokenEndpoint != null && message.hasOwnProperty("tokenEndpoint")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.tokenEndpoint); + if (message.labels != null && message.hasOwnProperty("labels")) + for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); + if (message.annotations != null && message.hasOwnProperty("annotations")) + for (var keys = Object.keys(message.annotations), i = 0; i < keys.length; ++i) + writer.uint32(/* id 2, wireType 2 =*/18).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.annotations[keys[i]]).ldelim(); return writer; }; /** - * Decodes a OAuth2TokenRequest message from the specified reader or buffer. + * Decodes a K8sObjectMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.OAuth2TokenRequest + * @memberof flyteidl.core.K8sObjectMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.OAuth2TokenRequest} OAuth2TokenRequest + * @returns {flyteidl.core.K8sObjectMetadata} K8sObjectMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - OAuth2TokenRequest.decode = function decode(reader, length) { + K8sObjectMetadata.decode = function 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.OAuth2TokenRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.K8sObjectMetadata(), key; while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.name = reader.string(); + reader.skip().pos++; + if (message.labels === $util.emptyObject) + message.labels = {}; + key = reader.string(); + reader.pos++; + message.labels[key] = reader.string(); break; case 2: - message.type = reader.int32(); - break; - case 3: - message.client = $root.flyteidl.core.OAuth2Client.decode(reader, reader.uint32()); - break; - case 4: - message.idpDiscoveryEndpoint = reader.string(); - break; - case 5: - message.tokenEndpoint = reader.string(); + reader.skip().pos++; + if (message.annotations === $util.emptyObject) + message.annotations = {}; + key = reader.string(); + reader.pos++; + message.annotations[key] = reader.string(); break; default: reader.skipType(tag & 7); @@ -14972,77 +15457,57 @@ }; /** - * Verifies a OAuth2TokenRequest message. + * Verifies a K8sObjectMetadata message. * @function verify - * @memberof flyteidl.core.OAuth2TokenRequest + * @memberof flyteidl.core.K8sObjectMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - OAuth2TokenRequest.verify = function verify(message) { + K8sObjectMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.type != null && message.hasOwnProperty("type")) - switch (message.type) { - default: - return "type: enum value expected"; - case 0: - break; - } - if (message.client != null && message.hasOwnProperty("client")) { - var error = $root.flyteidl.core.OAuth2Client.verify(message.client); - if (error) - return "client." + error; + if (message.labels != null && message.hasOwnProperty("labels")) { + if (!$util.isObject(message.labels)) + return "labels: object expected"; + var key = Object.keys(message.labels); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.labels[key[i]])) + return "labels: string{k:string} expected"; + } + if (message.annotations != null && message.hasOwnProperty("annotations")) { + if (!$util.isObject(message.annotations)) + return "annotations: object expected"; + var key = Object.keys(message.annotations); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.annotations[key[i]])) + return "annotations: string{k:string} expected"; } - if (message.idpDiscoveryEndpoint != null && message.hasOwnProperty("idpDiscoveryEndpoint")) - if (!$util.isString(message.idpDiscoveryEndpoint)) - return "idpDiscoveryEndpoint: string expected"; - if (message.tokenEndpoint != null && message.hasOwnProperty("tokenEndpoint")) - if (!$util.isString(message.tokenEndpoint)) - return "tokenEndpoint: string expected"; return null; }; - /** - * Type enum. - * @name flyteidl.core.OAuth2TokenRequest.Type - * @enum {string} - * @property {number} CLIENT_CREDENTIALS=0 CLIENT_CREDENTIALS value - */ - OAuth2TokenRequest.Type = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "CLIENT_CREDENTIALS"] = 0; - return values; - })(); - - return OAuth2TokenRequest; + return K8sObjectMetadata; })(); - core.SecurityContext = (function() { + core.Sql = (function() { /** - * Properties of a SecurityContext. + * Properties of a Sql. * @memberof flyteidl.core - * @interface ISecurityContext - * @property {flyteidl.core.IIdentity|null} [runAs] SecurityContext runAs - * @property {Array.|null} [secrets] SecurityContext secrets - * @property {Array.|null} [tokens] SecurityContext tokens + * @interface ISql + * @property {string|null} [statement] Sql statement + * @property {flyteidl.core.Sql.Dialect|null} [dialect] Sql dialect */ /** - * Constructs a new SecurityContext. + * Constructs a new Sql. * @memberof flyteidl.core - * @classdesc Represents a SecurityContext. - * @implements ISecurityContext + * @classdesc Represents a Sql. + * @implements ISql * @constructor - * @param {flyteidl.core.ISecurityContext=} [properties] Properties to set + * @param {flyteidl.core.ISql=} [properties] Properties to set */ - function SecurityContext(properties) { - this.secrets = []; - this.tokens = []; + function Sql(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -15050,94 +15515,75 @@ } /** - * SecurityContext runAs. - * @member {flyteidl.core.IIdentity|null|undefined} runAs - * @memberof flyteidl.core.SecurityContext - * @instance - */ - SecurityContext.prototype.runAs = null; - - /** - * SecurityContext secrets. - * @member {Array.} secrets - * @memberof flyteidl.core.SecurityContext + * Sql statement. + * @member {string} statement + * @memberof flyteidl.core.Sql * @instance */ - SecurityContext.prototype.secrets = $util.emptyArray; + Sql.prototype.statement = ""; /** - * SecurityContext tokens. - * @member {Array.} tokens - * @memberof flyteidl.core.SecurityContext + * Sql dialect. + * @member {flyteidl.core.Sql.Dialect} dialect + * @memberof flyteidl.core.Sql * @instance */ - SecurityContext.prototype.tokens = $util.emptyArray; + Sql.prototype.dialect = 0; /** - * Creates a new SecurityContext instance using the specified properties. + * Creates a new Sql instance using the specified properties. * @function create - * @memberof flyteidl.core.SecurityContext + * @memberof flyteidl.core.Sql * @static - * @param {flyteidl.core.ISecurityContext=} [properties] Properties to set - * @returns {flyteidl.core.SecurityContext} SecurityContext instance + * @param {flyteidl.core.ISql=} [properties] Properties to set + * @returns {flyteidl.core.Sql} Sql instance */ - SecurityContext.create = function create(properties) { - return new SecurityContext(properties); + Sql.create = function create(properties) { + return new Sql(properties); }; /** - * Encodes the specified SecurityContext message. Does not implicitly {@link flyteidl.core.SecurityContext.verify|verify} messages. + * Encodes the specified Sql message. Does not implicitly {@link flyteidl.core.Sql.verify|verify} messages. * @function encode - * @memberof flyteidl.core.SecurityContext + * @memberof flyteidl.core.Sql * @static - * @param {flyteidl.core.ISecurityContext} message SecurityContext message or plain object to encode + * @param {flyteidl.core.ISql} message Sql message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SecurityContext.encode = function encode(message, writer) { + Sql.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.runAs != null && message.hasOwnProperty("runAs")) - $root.flyteidl.core.Identity.encode(message.runAs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.secrets != null && message.secrets.length) - for (var i = 0; i < message.secrets.length; ++i) - $root.flyteidl.core.Secret.encode(message.secrets[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.tokens != null && message.tokens.length) - for (var i = 0; i < message.tokens.length; ++i) - $root.flyteidl.core.OAuth2TokenRequest.encode(message.tokens[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.statement != null && message.hasOwnProperty("statement")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.statement); + if (message.dialect != null && message.hasOwnProperty("dialect")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.dialect); return writer; }; /** - * Decodes a SecurityContext message from the specified reader or buffer. + * Decodes a Sql message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.SecurityContext + * @memberof flyteidl.core.Sql * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.SecurityContext} SecurityContext + * @returns {flyteidl.core.Sql} Sql * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SecurityContext.decode = function decode(reader, length) { + Sql.decode = function 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.SecurityContext(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.Sql(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.runAs = $root.flyteidl.core.Identity.decode(reader, reader.uint32()); + message.statement = reader.string(); break; case 2: - if (!(message.secrets && message.secrets.length)) - message.secrets = []; - message.secrets.push($root.flyteidl.core.Secret.decode(reader, reader.uint32())); - break; - case 3: - if (!(message.tokens && message.tokens.length)) - message.tokens = []; - message.tokens.push($root.flyteidl.core.OAuth2TokenRequest.decode(reader, reader.uint32())); + message.dialect = reader.int32(); break; default: reader.skipType(tag & 7); @@ -15148,71 +15594,74 @@ }; /** - * Verifies a SecurityContext message. + * Verifies a Sql message. * @function verify - * @memberof flyteidl.core.SecurityContext + * @memberof flyteidl.core.Sql * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SecurityContext.verify = function verify(message) { + Sql.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.runAs != null && message.hasOwnProperty("runAs")) { - var error = $root.flyteidl.core.Identity.verify(message.runAs); - if (error) - return "runAs." + error; - } - if (message.secrets != null && message.hasOwnProperty("secrets")) { - if (!Array.isArray(message.secrets)) - return "secrets: array expected"; - for (var i = 0; i < message.secrets.length; ++i) { - var error = $root.flyteidl.core.Secret.verify(message.secrets[i]); - if (error) - return "secrets." + error; - } - } - if (message.tokens != null && message.hasOwnProperty("tokens")) { - if (!Array.isArray(message.tokens)) - return "tokens: array expected"; - for (var i = 0; i < message.tokens.length; ++i) { - var error = $root.flyteidl.core.OAuth2TokenRequest.verify(message.tokens[i]); - if (error) - return "tokens." + error; + if (message.statement != null && message.hasOwnProperty("statement")) + if (!$util.isString(message.statement)) + return "statement: string expected"; + if (message.dialect != null && message.hasOwnProperty("dialect")) + switch (message.dialect) { + default: + return "dialect: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; } - } return null; }; - return SecurityContext; + /** + * Dialect enum. + * @name flyteidl.core.Sql.Dialect + * @enum {string} + * @property {number} UNDEFINED=0 UNDEFINED value + * @property {number} ANSI=1 ANSI value + * @property {number} HIVE=2 HIVE value + * @property {number} OTHER=3 OTHER value + */ + Sql.Dialect = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED"] = 0; + values[valuesById[1] = "ANSI"] = 1; + values[valuesById[2] = "HIVE"] = 2; + values[valuesById[3] = "OTHER"] = 3; + return values; + })(); + + return Sql; })(); - core.DynamicJobSpec = (function() { + core.Secret = (function() { /** - * Properties of a DynamicJobSpec. + * Properties of a Secret. * @memberof flyteidl.core - * @interface IDynamicJobSpec - * @property {Array.|null} [nodes] DynamicJobSpec nodes - * @property {Long|null} [minSuccesses] DynamicJobSpec minSuccesses - * @property {Array.|null} [outputs] DynamicJobSpec outputs - * @property {Array.|null} [tasks] DynamicJobSpec tasks - * @property {Array.|null} [subworkflows] DynamicJobSpec subworkflows + * @interface ISecret + * @property {string|null} [group] Secret group + * @property {string|null} [groupVersion] Secret groupVersion + * @property {string|null} [key] Secret key + * @property {flyteidl.core.Secret.MountType|null} [mountRequirement] Secret mountRequirement */ /** - * Constructs a new DynamicJobSpec. + * Constructs a new Secret. * @memberof flyteidl.core - * @classdesc Represents a DynamicJobSpec. - * @implements IDynamicJobSpec + * @classdesc Represents a Secret. + * @implements ISecret * @constructor - * @param {flyteidl.core.IDynamicJobSpec=} [properties] Properties to set + * @param {flyteidl.core.ISecret=} [properties] Properties to set */ - function DynamicJobSpec(properties) { - this.nodes = []; - this.outputs = []; - this.tasks = []; - this.subworkflows = []; + function Secret(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -15220,126 +15669,101 @@ } /** - * DynamicJobSpec nodes. - * @member {Array.} nodes - * @memberof flyteidl.core.DynamicJobSpec - * @instance - */ - DynamicJobSpec.prototype.nodes = $util.emptyArray; - - /** - * DynamicJobSpec minSuccesses. - * @member {Long} minSuccesses - * @memberof flyteidl.core.DynamicJobSpec + * Secret group. + * @member {string} group + * @memberof flyteidl.core.Secret * @instance */ - DynamicJobSpec.prototype.minSuccesses = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Secret.prototype.group = ""; /** - * DynamicJobSpec outputs. - * @member {Array.} outputs - * @memberof flyteidl.core.DynamicJobSpec + * Secret groupVersion. + * @member {string} groupVersion + * @memberof flyteidl.core.Secret * @instance */ - DynamicJobSpec.prototype.outputs = $util.emptyArray; + Secret.prototype.groupVersion = ""; /** - * DynamicJobSpec tasks. - * @member {Array.} tasks - * @memberof flyteidl.core.DynamicJobSpec + * Secret key. + * @member {string} key + * @memberof flyteidl.core.Secret * @instance */ - DynamicJobSpec.prototype.tasks = $util.emptyArray; + Secret.prototype.key = ""; /** - * DynamicJobSpec subworkflows. - * @member {Array.} subworkflows - * @memberof flyteidl.core.DynamicJobSpec + * Secret mountRequirement. + * @member {flyteidl.core.Secret.MountType} mountRequirement + * @memberof flyteidl.core.Secret * @instance */ - DynamicJobSpec.prototype.subworkflows = $util.emptyArray; + Secret.prototype.mountRequirement = 0; /** - * Creates a new DynamicJobSpec instance using the specified properties. + * Creates a new Secret instance using the specified properties. * @function create - * @memberof flyteidl.core.DynamicJobSpec + * @memberof flyteidl.core.Secret * @static - * @param {flyteidl.core.IDynamicJobSpec=} [properties] Properties to set - * @returns {flyteidl.core.DynamicJobSpec} DynamicJobSpec instance + * @param {flyteidl.core.ISecret=} [properties] Properties to set + * @returns {flyteidl.core.Secret} Secret instance */ - DynamicJobSpec.create = function create(properties) { - return new DynamicJobSpec(properties); + Secret.create = function create(properties) { + return new Secret(properties); }; /** - * Encodes the specified DynamicJobSpec message. Does not implicitly {@link flyteidl.core.DynamicJobSpec.verify|verify} messages. + * Encodes the specified Secret message. Does not implicitly {@link flyteidl.core.Secret.verify|verify} messages. * @function encode - * @memberof flyteidl.core.DynamicJobSpec + * @memberof flyteidl.core.Secret * @static - * @param {flyteidl.core.IDynamicJobSpec} message DynamicJobSpec message or plain object to encode + * @param {flyteidl.core.ISecret} message Secret message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DynamicJobSpec.encode = function encode(message, writer) { + Secret.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.nodes != null && message.nodes.length) - for (var i = 0; i < message.nodes.length; ++i) - $root.flyteidl.core.Node.encode(message.nodes[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.minSuccesses != null && message.hasOwnProperty("minSuccesses")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.minSuccesses); - if (message.outputs != null && message.outputs.length) - for (var i = 0; i < message.outputs.length; ++i) - $root.flyteidl.core.Binding.encode(message.outputs[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.tasks != null && message.tasks.length) - for (var i = 0; i < message.tasks.length; ++i) - $root.flyteidl.core.TaskTemplate.encode(message.tasks[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.subworkflows != null && message.subworkflows.length) - for (var i = 0; i < message.subworkflows.length; ++i) - $root.flyteidl.core.WorkflowTemplate.encode(message.subworkflows[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.group != null && message.hasOwnProperty("group")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.group); + if (message.groupVersion != null && message.hasOwnProperty("groupVersion")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.groupVersion); + if (message.key != null && message.hasOwnProperty("key")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.key); + if (message.mountRequirement != null && message.hasOwnProperty("mountRequirement")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.mountRequirement); return writer; }; /** - * Decodes a DynamicJobSpec message from the specified reader or buffer. + * Decodes a Secret message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.DynamicJobSpec + * @memberof flyteidl.core.Secret * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.DynamicJobSpec} DynamicJobSpec + * @returns {flyteidl.core.Secret} Secret * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DynamicJobSpec.decode = function decode(reader, length) { + Secret.decode = function 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.DynamicJobSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.Secret(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.nodes && message.nodes.length)) - message.nodes = []; - message.nodes.push($root.flyteidl.core.Node.decode(reader, reader.uint32())); + message.group = reader.string(); break; case 2: - message.minSuccesses = reader.int64(); + message.groupVersion = reader.string(); break; case 3: - if (!(message.outputs && message.outputs.length)) - message.outputs = []; - message.outputs.push($root.flyteidl.core.Binding.decode(reader, reader.uint32())); + message.key = reader.string(); break; case 4: - if (!(message.tasks && message.tasks.length)) - message.tasks = []; - message.tasks.push($root.flyteidl.core.TaskTemplate.decode(reader, reader.uint32())); - break; - case 5: - if (!(message.subworkflows && message.subworkflows.length)) - message.subworkflows = []; - message.subworkflows.push($root.flyteidl.core.WorkflowTemplate.decode(reader, reader.uint32())); + message.mountRequirement = reader.int32(); break; default: reader.skipType(tag & 7); @@ -15350,82 +15774,75 @@ }; /** - * Verifies a DynamicJobSpec message. + * Verifies a Secret message. * @function verify - * @memberof flyteidl.core.DynamicJobSpec + * @memberof flyteidl.core.Secret * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DynamicJobSpec.verify = function verify(message) { + Secret.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.nodes != null && message.hasOwnProperty("nodes")) { - if (!Array.isArray(message.nodes)) - return "nodes: array expected"; - for (var i = 0; i < message.nodes.length; ++i) { - var error = $root.flyteidl.core.Node.verify(message.nodes[i]); - if (error) - return "nodes." + error; - } - } - if (message.minSuccesses != null && message.hasOwnProperty("minSuccesses")) - if (!$util.isInteger(message.minSuccesses) && !(message.minSuccesses && $util.isInteger(message.minSuccesses.low) && $util.isInteger(message.minSuccesses.high))) - return "minSuccesses: integer|Long expected"; - if (message.outputs != null && message.hasOwnProperty("outputs")) { - if (!Array.isArray(message.outputs)) - return "outputs: array expected"; - for (var i = 0; i < message.outputs.length; ++i) { - var error = $root.flyteidl.core.Binding.verify(message.outputs[i]); - if (error) - return "outputs." + error; - } - } - if (message.tasks != null && message.hasOwnProperty("tasks")) { - if (!Array.isArray(message.tasks)) - return "tasks: array expected"; - for (var i = 0; i < message.tasks.length; ++i) { - var error = $root.flyteidl.core.TaskTemplate.verify(message.tasks[i]); - if (error) - return "tasks." + error; - } - } - if (message.subworkflows != null && message.hasOwnProperty("subworkflows")) { - if (!Array.isArray(message.subworkflows)) - return "subworkflows: array expected"; - for (var i = 0; i < message.subworkflows.length; ++i) { - var error = $root.flyteidl.core.WorkflowTemplate.verify(message.subworkflows[i]); - if (error) - return "subworkflows." + error; + if (message.group != null && message.hasOwnProperty("group")) + if (!$util.isString(message.group)) + return "group: string expected"; + if (message.groupVersion != null && message.hasOwnProperty("groupVersion")) + if (!$util.isString(message.groupVersion)) + return "groupVersion: string expected"; + if (message.key != null && message.hasOwnProperty("key")) + if (!$util.isString(message.key)) + return "key: string expected"; + if (message.mountRequirement != null && message.hasOwnProperty("mountRequirement")) + switch (message.mountRequirement) { + default: + return "mountRequirement: enum value expected"; + case 0: + case 1: + case 2: + break; } - } return null; }; - return DynamicJobSpec; + /** + * MountType enum. + * @name flyteidl.core.Secret.MountType + * @enum {string} + * @property {number} ANY=0 ANY value + * @property {number} ENV_VAR=1 ENV_VAR value + * @property {number} FILE=2 FILE value + */ + Secret.MountType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "ANY"] = 0; + values[valuesById[1] = "ENV_VAR"] = 1; + values[valuesById[2] = "FILE"] = 2; + return values; + })(); + + return Secret; })(); - core.ContainerError = (function() { + core.OAuth2Client = (function() { /** - * Properties of a ContainerError. + * Properties of a OAuth2Client. * @memberof flyteidl.core - * @interface IContainerError - * @property {string|null} [code] ContainerError code - * @property {string|null} [message] ContainerError message - * @property {flyteidl.core.ContainerError.Kind|null} [kind] ContainerError kind - * @property {flyteidl.core.ExecutionError.ErrorKind|null} [origin] ContainerError origin + * @interface IOAuth2Client + * @property {string|null} [clientId] OAuth2Client clientId + * @property {flyteidl.core.ISecret|null} [clientSecret] OAuth2Client clientSecret */ /** - * Constructs a new ContainerError. + * Constructs a new OAuth2Client. * @memberof flyteidl.core - * @classdesc Represents a ContainerError. - * @implements IContainerError + * @classdesc Represents a OAuth2Client. + * @implements IOAuth2Client * @constructor - * @param {flyteidl.core.IContainerError=} [properties] Properties to set + * @param {flyteidl.core.IOAuth2Client=} [properties] Properties to set */ - function ContainerError(properties) { + function OAuth2Client(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -15433,101 +15850,75 @@ } /** - * ContainerError code. - * @member {string} code - * @memberof flyteidl.core.ContainerError - * @instance - */ - ContainerError.prototype.code = ""; - - /** - * ContainerError message. - * @member {string} message - * @memberof flyteidl.core.ContainerError - * @instance - */ - ContainerError.prototype.message = ""; - - /** - * ContainerError kind. - * @member {flyteidl.core.ContainerError.Kind} kind - * @memberof flyteidl.core.ContainerError + * OAuth2Client clientId. + * @member {string} clientId + * @memberof flyteidl.core.OAuth2Client * @instance */ - ContainerError.prototype.kind = 0; + OAuth2Client.prototype.clientId = ""; /** - * ContainerError origin. - * @member {flyteidl.core.ExecutionError.ErrorKind} origin - * @memberof flyteidl.core.ContainerError + * OAuth2Client clientSecret. + * @member {flyteidl.core.ISecret|null|undefined} clientSecret + * @memberof flyteidl.core.OAuth2Client * @instance */ - ContainerError.prototype.origin = 0; + OAuth2Client.prototype.clientSecret = null; /** - * Creates a new ContainerError instance using the specified properties. + * Creates a new OAuth2Client instance using the specified properties. * @function create - * @memberof flyteidl.core.ContainerError + * @memberof flyteidl.core.OAuth2Client * @static - * @param {flyteidl.core.IContainerError=} [properties] Properties to set - * @returns {flyteidl.core.ContainerError} ContainerError instance + * @param {flyteidl.core.IOAuth2Client=} [properties] Properties to set + * @returns {flyteidl.core.OAuth2Client} OAuth2Client instance */ - ContainerError.create = function create(properties) { - return new ContainerError(properties); + OAuth2Client.create = function create(properties) { + return new OAuth2Client(properties); }; /** - * Encodes the specified ContainerError message. Does not implicitly {@link flyteidl.core.ContainerError.verify|verify} messages. + * Encodes the specified OAuth2Client message. Does not implicitly {@link flyteidl.core.OAuth2Client.verify|verify} messages. * @function encode - * @memberof flyteidl.core.ContainerError + * @memberof flyteidl.core.OAuth2Client * @static - * @param {flyteidl.core.IContainerError} message ContainerError message or plain object to encode + * @param {flyteidl.core.IOAuth2Client} message OAuth2Client message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ContainerError.encode = function encode(message, writer) { + OAuth2Client.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.code != null && message.hasOwnProperty("code")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.code); - if (message.message != null && message.hasOwnProperty("message")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); - if (message.kind != null && message.hasOwnProperty("kind")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.kind); - if (message.origin != null && message.hasOwnProperty("origin")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.origin); + if (message.clientId != null && message.hasOwnProperty("clientId")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.clientId); + if (message.clientSecret != null && message.hasOwnProperty("clientSecret")) + $root.flyteidl.core.Secret.encode(message.clientSecret, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a ContainerError message from the specified reader or buffer. + * Decodes a OAuth2Client message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.ContainerError + * @memberof flyteidl.core.OAuth2Client * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.ContainerError} ContainerError + * @returns {flyteidl.core.OAuth2Client} OAuth2Client * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ContainerError.decode = function decode(reader, length) { + OAuth2Client.decode = function 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.ContainerError(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.OAuth2Client(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.code = reader.string(); + message.clientId = reader.string(); break; case 2: - message.message = reader.string(); - break; - case 3: - message.kind = reader.int32(); - break; - case 4: - message.origin = reader.int32(); + message.clientSecret = $root.flyteidl.core.Secret.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -15538,77 +15929,51 @@ }; /** - * Verifies a ContainerError message. + * Verifies a OAuth2Client message. * @function verify - * @memberof flyteidl.core.ContainerError + * @memberof flyteidl.core.OAuth2Client * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ContainerError.verify = function verify(message) { + OAuth2Client.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.code != null && message.hasOwnProperty("code")) - if (!$util.isString(message.code)) - return "code: string expected"; - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; - if (message.kind != null && message.hasOwnProperty("kind")) - switch (message.kind) { - default: - return "kind: enum value expected"; - case 0: - case 1: - break; - } - if (message.origin != null && message.hasOwnProperty("origin")) - switch (message.origin) { - default: - return "origin: enum value expected"; - case 0: - case 1: - case 2: - break; - } + if (message.clientId != null && message.hasOwnProperty("clientId")) + if (!$util.isString(message.clientId)) + return "clientId: string expected"; + if (message.clientSecret != null && message.hasOwnProperty("clientSecret")) { + var error = $root.flyteidl.core.Secret.verify(message.clientSecret); + if (error) + return "clientSecret." + error; + } return null; }; - /** - * Kind enum. - * @name flyteidl.core.ContainerError.Kind - * @enum {string} - * @property {number} NON_RECOVERABLE=0 NON_RECOVERABLE value - * @property {number} RECOVERABLE=1 RECOVERABLE value - */ - ContainerError.Kind = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "NON_RECOVERABLE"] = 0; - values[valuesById[1] = "RECOVERABLE"] = 1; - return values; - })(); - - return ContainerError; + return OAuth2Client; })(); - core.ErrorDocument = (function() { + core.Identity = (function() { /** - * Properties of an ErrorDocument. + * Properties of an Identity. * @memberof flyteidl.core - * @interface IErrorDocument - * @property {flyteidl.core.IContainerError|null} [error] ErrorDocument error + * @interface IIdentity + * @property {string|null} [iamRole] Identity iamRole + * @property {string|null} [k8sServiceAccount] Identity k8sServiceAccount + * @property {flyteidl.core.IOAuth2Client|null} [oauth2Client] Identity oauth2Client + * @property {string|null} [executionIdentity] Identity executionIdentity */ /** - * Constructs a new ErrorDocument. + * Constructs a new Identity. * @memberof flyteidl.core - * @classdesc Represents an ErrorDocument. - * @implements IErrorDocument + * @classdesc Represents an Identity. + * @implements IIdentity * @constructor - * @param {flyteidl.core.IErrorDocument=} [properties] Properties to set + * @param {flyteidl.core.IIdentity=} [properties] Properties to set */ - function ErrorDocument(properties) { + function Identity(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -15616,62 +15981,101 @@ } /** - * ErrorDocument error. - * @member {flyteidl.core.IContainerError|null|undefined} error - * @memberof flyteidl.core.ErrorDocument + * Identity iamRole. + * @member {string} iamRole + * @memberof flyteidl.core.Identity * @instance */ - ErrorDocument.prototype.error = null; + Identity.prototype.iamRole = ""; /** - * Creates a new ErrorDocument instance using the specified properties. + * Identity k8sServiceAccount. + * @member {string} k8sServiceAccount + * @memberof flyteidl.core.Identity + * @instance + */ + Identity.prototype.k8sServiceAccount = ""; + + /** + * Identity oauth2Client. + * @member {flyteidl.core.IOAuth2Client|null|undefined} oauth2Client + * @memberof flyteidl.core.Identity + * @instance + */ + Identity.prototype.oauth2Client = null; + + /** + * Identity executionIdentity. + * @member {string} executionIdentity + * @memberof flyteidl.core.Identity + * @instance + */ + Identity.prototype.executionIdentity = ""; + + /** + * Creates a new Identity instance using the specified properties. * @function create - * @memberof flyteidl.core.ErrorDocument + * @memberof flyteidl.core.Identity * @static - * @param {flyteidl.core.IErrorDocument=} [properties] Properties to set - * @returns {flyteidl.core.ErrorDocument} ErrorDocument instance + * @param {flyteidl.core.IIdentity=} [properties] Properties to set + * @returns {flyteidl.core.Identity} Identity instance */ - ErrorDocument.create = function create(properties) { - return new ErrorDocument(properties); + Identity.create = function create(properties) { + return new Identity(properties); }; /** - * Encodes the specified ErrorDocument message. Does not implicitly {@link flyteidl.core.ErrorDocument.verify|verify} messages. + * Encodes the specified Identity message. Does not implicitly {@link flyteidl.core.Identity.verify|verify} messages. * @function encode - * @memberof flyteidl.core.ErrorDocument + * @memberof flyteidl.core.Identity * @static - * @param {flyteidl.core.IErrorDocument} message ErrorDocument message or plain object to encode + * @param {flyteidl.core.IIdentity} message Identity message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ErrorDocument.encode = function encode(message, writer) { + Identity.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.error != null && message.hasOwnProperty("error")) - $root.flyteidl.core.ContainerError.encode(message.error, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.iamRole != null && message.hasOwnProperty("iamRole")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.iamRole); + if (message.k8sServiceAccount != null && message.hasOwnProperty("k8sServiceAccount")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.k8sServiceAccount); + if (message.oauth2Client != null && message.hasOwnProperty("oauth2Client")) + $root.flyteidl.core.OAuth2Client.encode(message.oauth2Client, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.executionIdentity != null && message.hasOwnProperty("executionIdentity")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.executionIdentity); return writer; }; /** - * Decodes an ErrorDocument message from the specified reader or buffer. + * Decodes an Identity message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.ErrorDocument + * @memberof flyteidl.core.Identity * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.ErrorDocument} ErrorDocument + * @returns {flyteidl.core.Identity} Identity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ErrorDocument.decode = function decode(reader, length) { + Identity.decode = function 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.ErrorDocument(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.Identity(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.error = $root.flyteidl.core.ContainerError.decode(reader, reader.uint32()); + message.iamRole = reader.string(); + break; + case 2: + message.k8sServiceAccount = reader.string(); + break; + case 3: + message.oauth2Client = $root.flyteidl.core.OAuth2Client.decode(reader, reader.uint32()); + break; + case 4: + message.executionIdentity = reader.string(); break; default: reader.skipType(tag & 7); @@ -15682,52 +16086,58 @@ }; /** - * Verifies an ErrorDocument message. + * Verifies an Identity message. * @function verify - * @memberof flyteidl.core.ErrorDocument + * @memberof flyteidl.core.Identity * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ErrorDocument.verify = function verify(message) { + Identity.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.error != null && message.hasOwnProperty("error")) { - var error = $root.flyteidl.core.ContainerError.verify(message.error); + if (message.iamRole != null && message.hasOwnProperty("iamRole")) + if (!$util.isString(message.iamRole)) + return "iamRole: string expected"; + if (message.k8sServiceAccount != null && message.hasOwnProperty("k8sServiceAccount")) + if (!$util.isString(message.k8sServiceAccount)) + return "k8sServiceAccount: string expected"; + if (message.oauth2Client != null && message.hasOwnProperty("oauth2Client")) { + var error = $root.flyteidl.core.OAuth2Client.verify(message.oauth2Client); if (error) - return "error." + error; + return "oauth2Client." + error; } + if (message.executionIdentity != null && message.hasOwnProperty("executionIdentity")) + if (!$util.isString(message.executionIdentity)) + return "executionIdentity: string expected"; return null; }; - return ErrorDocument; + return Identity; })(); - core.Span = (function() { + core.OAuth2TokenRequest = (function() { /** - * Properties of a Span. + * Properties of a OAuth2TokenRequest. * @memberof flyteidl.core - * @interface ISpan - * @property {google.protobuf.ITimestamp|null} [startTime] Span startTime - * @property {google.protobuf.ITimestamp|null} [endTime] Span endTime - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [workflowId] Span workflowId - * @property {flyteidl.core.INodeExecutionIdentifier|null} [nodeId] Span nodeId - * @property {flyteidl.core.ITaskExecutionIdentifier|null} [taskId] Span taskId - * @property {string|null} [operationId] Span operationId - * @property {Array.|null} [spans] Span spans + * @interface IOAuth2TokenRequest + * @property {string|null} [name] OAuth2TokenRequest name + * @property {flyteidl.core.OAuth2TokenRequest.Type|null} [type] OAuth2TokenRequest type + * @property {flyteidl.core.IOAuth2Client|null} [client] OAuth2TokenRequest client + * @property {string|null} [idpDiscoveryEndpoint] OAuth2TokenRequest idpDiscoveryEndpoint + * @property {string|null} [tokenEndpoint] OAuth2TokenRequest tokenEndpoint */ /** - * Constructs a new Span. + * Constructs a new OAuth2TokenRequest. * @memberof flyteidl.core - * @classdesc Represents a Span. - * @implements ISpan + * @classdesc Represents a OAuth2TokenRequest. + * @implements IOAuth2TokenRequest * @constructor - * @param {flyteidl.core.ISpan=} [properties] Properties to set + * @param {flyteidl.core.IOAuth2TokenRequest=} [properties] Properties to set */ - function Span(properties) { - this.spans = []; + function OAuth2TokenRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -15735,157 +16145,114 @@ } /** - * Span startTime. - * @member {google.protobuf.ITimestamp|null|undefined} startTime - * @memberof flyteidl.core.Span - * @instance - */ - Span.prototype.startTime = null; - - /** - * Span endTime. - * @member {google.protobuf.ITimestamp|null|undefined} endTime - * @memberof flyteidl.core.Span - * @instance - */ - Span.prototype.endTime = null; - - /** - * Span workflowId. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} workflowId - * @memberof flyteidl.core.Span - * @instance - */ - Span.prototype.workflowId = null; - - /** - * Span nodeId. - * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} nodeId - * @memberof flyteidl.core.Span + * OAuth2TokenRequest name. + * @member {string} name + * @memberof flyteidl.core.OAuth2TokenRequest * @instance */ - Span.prototype.nodeId = null; + OAuth2TokenRequest.prototype.name = ""; /** - * Span taskId. - * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} taskId - * @memberof flyteidl.core.Span + * OAuth2TokenRequest type. + * @member {flyteidl.core.OAuth2TokenRequest.Type} type + * @memberof flyteidl.core.OAuth2TokenRequest * @instance */ - Span.prototype.taskId = null; + OAuth2TokenRequest.prototype.type = 0; /** - * Span operationId. - * @member {string} operationId - * @memberof flyteidl.core.Span + * OAuth2TokenRequest client. + * @member {flyteidl.core.IOAuth2Client|null|undefined} client + * @memberof flyteidl.core.OAuth2TokenRequest * @instance */ - Span.prototype.operationId = ""; + OAuth2TokenRequest.prototype.client = null; /** - * Span spans. - * @member {Array.} spans - * @memberof flyteidl.core.Span + * OAuth2TokenRequest idpDiscoveryEndpoint. + * @member {string} idpDiscoveryEndpoint + * @memberof flyteidl.core.OAuth2TokenRequest * @instance */ - Span.prototype.spans = $util.emptyArray; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + OAuth2TokenRequest.prototype.idpDiscoveryEndpoint = ""; /** - * Span id. - * @member {"workflowId"|"nodeId"|"taskId"|"operationId"|undefined} id - * @memberof flyteidl.core.Span + * OAuth2TokenRequest tokenEndpoint. + * @member {string} tokenEndpoint + * @memberof flyteidl.core.OAuth2TokenRequest * @instance */ - Object.defineProperty(Span.prototype, "id", { - get: $util.oneOfGetter($oneOfFields = ["workflowId", "nodeId", "taskId", "operationId"]), - set: $util.oneOfSetter($oneOfFields) - }); + OAuth2TokenRequest.prototype.tokenEndpoint = ""; /** - * Creates a new Span instance using the specified properties. + * Creates a new OAuth2TokenRequest instance using the specified properties. * @function create - * @memberof flyteidl.core.Span + * @memberof flyteidl.core.OAuth2TokenRequest * @static - * @param {flyteidl.core.ISpan=} [properties] Properties to set - * @returns {flyteidl.core.Span} Span instance + * @param {flyteidl.core.IOAuth2TokenRequest=} [properties] Properties to set + * @returns {flyteidl.core.OAuth2TokenRequest} OAuth2TokenRequest instance */ - Span.create = function create(properties) { - return new Span(properties); + OAuth2TokenRequest.create = function create(properties) { + return new OAuth2TokenRequest(properties); }; /** - * Encodes the specified Span message. Does not implicitly {@link flyteidl.core.Span.verify|verify} messages. + * Encodes the specified OAuth2TokenRequest message. Does not implicitly {@link flyteidl.core.OAuth2TokenRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.core.Span + * @memberof flyteidl.core.OAuth2TokenRequest * @static - * @param {flyteidl.core.ISpan} message Span message or plain object to encode + * @param {flyteidl.core.IOAuth2TokenRequest} message OAuth2TokenRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Span.encode = function encode(message, writer) { + OAuth2TokenRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.startTime != null && message.hasOwnProperty("startTime")) - $root.google.protobuf.Timestamp.encode(message.startTime, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.endTime != null && message.hasOwnProperty("endTime")) - $root.google.protobuf.Timestamp.encode(message.endTime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.workflowId != null && message.hasOwnProperty("workflowId")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.workflowId, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.nodeId != null && message.hasOwnProperty("nodeId")) - $root.flyteidl.core.NodeExecutionIdentifier.encode(message.nodeId, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.taskId != null && message.hasOwnProperty("taskId")) - $root.flyteidl.core.TaskExecutionIdentifier.encode(message.taskId, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.operationId != null && message.hasOwnProperty("operationId")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.operationId); - if (message.spans != null && message.spans.length) - for (var i = 0; i < message.spans.length; ++i) - $root.flyteidl.core.Span.encode(message.spans[i], writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.name != null && message.hasOwnProperty("name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.type != null && message.hasOwnProperty("type")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.type); + if (message.client != null && message.hasOwnProperty("client")) + $root.flyteidl.core.OAuth2Client.encode(message.client, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.idpDiscoveryEndpoint != null && message.hasOwnProperty("idpDiscoveryEndpoint")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.idpDiscoveryEndpoint); + if (message.tokenEndpoint != null && message.hasOwnProperty("tokenEndpoint")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.tokenEndpoint); return writer; }; /** - * Decodes a Span message from the specified reader or buffer. + * Decodes a OAuth2TokenRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.Span + * @memberof flyteidl.core.OAuth2TokenRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.Span} Span + * @returns {flyteidl.core.OAuth2TokenRequest} OAuth2TokenRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Span.decode = function decode(reader, length) { + OAuth2TokenRequest.decode = function 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.Span(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.OAuth2TokenRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.startTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.name = reader.string(); break; case 2: - message.endTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.type = reader.int32(); break; case 3: - message.workflowId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.client = $root.flyteidl.core.OAuth2Client.decode(reader, reader.uint32()); break; case 4: - message.nodeId = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + message.idpDiscoveryEndpoint = reader.string(); break; case 5: - message.taskId = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); - break; - case 6: - message.operationId = reader.string(); - break; - case 7: - if (!(message.spans && message.spans.length)) - message.spans = []; - message.spans.push($root.flyteidl.core.Span.decode(reader, reader.uint32())); + message.tokenEndpoint = reader.string(); break; default: reader.skipType(tag & 7); @@ -15896,97 +16263,77 @@ }; /** - * Verifies a Span message. + * Verifies a OAuth2TokenRequest message. * @function verify - * @memberof flyteidl.core.Span + * @memberof flyteidl.core.OAuth2TokenRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Span.verify = function verify(message) { + OAuth2TokenRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.startTime != null && message.hasOwnProperty("startTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.startTime); - if (error) - return "startTime." + error; - } - if (message.endTime != null && message.hasOwnProperty("endTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.endTime); - if (error) - return "endTime." + error; - } - if (message.workflowId != null && message.hasOwnProperty("workflowId")) { - properties.id = 1; - { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.workflowId); - if (error) - return "workflowId." + error; - } - } - if (message.nodeId != null && message.hasOwnProperty("nodeId")) { - if (properties.id === 1) - return "id: multiple values"; - properties.id = 1; - { - var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.nodeId); - if (error) - return "nodeId." + error; - } - } - if (message.taskId != null && message.hasOwnProperty("taskId")) { - if (properties.id === 1) - return "id: multiple values"; - properties.id = 1; - { - var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.taskId); - if (error) - return "taskId." + error; - } - } - if (message.operationId != null && message.hasOwnProperty("operationId")) { - if (properties.id === 1) - return "id: multiple values"; - properties.id = 1; - if (!$util.isString(message.operationId)) - return "operationId: string expected"; - } - if (message.spans != null && message.hasOwnProperty("spans")) { - if (!Array.isArray(message.spans)) - return "spans: array expected"; - for (var i = 0; i < message.spans.length; ++i) { - var error = $root.flyteidl.core.Span.verify(message.spans[i]); - if (error) - return "spans." + error; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.type != null && message.hasOwnProperty("type")) + switch (message.type) { + default: + return "type: enum value expected"; + case 0: + break; } + if (message.client != null && message.hasOwnProperty("client")) { + var error = $root.flyteidl.core.OAuth2Client.verify(message.client); + if (error) + return "client." + error; } + if (message.idpDiscoveryEndpoint != null && message.hasOwnProperty("idpDiscoveryEndpoint")) + if (!$util.isString(message.idpDiscoveryEndpoint)) + return "idpDiscoveryEndpoint: string expected"; + if (message.tokenEndpoint != null && message.hasOwnProperty("tokenEndpoint")) + if (!$util.isString(message.tokenEndpoint)) + return "tokenEndpoint: string expected"; return null; }; - return Span; + /** + * Type enum. + * @name flyteidl.core.OAuth2TokenRequest.Type + * @enum {string} + * @property {number} CLIENT_CREDENTIALS=0 CLIENT_CREDENTIALS value + */ + OAuth2TokenRequest.Type = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "CLIENT_CREDENTIALS"] = 0; + return values; + })(); + + return OAuth2TokenRequest; })(); - core.WorkflowClosure = (function() { + core.SecurityContext = (function() { /** - * Properties of a WorkflowClosure. + * Properties of a SecurityContext. * @memberof flyteidl.core - * @interface IWorkflowClosure - * @property {flyteidl.core.IWorkflowTemplate|null} [workflow] WorkflowClosure workflow - * @property {Array.|null} [tasks] WorkflowClosure tasks + * @interface ISecurityContext + * @property {flyteidl.core.IIdentity|null} [runAs] SecurityContext runAs + * @property {Array.|null} [secrets] SecurityContext secrets + * @property {Array.|null} [tokens] SecurityContext tokens */ /** - * Constructs a new WorkflowClosure. + * Constructs a new SecurityContext. * @memberof flyteidl.core - * @classdesc Represents a WorkflowClosure. - * @implements IWorkflowClosure + * @classdesc Represents a SecurityContext. + * @implements ISecurityContext * @constructor - * @param {flyteidl.core.IWorkflowClosure=} [properties] Properties to set + * @param {flyteidl.core.ISecurityContext=} [properties] Properties to set */ - function WorkflowClosure(properties) { - this.tasks = []; + function SecurityContext(properties) { + this.secrets = []; + this.tokens = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -15994,78 +16341,94 @@ } /** - * WorkflowClosure workflow. - * @member {flyteidl.core.IWorkflowTemplate|null|undefined} workflow - * @memberof flyteidl.core.WorkflowClosure + * SecurityContext runAs. + * @member {flyteidl.core.IIdentity|null|undefined} runAs + * @memberof flyteidl.core.SecurityContext * @instance */ - WorkflowClosure.prototype.workflow = null; + SecurityContext.prototype.runAs = null; /** - * WorkflowClosure tasks. - * @member {Array.} tasks - * @memberof flyteidl.core.WorkflowClosure + * SecurityContext secrets. + * @member {Array.} secrets + * @memberof flyteidl.core.SecurityContext * @instance */ - WorkflowClosure.prototype.tasks = $util.emptyArray; + SecurityContext.prototype.secrets = $util.emptyArray; /** - * Creates a new WorkflowClosure instance using the specified properties. + * SecurityContext tokens. + * @member {Array.} tokens + * @memberof flyteidl.core.SecurityContext + * @instance + */ + SecurityContext.prototype.tokens = $util.emptyArray; + + /** + * Creates a new SecurityContext instance using the specified properties. * @function create - * @memberof flyteidl.core.WorkflowClosure + * @memberof flyteidl.core.SecurityContext * @static - * @param {flyteidl.core.IWorkflowClosure=} [properties] Properties to set - * @returns {flyteidl.core.WorkflowClosure} WorkflowClosure instance + * @param {flyteidl.core.ISecurityContext=} [properties] Properties to set + * @returns {flyteidl.core.SecurityContext} SecurityContext instance */ - WorkflowClosure.create = function create(properties) { - return new WorkflowClosure(properties); + SecurityContext.create = function create(properties) { + return new SecurityContext(properties); }; /** - * Encodes the specified WorkflowClosure message. Does not implicitly {@link flyteidl.core.WorkflowClosure.verify|verify} messages. + * Encodes the specified SecurityContext message. Does not implicitly {@link flyteidl.core.SecurityContext.verify|verify} messages. * @function encode - * @memberof flyteidl.core.WorkflowClosure + * @memberof flyteidl.core.SecurityContext * @static - * @param {flyteidl.core.IWorkflowClosure} message WorkflowClosure message or plain object to encode + * @param {flyteidl.core.ISecurityContext} message SecurityContext message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowClosure.encode = function encode(message, writer) { + SecurityContext.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.workflow != null && message.hasOwnProperty("workflow")) - $root.flyteidl.core.WorkflowTemplate.encode(message.workflow, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.tasks != null && message.tasks.length) - for (var i = 0; i < message.tasks.length; ++i) - $root.flyteidl.core.TaskTemplate.encode(message.tasks[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.runAs != null && message.hasOwnProperty("runAs")) + $root.flyteidl.core.Identity.encode(message.runAs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.secrets != null && message.secrets.length) + for (var i = 0; i < message.secrets.length; ++i) + $root.flyteidl.core.Secret.encode(message.secrets[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.tokens != null && message.tokens.length) + for (var i = 0; i < message.tokens.length; ++i) + $root.flyteidl.core.OAuth2TokenRequest.encode(message.tokens[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowClosure message from the specified reader or buffer. + * Decodes a SecurityContext message from the specified reader or buffer. * @function decode - * @memberof flyteidl.core.WorkflowClosure + * @memberof flyteidl.core.SecurityContext * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.core.WorkflowClosure} WorkflowClosure + * @returns {flyteidl.core.SecurityContext} SecurityContext * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowClosure.decode = function decode(reader, length) { + SecurityContext.decode = function 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.WorkflowClosure(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.SecurityContext(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.workflow = $root.flyteidl.core.WorkflowTemplate.decode(reader, reader.uint32()); + message.runAs = $root.flyteidl.core.Identity.decode(reader, reader.uint32()); break; case 2: - if (!(message.tasks && message.tasks.length)) - message.tasks = []; - message.tasks.push($root.flyteidl.core.TaskTemplate.decode(reader, reader.uint32())); + if (!(message.secrets && message.secrets.length)) + message.secrets = []; + message.secrets.push($root.flyteidl.core.Secret.decode(reader, reader.uint32())); + break; + case 3: + if (!(message.tokens && message.tokens.length)) + message.tokens = []; + message.tokens.push($root.flyteidl.core.OAuth2TokenRequest.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -16076,72 +16439,71 @@ }; /** - * Verifies a WorkflowClosure message. + * Verifies a SecurityContext message. * @function verify - * @memberof flyteidl.core.WorkflowClosure + * @memberof flyteidl.core.SecurityContext * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowClosure.verify = function verify(message) { + SecurityContext.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.workflow != null && message.hasOwnProperty("workflow")) { - var error = $root.flyteidl.core.WorkflowTemplate.verify(message.workflow); + if (message.runAs != null && message.hasOwnProperty("runAs")) { + var error = $root.flyteidl.core.Identity.verify(message.runAs); if (error) - return "workflow." + error; + return "runAs." + error; } - if (message.tasks != null && message.hasOwnProperty("tasks")) { - if (!Array.isArray(message.tasks)) - return "tasks: array expected"; - for (var i = 0; i < message.tasks.length; ++i) { - var error = $root.flyteidl.core.TaskTemplate.verify(message.tasks[i]); + if (message.secrets != null && message.hasOwnProperty("secrets")) { + if (!Array.isArray(message.secrets)) + return "secrets: array expected"; + for (var i = 0; i < message.secrets.length; ++i) { + var error = $root.flyteidl.core.Secret.verify(message.secrets[i]); if (error) - return "tasks." + error; + return "secrets." + error; + } + } + if (message.tokens != null && message.hasOwnProperty("tokens")) { + if (!Array.isArray(message.tokens)) + return "tokens: array expected"; + for (var i = 0; i < message.tokens.length; ++i) { + var error = $root.flyteidl.core.OAuth2TokenRequest.verify(message.tokens[i]); + if (error) + return "tokens." + error; } } return null; }; - return WorkflowClosure; + return SecurityContext; })(); - return core; - })(); - - flyteidl.event = (function() { - - /** - * Namespace event. - * @memberof flyteidl - * @namespace - */ - var event = {}; - - event.WorkflowExecutionEvent = (function() { + core.DynamicJobSpec = (function() { /** - * Properties of a WorkflowExecutionEvent. - * @memberof flyteidl.event - * @interface IWorkflowExecutionEvent - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [executionId] WorkflowExecutionEvent executionId - * @property {string|null} [producerId] WorkflowExecutionEvent producerId - * @property {flyteidl.core.WorkflowExecution.Phase|null} [phase] WorkflowExecutionEvent phase - * @property {google.protobuf.ITimestamp|null} [occurredAt] WorkflowExecutionEvent occurredAt - * @property {string|null} [outputUri] WorkflowExecutionEvent outputUri - * @property {flyteidl.core.IExecutionError|null} [error] WorkflowExecutionEvent error - * @property {flyteidl.core.ILiteralMap|null} [outputData] WorkflowExecutionEvent outputData + * Properties of a DynamicJobSpec. + * @memberof flyteidl.core + * @interface IDynamicJobSpec + * @property {Array.|null} [nodes] DynamicJobSpec nodes + * @property {Long|null} [minSuccesses] DynamicJobSpec minSuccesses + * @property {Array.|null} [outputs] DynamicJobSpec outputs + * @property {Array.|null} [tasks] DynamicJobSpec tasks + * @property {Array.|null} [subworkflows] DynamicJobSpec subworkflows */ /** - * Constructs a new WorkflowExecutionEvent. - * @memberof flyteidl.event - * @classdesc Represents a WorkflowExecutionEvent. - * @implements IWorkflowExecutionEvent + * Constructs a new DynamicJobSpec. + * @memberof flyteidl.core + * @classdesc Represents a DynamicJobSpec. + * @implements IDynamicJobSpec * @constructor - * @param {flyteidl.event.IWorkflowExecutionEvent=} [properties] Properties to set + * @param {flyteidl.core.IDynamicJobSpec=} [properties] Properties to set */ - function WorkflowExecutionEvent(properties) { + function DynamicJobSpec(properties) { + this.nodes = []; + this.outputs = []; + this.tasks = []; + this.subworkflows = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -16149,154 +16511,126 @@ } /** - * WorkflowExecutionEvent executionId. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} executionId - * @memberof flyteidl.event.WorkflowExecutionEvent - * @instance - */ - WorkflowExecutionEvent.prototype.executionId = null; - - /** - * WorkflowExecutionEvent producerId. - * @member {string} producerId - * @memberof flyteidl.event.WorkflowExecutionEvent - * @instance - */ - WorkflowExecutionEvent.prototype.producerId = ""; - - /** - * WorkflowExecutionEvent phase. - * @member {flyteidl.core.WorkflowExecution.Phase} phase - * @memberof flyteidl.event.WorkflowExecutionEvent - * @instance - */ - WorkflowExecutionEvent.prototype.phase = 0; - - /** - * WorkflowExecutionEvent occurredAt. - * @member {google.protobuf.ITimestamp|null|undefined} occurredAt - * @memberof flyteidl.event.WorkflowExecutionEvent + * DynamicJobSpec nodes. + * @member {Array.} nodes + * @memberof flyteidl.core.DynamicJobSpec * @instance */ - WorkflowExecutionEvent.prototype.occurredAt = null; + DynamicJobSpec.prototype.nodes = $util.emptyArray; /** - * WorkflowExecutionEvent outputUri. - * @member {string} outputUri - * @memberof flyteidl.event.WorkflowExecutionEvent + * DynamicJobSpec minSuccesses. + * @member {Long} minSuccesses + * @memberof flyteidl.core.DynamicJobSpec * @instance */ - WorkflowExecutionEvent.prototype.outputUri = ""; + DynamicJobSpec.prototype.minSuccesses = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * WorkflowExecutionEvent error. - * @member {flyteidl.core.IExecutionError|null|undefined} error - * @memberof flyteidl.event.WorkflowExecutionEvent + * DynamicJobSpec outputs. + * @member {Array.} outputs + * @memberof flyteidl.core.DynamicJobSpec * @instance */ - WorkflowExecutionEvent.prototype.error = null; + DynamicJobSpec.prototype.outputs = $util.emptyArray; /** - * WorkflowExecutionEvent outputData. - * @member {flyteidl.core.ILiteralMap|null|undefined} outputData - * @memberof flyteidl.event.WorkflowExecutionEvent + * DynamicJobSpec tasks. + * @member {Array.} tasks + * @memberof flyteidl.core.DynamicJobSpec * @instance */ - WorkflowExecutionEvent.prototype.outputData = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + DynamicJobSpec.prototype.tasks = $util.emptyArray; /** - * WorkflowExecutionEvent outputResult. - * @member {"outputUri"|"error"|"outputData"|undefined} outputResult - * @memberof flyteidl.event.WorkflowExecutionEvent + * DynamicJobSpec subworkflows. + * @member {Array.} subworkflows + * @memberof flyteidl.core.DynamicJobSpec * @instance */ - Object.defineProperty(WorkflowExecutionEvent.prototype, "outputResult", { - get: $util.oneOfGetter($oneOfFields = ["outputUri", "error", "outputData"]), - set: $util.oneOfSetter($oneOfFields) - }); + DynamicJobSpec.prototype.subworkflows = $util.emptyArray; /** - * Creates a new WorkflowExecutionEvent instance using the specified properties. + * Creates a new DynamicJobSpec instance using the specified properties. * @function create - * @memberof flyteidl.event.WorkflowExecutionEvent + * @memberof flyteidl.core.DynamicJobSpec * @static - * @param {flyteidl.event.IWorkflowExecutionEvent=} [properties] Properties to set - * @returns {flyteidl.event.WorkflowExecutionEvent} WorkflowExecutionEvent instance + * @param {flyteidl.core.IDynamicJobSpec=} [properties] Properties to set + * @returns {flyteidl.core.DynamicJobSpec} DynamicJobSpec instance */ - WorkflowExecutionEvent.create = function create(properties) { - return new WorkflowExecutionEvent(properties); + DynamicJobSpec.create = function create(properties) { + return new DynamicJobSpec(properties); }; /** - * Encodes the specified WorkflowExecutionEvent message. Does not implicitly {@link flyteidl.event.WorkflowExecutionEvent.verify|verify} messages. + * Encodes the specified DynamicJobSpec message. Does not implicitly {@link flyteidl.core.DynamicJobSpec.verify|verify} messages. * @function encode - * @memberof flyteidl.event.WorkflowExecutionEvent + * @memberof flyteidl.core.DynamicJobSpec * @static - * @param {flyteidl.event.IWorkflowExecutionEvent} message WorkflowExecutionEvent message or plain object to encode + * @param {flyteidl.core.IDynamicJobSpec} message DynamicJobSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionEvent.encode = function encode(message, writer) { + DynamicJobSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.executionId != null && message.hasOwnProperty("executionId")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.executionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.producerId != null && message.hasOwnProperty("producerId")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.producerId); - if (message.phase != null && message.hasOwnProperty("phase")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.phase); - if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) - $root.google.protobuf.Timestamp.encode(message.occurredAt, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.outputUri != null && message.hasOwnProperty("outputUri")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.outputUri); - if (message.error != null && message.hasOwnProperty("error")) - $root.flyteidl.core.ExecutionError.encode(message.error, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.outputData != null && message.hasOwnProperty("outputData")) - $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.nodes != null && message.nodes.length) + for (var i = 0; i < message.nodes.length; ++i) + $root.flyteidl.core.Node.encode(message.nodes[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.minSuccesses != null && message.hasOwnProperty("minSuccesses")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.minSuccesses); + if (message.outputs != null && message.outputs.length) + for (var i = 0; i < message.outputs.length; ++i) + $root.flyteidl.core.Binding.encode(message.outputs[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.tasks != null && message.tasks.length) + for (var i = 0; i < message.tasks.length; ++i) + $root.flyteidl.core.TaskTemplate.encode(message.tasks[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.subworkflows != null && message.subworkflows.length) + for (var i = 0; i < message.subworkflows.length; ++i) + $root.flyteidl.core.WorkflowTemplate.encode(message.subworkflows[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowExecutionEvent message from the specified reader or buffer. + * Decodes a DynamicJobSpec message from the specified reader or buffer. * @function decode - * @memberof flyteidl.event.WorkflowExecutionEvent + * @memberof flyteidl.core.DynamicJobSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.event.WorkflowExecutionEvent} WorkflowExecutionEvent + * @returns {flyteidl.core.DynamicJobSpec} DynamicJobSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowExecutionEvent.decode = function decode(reader, length) { + DynamicJobSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.WorkflowExecutionEvent(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.DynamicJobSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.executionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + if (!(message.nodes && message.nodes.length)) + message.nodes = []; + message.nodes.push($root.flyteidl.core.Node.decode(reader, reader.uint32())); break; case 2: - message.producerId = reader.string(); + message.minSuccesses = reader.int64(); break; case 3: - message.phase = reader.int32(); + if (!(message.outputs && message.outputs.length)) + message.outputs = []; + message.outputs.push($root.flyteidl.core.Binding.decode(reader, reader.uint32())); break; case 4: - message.occurredAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + if (!(message.tasks && message.tasks.length)) + message.tasks = []; + message.tasks.push($root.flyteidl.core.TaskTemplate.decode(reader, reader.uint32())); break; case 5: - message.outputUri = reader.string(); - break; - case 6: - message.error = $root.flyteidl.core.ExecutionError.decode(reader, reader.uint32()); - break; - case 7: - message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + if (!(message.subworkflows && message.subworkflows.length)) + message.subworkflows = []; + message.subworkflows.push($root.flyteidl.core.WorkflowTemplate.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -16307,115 +16641,82 @@ }; /** - * Verifies a WorkflowExecutionEvent message. + * Verifies a DynamicJobSpec message. * @function verify - * @memberof flyteidl.event.WorkflowExecutionEvent + * @memberof flyteidl.core.DynamicJobSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowExecutionEvent.verify = function verify(message) { + DynamicJobSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.executionId != null && message.hasOwnProperty("executionId")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.executionId); - if (error) - return "executionId." + error; - } - if (message.producerId != null && message.hasOwnProperty("producerId")) - if (!$util.isString(message.producerId)) - return "producerId: string expected"; - if (message.phase != null && message.hasOwnProperty("phase")) - switch (message.phase) { - default: - return "phase: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - break; + if (message.nodes != null && message.hasOwnProperty("nodes")) { + if (!Array.isArray(message.nodes)) + return "nodes: array expected"; + for (var i = 0; i < message.nodes.length; ++i) { + var error = $root.flyteidl.core.Node.verify(message.nodes[i]); + if (error) + return "nodes." + error; } - if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.occurredAt); - if (error) - return "occurredAt." + error; } - if (message.outputUri != null && message.hasOwnProperty("outputUri")) { - properties.outputResult = 1; - if (!$util.isString(message.outputUri)) - return "outputUri: string expected"; + if (message.minSuccesses != null && message.hasOwnProperty("minSuccesses")) + if (!$util.isInteger(message.minSuccesses) && !(message.minSuccesses && $util.isInteger(message.minSuccesses.low) && $util.isInteger(message.minSuccesses.high))) + return "minSuccesses: integer|Long expected"; + if (message.outputs != null && message.hasOwnProperty("outputs")) { + if (!Array.isArray(message.outputs)) + return "outputs: array expected"; + for (var i = 0; i < message.outputs.length; ++i) { + var error = $root.flyteidl.core.Binding.verify(message.outputs[i]); + if (error) + return "outputs." + error; + } } - if (message.error != null && message.hasOwnProperty("error")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; - { - var error = $root.flyteidl.core.ExecutionError.verify(message.error); + if (message.tasks != null && message.hasOwnProperty("tasks")) { + if (!Array.isArray(message.tasks)) + return "tasks: array expected"; + for (var i = 0; i < message.tasks.length; ++i) { + var error = $root.flyteidl.core.TaskTemplate.verify(message.tasks[i]); if (error) - return "error." + error; + return "tasks." + error; } } - if (message.outputData != null && message.hasOwnProperty("outputData")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; - { - var error = $root.flyteidl.core.LiteralMap.verify(message.outputData); + if (message.subworkflows != null && message.hasOwnProperty("subworkflows")) { + if (!Array.isArray(message.subworkflows)) + return "subworkflows: array expected"; + for (var i = 0; i < message.subworkflows.length; ++i) { + var error = $root.flyteidl.core.WorkflowTemplate.verify(message.subworkflows[i]); if (error) - return "outputData." + error; + return "subworkflows." + error; } } return null; }; - return WorkflowExecutionEvent; + return DynamicJobSpec; })(); - event.NodeExecutionEvent = (function() { + core.ContainerError = (function() { /** - * Properties of a NodeExecutionEvent. - * @memberof flyteidl.event - * @interface INodeExecutionEvent - * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecutionEvent id - * @property {string|null} [producerId] NodeExecutionEvent producerId - * @property {flyteidl.core.NodeExecution.Phase|null} [phase] NodeExecutionEvent phase - * @property {google.protobuf.ITimestamp|null} [occurredAt] NodeExecutionEvent occurredAt - * @property {string|null} [inputUri] NodeExecutionEvent inputUri - * @property {flyteidl.core.ILiteralMap|null} [inputData] NodeExecutionEvent inputData - * @property {string|null} [outputUri] NodeExecutionEvent outputUri - * @property {flyteidl.core.IExecutionError|null} [error] NodeExecutionEvent error - * @property {flyteidl.core.ILiteralMap|null} [outputData] NodeExecutionEvent outputData - * @property {flyteidl.event.IWorkflowNodeMetadata|null} [workflowNodeMetadata] NodeExecutionEvent workflowNodeMetadata - * @property {flyteidl.event.ITaskNodeMetadata|null} [taskNodeMetadata] NodeExecutionEvent taskNodeMetadata - * @property {flyteidl.event.IParentTaskExecutionMetadata|null} [parentTaskMetadata] NodeExecutionEvent parentTaskMetadata - * @property {flyteidl.event.IParentNodeExecutionMetadata|null} [parentNodeMetadata] NodeExecutionEvent parentNodeMetadata - * @property {string|null} [retryGroup] NodeExecutionEvent retryGroup - * @property {string|null} [specNodeId] NodeExecutionEvent specNodeId - * @property {string|null} [nodeName] NodeExecutionEvent nodeName - * @property {number|null} [eventVersion] NodeExecutionEvent eventVersion - * @property {boolean|null} [isParent] NodeExecutionEvent isParent - * @property {boolean|null} [isDynamic] NodeExecutionEvent isDynamic - * @property {string|null} [deckUri] NodeExecutionEvent deckUri - * @property {google.protobuf.ITimestamp|null} [reportedAt] NodeExecutionEvent reportedAt + * Properties of a ContainerError. + * @memberof flyteidl.core + * @interface IContainerError + * @property {string|null} [code] ContainerError code + * @property {string|null} [message] ContainerError message + * @property {flyteidl.core.ContainerError.Kind|null} [kind] ContainerError kind + * @property {flyteidl.core.ExecutionError.ErrorKind|null} [origin] ContainerError origin */ /** - * Constructs a new NodeExecutionEvent. - * @memberof flyteidl.event - * @classdesc Represents a NodeExecutionEvent. - * @implements INodeExecutionEvent + * Constructs a new ContainerError. + * @memberof flyteidl.core + * @classdesc Represents a ContainerError. + * @implements IContainerError * @constructor - * @param {flyteidl.event.INodeExecutionEvent=} [properties] Properties to set + * @param {flyteidl.core.IContainerError=} [properties] Properties to set */ - function NodeExecutionEvent(properties) { + function ContainerError(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -16423,361 +16724,462 @@ } /** - * NodeExecutionEvent id. - * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id - * @memberof flyteidl.event.NodeExecutionEvent + * ContainerError code. + * @member {string} code + * @memberof flyteidl.core.ContainerError * @instance */ - NodeExecutionEvent.prototype.id = null; + ContainerError.prototype.code = ""; /** - * NodeExecutionEvent producerId. - * @member {string} producerId - * @memberof flyteidl.event.NodeExecutionEvent - * @instance + * ContainerError message. + * @member {string} message + * @memberof flyteidl.core.ContainerError + * @instance */ - NodeExecutionEvent.prototype.producerId = ""; + ContainerError.prototype.message = ""; /** - * NodeExecutionEvent phase. - * @member {flyteidl.core.NodeExecution.Phase} phase - * @memberof flyteidl.event.NodeExecutionEvent + * ContainerError kind. + * @member {flyteidl.core.ContainerError.Kind} kind + * @memberof flyteidl.core.ContainerError * @instance */ - NodeExecutionEvent.prototype.phase = 0; + ContainerError.prototype.kind = 0; /** - * NodeExecutionEvent occurredAt. - * @member {google.protobuf.ITimestamp|null|undefined} occurredAt - * @memberof flyteidl.event.NodeExecutionEvent + * ContainerError origin. + * @member {flyteidl.core.ExecutionError.ErrorKind} origin + * @memberof flyteidl.core.ContainerError * @instance */ - NodeExecutionEvent.prototype.occurredAt = null; + ContainerError.prototype.origin = 0; /** - * NodeExecutionEvent inputUri. - * @member {string} inputUri - * @memberof flyteidl.event.NodeExecutionEvent - * @instance + * Creates a new ContainerError instance using the specified properties. + * @function create + * @memberof flyteidl.core.ContainerError + * @static + * @param {flyteidl.core.IContainerError=} [properties] Properties to set + * @returns {flyteidl.core.ContainerError} ContainerError instance */ - NodeExecutionEvent.prototype.inputUri = ""; + ContainerError.create = function create(properties) { + return new ContainerError(properties); + }; /** - * NodeExecutionEvent inputData. - * @member {flyteidl.core.ILiteralMap|null|undefined} inputData - * @memberof flyteidl.event.NodeExecutionEvent - * @instance + * Encodes the specified ContainerError message. Does not implicitly {@link flyteidl.core.ContainerError.verify|verify} messages. + * @function encode + * @memberof flyteidl.core.ContainerError + * @static + * @param {flyteidl.core.IContainerError} message ContainerError message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - NodeExecutionEvent.prototype.inputData = null; + ContainerError.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.code != null && message.hasOwnProperty("code")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.code); + if (message.message != null && message.hasOwnProperty("message")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); + if (message.kind != null && message.hasOwnProperty("kind")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.kind); + if (message.origin != null && message.hasOwnProperty("origin")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.origin); + return writer; + }; /** - * NodeExecutionEvent outputUri. - * @member {string} outputUri - * @memberof flyteidl.event.NodeExecutionEvent - * @instance + * Decodes a ContainerError message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.core.ContainerError + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.core.ContainerError} ContainerError + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionEvent.prototype.outputUri = ""; + ContainerError.decode = function 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.ContainerError(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.code = reader.string(); + break; + case 2: + message.message = reader.string(); + break; + case 3: + message.kind = reader.int32(); + break; + case 4: + message.origin = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * NodeExecutionEvent error. - * @member {flyteidl.core.IExecutionError|null|undefined} error - * @memberof flyteidl.event.NodeExecutionEvent - * @instance + * Verifies a ContainerError message. + * @function verify + * @memberof flyteidl.core.ContainerError + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionEvent.prototype.error = null; + ContainerError.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.code != null && message.hasOwnProperty("code")) + if (!$util.isString(message.code)) + return "code: string expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; + if (message.kind != null && message.hasOwnProperty("kind")) + switch (message.kind) { + default: + return "kind: enum value expected"; + case 0: + case 1: + break; + } + if (message.origin != null && message.hasOwnProperty("origin")) + switch (message.origin) { + default: + return "origin: enum value expected"; + case 0: + case 1: + case 2: + break; + } + return null; + }; /** - * NodeExecutionEvent outputData. - * @member {flyteidl.core.ILiteralMap|null|undefined} outputData - * @memberof flyteidl.event.NodeExecutionEvent - * @instance + * Kind enum. + * @name flyteidl.core.ContainerError.Kind + * @enum {string} + * @property {number} NON_RECOVERABLE=0 NON_RECOVERABLE value + * @property {number} RECOVERABLE=1 RECOVERABLE value */ - NodeExecutionEvent.prototype.outputData = null; + ContainerError.Kind = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "NON_RECOVERABLE"] = 0; + values[valuesById[1] = "RECOVERABLE"] = 1; + return values; + })(); + + return ContainerError; + })(); + + core.ErrorDocument = (function() { /** - * NodeExecutionEvent workflowNodeMetadata. - * @member {flyteidl.event.IWorkflowNodeMetadata|null|undefined} workflowNodeMetadata - * @memberof flyteidl.event.NodeExecutionEvent - * @instance + * Properties of an ErrorDocument. + * @memberof flyteidl.core + * @interface IErrorDocument + * @property {flyteidl.core.IContainerError|null} [error] ErrorDocument error */ - NodeExecutionEvent.prototype.workflowNodeMetadata = null; /** - * NodeExecutionEvent taskNodeMetadata. - * @member {flyteidl.event.ITaskNodeMetadata|null|undefined} taskNodeMetadata - * @memberof flyteidl.event.NodeExecutionEvent - * @instance + * Constructs a new ErrorDocument. + * @memberof flyteidl.core + * @classdesc Represents an ErrorDocument. + * @implements IErrorDocument + * @constructor + * @param {flyteidl.core.IErrorDocument=} [properties] Properties to set */ - NodeExecutionEvent.prototype.taskNodeMetadata = null; + function ErrorDocument(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]]; + } /** - * NodeExecutionEvent parentTaskMetadata. - * @member {flyteidl.event.IParentTaskExecutionMetadata|null|undefined} parentTaskMetadata - * @memberof flyteidl.event.NodeExecutionEvent + * ErrorDocument error. + * @member {flyteidl.core.IContainerError|null|undefined} error + * @memberof flyteidl.core.ErrorDocument * @instance */ - NodeExecutionEvent.prototype.parentTaskMetadata = null; + ErrorDocument.prototype.error = null; /** - * NodeExecutionEvent parentNodeMetadata. - * @member {flyteidl.event.IParentNodeExecutionMetadata|null|undefined} parentNodeMetadata - * @memberof flyteidl.event.NodeExecutionEvent - * @instance + * Creates a new ErrorDocument instance using the specified properties. + * @function create + * @memberof flyteidl.core.ErrorDocument + * @static + * @param {flyteidl.core.IErrorDocument=} [properties] Properties to set + * @returns {flyteidl.core.ErrorDocument} ErrorDocument instance */ - NodeExecutionEvent.prototype.parentNodeMetadata = null; + ErrorDocument.create = function create(properties) { + return new ErrorDocument(properties); + }; /** - * NodeExecutionEvent retryGroup. - * @member {string} retryGroup - * @memberof flyteidl.event.NodeExecutionEvent - * @instance + * Encodes the specified ErrorDocument message. Does not implicitly {@link flyteidl.core.ErrorDocument.verify|verify} messages. + * @function encode + * @memberof flyteidl.core.ErrorDocument + * @static + * @param {flyteidl.core.IErrorDocument} message ErrorDocument message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - NodeExecutionEvent.prototype.retryGroup = ""; + ErrorDocument.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.error != null && message.hasOwnProperty("error")) + $root.flyteidl.core.ContainerError.encode(message.error, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; /** - * NodeExecutionEvent specNodeId. - * @member {string} specNodeId - * @memberof flyteidl.event.NodeExecutionEvent - * @instance + * Decodes an ErrorDocument message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.core.ErrorDocument + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.core.ErrorDocument} ErrorDocument + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionEvent.prototype.specNodeId = ""; + ErrorDocument.decode = function 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.ErrorDocument(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.error = $root.flyteidl.core.ContainerError.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * NodeExecutionEvent nodeName. - * @member {string} nodeName - * @memberof flyteidl.event.NodeExecutionEvent - * @instance + * Verifies an ErrorDocument message. + * @function verify + * @memberof flyteidl.core.ErrorDocument + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionEvent.prototype.nodeName = ""; + ErrorDocument.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.error != null && message.hasOwnProperty("error")) { + var error = $root.flyteidl.core.ContainerError.verify(message.error); + if (error) + return "error." + error; + } + return null; + }; + + return ErrorDocument; + })(); + + core.Span = (function() { /** - * NodeExecutionEvent eventVersion. - * @member {number} eventVersion - * @memberof flyteidl.event.NodeExecutionEvent - * @instance + * Properties of a Span. + * @memberof flyteidl.core + * @interface ISpan + * @property {google.protobuf.ITimestamp|null} [startTime] Span startTime + * @property {google.protobuf.ITimestamp|null} [endTime] Span endTime + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [workflowId] Span workflowId + * @property {flyteidl.core.INodeExecutionIdentifier|null} [nodeId] Span nodeId + * @property {flyteidl.core.ITaskExecutionIdentifier|null} [taskId] Span taskId + * @property {string|null} [operationId] Span operationId + * @property {Array.|null} [spans] Span spans */ - NodeExecutionEvent.prototype.eventVersion = 0; /** - * NodeExecutionEvent isParent. - * @member {boolean} isParent - * @memberof flyteidl.event.NodeExecutionEvent + * Constructs a new Span. + * @memberof flyteidl.core + * @classdesc Represents a Span. + * @implements ISpan + * @constructor + * @param {flyteidl.core.ISpan=} [properties] Properties to set + */ + function Span(properties) { + this.spans = []; + 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]]; + } + + /** + * Span startTime. + * @member {google.protobuf.ITimestamp|null|undefined} startTime + * @memberof flyteidl.core.Span * @instance */ - NodeExecutionEvent.prototype.isParent = false; + Span.prototype.startTime = null; /** - * NodeExecutionEvent isDynamic. - * @member {boolean} isDynamic - * @memberof flyteidl.event.NodeExecutionEvent + * Span endTime. + * @member {google.protobuf.ITimestamp|null|undefined} endTime + * @memberof flyteidl.core.Span * @instance */ - NodeExecutionEvent.prototype.isDynamic = false; + Span.prototype.endTime = null; /** - * NodeExecutionEvent deckUri. - * @member {string} deckUri - * @memberof flyteidl.event.NodeExecutionEvent + * Span workflowId. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} workflowId + * @memberof flyteidl.core.Span * @instance */ - NodeExecutionEvent.prototype.deckUri = ""; + Span.prototype.workflowId = null; /** - * NodeExecutionEvent reportedAt. - * @member {google.protobuf.ITimestamp|null|undefined} reportedAt - * @memberof flyteidl.event.NodeExecutionEvent + * Span nodeId. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} nodeId + * @memberof flyteidl.core.Span * @instance */ - NodeExecutionEvent.prototype.reportedAt = null; + Span.prototype.nodeId = null; - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * Span taskId. + * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} taskId + * @memberof flyteidl.core.Span + * @instance + */ + Span.prototype.taskId = null; /** - * NodeExecutionEvent inputValue. - * @member {"inputUri"|"inputData"|undefined} inputValue - * @memberof flyteidl.event.NodeExecutionEvent + * Span operationId. + * @member {string} operationId + * @memberof flyteidl.core.Span * @instance */ - Object.defineProperty(NodeExecutionEvent.prototype, "inputValue", { - get: $util.oneOfGetter($oneOfFields = ["inputUri", "inputData"]), - set: $util.oneOfSetter($oneOfFields) - }); + Span.prototype.operationId = ""; /** - * NodeExecutionEvent outputResult. - * @member {"outputUri"|"error"|"outputData"|undefined} outputResult - * @memberof flyteidl.event.NodeExecutionEvent + * Span spans. + * @member {Array.} spans + * @memberof flyteidl.core.Span * @instance */ - Object.defineProperty(NodeExecutionEvent.prototype, "outputResult", { - get: $util.oneOfGetter($oneOfFields = ["outputUri", "error", "outputData"]), - set: $util.oneOfSetter($oneOfFields) - }); + Span.prototype.spans = $util.emptyArray; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * NodeExecutionEvent targetMetadata. - * @member {"workflowNodeMetadata"|"taskNodeMetadata"|undefined} targetMetadata - * @memberof flyteidl.event.NodeExecutionEvent + * Span id. + * @member {"workflowId"|"nodeId"|"taskId"|"operationId"|undefined} id + * @memberof flyteidl.core.Span * @instance */ - Object.defineProperty(NodeExecutionEvent.prototype, "targetMetadata", { - get: $util.oneOfGetter($oneOfFields = ["workflowNodeMetadata", "taskNodeMetadata"]), + Object.defineProperty(Span.prototype, "id", { + get: $util.oneOfGetter($oneOfFields = ["workflowId", "nodeId", "taskId", "operationId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NodeExecutionEvent instance using the specified properties. + * Creates a new Span instance using the specified properties. * @function create - * @memberof flyteidl.event.NodeExecutionEvent + * @memberof flyteidl.core.Span * @static - * @param {flyteidl.event.INodeExecutionEvent=} [properties] Properties to set - * @returns {flyteidl.event.NodeExecutionEvent} NodeExecutionEvent instance + * @param {flyteidl.core.ISpan=} [properties] Properties to set + * @returns {flyteidl.core.Span} Span instance */ - NodeExecutionEvent.create = function create(properties) { - return new NodeExecutionEvent(properties); + Span.create = function create(properties) { + return new Span(properties); }; /** - * Encodes the specified NodeExecutionEvent message. Does not implicitly {@link flyteidl.event.NodeExecutionEvent.verify|verify} messages. + * Encodes the specified Span message. Does not implicitly {@link flyteidl.core.Span.verify|verify} messages. * @function encode - * @memberof flyteidl.event.NodeExecutionEvent + * @memberof flyteidl.core.Span * @static - * @param {flyteidl.event.INodeExecutionEvent} message NodeExecutionEvent message or plain object to encode + * @param {flyteidl.core.ISpan} message Span message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionEvent.encode = function encode(message, writer) { + Span.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.NodeExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.producerId != null && message.hasOwnProperty("producerId")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.producerId); - if (message.phase != null && message.hasOwnProperty("phase")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.phase); - if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) - $root.google.protobuf.Timestamp.encode(message.occurredAt, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.inputUri != null && message.hasOwnProperty("inputUri")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.inputUri); - if (message.outputUri != null && message.hasOwnProperty("outputUri")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.outputUri); - if (message.error != null && message.hasOwnProperty("error")) - $root.flyteidl.core.ExecutionError.encode(message.error, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.workflowNodeMetadata != null && message.hasOwnProperty("workflowNodeMetadata")) - $root.flyteidl.event.WorkflowNodeMetadata.encode(message.workflowNodeMetadata, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.parentTaskMetadata != null && message.hasOwnProperty("parentTaskMetadata")) - $root.flyteidl.event.ParentTaskExecutionMetadata.encode(message.parentTaskMetadata, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); - if (message.parentNodeMetadata != null && message.hasOwnProperty("parentNodeMetadata")) - $root.flyteidl.event.ParentNodeExecutionMetadata.encode(message.parentNodeMetadata, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); - if (message.retryGroup != null && message.hasOwnProperty("retryGroup")) - writer.uint32(/* id 11, wireType 2 =*/90).string(message.retryGroup); - if (message.specNodeId != null && message.hasOwnProperty("specNodeId")) - writer.uint32(/* id 12, wireType 2 =*/98).string(message.specNodeId); - if (message.nodeName != null && message.hasOwnProperty("nodeName")) - writer.uint32(/* id 13, wireType 2 =*/106).string(message.nodeName); - if (message.taskNodeMetadata != null && message.hasOwnProperty("taskNodeMetadata")) - $root.flyteidl.event.TaskNodeMetadata.encode(message.taskNodeMetadata, writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim(); - if (message.outputData != null && message.hasOwnProperty("outputData")) - $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim(); - if (message.eventVersion != null && message.hasOwnProperty("eventVersion")) - writer.uint32(/* id 16, wireType 0 =*/128).int32(message.eventVersion); - if (message.isParent != null && message.hasOwnProperty("isParent")) - writer.uint32(/* id 17, wireType 0 =*/136).bool(message.isParent); - if (message.isDynamic != null && message.hasOwnProperty("isDynamic")) - writer.uint32(/* id 18, wireType 0 =*/144).bool(message.isDynamic); - if (message.deckUri != null && message.hasOwnProperty("deckUri")) - writer.uint32(/* id 19, wireType 2 =*/154).string(message.deckUri); - if (message.inputData != null && message.hasOwnProperty("inputData")) - $root.flyteidl.core.LiteralMap.encode(message.inputData, writer.uint32(/* id 20, wireType 2 =*/162).fork()).ldelim(); - if (message.reportedAt != null && message.hasOwnProperty("reportedAt")) - $root.google.protobuf.Timestamp.encode(message.reportedAt, writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim(); + if (message.startTime != null && message.hasOwnProperty("startTime")) + $root.google.protobuf.Timestamp.encode(message.startTime, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.endTime != null && message.hasOwnProperty("endTime")) + $root.google.protobuf.Timestamp.encode(message.endTime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.workflowId != null && message.hasOwnProperty("workflowId")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.workflowId, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.nodeId != null && message.hasOwnProperty("nodeId")) + $root.flyteidl.core.NodeExecutionIdentifier.encode(message.nodeId, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.taskId != null && message.hasOwnProperty("taskId")) + $root.flyteidl.core.TaskExecutionIdentifier.encode(message.taskId, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.operationId != null && message.hasOwnProperty("operationId")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.operationId); + if (message.spans != null && message.spans.length) + for (var i = 0; i < message.spans.length; ++i) + $root.flyteidl.core.Span.encode(message.spans[i], writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); return writer; }; /** - * Decodes a NodeExecutionEvent message from the specified reader or buffer. + * Decodes a Span message from the specified reader or buffer. * @function decode - * @memberof flyteidl.event.NodeExecutionEvent + * @memberof flyteidl.core.Span * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.event.NodeExecutionEvent} NodeExecutionEvent + * @returns {flyteidl.core.Span} Span * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionEvent.decode = function decode(reader, length) { + Span.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.NodeExecutionEvent(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.Span(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + message.startTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; case 2: - message.producerId = reader.string(); + message.endTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; case 3: - message.phase = reader.int32(); + message.workflowId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; case 4: - message.occurredAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.nodeId = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); break; case 5: - message.inputUri = reader.string(); - break; - case 20: - message.inputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + message.taskId = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); break; case 6: - message.outputUri = reader.string(); + message.operationId = reader.string(); break; case 7: - message.error = $root.flyteidl.core.ExecutionError.decode(reader, reader.uint32()); - break; - case 15: - message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 8: - message.workflowNodeMetadata = $root.flyteidl.event.WorkflowNodeMetadata.decode(reader, reader.uint32()); - break; - case 14: - message.taskNodeMetadata = $root.flyteidl.event.TaskNodeMetadata.decode(reader, reader.uint32()); + if (!(message.spans && message.spans.length)) + message.spans = []; + message.spans.push($root.flyteidl.core.Span.decode(reader, reader.uint32())); break; - case 9: - message.parentTaskMetadata = $root.flyteidl.event.ParentTaskExecutionMetadata.decode(reader, reader.uint32()); - break; - case 10: - message.parentNodeMetadata = $root.flyteidl.event.ParentNodeExecutionMetadata.decode(reader, reader.uint32()); - break; - case 11: - message.retryGroup = reader.string(); - break; - case 12: - message.specNodeId = reader.string(); - break; - case 13: - message.nodeName = reader.string(); - break; - case 16: - message.eventVersion = reader.int32(); - break; - case 17: - message.isParent = reader.bool(); - break; - case 18: - message.isDynamic = reader.bool(); - break; - case 19: - message.deckUri = reader.string(); - break; - case 21: - message.reportedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); + default: + reader.skipType(tag & 7); break; } } @@ -16785,165 +17187,97 @@ }; /** - * Verifies a NodeExecutionEvent message. + * Verifies a Span message. * @function verify - * @memberof flyteidl.event.NodeExecutionEvent + * @memberof flyteidl.core.Span * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionEvent.verify = function verify(message) { + Span.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.id); + if (message.startTime != null && message.hasOwnProperty("startTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.startTime); if (error) - return "id." + error; + return "startTime." + error; } - if (message.producerId != null && message.hasOwnProperty("producerId")) - if (!$util.isString(message.producerId)) - return "producerId: string expected"; - if (message.phase != null && message.hasOwnProperty("phase")) - switch (message.phase) { - default: - return "phase: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - break; - } - if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.occurredAt); + if (message.endTime != null && message.hasOwnProperty("endTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.endTime); if (error) - return "occurredAt." + error; - } - if (message.inputUri != null && message.hasOwnProperty("inputUri")) { - properties.inputValue = 1; - if (!$util.isString(message.inputUri)) - return "inputUri: string expected"; + return "endTime." + error; } - if (message.inputData != null && message.hasOwnProperty("inputData")) { - if (properties.inputValue === 1) - return "inputValue: multiple values"; - properties.inputValue = 1; + if (message.workflowId != null && message.hasOwnProperty("workflowId")) { + properties.id = 1; { - var error = $root.flyteidl.core.LiteralMap.verify(message.inputData); + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.workflowId); if (error) - return "inputData." + error; + return "workflowId." + error; } } - if (message.outputUri != null && message.hasOwnProperty("outputUri")) { - properties.outputResult = 1; - if (!$util.isString(message.outputUri)) - return "outputUri: string expected"; - } - if (message.error != null && message.hasOwnProperty("error")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; + if (message.nodeId != null && message.hasOwnProperty("nodeId")) { + if (properties.id === 1) + return "id: multiple values"; + properties.id = 1; { - var error = $root.flyteidl.core.ExecutionError.verify(message.error); + var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.nodeId); if (error) - return "error." + error; + return "nodeId." + error; } } - if (message.outputData != null && message.hasOwnProperty("outputData")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; + if (message.taskId != null && message.hasOwnProperty("taskId")) { + if (properties.id === 1) + return "id: multiple values"; + properties.id = 1; { - var error = $root.flyteidl.core.LiteralMap.verify(message.outputData); + var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.taskId); if (error) - return "outputData." + error; + return "taskId." + error; } } - if (message.workflowNodeMetadata != null && message.hasOwnProperty("workflowNodeMetadata")) { - properties.targetMetadata = 1; - { - var error = $root.flyteidl.event.WorkflowNodeMetadata.verify(message.workflowNodeMetadata); - if (error) - return "workflowNodeMetadata." + error; - } + if (message.operationId != null && message.hasOwnProperty("operationId")) { + if (properties.id === 1) + return "id: multiple values"; + properties.id = 1; + if (!$util.isString(message.operationId)) + return "operationId: string expected"; } - if (message.taskNodeMetadata != null && message.hasOwnProperty("taskNodeMetadata")) { - if (properties.targetMetadata === 1) - return "targetMetadata: multiple values"; - properties.targetMetadata = 1; - { - var error = $root.flyteidl.event.TaskNodeMetadata.verify(message.taskNodeMetadata); + if (message.spans != null && message.hasOwnProperty("spans")) { + if (!Array.isArray(message.spans)) + return "spans: array expected"; + for (var i = 0; i < message.spans.length; ++i) { + var error = $root.flyteidl.core.Span.verify(message.spans[i]); if (error) - return "taskNodeMetadata." + error; + return "spans." + error; } } - if (message.parentTaskMetadata != null && message.hasOwnProperty("parentTaskMetadata")) { - var error = $root.flyteidl.event.ParentTaskExecutionMetadata.verify(message.parentTaskMetadata); - if (error) - return "parentTaskMetadata." + error; - } - if (message.parentNodeMetadata != null && message.hasOwnProperty("parentNodeMetadata")) { - var error = $root.flyteidl.event.ParentNodeExecutionMetadata.verify(message.parentNodeMetadata); - if (error) - return "parentNodeMetadata." + error; - } - if (message.retryGroup != null && message.hasOwnProperty("retryGroup")) - if (!$util.isString(message.retryGroup)) - return "retryGroup: string expected"; - if (message.specNodeId != null && message.hasOwnProperty("specNodeId")) - if (!$util.isString(message.specNodeId)) - return "specNodeId: string expected"; - if (message.nodeName != null && message.hasOwnProperty("nodeName")) - if (!$util.isString(message.nodeName)) - return "nodeName: string expected"; - if (message.eventVersion != null && message.hasOwnProperty("eventVersion")) - if (!$util.isInteger(message.eventVersion)) - return "eventVersion: integer expected"; - if (message.isParent != null && message.hasOwnProperty("isParent")) - if (typeof message.isParent !== "boolean") - return "isParent: boolean expected"; - if (message.isDynamic != null && message.hasOwnProperty("isDynamic")) - if (typeof message.isDynamic !== "boolean") - return "isDynamic: boolean expected"; - if (message.deckUri != null && message.hasOwnProperty("deckUri")) - if (!$util.isString(message.deckUri)) - return "deckUri: string expected"; - if (message.reportedAt != null && message.hasOwnProperty("reportedAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.reportedAt); - if (error) - return "reportedAt." + error; - } return null; }; - return NodeExecutionEvent; + return Span; })(); - event.WorkflowNodeMetadata = (function() { + core.WorkflowClosure = (function() { /** - * Properties of a WorkflowNodeMetadata. - * @memberof flyteidl.event - * @interface IWorkflowNodeMetadata - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [executionId] WorkflowNodeMetadata executionId + * Properties of a WorkflowClosure. + * @memberof flyteidl.core + * @interface IWorkflowClosure + * @property {flyteidl.core.IWorkflowTemplate|null} [workflow] WorkflowClosure workflow + * @property {Array.|null} [tasks] WorkflowClosure tasks */ /** - * Constructs a new WorkflowNodeMetadata. - * @memberof flyteidl.event - * @classdesc Represents a WorkflowNodeMetadata. - * @implements IWorkflowNodeMetadata + * Constructs a new WorkflowClosure. + * @memberof flyteidl.core + * @classdesc Represents a WorkflowClosure. + * @implements IWorkflowClosure * @constructor - * @param {flyteidl.event.IWorkflowNodeMetadata=} [properties] Properties to set + * @param {flyteidl.core.IWorkflowClosure=} [properties] Properties to set */ - function WorkflowNodeMetadata(properties) { + function WorkflowClosure(properties) { + this.tasks = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -16951,62 +17285,78 @@ } /** - * WorkflowNodeMetadata executionId. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} executionId - * @memberof flyteidl.event.WorkflowNodeMetadata + * WorkflowClosure workflow. + * @member {flyteidl.core.IWorkflowTemplate|null|undefined} workflow + * @memberof flyteidl.core.WorkflowClosure * @instance */ - WorkflowNodeMetadata.prototype.executionId = null; + WorkflowClosure.prototype.workflow = null; /** - * Creates a new WorkflowNodeMetadata instance using the specified properties. + * WorkflowClosure tasks. + * @member {Array.} tasks + * @memberof flyteidl.core.WorkflowClosure + * @instance + */ + WorkflowClosure.prototype.tasks = $util.emptyArray; + + /** + * Creates a new WorkflowClosure instance using the specified properties. * @function create - * @memberof flyteidl.event.WorkflowNodeMetadata + * @memberof flyteidl.core.WorkflowClosure * @static - * @param {flyteidl.event.IWorkflowNodeMetadata=} [properties] Properties to set - * @returns {flyteidl.event.WorkflowNodeMetadata} WorkflowNodeMetadata instance + * @param {flyteidl.core.IWorkflowClosure=} [properties] Properties to set + * @returns {flyteidl.core.WorkflowClosure} WorkflowClosure instance */ - WorkflowNodeMetadata.create = function create(properties) { - return new WorkflowNodeMetadata(properties); + WorkflowClosure.create = function create(properties) { + return new WorkflowClosure(properties); }; /** - * Encodes the specified WorkflowNodeMetadata message. Does not implicitly {@link flyteidl.event.WorkflowNodeMetadata.verify|verify} messages. + * Encodes the specified WorkflowClosure message. Does not implicitly {@link flyteidl.core.WorkflowClosure.verify|verify} messages. * @function encode - * @memberof flyteidl.event.WorkflowNodeMetadata + * @memberof flyteidl.core.WorkflowClosure * @static - * @param {flyteidl.event.IWorkflowNodeMetadata} message WorkflowNodeMetadata message or plain object to encode + * @param {flyteidl.core.IWorkflowClosure} message WorkflowClosure message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowNodeMetadata.encode = function encode(message, writer) { + WorkflowClosure.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.executionId != null && message.hasOwnProperty("executionId")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.executionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.workflow != null && message.hasOwnProperty("workflow")) + $root.flyteidl.core.WorkflowTemplate.encode(message.workflow, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.tasks != null && message.tasks.length) + for (var i = 0; i < message.tasks.length; ++i) + $root.flyteidl.core.TaskTemplate.encode(message.tasks[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowNodeMetadata message from the specified reader or buffer. + * Decodes a WorkflowClosure message from the specified reader or buffer. * @function decode - * @memberof flyteidl.event.WorkflowNodeMetadata + * @memberof flyteidl.core.WorkflowClosure * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.event.WorkflowNodeMetadata} WorkflowNodeMetadata + * @returns {flyteidl.core.WorkflowClosure} WorkflowClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowNodeMetadata.decode = function decode(reader, length) { + WorkflowClosure.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.WorkflowNodeMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.WorkflowClosure(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.executionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.workflow = $root.flyteidl.core.WorkflowTemplate.decode(reader, reader.uint32()); + break; + case 2: + if (!(message.tasks && message.tasks.length)) + message.tasks = []; + message.tasks.push($root.flyteidl.core.TaskTemplate.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -17017,49 +17367,74 @@ }; /** - * Verifies a WorkflowNodeMetadata message. + * Verifies a WorkflowClosure message. * @function verify - * @memberof flyteidl.event.WorkflowNodeMetadata + * @memberof flyteidl.core.WorkflowClosure * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowNodeMetadata.verify = function verify(message) { + WorkflowClosure.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.executionId != null && message.hasOwnProperty("executionId")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.executionId); + if (message.workflow != null && message.hasOwnProperty("workflow")) { + var error = $root.flyteidl.core.WorkflowTemplate.verify(message.workflow); if (error) - return "executionId." + error; + return "workflow." + error; + } + if (message.tasks != null && message.hasOwnProperty("tasks")) { + if (!Array.isArray(message.tasks)) + return "tasks: array expected"; + for (var i = 0; i < message.tasks.length; ++i) { + var error = $root.flyteidl.core.TaskTemplate.verify(message.tasks[i]); + if (error) + return "tasks." + error; + } } return null; }; - return WorkflowNodeMetadata; + return WorkflowClosure; })(); - event.TaskNodeMetadata = (function() { + return core; + })(); + + flyteidl.event = (function() { + + /** + * Namespace event. + * @memberof flyteidl + * @namespace + */ + var event = {}; + + event.CloudEventWorkflowExecution = (function() { /** - * Properties of a TaskNodeMetadata. + * Properties of a CloudEventWorkflowExecution. * @memberof flyteidl.event - * @interface ITaskNodeMetadata - * @property {flyteidl.core.CatalogCacheStatus|null} [cacheStatus] TaskNodeMetadata cacheStatus - * @property {flyteidl.core.ICatalogMetadata|null} [catalogKey] TaskNodeMetadata catalogKey - * @property {flyteidl.core.CatalogReservation.Status|null} [reservationStatus] TaskNodeMetadata reservationStatus - * @property {string|null} [checkpointUri] TaskNodeMetadata checkpointUri - * @property {flyteidl.event.IDynamicWorkflowNodeMetadata|null} [dynamicWorkflow] TaskNodeMetadata dynamicWorkflow + * @interface ICloudEventWorkflowExecution + * @property {flyteidl.event.IWorkflowExecutionEvent|null} [rawEvent] CloudEventWorkflowExecution rawEvent + * @property {flyteidl.core.ILiteralMap|null} [outputData] CloudEventWorkflowExecution outputData + * @property {flyteidl.core.ITypedInterface|null} [outputInterface] CloudEventWorkflowExecution outputInterface + * @property {flyteidl.core.ILiteralMap|null} [inputData] CloudEventWorkflowExecution inputData + * @property {google.protobuf.ITimestamp|null} [scheduledAt] CloudEventWorkflowExecution scheduledAt + * @property {Array.|null} [artifactIds] CloudEventWorkflowExecution artifactIds + * @property {flyteidl.core.INodeExecutionIdentifier|null} [parentNodeExecution] CloudEventWorkflowExecution parentNodeExecution + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [referenceExecution] CloudEventWorkflowExecution referenceExecution */ /** - * Constructs a new TaskNodeMetadata. + * Constructs a new CloudEventWorkflowExecution. * @memberof flyteidl.event - * @classdesc Represents a TaskNodeMetadata. - * @implements ITaskNodeMetadata + * @classdesc Represents a CloudEventWorkflowExecution. + * @implements ICloudEventWorkflowExecution * @constructor - * @param {flyteidl.event.ITaskNodeMetadata=} [properties] Properties to set + * @param {flyteidl.event.ICloudEventWorkflowExecution=} [properties] Properties to set */ - function TaskNodeMetadata(properties) { + function CloudEventWorkflowExecution(properties) { + this.artifactIds = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -17067,114 +17442,156 @@ } /** - * TaskNodeMetadata cacheStatus. - * @member {flyteidl.core.CatalogCacheStatus} cacheStatus - * @memberof flyteidl.event.TaskNodeMetadata + * CloudEventWorkflowExecution rawEvent. + * @member {flyteidl.event.IWorkflowExecutionEvent|null|undefined} rawEvent + * @memberof flyteidl.event.CloudEventWorkflowExecution * @instance */ - TaskNodeMetadata.prototype.cacheStatus = 0; + CloudEventWorkflowExecution.prototype.rawEvent = null; /** - * TaskNodeMetadata catalogKey. - * @member {flyteidl.core.ICatalogMetadata|null|undefined} catalogKey - * @memberof flyteidl.event.TaskNodeMetadata + * CloudEventWorkflowExecution outputData. + * @member {flyteidl.core.ILiteralMap|null|undefined} outputData + * @memberof flyteidl.event.CloudEventWorkflowExecution * @instance */ - TaskNodeMetadata.prototype.catalogKey = null; + CloudEventWorkflowExecution.prototype.outputData = null; /** - * TaskNodeMetadata reservationStatus. - * @member {flyteidl.core.CatalogReservation.Status} reservationStatus - * @memberof flyteidl.event.TaskNodeMetadata + * CloudEventWorkflowExecution outputInterface. + * @member {flyteidl.core.ITypedInterface|null|undefined} outputInterface + * @memberof flyteidl.event.CloudEventWorkflowExecution * @instance */ - TaskNodeMetadata.prototype.reservationStatus = 0; + CloudEventWorkflowExecution.prototype.outputInterface = null; /** - * TaskNodeMetadata checkpointUri. - * @member {string} checkpointUri - * @memberof flyteidl.event.TaskNodeMetadata + * CloudEventWorkflowExecution inputData. + * @member {flyteidl.core.ILiteralMap|null|undefined} inputData + * @memberof flyteidl.event.CloudEventWorkflowExecution * @instance */ - TaskNodeMetadata.prototype.checkpointUri = ""; + CloudEventWorkflowExecution.prototype.inputData = null; /** - * TaskNodeMetadata dynamicWorkflow. - * @member {flyteidl.event.IDynamicWorkflowNodeMetadata|null|undefined} dynamicWorkflow - * @memberof flyteidl.event.TaskNodeMetadata + * CloudEventWorkflowExecution scheduledAt. + * @member {google.protobuf.ITimestamp|null|undefined} scheduledAt + * @memberof flyteidl.event.CloudEventWorkflowExecution * @instance */ - TaskNodeMetadata.prototype.dynamicWorkflow = null; + CloudEventWorkflowExecution.prototype.scheduledAt = null; /** - * Creates a new TaskNodeMetadata instance using the specified properties. + * CloudEventWorkflowExecution artifactIds. + * @member {Array.} artifactIds + * @memberof flyteidl.event.CloudEventWorkflowExecution + * @instance + */ + CloudEventWorkflowExecution.prototype.artifactIds = $util.emptyArray; + + /** + * CloudEventWorkflowExecution parentNodeExecution. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} parentNodeExecution + * @memberof flyteidl.event.CloudEventWorkflowExecution + * @instance + */ + CloudEventWorkflowExecution.prototype.parentNodeExecution = null; + + /** + * CloudEventWorkflowExecution referenceExecution. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} referenceExecution + * @memberof flyteidl.event.CloudEventWorkflowExecution + * @instance + */ + CloudEventWorkflowExecution.prototype.referenceExecution = null; + + /** + * Creates a new CloudEventWorkflowExecution instance using the specified properties. * @function create - * @memberof flyteidl.event.TaskNodeMetadata + * @memberof flyteidl.event.CloudEventWorkflowExecution * @static - * @param {flyteidl.event.ITaskNodeMetadata=} [properties] Properties to set - * @returns {flyteidl.event.TaskNodeMetadata} TaskNodeMetadata instance + * @param {flyteidl.event.ICloudEventWorkflowExecution=} [properties] Properties to set + * @returns {flyteidl.event.CloudEventWorkflowExecution} CloudEventWorkflowExecution instance */ - TaskNodeMetadata.create = function create(properties) { - return new TaskNodeMetadata(properties); + CloudEventWorkflowExecution.create = function create(properties) { + return new CloudEventWorkflowExecution(properties); }; /** - * Encodes the specified TaskNodeMetadata message. Does not implicitly {@link flyteidl.event.TaskNodeMetadata.verify|verify} messages. + * Encodes the specified CloudEventWorkflowExecution message. Does not implicitly {@link flyteidl.event.CloudEventWorkflowExecution.verify|verify} messages. * @function encode - * @memberof flyteidl.event.TaskNodeMetadata + * @memberof flyteidl.event.CloudEventWorkflowExecution * @static - * @param {flyteidl.event.ITaskNodeMetadata} message TaskNodeMetadata message or plain object to encode + * @param {flyteidl.event.ICloudEventWorkflowExecution} message CloudEventWorkflowExecution message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskNodeMetadata.encode = function encode(message, writer) { + CloudEventWorkflowExecution.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.cacheStatus); - if (message.catalogKey != null && message.hasOwnProperty("catalogKey")) - $root.flyteidl.core.CatalogMetadata.encode(message.catalogKey, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.reservationStatus != null && message.hasOwnProperty("reservationStatus")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.reservationStatus); - if (message.checkpointUri != null && message.hasOwnProperty("checkpointUri")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.checkpointUri); - if (message.dynamicWorkflow != null && message.hasOwnProperty("dynamicWorkflow")) - $root.flyteidl.event.DynamicWorkflowNodeMetadata.encode(message.dynamicWorkflow, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); + if (message.rawEvent != null && message.hasOwnProperty("rawEvent")) + $root.flyteidl.event.WorkflowExecutionEvent.encode(message.rawEvent, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.outputData != null && message.hasOwnProperty("outputData")) + $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.outputInterface != null && message.hasOwnProperty("outputInterface")) + $root.flyteidl.core.TypedInterface.encode(message.outputInterface, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.inputData != null && message.hasOwnProperty("inputData")) + $root.flyteidl.core.LiteralMap.encode(message.inputData, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.scheduledAt != null && message.hasOwnProperty("scheduledAt")) + $root.google.protobuf.Timestamp.encode(message.scheduledAt, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.artifactIds != null && message.artifactIds.length) + for (var i = 0; i < message.artifactIds.length; ++i) + $root.flyteidl.core.ArtifactID.encode(message.artifactIds[i], writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.parentNodeExecution != null && message.hasOwnProperty("parentNodeExecution")) + $root.flyteidl.core.NodeExecutionIdentifier.encode(message.parentNodeExecution, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.referenceExecution != null && message.hasOwnProperty("referenceExecution")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.referenceExecution, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); return writer; }; /** - * Decodes a TaskNodeMetadata message from the specified reader or buffer. + * Decodes a CloudEventWorkflowExecution message from the specified reader or buffer. * @function decode - * @memberof flyteidl.event.TaskNodeMetadata + * @memberof flyteidl.event.CloudEventWorkflowExecution * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.event.TaskNodeMetadata} TaskNodeMetadata + * @returns {flyteidl.event.CloudEventWorkflowExecution} CloudEventWorkflowExecution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskNodeMetadata.decode = function decode(reader, length) { + CloudEventWorkflowExecution.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.TaskNodeMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.CloudEventWorkflowExecution(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.cacheStatus = reader.int32(); + message.rawEvent = $root.flyteidl.event.WorkflowExecutionEvent.decode(reader, reader.uint32()); break; case 2: - message.catalogKey = $root.flyteidl.core.CatalogMetadata.decode(reader, reader.uint32()); + message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; case 3: - message.reservationStatus = reader.int32(); + message.outputInterface = $root.flyteidl.core.TypedInterface.decode(reader, reader.uint32()); break; case 4: - message.checkpointUri = reader.string(); + message.inputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; - case 16: - message.dynamicWorkflow = $root.flyteidl.event.DynamicWorkflowNodeMetadata.decode(reader, reader.uint32()); + case 5: + message.scheduledAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 6: + if (!(message.artifactIds && message.artifactIds.length)) + message.artifactIds = []; + message.artifactIds.push($root.flyteidl.core.ArtifactID.decode(reader, reader.uint32())); + break; + case 7: + message.parentNodeExecution = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + break; + case 8: + message.referenceExecution = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -17185,79 +17602,84 @@ }; /** - * Verifies a TaskNodeMetadata message. + * Verifies a CloudEventWorkflowExecution message. * @function verify - * @memberof flyteidl.event.TaskNodeMetadata + * @memberof flyteidl.event.CloudEventWorkflowExecution * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskNodeMetadata.verify = function verify(message) { + CloudEventWorkflowExecution.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) - switch (message.cacheStatus) { - default: - return "cacheStatus: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - break; - } - if (message.catalogKey != null && message.hasOwnProperty("catalogKey")) { - var error = $root.flyteidl.core.CatalogMetadata.verify(message.catalogKey); + if (message.rawEvent != null && message.hasOwnProperty("rawEvent")) { + var error = $root.flyteidl.event.WorkflowExecutionEvent.verify(message.rawEvent); if (error) - return "catalogKey." + error; + return "rawEvent." + error; } - if (message.reservationStatus != null && message.hasOwnProperty("reservationStatus")) - switch (message.reservationStatus) { - default: - return "reservationStatus: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; + if (message.outputData != null && message.hasOwnProperty("outputData")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.outputData); + if (error) + return "outputData." + error; + } + if (message.outputInterface != null && message.hasOwnProperty("outputInterface")) { + var error = $root.flyteidl.core.TypedInterface.verify(message.outputInterface); + if (error) + return "outputInterface." + error; + } + if (message.inputData != null && message.hasOwnProperty("inputData")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.inputData); + if (error) + return "inputData." + error; + } + if (message.scheduledAt != null && message.hasOwnProperty("scheduledAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.scheduledAt); + if (error) + return "scheduledAt." + error; + } + if (message.artifactIds != null && message.hasOwnProperty("artifactIds")) { + if (!Array.isArray(message.artifactIds)) + return "artifactIds: array expected"; + for (var i = 0; i < message.artifactIds.length; ++i) { + var error = $root.flyteidl.core.ArtifactID.verify(message.artifactIds[i]); + if (error) + return "artifactIds." + error; } - if (message.checkpointUri != null && message.hasOwnProperty("checkpointUri")) - if (!$util.isString(message.checkpointUri)) - return "checkpointUri: string expected"; - if (message.dynamicWorkflow != null && message.hasOwnProperty("dynamicWorkflow")) { - var error = $root.flyteidl.event.DynamicWorkflowNodeMetadata.verify(message.dynamicWorkflow); + } + if (message.parentNodeExecution != null && message.hasOwnProperty("parentNodeExecution")) { + var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.parentNodeExecution); if (error) - return "dynamicWorkflow." + error; + return "parentNodeExecution." + error; + } + if (message.referenceExecution != null && message.hasOwnProperty("referenceExecution")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.referenceExecution); + if (error) + return "referenceExecution." + error; } return null; }; - return TaskNodeMetadata; + return CloudEventWorkflowExecution; })(); - event.DynamicWorkflowNodeMetadata = (function() { + event.CloudEventNodeExecution = (function() { /** - * Properties of a DynamicWorkflowNodeMetadata. + * Properties of a CloudEventNodeExecution. * @memberof flyteidl.event - * @interface IDynamicWorkflowNodeMetadata - * @property {flyteidl.core.IIdentifier|null} [id] DynamicWorkflowNodeMetadata id - * @property {flyteidl.core.ICompiledWorkflowClosure|null} [compiledWorkflow] DynamicWorkflowNodeMetadata compiledWorkflow - * @property {string|null} [dynamicJobSpecUri] DynamicWorkflowNodeMetadata dynamicJobSpecUri + * @interface ICloudEventNodeExecution + * @property {flyteidl.event.INodeExecutionEvent|null} [rawEvent] CloudEventNodeExecution rawEvent */ /** - * Constructs a new DynamicWorkflowNodeMetadata. + * Constructs a new CloudEventNodeExecution. * @memberof flyteidl.event - * @classdesc Represents a DynamicWorkflowNodeMetadata. - * @implements IDynamicWorkflowNodeMetadata + * @classdesc Represents a CloudEventNodeExecution. + * @implements ICloudEventNodeExecution * @constructor - * @param {flyteidl.event.IDynamicWorkflowNodeMetadata=} [properties] Properties to set + * @param {flyteidl.event.ICloudEventNodeExecution=} [properties] Properties to set */ - function DynamicWorkflowNodeMetadata(properties) { + function CloudEventNodeExecution(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -17265,88 +17687,62 @@ } /** - * DynamicWorkflowNodeMetadata id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.event.DynamicWorkflowNodeMetadata - * @instance - */ - DynamicWorkflowNodeMetadata.prototype.id = null; - - /** - * DynamicWorkflowNodeMetadata compiledWorkflow. - * @member {flyteidl.core.ICompiledWorkflowClosure|null|undefined} compiledWorkflow - * @memberof flyteidl.event.DynamicWorkflowNodeMetadata - * @instance - */ - DynamicWorkflowNodeMetadata.prototype.compiledWorkflow = null; - - /** - * DynamicWorkflowNodeMetadata dynamicJobSpecUri. - * @member {string} dynamicJobSpecUri - * @memberof flyteidl.event.DynamicWorkflowNodeMetadata + * CloudEventNodeExecution rawEvent. + * @member {flyteidl.event.INodeExecutionEvent|null|undefined} rawEvent + * @memberof flyteidl.event.CloudEventNodeExecution * @instance */ - DynamicWorkflowNodeMetadata.prototype.dynamicJobSpecUri = ""; + CloudEventNodeExecution.prototype.rawEvent = null; /** - * Creates a new DynamicWorkflowNodeMetadata instance using the specified properties. + * Creates a new CloudEventNodeExecution instance using the specified properties. * @function create - * @memberof flyteidl.event.DynamicWorkflowNodeMetadata + * @memberof flyteidl.event.CloudEventNodeExecution * @static - * @param {flyteidl.event.IDynamicWorkflowNodeMetadata=} [properties] Properties to set - * @returns {flyteidl.event.DynamicWorkflowNodeMetadata} DynamicWorkflowNodeMetadata instance + * @param {flyteidl.event.ICloudEventNodeExecution=} [properties] Properties to set + * @returns {flyteidl.event.CloudEventNodeExecution} CloudEventNodeExecution instance */ - DynamicWorkflowNodeMetadata.create = function create(properties) { - return new DynamicWorkflowNodeMetadata(properties); + CloudEventNodeExecution.create = function create(properties) { + return new CloudEventNodeExecution(properties); }; /** - * Encodes the specified DynamicWorkflowNodeMetadata message. Does not implicitly {@link flyteidl.event.DynamicWorkflowNodeMetadata.verify|verify} messages. + * Encodes the specified CloudEventNodeExecution message. Does not implicitly {@link flyteidl.event.CloudEventNodeExecution.verify|verify} messages. * @function encode - * @memberof flyteidl.event.DynamicWorkflowNodeMetadata + * @memberof flyteidl.event.CloudEventNodeExecution * @static - * @param {flyteidl.event.IDynamicWorkflowNodeMetadata} message DynamicWorkflowNodeMetadata message or plain object to encode + * @param {flyteidl.event.ICloudEventNodeExecution} message CloudEventNodeExecution message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DynamicWorkflowNodeMetadata.encode = function encode(message, writer) { + CloudEventNodeExecution.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.compiledWorkflow != null && message.hasOwnProperty("compiledWorkflow")) - $root.flyteidl.core.CompiledWorkflowClosure.encode(message.compiledWorkflow, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.dynamicJobSpecUri); + if (message.rawEvent != null && message.hasOwnProperty("rawEvent")) + $root.flyteidl.event.NodeExecutionEvent.encode(message.rawEvent, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a DynamicWorkflowNodeMetadata message from the specified reader or buffer. + * Decodes a CloudEventNodeExecution message from the specified reader or buffer. * @function decode - * @memberof flyteidl.event.DynamicWorkflowNodeMetadata + * @memberof flyteidl.event.CloudEventNodeExecution * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.event.DynamicWorkflowNodeMetadata} DynamicWorkflowNodeMetadata + * @returns {flyteidl.event.CloudEventNodeExecution} CloudEventNodeExecution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DynamicWorkflowNodeMetadata.decode = function decode(reader, length) { + CloudEventNodeExecution.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.DynamicWorkflowNodeMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.CloudEventNodeExecution(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); - break; - case 2: - message.compiledWorkflow = $root.flyteidl.core.CompiledWorkflowClosure.decode(reader, reader.uint32()); - break; - case 3: - message.dynamicJobSpecUri = reader.string(); + message.rawEvent = $root.flyteidl.event.NodeExecutionEvent.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -17357,53 +17753,53 @@ }; /** - * Verifies a DynamicWorkflowNodeMetadata message. + * Verifies a CloudEventNodeExecution message. * @function verify - * @memberof flyteidl.event.DynamicWorkflowNodeMetadata + * @memberof flyteidl.event.CloudEventNodeExecution * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DynamicWorkflowNodeMetadata.verify = function verify(message) { + CloudEventNodeExecution.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.Identifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.compiledWorkflow != null && message.hasOwnProperty("compiledWorkflow")) { - var error = $root.flyteidl.core.CompiledWorkflowClosure.verify(message.compiledWorkflow); + if (message.rawEvent != null && message.hasOwnProperty("rawEvent")) { + var error = $root.flyteidl.event.NodeExecutionEvent.verify(message.rawEvent); if (error) - return "compiledWorkflow." + error; + return "rawEvent." + error; } - if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) - if (!$util.isString(message.dynamicJobSpecUri)) - return "dynamicJobSpecUri: string expected"; return null; }; - return DynamicWorkflowNodeMetadata; + return CloudEventNodeExecution; })(); - event.ParentTaskExecutionMetadata = (function() { + event.CloudEventTaskExecution = (function() { /** - * Properties of a ParentTaskExecutionMetadata. + * Properties of a CloudEventTaskExecution. * @memberof flyteidl.event - * @interface IParentTaskExecutionMetadata - * @property {flyteidl.core.ITaskExecutionIdentifier|null} [id] ParentTaskExecutionMetadata id + * @interface ICloudEventTaskExecution + * @property {flyteidl.event.ITaskExecutionEvent|null} [rawEvent] CloudEventTaskExecution rawEvent + * @property {flyteidl.core.ILiteralMap|null} [outputData] CloudEventTaskExecution outputData + * @property {flyteidl.core.ITypedInterface|null} [outputInterface] CloudEventTaskExecution outputInterface + * @property {flyteidl.core.ILiteralMap|null} [inputData] CloudEventTaskExecution inputData + * @property {google.protobuf.ITimestamp|null} [scheduledAt] CloudEventTaskExecution scheduledAt + * @property {Array.|null} [artifactIds] CloudEventTaskExecution artifactIds + * @property {flyteidl.core.INodeExecutionIdentifier|null} [parentNodeExecution] CloudEventTaskExecution parentNodeExecution + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [referenceExecution] CloudEventTaskExecution referenceExecution */ /** - * Constructs a new ParentTaskExecutionMetadata. + * Constructs a new CloudEventTaskExecution. * @memberof flyteidl.event - * @classdesc Represents a ParentTaskExecutionMetadata. - * @implements IParentTaskExecutionMetadata + * @classdesc Represents a CloudEventTaskExecution. + * @implements ICloudEventTaskExecution * @constructor - * @param {flyteidl.event.IParentTaskExecutionMetadata=} [properties] Properties to set + * @param {flyteidl.event.ICloudEventTaskExecution=} [properties] Properties to set */ - function ParentTaskExecutionMetadata(properties) { + function CloudEventTaskExecution(properties) { + this.artifactIds = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -17411,62 +17807,156 @@ } /** - * ParentTaskExecutionMetadata id. - * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} id - * @memberof flyteidl.event.ParentTaskExecutionMetadata + * CloudEventTaskExecution rawEvent. + * @member {flyteidl.event.ITaskExecutionEvent|null|undefined} rawEvent + * @memberof flyteidl.event.CloudEventTaskExecution * @instance */ - ParentTaskExecutionMetadata.prototype.id = null; + CloudEventTaskExecution.prototype.rawEvent = null; /** - * Creates a new ParentTaskExecutionMetadata instance using the specified properties. + * CloudEventTaskExecution outputData. + * @member {flyteidl.core.ILiteralMap|null|undefined} outputData + * @memberof flyteidl.event.CloudEventTaskExecution + * @instance + */ + CloudEventTaskExecution.prototype.outputData = null; + + /** + * CloudEventTaskExecution outputInterface. + * @member {flyteidl.core.ITypedInterface|null|undefined} outputInterface + * @memberof flyteidl.event.CloudEventTaskExecution + * @instance + */ + CloudEventTaskExecution.prototype.outputInterface = null; + + /** + * CloudEventTaskExecution inputData. + * @member {flyteidl.core.ILiteralMap|null|undefined} inputData + * @memberof flyteidl.event.CloudEventTaskExecution + * @instance + */ + CloudEventTaskExecution.prototype.inputData = null; + + /** + * CloudEventTaskExecution scheduledAt. + * @member {google.protobuf.ITimestamp|null|undefined} scheduledAt + * @memberof flyteidl.event.CloudEventTaskExecution + * @instance + */ + CloudEventTaskExecution.prototype.scheduledAt = null; + + /** + * CloudEventTaskExecution artifactIds. + * @member {Array.} artifactIds + * @memberof flyteidl.event.CloudEventTaskExecution + * @instance + */ + CloudEventTaskExecution.prototype.artifactIds = $util.emptyArray; + + /** + * CloudEventTaskExecution parentNodeExecution. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} parentNodeExecution + * @memberof flyteidl.event.CloudEventTaskExecution + * @instance + */ + CloudEventTaskExecution.prototype.parentNodeExecution = null; + + /** + * CloudEventTaskExecution referenceExecution. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} referenceExecution + * @memberof flyteidl.event.CloudEventTaskExecution + * @instance + */ + CloudEventTaskExecution.prototype.referenceExecution = null; + + /** + * Creates a new CloudEventTaskExecution instance using the specified properties. * @function create - * @memberof flyteidl.event.ParentTaskExecutionMetadata + * @memberof flyteidl.event.CloudEventTaskExecution * @static - * @param {flyteidl.event.IParentTaskExecutionMetadata=} [properties] Properties to set - * @returns {flyteidl.event.ParentTaskExecutionMetadata} ParentTaskExecutionMetadata instance + * @param {flyteidl.event.ICloudEventTaskExecution=} [properties] Properties to set + * @returns {flyteidl.event.CloudEventTaskExecution} CloudEventTaskExecution instance */ - ParentTaskExecutionMetadata.create = function create(properties) { - return new ParentTaskExecutionMetadata(properties); + CloudEventTaskExecution.create = function create(properties) { + return new CloudEventTaskExecution(properties); }; /** - * Encodes the specified ParentTaskExecutionMetadata message. Does not implicitly {@link flyteidl.event.ParentTaskExecutionMetadata.verify|verify} messages. + * Encodes the specified CloudEventTaskExecution message. Does not implicitly {@link flyteidl.event.CloudEventTaskExecution.verify|verify} messages. * @function encode - * @memberof flyteidl.event.ParentTaskExecutionMetadata + * @memberof flyteidl.event.CloudEventTaskExecution * @static - * @param {flyteidl.event.IParentTaskExecutionMetadata} message ParentTaskExecutionMetadata message or plain object to encode + * @param {flyteidl.event.ICloudEventTaskExecution} message CloudEventTaskExecution message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ParentTaskExecutionMetadata.encode = function encode(message, writer) { + CloudEventTaskExecution.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.TaskExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.rawEvent != null && message.hasOwnProperty("rawEvent")) + $root.flyteidl.event.TaskExecutionEvent.encode(message.rawEvent, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.outputData != null && message.hasOwnProperty("outputData")) + $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.outputInterface != null && message.hasOwnProperty("outputInterface")) + $root.flyteidl.core.TypedInterface.encode(message.outputInterface, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.inputData != null && message.hasOwnProperty("inputData")) + $root.flyteidl.core.LiteralMap.encode(message.inputData, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.scheduledAt != null && message.hasOwnProperty("scheduledAt")) + $root.google.protobuf.Timestamp.encode(message.scheduledAt, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.artifactIds != null && message.artifactIds.length) + for (var i = 0; i < message.artifactIds.length; ++i) + $root.flyteidl.core.ArtifactID.encode(message.artifactIds[i], writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.parentNodeExecution != null && message.hasOwnProperty("parentNodeExecution")) + $root.flyteidl.core.NodeExecutionIdentifier.encode(message.parentNodeExecution, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.referenceExecution != null && message.hasOwnProperty("referenceExecution")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.referenceExecution, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); return writer; }; /** - * Decodes a ParentTaskExecutionMetadata message from the specified reader or buffer. + * Decodes a CloudEventTaskExecution message from the specified reader or buffer. * @function decode - * @memberof flyteidl.event.ParentTaskExecutionMetadata + * @memberof flyteidl.event.CloudEventTaskExecution * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.event.ParentTaskExecutionMetadata} ParentTaskExecutionMetadata + * @returns {flyteidl.event.CloudEventTaskExecution} CloudEventTaskExecution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ParentTaskExecutionMetadata.decode = function decode(reader, length) { + CloudEventTaskExecution.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.ParentTaskExecutionMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.CloudEventTaskExecution(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); + message.rawEvent = $root.flyteidl.event.TaskExecutionEvent.decode(reader, reader.uint32()); + break; + case 2: + message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 3: + message.outputInterface = $root.flyteidl.core.TypedInterface.decode(reader, reader.uint32()); + break; + case 4: + message.inputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 5: + message.scheduledAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 6: + if (!(message.artifactIds && message.artifactIds.length)) + message.artifactIds = []; + message.artifactIds.push($root.flyteidl.core.ArtifactID.decode(reader, reader.uint32())); + break; + case 7: + message.parentNodeExecution = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + break; + case 8: + message.referenceExecution = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -17477,45 +17967,90 @@ }; /** - * Verifies a ParentTaskExecutionMetadata message. + * Verifies a CloudEventTaskExecution message. * @function verify - * @memberof flyteidl.event.ParentTaskExecutionMetadata + * @memberof flyteidl.event.CloudEventTaskExecution * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ParentTaskExecutionMetadata.verify = function verify(message) { + CloudEventTaskExecution.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.id); + if (message.rawEvent != null && message.hasOwnProperty("rawEvent")) { + var error = $root.flyteidl.event.TaskExecutionEvent.verify(message.rawEvent); if (error) - return "id." + error; + return "rawEvent." + error; + } + if (message.outputData != null && message.hasOwnProperty("outputData")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.outputData); + if (error) + return "outputData." + error; + } + if (message.outputInterface != null && message.hasOwnProperty("outputInterface")) { + var error = $root.flyteidl.core.TypedInterface.verify(message.outputInterface); + if (error) + return "outputInterface." + error; + } + if (message.inputData != null && message.hasOwnProperty("inputData")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.inputData); + if (error) + return "inputData." + error; + } + if (message.scheduledAt != null && message.hasOwnProperty("scheduledAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.scheduledAt); + if (error) + return "scheduledAt." + error; + } + if (message.artifactIds != null && message.hasOwnProperty("artifactIds")) { + if (!Array.isArray(message.artifactIds)) + return "artifactIds: array expected"; + for (var i = 0; i < message.artifactIds.length; ++i) { + var error = $root.flyteidl.core.ArtifactID.verify(message.artifactIds[i]); + if (error) + return "artifactIds." + error; + } + } + if (message.parentNodeExecution != null && message.hasOwnProperty("parentNodeExecution")) { + var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.parentNodeExecution); + if (error) + return "parentNodeExecution." + error; + } + if (message.referenceExecution != null && message.hasOwnProperty("referenceExecution")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.referenceExecution); + if (error) + return "referenceExecution." + error; } return null; }; - return ParentTaskExecutionMetadata; + return CloudEventTaskExecution; })(); - event.ParentNodeExecutionMetadata = (function() { + event.CloudEventExecutionStart = (function() { /** - * Properties of a ParentNodeExecutionMetadata. + * Properties of a CloudEventExecutionStart. * @memberof flyteidl.event - * @interface IParentNodeExecutionMetadata - * @property {string|null} [nodeId] ParentNodeExecutionMetadata nodeId + * @interface ICloudEventExecutionStart + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [executionId] CloudEventExecutionStart executionId + * @property {flyteidl.core.IIdentifier|null} [launchPlanId] CloudEventExecutionStart launchPlanId + * @property {flyteidl.core.IIdentifier|null} [workflowId] CloudEventExecutionStart workflowId + * @property {Array.|null} [artifactIds] CloudEventExecutionStart artifactIds + * @property {Array.|null} [artifactKeys] CloudEventExecutionStart artifactKeys */ /** - * Constructs a new ParentNodeExecutionMetadata. + * Constructs a new CloudEventExecutionStart. * @memberof flyteidl.event - * @classdesc Represents a ParentNodeExecutionMetadata. - * @implements IParentNodeExecutionMetadata + * @classdesc Represents a CloudEventExecutionStart. + * @implements ICloudEventExecutionStart * @constructor - * @param {flyteidl.event.IParentNodeExecutionMetadata=} [properties] Properties to set + * @param {flyteidl.event.ICloudEventExecutionStart=} [properties] Properties to set */ - function ParentNodeExecutionMetadata(properties) { + function CloudEventExecutionStart(properties) { + this.artifactIds = []; + this.artifactKeys = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -17523,62 +18058,120 @@ } /** - * ParentNodeExecutionMetadata nodeId. - * @member {string} nodeId - * @memberof flyteidl.event.ParentNodeExecutionMetadata + * CloudEventExecutionStart executionId. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} executionId + * @memberof flyteidl.event.CloudEventExecutionStart * @instance */ - ParentNodeExecutionMetadata.prototype.nodeId = ""; + CloudEventExecutionStart.prototype.executionId = null; /** - * Creates a new ParentNodeExecutionMetadata instance using the specified properties. + * CloudEventExecutionStart launchPlanId. + * @member {flyteidl.core.IIdentifier|null|undefined} launchPlanId + * @memberof flyteidl.event.CloudEventExecutionStart + * @instance + */ + CloudEventExecutionStart.prototype.launchPlanId = null; + + /** + * CloudEventExecutionStart workflowId. + * @member {flyteidl.core.IIdentifier|null|undefined} workflowId + * @memberof flyteidl.event.CloudEventExecutionStart + * @instance + */ + CloudEventExecutionStart.prototype.workflowId = null; + + /** + * CloudEventExecutionStart artifactIds. + * @member {Array.} artifactIds + * @memberof flyteidl.event.CloudEventExecutionStart + * @instance + */ + CloudEventExecutionStart.prototype.artifactIds = $util.emptyArray; + + /** + * CloudEventExecutionStart artifactKeys. + * @member {Array.} artifactKeys + * @memberof flyteidl.event.CloudEventExecutionStart + * @instance + */ + CloudEventExecutionStart.prototype.artifactKeys = $util.emptyArray; + + /** + * Creates a new CloudEventExecutionStart instance using the specified properties. * @function create - * @memberof flyteidl.event.ParentNodeExecutionMetadata + * @memberof flyteidl.event.CloudEventExecutionStart * @static - * @param {flyteidl.event.IParentNodeExecutionMetadata=} [properties] Properties to set - * @returns {flyteidl.event.ParentNodeExecutionMetadata} ParentNodeExecutionMetadata instance + * @param {flyteidl.event.ICloudEventExecutionStart=} [properties] Properties to set + * @returns {flyteidl.event.CloudEventExecutionStart} CloudEventExecutionStart instance */ - ParentNodeExecutionMetadata.create = function create(properties) { - return new ParentNodeExecutionMetadata(properties); + CloudEventExecutionStart.create = function create(properties) { + return new CloudEventExecutionStart(properties); }; /** - * Encodes the specified ParentNodeExecutionMetadata message. Does not implicitly {@link flyteidl.event.ParentNodeExecutionMetadata.verify|verify} messages. + * Encodes the specified CloudEventExecutionStart message. Does not implicitly {@link flyteidl.event.CloudEventExecutionStart.verify|verify} messages. * @function encode - * @memberof flyteidl.event.ParentNodeExecutionMetadata + * @memberof flyteidl.event.CloudEventExecutionStart * @static - * @param {flyteidl.event.IParentNodeExecutionMetadata} message ParentNodeExecutionMetadata message or plain object to encode + * @param {flyteidl.event.ICloudEventExecutionStart} message CloudEventExecutionStart message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ParentNodeExecutionMetadata.encode = function encode(message, writer) { + CloudEventExecutionStart.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 1, wireType 2 =*/10).fork()).ldelim(); + if (message.launchPlanId != null && message.hasOwnProperty("launchPlanId")) + $root.flyteidl.core.Identifier.encode(message.launchPlanId, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.workflowId != null && message.hasOwnProperty("workflowId")) + $root.flyteidl.core.Identifier.encode(message.workflowId, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.artifactIds != null && message.artifactIds.length) + for (var i = 0; i < message.artifactIds.length; ++i) + $root.flyteidl.core.ArtifactID.encode(message.artifactIds[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.artifactKeys != null && message.artifactKeys.length) + for (var i = 0; i < message.artifactKeys.length; ++i) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.artifactKeys[i]); return writer; }; /** - * Decodes a ParentNodeExecutionMetadata message from the specified reader or buffer. + * Decodes a CloudEventExecutionStart message from the specified reader or buffer. * @function decode - * @memberof flyteidl.event.ParentNodeExecutionMetadata + * @memberof flyteidl.event.CloudEventExecutionStart * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.event.ParentNodeExecutionMetadata} ParentNodeExecutionMetadata + * @returns {flyteidl.event.CloudEventExecutionStart} CloudEventExecutionStart * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ParentNodeExecutionMetadata.decode = function decode(reader, length) { + CloudEventExecutionStart.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.ParentNodeExecutionMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.CloudEventExecutionStart(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.nodeId = reader.string(); + message.executionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + break; + case 2: + message.launchPlanId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + break; + case 3: + message.workflowId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + break; + case 4: + if (!(message.artifactIds && message.artifactIds.length)) + message.artifactIds = []; + message.artifactIds.push($root.flyteidl.core.ArtifactID.decode(reader, reader.uint32())); + break; + case 5: + if (!(message.artifactKeys && message.artifactKeys.length)) + message.artifactKeys = []; + message.artifactKeys.push(reader.string()); break; default: reader.skipType(tag & 7); @@ -17589,62 +18182,77 @@ }; /** - * Verifies a ParentNodeExecutionMetadata message. + * Verifies a CloudEventExecutionStart message. * @function verify - * @memberof flyteidl.event.ParentNodeExecutionMetadata + * @memberof flyteidl.event.CloudEventExecutionStart * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ParentNodeExecutionMetadata.verify = function verify(message) { + CloudEventExecutionStart.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 (error) + return "executionId." + error; + } + if (message.launchPlanId != null && message.hasOwnProperty("launchPlanId")) { + var error = $root.flyteidl.core.Identifier.verify(message.launchPlanId); + if (error) + return "launchPlanId." + error; + } + if (message.workflowId != null && message.hasOwnProperty("workflowId")) { + var error = $root.flyteidl.core.Identifier.verify(message.workflowId); + if (error) + return "workflowId." + error; + } + if (message.artifactIds != null && message.hasOwnProperty("artifactIds")) { + if (!Array.isArray(message.artifactIds)) + return "artifactIds: array expected"; + for (var i = 0; i < message.artifactIds.length; ++i) { + var error = $root.flyteidl.core.ArtifactID.verify(message.artifactIds[i]); + if (error) + return "artifactIds." + error; + } + } + if (message.artifactKeys != null && message.hasOwnProperty("artifactKeys")) { + if (!Array.isArray(message.artifactKeys)) + return "artifactKeys: array expected"; + for (var i = 0; i < message.artifactKeys.length; ++i) + if (!$util.isString(message.artifactKeys[i])) + return "artifactKeys: string[] expected"; + } return null; }; - return ParentNodeExecutionMetadata; + return CloudEventExecutionStart; })(); - event.TaskExecutionEvent = (function() { + event.WorkflowExecutionEvent = (function() { /** - * Properties of a TaskExecutionEvent. + * Properties of a WorkflowExecutionEvent. * @memberof flyteidl.event - * @interface ITaskExecutionEvent - * @property {flyteidl.core.IIdentifier|null} [taskId] TaskExecutionEvent taskId - * @property {flyteidl.core.INodeExecutionIdentifier|null} [parentNodeExecutionId] TaskExecutionEvent parentNodeExecutionId - * @property {number|null} [retryAttempt] TaskExecutionEvent retryAttempt - * @property {flyteidl.core.TaskExecution.Phase|null} [phase] TaskExecutionEvent phase - * @property {string|null} [producerId] TaskExecutionEvent producerId - * @property {Array.|null} [logs] TaskExecutionEvent logs - * @property {google.protobuf.ITimestamp|null} [occurredAt] TaskExecutionEvent occurredAt - * @property {string|null} [inputUri] TaskExecutionEvent inputUri - * @property {flyteidl.core.ILiteralMap|null} [inputData] TaskExecutionEvent inputData - * @property {string|null} [outputUri] TaskExecutionEvent outputUri - * @property {flyteidl.core.IExecutionError|null} [error] TaskExecutionEvent error - * @property {flyteidl.core.ILiteralMap|null} [outputData] TaskExecutionEvent outputData - * @property {google.protobuf.IStruct|null} [customInfo] TaskExecutionEvent customInfo - * @property {number|null} [phaseVersion] TaskExecutionEvent phaseVersion - * @property {string|null} [reason] TaskExecutionEvent reason - * @property {string|null} [taskType] TaskExecutionEvent taskType - * @property {flyteidl.event.ITaskExecutionMetadata|null} [metadata] TaskExecutionEvent metadata - * @property {number|null} [eventVersion] TaskExecutionEvent eventVersion - * @property {google.protobuf.ITimestamp|null} [reportedAt] TaskExecutionEvent reportedAt + * @interface IWorkflowExecutionEvent + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [executionId] WorkflowExecutionEvent executionId + * @property {string|null} [producerId] WorkflowExecutionEvent producerId + * @property {flyteidl.core.WorkflowExecution.Phase|null} [phase] WorkflowExecutionEvent phase + * @property {google.protobuf.ITimestamp|null} [occurredAt] WorkflowExecutionEvent occurredAt + * @property {string|null} [outputUri] WorkflowExecutionEvent outputUri + * @property {flyteidl.core.IExecutionError|null} [error] WorkflowExecutionEvent error + * @property {flyteidl.core.ILiteralMap|null} [outputData] WorkflowExecutionEvent outputData */ /** - * Constructs a new TaskExecutionEvent. + * Constructs a new WorkflowExecutionEvent. * @memberof flyteidl.event - * @classdesc Represents a TaskExecutionEvent. - * @implements ITaskExecutionEvent + * @classdesc Represents a WorkflowExecutionEvent. + * @implements IWorkflowExecutionEvent * @constructor - * @param {flyteidl.event.ITaskExecutionEvent=} [properties] Properties to set + * @param {flyteidl.event.IWorkflowExecutionEvent=} [properties] Properties to set */ - function TaskExecutionEvent(properties) { - this.logs = []; + function WorkflowExecutionEvent(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -17652,324 +18260,154 @@ } /** - * TaskExecutionEvent taskId. - * @member {flyteidl.core.IIdentifier|null|undefined} taskId - * @memberof flyteidl.event.TaskExecutionEvent - * @instance - */ - TaskExecutionEvent.prototype.taskId = null; - - /** - * TaskExecutionEvent parentNodeExecutionId. - * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} parentNodeExecutionId - * @memberof flyteidl.event.TaskExecutionEvent - * @instance - */ - TaskExecutionEvent.prototype.parentNodeExecutionId = null; - - /** - * TaskExecutionEvent retryAttempt. - * @member {number} retryAttempt - * @memberof flyteidl.event.TaskExecutionEvent - * @instance - */ - TaskExecutionEvent.prototype.retryAttempt = 0; - - /** - * TaskExecutionEvent phase. - * @member {flyteidl.core.TaskExecution.Phase} phase - * @memberof flyteidl.event.TaskExecutionEvent + * WorkflowExecutionEvent executionId. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} executionId + * @memberof flyteidl.event.WorkflowExecutionEvent * @instance */ - TaskExecutionEvent.prototype.phase = 0; + WorkflowExecutionEvent.prototype.executionId = null; /** - * TaskExecutionEvent producerId. + * WorkflowExecutionEvent producerId. * @member {string} producerId - * @memberof flyteidl.event.TaskExecutionEvent + * @memberof flyteidl.event.WorkflowExecutionEvent * @instance */ - TaskExecutionEvent.prototype.producerId = ""; + WorkflowExecutionEvent.prototype.producerId = ""; /** - * TaskExecutionEvent logs. - * @member {Array.} logs - * @memberof flyteidl.event.TaskExecutionEvent + * WorkflowExecutionEvent phase. + * @member {flyteidl.core.WorkflowExecution.Phase} phase + * @memberof flyteidl.event.WorkflowExecutionEvent * @instance */ - TaskExecutionEvent.prototype.logs = $util.emptyArray; + WorkflowExecutionEvent.prototype.phase = 0; /** - * TaskExecutionEvent occurredAt. + * WorkflowExecutionEvent occurredAt. * @member {google.protobuf.ITimestamp|null|undefined} occurredAt - * @memberof flyteidl.event.TaskExecutionEvent - * @instance - */ - TaskExecutionEvent.prototype.occurredAt = null; - - /** - * TaskExecutionEvent inputUri. - * @member {string} inputUri - * @memberof flyteidl.event.TaskExecutionEvent - * @instance - */ - TaskExecutionEvent.prototype.inputUri = ""; - - /** - * TaskExecutionEvent inputData. - * @member {flyteidl.core.ILiteralMap|null|undefined} inputData - * @memberof flyteidl.event.TaskExecutionEvent + * @memberof flyteidl.event.WorkflowExecutionEvent * @instance */ - TaskExecutionEvent.prototype.inputData = null; + WorkflowExecutionEvent.prototype.occurredAt = null; /** - * TaskExecutionEvent outputUri. + * WorkflowExecutionEvent outputUri. * @member {string} outputUri - * @memberof flyteidl.event.TaskExecutionEvent + * @memberof flyteidl.event.WorkflowExecutionEvent * @instance */ - TaskExecutionEvent.prototype.outputUri = ""; + WorkflowExecutionEvent.prototype.outputUri = ""; /** - * TaskExecutionEvent error. + * WorkflowExecutionEvent error. * @member {flyteidl.core.IExecutionError|null|undefined} error - * @memberof flyteidl.event.TaskExecutionEvent + * @memberof flyteidl.event.WorkflowExecutionEvent * @instance */ - TaskExecutionEvent.prototype.error = null; + WorkflowExecutionEvent.prototype.error = null; /** - * TaskExecutionEvent outputData. + * WorkflowExecutionEvent outputData. * @member {flyteidl.core.ILiteralMap|null|undefined} outputData - * @memberof flyteidl.event.TaskExecutionEvent - * @instance - */ - TaskExecutionEvent.prototype.outputData = null; - - /** - * TaskExecutionEvent customInfo. - * @member {google.protobuf.IStruct|null|undefined} customInfo - * @memberof flyteidl.event.TaskExecutionEvent - * @instance - */ - TaskExecutionEvent.prototype.customInfo = null; - - /** - * TaskExecutionEvent phaseVersion. - * @member {number} phaseVersion - * @memberof flyteidl.event.TaskExecutionEvent - * @instance - */ - TaskExecutionEvent.prototype.phaseVersion = 0; - - /** - * TaskExecutionEvent reason. - * @member {string} reason - * @memberof flyteidl.event.TaskExecutionEvent - * @instance - */ - TaskExecutionEvent.prototype.reason = ""; - - /** - * TaskExecutionEvent taskType. - * @member {string} taskType - * @memberof flyteidl.event.TaskExecutionEvent - * @instance - */ - TaskExecutionEvent.prototype.taskType = ""; - - /** - * TaskExecutionEvent metadata. - * @member {flyteidl.event.ITaskExecutionMetadata|null|undefined} metadata - * @memberof flyteidl.event.TaskExecutionEvent - * @instance - */ - TaskExecutionEvent.prototype.metadata = null; - - /** - * TaskExecutionEvent eventVersion. - * @member {number} eventVersion - * @memberof flyteidl.event.TaskExecutionEvent - * @instance - */ - TaskExecutionEvent.prototype.eventVersion = 0; - - /** - * TaskExecutionEvent reportedAt. - * @member {google.protobuf.ITimestamp|null|undefined} reportedAt - * @memberof flyteidl.event.TaskExecutionEvent + * @memberof flyteidl.event.WorkflowExecutionEvent * @instance */ - TaskExecutionEvent.prototype.reportedAt = null; + WorkflowExecutionEvent.prototype.outputData = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; /** - * TaskExecutionEvent inputValue. - * @member {"inputUri"|"inputData"|undefined} inputValue - * @memberof flyteidl.event.TaskExecutionEvent - * @instance - */ - Object.defineProperty(TaskExecutionEvent.prototype, "inputValue", { - get: $util.oneOfGetter($oneOfFields = ["inputUri", "inputData"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * TaskExecutionEvent outputResult. + * WorkflowExecutionEvent outputResult. * @member {"outputUri"|"error"|"outputData"|undefined} outputResult - * @memberof flyteidl.event.TaskExecutionEvent + * @memberof flyteidl.event.WorkflowExecutionEvent * @instance */ - Object.defineProperty(TaskExecutionEvent.prototype, "outputResult", { + Object.defineProperty(WorkflowExecutionEvent.prototype, "outputResult", { get: $util.oneOfGetter($oneOfFields = ["outputUri", "error", "outputData"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new TaskExecutionEvent instance using the specified properties. + * Creates a new WorkflowExecutionEvent instance using the specified properties. * @function create - * @memberof flyteidl.event.TaskExecutionEvent + * @memberof flyteidl.event.WorkflowExecutionEvent * @static - * @param {flyteidl.event.ITaskExecutionEvent=} [properties] Properties to set - * @returns {flyteidl.event.TaskExecutionEvent} TaskExecutionEvent instance + * @param {flyteidl.event.IWorkflowExecutionEvent=} [properties] Properties to set + * @returns {flyteidl.event.WorkflowExecutionEvent} WorkflowExecutionEvent instance */ - TaskExecutionEvent.create = function create(properties) { - return new TaskExecutionEvent(properties); + WorkflowExecutionEvent.create = function create(properties) { + return new WorkflowExecutionEvent(properties); }; /** - * Encodes the specified TaskExecutionEvent message. Does not implicitly {@link flyteidl.event.TaskExecutionEvent.verify|verify} messages. + * Encodes the specified WorkflowExecutionEvent message. Does not implicitly {@link flyteidl.event.WorkflowExecutionEvent.verify|verify} messages. * @function encode - * @memberof flyteidl.event.TaskExecutionEvent + * @memberof flyteidl.event.WorkflowExecutionEvent * @static - * @param {flyteidl.event.ITaskExecutionEvent} message TaskExecutionEvent message or plain object to encode + * @param {flyteidl.event.IWorkflowExecutionEvent} message WorkflowExecutionEvent message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskExecutionEvent.encode = function encode(message, writer) { + WorkflowExecutionEvent.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.parentNodeExecutionId != null && message.hasOwnProperty("parentNodeExecutionId")) - $root.flyteidl.core.NodeExecutionIdentifier.encode(message.parentNodeExecutionId, 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.phase != null && message.hasOwnProperty("phase")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.phase); + if (message.executionId != null && message.hasOwnProperty("executionId")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.executionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.producerId != null && message.hasOwnProperty("producerId")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.producerId); - if (message.logs != null && message.logs.length) - for (var i = 0; i < message.logs.length; ++i) - $root.flyteidl.core.TaskLog.encode(message.logs[i], writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + writer.uint32(/* id 2, wireType 2 =*/18).string(message.producerId); + if (message.phase != null && message.hasOwnProperty("phase")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.phase); if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) - $root.google.protobuf.Timestamp.encode(message.occurredAt, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.inputUri != null && message.hasOwnProperty("inputUri")) - writer.uint32(/* id 8, wireType 2 =*/66).string(message.inputUri); + $root.google.protobuf.Timestamp.encode(message.occurredAt, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); if (message.outputUri != null && message.hasOwnProperty("outputUri")) - writer.uint32(/* id 9, wireType 2 =*/74).string(message.outputUri); + writer.uint32(/* id 5, wireType 2 =*/42).string(message.outputUri); if (message.error != null && message.hasOwnProperty("error")) - $root.flyteidl.core.ExecutionError.encode(message.error, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); - if (message.customInfo != null && message.hasOwnProperty("customInfo")) - $root.google.protobuf.Struct.encode(message.customInfo, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim(); - if (message.phaseVersion != null && message.hasOwnProperty("phaseVersion")) - writer.uint32(/* id 12, wireType 0 =*/96).uint32(message.phaseVersion); - if (message.reason != null && message.hasOwnProperty("reason")) - writer.uint32(/* id 13, wireType 2 =*/106).string(message.reason); - if (message.taskType != null && message.hasOwnProperty("taskType")) - writer.uint32(/* id 14, wireType 2 =*/114).string(message.taskType); - if (message.metadata != null && message.hasOwnProperty("metadata")) - $root.flyteidl.event.TaskExecutionMetadata.encode(message.metadata, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); + $root.flyteidl.core.ExecutionError.encode(message.error, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); if (message.outputData != null && message.hasOwnProperty("outputData")) - $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); - if (message.eventVersion != null && message.hasOwnProperty("eventVersion")) - writer.uint32(/* id 18, wireType 0 =*/144).int32(message.eventVersion); - if (message.inputData != null && message.hasOwnProperty("inputData")) - $root.flyteidl.core.LiteralMap.encode(message.inputData, writer.uint32(/* id 19, wireType 2 =*/154).fork()).ldelim(); - if (message.reportedAt != null && message.hasOwnProperty("reportedAt")) - $root.google.protobuf.Timestamp.encode(message.reportedAt, writer.uint32(/* id 20, wireType 2 =*/162).fork()).ldelim(); + $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); return writer; }; /** - * Decodes a TaskExecutionEvent message from the specified reader or buffer. + * Decodes a WorkflowExecutionEvent message from the specified reader or buffer. * @function decode - * @memberof flyteidl.event.TaskExecutionEvent + * @memberof flyteidl.event.WorkflowExecutionEvent * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.event.TaskExecutionEvent} TaskExecutionEvent + * @returns {flyteidl.event.WorkflowExecutionEvent} WorkflowExecutionEvent * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecutionEvent.decode = function decode(reader, length) { + WorkflowExecutionEvent.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.TaskExecutionEvent(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.WorkflowExecutionEvent(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.taskId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.executionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.parentNodeExecutionId = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + message.producerId = reader.string(); break; case 3: - message.retryAttempt = reader.uint32(); + message.phase = reader.int32(); break; case 4: - message.phase = reader.int32(); + message.occurredAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; case 5: - message.producerId = reader.string(); + message.outputUri = reader.string(); break; case 6: - if (!(message.logs && message.logs.length)) - message.logs = []; - message.logs.push($root.flyteidl.core.TaskLog.decode(reader, reader.uint32())); + message.error = $root.flyteidl.core.ExecutionError.decode(reader, reader.uint32()); break; case 7: - message.occurredAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 8: - message.inputUri = reader.string(); - break; - case 19: - message.inputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 9: - message.outputUri = reader.string(); - break; - case 10: - message.error = $root.flyteidl.core.ExecutionError.decode(reader, reader.uint32()); - break; - case 17: - message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 11: - message.customInfo = $root.google.protobuf.Struct.decode(reader, reader.uint32()); - break; - case 12: - message.phaseVersion = reader.uint32(); - break; - case 13: - message.reason = reader.string(); - break; - case 14: - message.taskType = reader.string(); - break; - case 16: - message.metadata = $root.flyteidl.event.TaskExecutionMetadata.decode(reader, reader.uint32()); - break; - case 18: - message.eventVersion = reader.int32(); - break; - case 20: - message.reportedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -17980,30 +18418,25 @@ }; /** - * Verifies a TaskExecutionEvent message. + * Verifies a WorkflowExecutionEvent message. * @function verify - * @memberof flyteidl.event.TaskExecutionEvent + * @memberof flyteidl.event.WorkflowExecutionEvent * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecutionEvent.verify = function verify(message) { + WorkflowExecutionEvent.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.taskId != null && message.hasOwnProperty("taskId")) { - var error = $root.flyteidl.core.Identifier.verify(message.taskId); - if (error) - return "taskId." + error; - } - if (message.parentNodeExecutionId != null && message.hasOwnProperty("parentNodeExecutionId")) { - var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.parentNodeExecutionId); + if (message.executionId != null && message.hasOwnProperty("executionId")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.executionId); if (error) - return "parentNodeExecutionId." + error; + return "executionId." + error; } - if (message.retryAttempt != null && message.hasOwnProperty("retryAttempt")) - if (!$util.isInteger(message.retryAttempt)) - return "retryAttempt: integer expected"; + if (message.producerId != null && message.hasOwnProperty("producerId")) + if (!$util.isString(message.producerId)) + return "producerId: string expected"; if (message.phase != null && message.hasOwnProperty("phase")) switch (message.phase) { default: @@ -18016,40 +18449,15 @@ case 5: case 6: case 7: + case 8: + case 9: break; } - if (message.producerId != null && message.hasOwnProperty("producerId")) - if (!$util.isString(message.producerId)) - return "producerId: string expected"; - if (message.logs != null && message.hasOwnProperty("logs")) { - if (!Array.isArray(message.logs)) - return "logs: array expected"; - for (var i = 0; i < message.logs.length; ++i) { - var error = $root.flyteidl.core.TaskLog.verify(message.logs[i]); - if (error) - return "logs." + error; - } - } if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) { var error = $root.google.protobuf.Timestamp.verify(message.occurredAt); if (error) return "occurredAt." + error; } - if (message.inputUri != null && message.hasOwnProperty("inputUri")) { - properties.inputValue = 1; - if (!$util.isString(message.inputUri)) - return "inputUri: string expected"; - } - if (message.inputData != null && message.hasOwnProperty("inputData")) { - if (properties.inputValue === 1) - return "inputValue: multiple values"; - properties.inputValue = 1; - { - var error = $root.flyteidl.core.LiteralMap.verify(message.inputData); - if (error) - return "inputData." + error; - } - } if (message.outputUri != null && message.hasOwnProperty("outputUri")) { properties.outputResult = 1; if (!$util.isString(message.outputUri)) @@ -18075,63 +18483,50 @@ return "outputData." + error; } } - if (message.customInfo != null && message.hasOwnProperty("customInfo")) { - var error = $root.google.protobuf.Struct.verify(message.customInfo); - if (error) - return "customInfo." + error; - } - if (message.phaseVersion != null && message.hasOwnProperty("phaseVersion")) - if (!$util.isInteger(message.phaseVersion)) - return "phaseVersion: integer expected"; - if (message.reason != null && message.hasOwnProperty("reason")) - if (!$util.isString(message.reason)) - return "reason: string expected"; - if (message.taskType != null && message.hasOwnProperty("taskType")) - if (!$util.isString(message.taskType)) - return "taskType: string expected"; - if (message.metadata != null && message.hasOwnProperty("metadata")) { - var error = $root.flyteidl.event.TaskExecutionMetadata.verify(message.metadata); - if (error) - return "metadata." + error; - } - if (message.eventVersion != null && message.hasOwnProperty("eventVersion")) - if (!$util.isInteger(message.eventVersion)) - return "eventVersion: integer expected"; - if (message.reportedAt != null && message.hasOwnProperty("reportedAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.reportedAt); - if (error) - return "reportedAt." + error; - } return null; }; - return TaskExecutionEvent; + return WorkflowExecutionEvent; })(); - event.ExternalResourceInfo = (function() { + event.NodeExecutionEvent = (function() { /** - * Properties of an ExternalResourceInfo. + * Properties of a NodeExecutionEvent. * @memberof flyteidl.event - * @interface IExternalResourceInfo - * @property {string|null} [externalId] ExternalResourceInfo externalId - * @property {number|null} [index] ExternalResourceInfo index - * @property {number|null} [retryAttempt] ExternalResourceInfo retryAttempt - * @property {flyteidl.core.TaskExecution.Phase|null} [phase] ExternalResourceInfo phase - * @property {flyteidl.core.CatalogCacheStatus|null} [cacheStatus] ExternalResourceInfo cacheStatus - * @property {Array.|null} [logs] ExternalResourceInfo logs + * @interface INodeExecutionEvent + * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecutionEvent id + * @property {string|null} [producerId] NodeExecutionEvent producerId + * @property {flyteidl.core.NodeExecution.Phase|null} [phase] NodeExecutionEvent phase + * @property {google.protobuf.ITimestamp|null} [occurredAt] NodeExecutionEvent occurredAt + * @property {string|null} [inputUri] NodeExecutionEvent inputUri + * @property {flyteidl.core.ILiteralMap|null} [inputData] NodeExecutionEvent inputData + * @property {string|null} [outputUri] NodeExecutionEvent outputUri + * @property {flyteidl.core.IExecutionError|null} [error] NodeExecutionEvent error + * @property {flyteidl.core.ILiteralMap|null} [outputData] NodeExecutionEvent outputData + * @property {flyteidl.event.IWorkflowNodeMetadata|null} [workflowNodeMetadata] NodeExecutionEvent workflowNodeMetadata + * @property {flyteidl.event.ITaskNodeMetadata|null} [taskNodeMetadata] NodeExecutionEvent taskNodeMetadata + * @property {flyteidl.event.IParentTaskExecutionMetadata|null} [parentTaskMetadata] NodeExecutionEvent parentTaskMetadata + * @property {flyteidl.event.IParentNodeExecutionMetadata|null} [parentNodeMetadata] NodeExecutionEvent parentNodeMetadata + * @property {string|null} [retryGroup] NodeExecutionEvent retryGroup + * @property {string|null} [specNodeId] NodeExecutionEvent specNodeId + * @property {string|null} [nodeName] NodeExecutionEvent nodeName + * @property {number|null} [eventVersion] NodeExecutionEvent eventVersion + * @property {boolean|null} [isParent] NodeExecutionEvent isParent + * @property {boolean|null} [isDynamic] NodeExecutionEvent isDynamic + * @property {string|null} [deckUri] NodeExecutionEvent deckUri + * @property {google.protobuf.ITimestamp|null} [reportedAt] NodeExecutionEvent reportedAt */ /** - * Constructs a new ExternalResourceInfo. + * Constructs a new NodeExecutionEvent. * @memberof flyteidl.event - * @classdesc Represents an ExternalResourceInfo. - * @implements IExternalResourceInfo + * @classdesc Represents a NodeExecutionEvent. + * @implements INodeExecutionEvent * @constructor - * @param {flyteidl.event.IExternalResourceInfo=} [properties] Properties to set + * @param {flyteidl.event.INodeExecutionEvent=} [properties] Properties to set */ - function ExternalResourceInfo(properties) { - this.logs = []; + function NodeExecutionEvent(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -18139,130 +18534,358 @@ } /** - * ExternalResourceInfo externalId. - * @member {string} externalId - * @memberof flyteidl.event.ExternalResourceInfo + * NodeExecutionEvent id. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id + * @memberof flyteidl.event.NodeExecutionEvent * @instance */ - ExternalResourceInfo.prototype.externalId = ""; + NodeExecutionEvent.prototype.id = null; /** - * ExternalResourceInfo index. - * @member {number} index - * @memberof flyteidl.event.ExternalResourceInfo + * NodeExecutionEvent producerId. + * @member {string} producerId + * @memberof flyteidl.event.NodeExecutionEvent * @instance */ - ExternalResourceInfo.prototype.index = 0; + NodeExecutionEvent.prototype.producerId = ""; /** - * ExternalResourceInfo retryAttempt. - * @member {number} retryAttempt - * @memberof flyteidl.event.ExternalResourceInfo + * NodeExecutionEvent phase. + * @member {flyteidl.core.NodeExecution.Phase} phase + * @memberof flyteidl.event.NodeExecutionEvent * @instance */ - ExternalResourceInfo.prototype.retryAttempt = 0; + NodeExecutionEvent.prototype.phase = 0; /** - * ExternalResourceInfo phase. - * @member {flyteidl.core.TaskExecution.Phase} phase - * @memberof flyteidl.event.ExternalResourceInfo + * NodeExecutionEvent occurredAt. + * @member {google.protobuf.ITimestamp|null|undefined} occurredAt + * @memberof flyteidl.event.NodeExecutionEvent * @instance */ - ExternalResourceInfo.prototype.phase = 0; + NodeExecutionEvent.prototype.occurredAt = null; /** - * ExternalResourceInfo cacheStatus. - * @member {flyteidl.core.CatalogCacheStatus} cacheStatus - * @memberof flyteidl.event.ExternalResourceInfo + * NodeExecutionEvent inputUri. + * @member {string} inputUri + * @memberof flyteidl.event.NodeExecutionEvent * @instance */ - ExternalResourceInfo.prototype.cacheStatus = 0; + NodeExecutionEvent.prototype.inputUri = ""; /** - * ExternalResourceInfo logs. - * @member {Array.} logs - * @memberof flyteidl.event.ExternalResourceInfo + * NodeExecutionEvent inputData. + * @member {flyteidl.core.ILiteralMap|null|undefined} inputData + * @memberof flyteidl.event.NodeExecutionEvent * @instance */ - ExternalResourceInfo.prototype.logs = $util.emptyArray; + NodeExecutionEvent.prototype.inputData = null; /** - * Creates a new ExternalResourceInfo instance using the specified properties. + * NodeExecutionEvent outputUri. + * @member {string} outputUri + * @memberof flyteidl.event.NodeExecutionEvent + * @instance + */ + NodeExecutionEvent.prototype.outputUri = ""; + + /** + * NodeExecutionEvent error. + * @member {flyteidl.core.IExecutionError|null|undefined} error + * @memberof flyteidl.event.NodeExecutionEvent + * @instance + */ + NodeExecutionEvent.prototype.error = null; + + /** + * NodeExecutionEvent outputData. + * @member {flyteidl.core.ILiteralMap|null|undefined} outputData + * @memberof flyteidl.event.NodeExecutionEvent + * @instance + */ + NodeExecutionEvent.prototype.outputData = null; + + /** + * NodeExecutionEvent workflowNodeMetadata. + * @member {flyteidl.event.IWorkflowNodeMetadata|null|undefined} workflowNodeMetadata + * @memberof flyteidl.event.NodeExecutionEvent + * @instance + */ + NodeExecutionEvent.prototype.workflowNodeMetadata = null; + + /** + * NodeExecutionEvent taskNodeMetadata. + * @member {flyteidl.event.ITaskNodeMetadata|null|undefined} taskNodeMetadata + * @memberof flyteidl.event.NodeExecutionEvent + * @instance + */ + NodeExecutionEvent.prototype.taskNodeMetadata = null; + + /** + * NodeExecutionEvent parentTaskMetadata. + * @member {flyteidl.event.IParentTaskExecutionMetadata|null|undefined} parentTaskMetadata + * @memberof flyteidl.event.NodeExecutionEvent + * @instance + */ + NodeExecutionEvent.prototype.parentTaskMetadata = null; + + /** + * NodeExecutionEvent parentNodeMetadata. + * @member {flyteidl.event.IParentNodeExecutionMetadata|null|undefined} parentNodeMetadata + * @memberof flyteidl.event.NodeExecutionEvent + * @instance + */ + NodeExecutionEvent.prototype.parentNodeMetadata = null; + + /** + * NodeExecutionEvent retryGroup. + * @member {string} retryGroup + * @memberof flyteidl.event.NodeExecutionEvent + * @instance + */ + NodeExecutionEvent.prototype.retryGroup = ""; + + /** + * NodeExecutionEvent specNodeId. + * @member {string} specNodeId + * @memberof flyteidl.event.NodeExecutionEvent + * @instance + */ + NodeExecutionEvent.prototype.specNodeId = ""; + + /** + * NodeExecutionEvent nodeName. + * @member {string} nodeName + * @memberof flyteidl.event.NodeExecutionEvent + * @instance + */ + NodeExecutionEvent.prototype.nodeName = ""; + + /** + * NodeExecutionEvent eventVersion. + * @member {number} eventVersion + * @memberof flyteidl.event.NodeExecutionEvent + * @instance + */ + NodeExecutionEvent.prototype.eventVersion = 0; + + /** + * NodeExecutionEvent isParent. + * @member {boolean} isParent + * @memberof flyteidl.event.NodeExecutionEvent + * @instance + */ + NodeExecutionEvent.prototype.isParent = false; + + /** + * NodeExecutionEvent isDynamic. + * @member {boolean} isDynamic + * @memberof flyteidl.event.NodeExecutionEvent + * @instance + */ + NodeExecutionEvent.prototype.isDynamic = false; + + /** + * NodeExecutionEvent deckUri. + * @member {string} deckUri + * @memberof flyteidl.event.NodeExecutionEvent + * @instance + */ + NodeExecutionEvent.prototype.deckUri = ""; + + /** + * NodeExecutionEvent reportedAt. + * @member {google.protobuf.ITimestamp|null|undefined} reportedAt + * @memberof flyteidl.event.NodeExecutionEvent + * @instance + */ + NodeExecutionEvent.prototype.reportedAt = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * NodeExecutionEvent inputValue. + * @member {"inputUri"|"inputData"|undefined} inputValue + * @memberof flyteidl.event.NodeExecutionEvent + * @instance + */ + Object.defineProperty(NodeExecutionEvent.prototype, "inputValue", { + get: $util.oneOfGetter($oneOfFields = ["inputUri", "inputData"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * NodeExecutionEvent outputResult. + * @member {"outputUri"|"error"|"outputData"|undefined} outputResult + * @memberof flyteidl.event.NodeExecutionEvent + * @instance + */ + Object.defineProperty(NodeExecutionEvent.prototype, "outputResult", { + get: $util.oneOfGetter($oneOfFields = ["outputUri", "error", "outputData"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * NodeExecutionEvent targetMetadata. + * @member {"workflowNodeMetadata"|"taskNodeMetadata"|undefined} targetMetadata + * @memberof flyteidl.event.NodeExecutionEvent + * @instance + */ + Object.defineProperty(NodeExecutionEvent.prototype, "targetMetadata", { + get: $util.oneOfGetter($oneOfFields = ["workflowNodeMetadata", "taskNodeMetadata"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new NodeExecutionEvent instance using the specified properties. * @function create - * @memberof flyteidl.event.ExternalResourceInfo + * @memberof flyteidl.event.NodeExecutionEvent * @static - * @param {flyteidl.event.IExternalResourceInfo=} [properties] Properties to set - * @returns {flyteidl.event.ExternalResourceInfo} ExternalResourceInfo instance + * @param {flyteidl.event.INodeExecutionEvent=} [properties] Properties to set + * @returns {flyteidl.event.NodeExecutionEvent} NodeExecutionEvent instance */ - ExternalResourceInfo.create = function create(properties) { - return new ExternalResourceInfo(properties); + NodeExecutionEvent.create = function create(properties) { + return new NodeExecutionEvent(properties); }; /** - * Encodes the specified ExternalResourceInfo message. Does not implicitly {@link flyteidl.event.ExternalResourceInfo.verify|verify} messages. + * Encodes the specified NodeExecutionEvent message. Does not implicitly {@link flyteidl.event.NodeExecutionEvent.verify|verify} messages. * @function encode - * @memberof flyteidl.event.ExternalResourceInfo + * @memberof flyteidl.event.NodeExecutionEvent * @static - * @param {flyteidl.event.IExternalResourceInfo} message ExternalResourceInfo message or plain object to encode + * @param {flyteidl.event.INodeExecutionEvent} message NodeExecutionEvent message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExternalResourceInfo.encode = function encode(message, writer) { + NodeExecutionEvent.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.externalId != null && message.hasOwnProperty("externalId")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.externalId); - if (message.index != null && message.hasOwnProperty("index")) - writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.index); - if (message.retryAttempt != null && message.hasOwnProperty("retryAttempt")) - writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.retryAttempt); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.NodeExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.producerId != null && message.hasOwnProperty("producerId")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.producerId); if (message.phase != null && message.hasOwnProperty("phase")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.phase); - if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.cacheStatus); - if (message.logs != null && message.logs.length) - for (var i = 0; i < message.logs.length; ++i) - $root.flyteidl.core.TaskLog.encode(message.logs[i], writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.phase); + if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) + $root.google.protobuf.Timestamp.encode(message.occurredAt, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.inputUri != null && message.hasOwnProperty("inputUri")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.inputUri); + if (message.outputUri != null && message.hasOwnProperty("outputUri")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.outputUri); + if (message.error != null && message.hasOwnProperty("error")) + $root.flyteidl.core.ExecutionError.encode(message.error, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.workflowNodeMetadata != null && message.hasOwnProperty("workflowNodeMetadata")) + $root.flyteidl.event.WorkflowNodeMetadata.encode(message.workflowNodeMetadata, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.parentTaskMetadata != null && message.hasOwnProperty("parentTaskMetadata")) + $root.flyteidl.event.ParentTaskExecutionMetadata.encode(message.parentTaskMetadata, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + if (message.parentNodeMetadata != null && message.hasOwnProperty("parentNodeMetadata")) + $root.flyteidl.event.ParentNodeExecutionMetadata.encode(message.parentNodeMetadata, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); + if (message.retryGroup != null && message.hasOwnProperty("retryGroup")) + writer.uint32(/* id 11, wireType 2 =*/90).string(message.retryGroup); + if (message.specNodeId != null && message.hasOwnProperty("specNodeId")) + writer.uint32(/* id 12, wireType 2 =*/98).string(message.specNodeId); + if (message.nodeName != null && message.hasOwnProperty("nodeName")) + writer.uint32(/* id 13, wireType 2 =*/106).string(message.nodeName); + if (message.taskNodeMetadata != null && message.hasOwnProperty("taskNodeMetadata")) + $root.flyteidl.event.TaskNodeMetadata.encode(message.taskNodeMetadata, writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim(); + if (message.outputData != null && message.hasOwnProperty("outputData")) + $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim(); + if (message.eventVersion != null && message.hasOwnProperty("eventVersion")) + writer.uint32(/* id 16, wireType 0 =*/128).int32(message.eventVersion); + if (message.isParent != null && message.hasOwnProperty("isParent")) + writer.uint32(/* id 17, wireType 0 =*/136).bool(message.isParent); + if (message.isDynamic != null && message.hasOwnProperty("isDynamic")) + writer.uint32(/* id 18, wireType 0 =*/144).bool(message.isDynamic); + if (message.deckUri != null && message.hasOwnProperty("deckUri")) + writer.uint32(/* id 19, wireType 2 =*/154).string(message.deckUri); + if (message.inputData != null && message.hasOwnProperty("inputData")) + $root.flyteidl.core.LiteralMap.encode(message.inputData, writer.uint32(/* id 20, wireType 2 =*/162).fork()).ldelim(); + if (message.reportedAt != null && message.hasOwnProperty("reportedAt")) + $root.google.protobuf.Timestamp.encode(message.reportedAt, writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim(); return writer; }; /** - * Decodes an ExternalResourceInfo message from the specified reader or buffer. + * Decodes a NodeExecutionEvent message from the specified reader or buffer. * @function decode - * @memberof flyteidl.event.ExternalResourceInfo + * @memberof flyteidl.event.NodeExecutionEvent * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.event.ExternalResourceInfo} ExternalResourceInfo + * @returns {flyteidl.event.NodeExecutionEvent} NodeExecutionEvent * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExternalResourceInfo.decode = function decode(reader, length) { + NodeExecutionEvent.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.ExternalResourceInfo(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.NodeExecutionEvent(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.externalId = reader.string(); + message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.index = reader.uint32(); + message.producerId = reader.string(); break; case 3: - message.retryAttempt = reader.uint32(); + message.phase = reader.int32(); break; case 4: - message.phase = reader.int32(); + message.occurredAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; case 5: - message.cacheStatus = reader.int32(); + message.inputUri = reader.string(); + break; + case 20: + message.inputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; case 6: - if (!(message.logs && message.logs.length)) - message.logs = []; - message.logs.push($root.flyteidl.core.TaskLog.decode(reader, reader.uint32())); + message.outputUri = reader.string(); + break; + case 7: + message.error = $root.flyteidl.core.ExecutionError.decode(reader, reader.uint32()); + break; + case 15: + message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 8: + message.workflowNodeMetadata = $root.flyteidl.event.WorkflowNodeMetadata.decode(reader, reader.uint32()); + break; + case 14: + message.taskNodeMetadata = $root.flyteidl.event.TaskNodeMetadata.decode(reader, reader.uint32()); + break; + case 9: + message.parentTaskMetadata = $root.flyteidl.event.ParentTaskExecutionMetadata.decode(reader, reader.uint32()); + break; + case 10: + message.parentNodeMetadata = $root.flyteidl.event.ParentNodeExecutionMetadata.decode(reader, reader.uint32()); + break; + case 11: + message.retryGroup = reader.string(); + break; + case 12: + message.specNodeId = reader.string(); + break; + case 13: + message.nodeName = reader.string(); + break; + case 16: + message.eventVersion = reader.int32(); + break; + case 17: + message.isParent = reader.bool(); + break; + case 18: + message.isDynamic = reader.bool(); + break; + case 19: + message.deckUri = reader.string(); + break; + case 21: + message.reportedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -18273,25 +18896,25 @@ }; /** - * Verifies an ExternalResourceInfo message. + * Verifies a NodeExecutionEvent message. * @function verify - * @memberof flyteidl.event.ExternalResourceInfo + * @memberof flyteidl.event.NodeExecutionEvent * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExternalResourceInfo.verify = function verify(message) { + NodeExecutionEvent.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.externalId != null && message.hasOwnProperty("externalId")) - if (!$util.isString(message.externalId)) - return "externalId: string expected"; - if (message.index != null && message.hasOwnProperty("index")) - if (!$util.isInteger(message.index)) - return "index: integer expected"; - if (message.retryAttempt != null && message.hasOwnProperty("retryAttempt")) - if (!$util.isInteger(message.retryAttempt)) - return "retryAttempt: integer expected"; + var properties = {}; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.producerId != null && message.hasOwnProperty("producerId")) + if (!$util.isString(message.producerId)) + return "producerId: string expected"; if (message.phase != null && message.hasOwnProperty("phase")) switch (message.phase) { default: @@ -18304,55 +18927,134 @@ case 5: case 6: case 7: + case 8: + case 9: + case 10: break; } - if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) - switch (message.cacheStatus) { - default: - return "cacheStatus: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - break; + if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.occurredAt); + if (error) + return "occurredAt." + error; + } + if (message.inputUri != null && message.hasOwnProperty("inputUri")) { + properties.inputValue = 1; + if (!$util.isString(message.inputUri)) + return "inputUri: string expected"; + } + if (message.inputData != null && message.hasOwnProperty("inputData")) { + if (properties.inputValue === 1) + return "inputValue: multiple values"; + properties.inputValue = 1; + { + var error = $root.flyteidl.core.LiteralMap.verify(message.inputData); + if (error) + return "inputData." + error; } - if (message.logs != null && message.hasOwnProperty("logs")) { - if (!Array.isArray(message.logs)) - return "logs: array expected"; - for (var i = 0; i < message.logs.length; ++i) { - var error = $root.flyteidl.core.TaskLog.verify(message.logs[i]); + } + if (message.outputUri != null && message.hasOwnProperty("outputUri")) { + properties.outputResult = 1; + if (!$util.isString(message.outputUri)) + return "outputUri: string expected"; + } + if (message.error != null && message.hasOwnProperty("error")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + { + var error = $root.flyteidl.core.ExecutionError.verify(message.error); if (error) - return "logs." + error; + return "error." + error; + } + } + if (message.outputData != null && message.hasOwnProperty("outputData")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + { + var error = $root.flyteidl.core.LiteralMap.verify(message.outputData); + if (error) + return "outputData." + error; + } + } + if (message.workflowNodeMetadata != null && message.hasOwnProperty("workflowNodeMetadata")) { + properties.targetMetadata = 1; + { + var error = $root.flyteidl.event.WorkflowNodeMetadata.verify(message.workflowNodeMetadata); + if (error) + return "workflowNodeMetadata." + error; + } + } + if (message.taskNodeMetadata != null && message.hasOwnProperty("taskNodeMetadata")) { + if (properties.targetMetadata === 1) + return "targetMetadata: multiple values"; + properties.targetMetadata = 1; + { + var error = $root.flyteidl.event.TaskNodeMetadata.verify(message.taskNodeMetadata); + if (error) + return "taskNodeMetadata." + error; } } + if (message.parentTaskMetadata != null && message.hasOwnProperty("parentTaskMetadata")) { + var error = $root.flyteidl.event.ParentTaskExecutionMetadata.verify(message.parentTaskMetadata); + if (error) + return "parentTaskMetadata." + error; + } + if (message.parentNodeMetadata != null && message.hasOwnProperty("parentNodeMetadata")) { + var error = $root.flyteidl.event.ParentNodeExecutionMetadata.verify(message.parentNodeMetadata); + if (error) + return "parentNodeMetadata." + error; + } + if (message.retryGroup != null && message.hasOwnProperty("retryGroup")) + if (!$util.isString(message.retryGroup)) + return "retryGroup: string expected"; + if (message.specNodeId != null && message.hasOwnProperty("specNodeId")) + if (!$util.isString(message.specNodeId)) + return "specNodeId: string expected"; + if (message.nodeName != null && message.hasOwnProperty("nodeName")) + if (!$util.isString(message.nodeName)) + return "nodeName: string expected"; + if (message.eventVersion != null && message.hasOwnProperty("eventVersion")) + if (!$util.isInteger(message.eventVersion)) + return "eventVersion: integer expected"; + if (message.isParent != null && message.hasOwnProperty("isParent")) + if (typeof message.isParent !== "boolean") + return "isParent: boolean expected"; + if (message.isDynamic != null && message.hasOwnProperty("isDynamic")) + if (typeof message.isDynamic !== "boolean") + return "isDynamic: boolean expected"; + if (message.deckUri != null && message.hasOwnProperty("deckUri")) + if (!$util.isString(message.deckUri)) + return "deckUri: string expected"; + if (message.reportedAt != null && message.hasOwnProperty("reportedAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.reportedAt); + if (error) + return "reportedAt." + error; + } return null; }; - return ExternalResourceInfo; + return NodeExecutionEvent; })(); - event.ResourcePoolInfo = (function() { + event.WorkflowNodeMetadata = (function() { /** - * Properties of a ResourcePoolInfo. + * Properties of a WorkflowNodeMetadata. * @memberof flyteidl.event - * @interface IResourcePoolInfo - * @property {string|null} [allocationToken] ResourcePoolInfo allocationToken - * @property {string|null} [namespace] ResourcePoolInfo namespace + * @interface IWorkflowNodeMetadata + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [executionId] WorkflowNodeMetadata executionId */ /** - * Constructs a new ResourcePoolInfo. + * Constructs a new WorkflowNodeMetadata. * @memberof flyteidl.event - * @classdesc Represents a ResourcePoolInfo. - * @implements IResourcePoolInfo + * @classdesc Represents a WorkflowNodeMetadata. + * @implements IWorkflowNodeMetadata * @constructor - * @param {flyteidl.event.IResourcePoolInfo=} [properties] Properties to set + * @param {flyteidl.event.IWorkflowNodeMetadata=} [properties] Properties to set */ - function ResourcePoolInfo(properties) { + function WorkflowNodeMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -18360,75 +19062,62 @@ } /** - * ResourcePoolInfo allocationToken. - * @member {string} allocationToken - * @memberof flyteidl.event.ResourcePoolInfo - * @instance - */ - ResourcePoolInfo.prototype.allocationToken = ""; - - /** - * ResourcePoolInfo namespace. - * @member {string} namespace - * @memberof flyteidl.event.ResourcePoolInfo + * WorkflowNodeMetadata executionId. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} executionId + * @memberof flyteidl.event.WorkflowNodeMetadata * @instance */ - ResourcePoolInfo.prototype.namespace = ""; + WorkflowNodeMetadata.prototype.executionId = null; /** - * Creates a new ResourcePoolInfo instance using the specified properties. + * Creates a new WorkflowNodeMetadata instance using the specified properties. * @function create - * @memberof flyteidl.event.ResourcePoolInfo + * @memberof flyteidl.event.WorkflowNodeMetadata * @static - * @param {flyteidl.event.IResourcePoolInfo=} [properties] Properties to set - * @returns {flyteidl.event.ResourcePoolInfo} ResourcePoolInfo instance + * @param {flyteidl.event.IWorkflowNodeMetadata=} [properties] Properties to set + * @returns {flyteidl.event.WorkflowNodeMetadata} WorkflowNodeMetadata instance */ - ResourcePoolInfo.create = function create(properties) { - return new ResourcePoolInfo(properties); + WorkflowNodeMetadata.create = function create(properties) { + return new WorkflowNodeMetadata(properties); }; /** - * Encodes the specified ResourcePoolInfo message. Does not implicitly {@link flyteidl.event.ResourcePoolInfo.verify|verify} messages. + * Encodes the specified WorkflowNodeMetadata message. Does not implicitly {@link flyteidl.event.WorkflowNodeMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.event.ResourcePoolInfo + * @memberof flyteidl.event.WorkflowNodeMetadata * @static - * @param {flyteidl.event.IResourcePoolInfo} message ResourcePoolInfo message or plain object to encode + * @param {flyteidl.event.IWorkflowNodeMetadata} message WorkflowNodeMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePoolInfo.encode = function encode(message, writer) { + WorkflowNodeMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.allocationToken != null && message.hasOwnProperty("allocationToken")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.allocationToken); - if (message.namespace != null && message.hasOwnProperty("namespace")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.namespace); + if (message.executionId != null && message.hasOwnProperty("executionId")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.executionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a ResourcePoolInfo message from the specified reader or buffer. + * Decodes a WorkflowNodeMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.event.ResourcePoolInfo + * @memberof flyteidl.event.WorkflowNodeMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.event.ResourcePoolInfo} ResourcePoolInfo + * @returns {flyteidl.event.WorkflowNodeMetadata} WorkflowNodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePoolInfo.decode = function decode(reader, length) { + WorkflowNodeMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.ResourcePoolInfo(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.WorkflowNodeMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.allocationToken = reader.string(); - break; - case 2: - message.namespace = reader.string(); + message.executionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -18439,52 +19128,49 @@ }; /** - * Verifies a ResourcePoolInfo message. + * Verifies a WorkflowNodeMetadata message. * @function verify - * @memberof flyteidl.event.ResourcePoolInfo + * @memberof flyteidl.event.WorkflowNodeMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourcePoolInfo.verify = function verify(message) { + WorkflowNodeMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.allocationToken != null && message.hasOwnProperty("allocationToken")) - if (!$util.isString(message.allocationToken)) - return "allocationToken: string expected"; - if (message.namespace != null && message.hasOwnProperty("namespace")) - if (!$util.isString(message.namespace)) - return "namespace: string expected"; + if (message.executionId != null && message.hasOwnProperty("executionId")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.executionId); + if (error) + return "executionId." + error; + } return null; }; - return ResourcePoolInfo; + return WorkflowNodeMetadata; })(); - event.TaskExecutionMetadata = (function() { + event.TaskNodeMetadata = (function() { /** - * Properties of a TaskExecutionMetadata. + * Properties of a TaskNodeMetadata. * @memberof flyteidl.event - * @interface ITaskExecutionMetadata - * @property {string|null} [generatedName] TaskExecutionMetadata generatedName - * @property {Array.|null} [externalResources] TaskExecutionMetadata externalResources - * @property {Array.|null} [resourcePoolInfo] TaskExecutionMetadata resourcePoolInfo - * @property {string|null} [pluginIdentifier] TaskExecutionMetadata pluginIdentifier - * @property {flyteidl.event.TaskExecutionMetadata.InstanceClass|null} [instanceClass] TaskExecutionMetadata instanceClass + * @interface ITaskNodeMetadata + * @property {flyteidl.core.CatalogCacheStatus|null} [cacheStatus] TaskNodeMetadata cacheStatus + * @property {flyteidl.core.ICatalogMetadata|null} [catalogKey] TaskNodeMetadata catalogKey + * @property {flyteidl.core.CatalogReservation.Status|null} [reservationStatus] TaskNodeMetadata reservationStatus + * @property {string|null} [checkpointUri] TaskNodeMetadata checkpointUri + * @property {flyteidl.event.IDynamicWorkflowNodeMetadata|null} [dynamicWorkflow] TaskNodeMetadata dynamicWorkflow */ /** - * Constructs a new TaskExecutionMetadata. + * Constructs a new TaskNodeMetadata. * @memberof flyteidl.event - * @classdesc Represents a TaskExecutionMetadata. - * @implements ITaskExecutionMetadata + * @classdesc Represents a TaskNodeMetadata. + * @implements ITaskNodeMetadata * @constructor - * @param {flyteidl.event.ITaskExecutionMetadata=} [properties] Properties to set + * @param {flyteidl.event.ITaskNodeMetadata=} [properties] Properties to set */ - function TaskExecutionMetadata(properties) { - this.externalResources = []; - this.resourcePoolInfo = []; + function TaskNodeMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -18492,120 +19178,114 @@ } /** - * TaskExecutionMetadata generatedName. - * @member {string} generatedName - * @memberof flyteidl.event.TaskExecutionMetadata + * TaskNodeMetadata cacheStatus. + * @member {flyteidl.core.CatalogCacheStatus} cacheStatus + * @memberof flyteidl.event.TaskNodeMetadata * @instance */ - TaskExecutionMetadata.prototype.generatedName = ""; + TaskNodeMetadata.prototype.cacheStatus = 0; /** - * TaskExecutionMetadata externalResources. - * @member {Array.} externalResources - * @memberof flyteidl.event.TaskExecutionMetadata + * TaskNodeMetadata catalogKey. + * @member {flyteidl.core.ICatalogMetadata|null|undefined} catalogKey + * @memberof flyteidl.event.TaskNodeMetadata * @instance */ - TaskExecutionMetadata.prototype.externalResources = $util.emptyArray; + TaskNodeMetadata.prototype.catalogKey = null; /** - * TaskExecutionMetadata resourcePoolInfo. - * @member {Array.} resourcePoolInfo - * @memberof flyteidl.event.TaskExecutionMetadata + * TaskNodeMetadata reservationStatus. + * @member {flyteidl.core.CatalogReservation.Status} reservationStatus + * @memberof flyteidl.event.TaskNodeMetadata * @instance */ - TaskExecutionMetadata.prototype.resourcePoolInfo = $util.emptyArray; + TaskNodeMetadata.prototype.reservationStatus = 0; /** - * TaskExecutionMetadata pluginIdentifier. - * @member {string} pluginIdentifier - * @memberof flyteidl.event.TaskExecutionMetadata + * TaskNodeMetadata checkpointUri. + * @member {string} checkpointUri + * @memberof flyteidl.event.TaskNodeMetadata * @instance */ - TaskExecutionMetadata.prototype.pluginIdentifier = ""; + TaskNodeMetadata.prototype.checkpointUri = ""; /** - * TaskExecutionMetadata instanceClass. - * @member {flyteidl.event.TaskExecutionMetadata.InstanceClass} instanceClass - * @memberof flyteidl.event.TaskExecutionMetadata + * TaskNodeMetadata dynamicWorkflow. + * @member {flyteidl.event.IDynamicWorkflowNodeMetadata|null|undefined} dynamicWorkflow + * @memberof flyteidl.event.TaskNodeMetadata * @instance */ - TaskExecutionMetadata.prototype.instanceClass = 0; + TaskNodeMetadata.prototype.dynamicWorkflow = null; /** - * Creates a new TaskExecutionMetadata instance using the specified properties. + * Creates a new TaskNodeMetadata instance using the specified properties. * @function create - * @memberof flyteidl.event.TaskExecutionMetadata + * @memberof flyteidl.event.TaskNodeMetadata * @static - * @param {flyteidl.event.ITaskExecutionMetadata=} [properties] Properties to set - * @returns {flyteidl.event.TaskExecutionMetadata} TaskExecutionMetadata instance + * @param {flyteidl.event.ITaskNodeMetadata=} [properties] Properties to set + * @returns {flyteidl.event.TaskNodeMetadata} TaskNodeMetadata instance */ - TaskExecutionMetadata.create = function create(properties) { - return new TaskExecutionMetadata(properties); + TaskNodeMetadata.create = function create(properties) { + return new TaskNodeMetadata(properties); }; /** - * Encodes the specified TaskExecutionMetadata message. Does not implicitly {@link flyteidl.event.TaskExecutionMetadata.verify|verify} messages. + * Encodes the specified TaskNodeMetadata message. Does not implicitly {@link flyteidl.event.TaskNodeMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.event.TaskExecutionMetadata + * @memberof flyteidl.event.TaskNodeMetadata * @static - * @param {flyteidl.event.ITaskExecutionMetadata} message TaskExecutionMetadata message or plain object to encode + * @param {flyteidl.event.ITaskNodeMetadata} message TaskNodeMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskExecutionMetadata.encode = function encode(message, writer) { + TaskNodeMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.generatedName != null && message.hasOwnProperty("generatedName")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.generatedName); - if (message.externalResources != null && message.externalResources.length) - for (var i = 0; i < message.externalResources.length; ++i) - $root.flyteidl.event.ExternalResourceInfo.encode(message.externalResources[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.resourcePoolInfo != null && message.resourcePoolInfo.length) - for (var i = 0; i < message.resourcePoolInfo.length; ++i) - $root.flyteidl.event.ResourcePoolInfo.encode(message.resourcePoolInfo[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.pluginIdentifier != null && message.hasOwnProperty("pluginIdentifier")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.pluginIdentifier); - if (message.instanceClass != null && message.hasOwnProperty("instanceClass")) - writer.uint32(/* id 16, wireType 0 =*/128).int32(message.instanceClass); + if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.cacheStatus); + if (message.catalogKey != null && message.hasOwnProperty("catalogKey")) + $root.flyteidl.core.CatalogMetadata.encode(message.catalogKey, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.reservationStatus != null && message.hasOwnProperty("reservationStatus")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.reservationStatus); + if (message.checkpointUri != null && message.hasOwnProperty("checkpointUri")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.checkpointUri); + if (message.dynamicWorkflow != null && message.hasOwnProperty("dynamicWorkflow")) + $root.flyteidl.event.DynamicWorkflowNodeMetadata.encode(message.dynamicWorkflow, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); return writer; }; /** - * Decodes a TaskExecutionMetadata message from the specified reader or buffer. + * Decodes a TaskNodeMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.event.TaskExecutionMetadata + * @memberof flyteidl.event.TaskNodeMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.event.TaskExecutionMetadata} TaskExecutionMetadata + * @returns {flyteidl.event.TaskNodeMetadata} TaskNodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecutionMetadata.decode = function decode(reader, length) { + TaskNodeMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.TaskExecutionMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.TaskNodeMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.generatedName = reader.string(); + message.cacheStatus = reader.int32(); break; case 2: - if (!(message.externalResources && message.externalResources.length)) - message.externalResources = []; - message.externalResources.push($root.flyteidl.event.ExternalResourceInfo.decode(reader, reader.uint32())); + message.catalogKey = $root.flyteidl.core.CatalogMetadata.decode(reader, reader.uint32()); break; case 3: - if (!(message.resourcePoolInfo && message.resourcePoolInfo.length)) - message.resourcePoolInfo = []; - message.resourcePoolInfo.push($root.flyteidl.event.ResourcePoolInfo.decode(reader, reader.uint32())); + message.reservationStatus = reader.int32(); break; case 4: - message.pluginIdentifier = reader.string(); + message.checkpointUri = reader.string(); break; case 16: - message.instanceClass = reader.int32(); + message.dynamicWorkflow = $root.flyteidl.event.DynamicWorkflowNodeMetadata.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -18616,126 +19296,79 @@ }; /** - * Verifies a TaskExecutionMetadata message. + * Verifies a TaskNodeMetadata message. * @function verify - * @memberof flyteidl.event.TaskExecutionMetadata + * @memberof flyteidl.event.TaskNodeMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecutionMetadata.verify = function verify(message) { + TaskNodeMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.generatedName != null && message.hasOwnProperty("generatedName")) - if (!$util.isString(message.generatedName)) - return "generatedName: string expected"; - if (message.externalResources != null && message.hasOwnProperty("externalResources")) { - if (!Array.isArray(message.externalResources)) - return "externalResources: array expected"; - for (var i = 0; i < message.externalResources.length; ++i) { - var error = $root.flyteidl.event.ExternalResourceInfo.verify(message.externalResources[i]); - if (error) - return "externalResources." + error; - } - } - if (message.resourcePoolInfo != null && message.hasOwnProperty("resourcePoolInfo")) { - if (!Array.isArray(message.resourcePoolInfo)) - return "resourcePoolInfo: array expected"; - for (var i = 0; i < message.resourcePoolInfo.length; ++i) { - var error = $root.flyteidl.event.ResourcePoolInfo.verify(message.resourcePoolInfo[i]); - if (error) - return "resourcePoolInfo." + error; + if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) + switch (message.cacheStatus) { + default: + return "cacheStatus: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break; } + if (message.catalogKey != null && message.hasOwnProperty("catalogKey")) { + var error = $root.flyteidl.core.CatalogMetadata.verify(message.catalogKey); + if (error) + return "catalogKey." + error; } - if (message.pluginIdentifier != null && message.hasOwnProperty("pluginIdentifier")) - if (!$util.isString(message.pluginIdentifier)) - return "pluginIdentifier: string expected"; - if (message.instanceClass != null && message.hasOwnProperty("instanceClass")) - switch (message.instanceClass) { + if (message.reservationStatus != null && message.hasOwnProperty("reservationStatus")) + switch (message.reservationStatus) { default: - return "instanceClass: enum value expected"; + return "reservationStatus: enum value expected"; case 0: case 1: + case 2: + case 3: + case 4: break; } + if (message.checkpointUri != null && message.hasOwnProperty("checkpointUri")) + if (!$util.isString(message.checkpointUri)) + return "checkpointUri: string expected"; + if (message.dynamicWorkflow != null && message.hasOwnProperty("dynamicWorkflow")) { + var error = $root.flyteidl.event.DynamicWorkflowNodeMetadata.verify(message.dynamicWorkflow); + if (error) + return "dynamicWorkflow." + error; + } return null; }; - /** - * InstanceClass enum. - * @name flyteidl.event.TaskExecutionMetadata.InstanceClass - * @enum {string} - * @property {number} DEFAULT=0 DEFAULT value - * @property {number} INTERRUPTIBLE=1 INTERRUPTIBLE value - */ - TaskExecutionMetadata.InstanceClass = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "DEFAULT"] = 0; - values[valuesById[1] = "INTERRUPTIBLE"] = 1; - return values; - })(); - - return TaskExecutionMetadata; - })(); - - return event; - })(); - - flyteidl.admin = (function() { - - /** - * Namespace admin. - * @memberof flyteidl - * @namespace - */ - var admin = {}; - - /** - * State enum. - * @name flyteidl.admin.State - * @enum {string} - * @property {number} RETRYABLE_FAILURE=0 RETRYABLE_FAILURE value - * @property {number} PERMANENT_FAILURE=1 PERMANENT_FAILURE value - * @property {number} PENDING=2 PENDING value - * @property {number} RUNNING=3 RUNNING value - * @property {number} SUCCEEDED=4 SUCCEEDED value - */ - admin.State = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "RETRYABLE_FAILURE"] = 0; - values[valuesById[1] = "PERMANENT_FAILURE"] = 1; - values[valuesById[2] = "PENDING"] = 2; - values[valuesById[3] = "RUNNING"] = 3; - values[valuesById[4] = "SUCCEEDED"] = 4; - return values; + return TaskNodeMetadata; })(); - admin.TaskExecutionMetadata = (function() { + event.DynamicWorkflowNodeMetadata = (function() { /** - * Properties of a TaskExecutionMetadata. - * @memberof flyteidl.admin - * @interface ITaskExecutionMetadata - * @property {flyteidl.core.ITaskExecutionIdentifier|null} [taskExecutionId] TaskExecutionMetadata taskExecutionId - * @property {string|null} [namespace] TaskExecutionMetadata namespace - * @property {Object.|null} [labels] TaskExecutionMetadata labels - * @property {Object.|null} [annotations] TaskExecutionMetadata annotations - * @property {string|null} [k8sServiceAccount] TaskExecutionMetadata k8sServiceAccount - * @property {Object.|null} [environmentVariables] TaskExecutionMetadata environmentVariables + * Properties of a DynamicWorkflowNodeMetadata. + * @memberof flyteidl.event + * @interface IDynamicWorkflowNodeMetadata + * @property {flyteidl.core.IIdentifier|null} [id] DynamicWorkflowNodeMetadata id + * @property {flyteidl.core.ICompiledWorkflowClosure|null} [compiledWorkflow] DynamicWorkflowNodeMetadata compiledWorkflow + * @property {string|null} [dynamicJobSpecUri] DynamicWorkflowNodeMetadata dynamicJobSpecUri */ /** - * Constructs a new TaskExecutionMetadata. - * @memberof flyteidl.admin - * @classdesc Represents a TaskExecutionMetadata. - * @implements ITaskExecutionMetadata + * Constructs a new DynamicWorkflowNodeMetadata. + * @memberof flyteidl.event + * @classdesc Represents a DynamicWorkflowNodeMetadata. + * @implements IDynamicWorkflowNodeMetadata * @constructor - * @param {flyteidl.admin.ITaskExecutionMetadata=} [properties] Properties to set + * @param {flyteidl.event.IDynamicWorkflowNodeMetadata=} [properties] Properties to set */ - function TaskExecutionMetadata(properties) { - this.labels = {}; - this.annotations = {}; - this.environmentVariables = {}; + function DynamicWorkflowNodeMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -18743,145 +19376,88 @@ } /** - * TaskExecutionMetadata taskExecutionId. - * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} taskExecutionId - * @memberof flyteidl.admin.TaskExecutionMetadata + * DynamicWorkflowNodeMetadata id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.event.DynamicWorkflowNodeMetadata * @instance */ - TaskExecutionMetadata.prototype.taskExecutionId = null; - - /** - * TaskExecutionMetadata namespace. - * @member {string} namespace - * @memberof flyteidl.admin.TaskExecutionMetadata - * @instance - */ - TaskExecutionMetadata.prototype.namespace = ""; - - /** - * TaskExecutionMetadata labels. - * @member {Object.} labels - * @memberof flyteidl.admin.TaskExecutionMetadata - * @instance - */ - TaskExecutionMetadata.prototype.labels = $util.emptyObject; - - /** - * TaskExecutionMetadata annotations. - * @member {Object.} annotations - * @memberof flyteidl.admin.TaskExecutionMetadata - * @instance - */ - TaskExecutionMetadata.prototype.annotations = $util.emptyObject; + DynamicWorkflowNodeMetadata.prototype.id = null; /** - * TaskExecutionMetadata k8sServiceAccount. - * @member {string} k8sServiceAccount - * @memberof flyteidl.admin.TaskExecutionMetadata + * DynamicWorkflowNodeMetadata compiledWorkflow. + * @member {flyteidl.core.ICompiledWorkflowClosure|null|undefined} compiledWorkflow + * @memberof flyteidl.event.DynamicWorkflowNodeMetadata * @instance */ - TaskExecutionMetadata.prototype.k8sServiceAccount = ""; + DynamicWorkflowNodeMetadata.prototype.compiledWorkflow = null; /** - * TaskExecutionMetadata environmentVariables. - * @member {Object.} environmentVariables - * @memberof flyteidl.admin.TaskExecutionMetadata + * DynamicWorkflowNodeMetadata dynamicJobSpecUri. + * @member {string} dynamicJobSpecUri + * @memberof flyteidl.event.DynamicWorkflowNodeMetadata * @instance */ - TaskExecutionMetadata.prototype.environmentVariables = $util.emptyObject; + DynamicWorkflowNodeMetadata.prototype.dynamicJobSpecUri = ""; /** - * Creates a new TaskExecutionMetadata instance using the specified properties. + * Creates a new DynamicWorkflowNodeMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskExecutionMetadata + * @memberof flyteidl.event.DynamicWorkflowNodeMetadata * @static - * @param {flyteidl.admin.ITaskExecutionMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecutionMetadata} TaskExecutionMetadata instance + * @param {flyteidl.event.IDynamicWorkflowNodeMetadata=} [properties] Properties to set + * @returns {flyteidl.event.DynamicWorkflowNodeMetadata} DynamicWorkflowNodeMetadata instance */ - TaskExecutionMetadata.create = function create(properties) { - return new TaskExecutionMetadata(properties); + DynamicWorkflowNodeMetadata.create = function create(properties) { + return new DynamicWorkflowNodeMetadata(properties); }; /** - * Encodes the specified TaskExecutionMetadata message. Does not implicitly {@link flyteidl.admin.TaskExecutionMetadata.verify|verify} messages. + * Encodes the specified DynamicWorkflowNodeMetadata message. Does not implicitly {@link flyteidl.event.DynamicWorkflowNodeMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskExecutionMetadata + * @memberof flyteidl.event.DynamicWorkflowNodeMetadata * @static - * @param {flyteidl.admin.ITaskExecutionMetadata} message TaskExecutionMetadata message or plain object to encode + * @param {flyteidl.event.IDynamicWorkflowNodeMetadata} message DynamicWorkflowNodeMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskExecutionMetadata.encode = function encode(message, writer) { + DynamicWorkflowNodeMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.taskExecutionId != null && message.hasOwnProperty("taskExecutionId")) - $root.flyteidl.core.TaskExecutionIdentifier.encode(message.taskExecutionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.namespace != null && message.hasOwnProperty("namespace")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.namespace); - if (message.labels != null && message.hasOwnProperty("labels")) - for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) - writer.uint32(/* id 3, wireType 2 =*/26).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); - if (message.annotations != null && message.hasOwnProperty("annotations")) - for (var keys = Object.keys(message.annotations), i = 0; i < keys.length; ++i) - writer.uint32(/* id 4, wireType 2 =*/34).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.annotations[keys[i]]).ldelim(); - if (message.k8sServiceAccount != null && message.hasOwnProperty("k8sServiceAccount")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.k8sServiceAccount); - if (message.environmentVariables != null && message.hasOwnProperty("environmentVariables")) - for (var keys = Object.keys(message.environmentVariables), i = 0; i < keys.length; ++i) - writer.uint32(/* id 6, wireType 2 =*/50).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.environmentVariables[keys[i]]).ldelim(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.compiledWorkflow != null && message.hasOwnProperty("compiledWorkflow")) + $root.flyteidl.core.CompiledWorkflowClosure.encode(message.compiledWorkflow, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.dynamicJobSpecUri); return writer; }; /** - * Decodes a TaskExecutionMetadata message from the specified reader or buffer. + * Decodes a DynamicWorkflowNodeMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskExecutionMetadata + * @memberof flyteidl.event.DynamicWorkflowNodeMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskExecutionMetadata} TaskExecutionMetadata + * @returns {flyteidl.event.DynamicWorkflowNodeMetadata} DynamicWorkflowNodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecutionMetadata.decode = function decode(reader, length) { + DynamicWorkflowNodeMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionMetadata(), key; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.DynamicWorkflowNodeMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.taskExecutionId = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.namespace = reader.string(); + message.compiledWorkflow = $root.flyteidl.core.CompiledWorkflowClosure.decode(reader, reader.uint32()); break; case 3: - reader.skip().pos++; - if (message.labels === $util.emptyObject) - message.labels = {}; - key = reader.string(); - reader.pos++; - message.labels[key] = reader.string(); - break; - case 4: - reader.skip().pos++; - if (message.annotations === $util.emptyObject) - message.annotations = {}; - key = reader.string(); - reader.pos++; - message.annotations[key] = reader.string(); - break; - case 5: - message.k8sServiceAccount = reader.string(); - break; - case 6: - reader.skip().pos++; - if (message.environmentVariables === $util.emptyObject) - message.environmentVariables = {}; - key = reader.string(); - reader.pos++; - message.environmentVariables[key] = reader.string(); + message.dynamicJobSpecUri = reader.string(); break; default: reader.skipType(tag & 7); @@ -18892,78 +19468,53 @@ }; /** - * Verifies a TaskExecutionMetadata message. + * Verifies a DynamicWorkflowNodeMetadata message. * @function verify - * @memberof flyteidl.admin.TaskExecutionMetadata + * @memberof flyteidl.event.DynamicWorkflowNodeMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecutionMetadata.verify = function verify(message) { + DynamicWorkflowNodeMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.taskExecutionId != null && message.hasOwnProperty("taskExecutionId")) { - var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.taskExecutionId); + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); if (error) - return "taskExecutionId." + error; - } - if (message.namespace != null && message.hasOwnProperty("namespace")) - if (!$util.isString(message.namespace)) - return "namespace: string expected"; - if (message.labels != null && message.hasOwnProperty("labels")) { - if (!$util.isObject(message.labels)) - return "labels: object expected"; - var key = Object.keys(message.labels); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.labels[key[i]])) - return "labels: string{k:string} expected"; - } - if (message.annotations != null && message.hasOwnProperty("annotations")) { - if (!$util.isObject(message.annotations)) - return "annotations: object expected"; - var key = Object.keys(message.annotations); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.annotations[key[i]])) - return "annotations: string{k:string} expected"; + return "id." + error; } - if (message.k8sServiceAccount != null && message.hasOwnProperty("k8sServiceAccount")) - if (!$util.isString(message.k8sServiceAccount)) - return "k8sServiceAccount: string expected"; - if (message.environmentVariables != null && message.hasOwnProperty("environmentVariables")) { - if (!$util.isObject(message.environmentVariables)) - return "environmentVariables: object expected"; - var key = Object.keys(message.environmentVariables); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.environmentVariables[key[i]])) - return "environmentVariables: string{k:string} expected"; + if (message.compiledWorkflow != null && message.hasOwnProperty("compiledWorkflow")) { + var error = $root.flyteidl.core.CompiledWorkflowClosure.verify(message.compiledWorkflow); + if (error) + return "compiledWorkflow." + error; } + if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) + if (!$util.isString(message.dynamicJobSpecUri)) + return "dynamicJobSpecUri: string expected"; return null; }; - return TaskExecutionMetadata; + return DynamicWorkflowNodeMetadata; })(); - admin.CreateTaskRequest = (function() { + event.ParentTaskExecutionMetadata = (function() { /** - * Properties of a CreateTaskRequest. - * @memberof flyteidl.admin - * @interface ICreateTaskRequest - * @property {flyteidl.core.ILiteralMap|null} [inputs] CreateTaskRequest inputs - * @property {flyteidl.core.ITaskTemplate|null} [template] CreateTaskRequest template - * @property {string|null} [outputPrefix] CreateTaskRequest outputPrefix - * @property {flyteidl.admin.ITaskExecutionMetadata|null} [taskExecutionMetadata] CreateTaskRequest taskExecutionMetadata + * Properties of a ParentTaskExecutionMetadata. + * @memberof flyteidl.event + * @interface IParentTaskExecutionMetadata + * @property {flyteidl.core.ITaskExecutionIdentifier|null} [id] ParentTaskExecutionMetadata id */ /** - * Constructs a new CreateTaskRequest. - * @memberof flyteidl.admin - * @classdesc Represents a CreateTaskRequest. - * @implements ICreateTaskRequest + * Constructs a new ParentTaskExecutionMetadata. + * @memberof flyteidl.event + * @classdesc Represents a ParentTaskExecutionMetadata. + * @implements IParentTaskExecutionMetadata * @constructor - * @param {flyteidl.admin.ICreateTaskRequest=} [properties] Properties to set + * @param {flyteidl.event.IParentTaskExecutionMetadata=} [properties] Properties to set */ - function CreateTaskRequest(properties) { + function ParentTaskExecutionMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -18971,101 +19522,62 @@ } /** - * CreateTaskRequest inputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} inputs - * @memberof flyteidl.admin.CreateTaskRequest - * @instance - */ - CreateTaskRequest.prototype.inputs = null; - - /** - * CreateTaskRequest template. - * @member {flyteidl.core.ITaskTemplate|null|undefined} template - * @memberof flyteidl.admin.CreateTaskRequest - * @instance - */ - CreateTaskRequest.prototype.template = null; - - /** - * CreateTaskRequest outputPrefix. - * @member {string} outputPrefix - * @memberof flyteidl.admin.CreateTaskRequest - * @instance - */ - CreateTaskRequest.prototype.outputPrefix = ""; - - /** - * CreateTaskRequest taskExecutionMetadata. - * @member {flyteidl.admin.ITaskExecutionMetadata|null|undefined} taskExecutionMetadata - * @memberof flyteidl.admin.CreateTaskRequest + * ParentTaskExecutionMetadata id. + * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} id + * @memberof flyteidl.event.ParentTaskExecutionMetadata * @instance */ - CreateTaskRequest.prototype.taskExecutionMetadata = null; + ParentTaskExecutionMetadata.prototype.id = null; /** - * Creates a new CreateTaskRequest instance using the specified properties. + * Creates a new ParentTaskExecutionMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.CreateTaskRequest + * @memberof flyteidl.event.ParentTaskExecutionMetadata * @static - * @param {flyteidl.admin.ICreateTaskRequest=} [properties] Properties to set - * @returns {flyteidl.admin.CreateTaskRequest} CreateTaskRequest instance + * @param {flyteidl.event.IParentTaskExecutionMetadata=} [properties] Properties to set + * @returns {flyteidl.event.ParentTaskExecutionMetadata} ParentTaskExecutionMetadata instance */ - CreateTaskRequest.create = function create(properties) { - return new CreateTaskRequest(properties); + ParentTaskExecutionMetadata.create = function create(properties) { + return new ParentTaskExecutionMetadata(properties); }; /** - * Encodes the specified CreateTaskRequest message. Does not implicitly {@link flyteidl.admin.CreateTaskRequest.verify|verify} messages. + * Encodes the specified ParentTaskExecutionMetadata message. Does not implicitly {@link flyteidl.event.ParentTaskExecutionMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.CreateTaskRequest + * @memberof flyteidl.event.ParentTaskExecutionMetadata * @static - * @param {flyteidl.admin.ICreateTaskRequest} message CreateTaskRequest message or plain object to encode + * @param {flyteidl.event.IParentTaskExecutionMetadata} message ParentTaskExecutionMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateTaskRequest.encode = function encode(message, writer) { + ParentTaskExecutionMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.inputs != null && message.hasOwnProperty("inputs")) - $root.flyteidl.core.LiteralMap.encode(message.inputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.template != null && message.hasOwnProperty("template")) - $root.flyteidl.core.TaskTemplate.encode(message.template, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.outputPrefix != null && message.hasOwnProperty("outputPrefix")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.outputPrefix); - if (message.taskExecutionMetadata != null && message.hasOwnProperty("taskExecutionMetadata")) - $root.flyteidl.admin.TaskExecutionMetadata.encode(message.taskExecutionMetadata, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.TaskExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a CreateTaskRequest message from the specified reader or buffer. + * Decodes a ParentTaskExecutionMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.CreateTaskRequest + * @memberof flyteidl.event.ParentTaskExecutionMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.CreateTaskRequest} CreateTaskRequest + * @returns {flyteidl.event.ParentTaskExecutionMetadata} ParentTaskExecutionMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateTaskRequest.decode = function decode(reader, length) { + ParentTaskExecutionMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.CreateTaskRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.ParentTaskExecutionMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.inputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 2: - message.template = $root.flyteidl.core.TaskTemplate.decode(reader, reader.uint32()); - break; - case 3: - message.outputPrefix = reader.string(); - break; - case 4: - message.taskExecutionMetadata = $root.flyteidl.admin.TaskExecutionMetadata.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -19076,58 +19588,45 @@ }; /** - * Verifies a CreateTaskRequest message. + * Verifies a ParentTaskExecutionMetadata message. * @function verify - * @memberof flyteidl.admin.CreateTaskRequest + * @memberof flyteidl.event.ParentTaskExecutionMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateTaskRequest.verify = function verify(message) { + ParentTaskExecutionMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.inputs != null && message.hasOwnProperty("inputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.inputs); - if (error) - return "inputs." + error; - } - if (message.template != null && message.hasOwnProperty("template")) { - var error = $root.flyteidl.core.TaskTemplate.verify(message.template); - if (error) - return "template." + error; - } - if (message.outputPrefix != null && message.hasOwnProperty("outputPrefix")) - if (!$util.isString(message.outputPrefix)) - return "outputPrefix: string expected"; - if (message.taskExecutionMetadata != null && message.hasOwnProperty("taskExecutionMetadata")) { - var error = $root.flyteidl.admin.TaskExecutionMetadata.verify(message.taskExecutionMetadata); + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.id); if (error) - return "taskExecutionMetadata." + error; + return "id." + error; } return null; }; - return CreateTaskRequest; + return ParentTaskExecutionMetadata; })(); - admin.CreateTaskResponse = (function() { + event.ParentNodeExecutionMetadata = (function() { /** - * Properties of a CreateTaskResponse. - * @memberof flyteidl.admin - * @interface ICreateTaskResponse - * @property {Uint8Array|null} [resourceMeta] CreateTaskResponse resourceMeta + * Properties of a ParentNodeExecutionMetadata. + * @memberof flyteidl.event + * @interface IParentNodeExecutionMetadata + * @property {string|null} [nodeId] ParentNodeExecutionMetadata nodeId */ /** - * Constructs a new CreateTaskResponse. - * @memberof flyteidl.admin - * @classdesc Represents a CreateTaskResponse. - * @implements ICreateTaskResponse + * Constructs a new ParentNodeExecutionMetadata. + * @memberof flyteidl.event + * @classdesc Represents a ParentNodeExecutionMetadata. + * @implements IParentNodeExecutionMetadata * @constructor - * @param {flyteidl.admin.ICreateTaskResponse=} [properties] Properties to set + * @param {flyteidl.event.IParentNodeExecutionMetadata=} [properties] Properties to set */ - function CreateTaskResponse(properties) { + function ParentNodeExecutionMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -19135,62 +19634,62 @@ } /** - * CreateTaskResponse resourceMeta. - * @member {Uint8Array} resourceMeta - * @memberof flyteidl.admin.CreateTaskResponse + * ParentNodeExecutionMetadata nodeId. + * @member {string} nodeId + * @memberof flyteidl.event.ParentNodeExecutionMetadata * @instance */ - CreateTaskResponse.prototype.resourceMeta = $util.newBuffer([]); + ParentNodeExecutionMetadata.prototype.nodeId = ""; /** - * Creates a new CreateTaskResponse instance using the specified properties. + * Creates a new ParentNodeExecutionMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.CreateTaskResponse + * @memberof flyteidl.event.ParentNodeExecutionMetadata * @static - * @param {flyteidl.admin.ICreateTaskResponse=} [properties] Properties to set - * @returns {flyteidl.admin.CreateTaskResponse} CreateTaskResponse instance + * @param {flyteidl.event.IParentNodeExecutionMetadata=} [properties] Properties to set + * @returns {flyteidl.event.ParentNodeExecutionMetadata} ParentNodeExecutionMetadata instance */ - CreateTaskResponse.create = function create(properties) { - return new CreateTaskResponse(properties); + ParentNodeExecutionMetadata.create = function create(properties) { + return new ParentNodeExecutionMetadata(properties); }; /** - * Encodes the specified CreateTaskResponse message. Does not implicitly {@link flyteidl.admin.CreateTaskResponse.verify|verify} messages. + * Encodes the specified ParentNodeExecutionMetadata message. Does not implicitly {@link flyteidl.event.ParentNodeExecutionMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.CreateTaskResponse + * @memberof flyteidl.event.ParentNodeExecutionMetadata * @static - * @param {flyteidl.admin.ICreateTaskResponse} message CreateTaskResponse message or plain object to encode + * @param {flyteidl.event.IParentNodeExecutionMetadata} message ParentNodeExecutionMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateTaskResponse.encode = function encode(message, writer) { + ParentNodeExecutionMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resourceMeta != null && message.hasOwnProperty("resourceMeta")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.resourceMeta); + if (message.nodeId != null && message.hasOwnProperty("nodeId")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.nodeId); return writer; }; /** - * Decodes a CreateTaskResponse message from the specified reader or buffer. + * Decodes a ParentNodeExecutionMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.CreateTaskResponse + * @memberof flyteidl.event.ParentNodeExecutionMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.CreateTaskResponse} CreateTaskResponse + * @returns {flyteidl.event.ParentNodeExecutionMetadata} ParentNodeExecutionMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateTaskResponse.decode = function decode(reader, length) { + ParentNodeExecutionMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.CreateTaskResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.ParentNodeExecutionMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.resourceMeta = reader.bytes(); + message.nodeId = reader.string(); break; default: reader.skipType(tag & 7); @@ -19201,44 +19700,44 @@ }; /** - * Verifies a CreateTaskResponse message. + * Verifies a ParentNodeExecutionMetadata message. * @function verify - * @memberof flyteidl.admin.CreateTaskResponse + * @memberof flyteidl.event.ParentNodeExecutionMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateTaskResponse.verify = function verify(message) { + ParentNodeExecutionMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourceMeta != null && message.hasOwnProperty("resourceMeta")) - if (!(message.resourceMeta && typeof message.resourceMeta.length === "number" || $util.isString(message.resourceMeta))) - return "resourceMeta: buffer expected"; + if (message.nodeId != null && message.hasOwnProperty("nodeId")) + if (!$util.isString(message.nodeId)) + return "nodeId: string expected"; return null; }; - return CreateTaskResponse; + return ParentNodeExecutionMetadata; })(); - admin.GetTaskRequest = (function() { + event.EventReason = (function() { /** - * Properties of a GetTaskRequest. - * @memberof flyteidl.admin - * @interface IGetTaskRequest - * @property {string|null} [taskType] GetTaskRequest taskType - * @property {Uint8Array|null} [resourceMeta] GetTaskRequest resourceMeta + * Properties of an EventReason. + * @memberof flyteidl.event + * @interface IEventReason + * @property {string|null} [reason] EventReason reason + * @property {google.protobuf.ITimestamp|null} [occurredAt] EventReason occurredAt */ /** - * Constructs a new GetTaskRequest. - * @memberof flyteidl.admin - * @classdesc Represents a GetTaskRequest. - * @implements IGetTaskRequest + * Constructs a new EventReason. + * @memberof flyteidl.event + * @classdesc Represents an EventReason. + * @implements IEventReason * @constructor - * @param {flyteidl.admin.IGetTaskRequest=} [properties] Properties to set + * @param {flyteidl.event.IEventReason=} [properties] Properties to set */ - function GetTaskRequest(properties) { + function EventReason(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -19246,75 +19745,75 @@ } /** - * GetTaskRequest taskType. - * @member {string} taskType - * @memberof flyteidl.admin.GetTaskRequest + * EventReason reason. + * @member {string} reason + * @memberof flyteidl.event.EventReason * @instance */ - GetTaskRequest.prototype.taskType = ""; + EventReason.prototype.reason = ""; /** - * GetTaskRequest resourceMeta. - * @member {Uint8Array} resourceMeta - * @memberof flyteidl.admin.GetTaskRequest + * EventReason occurredAt. + * @member {google.protobuf.ITimestamp|null|undefined} occurredAt + * @memberof flyteidl.event.EventReason * @instance */ - GetTaskRequest.prototype.resourceMeta = $util.newBuffer([]); + EventReason.prototype.occurredAt = null; /** - * Creates a new GetTaskRequest instance using the specified properties. + * Creates a new EventReason instance using the specified properties. * @function create - * @memberof flyteidl.admin.GetTaskRequest + * @memberof flyteidl.event.EventReason * @static - * @param {flyteidl.admin.IGetTaskRequest=} [properties] Properties to set - * @returns {flyteidl.admin.GetTaskRequest} GetTaskRequest instance + * @param {flyteidl.event.IEventReason=} [properties] Properties to set + * @returns {flyteidl.event.EventReason} EventReason instance */ - GetTaskRequest.create = function create(properties) { - return new GetTaskRequest(properties); + EventReason.create = function create(properties) { + return new EventReason(properties); }; /** - * Encodes the specified GetTaskRequest message. Does not implicitly {@link flyteidl.admin.GetTaskRequest.verify|verify} messages. + * Encodes the specified EventReason message. Does not implicitly {@link flyteidl.event.EventReason.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.GetTaskRequest + * @memberof flyteidl.event.EventReason * @static - * @param {flyteidl.admin.IGetTaskRequest} message GetTaskRequest message or plain object to encode + * @param {flyteidl.event.IEventReason} message EventReason message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetTaskRequest.encode = function encode(message, writer) { + EventReason.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.taskType != null && message.hasOwnProperty("taskType")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.taskType); - if (message.resourceMeta != null && message.hasOwnProperty("resourceMeta")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.resourceMeta); + if (message.reason != null && message.hasOwnProperty("reason")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.reason); + if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) + $root.google.protobuf.Timestamp.encode(message.occurredAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a GetTaskRequest message from the specified reader or buffer. + * Decodes an EventReason message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.GetTaskRequest + * @memberof flyteidl.event.EventReason * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.GetTaskRequest} GetTaskRequest + * @returns {flyteidl.event.EventReason} EventReason * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetTaskRequest.decode = function decode(reader, length) { + EventReason.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.GetTaskRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.EventReason(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.taskType = reader.string(); + message.reason = reader.string(); break; case 2: - message.resourceMeta = reader.bytes(); + message.occurredAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -19325,46 +19824,69 @@ }; /** - * Verifies a GetTaskRequest message. + * Verifies an EventReason message. * @function verify - * @memberof flyteidl.admin.GetTaskRequest + * @memberof flyteidl.event.EventReason * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetTaskRequest.verify = function verify(message) { + EventReason.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.taskType != null && message.hasOwnProperty("taskType")) - if (!$util.isString(message.taskType)) - return "taskType: string expected"; - if (message.resourceMeta != null && message.hasOwnProperty("resourceMeta")) - if (!(message.resourceMeta && typeof message.resourceMeta.length === "number" || $util.isString(message.resourceMeta))) - return "resourceMeta: buffer expected"; + if (message.reason != null && message.hasOwnProperty("reason")) + if (!$util.isString(message.reason)) + return "reason: string expected"; + if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.occurredAt); + if (error) + return "occurredAt." + error; + } return null; }; - return GetTaskRequest; + return EventReason; })(); - admin.GetTaskResponse = (function() { + event.TaskExecutionEvent = (function() { /** - * Properties of a GetTaskResponse. - * @memberof flyteidl.admin - * @interface IGetTaskResponse - * @property {flyteidl.admin.IResource|null} [resource] GetTaskResponse resource + * Properties of a TaskExecutionEvent. + * @memberof flyteidl.event + * @interface ITaskExecutionEvent + * @property {flyteidl.core.IIdentifier|null} [taskId] TaskExecutionEvent taskId + * @property {flyteidl.core.INodeExecutionIdentifier|null} [parentNodeExecutionId] TaskExecutionEvent parentNodeExecutionId + * @property {number|null} [retryAttempt] TaskExecutionEvent retryAttempt + * @property {flyteidl.core.TaskExecution.Phase|null} [phase] TaskExecutionEvent phase + * @property {string|null} [producerId] TaskExecutionEvent producerId + * @property {Array.|null} [logs] TaskExecutionEvent logs + * @property {google.protobuf.ITimestamp|null} [occurredAt] TaskExecutionEvent occurredAt + * @property {string|null} [inputUri] TaskExecutionEvent inputUri + * @property {flyteidl.core.ILiteralMap|null} [inputData] TaskExecutionEvent inputData + * @property {string|null} [outputUri] TaskExecutionEvent outputUri + * @property {flyteidl.core.IExecutionError|null} [error] TaskExecutionEvent error + * @property {flyteidl.core.ILiteralMap|null} [outputData] TaskExecutionEvent outputData + * @property {google.protobuf.IStruct|null} [customInfo] TaskExecutionEvent customInfo + * @property {number|null} [phaseVersion] TaskExecutionEvent phaseVersion + * @property {string|null} [reason] TaskExecutionEvent reason + * @property {Array.|null} [reasons] TaskExecutionEvent reasons + * @property {string|null} [taskType] TaskExecutionEvent taskType + * @property {flyteidl.event.ITaskExecutionMetadata|null} [metadata] TaskExecutionEvent metadata + * @property {number|null} [eventVersion] TaskExecutionEvent eventVersion + * @property {google.protobuf.ITimestamp|null} [reportedAt] TaskExecutionEvent reportedAt */ /** - * Constructs a new GetTaskResponse. - * @memberof flyteidl.admin - * @classdesc Represents a GetTaskResponse. - * @implements IGetTaskResponse + * Constructs a new TaskExecutionEvent. + * @memberof flyteidl.event + * @classdesc Represents a TaskExecutionEvent. + * @implements ITaskExecutionEvent * @constructor - * @param {flyteidl.admin.IGetTaskResponse=} [properties] Properties to set + * @param {flyteidl.event.ITaskExecutionEvent=} [properties] Properties to set */ - function GetTaskResponse(properties) { + function TaskExecutionEvent(properties) { + this.logs = []; + this.reasons = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -19372,325 +19894,340 @@ } /** - * GetTaskResponse resource. - * @member {flyteidl.admin.IResource|null|undefined} resource - * @memberof flyteidl.admin.GetTaskResponse + * TaskExecutionEvent taskId. + * @member {flyteidl.core.IIdentifier|null|undefined} taskId + * @memberof flyteidl.event.TaskExecutionEvent * @instance */ - GetTaskResponse.prototype.resource = null; + TaskExecutionEvent.prototype.taskId = null; /** - * Creates a new GetTaskResponse instance using the specified properties. - * @function create - * @memberof flyteidl.admin.GetTaskResponse - * @static - * @param {flyteidl.admin.IGetTaskResponse=} [properties] Properties to set - * @returns {flyteidl.admin.GetTaskResponse} GetTaskResponse instance - */ - GetTaskResponse.create = function create(properties) { - return new GetTaskResponse(properties); - }; + * TaskExecutionEvent parentNodeExecutionId. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} parentNodeExecutionId + * @memberof flyteidl.event.TaskExecutionEvent + * @instance + */ + TaskExecutionEvent.prototype.parentNodeExecutionId = null; /** - * Encodes the specified GetTaskResponse message. Does not implicitly {@link flyteidl.admin.GetTaskResponse.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.GetTaskResponse - * @static - * @param {flyteidl.admin.IGetTaskResponse} message GetTaskResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * TaskExecutionEvent retryAttempt. + * @member {number} retryAttempt + * @memberof flyteidl.event.TaskExecutionEvent + * @instance */ - GetTaskResponse.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.resource != null && message.hasOwnProperty("resource")) - $root.flyteidl.admin.Resource.encode(message.resource, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - return writer; - }; + TaskExecutionEvent.prototype.retryAttempt = 0; /** - * Decodes a GetTaskResponse message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.GetTaskResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.GetTaskResponse} GetTaskResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * TaskExecutionEvent phase. + * @member {flyteidl.core.TaskExecution.Phase} phase + * @memberof flyteidl.event.TaskExecutionEvent + * @instance */ - GetTaskResponse.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.GetTaskResponse(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.resource = $root.flyteidl.admin.Resource.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + TaskExecutionEvent.prototype.phase = 0; /** - * Verifies a GetTaskResponse message. - * @function verify - * @memberof flyteidl.admin.GetTaskResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * TaskExecutionEvent producerId. + * @member {string} producerId + * @memberof flyteidl.event.TaskExecutionEvent + * @instance */ - GetTaskResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.resource != null && message.hasOwnProperty("resource")) { - var error = $root.flyteidl.admin.Resource.verify(message.resource); - if (error) - return "resource." + error; - } - return null; - }; + TaskExecutionEvent.prototype.producerId = ""; - return GetTaskResponse; - })(); + /** + * TaskExecutionEvent logs. + * @member {Array.} logs + * @memberof flyteidl.event.TaskExecutionEvent + * @instance + */ + TaskExecutionEvent.prototype.logs = $util.emptyArray; - admin.Resource = (function() { + /** + * TaskExecutionEvent occurredAt. + * @member {google.protobuf.ITimestamp|null|undefined} occurredAt + * @memberof flyteidl.event.TaskExecutionEvent + * @instance + */ + TaskExecutionEvent.prototype.occurredAt = null; /** - * Properties of a Resource. - * @memberof flyteidl.admin - * @interface IResource - * @property {flyteidl.admin.State|null} [state] Resource state - * @property {flyteidl.core.ILiteralMap|null} [outputs] Resource outputs + * TaskExecutionEvent inputUri. + * @member {string} inputUri + * @memberof flyteidl.event.TaskExecutionEvent + * @instance */ + TaskExecutionEvent.prototype.inputUri = ""; /** - * Constructs a new Resource. - * @memberof flyteidl.admin - * @classdesc Represents a Resource. - * @implements IResource - * @constructor - * @param {flyteidl.admin.IResource=} [properties] Properties to set + * TaskExecutionEvent inputData. + * @member {flyteidl.core.ILiteralMap|null|undefined} inputData + * @memberof flyteidl.event.TaskExecutionEvent + * @instance */ - function Resource(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]]; - } + TaskExecutionEvent.prototype.inputData = null; /** - * Resource state. - * @member {flyteidl.admin.State} state - * @memberof flyteidl.admin.Resource + * TaskExecutionEvent outputUri. + * @member {string} outputUri + * @memberof flyteidl.event.TaskExecutionEvent * @instance */ - Resource.prototype.state = 0; + TaskExecutionEvent.prototype.outputUri = ""; /** - * Resource outputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} outputs - * @memberof flyteidl.admin.Resource + * TaskExecutionEvent error. + * @member {flyteidl.core.IExecutionError|null|undefined} error + * @memberof flyteidl.event.TaskExecutionEvent * @instance */ - Resource.prototype.outputs = null; + TaskExecutionEvent.prototype.error = null; /** - * Creates a new Resource instance using the specified properties. - * @function create - * @memberof flyteidl.admin.Resource - * @static - * @param {flyteidl.admin.IResource=} [properties] Properties to set - * @returns {flyteidl.admin.Resource} Resource instance + * TaskExecutionEvent outputData. + * @member {flyteidl.core.ILiteralMap|null|undefined} outputData + * @memberof flyteidl.event.TaskExecutionEvent + * @instance */ - Resource.create = function create(properties) { - return new Resource(properties); - }; + TaskExecutionEvent.prototype.outputData = null; /** - * Encodes the specified Resource message. Does not implicitly {@link flyteidl.admin.Resource.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.Resource - * @static - * @param {flyteidl.admin.IResource} message Resource message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * TaskExecutionEvent customInfo. + * @member {google.protobuf.IStruct|null|undefined} customInfo + * @memberof flyteidl.event.TaskExecutionEvent + * @instance */ - Resource.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.state != null && message.hasOwnProperty("state")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.state); - if (message.outputs != null && message.hasOwnProperty("outputs")) - $root.flyteidl.core.LiteralMap.encode(message.outputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; + TaskExecutionEvent.prototype.customInfo = null; /** - * Decodes a Resource message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.Resource - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Resource} Resource - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * TaskExecutionEvent phaseVersion. + * @member {number} phaseVersion + * @memberof flyteidl.event.TaskExecutionEvent + * @instance */ - Resource.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Resource(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.state = reader.int32(); - break; - case 2: - message.outputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + TaskExecutionEvent.prototype.phaseVersion = 0; /** - * Verifies a Resource message. - * @function verify - * @memberof flyteidl.admin.Resource - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * TaskExecutionEvent reason. + * @member {string} reason + * @memberof flyteidl.event.TaskExecutionEvent + * @instance */ - Resource.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.state != null && message.hasOwnProperty("state")) - switch (message.state) { - default: - return "state: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } - if (message.outputs != null && message.hasOwnProperty("outputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.outputs); - if (error) - return "outputs." + error; - } - return null; - }; + TaskExecutionEvent.prototype.reason = ""; - return Resource; - })(); + /** + * TaskExecutionEvent reasons. + * @member {Array.} reasons + * @memberof flyteidl.event.TaskExecutionEvent + * @instance + */ + TaskExecutionEvent.prototype.reasons = $util.emptyArray; - admin.DeleteTaskRequest = (function() { + /** + * TaskExecutionEvent taskType. + * @member {string} taskType + * @memberof flyteidl.event.TaskExecutionEvent + * @instance + */ + TaskExecutionEvent.prototype.taskType = ""; /** - * Properties of a DeleteTaskRequest. - * @memberof flyteidl.admin - * @interface IDeleteTaskRequest - * @property {string|null} [taskType] DeleteTaskRequest taskType - * @property {Uint8Array|null} [resourceMeta] DeleteTaskRequest resourceMeta + * TaskExecutionEvent metadata. + * @member {flyteidl.event.ITaskExecutionMetadata|null|undefined} metadata + * @memberof flyteidl.event.TaskExecutionEvent + * @instance */ + TaskExecutionEvent.prototype.metadata = null; /** - * Constructs a new DeleteTaskRequest. - * @memberof flyteidl.admin - * @classdesc Represents a DeleteTaskRequest. - * @implements IDeleteTaskRequest - * @constructor - * @param {flyteidl.admin.IDeleteTaskRequest=} [properties] Properties to set + * TaskExecutionEvent eventVersion. + * @member {number} eventVersion + * @memberof flyteidl.event.TaskExecutionEvent + * @instance */ - function DeleteTaskRequest(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]]; - } + TaskExecutionEvent.prototype.eventVersion = 0; /** - * DeleteTaskRequest taskType. - * @member {string} taskType - * @memberof flyteidl.admin.DeleteTaskRequest + * TaskExecutionEvent reportedAt. + * @member {google.protobuf.ITimestamp|null|undefined} reportedAt + * @memberof flyteidl.event.TaskExecutionEvent * @instance */ - DeleteTaskRequest.prototype.taskType = ""; + TaskExecutionEvent.prototype.reportedAt = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * DeleteTaskRequest resourceMeta. - * @member {Uint8Array} resourceMeta - * @memberof flyteidl.admin.DeleteTaskRequest + * TaskExecutionEvent inputValue. + * @member {"inputUri"|"inputData"|undefined} inputValue + * @memberof flyteidl.event.TaskExecutionEvent * @instance */ - DeleteTaskRequest.prototype.resourceMeta = $util.newBuffer([]); + Object.defineProperty(TaskExecutionEvent.prototype, "inputValue", { + get: $util.oneOfGetter($oneOfFields = ["inputUri", "inputData"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new DeleteTaskRequest instance using the specified properties. + * TaskExecutionEvent outputResult. + * @member {"outputUri"|"error"|"outputData"|undefined} outputResult + * @memberof flyteidl.event.TaskExecutionEvent + * @instance + */ + Object.defineProperty(TaskExecutionEvent.prototype, "outputResult", { + get: $util.oneOfGetter($oneOfFields = ["outputUri", "error", "outputData"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new TaskExecutionEvent instance using the specified properties. * @function create - * @memberof flyteidl.admin.DeleteTaskRequest + * @memberof flyteidl.event.TaskExecutionEvent * @static - * @param {flyteidl.admin.IDeleteTaskRequest=} [properties] Properties to set - * @returns {flyteidl.admin.DeleteTaskRequest} DeleteTaskRequest instance + * @param {flyteidl.event.ITaskExecutionEvent=} [properties] Properties to set + * @returns {flyteidl.event.TaskExecutionEvent} TaskExecutionEvent instance */ - DeleteTaskRequest.create = function create(properties) { - return new DeleteTaskRequest(properties); + TaskExecutionEvent.create = function create(properties) { + return new TaskExecutionEvent(properties); }; /** - * Encodes the specified DeleteTaskRequest message. Does not implicitly {@link flyteidl.admin.DeleteTaskRequest.verify|verify} messages. + * Encodes the specified TaskExecutionEvent message. Does not implicitly {@link flyteidl.event.TaskExecutionEvent.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.DeleteTaskRequest + * @memberof flyteidl.event.TaskExecutionEvent * @static - * @param {flyteidl.admin.IDeleteTaskRequest} message DeleteTaskRequest message or plain object to encode + * @param {flyteidl.event.ITaskExecutionEvent} message TaskExecutionEvent message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteTaskRequest.encode = function encode(message, writer) { + TaskExecutionEvent.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.parentNodeExecutionId != null && message.hasOwnProperty("parentNodeExecutionId")) + $root.flyteidl.core.NodeExecutionIdentifier.encode(message.parentNodeExecutionId, 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.phase != null && message.hasOwnProperty("phase")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.phase); + if (message.producerId != null && message.hasOwnProperty("producerId")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.producerId); + if (message.logs != null && message.logs.length) + for (var i = 0; i < message.logs.length; ++i) + $root.flyteidl.core.TaskLog.encode(message.logs[i], writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) + $root.google.protobuf.Timestamp.encode(message.occurredAt, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.inputUri != null && message.hasOwnProperty("inputUri")) + writer.uint32(/* id 8, wireType 2 =*/66).string(message.inputUri); + if (message.outputUri != null && message.hasOwnProperty("outputUri")) + writer.uint32(/* id 9, wireType 2 =*/74).string(message.outputUri); + if (message.error != null && message.hasOwnProperty("error")) + $root.flyteidl.core.ExecutionError.encode(message.error, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); + if (message.customInfo != null && message.hasOwnProperty("customInfo")) + $root.google.protobuf.Struct.encode(message.customInfo, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim(); + if (message.phaseVersion != null && message.hasOwnProperty("phaseVersion")) + writer.uint32(/* id 12, wireType 0 =*/96).uint32(message.phaseVersion); + if (message.reason != null && message.hasOwnProperty("reason")) + writer.uint32(/* id 13, wireType 2 =*/106).string(message.reason); if (message.taskType != null && message.hasOwnProperty("taskType")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.taskType); - if (message.resourceMeta != null && message.hasOwnProperty("resourceMeta")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.resourceMeta); + writer.uint32(/* id 14, wireType 2 =*/114).string(message.taskType); + if (message.metadata != null && message.hasOwnProperty("metadata")) + $root.flyteidl.event.TaskExecutionMetadata.encode(message.metadata, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); + if (message.outputData != null && message.hasOwnProperty("outputData")) + $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); + if (message.eventVersion != null && message.hasOwnProperty("eventVersion")) + writer.uint32(/* id 18, wireType 0 =*/144).int32(message.eventVersion); + if (message.inputData != null && message.hasOwnProperty("inputData")) + $root.flyteidl.core.LiteralMap.encode(message.inputData, writer.uint32(/* id 19, wireType 2 =*/154).fork()).ldelim(); + if (message.reportedAt != null && message.hasOwnProperty("reportedAt")) + $root.google.protobuf.Timestamp.encode(message.reportedAt, writer.uint32(/* id 20, wireType 2 =*/162).fork()).ldelim(); + if (message.reasons != null && message.reasons.length) + for (var i = 0; i < message.reasons.length; ++i) + $root.flyteidl.event.EventReason.encode(message.reasons[i], writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim(); return writer; }; /** - * Decodes a DeleteTaskRequest message from the specified reader or buffer. + * Decodes a TaskExecutionEvent message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.DeleteTaskRequest + * @memberof flyteidl.event.TaskExecutionEvent * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.DeleteTaskRequest} DeleteTaskRequest + * @returns {flyteidl.event.TaskExecutionEvent} TaskExecutionEvent * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteTaskRequest.decode = function decode(reader, length) { + TaskExecutionEvent.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DeleteTaskRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.TaskExecutionEvent(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.taskType = reader.string(); + message.taskId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.resourceMeta = reader.bytes(); + message.parentNodeExecutionId = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + break; + case 3: + message.retryAttempt = reader.uint32(); + break; + case 4: + message.phase = reader.int32(); + break; + case 5: + message.producerId = reader.string(); + break; + case 6: + if (!(message.logs && message.logs.length)) + message.logs = []; + message.logs.push($root.flyteidl.core.TaskLog.decode(reader, reader.uint32())); + break; + case 7: + message.occurredAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 8: + message.inputUri = reader.string(); + break; + case 19: + message.inputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 9: + message.outputUri = reader.string(); + break; + case 10: + message.error = $root.flyteidl.core.ExecutionError.decode(reader, reader.uint32()); + break; + case 17: + message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 11: + message.customInfo = $root.google.protobuf.Struct.decode(reader, reader.uint32()); + break; + case 12: + message.phaseVersion = reader.uint32(); + break; + case 13: + message.reason = reader.string(); + break; + case 21: + if (!(message.reasons && message.reasons.length)) + message.reasons = []; + message.reasons.push($root.flyteidl.event.EventReason.decode(reader, reader.uint32())); + break; + case 14: + message.taskType = reader.string(); + break; + case 16: + message.metadata = $root.flyteidl.event.TaskExecutionMetadata.decode(reader, reader.uint32()); + break; + case 18: + message.eventVersion = reader.int32(); + break; + case 20: + message.reportedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -19701,139 +20238,167 @@ }; /** - * Verifies a DeleteTaskRequest message. + * Verifies a TaskExecutionEvent message. * @function verify - * @memberof flyteidl.admin.DeleteTaskRequest + * @memberof flyteidl.event.TaskExecutionEvent * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeleteTaskRequest.verify = function verify(message) { + TaskExecutionEvent.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.taskType != null && message.hasOwnProperty("taskType")) - if (!$util.isString(message.taskType)) - return "taskType: string expected"; - if (message.resourceMeta != null && message.hasOwnProperty("resourceMeta")) - if (!(message.resourceMeta && typeof message.resourceMeta.length === "number" || $util.isString(message.resourceMeta))) - return "resourceMeta: buffer expected"; - return null; - }; - - return DeleteTaskRequest; - })(); - - admin.DeleteTaskResponse = (function() { - - /** - * Properties of a DeleteTaskResponse. - * @memberof flyteidl.admin - * @interface IDeleteTaskResponse - */ - - /** - * Constructs a new DeleteTaskResponse. - * @memberof flyteidl.admin - * @classdesc Represents a DeleteTaskResponse. - * @implements IDeleteTaskResponse - * @constructor - * @param {flyteidl.admin.IDeleteTaskResponse=} [properties] Properties to set - */ - function DeleteTaskResponse(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * Creates a new DeleteTaskResponse instance using the specified properties. - * @function create - * @memberof flyteidl.admin.DeleteTaskResponse - * @static - * @param {flyteidl.admin.IDeleteTaskResponse=} [properties] Properties to set - * @returns {flyteidl.admin.DeleteTaskResponse} DeleteTaskResponse instance - */ - DeleteTaskResponse.create = function create(properties) { - return new DeleteTaskResponse(properties); - }; - - /** - * Encodes the specified DeleteTaskResponse message. Does not implicitly {@link flyteidl.admin.DeleteTaskResponse.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.DeleteTaskResponse - * @static - * @param {flyteidl.admin.IDeleteTaskResponse} message DeleteTaskResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - DeleteTaskResponse.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - return writer; - }; - - /** - * Decodes a DeleteTaskResponse message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.DeleteTaskResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.DeleteTaskResponse} DeleteTaskResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - DeleteTaskResponse.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DeleteTaskResponse(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { + var properties = {}; + if (message.taskId != null && message.hasOwnProperty("taskId")) { + var error = $root.flyteidl.core.Identifier.verify(message.taskId); + if (error) + return "taskId." + error; + } + if (message.parentNodeExecutionId != null && message.hasOwnProperty("parentNodeExecutionId")) { + var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.parentNodeExecutionId); + if (error) + return "parentNodeExecutionId." + error; + } + if (message.retryAttempt != null && message.hasOwnProperty("retryAttempt")) + if (!$util.isInteger(message.retryAttempt)) + return "retryAttempt: integer expected"; + if (message.phase != null && message.hasOwnProperty("phase")) + switch (message.phase) { default: - reader.skipType(tag & 7); + return "phase: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: break; } + if (message.producerId != null && message.hasOwnProperty("producerId")) + if (!$util.isString(message.producerId)) + return "producerId: string expected"; + if (message.logs != null && message.hasOwnProperty("logs")) { + if (!Array.isArray(message.logs)) + return "logs: array expected"; + for (var i = 0; i < message.logs.length; ++i) { + var error = $root.flyteidl.core.TaskLog.verify(message.logs[i]); + if (error) + return "logs." + error; + } + } + if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.occurredAt); + if (error) + return "occurredAt." + error; + } + if (message.inputUri != null && message.hasOwnProperty("inputUri")) { + properties.inputValue = 1; + if (!$util.isString(message.inputUri)) + return "inputUri: string expected"; + } + if (message.inputData != null && message.hasOwnProperty("inputData")) { + if (properties.inputValue === 1) + return "inputValue: multiple values"; + properties.inputValue = 1; + { + var error = $root.flyteidl.core.LiteralMap.verify(message.inputData); + if (error) + return "inputData." + error; + } + } + if (message.outputUri != null && message.hasOwnProperty("outputUri")) { + properties.outputResult = 1; + if (!$util.isString(message.outputUri)) + return "outputUri: string expected"; + } + if (message.error != null && message.hasOwnProperty("error")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + { + var error = $root.flyteidl.core.ExecutionError.verify(message.error); + if (error) + return "error." + error; + } + } + if (message.outputData != null && message.hasOwnProperty("outputData")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + { + var error = $root.flyteidl.core.LiteralMap.verify(message.outputData); + if (error) + return "outputData." + error; + } + } + if (message.customInfo != null && message.hasOwnProperty("customInfo")) { + var error = $root.google.protobuf.Struct.verify(message.customInfo); + if (error) + return "customInfo." + error; + } + if (message.phaseVersion != null && message.hasOwnProperty("phaseVersion")) + if (!$util.isInteger(message.phaseVersion)) + return "phaseVersion: integer expected"; + if (message.reason != null && message.hasOwnProperty("reason")) + if (!$util.isString(message.reason)) + return "reason: string expected"; + if (message.reasons != null && message.hasOwnProperty("reasons")) { + if (!Array.isArray(message.reasons)) + return "reasons: array expected"; + for (var i = 0; i < message.reasons.length; ++i) { + var error = $root.flyteidl.event.EventReason.verify(message.reasons[i]); + if (error) + return "reasons." + error; + } + } + if (message.taskType != null && message.hasOwnProperty("taskType")) + if (!$util.isString(message.taskType)) + return "taskType: string expected"; + if (message.metadata != null && message.hasOwnProperty("metadata")) { + var error = $root.flyteidl.event.TaskExecutionMetadata.verify(message.metadata); + if (error) + return "metadata." + error; + } + if (message.eventVersion != null && message.hasOwnProperty("eventVersion")) + if (!$util.isInteger(message.eventVersion)) + return "eventVersion: integer expected"; + if (message.reportedAt != null && message.hasOwnProperty("reportedAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.reportedAt); + if (error) + return "reportedAt." + error; } - return message; - }; - - /** - * Verifies a DeleteTaskResponse message. - * @function verify - * @memberof flyteidl.admin.DeleteTaskResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - DeleteTaskResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; return null; }; - return DeleteTaskResponse; + return TaskExecutionEvent; })(); - admin.ClusterAssignment = (function() { + event.ExternalResourceInfo = (function() { /** - * Properties of a ClusterAssignment. - * @memberof flyteidl.admin - * @interface IClusterAssignment - * @property {string|null} [clusterPoolName] ClusterAssignment clusterPoolName + * Properties of an ExternalResourceInfo. + * @memberof flyteidl.event + * @interface IExternalResourceInfo + * @property {string|null} [externalId] ExternalResourceInfo externalId + * @property {number|null} [index] ExternalResourceInfo index + * @property {number|null} [retryAttempt] ExternalResourceInfo retryAttempt + * @property {flyteidl.core.TaskExecution.Phase|null} [phase] ExternalResourceInfo phase + * @property {flyteidl.core.CatalogCacheStatus|null} [cacheStatus] ExternalResourceInfo cacheStatus + * @property {Array.|null} [logs] ExternalResourceInfo logs */ /** - * Constructs a new ClusterAssignment. - * @memberof flyteidl.admin - * @classdesc Represents a ClusterAssignment. - * @implements IClusterAssignment + * Constructs a new ExternalResourceInfo. + * @memberof flyteidl.event + * @classdesc Represents an ExternalResourceInfo. + * @implements IExternalResourceInfo * @constructor - * @param {flyteidl.admin.IClusterAssignment=} [properties] Properties to set + * @param {flyteidl.event.IExternalResourceInfo=} [properties] Properties to set */ - function ClusterAssignment(properties) { + function ExternalResourceInfo(properties) { + this.logs = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -19841,62 +20406,130 @@ } /** - * ClusterAssignment clusterPoolName. - * @member {string} clusterPoolName - * @memberof flyteidl.admin.ClusterAssignment + * ExternalResourceInfo externalId. + * @member {string} externalId + * @memberof flyteidl.event.ExternalResourceInfo * @instance */ - ClusterAssignment.prototype.clusterPoolName = ""; + ExternalResourceInfo.prototype.externalId = ""; /** - * Creates a new ClusterAssignment instance using the specified properties. + * ExternalResourceInfo index. + * @member {number} index + * @memberof flyteidl.event.ExternalResourceInfo + * @instance + */ + ExternalResourceInfo.prototype.index = 0; + + /** + * ExternalResourceInfo retryAttempt. + * @member {number} retryAttempt + * @memberof flyteidl.event.ExternalResourceInfo + * @instance + */ + ExternalResourceInfo.prototype.retryAttempt = 0; + + /** + * ExternalResourceInfo phase. + * @member {flyteidl.core.TaskExecution.Phase} phase + * @memberof flyteidl.event.ExternalResourceInfo + * @instance + */ + ExternalResourceInfo.prototype.phase = 0; + + /** + * ExternalResourceInfo cacheStatus. + * @member {flyteidl.core.CatalogCacheStatus} cacheStatus + * @memberof flyteidl.event.ExternalResourceInfo + * @instance + */ + ExternalResourceInfo.prototype.cacheStatus = 0; + + /** + * ExternalResourceInfo logs. + * @member {Array.} logs + * @memberof flyteidl.event.ExternalResourceInfo + * @instance + */ + ExternalResourceInfo.prototype.logs = $util.emptyArray; + + /** + * Creates a new ExternalResourceInfo instance using the specified properties. * @function create - * @memberof flyteidl.admin.ClusterAssignment + * @memberof flyteidl.event.ExternalResourceInfo * @static - * @param {flyteidl.admin.IClusterAssignment=} [properties] Properties to set - * @returns {flyteidl.admin.ClusterAssignment} ClusterAssignment instance + * @param {flyteidl.event.IExternalResourceInfo=} [properties] Properties to set + * @returns {flyteidl.event.ExternalResourceInfo} ExternalResourceInfo instance */ - ClusterAssignment.create = function create(properties) { - return new ClusterAssignment(properties); + ExternalResourceInfo.create = function create(properties) { + return new ExternalResourceInfo(properties); }; /** - * Encodes the specified ClusterAssignment message. Does not implicitly {@link flyteidl.admin.ClusterAssignment.verify|verify} messages. + * Encodes the specified ExternalResourceInfo message. Does not implicitly {@link flyteidl.event.ExternalResourceInfo.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ClusterAssignment + * @memberof flyteidl.event.ExternalResourceInfo * @static - * @param {flyteidl.admin.IClusterAssignment} message ClusterAssignment message or plain object to encode + * @param {flyteidl.event.IExternalResourceInfo} message ExternalResourceInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ClusterAssignment.encode = function encode(message, writer) { + ExternalResourceInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.clusterPoolName != null && message.hasOwnProperty("clusterPoolName")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.clusterPoolName); + if (message.externalId != null && message.hasOwnProperty("externalId")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.externalId); + if (message.index != null && message.hasOwnProperty("index")) + writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.index); + if (message.retryAttempt != null && message.hasOwnProperty("retryAttempt")) + writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.retryAttempt); + if (message.phase != null && message.hasOwnProperty("phase")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.phase); + if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.cacheStatus); + if (message.logs != null && message.logs.length) + for (var i = 0; i < message.logs.length; ++i) + $root.flyteidl.core.TaskLog.encode(message.logs[i], writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); return writer; }; /** - * Decodes a ClusterAssignment message from the specified reader or buffer. + * Decodes an ExternalResourceInfo message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ClusterAssignment + * @memberof flyteidl.event.ExternalResourceInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ClusterAssignment} ClusterAssignment + * @returns {flyteidl.event.ExternalResourceInfo} ExternalResourceInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ClusterAssignment.decode = function decode(reader, length) { + ExternalResourceInfo.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ClusterAssignment(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.ExternalResourceInfo(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.externalId = reader.string(); + break; + case 2: + message.index = reader.uint32(); + break; case 3: - message.clusterPoolName = reader.string(); + message.retryAttempt = reader.uint32(); + break; + case 4: + message.phase = reader.int32(); + break; + case 5: + message.cacheStatus = reader.int32(); + break; + case 6: + if (!(message.logs && message.logs.length)) + message.logs = []; + message.logs.push($root.flyteidl.core.TaskLog.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -19907,45 +20540,86 @@ }; /** - * Verifies a ClusterAssignment message. + * Verifies an ExternalResourceInfo message. * @function verify - * @memberof flyteidl.admin.ClusterAssignment + * @memberof flyteidl.event.ExternalResourceInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ClusterAssignment.verify = function verify(message) { + ExternalResourceInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.clusterPoolName != null && message.hasOwnProperty("clusterPoolName")) - if (!$util.isString(message.clusterPoolName)) - return "clusterPoolName: string expected"; + if (message.externalId != null && message.hasOwnProperty("externalId")) + if (!$util.isString(message.externalId)) + return "externalId: string expected"; + if (message.index != null && message.hasOwnProperty("index")) + if (!$util.isInteger(message.index)) + return "index: integer expected"; + if (message.retryAttempt != null && message.hasOwnProperty("retryAttempt")) + if (!$util.isInteger(message.retryAttempt)) + return "retryAttempt: integer expected"; + if (message.phase != null && message.hasOwnProperty("phase")) + switch (message.phase) { + default: + return "phase: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break; + } + if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) + switch (message.cacheStatus) { + default: + return "cacheStatus: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break; + } + if (message.logs != null && message.hasOwnProperty("logs")) { + if (!Array.isArray(message.logs)) + return "logs: array expected"; + for (var i = 0; i < message.logs.length; ++i) { + var error = $root.flyteidl.core.TaskLog.verify(message.logs[i]); + if (error) + return "logs." + error; + } + } return null; }; - return ClusterAssignment; + return ExternalResourceInfo; })(); - admin.NamedEntityIdentifier = (function() { + event.ResourcePoolInfo = (function() { /** - * Properties of a NamedEntityIdentifier. - * @memberof flyteidl.admin - * @interface INamedEntityIdentifier - * @property {string|null} [project] NamedEntityIdentifier project - * @property {string|null} [domain] NamedEntityIdentifier domain - * @property {string|null} [name] NamedEntityIdentifier name + * Properties of a ResourcePoolInfo. + * @memberof flyteidl.event + * @interface IResourcePoolInfo + * @property {string|null} [allocationToken] ResourcePoolInfo allocationToken + * @property {string|null} [namespace] ResourcePoolInfo namespace */ /** - * Constructs a new NamedEntityIdentifier. - * @memberof flyteidl.admin - * @classdesc Represents a NamedEntityIdentifier. - * @implements INamedEntityIdentifier + * Constructs a new ResourcePoolInfo. + * @memberof flyteidl.event + * @classdesc Represents a ResourcePoolInfo. + * @implements IResourcePoolInfo * @constructor - * @param {flyteidl.admin.INamedEntityIdentifier=} [properties] Properties to set + * @param {flyteidl.event.IResourcePoolInfo=} [properties] Properties to set */ - function NamedEntityIdentifier(properties) { + function ResourcePoolInfo(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -19953,88 +20627,75 @@ } /** - * NamedEntityIdentifier project. - * @member {string} project - * @memberof flyteidl.admin.NamedEntityIdentifier - * @instance - */ - NamedEntityIdentifier.prototype.project = ""; - - /** - * NamedEntityIdentifier domain. - * @member {string} domain - * @memberof flyteidl.admin.NamedEntityIdentifier + * ResourcePoolInfo allocationToken. + * @member {string} allocationToken + * @memberof flyteidl.event.ResourcePoolInfo * @instance */ - NamedEntityIdentifier.prototype.domain = ""; + ResourcePoolInfo.prototype.allocationToken = ""; /** - * NamedEntityIdentifier name. - * @member {string} name - * @memberof flyteidl.admin.NamedEntityIdentifier + * ResourcePoolInfo namespace. + * @member {string} namespace + * @memberof flyteidl.event.ResourcePoolInfo * @instance */ - NamedEntityIdentifier.prototype.name = ""; + ResourcePoolInfo.prototype.namespace = ""; /** - * Creates a new NamedEntityIdentifier instance using the specified properties. + * Creates a new ResourcePoolInfo instance using the specified properties. * @function create - * @memberof flyteidl.admin.NamedEntityIdentifier + * @memberof flyteidl.event.ResourcePoolInfo * @static - * @param {flyteidl.admin.INamedEntityIdentifier=} [properties] Properties to set - * @returns {flyteidl.admin.NamedEntityIdentifier} NamedEntityIdentifier instance + * @param {flyteidl.event.IResourcePoolInfo=} [properties] Properties to set + * @returns {flyteidl.event.ResourcePoolInfo} ResourcePoolInfo instance */ - NamedEntityIdentifier.create = function create(properties) { - return new NamedEntityIdentifier(properties); + ResourcePoolInfo.create = function create(properties) { + return new ResourcePoolInfo(properties); }; /** - * Encodes the specified NamedEntityIdentifier message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifier.verify|verify} messages. + * Encodes the specified ResourcePoolInfo message. Does not implicitly {@link flyteidl.event.ResourcePoolInfo.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NamedEntityIdentifier + * @memberof flyteidl.event.ResourcePoolInfo * @static - * @param {flyteidl.admin.INamedEntityIdentifier} message NamedEntityIdentifier message or plain object to encode + * @param {flyteidl.event.IResourcePoolInfo} message ResourcePoolInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NamedEntityIdentifier.encode = function encode(message, writer) { + ResourcePoolInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); - if (message.domain != null && message.hasOwnProperty("domain")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); - if (message.name != null && message.hasOwnProperty("name")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); + if (message.allocationToken != null && message.hasOwnProperty("allocationToken")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.allocationToken); + if (message.namespace != null && message.hasOwnProperty("namespace")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.namespace); return writer; }; /** - * Decodes a NamedEntityIdentifier message from the specified reader or buffer. + * Decodes a ResourcePoolInfo message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NamedEntityIdentifier + * @memberof flyteidl.event.ResourcePoolInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NamedEntityIdentifier} NamedEntityIdentifier + * @returns {flyteidl.event.ResourcePoolInfo} ResourcePoolInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NamedEntityIdentifier.decode = function decode(reader, length) { + ResourcePoolInfo.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityIdentifier(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.ResourcePoolInfo(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = reader.string(); + message.allocationToken = reader.string(); break; case 2: - message.domain = reader.string(); - break; - case 3: - message.name = reader.string(); + message.namespace = reader.string(); break; default: reader.skipType(tag & 7); @@ -20045,66 +20706,52 @@ }; /** - * Verifies a NamedEntityIdentifier message. + * Verifies a ResourcePoolInfo message. * @function verify - * @memberof flyteidl.admin.NamedEntityIdentifier + * @memberof flyteidl.event.ResourcePoolInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NamedEntityIdentifier.verify = function verify(message) { + ResourcePoolInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.domain != null && message.hasOwnProperty("domain")) - if (!$util.isString(message.domain)) - return "domain: string expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.allocationToken != null && message.hasOwnProperty("allocationToken")) + if (!$util.isString(message.allocationToken)) + return "allocationToken: string expected"; + if (message.namespace != null && message.hasOwnProperty("namespace")) + if (!$util.isString(message.namespace)) + return "namespace: string expected"; return null; }; - return NamedEntityIdentifier; - })(); - - /** - * NamedEntityState enum. - * @name flyteidl.admin.NamedEntityState - * @enum {string} - * @property {number} NAMED_ENTITY_ACTIVE=0 NAMED_ENTITY_ACTIVE value - * @property {number} NAMED_ENTITY_ARCHIVED=1 NAMED_ENTITY_ARCHIVED value - * @property {number} SYSTEM_GENERATED=2 SYSTEM_GENERATED value - */ - admin.NamedEntityState = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "NAMED_ENTITY_ACTIVE"] = 0; - values[valuesById[1] = "NAMED_ENTITY_ARCHIVED"] = 1; - values[valuesById[2] = "SYSTEM_GENERATED"] = 2; - return values; + return ResourcePoolInfo; })(); - admin.NamedEntityMetadata = (function() { + event.TaskExecutionMetadata = (function() { /** - * Properties of a NamedEntityMetadata. - * @memberof flyteidl.admin - * @interface INamedEntityMetadata - * @property {string|null} [description] NamedEntityMetadata description - * @property {flyteidl.admin.NamedEntityState|null} [state] NamedEntityMetadata state + * Properties of a TaskExecutionMetadata. + * @memberof flyteidl.event + * @interface ITaskExecutionMetadata + * @property {string|null} [generatedName] TaskExecutionMetadata generatedName + * @property {Array.|null} [externalResources] TaskExecutionMetadata externalResources + * @property {Array.|null} [resourcePoolInfo] TaskExecutionMetadata resourcePoolInfo + * @property {string|null} [pluginIdentifier] TaskExecutionMetadata pluginIdentifier + * @property {flyteidl.event.TaskExecutionMetadata.InstanceClass|null} [instanceClass] TaskExecutionMetadata instanceClass */ /** - * Constructs a new NamedEntityMetadata. - * @memberof flyteidl.admin - * @classdesc Represents a NamedEntityMetadata. - * @implements INamedEntityMetadata + * Constructs a new TaskExecutionMetadata. + * @memberof flyteidl.event + * @classdesc Represents a TaskExecutionMetadata. + * @implements ITaskExecutionMetadata * @constructor - * @param {flyteidl.admin.INamedEntityMetadata=} [properties] Properties to set + * @param {flyteidl.event.ITaskExecutionMetadata=} [properties] Properties to set */ - function NamedEntityMetadata(properties) { + function TaskExecutionMetadata(properties) { + this.externalResources = []; + this.resourcePoolInfo = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -20112,75 +20759,120 @@ } /** - * NamedEntityMetadata description. - * @member {string} description - * @memberof flyteidl.admin.NamedEntityMetadata + * TaskExecutionMetadata generatedName. + * @member {string} generatedName + * @memberof flyteidl.event.TaskExecutionMetadata * @instance */ - NamedEntityMetadata.prototype.description = ""; + TaskExecutionMetadata.prototype.generatedName = ""; /** - * NamedEntityMetadata state. - * @member {flyteidl.admin.NamedEntityState} state - * @memberof flyteidl.admin.NamedEntityMetadata + * TaskExecutionMetadata externalResources. + * @member {Array.} externalResources + * @memberof flyteidl.event.TaskExecutionMetadata * @instance */ - NamedEntityMetadata.prototype.state = 0; + TaskExecutionMetadata.prototype.externalResources = $util.emptyArray; /** - * Creates a new NamedEntityMetadata instance using the specified properties. + * TaskExecutionMetadata resourcePoolInfo. + * @member {Array.} resourcePoolInfo + * @memberof flyteidl.event.TaskExecutionMetadata + * @instance + */ + TaskExecutionMetadata.prototype.resourcePoolInfo = $util.emptyArray; + + /** + * TaskExecutionMetadata pluginIdentifier. + * @member {string} pluginIdentifier + * @memberof flyteidl.event.TaskExecutionMetadata + * @instance + */ + TaskExecutionMetadata.prototype.pluginIdentifier = ""; + + /** + * TaskExecutionMetadata instanceClass. + * @member {flyteidl.event.TaskExecutionMetadata.InstanceClass} instanceClass + * @memberof flyteidl.event.TaskExecutionMetadata + * @instance + */ + TaskExecutionMetadata.prototype.instanceClass = 0; + + /** + * Creates a new TaskExecutionMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.NamedEntityMetadata + * @memberof flyteidl.event.TaskExecutionMetadata * @static - * @param {flyteidl.admin.INamedEntityMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.NamedEntityMetadata} NamedEntityMetadata instance + * @param {flyteidl.event.ITaskExecutionMetadata=} [properties] Properties to set + * @returns {flyteidl.event.TaskExecutionMetadata} TaskExecutionMetadata instance */ - NamedEntityMetadata.create = function create(properties) { - return new NamedEntityMetadata(properties); + TaskExecutionMetadata.create = function create(properties) { + return new TaskExecutionMetadata(properties); }; /** - * Encodes the specified NamedEntityMetadata message. Does not implicitly {@link flyteidl.admin.NamedEntityMetadata.verify|verify} messages. + * Encodes the specified TaskExecutionMetadata message. Does not implicitly {@link flyteidl.event.TaskExecutionMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NamedEntityMetadata + * @memberof flyteidl.event.TaskExecutionMetadata * @static - * @param {flyteidl.admin.INamedEntityMetadata} message NamedEntityMetadata message or plain object to encode + * @param {flyteidl.event.ITaskExecutionMetadata} message TaskExecutionMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NamedEntityMetadata.encode = function encode(message, writer) { + TaskExecutionMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.description != null && message.hasOwnProperty("description")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.description); - if (message.state != null && message.hasOwnProperty("state")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.state); + if (message.generatedName != null && message.hasOwnProperty("generatedName")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.generatedName); + if (message.externalResources != null && message.externalResources.length) + for (var i = 0; i < message.externalResources.length; ++i) + $root.flyteidl.event.ExternalResourceInfo.encode(message.externalResources[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.resourcePoolInfo != null && message.resourcePoolInfo.length) + for (var i = 0; i < message.resourcePoolInfo.length; ++i) + $root.flyteidl.event.ResourcePoolInfo.encode(message.resourcePoolInfo[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.pluginIdentifier != null && message.hasOwnProperty("pluginIdentifier")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.pluginIdentifier); + if (message.instanceClass != null && message.hasOwnProperty("instanceClass")) + writer.uint32(/* id 16, wireType 0 =*/128).int32(message.instanceClass); return writer; }; /** - * Decodes a NamedEntityMetadata message from the specified reader or buffer. + * Decodes a TaskExecutionMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NamedEntityMetadata + * @memberof flyteidl.event.TaskExecutionMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NamedEntityMetadata} NamedEntityMetadata + * @returns {flyteidl.event.TaskExecutionMetadata} TaskExecutionMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NamedEntityMetadata.decode = function decode(reader, length) { + TaskExecutionMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.event.TaskExecutionMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.description = reader.string(); + message.generatedName = reader.string(); break; case 2: - message.state = reader.int32(); + if (!(message.externalResources && message.externalResources.length)) + message.externalResources = []; + message.externalResources.push($root.flyteidl.event.ExternalResourceInfo.decode(reader, reader.uint32())); + break; + case 3: + if (!(message.resourcePoolInfo && message.resourcePoolInfo.length)) + message.resourcePoolInfo = []; + message.resourcePoolInfo.push($root.flyteidl.event.ResourcePoolInfo.decode(reader, reader.uint32())); + break; + case 4: + message.pluginIdentifier = reader.string(); + break; + case 16: + message.instanceClass = reader.int32(); break; default: reader.skipType(tag & 7); @@ -20191,54 +20883,126 @@ }; /** - * Verifies a NamedEntityMetadata message. + * Verifies a TaskExecutionMetadata message. * @function verify - * @memberof flyteidl.admin.NamedEntityMetadata + * @memberof flyteidl.event.TaskExecutionMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NamedEntityMetadata.verify = function verify(message) { + TaskExecutionMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; - if (message.state != null && message.hasOwnProperty("state")) - switch (message.state) { + if (message.generatedName != null && message.hasOwnProperty("generatedName")) + if (!$util.isString(message.generatedName)) + return "generatedName: string expected"; + if (message.externalResources != null && message.hasOwnProperty("externalResources")) { + if (!Array.isArray(message.externalResources)) + return "externalResources: array expected"; + for (var i = 0; i < message.externalResources.length; ++i) { + var error = $root.flyteidl.event.ExternalResourceInfo.verify(message.externalResources[i]); + if (error) + return "externalResources." + error; + } + } + if (message.resourcePoolInfo != null && message.hasOwnProperty("resourcePoolInfo")) { + if (!Array.isArray(message.resourcePoolInfo)) + return "resourcePoolInfo: array expected"; + for (var i = 0; i < message.resourcePoolInfo.length; ++i) { + var error = $root.flyteidl.event.ResourcePoolInfo.verify(message.resourcePoolInfo[i]); + if (error) + return "resourcePoolInfo." + error; + } + } + if (message.pluginIdentifier != null && message.hasOwnProperty("pluginIdentifier")) + if (!$util.isString(message.pluginIdentifier)) + return "pluginIdentifier: string expected"; + if (message.instanceClass != null && message.hasOwnProperty("instanceClass")) + switch (message.instanceClass) { default: - return "state: enum value expected"; + return "instanceClass: enum value expected"; case 0: case 1: - case 2: break; } return null; }; - return NamedEntityMetadata; + /** + * InstanceClass enum. + * @name flyteidl.event.TaskExecutionMetadata.InstanceClass + * @enum {string} + * @property {number} DEFAULT=0 DEFAULT value + * @property {number} INTERRUPTIBLE=1 INTERRUPTIBLE value + */ + TaskExecutionMetadata.InstanceClass = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "DEFAULT"] = 0; + values[valuesById[1] = "INTERRUPTIBLE"] = 1; + return values; + })(); + + return TaskExecutionMetadata; })(); - admin.NamedEntity = (function() { + return event; + })(); + + flyteidl.admin = (function() { + + /** + * Namespace admin. + * @memberof flyteidl + * @namespace + */ + var admin = {}; + + /** + * State enum. + * @name flyteidl.admin.State + * @enum {string} + * @property {number} RETRYABLE_FAILURE=0 RETRYABLE_FAILURE value + * @property {number} PERMANENT_FAILURE=1 PERMANENT_FAILURE value + * @property {number} PENDING=2 PENDING value + * @property {number} RUNNING=3 RUNNING value + * @property {number} SUCCEEDED=4 SUCCEEDED value + */ + admin.State = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "RETRYABLE_FAILURE"] = 0; + values[valuesById[1] = "PERMANENT_FAILURE"] = 1; + values[valuesById[2] = "PENDING"] = 2; + values[valuesById[3] = "RUNNING"] = 3; + values[valuesById[4] = "SUCCEEDED"] = 4; + return values; + })(); + + admin.TaskExecutionMetadata = (function() { /** - * Properties of a NamedEntity. + * Properties of a TaskExecutionMetadata. * @memberof flyteidl.admin - * @interface INamedEntity - * @property {flyteidl.core.ResourceType|null} [resourceType] NamedEntity resourceType - * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] NamedEntity id - * @property {flyteidl.admin.INamedEntityMetadata|null} [metadata] NamedEntity metadata + * @interface ITaskExecutionMetadata + * @property {flyteidl.core.ITaskExecutionIdentifier|null} [taskExecutionId] TaskExecutionMetadata taskExecutionId + * @property {string|null} [namespace] TaskExecutionMetadata namespace + * @property {Object.|null} [labels] TaskExecutionMetadata labels + * @property {Object.|null} [annotations] TaskExecutionMetadata annotations + * @property {string|null} [k8sServiceAccount] TaskExecutionMetadata k8sServiceAccount + * @property {Object.|null} [environmentVariables] TaskExecutionMetadata environmentVariables */ /** - * Constructs a new NamedEntity. + * Constructs a new TaskExecutionMetadata. * @memberof flyteidl.admin - * @classdesc Represents a NamedEntity. - * @implements INamedEntity + * @classdesc Represents a TaskExecutionMetadata. + * @implements ITaskExecutionMetadata * @constructor - * @param {flyteidl.admin.INamedEntity=} [properties] Properties to set + * @param {flyteidl.admin.ITaskExecutionMetadata=} [properties] Properties to set */ - function NamedEntity(properties) { + function TaskExecutionMetadata(properties) { + this.labels = {}; + this.annotations = {}; + this.environmentVariables = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -20246,88 +21010,145 @@ } /** - * NamedEntity resourceType. - * @member {flyteidl.core.ResourceType} resourceType - * @memberof flyteidl.admin.NamedEntity + * TaskExecutionMetadata taskExecutionId. + * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} taskExecutionId + * @memberof flyteidl.admin.TaskExecutionMetadata * @instance */ - NamedEntity.prototype.resourceType = 0; + TaskExecutionMetadata.prototype.taskExecutionId = null; /** - * NamedEntity id. - * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id - * @memberof flyteidl.admin.NamedEntity + * TaskExecutionMetadata namespace. + * @member {string} namespace + * @memberof flyteidl.admin.TaskExecutionMetadata * @instance */ - NamedEntity.prototype.id = null; + TaskExecutionMetadata.prototype.namespace = ""; /** - * NamedEntity metadata. - * @member {flyteidl.admin.INamedEntityMetadata|null|undefined} metadata - * @memberof flyteidl.admin.NamedEntity + * TaskExecutionMetadata labels. + * @member {Object.} labels + * @memberof flyteidl.admin.TaskExecutionMetadata * @instance */ - NamedEntity.prototype.metadata = null; + TaskExecutionMetadata.prototype.labels = $util.emptyObject; /** - * Creates a new NamedEntity instance using the specified properties. + * TaskExecutionMetadata annotations. + * @member {Object.} annotations + * @memberof flyteidl.admin.TaskExecutionMetadata + * @instance + */ + TaskExecutionMetadata.prototype.annotations = $util.emptyObject; + + /** + * TaskExecutionMetadata k8sServiceAccount. + * @member {string} k8sServiceAccount + * @memberof flyteidl.admin.TaskExecutionMetadata + * @instance + */ + TaskExecutionMetadata.prototype.k8sServiceAccount = ""; + + /** + * TaskExecutionMetadata environmentVariables. + * @member {Object.} environmentVariables + * @memberof flyteidl.admin.TaskExecutionMetadata + * @instance + */ + TaskExecutionMetadata.prototype.environmentVariables = $util.emptyObject; + + /** + * Creates a new TaskExecutionMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.NamedEntity + * @memberof flyteidl.admin.TaskExecutionMetadata * @static - * @param {flyteidl.admin.INamedEntity=} [properties] Properties to set - * @returns {flyteidl.admin.NamedEntity} NamedEntity instance + * @param {flyteidl.admin.ITaskExecutionMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecutionMetadata} TaskExecutionMetadata instance */ - NamedEntity.create = function create(properties) { - return new NamedEntity(properties); + TaskExecutionMetadata.create = function create(properties) { + return new TaskExecutionMetadata(properties); }; /** - * Encodes the specified NamedEntity message. Does not implicitly {@link flyteidl.admin.NamedEntity.verify|verify} messages. + * Encodes the specified TaskExecutionMetadata message. Does not implicitly {@link flyteidl.admin.TaskExecutionMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NamedEntity + * @memberof flyteidl.admin.TaskExecutionMetadata * @static - * @param {flyteidl.admin.INamedEntity} message NamedEntity message or plain object to encode + * @param {flyteidl.admin.ITaskExecutionMetadata} message TaskExecutionMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NamedEntity.encode = function encode(message, writer) { + TaskExecutionMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.resourceType); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.admin.NamedEntityIdentifier.encode(message.id, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.metadata != null && message.hasOwnProperty("metadata")) - $root.flyteidl.admin.NamedEntityMetadata.encode(message.metadata, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.taskExecutionId != null && message.hasOwnProperty("taskExecutionId")) + $root.flyteidl.core.TaskExecutionIdentifier.encode(message.taskExecutionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.namespace != null && message.hasOwnProperty("namespace")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.namespace); + if (message.labels != null && message.hasOwnProperty("labels")) + for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) + writer.uint32(/* id 3, wireType 2 =*/26).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); + if (message.annotations != null && message.hasOwnProperty("annotations")) + for (var keys = Object.keys(message.annotations), i = 0; i < keys.length; ++i) + writer.uint32(/* id 4, wireType 2 =*/34).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.annotations[keys[i]]).ldelim(); + if (message.k8sServiceAccount != null && message.hasOwnProperty("k8sServiceAccount")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.k8sServiceAccount); + if (message.environmentVariables != null && message.hasOwnProperty("environmentVariables")) + for (var keys = Object.keys(message.environmentVariables), i = 0; i < keys.length; ++i) + writer.uint32(/* id 6, wireType 2 =*/50).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.environmentVariables[keys[i]]).ldelim(); return writer; }; /** - * Decodes a NamedEntity message from the specified reader or buffer. + * Decodes a TaskExecutionMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NamedEntity + * @memberof flyteidl.admin.TaskExecutionMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NamedEntity} NamedEntity + * @returns {flyteidl.admin.TaskExecutionMetadata} TaskExecutionMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NamedEntity.decode = function decode(reader, length) { + TaskExecutionMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntity(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionMetadata(), key; while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.resourceType = reader.int32(); + message.taskExecutionId = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); + message.namespace = reader.string(); break; case 3: - message.metadata = $root.flyteidl.admin.NamedEntityMetadata.decode(reader, reader.uint32()); + reader.skip().pos++; + if (message.labels === $util.emptyObject) + message.labels = {}; + key = reader.string(); + reader.pos++; + message.labels[key] = reader.string(); + break; + case 4: + reader.skip().pos++; + if (message.annotations === $util.emptyObject) + message.annotations = {}; + key = reader.string(); + reader.pos++; + message.annotations[key] = reader.string(); + break; + case 5: + message.k8sServiceAccount = reader.string(); + break; + case 6: + reader.skip().pos++; + if (message.environmentVariables === $util.emptyObject) + message.environmentVariables = {}; + key = reader.string(); + reader.pos++; + message.environmentVariables[key] = reader.string(); break; default: reader.skipType(tag & 7); @@ -20338,62 +21159,78 @@ }; /** - * Verifies a NamedEntity message. + * Verifies a TaskExecutionMetadata message. * @function verify - * @memberof flyteidl.admin.NamedEntity + * @memberof flyteidl.admin.TaskExecutionMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NamedEntity.verify = function verify(message) { + TaskExecutionMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - switch (message.resourceType) { - default: - return "resourceType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.id); + if (message.taskExecutionId != null && message.hasOwnProperty("taskExecutionId")) { + var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.taskExecutionId); if (error) - return "id." + error; + return "taskExecutionId." + error; } - if (message.metadata != null && message.hasOwnProperty("metadata")) { - var error = $root.flyteidl.admin.NamedEntityMetadata.verify(message.metadata); - if (error) - return "metadata." + error; + if (message.namespace != null && message.hasOwnProperty("namespace")) + if (!$util.isString(message.namespace)) + return "namespace: string expected"; + if (message.labels != null && message.hasOwnProperty("labels")) { + if (!$util.isObject(message.labels)) + return "labels: object expected"; + var key = Object.keys(message.labels); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.labels[key[i]])) + return "labels: string{k:string} expected"; + } + if (message.annotations != null && message.hasOwnProperty("annotations")) { + if (!$util.isObject(message.annotations)) + return "annotations: object expected"; + var key = Object.keys(message.annotations); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.annotations[key[i]])) + return "annotations: string{k:string} expected"; + } + if (message.k8sServiceAccount != null && message.hasOwnProperty("k8sServiceAccount")) + if (!$util.isString(message.k8sServiceAccount)) + return "k8sServiceAccount: string expected"; + if (message.environmentVariables != null && message.hasOwnProperty("environmentVariables")) { + if (!$util.isObject(message.environmentVariables)) + return "environmentVariables: object expected"; + var key = Object.keys(message.environmentVariables); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.environmentVariables[key[i]])) + return "environmentVariables: string{k:string} expected"; } return null; }; - return NamedEntity; + return TaskExecutionMetadata; })(); - admin.Sort = (function() { + admin.CreateTaskRequest = (function() { /** - * Properties of a Sort. + * Properties of a CreateTaskRequest. * @memberof flyteidl.admin - * @interface ISort - * @property {string|null} [key] Sort key - * @property {flyteidl.admin.Sort.Direction|null} [direction] Sort direction + * @interface ICreateTaskRequest + * @property {flyteidl.core.ILiteralMap|null} [inputs] CreateTaskRequest inputs + * @property {flyteidl.core.ITaskTemplate|null} [template] CreateTaskRequest template + * @property {string|null} [outputPrefix] CreateTaskRequest outputPrefix + * @property {flyteidl.admin.ITaskExecutionMetadata|null} [taskExecutionMetadata] CreateTaskRequest taskExecutionMetadata */ /** - * Constructs a new Sort. + * Constructs a new CreateTaskRequest. * @memberof flyteidl.admin - * @classdesc Represents a Sort. - * @implements ISort + * @classdesc Represents a CreateTaskRequest. + * @implements ICreateTaskRequest * @constructor - * @param {flyteidl.admin.ISort=} [properties] Properties to set + * @param {flyteidl.admin.ICreateTaskRequest=} [properties] Properties to set */ - function Sort(properties) { + function CreateTaskRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -20401,78 +21238,104 @@ } /** - * Sort key. - * @member {string} key - * @memberof flyteidl.admin.Sort + * CreateTaskRequest inputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} inputs + * @memberof flyteidl.admin.CreateTaskRequest * @instance */ - Sort.prototype.key = ""; + CreateTaskRequest.prototype.inputs = null; /** - * Sort direction. - * @member {flyteidl.admin.Sort.Direction} direction - * @memberof flyteidl.admin.Sort + * CreateTaskRequest template. + * @member {flyteidl.core.ITaskTemplate|null|undefined} template + * @memberof flyteidl.admin.CreateTaskRequest * @instance */ - Sort.prototype.direction = 0; + CreateTaskRequest.prototype.template = null; /** - * Creates a new Sort instance using the specified properties. + * CreateTaskRequest outputPrefix. + * @member {string} outputPrefix + * @memberof flyteidl.admin.CreateTaskRequest + * @instance + */ + CreateTaskRequest.prototype.outputPrefix = ""; + + /** + * CreateTaskRequest taskExecutionMetadata. + * @member {flyteidl.admin.ITaskExecutionMetadata|null|undefined} taskExecutionMetadata + * @memberof flyteidl.admin.CreateTaskRequest + * @instance + */ + CreateTaskRequest.prototype.taskExecutionMetadata = null; + + /** + * Creates a new CreateTaskRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.Sort + * @memberof flyteidl.admin.CreateTaskRequest * @static - * @param {flyteidl.admin.ISort=} [properties] Properties to set - * @returns {flyteidl.admin.Sort} Sort instance + * @param {flyteidl.admin.ICreateTaskRequest=} [properties] Properties to set + * @returns {flyteidl.admin.CreateTaskRequest} CreateTaskRequest instance */ - Sort.create = function create(properties) { - return new Sort(properties); + CreateTaskRequest.create = function create(properties) { + return new CreateTaskRequest(properties); }; /** - * Encodes the specified Sort message. Does not implicitly {@link flyteidl.admin.Sort.verify|verify} messages. + * Encodes the specified CreateTaskRequest message. Does not implicitly {@link flyteidl.admin.CreateTaskRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Sort + * @memberof flyteidl.admin.CreateTaskRequest * @static - * @param {flyteidl.admin.ISort} message Sort message or plain object to encode + * @param {flyteidl.admin.ICreateTaskRequest} message CreateTaskRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Sort.encode = function encode(message, writer) { + CreateTaskRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.key != null && message.hasOwnProperty("key")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.key); - if (message.direction != null && message.hasOwnProperty("direction")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.direction); + if (message.inputs != null && message.hasOwnProperty("inputs")) + $root.flyteidl.core.LiteralMap.encode(message.inputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.template != null && message.hasOwnProperty("template")) + $root.flyteidl.core.TaskTemplate.encode(message.template, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.outputPrefix != null && message.hasOwnProperty("outputPrefix")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.outputPrefix); + if (message.taskExecutionMetadata != null && message.hasOwnProperty("taskExecutionMetadata")) + $root.flyteidl.admin.TaskExecutionMetadata.encode(message.taskExecutionMetadata, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Decodes a Sort message from the specified reader or buffer. + * Decodes a CreateTaskRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Sort + * @memberof flyteidl.admin.CreateTaskRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Sort} Sort + * @returns {flyteidl.admin.CreateTaskRequest} CreateTaskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Sort.decode = function decode(reader, length) { + CreateTaskRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Sort(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.CreateTaskRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.key = reader.string(); + message.inputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; case 2: - message.direction = reader.int32(); + message.template = $root.flyteidl.core.TaskTemplate.decode(reader, reader.uint32()); break; - default: - reader.skipType(tag & 7); + case 3: + message.outputPrefix = reader.string(); + break; + case 4: + message.taskExecutionMetadata = $root.flyteidl.admin.TaskExecutionMetadata.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); break; } } @@ -20480,70 +21343,58 @@ }; /** - * Verifies a Sort message. + * Verifies a CreateTaskRequest message. * @function verify - * @memberof flyteidl.admin.Sort + * @memberof flyteidl.admin.CreateTaskRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Sort.verify = function verify(message) { + CreateTaskRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.key != null && message.hasOwnProperty("key")) - if (!$util.isString(message.key)) - return "key: string expected"; - if (message.direction != null && message.hasOwnProperty("direction")) - switch (message.direction) { - default: - return "direction: enum value expected"; - case 0: - case 1: - break; - } + if (message.inputs != null && message.hasOwnProperty("inputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.inputs); + if (error) + return "inputs." + error; + } + if (message.template != null && message.hasOwnProperty("template")) { + var error = $root.flyteidl.core.TaskTemplate.verify(message.template); + if (error) + return "template." + error; + } + if (message.outputPrefix != null && message.hasOwnProperty("outputPrefix")) + if (!$util.isString(message.outputPrefix)) + return "outputPrefix: string expected"; + if (message.taskExecutionMetadata != null && message.hasOwnProperty("taskExecutionMetadata")) { + var error = $root.flyteidl.admin.TaskExecutionMetadata.verify(message.taskExecutionMetadata); + if (error) + return "taskExecutionMetadata." + error; + } return null; }; - /** - * Direction enum. - * @name flyteidl.admin.Sort.Direction - * @enum {string} - * @property {number} DESCENDING=0 DESCENDING value - * @property {number} ASCENDING=1 ASCENDING value - */ - Sort.Direction = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "DESCENDING"] = 0; - values[valuesById[1] = "ASCENDING"] = 1; - return values; - })(); - - return Sort; + return CreateTaskRequest; })(); - admin.NamedEntityIdentifierListRequest = (function() { + admin.CreateTaskResponse = (function() { /** - * Properties of a NamedEntityIdentifierListRequest. + * Properties of a CreateTaskResponse. * @memberof flyteidl.admin - * @interface INamedEntityIdentifierListRequest - * @property {string|null} [project] NamedEntityIdentifierListRequest project - * @property {string|null} [domain] NamedEntityIdentifierListRequest domain - * @property {number|null} [limit] NamedEntityIdentifierListRequest limit - * @property {string|null} [token] NamedEntityIdentifierListRequest token - * @property {flyteidl.admin.ISort|null} [sortBy] NamedEntityIdentifierListRequest sortBy - * @property {string|null} [filters] NamedEntityIdentifierListRequest filters + * @interface ICreateTaskResponse + * @property {Uint8Array|null} [resourceMeta] CreateTaskResponse resourceMeta */ /** - * Constructs a new NamedEntityIdentifierListRequest. + * Constructs a new CreateTaskResponse. * @memberof flyteidl.admin - * @classdesc Represents a NamedEntityIdentifierListRequest. - * @implements INamedEntityIdentifierListRequest + * @classdesc Represents a CreateTaskResponse. + * @implements ICreateTaskResponse * @constructor - * @param {flyteidl.admin.INamedEntityIdentifierListRequest=} [properties] Properties to set + * @param {flyteidl.admin.ICreateTaskResponse=} [properties] Properties to set */ - function NamedEntityIdentifierListRequest(properties) { + function CreateTaskResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -20551,127 +21402,62 @@ } /** - * NamedEntityIdentifierListRequest project. - * @member {string} project - * @memberof flyteidl.admin.NamedEntityIdentifierListRequest - * @instance - */ - NamedEntityIdentifierListRequest.prototype.project = ""; - - /** - * NamedEntityIdentifierListRequest domain. - * @member {string} domain - * @memberof flyteidl.admin.NamedEntityIdentifierListRequest - * @instance - */ - NamedEntityIdentifierListRequest.prototype.domain = ""; - - /** - * NamedEntityIdentifierListRequest limit. - * @member {number} limit - * @memberof flyteidl.admin.NamedEntityIdentifierListRequest - * @instance - */ - NamedEntityIdentifierListRequest.prototype.limit = 0; - - /** - * NamedEntityIdentifierListRequest token. - * @member {string} token - * @memberof flyteidl.admin.NamedEntityIdentifierListRequest - * @instance - */ - NamedEntityIdentifierListRequest.prototype.token = ""; - - /** - * NamedEntityIdentifierListRequest sortBy. - * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.NamedEntityIdentifierListRequest - * @instance - */ - NamedEntityIdentifierListRequest.prototype.sortBy = null; - - /** - * NamedEntityIdentifierListRequest filters. - * @member {string} filters - * @memberof flyteidl.admin.NamedEntityIdentifierListRequest + * CreateTaskResponse resourceMeta. + * @member {Uint8Array} resourceMeta + * @memberof flyteidl.admin.CreateTaskResponse * @instance */ - NamedEntityIdentifierListRequest.prototype.filters = ""; + CreateTaskResponse.prototype.resourceMeta = $util.newBuffer([]); /** - * Creates a new NamedEntityIdentifierListRequest instance using the specified properties. + * Creates a new CreateTaskResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.NamedEntityIdentifierListRequest + * @memberof flyteidl.admin.CreateTaskResponse * @static - * @param {flyteidl.admin.INamedEntityIdentifierListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NamedEntityIdentifierListRequest} NamedEntityIdentifierListRequest instance + * @param {flyteidl.admin.ICreateTaskResponse=} [properties] Properties to set + * @returns {flyteidl.admin.CreateTaskResponse} CreateTaskResponse instance */ - NamedEntityIdentifierListRequest.create = function create(properties) { - return new NamedEntityIdentifierListRequest(properties); + CreateTaskResponse.create = function create(properties) { + return new CreateTaskResponse(properties); }; /** - * Encodes the specified NamedEntityIdentifierListRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifierListRequest.verify|verify} messages. + * Encodes the specified CreateTaskResponse message. Does not implicitly {@link flyteidl.admin.CreateTaskResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NamedEntityIdentifierListRequest + * @memberof flyteidl.admin.CreateTaskResponse * @static - * @param {flyteidl.admin.INamedEntityIdentifierListRequest} message NamedEntityIdentifierListRequest message or plain object to encode + * @param {flyteidl.admin.ICreateTaskResponse} message CreateTaskResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NamedEntityIdentifierListRequest.encode = function encode(message, writer) { + CreateTaskResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); - if (message.domain != null && message.hasOwnProperty("domain")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); - if (message.limit != null && message.hasOwnProperty("limit")) - writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.limit); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.token); - if (message.sortBy != null && message.hasOwnProperty("sortBy")) - $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.filters != null && message.hasOwnProperty("filters")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.filters); + if (message.resourceMeta != null && message.hasOwnProperty("resourceMeta")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.resourceMeta); return writer; }; /** - * Decodes a NamedEntityIdentifierListRequest message from the specified reader or buffer. + * Decodes a CreateTaskResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NamedEntityIdentifierListRequest + * @memberof flyteidl.admin.CreateTaskResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NamedEntityIdentifierListRequest} NamedEntityIdentifierListRequest + * @returns {flyteidl.admin.CreateTaskResponse} CreateTaskResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NamedEntityIdentifierListRequest.decode = function decode(reader, length) { + CreateTaskResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityIdentifierListRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.CreateTaskResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = reader.string(); - break; - case 2: - message.domain = reader.string(); - break; - case 3: - message.limit = reader.uint32(); - break; - case 4: - message.token = reader.string(); - break; - case 5: - message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); - break; - case 6: - message.filters = reader.string(); + message.resourceMeta = reader.bytes(); break; default: reader.skipType(tag & 7); @@ -20682,66 +21468,44 @@ }; /** - * Verifies a NamedEntityIdentifierListRequest message. + * Verifies a CreateTaskResponse message. * @function verify - * @memberof flyteidl.admin.NamedEntityIdentifierListRequest + * @memberof flyteidl.admin.CreateTaskResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NamedEntityIdentifierListRequest.verify = function verify(message) { + CreateTaskResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.domain != null && message.hasOwnProperty("domain")) - if (!$util.isString(message.domain)) - return "domain: string expected"; - if (message.limit != null && message.hasOwnProperty("limit")) - if (!$util.isInteger(message.limit)) - return "limit: integer expected"; - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; - if (message.sortBy != null && message.hasOwnProperty("sortBy")) { - var error = $root.flyteidl.admin.Sort.verify(message.sortBy); - if (error) - return "sortBy." + error; - } - if (message.filters != null && message.hasOwnProperty("filters")) - if (!$util.isString(message.filters)) - return "filters: string expected"; + if (message.resourceMeta != null && message.hasOwnProperty("resourceMeta")) + if (!(message.resourceMeta && typeof message.resourceMeta.length === "number" || $util.isString(message.resourceMeta))) + return "resourceMeta: buffer expected"; return null; }; - return NamedEntityIdentifierListRequest; + return CreateTaskResponse; })(); - admin.NamedEntityListRequest = (function() { + admin.GetTaskRequest = (function() { /** - * Properties of a NamedEntityListRequest. + * Properties of a GetTaskRequest. * @memberof flyteidl.admin - * @interface INamedEntityListRequest - * @property {flyteidl.core.ResourceType|null} [resourceType] NamedEntityListRequest resourceType - * @property {string|null} [project] NamedEntityListRequest project - * @property {string|null} [domain] NamedEntityListRequest domain - * @property {number|null} [limit] NamedEntityListRequest limit - * @property {string|null} [token] NamedEntityListRequest token - * @property {flyteidl.admin.ISort|null} [sortBy] NamedEntityListRequest sortBy - * @property {string|null} [filters] NamedEntityListRequest filters + * @interface IGetTaskRequest + * @property {string|null} [taskType] GetTaskRequest taskType + * @property {Uint8Array|null} [resourceMeta] GetTaskRequest resourceMeta */ /** - * Constructs a new NamedEntityListRequest. + * Constructs a new GetTaskRequest. * @memberof flyteidl.admin - * @classdesc Represents a NamedEntityListRequest. - * @implements INamedEntityListRequest + * @classdesc Represents a GetTaskRequest. + * @implements IGetTaskRequest * @constructor - * @param {flyteidl.admin.INamedEntityListRequest=} [properties] Properties to set + * @param {flyteidl.admin.IGetTaskRequest=} [properties] Properties to set */ - function NamedEntityListRequest(properties) { + function GetTaskRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -20749,140 +21513,75 @@ } /** - * NamedEntityListRequest resourceType. - * @member {flyteidl.core.ResourceType} resourceType - * @memberof flyteidl.admin.NamedEntityListRequest - * @instance - */ - NamedEntityListRequest.prototype.resourceType = 0; - - /** - * NamedEntityListRequest project. - * @member {string} project - * @memberof flyteidl.admin.NamedEntityListRequest - * @instance - */ - NamedEntityListRequest.prototype.project = ""; - - /** - * NamedEntityListRequest domain. - * @member {string} domain - * @memberof flyteidl.admin.NamedEntityListRequest - * @instance - */ - NamedEntityListRequest.prototype.domain = ""; - - /** - * NamedEntityListRequest limit. - * @member {number} limit - * @memberof flyteidl.admin.NamedEntityListRequest - * @instance - */ - NamedEntityListRequest.prototype.limit = 0; - - /** - * NamedEntityListRequest token. - * @member {string} token - * @memberof flyteidl.admin.NamedEntityListRequest - * @instance - */ - NamedEntityListRequest.prototype.token = ""; - - /** - * NamedEntityListRequest sortBy. - * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.NamedEntityListRequest + * GetTaskRequest taskType. + * @member {string} taskType + * @memberof flyteidl.admin.GetTaskRequest * @instance */ - NamedEntityListRequest.prototype.sortBy = null; + GetTaskRequest.prototype.taskType = ""; /** - * NamedEntityListRequest filters. - * @member {string} filters - * @memberof flyteidl.admin.NamedEntityListRequest + * GetTaskRequest resourceMeta. + * @member {Uint8Array} resourceMeta + * @memberof flyteidl.admin.GetTaskRequest * @instance */ - NamedEntityListRequest.prototype.filters = ""; + GetTaskRequest.prototype.resourceMeta = $util.newBuffer([]); /** - * Creates a new NamedEntityListRequest instance using the specified properties. + * Creates a new GetTaskRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.NamedEntityListRequest + * @memberof flyteidl.admin.GetTaskRequest * @static - * @param {flyteidl.admin.INamedEntityListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NamedEntityListRequest} NamedEntityListRequest instance + * @param {flyteidl.admin.IGetTaskRequest=} [properties] Properties to set + * @returns {flyteidl.admin.GetTaskRequest} GetTaskRequest instance */ - NamedEntityListRequest.create = function create(properties) { - return new NamedEntityListRequest(properties); + GetTaskRequest.create = function create(properties) { + return new GetTaskRequest(properties); }; /** - * Encodes the specified NamedEntityListRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityListRequest.verify|verify} messages. + * Encodes the specified GetTaskRequest message. Does not implicitly {@link flyteidl.admin.GetTaskRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NamedEntityListRequest + * @memberof flyteidl.admin.GetTaskRequest * @static - * @param {flyteidl.admin.INamedEntityListRequest} message NamedEntityListRequest message or plain object to encode + * @param {flyteidl.admin.IGetTaskRequest} message GetTaskRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NamedEntityListRequest.encode = function encode(message, writer) { + GetTaskRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.resourceType); - if (message.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.project); - if (message.domain != null && message.hasOwnProperty("domain")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.domain); - if (message.limit != null && message.hasOwnProperty("limit")) - writer.uint32(/* id 4, wireType 0 =*/32).uint32(message.limit); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.token); - if (message.sortBy != null && message.hasOwnProperty("sortBy")) - $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.filters != null && message.hasOwnProperty("filters")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.filters); + if (message.taskType != null && message.hasOwnProperty("taskType")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.taskType); + if (message.resourceMeta != null && message.hasOwnProperty("resourceMeta")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.resourceMeta); return writer; }; /** - * Decodes a NamedEntityListRequest message from the specified reader or buffer. + * Decodes a GetTaskRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NamedEntityListRequest + * @memberof flyteidl.admin.GetTaskRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NamedEntityListRequest} NamedEntityListRequest + * @returns {flyteidl.admin.GetTaskRequest} GetTaskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NamedEntityListRequest.decode = function decode(reader, length) { + GetTaskRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityListRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.GetTaskRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.resourceType = reader.int32(); + message.taskType = reader.string(); break; case 2: - message.project = reader.string(); - break; - case 3: - message.domain = reader.string(); - break; - case 4: - message.limit = reader.uint32(); - break; - case 5: - message.token = reader.string(); - break; - case 6: - message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); - break; - case 7: - message.filters = reader.string(); + message.resourceMeta = reader.bytes(); break; default: reader.skipType(tag & 7); @@ -20893,73 +21592,46 @@ }; /** - * Verifies a NamedEntityListRequest message. + * Verifies a GetTaskRequest message. * @function verify - * @memberof flyteidl.admin.NamedEntityListRequest + * @memberof flyteidl.admin.GetTaskRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NamedEntityListRequest.verify = function verify(message) { + GetTaskRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - switch (message.resourceType) { - default: - return "resourceType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.domain != null && message.hasOwnProperty("domain")) - if (!$util.isString(message.domain)) - return "domain: string expected"; - if (message.limit != null && message.hasOwnProperty("limit")) - if (!$util.isInteger(message.limit)) - return "limit: integer expected"; - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; - if (message.sortBy != null && message.hasOwnProperty("sortBy")) { - var error = $root.flyteidl.admin.Sort.verify(message.sortBy); - if (error) - return "sortBy." + error; - } - if (message.filters != null && message.hasOwnProperty("filters")) - if (!$util.isString(message.filters)) - return "filters: string expected"; + if (message.taskType != null && message.hasOwnProperty("taskType")) + if (!$util.isString(message.taskType)) + return "taskType: string expected"; + if (message.resourceMeta != null && message.hasOwnProperty("resourceMeta")) + if (!(message.resourceMeta && typeof message.resourceMeta.length === "number" || $util.isString(message.resourceMeta))) + return "resourceMeta: buffer expected"; return null; }; - return NamedEntityListRequest; + return GetTaskRequest; })(); - admin.NamedEntityIdentifierList = (function() { + admin.GetTaskResponse = (function() { /** - * Properties of a NamedEntityIdentifierList. + * Properties of a GetTaskResponse. * @memberof flyteidl.admin - * @interface INamedEntityIdentifierList - * @property {Array.|null} [entities] NamedEntityIdentifierList entities - * @property {string|null} [token] NamedEntityIdentifierList token + * @interface IGetTaskResponse + * @property {flyteidl.admin.IResource|null} [resource] GetTaskResponse resource */ /** - * Constructs a new NamedEntityIdentifierList. + * Constructs a new GetTaskResponse. * @memberof flyteidl.admin - * @classdesc Represents a NamedEntityIdentifierList. - * @implements INamedEntityIdentifierList + * @classdesc Represents a GetTaskResponse. + * @implements IGetTaskResponse * @constructor - * @param {flyteidl.admin.INamedEntityIdentifierList=} [properties] Properties to set + * @param {flyteidl.admin.IGetTaskResponse=} [properties] Properties to set */ - function NamedEntityIdentifierList(properties) { - this.entities = []; + function GetTaskResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -20967,78 +21639,62 @@ } /** - * NamedEntityIdentifierList entities. - * @member {Array.} entities - * @memberof flyteidl.admin.NamedEntityIdentifierList - * @instance - */ - NamedEntityIdentifierList.prototype.entities = $util.emptyArray; - - /** - * NamedEntityIdentifierList token. - * @member {string} token - * @memberof flyteidl.admin.NamedEntityIdentifierList + * GetTaskResponse resource. + * @member {flyteidl.admin.IResource|null|undefined} resource + * @memberof flyteidl.admin.GetTaskResponse * @instance */ - NamedEntityIdentifierList.prototype.token = ""; + GetTaskResponse.prototype.resource = null; /** - * Creates a new NamedEntityIdentifierList instance using the specified properties. + * Creates a new GetTaskResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.NamedEntityIdentifierList + * @memberof flyteidl.admin.GetTaskResponse * @static - * @param {flyteidl.admin.INamedEntityIdentifierList=} [properties] Properties to set - * @returns {flyteidl.admin.NamedEntityIdentifierList} NamedEntityIdentifierList instance + * @param {flyteidl.admin.IGetTaskResponse=} [properties] Properties to set + * @returns {flyteidl.admin.GetTaskResponse} GetTaskResponse instance */ - NamedEntityIdentifierList.create = function create(properties) { - return new NamedEntityIdentifierList(properties); + GetTaskResponse.create = function create(properties) { + return new GetTaskResponse(properties); }; /** - * Encodes the specified NamedEntityIdentifierList message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifierList.verify|verify} messages. + * Encodes the specified GetTaskResponse message. Does not implicitly {@link flyteidl.admin.GetTaskResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NamedEntityIdentifierList + * @memberof flyteidl.admin.GetTaskResponse * @static - * @param {flyteidl.admin.INamedEntityIdentifierList} message NamedEntityIdentifierList message or plain object to encode + * @param {flyteidl.admin.IGetTaskResponse} message GetTaskResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NamedEntityIdentifierList.encode = function encode(message, writer) { + GetTaskResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.entities != null && message.entities.length) - for (var i = 0; i < message.entities.length; ++i) - $root.flyteidl.admin.NamedEntityIdentifier.encode(message.entities[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); + if (message.resource != null && message.hasOwnProperty("resource")) + $root.flyteidl.admin.Resource.encode(message.resource, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a NamedEntityIdentifierList message from the specified reader or buffer. + * Decodes a GetTaskResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NamedEntityIdentifierList + * @memberof flyteidl.admin.GetTaskResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NamedEntityIdentifierList} NamedEntityIdentifierList + * @returns {flyteidl.admin.GetTaskResponse} GetTaskResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NamedEntityIdentifierList.decode = function decode(reader, length) { + GetTaskResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityIdentifierList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.GetTaskResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.entities && message.entities.length)) - message.entities = []; - message.entities.push($root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32())); - break; - case 2: - message.token = reader.string(); + message.resource = $root.flyteidl.admin.Resource.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -21049,54 +21705,46 @@ }; /** - * Verifies a NamedEntityIdentifierList message. + * Verifies a GetTaskResponse message. * @function verify - * @memberof flyteidl.admin.NamedEntityIdentifierList + * @memberof flyteidl.admin.GetTaskResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NamedEntityIdentifierList.verify = function verify(message) { + GetTaskResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.entities != null && message.hasOwnProperty("entities")) { - if (!Array.isArray(message.entities)) - return "entities: array expected"; - for (var i = 0; i < message.entities.length; ++i) { - var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.entities[i]); - if (error) - return "entities." + error; - } - } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; + if (message.resource != null && message.hasOwnProperty("resource")) { + var error = $root.flyteidl.admin.Resource.verify(message.resource); + if (error) + return "resource." + error; + } return null; }; - return NamedEntityIdentifierList; + return GetTaskResponse; })(); - admin.NamedEntityList = (function() { + admin.Resource = (function() { /** - * Properties of a NamedEntityList. + * Properties of a Resource. * @memberof flyteidl.admin - * @interface INamedEntityList - * @property {Array.|null} [entities] NamedEntityList entities - * @property {string|null} [token] NamedEntityList token + * @interface IResource + * @property {flyteidl.admin.State|null} [state] Resource state + * @property {flyteidl.core.ILiteralMap|null} [outputs] Resource outputs */ /** - * Constructs a new NamedEntityList. + * Constructs a new Resource. * @memberof flyteidl.admin - * @classdesc Represents a NamedEntityList. - * @implements INamedEntityList + * @classdesc Represents a Resource. + * @implements IResource * @constructor - * @param {flyteidl.admin.INamedEntityList=} [properties] Properties to set + * @param {flyteidl.admin.IResource=} [properties] Properties to set */ - function NamedEntityList(properties) { - this.entities = []; + function Resource(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21104,78 +21752,75 @@ } /** - * NamedEntityList entities. - * @member {Array.} entities - * @memberof flyteidl.admin.NamedEntityList + * Resource state. + * @member {flyteidl.admin.State} state + * @memberof flyteidl.admin.Resource * @instance */ - NamedEntityList.prototype.entities = $util.emptyArray; + Resource.prototype.state = 0; /** - * NamedEntityList token. - * @member {string} token - * @memberof flyteidl.admin.NamedEntityList + * Resource outputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} outputs + * @memberof flyteidl.admin.Resource * @instance */ - NamedEntityList.prototype.token = ""; + Resource.prototype.outputs = null; /** - * Creates a new NamedEntityList instance using the specified properties. + * Creates a new Resource instance using the specified properties. * @function create - * @memberof flyteidl.admin.NamedEntityList + * @memberof flyteidl.admin.Resource * @static - * @param {flyteidl.admin.INamedEntityList=} [properties] Properties to set - * @returns {flyteidl.admin.NamedEntityList} NamedEntityList instance + * @param {flyteidl.admin.IResource=} [properties] Properties to set + * @returns {flyteidl.admin.Resource} Resource instance */ - NamedEntityList.create = function create(properties) { - return new NamedEntityList(properties); + Resource.create = function create(properties) { + return new Resource(properties); }; /** - * Encodes the specified NamedEntityList message. Does not implicitly {@link flyteidl.admin.NamedEntityList.verify|verify} messages. + * Encodes the specified Resource message. Does not implicitly {@link flyteidl.admin.Resource.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NamedEntityList + * @memberof flyteidl.admin.Resource * @static - * @param {flyteidl.admin.INamedEntityList} message NamedEntityList message or plain object to encode + * @param {flyteidl.admin.IResource} message Resource message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NamedEntityList.encode = function encode(message, writer) { + Resource.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.entities != null && message.entities.length) - for (var i = 0; i < message.entities.length; ++i) - $root.flyteidl.admin.NamedEntity.encode(message.entities[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); + if (message.state != null && message.hasOwnProperty("state")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.state); + if (message.outputs != null && message.hasOwnProperty("outputs")) + $root.flyteidl.core.LiteralMap.encode(message.outputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a NamedEntityList message from the specified reader or buffer. + * Decodes a Resource message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NamedEntityList + * @memberof flyteidl.admin.Resource * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NamedEntityList} NamedEntityList + * @returns {flyteidl.admin.Resource} Resource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NamedEntityList.decode = function decode(reader, length) { + Resource.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Resource(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.entities && message.entities.length)) - message.entities = []; - message.entities.push($root.flyteidl.admin.NamedEntity.decode(reader, reader.uint32())); + message.state = reader.int32(); break; case 2: - message.token = reader.string(); + message.outputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -21186,53 +21831,57 @@ }; /** - * Verifies a NamedEntityList message. + * Verifies a Resource message. * @function verify - * @memberof flyteidl.admin.NamedEntityList + * @memberof flyteidl.admin.Resource * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NamedEntityList.verify = function verify(message) { + Resource.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.entities != null && message.hasOwnProperty("entities")) { - if (!Array.isArray(message.entities)) - return "entities: array expected"; - for (var i = 0; i < message.entities.length; ++i) { - var error = $root.flyteidl.admin.NamedEntity.verify(message.entities[i]); - if (error) - return "entities." + error; + if (message.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; } + if (message.outputs != null && message.hasOwnProperty("outputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.outputs); + if (error) + return "outputs." + error; } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; return null; }; - return NamedEntityList; + return Resource; })(); - admin.NamedEntityGetRequest = (function() { + admin.DeleteTaskRequest = (function() { /** - * Properties of a NamedEntityGetRequest. + * Properties of a DeleteTaskRequest. * @memberof flyteidl.admin - * @interface INamedEntityGetRequest - * @property {flyteidl.core.ResourceType|null} [resourceType] NamedEntityGetRequest resourceType - * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] NamedEntityGetRequest id + * @interface IDeleteTaskRequest + * @property {string|null} [taskType] DeleteTaskRequest taskType + * @property {Uint8Array|null} [resourceMeta] DeleteTaskRequest resourceMeta */ /** - * Constructs a new NamedEntityGetRequest. + * Constructs a new DeleteTaskRequest. * @memberof flyteidl.admin - * @classdesc Represents a NamedEntityGetRequest. - * @implements INamedEntityGetRequest + * @classdesc Represents a DeleteTaskRequest. + * @implements IDeleteTaskRequest * @constructor - * @param {flyteidl.admin.INamedEntityGetRequest=} [properties] Properties to set + * @param {flyteidl.admin.IDeleteTaskRequest=} [properties] Properties to set */ - function NamedEntityGetRequest(properties) { + function DeleteTaskRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21240,75 +21889,75 @@ } /** - * NamedEntityGetRequest resourceType. - * @member {flyteidl.core.ResourceType} resourceType - * @memberof flyteidl.admin.NamedEntityGetRequest + * DeleteTaskRequest taskType. + * @member {string} taskType + * @memberof flyteidl.admin.DeleteTaskRequest * @instance */ - NamedEntityGetRequest.prototype.resourceType = 0; + DeleteTaskRequest.prototype.taskType = ""; /** - * NamedEntityGetRequest id. - * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id - * @memberof flyteidl.admin.NamedEntityGetRequest + * DeleteTaskRequest resourceMeta. + * @member {Uint8Array} resourceMeta + * @memberof flyteidl.admin.DeleteTaskRequest * @instance */ - NamedEntityGetRequest.prototype.id = null; + DeleteTaskRequest.prototype.resourceMeta = $util.newBuffer([]); /** - * Creates a new NamedEntityGetRequest instance using the specified properties. + * Creates a new DeleteTaskRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.NamedEntityGetRequest + * @memberof flyteidl.admin.DeleteTaskRequest * @static - * @param {flyteidl.admin.INamedEntityGetRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NamedEntityGetRequest} NamedEntityGetRequest instance + * @param {flyteidl.admin.IDeleteTaskRequest=} [properties] Properties to set + * @returns {flyteidl.admin.DeleteTaskRequest} DeleteTaskRequest instance */ - NamedEntityGetRequest.create = function create(properties) { - return new NamedEntityGetRequest(properties); + DeleteTaskRequest.create = function create(properties) { + return new DeleteTaskRequest(properties); }; /** - * Encodes the specified NamedEntityGetRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityGetRequest.verify|verify} messages. + * Encodes the specified DeleteTaskRequest message. Does not implicitly {@link flyteidl.admin.DeleteTaskRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NamedEntityGetRequest + * @memberof flyteidl.admin.DeleteTaskRequest * @static - * @param {flyteidl.admin.INamedEntityGetRequest} message NamedEntityGetRequest message or plain object to encode + * @param {flyteidl.admin.IDeleteTaskRequest} message DeleteTaskRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NamedEntityGetRequest.encode = function encode(message, writer) { + DeleteTaskRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.resourceType); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.admin.NamedEntityIdentifier.encode(message.id, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.taskType != null && message.hasOwnProperty("taskType")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.taskType); + if (message.resourceMeta != null && message.hasOwnProperty("resourceMeta")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.resourceMeta); return writer; }; /** - * Decodes a NamedEntityGetRequest message from the specified reader or buffer. + * Decodes a DeleteTaskRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NamedEntityGetRequest + * @memberof flyteidl.admin.DeleteTaskRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NamedEntityGetRequest} NamedEntityGetRequest + * @returns {flyteidl.admin.DeleteTaskRequest} DeleteTaskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NamedEntityGetRequest.decode = function decode(reader, length) { + DeleteTaskRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityGetRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DeleteTaskRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.resourceType = reader.int32(); + message.taskType = reader.string(); break; case 2: - message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); + message.resourceMeta = reader.bytes(); break; default: reader.skipType(tag & 7); @@ -21319,58 +21968,45 @@ }; /** - * Verifies a NamedEntityGetRequest message. + * Verifies a DeleteTaskRequest message. * @function verify - * @memberof flyteidl.admin.NamedEntityGetRequest + * @memberof flyteidl.admin.DeleteTaskRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NamedEntityGetRequest.verify = function verify(message) { + DeleteTaskRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - switch (message.resourceType) { - default: - return "resourceType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.id); - if (error) - return "id." + error; - } + if (message.taskType != null && message.hasOwnProperty("taskType")) + if (!$util.isString(message.taskType)) + return "taskType: string expected"; + if (message.resourceMeta != null && message.hasOwnProperty("resourceMeta")) + if (!(message.resourceMeta && typeof message.resourceMeta.length === "number" || $util.isString(message.resourceMeta))) + return "resourceMeta: buffer expected"; return null; }; - return NamedEntityGetRequest; + return DeleteTaskRequest; })(); - admin.NamedEntityUpdateRequest = (function() { + admin.DeleteTaskResponse = (function() { /** - * Properties of a NamedEntityUpdateRequest. + * Properties of a DeleteTaskResponse. * @memberof flyteidl.admin - * @interface INamedEntityUpdateRequest - * @property {flyteidl.core.ResourceType|null} [resourceType] NamedEntityUpdateRequest resourceType - * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] NamedEntityUpdateRequest id - * @property {flyteidl.admin.INamedEntityMetadata|null} [metadata] NamedEntityUpdateRequest metadata + * @interface IDeleteTaskResponse */ /** - * Constructs a new NamedEntityUpdateRequest. + * Constructs a new DeleteTaskResponse. * @memberof flyteidl.admin - * @classdesc Represents a NamedEntityUpdateRequest. - * @implements INamedEntityUpdateRequest + * @classdesc Represents a DeleteTaskResponse. + * @implements IDeleteTaskResponse * @constructor - * @param {flyteidl.admin.INamedEntityUpdateRequest=} [properties] Properties to set + * @param {flyteidl.admin.IDeleteTaskResponse=} [properties] Properties to set */ - function NamedEntityUpdateRequest(properties) { + function DeleteTaskResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21378,89 +22014,50 @@ } /** - * NamedEntityUpdateRequest resourceType. - * @member {flyteidl.core.ResourceType} resourceType - * @memberof flyteidl.admin.NamedEntityUpdateRequest - * @instance - */ - NamedEntityUpdateRequest.prototype.resourceType = 0; - - /** - * NamedEntityUpdateRequest id. - * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id - * @memberof flyteidl.admin.NamedEntityUpdateRequest - * @instance - */ - NamedEntityUpdateRequest.prototype.id = null; - - /** - * NamedEntityUpdateRequest metadata. - * @member {flyteidl.admin.INamedEntityMetadata|null|undefined} metadata - * @memberof flyteidl.admin.NamedEntityUpdateRequest - * @instance - */ - NamedEntityUpdateRequest.prototype.metadata = null; - - /** - * Creates a new NamedEntityUpdateRequest instance using the specified properties. + * Creates a new DeleteTaskResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.NamedEntityUpdateRequest + * @memberof flyteidl.admin.DeleteTaskResponse * @static - * @param {flyteidl.admin.INamedEntityUpdateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NamedEntityUpdateRequest} NamedEntityUpdateRequest instance + * @param {flyteidl.admin.IDeleteTaskResponse=} [properties] Properties to set + * @returns {flyteidl.admin.DeleteTaskResponse} DeleteTaskResponse instance */ - NamedEntityUpdateRequest.create = function create(properties) { - return new NamedEntityUpdateRequest(properties); + DeleteTaskResponse.create = function create(properties) { + return new DeleteTaskResponse(properties); }; /** - * Encodes the specified NamedEntityUpdateRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityUpdateRequest.verify|verify} messages. + * Encodes the specified DeleteTaskResponse message. Does not implicitly {@link flyteidl.admin.DeleteTaskResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NamedEntityUpdateRequest + * @memberof flyteidl.admin.DeleteTaskResponse * @static - * @param {flyteidl.admin.INamedEntityUpdateRequest} message NamedEntityUpdateRequest message or plain object to encode + * @param {flyteidl.admin.IDeleteTaskResponse} message DeleteTaskResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NamedEntityUpdateRequest.encode = function encode(message, writer) { + DeleteTaskResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.resourceType); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.admin.NamedEntityIdentifier.encode(message.id, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.metadata != null && message.hasOwnProperty("metadata")) - $root.flyteidl.admin.NamedEntityMetadata.encode(message.metadata, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a NamedEntityUpdateRequest message from the specified reader or buffer. + * Decodes a DeleteTaskResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NamedEntityUpdateRequest + * @memberof flyteidl.admin.DeleteTaskResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NamedEntityUpdateRequest} NamedEntityUpdateRequest + * @returns {flyteidl.admin.DeleteTaskResponse} DeleteTaskResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NamedEntityUpdateRequest.decode = function decode(reader, length) { + DeleteTaskResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityUpdateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DeleteTaskResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.resourceType = reader.int32(); - break; - case 2: - message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); - break; - case 3: - message.metadata = $root.flyteidl.admin.NamedEntityMetadata.decode(reader, reader.uint32()); - break; default: reader.skipType(tag & 7); break; @@ -21470,60 +22067,40 @@ }; /** - * Verifies a NamedEntityUpdateRequest message. + * Verifies a DeleteTaskResponse message. * @function verify - * @memberof flyteidl.admin.NamedEntityUpdateRequest + * @memberof flyteidl.admin.DeleteTaskResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NamedEntityUpdateRequest.verify = function verify(message) { + DeleteTaskResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - switch (message.resourceType) { - default: - return "resourceType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.metadata != null && message.hasOwnProperty("metadata")) { - var error = $root.flyteidl.admin.NamedEntityMetadata.verify(message.metadata); - if (error) - return "metadata." + error; - } return null; }; - return NamedEntityUpdateRequest; + return DeleteTaskResponse; })(); - admin.NamedEntityUpdateResponse = (function() { + admin.ClusterAssignment = (function() { /** - * Properties of a NamedEntityUpdateResponse. + * Properties of a ClusterAssignment. * @memberof flyteidl.admin - * @interface INamedEntityUpdateResponse + * @interface IClusterAssignment + * @property {string|null} [clusterPoolName] ClusterAssignment clusterPoolName */ /** - * Constructs a new NamedEntityUpdateResponse. + * Constructs a new ClusterAssignment. * @memberof flyteidl.admin - * @classdesc Represents a NamedEntityUpdateResponse. - * @implements INamedEntityUpdateResponse + * @classdesc Represents a ClusterAssignment. + * @implements IClusterAssignment * @constructor - * @param {flyteidl.admin.INamedEntityUpdateResponse=} [properties] Properties to set + * @param {flyteidl.admin.IClusterAssignment=} [properties] Properties to set */ - function NamedEntityUpdateResponse(properties) { + function ClusterAssignment(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21531,50 +22108,63 @@ } /** - * Creates a new NamedEntityUpdateResponse instance using the specified properties. + * ClusterAssignment clusterPoolName. + * @member {string} clusterPoolName + * @memberof flyteidl.admin.ClusterAssignment + * @instance + */ + ClusterAssignment.prototype.clusterPoolName = ""; + + /** + * Creates a new ClusterAssignment instance using the specified properties. * @function create - * @memberof flyteidl.admin.NamedEntityUpdateResponse + * @memberof flyteidl.admin.ClusterAssignment * @static - * @param {flyteidl.admin.INamedEntityUpdateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.NamedEntityUpdateResponse} NamedEntityUpdateResponse instance + * @param {flyteidl.admin.IClusterAssignment=} [properties] Properties to set + * @returns {flyteidl.admin.ClusterAssignment} ClusterAssignment instance */ - NamedEntityUpdateResponse.create = function create(properties) { - return new NamedEntityUpdateResponse(properties); + ClusterAssignment.create = function create(properties) { + return new ClusterAssignment(properties); }; /** - * Encodes the specified NamedEntityUpdateResponse message. Does not implicitly {@link flyteidl.admin.NamedEntityUpdateResponse.verify|verify} messages. + * Encodes the specified ClusterAssignment message. Does not implicitly {@link flyteidl.admin.ClusterAssignment.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NamedEntityUpdateResponse + * @memberof flyteidl.admin.ClusterAssignment * @static - * @param {flyteidl.admin.INamedEntityUpdateResponse} message NamedEntityUpdateResponse message or plain object to encode + * @param {flyteidl.admin.IClusterAssignment} message ClusterAssignment message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NamedEntityUpdateResponse.encode = function encode(message, writer) { + ClusterAssignment.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.clusterPoolName != null && message.hasOwnProperty("clusterPoolName")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.clusterPoolName); return writer; }; /** - * Decodes a NamedEntityUpdateResponse message from the specified reader or buffer. + * Decodes a ClusterAssignment message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NamedEntityUpdateResponse + * @memberof flyteidl.admin.ClusterAssignment * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NamedEntityUpdateResponse} NamedEntityUpdateResponse + * @returns {flyteidl.admin.ClusterAssignment} ClusterAssignment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NamedEntityUpdateResponse.decode = function decode(reader, length) { + ClusterAssignment.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityUpdateResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ClusterAssignment(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 3: + message.clusterPoolName = reader.string(); + break; default: reader.skipType(tag & 7); break; @@ -21584,40 +22174,45 @@ }; /** - * Verifies a NamedEntityUpdateResponse message. + * Verifies a ClusterAssignment message. * @function verify - * @memberof flyteidl.admin.NamedEntityUpdateResponse + * @memberof flyteidl.admin.ClusterAssignment * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NamedEntityUpdateResponse.verify = function verify(message) { + ClusterAssignment.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.clusterPoolName != null && message.hasOwnProperty("clusterPoolName")) + if (!$util.isString(message.clusterPoolName)) + return "clusterPoolName: string expected"; return null; }; - return NamedEntityUpdateResponse; + return ClusterAssignment; })(); - admin.ObjectGetRequest = (function() { + admin.NamedEntityIdentifier = (function() { /** - * Properties of an ObjectGetRequest. + * Properties of a NamedEntityIdentifier. * @memberof flyteidl.admin - * @interface IObjectGetRequest - * @property {flyteidl.core.IIdentifier|null} [id] ObjectGetRequest id + * @interface INamedEntityIdentifier + * @property {string|null} [project] NamedEntityIdentifier project + * @property {string|null} [domain] NamedEntityIdentifier domain + * @property {string|null} [name] NamedEntityIdentifier name */ /** - * Constructs a new ObjectGetRequest. + * Constructs a new NamedEntityIdentifier. * @memberof flyteidl.admin - * @classdesc Represents an ObjectGetRequest. - * @implements IObjectGetRequest + * @classdesc Represents a NamedEntityIdentifier. + * @implements INamedEntityIdentifier * @constructor - * @param {flyteidl.admin.IObjectGetRequest=} [properties] Properties to set + * @param {flyteidl.admin.INamedEntityIdentifier=} [properties] Properties to set */ - function ObjectGetRequest(properties) { + function NamedEntityIdentifier(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21625,62 +22220,88 @@ } /** - * ObjectGetRequest id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.ObjectGetRequest + * NamedEntityIdentifier project. + * @member {string} project + * @memberof flyteidl.admin.NamedEntityIdentifier * @instance */ - ObjectGetRequest.prototype.id = null; + NamedEntityIdentifier.prototype.project = ""; /** - * Creates a new ObjectGetRequest instance using the specified properties. + * NamedEntityIdentifier domain. + * @member {string} domain + * @memberof flyteidl.admin.NamedEntityIdentifier + * @instance + */ + NamedEntityIdentifier.prototype.domain = ""; + + /** + * NamedEntityIdentifier name. + * @member {string} name + * @memberof flyteidl.admin.NamedEntityIdentifier + * @instance + */ + NamedEntityIdentifier.prototype.name = ""; + + /** + * Creates a new NamedEntityIdentifier instance using the specified properties. * @function create - * @memberof flyteidl.admin.ObjectGetRequest + * @memberof flyteidl.admin.NamedEntityIdentifier * @static - * @param {flyteidl.admin.IObjectGetRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ObjectGetRequest} ObjectGetRequest instance + * @param {flyteidl.admin.INamedEntityIdentifier=} [properties] Properties to set + * @returns {flyteidl.admin.NamedEntityIdentifier} NamedEntityIdentifier instance */ - ObjectGetRequest.create = function create(properties) { - return new ObjectGetRequest(properties); + NamedEntityIdentifier.create = function create(properties) { + return new NamedEntityIdentifier(properties); }; /** - * Encodes the specified ObjectGetRequest message. Does not implicitly {@link flyteidl.admin.ObjectGetRequest.verify|verify} messages. + * Encodes the specified NamedEntityIdentifier message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifier.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ObjectGetRequest + * @memberof flyteidl.admin.NamedEntityIdentifier * @static - * @param {flyteidl.admin.IObjectGetRequest} message ObjectGetRequest message or plain object to encode + * @param {flyteidl.admin.INamedEntityIdentifier} message NamedEntityIdentifier message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ObjectGetRequest.encode = function encode(message, writer) { + NamedEntityIdentifier.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.domain != null && message.hasOwnProperty("domain")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); + if (message.name != null && message.hasOwnProperty("name")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); return writer; }; /** - * Decodes an ObjectGetRequest message from the specified reader or buffer. + * Decodes a NamedEntityIdentifier message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ObjectGetRequest + * @memberof flyteidl.admin.NamedEntityIdentifier * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ObjectGetRequest} ObjectGetRequest + * @returns {flyteidl.admin.NamedEntityIdentifier} NamedEntityIdentifier * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ObjectGetRequest.decode = function decode(reader, length) { + NamedEntityIdentifier.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ObjectGetRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityIdentifier(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.project = reader.string(); + break; + case 2: + message.domain = reader.string(); + break; + case 3: + message.name = reader.string(); break; default: reader.skipType(tag & 7); @@ -21691,49 +22312,66 @@ }; /** - * Verifies an ObjectGetRequest message. + * Verifies a NamedEntityIdentifier message. * @function verify - * @memberof flyteidl.admin.ObjectGetRequest + * @memberof flyteidl.admin.NamedEntityIdentifier * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ObjectGetRequest.verify = function verify(message) { + NamedEntityIdentifier.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.Identifier.verify(message.id); - if (error) - return "id." + error; - } + if (message.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 ObjectGetRequest; + return NamedEntityIdentifier; })(); - admin.ResourceListRequest = (function() { + /** + * NamedEntityState enum. + * @name flyteidl.admin.NamedEntityState + * @enum {string} + * @property {number} NAMED_ENTITY_ACTIVE=0 NAMED_ENTITY_ACTIVE value + * @property {number} NAMED_ENTITY_ARCHIVED=1 NAMED_ENTITY_ARCHIVED value + * @property {number} SYSTEM_GENERATED=2 SYSTEM_GENERATED value + */ + admin.NamedEntityState = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "NAMED_ENTITY_ACTIVE"] = 0; + values[valuesById[1] = "NAMED_ENTITY_ARCHIVED"] = 1; + values[valuesById[2] = "SYSTEM_GENERATED"] = 2; + return values; + })(); + + admin.NamedEntityMetadata = (function() { /** - * Properties of a ResourceListRequest. + * Properties of a NamedEntityMetadata. * @memberof flyteidl.admin - * @interface IResourceListRequest - * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] ResourceListRequest id - * @property {number|null} [limit] ResourceListRequest limit - * @property {string|null} [token] ResourceListRequest token - * @property {string|null} [filters] ResourceListRequest filters - * @property {flyteidl.admin.ISort|null} [sortBy] ResourceListRequest sortBy + * @interface INamedEntityMetadata + * @property {string|null} [description] NamedEntityMetadata description + * @property {flyteidl.admin.NamedEntityState|null} [state] NamedEntityMetadata state */ /** - * Constructs a new ResourceListRequest. + * Constructs a new NamedEntityMetadata. * @memberof flyteidl.admin - * @classdesc Represents a ResourceListRequest. - * @implements IResourceListRequest + * @classdesc Represents a NamedEntityMetadata. + * @implements INamedEntityMetadata * @constructor - * @param {flyteidl.admin.IResourceListRequest=} [properties] Properties to set + * @param {flyteidl.admin.INamedEntityMetadata=} [properties] Properties to set */ - function ResourceListRequest(properties) { + function NamedEntityMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21741,114 +22379,75 @@ } /** - * ResourceListRequest id. - * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id - * @memberof flyteidl.admin.ResourceListRequest - * @instance - */ - ResourceListRequest.prototype.id = null; - - /** - * ResourceListRequest limit. - * @member {number} limit - * @memberof flyteidl.admin.ResourceListRequest - * @instance - */ - ResourceListRequest.prototype.limit = 0; - - /** - * ResourceListRequest token. - * @member {string} token - * @memberof flyteidl.admin.ResourceListRequest - * @instance - */ - ResourceListRequest.prototype.token = ""; - - /** - * ResourceListRequest filters. - * @member {string} filters - * @memberof flyteidl.admin.ResourceListRequest + * NamedEntityMetadata description. + * @member {string} description + * @memberof flyteidl.admin.NamedEntityMetadata * @instance */ - ResourceListRequest.prototype.filters = ""; + NamedEntityMetadata.prototype.description = ""; /** - * ResourceListRequest sortBy. - * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.ResourceListRequest + * NamedEntityMetadata state. + * @member {flyteidl.admin.NamedEntityState} state + * @memberof flyteidl.admin.NamedEntityMetadata * @instance */ - ResourceListRequest.prototype.sortBy = null; + NamedEntityMetadata.prototype.state = 0; /** - * Creates a new ResourceListRequest instance using the specified properties. + * Creates a new NamedEntityMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.ResourceListRequest + * @memberof flyteidl.admin.NamedEntityMetadata * @static - * @param {flyteidl.admin.IResourceListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ResourceListRequest} ResourceListRequest instance + * @param {flyteidl.admin.INamedEntityMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.NamedEntityMetadata} NamedEntityMetadata instance */ - ResourceListRequest.create = function create(properties) { - return new ResourceListRequest(properties); + NamedEntityMetadata.create = function create(properties) { + return new NamedEntityMetadata(properties); }; /** - * Encodes the specified ResourceListRequest message. Does not implicitly {@link flyteidl.admin.ResourceListRequest.verify|verify} messages. + * Encodes the specified NamedEntityMetadata message. Does not implicitly {@link flyteidl.admin.NamedEntityMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ResourceListRequest + * @memberof flyteidl.admin.NamedEntityMetadata * @static - * @param {flyteidl.admin.IResourceListRequest} message ResourceListRequest message or plain object to encode + * @param {flyteidl.admin.INamedEntityMetadata} message NamedEntityMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourceListRequest.encode = function encode(message, writer) { + NamedEntityMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.admin.NamedEntityIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.limit != null && message.hasOwnProperty("limit")) - writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.limit); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.token); - if (message.filters != null && message.hasOwnProperty("filters")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filters); - if (message.sortBy != null && message.hasOwnProperty("sortBy")) - $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.description != null && message.hasOwnProperty("description")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.description); + if (message.state != null && message.hasOwnProperty("state")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.state); return writer; }; /** - * Decodes a ResourceListRequest message from the specified reader or buffer. + * Decodes a NamedEntityMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ResourceListRequest + * @memberof flyteidl.admin.NamedEntityMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ResourceListRequest} ResourceListRequest + * @returns {flyteidl.admin.NamedEntityMetadata} NamedEntityMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourceListRequest.decode = function decode(reader, length) { + NamedEntityMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ResourceListRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); + message.description = reader.string(); break; case 2: - message.limit = reader.uint32(); - break; - case 3: - message.token = reader.string(); - break; - case 4: - message.filters = reader.string(); - break; - case 5: - message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); + message.state = reader.int32(); break; default: reader.skipType(tag & 7); @@ -21859,60 +22458,54 @@ }; /** - * Verifies a ResourceListRequest message. + * Verifies a NamedEntityMetadata message. * @function verify - * @memberof flyteidl.admin.ResourceListRequest + * @memberof flyteidl.admin.NamedEntityMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourceListRequest.verify = function verify(message) { + NamedEntityMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.limit != null && message.hasOwnProperty("limit")) - if (!$util.isInteger(message.limit)) - return "limit: integer expected"; - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; - if (message.filters != null && message.hasOwnProperty("filters")) - if (!$util.isString(message.filters)) - return "filters: string expected"; - if (message.sortBy != null && message.hasOwnProperty("sortBy")) { - var error = $root.flyteidl.admin.Sort.verify(message.sortBy); - if (error) - return "sortBy." + error; - } + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; + if (message.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + case 2: + break; + } return null; }; - return ResourceListRequest; + return NamedEntityMetadata; })(); - admin.EmailNotification = (function() { + admin.NamedEntity = (function() { /** - * Properties of an EmailNotification. + * Properties of a NamedEntity. * @memberof flyteidl.admin - * @interface IEmailNotification - * @property {Array.|null} [recipientsEmail] EmailNotification recipientsEmail + * @interface INamedEntity + * @property {flyteidl.core.ResourceType|null} [resourceType] NamedEntity resourceType + * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] NamedEntity id + * @property {flyteidl.admin.INamedEntityMetadata|null} [metadata] NamedEntity metadata */ /** - * Constructs a new EmailNotification. + * Constructs a new NamedEntity. * @memberof flyteidl.admin - * @classdesc Represents an EmailNotification. - * @implements IEmailNotification + * @classdesc Represents a NamedEntity. + * @implements INamedEntity * @constructor - * @param {flyteidl.admin.IEmailNotification=} [properties] Properties to set + * @param {flyteidl.admin.INamedEntity=} [properties] Properties to set */ - function EmailNotification(properties) { - this.recipientsEmail = []; + function NamedEntity(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21920,65 +22513,88 @@ } /** - * EmailNotification recipientsEmail. - * @member {Array.} recipientsEmail - * @memberof flyteidl.admin.EmailNotification + * NamedEntity resourceType. + * @member {flyteidl.core.ResourceType} resourceType + * @memberof flyteidl.admin.NamedEntity * @instance */ - EmailNotification.prototype.recipientsEmail = $util.emptyArray; + NamedEntity.prototype.resourceType = 0; /** - * Creates a new EmailNotification instance using the specified properties. + * NamedEntity id. + * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id + * @memberof flyteidl.admin.NamedEntity + * @instance + */ + NamedEntity.prototype.id = null; + + /** + * NamedEntity metadata. + * @member {flyteidl.admin.INamedEntityMetadata|null|undefined} metadata + * @memberof flyteidl.admin.NamedEntity + * @instance + */ + NamedEntity.prototype.metadata = null; + + /** + * Creates a new NamedEntity instance using the specified properties. * @function create - * @memberof flyteidl.admin.EmailNotification + * @memberof flyteidl.admin.NamedEntity * @static - * @param {flyteidl.admin.IEmailNotification=} [properties] Properties to set - * @returns {flyteidl.admin.EmailNotification} EmailNotification instance + * @param {flyteidl.admin.INamedEntity=} [properties] Properties to set + * @returns {flyteidl.admin.NamedEntity} NamedEntity instance */ - EmailNotification.create = function create(properties) { - return new EmailNotification(properties); + NamedEntity.create = function create(properties) { + return new NamedEntity(properties); }; /** - * Encodes the specified EmailNotification message. Does not implicitly {@link flyteidl.admin.EmailNotification.verify|verify} messages. + * Encodes the specified NamedEntity message. Does not implicitly {@link flyteidl.admin.NamedEntity.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.EmailNotification + * @memberof flyteidl.admin.NamedEntity * @static - * @param {flyteidl.admin.IEmailNotification} message EmailNotification message or plain object to encode + * @param {flyteidl.admin.INamedEntity} message NamedEntity message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EmailNotification.encode = function encode(message, writer) { + NamedEntity.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.recipientsEmail != null && message.recipientsEmail.length) - for (var i = 0; i < message.recipientsEmail.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.recipientsEmail[i]); + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.resourceType); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.admin.NamedEntityIdentifier.encode(message.id, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.metadata != null && message.hasOwnProperty("metadata")) + $root.flyteidl.admin.NamedEntityMetadata.encode(message.metadata, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes an EmailNotification message from the specified reader or buffer. + * Decodes a NamedEntity message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.EmailNotification + * @memberof flyteidl.admin.NamedEntity * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.EmailNotification} EmailNotification + * @returns {flyteidl.admin.NamedEntity} NamedEntity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EmailNotification.decode = function decode(reader, length) { + NamedEntity.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.EmailNotification(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntity(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.recipientsEmail && message.recipientsEmail.length)) - message.recipientsEmail = []; - message.recipientsEmail.push(reader.string()); + message.resourceType = reader.int32(); + break; + case 2: + message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); + break; + case 3: + message.metadata = $root.flyteidl.admin.NamedEntityMetadata.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -21989,48 +22605,62 @@ }; /** - * Verifies an EmailNotification message. + * Verifies a NamedEntity message. * @function verify - * @memberof flyteidl.admin.EmailNotification + * @memberof flyteidl.admin.NamedEntity * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EmailNotification.verify = function verify(message) { + NamedEntity.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.recipientsEmail != null && message.hasOwnProperty("recipientsEmail")) { - if (!Array.isArray(message.recipientsEmail)) - return "recipientsEmail: array expected"; - for (var i = 0; i < message.recipientsEmail.length; ++i) - if (!$util.isString(message.recipientsEmail[i])) - return "recipientsEmail: string[] expected"; + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + switch (message.resourceType) { + default: + return "resourceType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.metadata != null && message.hasOwnProperty("metadata")) { + var error = $root.flyteidl.admin.NamedEntityMetadata.verify(message.metadata); + if (error) + return "metadata." + error; } return null; }; - return EmailNotification; + return NamedEntity; })(); - admin.PagerDutyNotification = (function() { + admin.Sort = (function() { /** - * Properties of a PagerDutyNotification. + * Properties of a Sort. * @memberof flyteidl.admin - * @interface IPagerDutyNotification - * @property {Array.|null} [recipientsEmail] PagerDutyNotification recipientsEmail + * @interface ISort + * @property {string|null} [key] Sort key + * @property {flyteidl.admin.Sort.Direction|null} [direction] Sort direction */ /** - * Constructs a new PagerDutyNotification. + * Constructs a new Sort. * @memberof flyteidl.admin - * @classdesc Represents a PagerDutyNotification. - * @implements IPagerDutyNotification + * @classdesc Represents a Sort. + * @implements ISort * @constructor - * @param {flyteidl.admin.IPagerDutyNotification=} [properties] Properties to set + * @param {flyteidl.admin.ISort=} [properties] Properties to set */ - function PagerDutyNotification(properties) { - this.recipientsEmail = []; + function Sort(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22038,65 +22668,75 @@ } /** - * PagerDutyNotification recipientsEmail. - * @member {Array.} recipientsEmail - * @memberof flyteidl.admin.PagerDutyNotification + * Sort key. + * @member {string} key + * @memberof flyteidl.admin.Sort * @instance */ - PagerDutyNotification.prototype.recipientsEmail = $util.emptyArray; + Sort.prototype.key = ""; /** - * Creates a new PagerDutyNotification instance using the specified properties. + * Sort direction. + * @member {flyteidl.admin.Sort.Direction} direction + * @memberof flyteidl.admin.Sort + * @instance + */ + Sort.prototype.direction = 0; + + /** + * Creates a new Sort instance using the specified properties. * @function create - * @memberof flyteidl.admin.PagerDutyNotification + * @memberof flyteidl.admin.Sort * @static - * @param {flyteidl.admin.IPagerDutyNotification=} [properties] Properties to set - * @returns {flyteidl.admin.PagerDutyNotification} PagerDutyNotification instance + * @param {flyteidl.admin.ISort=} [properties] Properties to set + * @returns {flyteidl.admin.Sort} Sort instance */ - PagerDutyNotification.create = function create(properties) { - return new PagerDutyNotification(properties); + Sort.create = function create(properties) { + return new Sort(properties); }; /** - * Encodes the specified PagerDutyNotification message. Does not implicitly {@link flyteidl.admin.PagerDutyNotification.verify|verify} messages. + * Encodes the specified Sort message. Does not implicitly {@link flyteidl.admin.Sort.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.PagerDutyNotification + * @memberof flyteidl.admin.Sort * @static - * @param {flyteidl.admin.IPagerDutyNotification} message PagerDutyNotification message or plain object to encode + * @param {flyteidl.admin.ISort} message Sort message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PagerDutyNotification.encode = function encode(message, writer) { + Sort.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.recipientsEmail != null && message.recipientsEmail.length) - for (var i = 0; i < message.recipientsEmail.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.recipientsEmail[i]); + if (message.key != null && message.hasOwnProperty("key")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.key); + if (message.direction != null && message.hasOwnProperty("direction")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.direction); return writer; }; /** - * Decodes a PagerDutyNotification message from the specified reader or buffer. + * Decodes a Sort message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.PagerDutyNotification + * @memberof flyteidl.admin.Sort * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.PagerDutyNotification} PagerDutyNotification + * @returns {flyteidl.admin.Sort} Sort * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PagerDutyNotification.decode = function decode(reader, length) { + Sort.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.PagerDutyNotification(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Sort(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.recipientsEmail && message.recipientsEmail.length)) - message.recipientsEmail = []; - message.recipientsEmail.push(reader.string()); + message.key = reader.string(); + break; + case 2: + message.direction = reader.int32(); break; default: reader.skipType(tag & 7); @@ -22107,48 +22747,70 @@ }; /** - * Verifies a PagerDutyNotification message. + * Verifies a Sort message. * @function verify - * @memberof flyteidl.admin.PagerDutyNotification + * @memberof flyteidl.admin.Sort * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PagerDutyNotification.verify = function verify(message) { + Sort.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.recipientsEmail != null && message.hasOwnProperty("recipientsEmail")) { - if (!Array.isArray(message.recipientsEmail)) - return "recipientsEmail: array expected"; - for (var i = 0; i < message.recipientsEmail.length; ++i) - if (!$util.isString(message.recipientsEmail[i])) - return "recipientsEmail: string[] expected"; - } + if (message.key != null && message.hasOwnProperty("key")) + if (!$util.isString(message.key)) + return "key: string expected"; + if (message.direction != null && message.hasOwnProperty("direction")) + switch (message.direction) { + default: + return "direction: enum value expected"; + case 0: + case 1: + break; + } return null; }; - return PagerDutyNotification; + /** + * Direction enum. + * @name flyteidl.admin.Sort.Direction + * @enum {string} + * @property {number} DESCENDING=0 DESCENDING value + * @property {number} ASCENDING=1 ASCENDING value + */ + Sort.Direction = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "DESCENDING"] = 0; + values[valuesById[1] = "ASCENDING"] = 1; + return values; + })(); + + return Sort; })(); - admin.SlackNotification = (function() { + admin.NamedEntityIdentifierListRequest = (function() { /** - * Properties of a SlackNotification. + * Properties of a NamedEntityIdentifierListRequest. * @memberof flyteidl.admin - * @interface ISlackNotification - * @property {Array.|null} [recipientsEmail] SlackNotification recipientsEmail + * @interface INamedEntityIdentifierListRequest + * @property {string|null} [project] NamedEntityIdentifierListRequest project + * @property {string|null} [domain] NamedEntityIdentifierListRequest domain + * @property {number|null} [limit] NamedEntityIdentifierListRequest limit + * @property {string|null} [token] NamedEntityIdentifierListRequest token + * @property {flyteidl.admin.ISort|null} [sortBy] NamedEntityIdentifierListRequest sortBy + * @property {string|null} [filters] NamedEntityIdentifierListRequest filters */ /** - * Constructs a new SlackNotification. + * Constructs a new NamedEntityIdentifierListRequest. * @memberof flyteidl.admin - * @classdesc Represents a SlackNotification. - * @implements ISlackNotification + * @classdesc Represents a NamedEntityIdentifierListRequest. + * @implements INamedEntityIdentifierListRequest * @constructor - * @param {flyteidl.admin.ISlackNotification=} [properties] Properties to set + * @param {flyteidl.admin.INamedEntityIdentifierListRequest=} [properties] Properties to set */ - function SlackNotification(properties) { - this.recipientsEmail = []; + function NamedEntityIdentifierListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22156,65 +22818,127 @@ } /** - * SlackNotification recipientsEmail. - * @member {Array.} recipientsEmail - * @memberof flyteidl.admin.SlackNotification + * NamedEntityIdentifierListRequest project. + * @member {string} project + * @memberof flyteidl.admin.NamedEntityIdentifierListRequest * @instance */ - SlackNotification.prototype.recipientsEmail = $util.emptyArray; + NamedEntityIdentifierListRequest.prototype.project = ""; /** - * Creates a new SlackNotification instance using the specified properties. - * @function create - * @memberof flyteidl.admin.SlackNotification - * @static - * @param {flyteidl.admin.ISlackNotification=} [properties] Properties to set - * @returns {flyteidl.admin.SlackNotification} SlackNotification instance + * NamedEntityIdentifierListRequest domain. + * @member {string} domain + * @memberof flyteidl.admin.NamedEntityIdentifierListRequest + * @instance */ - SlackNotification.create = function create(properties) { - return new SlackNotification(properties); - }; + NamedEntityIdentifierListRequest.prototype.domain = ""; /** - * Encodes the specified SlackNotification message. Does not implicitly {@link flyteidl.admin.SlackNotification.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.SlackNotification - * @static - * @param {flyteidl.admin.ISlackNotification} message SlackNotification message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * NamedEntityIdentifierListRequest limit. + * @member {number} limit + * @memberof flyteidl.admin.NamedEntityIdentifierListRequest + * @instance */ - SlackNotification.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.recipientsEmail != null && message.recipientsEmail.length) - for (var i = 0; i < message.recipientsEmail.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.recipientsEmail[i]); - return writer; - }; + NamedEntityIdentifierListRequest.prototype.limit = 0; /** - * Decodes a SlackNotification message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.SlackNotification - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * NamedEntityIdentifierListRequest token. + * @member {string} token + * @memberof flyteidl.admin.NamedEntityIdentifierListRequest + * @instance + */ + NamedEntityIdentifierListRequest.prototype.token = ""; + + /** + * NamedEntityIdentifierListRequest sortBy. + * @member {flyteidl.admin.ISort|null|undefined} sortBy + * @memberof flyteidl.admin.NamedEntityIdentifierListRequest + * @instance + */ + NamedEntityIdentifierListRequest.prototype.sortBy = null; + + /** + * NamedEntityIdentifierListRequest filters. + * @member {string} filters + * @memberof flyteidl.admin.NamedEntityIdentifierListRequest + * @instance + */ + NamedEntityIdentifierListRequest.prototype.filters = ""; + + /** + * Creates a new NamedEntityIdentifierListRequest instance using the specified properties. + * @function create + * @memberof flyteidl.admin.NamedEntityIdentifierListRequest + * @static + * @param {flyteidl.admin.INamedEntityIdentifierListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NamedEntityIdentifierListRequest} NamedEntityIdentifierListRequest instance + */ + NamedEntityIdentifierListRequest.create = function create(properties) { + return new NamedEntityIdentifierListRequest(properties); + }; + + /** + * Encodes the specified NamedEntityIdentifierListRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifierListRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.NamedEntityIdentifierListRequest + * @static + * @param {flyteidl.admin.INamedEntityIdentifierListRequest} message NamedEntityIdentifierListRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + NamedEntityIdentifierListRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.domain != null && message.hasOwnProperty("domain")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); + if (message.limit != null && message.hasOwnProperty("limit")) + writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.limit); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.token); + if (message.sortBy != null && message.hasOwnProperty("sortBy")) + $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.filters != null && message.hasOwnProperty("filters")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.filters); + return writer; + }; + + /** + * Decodes a NamedEntityIdentifierListRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.NamedEntityIdentifierListRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.SlackNotification} SlackNotification + * @returns {flyteidl.admin.NamedEntityIdentifierListRequest} NamedEntityIdentifierListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SlackNotification.decode = function decode(reader, length) { + NamedEntityIdentifierListRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SlackNotification(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityIdentifierListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.recipientsEmail && message.recipientsEmail.length)) - message.recipientsEmail = []; - message.recipientsEmail.push(reader.string()); + message.project = reader.string(); + break; + case 2: + message.domain = reader.string(); + break; + case 3: + message.limit = reader.uint32(); + break; + case 4: + message.token = reader.string(); + break; + case 5: + message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); + break; + case 6: + message.filters = reader.string(); break; default: reader.skipType(tag & 7); @@ -22225,51 +22949,66 @@ }; /** - * Verifies a SlackNotification message. + * Verifies a NamedEntityIdentifierListRequest message. * @function verify - * @memberof flyteidl.admin.SlackNotification + * @memberof flyteidl.admin.NamedEntityIdentifierListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SlackNotification.verify = function verify(message) { + NamedEntityIdentifierListRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.recipientsEmail != null && message.hasOwnProperty("recipientsEmail")) { - if (!Array.isArray(message.recipientsEmail)) - return "recipientsEmail: array expected"; - for (var i = 0; i < message.recipientsEmail.length; ++i) - if (!$util.isString(message.recipientsEmail[i])) - return "recipientsEmail: string[] expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.domain != null && message.hasOwnProperty("domain")) + if (!$util.isString(message.domain)) + return "domain: string expected"; + if (message.limit != null && message.hasOwnProperty("limit")) + if (!$util.isInteger(message.limit)) + return "limit: integer expected"; + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; + if (message.sortBy != null && message.hasOwnProperty("sortBy")) { + var error = $root.flyteidl.admin.Sort.verify(message.sortBy); + if (error) + return "sortBy." + error; } + if (message.filters != null && message.hasOwnProperty("filters")) + if (!$util.isString(message.filters)) + return "filters: string expected"; return null; }; - return SlackNotification; + return NamedEntityIdentifierListRequest; })(); - admin.Notification = (function() { + admin.NamedEntityListRequest = (function() { /** - * Properties of a Notification. + * Properties of a NamedEntityListRequest. * @memberof flyteidl.admin - * @interface INotification - * @property {Array.|null} [phases] Notification phases - * @property {flyteidl.admin.IEmailNotification|null} [email] Notification email - * @property {flyteidl.admin.IPagerDutyNotification|null} [pagerDuty] Notification pagerDuty - * @property {flyteidl.admin.ISlackNotification|null} [slack] Notification slack + * @interface INamedEntityListRequest + * @property {flyteidl.core.ResourceType|null} [resourceType] NamedEntityListRequest resourceType + * @property {string|null} [project] NamedEntityListRequest project + * @property {string|null} [domain] NamedEntityListRequest domain + * @property {number|null} [limit] NamedEntityListRequest limit + * @property {string|null} [token] NamedEntityListRequest token + * @property {flyteidl.admin.ISort|null} [sortBy] NamedEntityListRequest sortBy + * @property {string|null} [filters] NamedEntityListRequest filters */ /** - * Constructs a new Notification. + * Constructs a new NamedEntityListRequest. * @memberof flyteidl.admin - * @classdesc Represents a Notification. - * @implements INotification + * @classdesc Represents a NamedEntityListRequest. + * @implements INamedEntityListRequest * @constructor - * @param {flyteidl.admin.INotification=} [properties] Properties to set + * @param {flyteidl.admin.INamedEntityListRequest=} [properties] Properties to set */ - function Notification(properties) { - this.phases = []; + function NamedEntityListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22277,126 +23016,140 @@ } /** - * Notification phases. - * @member {Array.} phases - * @memberof flyteidl.admin.Notification + * NamedEntityListRequest resourceType. + * @member {flyteidl.core.ResourceType} resourceType + * @memberof flyteidl.admin.NamedEntityListRequest * @instance */ - Notification.prototype.phases = $util.emptyArray; + NamedEntityListRequest.prototype.resourceType = 0; /** - * Notification email. - * @member {flyteidl.admin.IEmailNotification|null|undefined} email - * @memberof flyteidl.admin.Notification + * NamedEntityListRequest project. + * @member {string} project + * @memberof flyteidl.admin.NamedEntityListRequest * @instance */ - Notification.prototype.email = null; + NamedEntityListRequest.prototype.project = ""; /** - * Notification pagerDuty. - * @member {flyteidl.admin.IPagerDutyNotification|null|undefined} pagerDuty - * @memberof flyteidl.admin.Notification + * NamedEntityListRequest domain. + * @member {string} domain + * @memberof flyteidl.admin.NamedEntityListRequest * @instance */ - Notification.prototype.pagerDuty = null; + NamedEntityListRequest.prototype.domain = ""; /** - * Notification slack. - * @member {flyteidl.admin.ISlackNotification|null|undefined} slack - * @memberof flyteidl.admin.Notification + * NamedEntityListRequest limit. + * @member {number} limit + * @memberof flyteidl.admin.NamedEntityListRequest * @instance */ - Notification.prototype.slack = null; + NamedEntityListRequest.prototype.limit = 0; - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * NamedEntityListRequest token. + * @member {string} token + * @memberof flyteidl.admin.NamedEntityListRequest + * @instance + */ + NamedEntityListRequest.prototype.token = ""; /** - * Notification type. - * @member {"email"|"pagerDuty"|"slack"|undefined} type - * @memberof flyteidl.admin.Notification + * NamedEntityListRequest sortBy. + * @member {flyteidl.admin.ISort|null|undefined} sortBy + * @memberof flyteidl.admin.NamedEntityListRequest * @instance */ - Object.defineProperty(Notification.prototype, "type", { - get: $util.oneOfGetter($oneOfFields = ["email", "pagerDuty", "slack"]), - set: $util.oneOfSetter($oneOfFields) - }); + NamedEntityListRequest.prototype.sortBy = null; /** - * Creates a new Notification instance using the specified properties. + * NamedEntityListRequest filters. + * @member {string} filters + * @memberof flyteidl.admin.NamedEntityListRequest + * @instance + */ + NamedEntityListRequest.prototype.filters = ""; + + /** + * Creates a new NamedEntityListRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.Notification + * @memberof flyteidl.admin.NamedEntityListRequest * @static - * @param {flyteidl.admin.INotification=} [properties] Properties to set - * @returns {flyteidl.admin.Notification} Notification instance + * @param {flyteidl.admin.INamedEntityListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NamedEntityListRequest} NamedEntityListRequest instance */ - Notification.create = function create(properties) { - return new Notification(properties); + NamedEntityListRequest.create = function create(properties) { + return new NamedEntityListRequest(properties); }; /** - * Encodes the specified Notification message. Does not implicitly {@link flyteidl.admin.Notification.verify|verify} messages. + * Encodes the specified NamedEntityListRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Notification + * @memberof flyteidl.admin.NamedEntityListRequest * @static - * @param {flyteidl.admin.INotification} message Notification message or plain object to encode + * @param {flyteidl.admin.INamedEntityListRequest} message NamedEntityListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Notification.encode = function encode(message, writer) { + NamedEntityListRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.phases != null && message.phases.length) { - writer.uint32(/* id 1, wireType 2 =*/10).fork(); - for (var i = 0; i < message.phases.length; ++i) - writer.int32(message.phases[i]); - writer.ldelim(); - } - if (message.email != null && message.hasOwnProperty("email")) - $root.flyteidl.admin.EmailNotification.encode(message.email, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.pagerDuty != null && message.hasOwnProperty("pagerDuty")) - $root.flyteidl.admin.PagerDutyNotification.encode(message.pagerDuty, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.slack != null && message.hasOwnProperty("slack")) - $root.flyteidl.admin.SlackNotification.encode(message.slack, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.resourceType); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.project); + if (message.domain != null && message.hasOwnProperty("domain")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.domain); + if (message.limit != null && message.hasOwnProperty("limit")) + writer.uint32(/* id 4, wireType 0 =*/32).uint32(message.limit); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.token); + if (message.sortBy != null && message.hasOwnProperty("sortBy")) + $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.filters != null && message.hasOwnProperty("filters")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.filters); return writer; }; /** - * Decodes a Notification message from the specified reader or buffer. + * Decodes a NamedEntityListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Notification + * @memberof flyteidl.admin.NamedEntityListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Notification} Notification + * @returns {flyteidl.admin.NamedEntityListRequest} NamedEntityListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Notification.decode = function decode(reader, length) { + NamedEntityListRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Notification(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.phases && message.phases.length)) - message.phases = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.phases.push(reader.int32()); - } else - message.phases.push(reader.int32()); + message.resourceType = reader.int32(); break; case 2: - message.email = $root.flyteidl.admin.EmailNotification.decode(reader, reader.uint32()); + message.project = reader.string(); break; case 3: - message.pagerDuty = $root.flyteidl.admin.PagerDutyNotification.decode(reader, reader.uint32()); + message.domain = reader.string(); break; case 4: - message.slack = $root.flyteidl.admin.SlackNotification.decode(reader, reader.uint32()); + message.limit = reader.uint32(); + break; + case 5: + message.token = reader.string(); + break; + case 6: + message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); + break; + case 7: + message.filters = reader.string(); break; default: reader.skipType(tag & 7); @@ -22407,90 +23160,73 @@ }; /** - * Verifies a Notification message. + * Verifies a NamedEntityListRequest message. * @function verify - * @memberof flyteidl.admin.Notification + * @memberof flyteidl.admin.NamedEntityListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Notification.verify = function verify(message) { + NamedEntityListRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.phases != null && message.hasOwnProperty("phases")) { - if (!Array.isArray(message.phases)) - return "phases: array expected"; - for (var i = 0; i < message.phases.length; ++i) - switch (message.phases[i]) { - default: - return "phases: enum value[] expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - break; - } - } - if (message.email != null && message.hasOwnProperty("email")) { - properties.type = 1; - { - var error = $root.flyteidl.admin.EmailNotification.verify(message.email); - if (error) - return "email." + error; - } - } - if (message.pagerDuty != null && message.hasOwnProperty("pagerDuty")) { - if (properties.type === 1) - return "type: multiple values"; - properties.type = 1; - { - var error = $root.flyteidl.admin.PagerDutyNotification.verify(message.pagerDuty); - if (error) - return "pagerDuty." + error; - } - } - if (message.slack != null && message.hasOwnProperty("slack")) { - if (properties.type === 1) - return "type: multiple values"; - properties.type = 1; - { - var error = $root.flyteidl.admin.SlackNotification.verify(message.slack); - if (error) - return "slack." + error; + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + switch (message.resourceType) { + default: + return "resourceType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.domain != null && message.hasOwnProperty("domain")) + if (!$util.isString(message.domain)) + return "domain: string expected"; + if (message.limit != null && message.hasOwnProperty("limit")) + if (!$util.isInteger(message.limit)) + return "limit: integer expected"; + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; + if (message.sortBy != null && message.hasOwnProperty("sortBy")) { + var error = $root.flyteidl.admin.Sort.verify(message.sortBy); + if (error) + return "sortBy." + error; } + if (message.filters != null && message.hasOwnProperty("filters")) + if (!$util.isString(message.filters)) + return "filters: string expected"; return null; }; - return Notification; + return NamedEntityListRequest; })(); - admin.UrlBlob = (function() { + admin.NamedEntityIdentifierList = (function() { /** - * Properties of an UrlBlob. + * Properties of a NamedEntityIdentifierList. * @memberof flyteidl.admin - * @interface IUrlBlob - * @property {string|null} [url] UrlBlob url - * @property {Long|null} [bytes] UrlBlob bytes + * @interface INamedEntityIdentifierList + * @property {Array.|null} [entities] NamedEntityIdentifierList entities + * @property {string|null} [token] NamedEntityIdentifierList token */ /** - * Constructs a new UrlBlob. + * Constructs a new NamedEntityIdentifierList. * @memberof flyteidl.admin - * @classdesc Represents an UrlBlob. - * @implements IUrlBlob + * @classdesc Represents a NamedEntityIdentifierList. + * @implements INamedEntityIdentifierList * @constructor - * @param {flyteidl.admin.IUrlBlob=} [properties] Properties to set + * @param {flyteidl.admin.INamedEntityIdentifierList=} [properties] Properties to set */ - function UrlBlob(properties) { + function NamedEntityIdentifierList(properties) { + this.entities = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22498,75 +23234,78 @@ } /** - * UrlBlob url. - * @member {string} url - * @memberof flyteidl.admin.UrlBlob + * NamedEntityIdentifierList entities. + * @member {Array.} entities + * @memberof flyteidl.admin.NamedEntityIdentifierList * @instance */ - UrlBlob.prototype.url = ""; + NamedEntityIdentifierList.prototype.entities = $util.emptyArray; /** - * UrlBlob bytes. - * @member {Long} bytes - * @memberof flyteidl.admin.UrlBlob + * NamedEntityIdentifierList token. + * @member {string} token + * @memberof flyteidl.admin.NamedEntityIdentifierList * @instance */ - UrlBlob.prototype.bytes = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + NamedEntityIdentifierList.prototype.token = ""; /** - * Creates a new UrlBlob instance using the specified properties. + * Creates a new NamedEntityIdentifierList instance using the specified properties. * @function create - * @memberof flyteidl.admin.UrlBlob + * @memberof flyteidl.admin.NamedEntityIdentifierList * @static - * @param {flyteidl.admin.IUrlBlob=} [properties] Properties to set - * @returns {flyteidl.admin.UrlBlob} UrlBlob instance + * @param {flyteidl.admin.INamedEntityIdentifierList=} [properties] Properties to set + * @returns {flyteidl.admin.NamedEntityIdentifierList} NamedEntityIdentifierList instance */ - UrlBlob.create = function create(properties) { - return new UrlBlob(properties); + NamedEntityIdentifierList.create = function create(properties) { + return new NamedEntityIdentifierList(properties); }; /** - * Encodes the specified UrlBlob message. Does not implicitly {@link flyteidl.admin.UrlBlob.verify|verify} messages. + * Encodes the specified NamedEntityIdentifierList message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifierList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.UrlBlob + * @memberof flyteidl.admin.NamedEntityIdentifierList * @static - * @param {flyteidl.admin.IUrlBlob} message UrlBlob message or plain object to encode + * @param {flyteidl.admin.INamedEntityIdentifierList} message NamedEntityIdentifierList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UrlBlob.encode = function encode(message, writer) { + NamedEntityIdentifierList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.url != null && message.hasOwnProperty("url")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.url); - if (message.bytes != null && message.hasOwnProperty("bytes")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.bytes); + if (message.entities != null && message.entities.length) + for (var i = 0; i < message.entities.length; ++i) + $root.flyteidl.admin.NamedEntityIdentifier.encode(message.entities[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); return writer; }; /** - * Decodes an UrlBlob message from the specified reader or buffer. + * Decodes a NamedEntityIdentifierList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.UrlBlob + * @memberof flyteidl.admin.NamedEntityIdentifierList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.UrlBlob} UrlBlob + * @returns {flyteidl.admin.NamedEntityIdentifierList} NamedEntityIdentifierList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UrlBlob.decode = function decode(reader, length) { + NamedEntityIdentifierList.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.UrlBlob(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityIdentifierList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.url = reader.string(); + if (!(message.entities && message.entities.length)) + message.entities = []; + message.entities.push($root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32())); break; case 2: - message.bytes = reader.int64(); + message.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -22577,47 +23316,54 @@ }; /** - * Verifies an UrlBlob message. + * Verifies a NamedEntityIdentifierList message. * @function verify - * @memberof flyteidl.admin.UrlBlob + * @memberof flyteidl.admin.NamedEntityIdentifierList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UrlBlob.verify = function verify(message) { + NamedEntityIdentifierList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.url != null && message.hasOwnProperty("url")) - if (!$util.isString(message.url)) - return "url: string expected"; - if (message.bytes != null && message.hasOwnProperty("bytes")) - if (!$util.isInteger(message.bytes) && !(message.bytes && $util.isInteger(message.bytes.low) && $util.isInteger(message.bytes.high))) - return "bytes: integer|Long expected"; + if (message.entities != null && message.hasOwnProperty("entities")) { + if (!Array.isArray(message.entities)) + return "entities: array expected"; + for (var i = 0; i < message.entities.length; ++i) { + var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.entities[i]); + if (error) + return "entities." + error; + } + } + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - return UrlBlob; + return NamedEntityIdentifierList; })(); - admin.Labels = (function() { + admin.NamedEntityList = (function() { /** - * Properties of a Labels. + * Properties of a NamedEntityList. * @memberof flyteidl.admin - * @interface ILabels - * @property {Object.|null} [values] Labels values + * @interface INamedEntityList + * @property {Array.|null} [entities] NamedEntityList entities + * @property {string|null} [token] NamedEntityList token */ /** - * Constructs a new Labels. + * Constructs a new NamedEntityList. * @memberof flyteidl.admin - * @classdesc Represents a Labels. - * @implements ILabels + * @classdesc Represents a NamedEntityList. + * @implements INamedEntityList * @constructor - * @param {flyteidl.admin.ILabels=} [properties] Properties to set + * @param {flyteidl.admin.INamedEntityList=} [properties] Properties to set */ - function Labels(properties) { - this.values = {}; + function NamedEntityList(properties) { + this.entities = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22625,68 +23371,78 @@ } /** - * Labels values. - * @member {Object.} values - * @memberof flyteidl.admin.Labels - * @instance - */ - Labels.prototype.values = $util.emptyObject; + * NamedEntityList entities. + * @member {Array.} entities + * @memberof flyteidl.admin.NamedEntityList + * @instance + */ + NamedEntityList.prototype.entities = $util.emptyArray; /** - * Creates a new Labels instance using the specified properties. + * NamedEntityList token. + * @member {string} token + * @memberof flyteidl.admin.NamedEntityList + * @instance + */ + NamedEntityList.prototype.token = ""; + + /** + * Creates a new NamedEntityList instance using the specified properties. * @function create - * @memberof flyteidl.admin.Labels + * @memberof flyteidl.admin.NamedEntityList * @static - * @param {flyteidl.admin.ILabels=} [properties] Properties to set - * @returns {flyteidl.admin.Labels} Labels instance + * @param {flyteidl.admin.INamedEntityList=} [properties] Properties to set + * @returns {flyteidl.admin.NamedEntityList} NamedEntityList instance */ - Labels.create = function create(properties) { - return new Labels(properties); + NamedEntityList.create = function create(properties) { + return new NamedEntityList(properties); }; /** - * Encodes the specified Labels message. Does not implicitly {@link flyteidl.admin.Labels.verify|verify} messages. + * Encodes the specified NamedEntityList message. Does not implicitly {@link flyteidl.admin.NamedEntityList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Labels + * @memberof flyteidl.admin.NamedEntityList * @static - * @param {flyteidl.admin.ILabels} message Labels message or plain object to encode + * @param {flyteidl.admin.INamedEntityList} message NamedEntityList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Labels.encode = function encode(message, writer) { + NamedEntityList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.values != null && message.hasOwnProperty("values")) - for (var keys = Object.keys(message.values), i = 0; i < keys.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.values[keys[i]]).ldelim(); + if (message.entities != null && message.entities.length) + for (var i = 0; i < message.entities.length; ++i) + $root.flyteidl.admin.NamedEntity.encode(message.entities[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); return writer; }; /** - * Decodes a Labels message from the specified reader or buffer. + * Decodes a NamedEntityList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Labels + * @memberof flyteidl.admin.NamedEntityList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Labels} Labels + * @returns {flyteidl.admin.NamedEntityList} NamedEntityList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Labels.decode = function decode(reader, length) { + NamedEntityList.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Labels(), key; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - reader.skip().pos++; - if (message.values === $util.emptyObject) - message.values = {}; - key = reader.string(); - reader.pos++; - message.values[key] = reader.string(); + if (!(message.entities && message.entities.length)) + message.entities = []; + message.entities.push($root.flyteidl.admin.NamedEntity.decode(reader, reader.uint32())); + break; + case 2: + message.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -22697,49 +23453,53 @@ }; /** - * Verifies a Labels message. + * Verifies a NamedEntityList message. * @function verify - * @memberof flyteidl.admin.Labels + * @memberof flyteidl.admin.NamedEntityList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Labels.verify = function verify(message) { + NamedEntityList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.values != null && message.hasOwnProperty("values")) { - if (!$util.isObject(message.values)) - return "values: object expected"; - var key = Object.keys(message.values); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.values[key[i]])) - return "values: string{k:string} expected"; + if (message.entities != null && message.hasOwnProperty("entities")) { + if (!Array.isArray(message.entities)) + return "entities: array expected"; + for (var i = 0; i < message.entities.length; ++i) { + var error = $root.flyteidl.admin.NamedEntity.verify(message.entities[i]); + if (error) + return "entities." + error; + } } + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - return Labels; + return NamedEntityList; })(); - admin.Annotations = (function() { + admin.NamedEntityGetRequest = (function() { /** - * Properties of an Annotations. + * Properties of a NamedEntityGetRequest. * @memberof flyteidl.admin - * @interface IAnnotations - * @property {Object.|null} [values] Annotations values + * @interface INamedEntityGetRequest + * @property {flyteidl.core.ResourceType|null} [resourceType] NamedEntityGetRequest resourceType + * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] NamedEntityGetRequest id */ /** - * Constructs a new Annotations. + * Constructs a new NamedEntityGetRequest. * @memberof flyteidl.admin - * @classdesc Represents an Annotations. - * @implements IAnnotations + * @classdesc Represents a NamedEntityGetRequest. + * @implements INamedEntityGetRequest * @constructor - * @param {flyteidl.admin.IAnnotations=} [properties] Properties to set + * @param {flyteidl.admin.INamedEntityGetRequest=} [properties] Properties to set */ - function Annotations(properties) { - this.values = {}; + function NamedEntityGetRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22747,68 +23507,75 @@ } /** - * Annotations values. - * @member {Object.} values - * @memberof flyteidl.admin.Annotations + * NamedEntityGetRequest resourceType. + * @member {flyteidl.core.ResourceType} resourceType + * @memberof flyteidl.admin.NamedEntityGetRequest * @instance */ - Annotations.prototype.values = $util.emptyObject; + NamedEntityGetRequest.prototype.resourceType = 0; /** - * Creates a new Annotations instance using the specified properties. + * NamedEntityGetRequest id. + * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id + * @memberof flyteidl.admin.NamedEntityGetRequest + * @instance + */ + NamedEntityGetRequest.prototype.id = null; + + /** + * Creates a new NamedEntityGetRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.Annotations + * @memberof flyteidl.admin.NamedEntityGetRequest * @static - * @param {flyteidl.admin.IAnnotations=} [properties] Properties to set - * @returns {flyteidl.admin.Annotations} Annotations instance + * @param {flyteidl.admin.INamedEntityGetRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NamedEntityGetRequest} NamedEntityGetRequest instance */ - Annotations.create = function create(properties) { - return new Annotations(properties); + NamedEntityGetRequest.create = function create(properties) { + return new NamedEntityGetRequest(properties); }; /** - * Encodes the specified Annotations message. Does not implicitly {@link flyteidl.admin.Annotations.verify|verify} messages. + * Encodes the specified NamedEntityGetRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityGetRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Annotations + * @memberof flyteidl.admin.NamedEntityGetRequest * @static - * @param {flyteidl.admin.IAnnotations} message Annotations message or plain object to encode + * @param {flyteidl.admin.INamedEntityGetRequest} message NamedEntityGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Annotations.encode = function encode(message, writer) { + NamedEntityGetRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.values != null && message.hasOwnProperty("values")) - for (var keys = Object.keys(message.values), i = 0; i < keys.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.values[keys[i]]).ldelim(); + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.resourceType); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.admin.NamedEntityIdentifier.encode(message.id, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes an Annotations message from the specified reader or buffer. + * Decodes a NamedEntityGetRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Annotations + * @memberof flyteidl.admin.NamedEntityGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Annotations} Annotations + * @returns {flyteidl.admin.NamedEntityGetRequest} NamedEntityGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Annotations.decode = function decode(reader, length) { + NamedEntityGetRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Annotations(), key; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityGetRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - reader.skip().pos++; - if (message.values === $util.emptyObject) - message.values = {}; - key = reader.string(); - reader.pos++; - message.values[key] = reader.string(); + message.resourceType = reader.int32(); + break; + case 2: + message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -22819,49 +23586,58 @@ }; /** - * Verifies an Annotations message. + * Verifies a NamedEntityGetRequest message. * @function verify - * @memberof flyteidl.admin.Annotations + * @memberof flyteidl.admin.NamedEntityGetRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Annotations.verify = function verify(message) { + NamedEntityGetRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.values != null && message.hasOwnProperty("values")) { - if (!$util.isObject(message.values)) - return "values: object expected"; - var key = Object.keys(message.values); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.values[key[i]])) - return "values: string{k:string} expected"; + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + switch (message.resourceType) { + default: + return "resourceType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.id); + if (error) + return "id." + error; } return null; }; - return Annotations; + return NamedEntityGetRequest; })(); - admin.Envs = (function() { + admin.NamedEntityUpdateRequest = (function() { /** - * Properties of an Envs. + * Properties of a NamedEntityUpdateRequest. * @memberof flyteidl.admin - * @interface IEnvs - * @property {Array.|null} [values] Envs values + * @interface INamedEntityUpdateRequest + * @property {flyteidl.core.ResourceType|null} [resourceType] NamedEntityUpdateRequest resourceType + * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] NamedEntityUpdateRequest id + * @property {flyteidl.admin.INamedEntityMetadata|null} [metadata] NamedEntityUpdateRequest metadata */ /** - * Constructs a new Envs. + * Constructs a new NamedEntityUpdateRequest. * @memberof flyteidl.admin - * @classdesc Represents an Envs. - * @implements IEnvs + * @classdesc Represents a NamedEntityUpdateRequest. + * @implements INamedEntityUpdateRequest * @constructor - * @param {flyteidl.admin.IEnvs=} [properties] Properties to set + * @param {flyteidl.admin.INamedEntityUpdateRequest=} [properties] Properties to set */ - function Envs(properties) { - this.values = []; + function NamedEntityUpdateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22869,65 +23645,88 @@ } /** - * Envs values. - * @member {Array.} values - * @memberof flyteidl.admin.Envs + * NamedEntityUpdateRequest resourceType. + * @member {flyteidl.core.ResourceType} resourceType + * @memberof flyteidl.admin.NamedEntityUpdateRequest * @instance */ - Envs.prototype.values = $util.emptyArray; + NamedEntityUpdateRequest.prototype.resourceType = 0; /** - * Creates a new Envs instance using the specified properties. + * NamedEntityUpdateRequest id. + * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id + * @memberof flyteidl.admin.NamedEntityUpdateRequest + * @instance + */ + NamedEntityUpdateRequest.prototype.id = null; + + /** + * NamedEntityUpdateRequest metadata. + * @member {flyteidl.admin.INamedEntityMetadata|null|undefined} metadata + * @memberof flyteidl.admin.NamedEntityUpdateRequest + * @instance + */ + NamedEntityUpdateRequest.prototype.metadata = null; + + /** + * Creates a new NamedEntityUpdateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.Envs + * @memberof flyteidl.admin.NamedEntityUpdateRequest * @static - * @param {flyteidl.admin.IEnvs=} [properties] Properties to set - * @returns {flyteidl.admin.Envs} Envs instance + * @param {flyteidl.admin.INamedEntityUpdateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NamedEntityUpdateRequest} NamedEntityUpdateRequest instance */ - Envs.create = function create(properties) { - return new Envs(properties); + NamedEntityUpdateRequest.create = function create(properties) { + return new NamedEntityUpdateRequest(properties); }; /** - * Encodes the specified Envs message. Does not implicitly {@link flyteidl.admin.Envs.verify|verify} messages. + * Encodes the specified NamedEntityUpdateRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityUpdateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Envs + * @memberof flyteidl.admin.NamedEntityUpdateRequest * @static - * @param {flyteidl.admin.IEnvs} message Envs message or plain object to encode + * @param {flyteidl.admin.INamedEntityUpdateRequest} message NamedEntityUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Envs.encode = function encode(message, writer) { + NamedEntityUpdateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.values != null && message.values.length) - for (var i = 0; i < message.values.length; ++i) - $root.flyteidl.core.KeyValuePair.encode(message.values[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.resourceType); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.admin.NamedEntityIdentifier.encode(message.id, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.metadata != null && message.hasOwnProperty("metadata")) + $root.flyteidl.admin.NamedEntityMetadata.encode(message.metadata, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes an Envs message from the specified reader or buffer. + * Decodes a NamedEntityUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Envs + * @memberof flyteidl.admin.NamedEntityUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Envs} Envs + * @returns {flyteidl.admin.NamedEntityUpdateRequest} NamedEntityUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Envs.decode = function decode(reader, length) { + NamedEntityUpdateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Envs(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityUpdateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.values && message.values.length)) - message.values = []; - message.values.push($root.flyteidl.core.KeyValuePair.decode(reader, reader.uint32())); + message.resourceType = reader.int32(); + break; + case 2: + message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); + break; + case 3: + message.metadata = $root.flyteidl.admin.NamedEntityMetadata.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -22938,50 +23737,60 @@ }; /** - * Verifies an Envs message. + * Verifies a NamedEntityUpdateRequest message. * @function verify - * @memberof flyteidl.admin.Envs + * @memberof flyteidl.admin.NamedEntityUpdateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Envs.verify = function verify(message) { + NamedEntityUpdateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.values != null && message.hasOwnProperty("values")) { - if (!Array.isArray(message.values)) - return "values: array expected"; - for (var i = 0; i < message.values.length; ++i) { - var error = $root.flyteidl.core.KeyValuePair.verify(message.values[i]); - if (error) - return "values." + error; + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + switch (message.resourceType) { + default: + return "resourceType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; } + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.metadata != null && message.hasOwnProperty("metadata")) { + var error = $root.flyteidl.admin.NamedEntityMetadata.verify(message.metadata); + if (error) + return "metadata." + error; } return null; }; - return Envs; + return NamedEntityUpdateRequest; })(); - admin.AuthRole = (function() { + admin.NamedEntityUpdateResponse = (function() { /** - * Properties of an AuthRole. + * Properties of a NamedEntityUpdateResponse. * @memberof flyteidl.admin - * @interface IAuthRole - * @property {string|null} [assumableIamRole] AuthRole assumableIamRole - * @property {string|null} [kubernetesServiceAccount] AuthRole kubernetesServiceAccount + * @interface INamedEntityUpdateResponse */ /** - * Constructs a new AuthRole. + * Constructs a new NamedEntityUpdateResponse. * @memberof flyteidl.admin - * @classdesc Represents an AuthRole. - * @implements IAuthRole + * @classdesc Represents a NamedEntityUpdateResponse. + * @implements INamedEntityUpdateResponse * @constructor - * @param {flyteidl.admin.IAuthRole=} [properties] Properties to set + * @param {flyteidl.admin.INamedEntityUpdateResponse=} [properties] Properties to set */ - function AuthRole(properties) { + function NamedEntityUpdateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22989,76 +23798,50 @@ } /** - * AuthRole assumableIamRole. - * @member {string} assumableIamRole - * @memberof flyteidl.admin.AuthRole - * @instance - */ - AuthRole.prototype.assumableIamRole = ""; - - /** - * AuthRole kubernetesServiceAccount. - * @member {string} kubernetesServiceAccount - * @memberof flyteidl.admin.AuthRole - * @instance - */ - AuthRole.prototype.kubernetesServiceAccount = ""; - - /** - * Creates a new AuthRole instance using the specified properties. + * Creates a new NamedEntityUpdateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.AuthRole + * @memberof flyteidl.admin.NamedEntityUpdateResponse * @static - * @param {flyteidl.admin.IAuthRole=} [properties] Properties to set - * @returns {flyteidl.admin.AuthRole} AuthRole instance + * @param {flyteidl.admin.INamedEntityUpdateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.NamedEntityUpdateResponse} NamedEntityUpdateResponse instance */ - AuthRole.create = function create(properties) { - return new AuthRole(properties); + NamedEntityUpdateResponse.create = function create(properties) { + return new NamedEntityUpdateResponse(properties); }; /** - * Encodes the specified AuthRole message. Does not implicitly {@link flyteidl.admin.AuthRole.verify|verify} messages. + * Encodes the specified NamedEntityUpdateResponse message. Does not implicitly {@link flyteidl.admin.NamedEntityUpdateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.AuthRole + * @memberof flyteidl.admin.NamedEntityUpdateResponse * @static - * @param {flyteidl.admin.IAuthRole} message AuthRole message or plain object to encode + * @param {flyteidl.admin.INamedEntityUpdateResponse} message NamedEntityUpdateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AuthRole.encode = function encode(message, writer) { + NamedEntityUpdateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.assumableIamRole != null && message.hasOwnProperty("assumableIamRole")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.assumableIamRole); - if (message.kubernetesServiceAccount != null && message.hasOwnProperty("kubernetesServiceAccount")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.kubernetesServiceAccount); return writer; }; /** - * Decodes an AuthRole message from the specified reader or buffer. + * Decodes a NamedEntityUpdateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.AuthRole + * @memberof flyteidl.admin.NamedEntityUpdateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.AuthRole} AuthRole + * @returns {flyteidl.admin.NamedEntityUpdateResponse} NamedEntityUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AuthRole.decode = function decode(reader, length) { + NamedEntityUpdateResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.AuthRole(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityUpdateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.assumableIamRole = reader.string(); - break; - case 2: - message.kubernetesServiceAccount = reader.string(); - break; default: reader.skipType(tag & 7); break; @@ -23068,46 +23851,40 @@ }; /** - * Verifies an AuthRole message. + * Verifies a NamedEntityUpdateResponse message. * @function verify - * @memberof flyteidl.admin.AuthRole + * @memberof flyteidl.admin.NamedEntityUpdateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AuthRole.verify = function verify(message) { + NamedEntityUpdateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.assumableIamRole != null && message.hasOwnProperty("assumableIamRole")) - if (!$util.isString(message.assumableIamRole)) - return "assumableIamRole: string expected"; - if (message.kubernetesServiceAccount != null && message.hasOwnProperty("kubernetesServiceAccount")) - if (!$util.isString(message.kubernetesServiceAccount)) - return "kubernetesServiceAccount: string expected"; return null; }; - return AuthRole; + return NamedEntityUpdateResponse; })(); - admin.RawOutputDataConfig = (function() { + admin.ObjectGetRequest = (function() { /** - * Properties of a RawOutputDataConfig. + * Properties of an ObjectGetRequest. * @memberof flyteidl.admin - * @interface IRawOutputDataConfig - * @property {string|null} [outputLocationPrefix] RawOutputDataConfig outputLocationPrefix + * @interface IObjectGetRequest + * @property {flyteidl.core.IIdentifier|null} [id] ObjectGetRequest id */ /** - * Constructs a new RawOutputDataConfig. + * Constructs a new ObjectGetRequest. * @memberof flyteidl.admin - * @classdesc Represents a RawOutputDataConfig. - * @implements IRawOutputDataConfig + * @classdesc Represents an ObjectGetRequest. + * @implements IObjectGetRequest * @constructor - * @param {flyteidl.admin.IRawOutputDataConfig=} [properties] Properties to set + * @param {flyteidl.admin.IObjectGetRequest=} [properties] Properties to set */ - function RawOutputDataConfig(properties) { + function ObjectGetRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23115,62 +23892,62 @@ } /** - * RawOutputDataConfig outputLocationPrefix. - * @member {string} outputLocationPrefix - * @memberof flyteidl.admin.RawOutputDataConfig + * ObjectGetRequest id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.ObjectGetRequest * @instance */ - RawOutputDataConfig.prototype.outputLocationPrefix = ""; + ObjectGetRequest.prototype.id = null; /** - * Creates a new RawOutputDataConfig instance using the specified properties. + * Creates a new ObjectGetRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.RawOutputDataConfig + * @memberof flyteidl.admin.ObjectGetRequest * @static - * @param {flyteidl.admin.IRawOutputDataConfig=} [properties] Properties to set - * @returns {flyteidl.admin.RawOutputDataConfig} RawOutputDataConfig instance + * @param {flyteidl.admin.IObjectGetRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ObjectGetRequest} ObjectGetRequest instance */ - RawOutputDataConfig.create = function create(properties) { - return new RawOutputDataConfig(properties); + ObjectGetRequest.create = function create(properties) { + return new ObjectGetRequest(properties); }; /** - * Encodes the specified RawOutputDataConfig message. Does not implicitly {@link flyteidl.admin.RawOutputDataConfig.verify|verify} messages. + * Encodes the specified ObjectGetRequest message. Does not implicitly {@link flyteidl.admin.ObjectGetRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.RawOutputDataConfig + * @memberof flyteidl.admin.ObjectGetRequest * @static - * @param {flyteidl.admin.IRawOutputDataConfig} message RawOutputDataConfig message or plain object to encode + * @param {flyteidl.admin.IObjectGetRequest} message ObjectGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RawOutputDataConfig.encode = function encode(message, writer) { + ObjectGetRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.outputLocationPrefix != null && message.hasOwnProperty("outputLocationPrefix")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.outputLocationPrefix); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a RawOutputDataConfig message from the specified reader or buffer. + * Decodes an ObjectGetRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.RawOutputDataConfig + * @memberof flyteidl.admin.ObjectGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.RawOutputDataConfig} RawOutputDataConfig + * @returns {flyteidl.admin.ObjectGetRequest} ObjectGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RawOutputDataConfig.decode = function decode(reader, length) { + ObjectGetRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.RawOutputDataConfig(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ObjectGetRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.outputLocationPrefix = reader.string(); + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -23181,45 +23958,49 @@ }; /** - * Verifies a RawOutputDataConfig message. + * Verifies an ObjectGetRequest message. * @function verify - * @memberof flyteidl.admin.RawOutputDataConfig + * @memberof flyteidl.admin.ObjectGetRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RawOutputDataConfig.verify = function verify(message) { + ObjectGetRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.outputLocationPrefix != null && message.hasOwnProperty("outputLocationPrefix")) - if (!$util.isString(message.outputLocationPrefix)) - return "outputLocationPrefix: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); + if (error) + return "id." + error; + } return null; }; - return RawOutputDataConfig; + return ObjectGetRequest; })(); - admin.FlyteURLs = (function() { + admin.ResourceListRequest = (function() { /** - * Properties of a FlyteURLs. + * Properties of a ResourceListRequest. * @memberof flyteidl.admin - * @interface IFlyteURLs - * @property {string|null} [inputs] FlyteURLs inputs - * @property {string|null} [outputs] FlyteURLs outputs - * @property {string|null} [deck] FlyteURLs deck + * @interface IResourceListRequest + * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] ResourceListRequest id + * @property {number|null} [limit] ResourceListRequest limit + * @property {string|null} [token] ResourceListRequest token + * @property {string|null} [filters] ResourceListRequest filters + * @property {flyteidl.admin.ISort|null} [sortBy] ResourceListRequest sortBy */ /** - * Constructs a new FlyteURLs. + * Constructs a new ResourceListRequest. * @memberof flyteidl.admin - * @classdesc Represents a FlyteURLs. - * @implements IFlyteURLs + * @classdesc Represents a ResourceListRequest. + * @implements IResourceListRequest * @constructor - * @param {flyteidl.admin.IFlyteURLs=} [properties] Properties to set + * @param {flyteidl.admin.IResourceListRequest=} [properties] Properties to set */ - function FlyteURLs(properties) { + function ResourceListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23227,88 +24008,114 @@ } /** - * FlyteURLs inputs. - * @member {string} inputs - * @memberof flyteidl.admin.FlyteURLs + * ResourceListRequest id. + * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id + * @memberof flyteidl.admin.ResourceListRequest * @instance */ - FlyteURLs.prototype.inputs = ""; + ResourceListRequest.prototype.id = null; /** - * FlyteURLs outputs. - * @member {string} outputs - * @memberof flyteidl.admin.FlyteURLs + * ResourceListRequest limit. + * @member {number} limit + * @memberof flyteidl.admin.ResourceListRequest * @instance */ - FlyteURLs.prototype.outputs = ""; + ResourceListRequest.prototype.limit = 0; /** - * FlyteURLs deck. - * @member {string} deck - * @memberof flyteidl.admin.FlyteURLs + * ResourceListRequest token. + * @member {string} token + * @memberof flyteidl.admin.ResourceListRequest * @instance */ - FlyteURLs.prototype.deck = ""; + ResourceListRequest.prototype.token = ""; /** - * Creates a new FlyteURLs instance using the specified properties. + * ResourceListRequest filters. + * @member {string} filters + * @memberof flyteidl.admin.ResourceListRequest + * @instance + */ + ResourceListRequest.prototype.filters = ""; + + /** + * ResourceListRequest sortBy. + * @member {flyteidl.admin.ISort|null|undefined} sortBy + * @memberof flyteidl.admin.ResourceListRequest + * @instance + */ + ResourceListRequest.prototype.sortBy = null; + + /** + * Creates a new ResourceListRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.FlyteURLs + * @memberof flyteidl.admin.ResourceListRequest * @static - * @param {flyteidl.admin.IFlyteURLs=} [properties] Properties to set - * @returns {flyteidl.admin.FlyteURLs} FlyteURLs instance + * @param {flyteidl.admin.IResourceListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ResourceListRequest} ResourceListRequest instance */ - FlyteURLs.create = function create(properties) { - return new FlyteURLs(properties); + ResourceListRequest.create = function create(properties) { + return new ResourceListRequest(properties); }; /** - * Encodes the specified FlyteURLs message. Does not implicitly {@link flyteidl.admin.FlyteURLs.verify|verify} messages. + * Encodes the specified ResourceListRequest message. Does not implicitly {@link flyteidl.admin.ResourceListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.FlyteURLs + * @memberof flyteidl.admin.ResourceListRequest * @static - * @param {flyteidl.admin.IFlyteURLs} message FlyteURLs message or plain object to encode + * @param {flyteidl.admin.IResourceListRequest} message ResourceListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FlyteURLs.encode = function encode(message, writer) { + ResourceListRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.inputs != null && message.hasOwnProperty("inputs")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.inputs); - if (message.outputs != null && message.hasOwnProperty("outputs")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.outputs); - if (message.deck != null && message.hasOwnProperty("deck")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.deck); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.admin.NamedEntityIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.limit != null && message.hasOwnProperty("limit")) + writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.limit); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.token); + if (message.filters != null && message.hasOwnProperty("filters")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filters); + if (message.sortBy != null && message.hasOwnProperty("sortBy")) + $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Decodes a FlyteURLs message from the specified reader or buffer. + * Decodes a ResourceListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.FlyteURLs + * @memberof flyteidl.admin.ResourceListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.FlyteURLs} FlyteURLs + * @returns {flyteidl.admin.ResourceListRequest} ResourceListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FlyteURLs.decode = function decode(reader, length) { + ResourceListRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.FlyteURLs(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ResourceListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.inputs = reader.string(); + message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); break; case 2: - message.outputs = reader.string(); + message.limit = reader.uint32(); break; case 3: - message.deck = reader.string(); + message.token = reader.string(); + break; + case 4: + message.filters = reader.string(); + break; + case 5: + message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -23319,54 +24126,60 @@ }; /** - * Verifies a FlyteURLs message. + * Verifies a ResourceListRequest message. * @function verify - * @memberof flyteidl.admin.FlyteURLs + * @memberof flyteidl.admin.ResourceListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FlyteURLs.verify = function verify(message) { + ResourceListRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.inputs != null && message.hasOwnProperty("inputs")) - if (!$util.isString(message.inputs)) - return "inputs: string expected"; - if (message.outputs != null && message.hasOwnProperty("outputs")) - if (!$util.isString(message.outputs)) - return "outputs: string expected"; - if (message.deck != null && message.hasOwnProperty("deck")) - if (!$util.isString(message.deck)) - return "deck: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.limit != null && message.hasOwnProperty("limit")) + if (!$util.isInteger(message.limit)) + return "limit: integer expected"; + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; + if (message.filters != null && message.hasOwnProperty("filters")) + if (!$util.isString(message.filters)) + return "filters: string expected"; + if (message.sortBy != null && message.hasOwnProperty("sortBy")) { + var error = $root.flyteidl.admin.Sort.verify(message.sortBy); + if (error) + return "sortBy." + error; + } return null; }; - return FlyteURLs; + return ResourceListRequest; })(); - admin.DescriptionEntity = (function() { + admin.EmailNotification = (function() { /** - * Properties of a DescriptionEntity. + * Properties of an EmailNotification. * @memberof flyteidl.admin - * @interface IDescriptionEntity - * @property {flyteidl.core.IIdentifier|null} [id] DescriptionEntity id - * @property {string|null} [shortDescription] DescriptionEntity shortDescription - * @property {flyteidl.admin.IDescription|null} [longDescription] DescriptionEntity longDescription - * @property {flyteidl.admin.ISourceCode|null} [sourceCode] DescriptionEntity sourceCode - * @property {Array.|null} [tags] DescriptionEntity tags + * @interface IEmailNotification + * @property {Array.|null} [recipientsEmail] EmailNotification recipientsEmail */ /** - * Constructs a new DescriptionEntity. + * Constructs a new EmailNotification. * @memberof flyteidl.admin - * @classdesc Represents a DescriptionEntity. - * @implements IDescriptionEntity + * @classdesc Represents an EmailNotification. + * @implements IEmailNotification * @constructor - * @param {flyteidl.admin.IDescriptionEntity=} [properties] Properties to set + * @param {flyteidl.admin.IEmailNotification=} [properties] Properties to set */ - function DescriptionEntity(properties) { - this.tags = []; + function EmailNotification(properties) { + this.recipientsEmail = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23374,117 +24187,65 @@ } /** - * DescriptionEntity id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.DescriptionEntity - * @instance - */ - DescriptionEntity.prototype.id = null; - - /** - * DescriptionEntity shortDescription. - * @member {string} shortDescription - * @memberof flyteidl.admin.DescriptionEntity - * @instance - */ - DescriptionEntity.prototype.shortDescription = ""; - - /** - * DescriptionEntity longDescription. - * @member {flyteidl.admin.IDescription|null|undefined} longDescription - * @memberof flyteidl.admin.DescriptionEntity - * @instance - */ - DescriptionEntity.prototype.longDescription = null; - - /** - * DescriptionEntity sourceCode. - * @member {flyteidl.admin.ISourceCode|null|undefined} sourceCode - * @memberof flyteidl.admin.DescriptionEntity - * @instance - */ - DescriptionEntity.prototype.sourceCode = null; - - /** - * DescriptionEntity tags. - * @member {Array.} tags - * @memberof flyteidl.admin.DescriptionEntity + * EmailNotification recipientsEmail. + * @member {Array.} recipientsEmail + * @memberof flyteidl.admin.EmailNotification * @instance */ - DescriptionEntity.prototype.tags = $util.emptyArray; + EmailNotification.prototype.recipientsEmail = $util.emptyArray; /** - * Creates a new DescriptionEntity instance using the specified properties. + * Creates a new EmailNotification instance using the specified properties. * @function create - * @memberof flyteidl.admin.DescriptionEntity + * @memberof flyteidl.admin.EmailNotification * @static - * @param {flyteidl.admin.IDescriptionEntity=} [properties] Properties to set - * @returns {flyteidl.admin.DescriptionEntity} DescriptionEntity instance + * @param {flyteidl.admin.IEmailNotification=} [properties] Properties to set + * @returns {flyteidl.admin.EmailNotification} EmailNotification instance */ - DescriptionEntity.create = function create(properties) { - return new DescriptionEntity(properties); + EmailNotification.create = function create(properties) { + return new EmailNotification(properties); }; /** - * Encodes the specified DescriptionEntity message. Does not implicitly {@link flyteidl.admin.DescriptionEntity.verify|verify} messages. + * Encodes the specified EmailNotification message. Does not implicitly {@link flyteidl.admin.EmailNotification.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.DescriptionEntity + * @memberof flyteidl.admin.EmailNotification * @static - * @param {flyteidl.admin.IDescriptionEntity} message DescriptionEntity message or plain object to encode + * @param {flyteidl.admin.IEmailNotification} message EmailNotification message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DescriptionEntity.encode = function encode(message, writer) { + EmailNotification.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.shortDescription); - if (message.longDescription != null && message.hasOwnProperty("longDescription")) - $root.flyteidl.admin.Description.encode(message.longDescription, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.sourceCode != null && message.hasOwnProperty("sourceCode")) - $root.flyteidl.admin.SourceCode.encode(message.sourceCode, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.tags != null && message.tags.length) - for (var i = 0; i < message.tags.length; ++i) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.tags[i]); + if (message.recipientsEmail != null && message.recipientsEmail.length) + for (var i = 0; i < message.recipientsEmail.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.recipientsEmail[i]); return writer; }; /** - * Decodes a DescriptionEntity message from the specified reader or buffer. + * Decodes an EmailNotification message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.DescriptionEntity + * @memberof flyteidl.admin.EmailNotification * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.DescriptionEntity} DescriptionEntity + * @returns {flyteidl.admin.EmailNotification} EmailNotification * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DescriptionEntity.decode = function decode(reader, length) { + EmailNotification.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DescriptionEntity(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.EmailNotification(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); - break; - case 2: - message.shortDescription = reader.string(); - break; - case 3: - message.longDescription = $root.flyteidl.admin.Description.decode(reader, reader.uint32()); - break; - case 4: - message.sourceCode = $root.flyteidl.admin.SourceCode.decode(reader, reader.uint32()); - break; - case 5: - if (!(message.tags && message.tags.length)) - message.tags = []; - message.tags.push(reader.string()); + if (!(message.recipientsEmail && message.recipientsEmail.length)) + message.recipientsEmail = []; + message.recipientsEmail.push(reader.string()); break; default: reader.skipType(tag & 7); @@ -23495,86 +24256,48 @@ }; /** - * Verifies a DescriptionEntity message. + * Verifies an EmailNotification message. * @function verify - * @memberof flyteidl.admin.DescriptionEntity + * @memberof flyteidl.admin.EmailNotification * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DescriptionEntity.verify = function verify(message) { + EmailNotification.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.Identifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) - if (!$util.isString(message.shortDescription)) - return "shortDescription: string expected"; - if (message.longDescription != null && message.hasOwnProperty("longDescription")) { - var error = $root.flyteidl.admin.Description.verify(message.longDescription); - if (error) - return "longDescription." + error; - } - if (message.sourceCode != null && message.hasOwnProperty("sourceCode")) { - var error = $root.flyteidl.admin.SourceCode.verify(message.sourceCode); - if (error) - return "sourceCode." + error; - } - if (message.tags != null && message.hasOwnProperty("tags")) { - if (!Array.isArray(message.tags)) - return "tags: array expected"; - for (var i = 0; i < message.tags.length; ++i) - if (!$util.isString(message.tags[i])) - return "tags: string[] expected"; + if (message.recipientsEmail != null && message.hasOwnProperty("recipientsEmail")) { + if (!Array.isArray(message.recipientsEmail)) + return "recipientsEmail: array expected"; + for (var i = 0; i < message.recipientsEmail.length; ++i) + if (!$util.isString(message.recipientsEmail[i])) + return "recipientsEmail: string[] expected"; } return null; }; - return DescriptionEntity; - })(); - - /** - * DescriptionFormat enum. - * @name flyteidl.admin.DescriptionFormat - * @enum {string} - * @property {number} DESCRIPTION_FORMAT_UNKNOWN=0 DESCRIPTION_FORMAT_UNKNOWN value - * @property {number} DESCRIPTION_FORMAT_MARKDOWN=1 DESCRIPTION_FORMAT_MARKDOWN value - * @property {number} DESCRIPTION_FORMAT_HTML=2 DESCRIPTION_FORMAT_HTML value - * @property {number} DESCRIPTION_FORMAT_RST=3 DESCRIPTION_FORMAT_RST value - */ - admin.DescriptionFormat = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "DESCRIPTION_FORMAT_UNKNOWN"] = 0; - values[valuesById[1] = "DESCRIPTION_FORMAT_MARKDOWN"] = 1; - values[valuesById[2] = "DESCRIPTION_FORMAT_HTML"] = 2; - values[valuesById[3] = "DESCRIPTION_FORMAT_RST"] = 3; - return values; + return EmailNotification; })(); - admin.Description = (function() { + admin.PagerDutyNotification = (function() { /** - * Properties of a Description. + * Properties of a PagerDutyNotification. * @memberof flyteidl.admin - * @interface IDescription - * @property {string|null} [value] Description value - * @property {string|null} [uri] Description uri - * @property {flyteidl.admin.DescriptionFormat|null} [format] Description format - * @property {string|null} [iconLink] Description iconLink + * @interface IPagerDutyNotification + * @property {Array.|null} [recipientsEmail] PagerDutyNotification recipientsEmail */ /** - * Constructs a new Description. + * Constructs a new PagerDutyNotification. * @memberof flyteidl.admin - * @classdesc Represents a Description. - * @implements IDescription + * @classdesc Represents a PagerDutyNotification. + * @implements IPagerDutyNotification * @constructor - * @param {flyteidl.admin.IDescription=} [properties] Properties to set + * @param {flyteidl.admin.IPagerDutyNotification=} [properties] Properties to set */ - function Description(properties) { + function PagerDutyNotification(properties) { + this.recipientsEmail = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23582,115 +24305,65 @@ } /** - * Description value. - * @member {string} value - * @memberof flyteidl.admin.Description - * @instance - */ - Description.prototype.value = ""; - - /** - * Description uri. - * @member {string} uri - * @memberof flyteidl.admin.Description - * @instance - */ - Description.prototype.uri = ""; - - /** - * Description format. - * @member {flyteidl.admin.DescriptionFormat} format - * @memberof flyteidl.admin.Description - * @instance - */ - Description.prototype.format = 0; - - /** - * Description iconLink. - * @member {string} iconLink - * @memberof flyteidl.admin.Description - * @instance - */ - Description.prototype.iconLink = ""; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * Description content. - * @member {"value"|"uri"|undefined} content - * @memberof flyteidl.admin.Description + * PagerDutyNotification recipientsEmail. + * @member {Array.} recipientsEmail + * @memberof flyteidl.admin.PagerDutyNotification * @instance */ - Object.defineProperty(Description.prototype, "content", { - get: $util.oneOfGetter($oneOfFields = ["value", "uri"]), - set: $util.oneOfSetter($oneOfFields) - }); + PagerDutyNotification.prototype.recipientsEmail = $util.emptyArray; /** - * Creates a new Description instance using the specified properties. + * Creates a new PagerDutyNotification instance using the specified properties. * @function create - * @memberof flyteidl.admin.Description + * @memberof flyteidl.admin.PagerDutyNotification * @static - * @param {flyteidl.admin.IDescription=} [properties] Properties to set - * @returns {flyteidl.admin.Description} Description instance + * @param {flyteidl.admin.IPagerDutyNotification=} [properties] Properties to set + * @returns {flyteidl.admin.PagerDutyNotification} PagerDutyNotification instance */ - Description.create = function create(properties) { - return new Description(properties); + PagerDutyNotification.create = function create(properties) { + return new PagerDutyNotification(properties); }; /** - * Encodes the specified Description message. Does not implicitly {@link flyteidl.admin.Description.verify|verify} messages. + * Encodes the specified PagerDutyNotification message. Does not implicitly {@link flyteidl.admin.PagerDutyNotification.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Description + * @memberof flyteidl.admin.PagerDutyNotification * @static - * @param {flyteidl.admin.IDescription} message Description message or plain object to encode + * @param {flyteidl.admin.IPagerDutyNotification} message PagerDutyNotification message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Description.encode = function encode(message, writer) { + PagerDutyNotification.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.value != null && message.hasOwnProperty("value")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.value); - if (message.uri != null && message.hasOwnProperty("uri")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.uri); - if (message.format != null && message.hasOwnProperty("format")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.format); - if (message.iconLink != null && message.hasOwnProperty("iconLink")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.iconLink); + if (message.recipientsEmail != null && message.recipientsEmail.length) + for (var i = 0; i < message.recipientsEmail.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.recipientsEmail[i]); return writer; }; /** - * Decodes a Description message from the specified reader or buffer. + * Decodes a PagerDutyNotification message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Description + * @memberof flyteidl.admin.PagerDutyNotification * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Description} Description + * @returns {flyteidl.admin.PagerDutyNotification} PagerDutyNotification * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Description.decode = function decode(reader, length) { + PagerDutyNotification.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Description(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.PagerDutyNotification(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.value = reader.string(); - break; - case 2: - message.uri = reader.string(); - break; - case 3: - message.format = reader.int32(); - break; - case 4: - message.iconLink = reader.string(); + if (!(message.recipientsEmail && message.recipientsEmail.length)) + message.recipientsEmail = []; + message.recipientsEmail.push(reader.string()); break; default: reader.skipType(tag & 7); @@ -23701,66 +24374,48 @@ }; /** - * Verifies a Description message. + * Verifies a PagerDutyNotification message. * @function verify - * @memberof flyteidl.admin.Description + * @memberof flyteidl.admin.PagerDutyNotification * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Description.verify = function verify(message) { + PagerDutyNotification.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.value != null && message.hasOwnProperty("value")) { - properties.content = 1; - if (!$util.isString(message.value)) - return "value: string expected"; - } - if (message.uri != null && message.hasOwnProperty("uri")) { - if (properties.content === 1) - return "content: multiple values"; - properties.content = 1; - if (!$util.isString(message.uri)) - return "uri: string expected"; + if (message.recipientsEmail != null && message.hasOwnProperty("recipientsEmail")) { + if (!Array.isArray(message.recipientsEmail)) + return "recipientsEmail: array expected"; + for (var i = 0; i < message.recipientsEmail.length; ++i) + if (!$util.isString(message.recipientsEmail[i])) + return "recipientsEmail: string[] expected"; } - if (message.format != null && message.hasOwnProperty("format")) - switch (message.format) { - default: - return "format: enum value expected"; - case 0: - case 1: - case 2: - case 3: - break; - } - if (message.iconLink != null && message.hasOwnProperty("iconLink")) - if (!$util.isString(message.iconLink)) - return "iconLink: string expected"; return null; }; - return Description; + return PagerDutyNotification; })(); - admin.SourceCode = (function() { + admin.SlackNotification = (function() { /** - * Properties of a SourceCode. + * Properties of a SlackNotification. * @memberof flyteidl.admin - * @interface ISourceCode - * @property {string|null} [link] SourceCode link + * @interface ISlackNotification + * @property {Array.|null} [recipientsEmail] SlackNotification recipientsEmail */ /** - * Constructs a new SourceCode. + * Constructs a new SlackNotification. * @memberof flyteidl.admin - * @classdesc Represents a SourceCode. - * @implements ISourceCode + * @classdesc Represents a SlackNotification. + * @implements ISlackNotification * @constructor - * @param {flyteidl.admin.ISourceCode=} [properties] Properties to set + * @param {flyteidl.admin.ISlackNotification=} [properties] Properties to set */ - function SourceCode(properties) { + function SlackNotification(properties) { + this.recipientsEmail = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23768,62 +24423,65 @@ } /** - * SourceCode link. - * @member {string} link - * @memberof flyteidl.admin.SourceCode + * SlackNotification recipientsEmail. + * @member {Array.} recipientsEmail + * @memberof flyteidl.admin.SlackNotification * @instance */ - SourceCode.prototype.link = ""; + SlackNotification.prototype.recipientsEmail = $util.emptyArray; /** - * Creates a new SourceCode instance using the specified properties. + * Creates a new SlackNotification instance using the specified properties. * @function create - * @memberof flyteidl.admin.SourceCode + * @memberof flyteidl.admin.SlackNotification * @static - * @param {flyteidl.admin.ISourceCode=} [properties] Properties to set - * @returns {flyteidl.admin.SourceCode} SourceCode instance + * @param {flyteidl.admin.ISlackNotification=} [properties] Properties to set + * @returns {flyteidl.admin.SlackNotification} SlackNotification instance */ - SourceCode.create = function create(properties) { - return new SourceCode(properties); + SlackNotification.create = function create(properties) { + return new SlackNotification(properties); }; /** - * Encodes the specified SourceCode message. Does not implicitly {@link flyteidl.admin.SourceCode.verify|verify} messages. + * Encodes the specified SlackNotification message. Does not implicitly {@link flyteidl.admin.SlackNotification.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.SourceCode + * @memberof flyteidl.admin.SlackNotification * @static - * @param {flyteidl.admin.ISourceCode} message SourceCode message or plain object to encode + * @param {flyteidl.admin.ISlackNotification} message SlackNotification message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SourceCode.encode = function encode(message, writer) { + SlackNotification.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.link != null && message.hasOwnProperty("link")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.link); + if (message.recipientsEmail != null && message.recipientsEmail.length) + for (var i = 0; i < message.recipientsEmail.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.recipientsEmail[i]); return writer; }; /** - * Decodes a SourceCode message from the specified reader or buffer. + * Decodes a SlackNotification message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.SourceCode + * @memberof flyteidl.admin.SlackNotification * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.SourceCode} SourceCode + * @returns {flyteidl.admin.SlackNotification} SlackNotification * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SourceCode.decode = function decode(reader, length) { + SlackNotification.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SourceCode(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SlackNotification(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.link = reader.string(); + if (!(message.recipientsEmail && message.recipientsEmail.length)) + message.recipientsEmail = []; + message.recipientsEmail.push(reader.string()); break; default: reader.skipType(tag & 7); @@ -23834,45 +24492,51 @@ }; /** - * Verifies a SourceCode message. + * Verifies a SlackNotification message. * @function verify - * @memberof flyteidl.admin.SourceCode + * @memberof flyteidl.admin.SlackNotification * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SourceCode.verify = function verify(message) { + SlackNotification.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.link != null && message.hasOwnProperty("link")) - if (!$util.isString(message.link)) - return "link: string expected"; + if (message.recipientsEmail != null && message.hasOwnProperty("recipientsEmail")) { + if (!Array.isArray(message.recipientsEmail)) + return "recipientsEmail: array expected"; + for (var i = 0; i < message.recipientsEmail.length; ++i) + if (!$util.isString(message.recipientsEmail[i])) + return "recipientsEmail: string[] expected"; + } return null; }; - return SourceCode; + return SlackNotification; })(); - admin.DescriptionEntityList = (function() { + admin.Notification = (function() { /** - * Properties of a DescriptionEntityList. + * Properties of a Notification. * @memberof flyteidl.admin - * @interface IDescriptionEntityList - * @property {Array.|null} [descriptionEntities] DescriptionEntityList descriptionEntities - * @property {string|null} [token] DescriptionEntityList token + * @interface INotification + * @property {Array.|null} [phases] Notification phases + * @property {flyteidl.admin.IEmailNotification|null} [email] Notification email + * @property {flyteidl.admin.IPagerDutyNotification|null} [pagerDuty] Notification pagerDuty + * @property {flyteidl.admin.ISlackNotification|null} [slack] Notification slack */ /** - * Constructs a new DescriptionEntityList. + * Constructs a new Notification. * @memberof flyteidl.admin - * @classdesc Represents a DescriptionEntityList. - * @implements IDescriptionEntityList + * @classdesc Represents a Notification. + * @implements INotification * @constructor - * @param {flyteidl.admin.IDescriptionEntityList=} [properties] Properties to set + * @param {flyteidl.admin.INotification=} [properties] Properties to set */ - function DescriptionEntityList(properties) { - this.descriptionEntities = []; + function Notification(properties) { + this.phases = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23880,78 +24544,126 @@ } /** - * DescriptionEntityList descriptionEntities. - * @member {Array.} descriptionEntities - * @memberof flyteidl.admin.DescriptionEntityList + * Notification phases. + * @member {Array.} phases + * @memberof flyteidl.admin.Notification * @instance */ - DescriptionEntityList.prototype.descriptionEntities = $util.emptyArray; + Notification.prototype.phases = $util.emptyArray; /** - * DescriptionEntityList token. - * @member {string} token - * @memberof flyteidl.admin.DescriptionEntityList + * Notification email. + * @member {flyteidl.admin.IEmailNotification|null|undefined} email + * @memberof flyteidl.admin.Notification * @instance */ - DescriptionEntityList.prototype.token = ""; + Notification.prototype.email = null; /** - * Creates a new DescriptionEntityList instance using the specified properties. + * Notification pagerDuty. + * @member {flyteidl.admin.IPagerDutyNotification|null|undefined} pagerDuty + * @memberof flyteidl.admin.Notification + * @instance + */ + Notification.prototype.pagerDuty = null; + + /** + * Notification slack. + * @member {flyteidl.admin.ISlackNotification|null|undefined} slack + * @memberof flyteidl.admin.Notification + * @instance + */ + Notification.prototype.slack = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * Notification type. + * @member {"email"|"pagerDuty"|"slack"|undefined} type + * @memberof flyteidl.admin.Notification + * @instance + */ + Object.defineProperty(Notification.prototype, "type", { + get: $util.oneOfGetter($oneOfFields = ["email", "pagerDuty", "slack"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Notification instance using the specified properties. * @function create - * @memberof flyteidl.admin.DescriptionEntityList + * @memberof flyteidl.admin.Notification * @static - * @param {flyteidl.admin.IDescriptionEntityList=} [properties] Properties to set - * @returns {flyteidl.admin.DescriptionEntityList} DescriptionEntityList instance + * @param {flyteidl.admin.INotification=} [properties] Properties to set + * @returns {flyteidl.admin.Notification} Notification instance */ - DescriptionEntityList.create = function create(properties) { - return new DescriptionEntityList(properties); + Notification.create = function create(properties) { + return new Notification(properties); }; /** - * Encodes the specified DescriptionEntityList message. Does not implicitly {@link flyteidl.admin.DescriptionEntityList.verify|verify} messages. + * Encodes the specified Notification message. Does not implicitly {@link flyteidl.admin.Notification.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.DescriptionEntityList + * @memberof flyteidl.admin.Notification * @static - * @param {flyteidl.admin.IDescriptionEntityList} message DescriptionEntityList message or plain object to encode + * @param {flyteidl.admin.INotification} message Notification message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DescriptionEntityList.encode = function encode(message, writer) { + Notification.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.descriptionEntities != null && message.descriptionEntities.length) - for (var i = 0; i < message.descriptionEntities.length; ++i) - $root.flyteidl.admin.DescriptionEntity.encode(message.descriptionEntities[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); + if (message.phases != null && message.phases.length) { + writer.uint32(/* id 1, wireType 2 =*/10).fork(); + for (var i = 0; i < message.phases.length; ++i) + writer.int32(message.phases[i]); + writer.ldelim(); + } + if (message.email != null && message.hasOwnProperty("email")) + $root.flyteidl.admin.EmailNotification.encode(message.email, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.pagerDuty != null && message.hasOwnProperty("pagerDuty")) + $root.flyteidl.admin.PagerDutyNotification.encode(message.pagerDuty, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.slack != null && message.hasOwnProperty("slack")) + $root.flyteidl.admin.SlackNotification.encode(message.slack, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Decodes a DescriptionEntityList message from the specified reader or buffer. + * Decodes a Notification message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.DescriptionEntityList + * @memberof flyteidl.admin.Notification * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.DescriptionEntityList} DescriptionEntityList + * @returns {flyteidl.admin.Notification} Notification * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DescriptionEntityList.decode = function decode(reader, length) { + Notification.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DescriptionEntityList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Notification(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.descriptionEntities && message.descriptionEntities.length)) - message.descriptionEntities = []; - message.descriptionEntities.push($root.flyteidl.admin.DescriptionEntity.decode(reader, reader.uint32())); + if (!(message.phases && message.phases.length)) + message.phases = []; + if ((tag & 7) === 2) { + var end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.phases.push(reader.int32()); + } else + message.phases.push(reader.int32()); break; case 2: - message.token = reader.string(); + message.email = $root.flyteidl.admin.EmailNotification.decode(reader, reader.uint32()); + break; + case 3: + message.pagerDuty = $root.flyteidl.admin.PagerDutyNotification.decode(reader, reader.uint32()); + break; + case 4: + message.slack = $root.flyteidl.admin.SlackNotification.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -23962,57 +24674,90 @@ }; /** - * Verifies a DescriptionEntityList message. + * Verifies a Notification message. * @function verify - * @memberof flyteidl.admin.DescriptionEntityList + * @memberof flyteidl.admin.Notification * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DescriptionEntityList.verify = function verify(message) { + Notification.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.descriptionEntities != null && message.hasOwnProperty("descriptionEntities")) { - if (!Array.isArray(message.descriptionEntities)) - return "descriptionEntities: array expected"; - for (var i = 0; i < message.descriptionEntities.length; ++i) { - var error = $root.flyteidl.admin.DescriptionEntity.verify(message.descriptionEntities[i]); + var properties = {}; + if (message.phases != null && message.hasOwnProperty("phases")) { + if (!Array.isArray(message.phases)) + return "phases: array expected"; + for (var i = 0; i < message.phases.length; ++i) + switch (message.phases[i]) { + default: + return "phases: enum value[] expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + break; + } + } + if (message.email != null && message.hasOwnProperty("email")) { + properties.type = 1; + { + var error = $root.flyteidl.admin.EmailNotification.verify(message.email); if (error) - return "descriptionEntities." + error; + return "email." + error; + } + } + if (message.pagerDuty != null && message.hasOwnProperty("pagerDuty")) { + if (properties.type === 1) + return "type: multiple values"; + properties.type = 1; + { + var error = $root.flyteidl.admin.PagerDutyNotification.verify(message.pagerDuty); + if (error) + return "pagerDuty." + error; + } + } + if (message.slack != null && message.hasOwnProperty("slack")) { + if (properties.type === 1) + return "type: multiple values"; + properties.type = 1; + { + var error = $root.flyteidl.admin.SlackNotification.verify(message.slack); + if (error) + return "slack." + error; } } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; return null; }; - return DescriptionEntityList; + return Notification; })(); - admin.DescriptionEntityListRequest = (function() { + admin.UrlBlob = (function() { /** - * Properties of a DescriptionEntityListRequest. + * Properties of an UrlBlob. * @memberof flyteidl.admin - * @interface IDescriptionEntityListRequest - * @property {flyteidl.core.ResourceType|null} [resourceType] DescriptionEntityListRequest resourceType - * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] DescriptionEntityListRequest id - * @property {number|null} [limit] DescriptionEntityListRequest limit - * @property {string|null} [token] DescriptionEntityListRequest token - * @property {string|null} [filters] DescriptionEntityListRequest filters - * @property {flyteidl.admin.ISort|null} [sortBy] DescriptionEntityListRequest sortBy + * @interface IUrlBlob + * @property {string|null} [url] UrlBlob url + * @property {Long|null} [bytes] UrlBlob bytes */ /** - * Constructs a new DescriptionEntityListRequest. + * Constructs a new UrlBlob. * @memberof flyteidl.admin - * @classdesc Represents a DescriptionEntityListRequest. - * @implements IDescriptionEntityListRequest + * @classdesc Represents an UrlBlob. + * @implements IUrlBlob * @constructor - * @param {flyteidl.admin.IDescriptionEntityListRequest=} [properties] Properties to set + * @param {flyteidl.admin.IUrlBlob=} [properties] Properties to set */ - function DescriptionEntityListRequest(properties) { + function UrlBlob(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24020,127 +24765,75 @@ } /** - * DescriptionEntityListRequest resourceType. - * @member {flyteidl.core.ResourceType} resourceType - * @memberof flyteidl.admin.DescriptionEntityListRequest - * @instance - */ - DescriptionEntityListRequest.prototype.resourceType = 0; - - /** - * DescriptionEntityListRequest id. - * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id - * @memberof flyteidl.admin.DescriptionEntityListRequest - * @instance - */ - DescriptionEntityListRequest.prototype.id = null; - - /** - * DescriptionEntityListRequest limit. - * @member {number} limit - * @memberof flyteidl.admin.DescriptionEntityListRequest - * @instance - */ - DescriptionEntityListRequest.prototype.limit = 0; - - /** - * DescriptionEntityListRequest token. - * @member {string} token - * @memberof flyteidl.admin.DescriptionEntityListRequest - * @instance - */ - DescriptionEntityListRequest.prototype.token = ""; - - /** - * DescriptionEntityListRequest filters. - * @member {string} filters - * @memberof flyteidl.admin.DescriptionEntityListRequest + * UrlBlob url. + * @member {string} url + * @memberof flyteidl.admin.UrlBlob * @instance */ - DescriptionEntityListRequest.prototype.filters = ""; + UrlBlob.prototype.url = ""; /** - * DescriptionEntityListRequest sortBy. - * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.DescriptionEntityListRequest + * UrlBlob bytes. + * @member {Long} bytes + * @memberof flyteidl.admin.UrlBlob * @instance */ - DescriptionEntityListRequest.prototype.sortBy = null; + UrlBlob.prototype.bytes = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new DescriptionEntityListRequest instance using the specified properties. + * Creates a new UrlBlob instance using the specified properties. * @function create - * @memberof flyteidl.admin.DescriptionEntityListRequest + * @memberof flyteidl.admin.UrlBlob * @static - * @param {flyteidl.admin.IDescriptionEntityListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.DescriptionEntityListRequest} DescriptionEntityListRequest instance + * @param {flyteidl.admin.IUrlBlob=} [properties] Properties to set + * @returns {flyteidl.admin.UrlBlob} UrlBlob instance */ - DescriptionEntityListRequest.create = function create(properties) { - return new DescriptionEntityListRequest(properties); + UrlBlob.create = function create(properties) { + return new UrlBlob(properties); }; /** - * Encodes the specified DescriptionEntityListRequest message. Does not implicitly {@link flyteidl.admin.DescriptionEntityListRequest.verify|verify} messages. + * Encodes the specified UrlBlob message. Does not implicitly {@link flyteidl.admin.UrlBlob.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.DescriptionEntityListRequest + * @memberof flyteidl.admin.UrlBlob * @static - * @param {flyteidl.admin.IDescriptionEntityListRequest} message DescriptionEntityListRequest message or plain object to encode + * @param {flyteidl.admin.IUrlBlob} message UrlBlob message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DescriptionEntityListRequest.encode = function encode(message, writer) { + UrlBlob.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.resourceType); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.admin.NamedEntityIdentifier.encode(message.id, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.limit != null && message.hasOwnProperty("limit")) - writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.limit); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.token); - if (message.filters != null && message.hasOwnProperty("filters")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.filters); - if (message.sortBy != null && message.hasOwnProperty("sortBy")) - $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.url != null && message.hasOwnProperty("url")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.url); + if (message.bytes != null && message.hasOwnProperty("bytes")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.bytes); return writer; }; /** - * Decodes a DescriptionEntityListRequest message from the specified reader or buffer. + * Decodes an UrlBlob message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.DescriptionEntityListRequest + * @memberof flyteidl.admin.UrlBlob * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.DescriptionEntityListRequest} DescriptionEntityListRequest + * @returns {flyteidl.admin.UrlBlob} UrlBlob * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DescriptionEntityListRequest.decode = function decode(reader, length) { + UrlBlob.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DescriptionEntityListRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.UrlBlob(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.resourceType = reader.int32(); + message.url = reader.string(); break; case 2: - message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); - break; - case 3: - message.limit = reader.uint32(); - break; - case 4: - message.token = reader.string(); - break; - case 5: - message.filters = reader.string(); - break; - case 6: - message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); + message.bytes = reader.int64(); break; default: reader.skipType(tag & 7); @@ -24151,70 +24844,47 @@ }; /** - * Verifies a DescriptionEntityListRequest message. + * Verifies an UrlBlob message. * @function verify - * @memberof flyteidl.admin.DescriptionEntityListRequest + * @memberof flyteidl.admin.UrlBlob * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DescriptionEntityListRequest.verify = function verify(message) { + UrlBlob.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - switch (message.resourceType) { - default: - return "resourceType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.limit != null && message.hasOwnProperty("limit")) - if (!$util.isInteger(message.limit)) - return "limit: integer expected"; - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; - if (message.filters != null && message.hasOwnProperty("filters")) - if (!$util.isString(message.filters)) - return "filters: string expected"; - if (message.sortBy != null && message.hasOwnProperty("sortBy")) { - var error = $root.flyteidl.admin.Sort.verify(message.sortBy); - if (error) - return "sortBy." + error; - } + if (message.url != null && message.hasOwnProperty("url")) + if (!$util.isString(message.url)) + return "url: string expected"; + if (message.bytes != null && message.hasOwnProperty("bytes")) + if (!$util.isInteger(message.bytes) && !(message.bytes && $util.isInteger(message.bytes.low) && $util.isInteger(message.bytes.high))) + return "bytes: integer|Long expected"; return null; }; - return DescriptionEntityListRequest; + return UrlBlob; })(); - admin.EventErrorAlreadyInTerminalState = (function() { + admin.Labels = (function() { /** - * Properties of an EventErrorAlreadyInTerminalState. + * Properties of a Labels. * @memberof flyteidl.admin - * @interface IEventErrorAlreadyInTerminalState - * @property {string|null} [currentPhase] EventErrorAlreadyInTerminalState currentPhase + * @interface ILabels + * @property {Object.|null} [values] Labels values */ /** - * Constructs a new EventErrorAlreadyInTerminalState. + * Constructs a new Labels. * @memberof flyteidl.admin - * @classdesc Represents an EventErrorAlreadyInTerminalState. - * @implements IEventErrorAlreadyInTerminalState + * @classdesc Represents a Labels. + * @implements ILabels * @constructor - * @param {flyteidl.admin.IEventErrorAlreadyInTerminalState=} [properties] Properties to set + * @param {flyteidl.admin.ILabels=} [properties] Properties to set */ - function EventErrorAlreadyInTerminalState(properties) { + function Labels(properties) { + this.values = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24222,62 +24892,68 @@ } /** - * EventErrorAlreadyInTerminalState currentPhase. - * @member {string} currentPhase - * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState + * Labels values. + * @member {Object.} values + * @memberof flyteidl.admin.Labels * @instance */ - EventErrorAlreadyInTerminalState.prototype.currentPhase = ""; + Labels.prototype.values = $util.emptyObject; /** - * Creates a new EventErrorAlreadyInTerminalState instance using the specified properties. + * Creates a new Labels instance using the specified properties. * @function create - * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState + * @memberof flyteidl.admin.Labels * @static - * @param {flyteidl.admin.IEventErrorAlreadyInTerminalState=} [properties] Properties to set - * @returns {flyteidl.admin.EventErrorAlreadyInTerminalState} EventErrorAlreadyInTerminalState instance + * @param {flyteidl.admin.ILabels=} [properties] Properties to set + * @returns {flyteidl.admin.Labels} Labels instance */ - EventErrorAlreadyInTerminalState.create = function create(properties) { - return new EventErrorAlreadyInTerminalState(properties); + Labels.create = function create(properties) { + return new Labels(properties); }; /** - * Encodes the specified EventErrorAlreadyInTerminalState message. Does not implicitly {@link flyteidl.admin.EventErrorAlreadyInTerminalState.verify|verify} messages. + * Encodes the specified Labels message. Does not implicitly {@link flyteidl.admin.Labels.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState + * @memberof flyteidl.admin.Labels * @static - * @param {flyteidl.admin.IEventErrorAlreadyInTerminalState} message EventErrorAlreadyInTerminalState message or plain object to encode + * @param {flyteidl.admin.ILabels} message Labels message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EventErrorAlreadyInTerminalState.encode = function encode(message, writer) { + Labels.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.currentPhase != null && message.hasOwnProperty("currentPhase")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.currentPhase); + if (message.values != null && message.hasOwnProperty("values")) + for (var keys = Object.keys(message.values), i = 0; i < keys.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.values[keys[i]]).ldelim(); return writer; }; /** - * Decodes an EventErrorAlreadyInTerminalState message from the specified reader or buffer. + * Decodes a Labels message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState + * @memberof flyteidl.admin.Labels * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.EventErrorAlreadyInTerminalState} EventErrorAlreadyInTerminalState + * @returns {flyteidl.admin.Labels} Labels * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EventErrorAlreadyInTerminalState.decode = function decode(reader, length) { + Labels.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.EventErrorAlreadyInTerminalState(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Labels(), key; while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.currentPhase = reader.string(); + reader.skip().pos++; + if (message.values === $util.emptyObject) + message.values = {}; + key = reader.string(); + reader.pos++; + message.values[key] = reader.string(); break; default: reader.skipType(tag & 7); @@ -24288,43 +24964,49 @@ }; /** - * Verifies an EventErrorAlreadyInTerminalState message. + * Verifies a Labels message. * @function verify - * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState + * @memberof flyteidl.admin.Labels * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EventErrorAlreadyInTerminalState.verify = function verify(message) { + Labels.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.currentPhase != null && message.hasOwnProperty("currentPhase")) - if (!$util.isString(message.currentPhase)) - return "currentPhase: string expected"; + if (message.values != null && message.hasOwnProperty("values")) { + if (!$util.isObject(message.values)) + return "values: object expected"; + var key = Object.keys(message.values); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.values[key[i]])) + return "values: string{k:string} expected"; + } return null; }; - return EventErrorAlreadyInTerminalState; + return Labels; })(); - admin.EventErrorIncompatibleCluster = (function() { + admin.Annotations = (function() { /** - * Properties of an EventErrorIncompatibleCluster. + * Properties of an Annotations. * @memberof flyteidl.admin - * @interface IEventErrorIncompatibleCluster - * @property {string|null} [cluster] EventErrorIncompatibleCluster cluster + * @interface IAnnotations + * @property {Object.|null} [values] Annotations values */ /** - * Constructs a new EventErrorIncompatibleCluster. + * Constructs a new Annotations. * @memberof flyteidl.admin - * @classdesc Represents an EventErrorIncompatibleCluster. - * @implements IEventErrorIncompatibleCluster + * @classdesc Represents an Annotations. + * @implements IAnnotations * @constructor - * @param {flyteidl.admin.IEventErrorIncompatibleCluster=} [properties] Properties to set + * @param {flyteidl.admin.IAnnotations=} [properties] Properties to set */ - function EventErrorIncompatibleCluster(properties) { + function Annotations(properties) { + this.values = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24332,62 +25014,68 @@ } /** - * EventErrorIncompatibleCluster cluster. - * @member {string} cluster - * @memberof flyteidl.admin.EventErrorIncompatibleCluster + * Annotations values. + * @member {Object.} values + * @memberof flyteidl.admin.Annotations * @instance */ - EventErrorIncompatibleCluster.prototype.cluster = ""; + Annotations.prototype.values = $util.emptyObject; /** - * Creates a new EventErrorIncompatibleCluster instance using the specified properties. + * Creates a new Annotations instance using the specified properties. * @function create - * @memberof flyteidl.admin.EventErrorIncompatibleCluster + * @memberof flyteidl.admin.Annotations * @static - * @param {flyteidl.admin.IEventErrorIncompatibleCluster=} [properties] Properties to set - * @returns {flyteidl.admin.EventErrorIncompatibleCluster} EventErrorIncompatibleCluster instance + * @param {flyteidl.admin.IAnnotations=} [properties] Properties to set + * @returns {flyteidl.admin.Annotations} Annotations instance */ - EventErrorIncompatibleCluster.create = function create(properties) { - return new EventErrorIncompatibleCluster(properties); + Annotations.create = function create(properties) { + return new Annotations(properties); }; /** - * Encodes the specified EventErrorIncompatibleCluster message. Does not implicitly {@link flyteidl.admin.EventErrorIncompatibleCluster.verify|verify} messages. + * Encodes the specified Annotations message. Does not implicitly {@link flyteidl.admin.Annotations.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.EventErrorIncompatibleCluster + * @memberof flyteidl.admin.Annotations * @static - * @param {flyteidl.admin.IEventErrorIncompatibleCluster} message EventErrorIncompatibleCluster message or plain object to encode + * @param {flyteidl.admin.IAnnotations} message Annotations message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EventErrorIncompatibleCluster.encode = function encode(message, writer) { + Annotations.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.cluster != null && message.hasOwnProperty("cluster")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.cluster); + if (message.values != null && message.hasOwnProperty("values")) + for (var keys = Object.keys(message.values), i = 0; i < keys.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.values[keys[i]]).ldelim(); return writer; }; /** - * Decodes an EventErrorIncompatibleCluster message from the specified reader or buffer. + * Decodes an Annotations message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.EventErrorIncompatibleCluster + * @memberof flyteidl.admin.Annotations * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.EventErrorIncompatibleCluster} EventErrorIncompatibleCluster + * @returns {flyteidl.admin.Annotations} Annotations * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EventErrorIncompatibleCluster.decode = function decode(reader, length) { + Annotations.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.EventErrorIncompatibleCluster(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Annotations(), key; while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.cluster = reader.string(); + reader.skip().pos++; + if (message.values === $util.emptyObject) + message.values = {}; + key = reader.string(); + reader.pos++; + message.values[key] = reader.string(); break; default: reader.skipType(tag & 7); @@ -24398,44 +25086,49 @@ }; /** - * Verifies an EventErrorIncompatibleCluster message. + * Verifies an Annotations message. * @function verify - * @memberof flyteidl.admin.EventErrorIncompatibleCluster + * @memberof flyteidl.admin.Annotations * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EventErrorIncompatibleCluster.verify = function verify(message) { + Annotations.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.cluster != null && message.hasOwnProperty("cluster")) - if (!$util.isString(message.cluster)) - return "cluster: string expected"; + if (message.values != null && message.hasOwnProperty("values")) { + if (!$util.isObject(message.values)) + return "values: object expected"; + var key = Object.keys(message.values); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.values[key[i]])) + return "values: string{k:string} expected"; + } return null; }; - return EventErrorIncompatibleCluster; + return Annotations; })(); - admin.EventFailureReason = (function() { + admin.Envs = (function() { /** - * Properties of an EventFailureReason. + * Properties of an Envs. * @memberof flyteidl.admin - * @interface IEventFailureReason - * @property {flyteidl.admin.IEventErrorAlreadyInTerminalState|null} [alreadyInTerminalState] EventFailureReason alreadyInTerminalState - * @property {flyteidl.admin.IEventErrorIncompatibleCluster|null} [incompatibleCluster] EventFailureReason incompatibleCluster + * @interface IEnvs + * @property {Array.|null} [values] Envs values */ /** - * Constructs a new EventFailureReason. + * Constructs a new Envs. * @memberof flyteidl.admin - * @classdesc Represents an EventFailureReason. - * @implements IEventFailureReason + * @classdesc Represents an Envs. + * @implements IEnvs * @constructor - * @param {flyteidl.admin.IEventFailureReason=} [properties] Properties to set + * @param {flyteidl.admin.IEnvs=} [properties] Properties to set */ - function EventFailureReason(properties) { + function Envs(properties) { + this.values = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24443,89 +25136,65 @@ } /** - * EventFailureReason alreadyInTerminalState. - * @member {flyteidl.admin.IEventErrorAlreadyInTerminalState|null|undefined} alreadyInTerminalState - * @memberof flyteidl.admin.EventFailureReason - * @instance - */ - EventFailureReason.prototype.alreadyInTerminalState = null; - - /** - * EventFailureReason incompatibleCluster. - * @member {flyteidl.admin.IEventErrorIncompatibleCluster|null|undefined} incompatibleCluster - * @memberof flyteidl.admin.EventFailureReason - * @instance - */ - EventFailureReason.prototype.incompatibleCluster = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * EventFailureReason reason. - * @member {"alreadyInTerminalState"|"incompatibleCluster"|undefined} reason - * @memberof flyteidl.admin.EventFailureReason + * Envs values. + * @member {Array.} values + * @memberof flyteidl.admin.Envs * @instance */ - Object.defineProperty(EventFailureReason.prototype, "reason", { - get: $util.oneOfGetter($oneOfFields = ["alreadyInTerminalState", "incompatibleCluster"]), - set: $util.oneOfSetter($oneOfFields) - }); + Envs.prototype.values = $util.emptyArray; /** - * Creates a new EventFailureReason instance using the specified properties. + * Creates a new Envs instance using the specified properties. * @function create - * @memberof flyteidl.admin.EventFailureReason + * @memberof flyteidl.admin.Envs * @static - * @param {flyteidl.admin.IEventFailureReason=} [properties] Properties to set - * @returns {flyteidl.admin.EventFailureReason} EventFailureReason instance + * @param {flyteidl.admin.IEnvs=} [properties] Properties to set + * @returns {flyteidl.admin.Envs} Envs instance */ - EventFailureReason.create = function create(properties) { - return new EventFailureReason(properties); + Envs.create = function create(properties) { + return new Envs(properties); }; /** - * Encodes the specified EventFailureReason message. Does not implicitly {@link flyteidl.admin.EventFailureReason.verify|verify} messages. + * Encodes the specified Envs message. Does not implicitly {@link flyteidl.admin.Envs.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.EventFailureReason + * @memberof flyteidl.admin.Envs * @static - * @param {flyteidl.admin.IEventFailureReason} message EventFailureReason message or plain object to encode + * @param {flyteidl.admin.IEnvs} message Envs message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EventFailureReason.encode = function encode(message, writer) { + Envs.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.alreadyInTerminalState != null && message.hasOwnProperty("alreadyInTerminalState")) - $root.flyteidl.admin.EventErrorAlreadyInTerminalState.encode(message.alreadyInTerminalState, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.incompatibleCluster != null && message.hasOwnProperty("incompatibleCluster")) - $root.flyteidl.admin.EventErrorIncompatibleCluster.encode(message.incompatibleCluster, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.values != null && message.values.length) + for (var i = 0; i < message.values.length; ++i) + $root.flyteidl.core.KeyValuePair.encode(message.values[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes an EventFailureReason message from the specified reader or buffer. + * Decodes an Envs message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.EventFailureReason + * @memberof flyteidl.admin.Envs * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.EventFailureReason} EventFailureReason + * @returns {flyteidl.admin.Envs} Envs * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EventFailureReason.decode = function decode(reader, length) { + Envs.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.EventFailureReason(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Envs(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.alreadyInTerminalState = $root.flyteidl.admin.EventErrorAlreadyInTerminalState.decode(reader, reader.uint32()); - break; - case 2: - message.incompatibleCluster = $root.flyteidl.admin.EventErrorIncompatibleCluster.decode(reader, reader.uint32()); + if (!(message.values && message.values.length)) + message.values = []; + message.values.push($root.flyteidl.core.KeyValuePair.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -24536,60 +25205,50 @@ }; /** - * Verifies an EventFailureReason message. + * Verifies an Envs message. * @function verify - * @memberof flyteidl.admin.EventFailureReason + * @memberof flyteidl.admin.Envs * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EventFailureReason.verify = function verify(message) { + Envs.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.alreadyInTerminalState != null && message.hasOwnProperty("alreadyInTerminalState")) { - properties.reason = 1; - { - var error = $root.flyteidl.admin.EventErrorAlreadyInTerminalState.verify(message.alreadyInTerminalState); - if (error) - return "alreadyInTerminalState." + error; - } - } - if (message.incompatibleCluster != null && message.hasOwnProperty("incompatibleCluster")) { - if (properties.reason === 1) - return "reason: multiple values"; - properties.reason = 1; - { - var error = $root.flyteidl.admin.EventErrorIncompatibleCluster.verify(message.incompatibleCluster); + if (message.values != null && message.hasOwnProperty("values")) { + if (!Array.isArray(message.values)) + return "values: array expected"; + for (var i = 0; i < message.values.length; ++i) { + var error = $root.flyteidl.core.KeyValuePair.verify(message.values[i]); if (error) - return "incompatibleCluster." + error; + return "values." + error; } } return null; }; - return EventFailureReason; + return Envs; })(); - admin.WorkflowExecutionEventRequest = (function() { + admin.AuthRole = (function() { /** - * Properties of a WorkflowExecutionEventRequest. + * Properties of an AuthRole. * @memberof flyteidl.admin - * @interface IWorkflowExecutionEventRequest - * @property {string|null} [requestId] WorkflowExecutionEventRequest requestId - * @property {flyteidl.event.IWorkflowExecutionEvent|null} [event] WorkflowExecutionEventRequest event + * @interface IAuthRole + * @property {string|null} [assumableIamRole] AuthRole assumableIamRole + * @property {string|null} [kubernetesServiceAccount] AuthRole kubernetesServiceAccount */ /** - * Constructs a new WorkflowExecutionEventRequest. + * Constructs a new AuthRole. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionEventRequest. - * @implements IWorkflowExecutionEventRequest + * @classdesc Represents an AuthRole. + * @implements IAuthRole * @constructor - * @param {flyteidl.admin.IWorkflowExecutionEventRequest=} [properties] Properties to set + * @param {flyteidl.admin.IAuthRole=} [properties] Properties to set */ - function WorkflowExecutionEventRequest(properties) { + function AuthRole(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24597,75 +25256,75 @@ } /** - * WorkflowExecutionEventRequest requestId. - * @member {string} requestId - * @memberof flyteidl.admin.WorkflowExecutionEventRequest + * AuthRole assumableIamRole. + * @member {string} assumableIamRole + * @memberof flyteidl.admin.AuthRole * @instance */ - WorkflowExecutionEventRequest.prototype.requestId = ""; + AuthRole.prototype.assumableIamRole = ""; /** - * WorkflowExecutionEventRequest event. - * @member {flyteidl.event.IWorkflowExecutionEvent|null|undefined} event - * @memberof flyteidl.admin.WorkflowExecutionEventRequest + * AuthRole kubernetesServiceAccount. + * @member {string} kubernetesServiceAccount + * @memberof flyteidl.admin.AuthRole * @instance */ - WorkflowExecutionEventRequest.prototype.event = null; + AuthRole.prototype.kubernetesServiceAccount = ""; /** - * Creates a new WorkflowExecutionEventRequest instance using the specified properties. + * Creates a new AuthRole instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionEventRequest + * @memberof flyteidl.admin.AuthRole * @static - * @param {flyteidl.admin.IWorkflowExecutionEventRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionEventRequest} WorkflowExecutionEventRequest instance + * @param {flyteidl.admin.IAuthRole=} [properties] Properties to set + * @returns {flyteidl.admin.AuthRole} AuthRole instance */ - WorkflowExecutionEventRequest.create = function create(properties) { - return new WorkflowExecutionEventRequest(properties); + AuthRole.create = function create(properties) { + return new AuthRole(properties); }; /** - * Encodes the specified WorkflowExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventRequest.verify|verify} messages. + * Encodes the specified AuthRole message. Does not implicitly {@link flyteidl.admin.AuthRole.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionEventRequest + * @memberof flyteidl.admin.AuthRole * @static - * @param {flyteidl.admin.IWorkflowExecutionEventRequest} message WorkflowExecutionEventRequest message or plain object to encode + * @param {flyteidl.admin.IAuthRole} message AuthRole message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionEventRequest.encode = function encode(message, writer) { + AuthRole.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && message.hasOwnProperty("requestId")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.requestId); - if (message.event != null && message.hasOwnProperty("event")) - $root.flyteidl.event.WorkflowExecutionEvent.encode(message.event, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.assumableIamRole != null && message.hasOwnProperty("assumableIamRole")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.assumableIamRole); + if (message.kubernetesServiceAccount != null && message.hasOwnProperty("kubernetesServiceAccount")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.kubernetesServiceAccount); return writer; }; /** - * Decodes a WorkflowExecutionEventRequest message from the specified reader or buffer. + * Decodes an AuthRole message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionEventRequest + * @memberof flyteidl.admin.AuthRole * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionEventRequest} WorkflowExecutionEventRequest + * @returns {flyteidl.admin.AuthRole} AuthRole * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowExecutionEventRequest.decode = function decode(reader, length) { + AuthRole.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionEventRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.AuthRole(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.requestId = reader.string(); + message.assumableIamRole = reader.string(); break; case 2: - message.event = $root.flyteidl.event.WorkflowExecutionEvent.decode(reader, reader.uint32()); + message.kubernetesServiceAccount = reader.string(); break; default: reader.skipType(tag & 7); @@ -24676,47 +25335,46 @@ }; /** - * Verifies a WorkflowExecutionEventRequest message. + * Verifies an AuthRole message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionEventRequest + * @memberof flyteidl.admin.AuthRole * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowExecutionEventRequest.verify = function verify(message) { + AuthRole.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) - if (!$util.isString(message.requestId)) - return "requestId: string expected"; - if (message.event != null && message.hasOwnProperty("event")) { - var error = $root.flyteidl.event.WorkflowExecutionEvent.verify(message.event); - if (error) - return "event." + error; - } + if (message.assumableIamRole != null && message.hasOwnProperty("assumableIamRole")) + if (!$util.isString(message.assumableIamRole)) + return "assumableIamRole: string expected"; + if (message.kubernetesServiceAccount != null && message.hasOwnProperty("kubernetesServiceAccount")) + if (!$util.isString(message.kubernetesServiceAccount)) + return "kubernetesServiceAccount: string expected"; return null; }; - return WorkflowExecutionEventRequest; + return AuthRole; })(); - admin.WorkflowExecutionEventResponse = (function() { + admin.RawOutputDataConfig = (function() { /** - * Properties of a WorkflowExecutionEventResponse. + * Properties of a RawOutputDataConfig. * @memberof flyteidl.admin - * @interface IWorkflowExecutionEventResponse + * @interface IRawOutputDataConfig + * @property {string|null} [outputLocationPrefix] RawOutputDataConfig outputLocationPrefix */ /** - * Constructs a new WorkflowExecutionEventResponse. + * Constructs a new RawOutputDataConfig. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionEventResponse. - * @implements IWorkflowExecutionEventResponse + * @classdesc Represents a RawOutputDataConfig. + * @implements IRawOutputDataConfig * @constructor - * @param {flyteidl.admin.IWorkflowExecutionEventResponse=} [properties] Properties to set + * @param {flyteidl.admin.IRawOutputDataConfig=} [properties] Properties to set */ - function WorkflowExecutionEventResponse(properties) { + function RawOutputDataConfig(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24724,50 +25382,63 @@ } /** - * Creates a new WorkflowExecutionEventResponse instance using the specified properties. + * RawOutputDataConfig outputLocationPrefix. + * @member {string} outputLocationPrefix + * @memberof flyteidl.admin.RawOutputDataConfig + * @instance + */ + RawOutputDataConfig.prototype.outputLocationPrefix = ""; + + /** + * Creates a new RawOutputDataConfig instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionEventResponse + * @memberof flyteidl.admin.RawOutputDataConfig * @static - * @param {flyteidl.admin.IWorkflowExecutionEventResponse=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionEventResponse} WorkflowExecutionEventResponse instance + * @param {flyteidl.admin.IRawOutputDataConfig=} [properties] Properties to set + * @returns {flyteidl.admin.RawOutputDataConfig} RawOutputDataConfig instance */ - WorkflowExecutionEventResponse.create = function create(properties) { - return new WorkflowExecutionEventResponse(properties); + RawOutputDataConfig.create = function create(properties) { + return new RawOutputDataConfig(properties); }; /** - * Encodes the specified WorkflowExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventResponse.verify|verify} messages. + * Encodes the specified RawOutputDataConfig message. Does not implicitly {@link flyteidl.admin.RawOutputDataConfig.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionEventResponse + * @memberof flyteidl.admin.RawOutputDataConfig * @static - * @param {flyteidl.admin.IWorkflowExecutionEventResponse} message WorkflowExecutionEventResponse message or plain object to encode + * @param {flyteidl.admin.IRawOutputDataConfig} message RawOutputDataConfig message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionEventResponse.encode = function encode(message, writer) { + RawOutputDataConfig.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.outputLocationPrefix != null && message.hasOwnProperty("outputLocationPrefix")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.outputLocationPrefix); return writer; }; /** - * Decodes a WorkflowExecutionEventResponse message from the specified reader or buffer. + * Decodes a RawOutputDataConfig message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionEventResponse + * @memberof flyteidl.admin.RawOutputDataConfig * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionEventResponse} WorkflowExecutionEventResponse + * @returns {flyteidl.admin.RawOutputDataConfig} RawOutputDataConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowExecutionEventResponse.decode = function decode(reader, length) { + RawOutputDataConfig.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionEventResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.RawOutputDataConfig(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.outputLocationPrefix = reader.string(); + break; default: reader.skipType(tag & 7); break; @@ -24777,41 +25448,45 @@ }; /** - * Verifies a WorkflowExecutionEventResponse message. + * Verifies a RawOutputDataConfig message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionEventResponse + * @memberof flyteidl.admin.RawOutputDataConfig * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowExecutionEventResponse.verify = function verify(message) { + RawOutputDataConfig.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.outputLocationPrefix != null && message.hasOwnProperty("outputLocationPrefix")) + if (!$util.isString(message.outputLocationPrefix)) + return "outputLocationPrefix: string expected"; return null; }; - return WorkflowExecutionEventResponse; + return RawOutputDataConfig; })(); - admin.NodeExecutionEventRequest = (function() { + admin.FlyteURLs = (function() { /** - * Properties of a NodeExecutionEventRequest. + * Properties of a FlyteURLs. * @memberof flyteidl.admin - * @interface INodeExecutionEventRequest - * @property {string|null} [requestId] NodeExecutionEventRequest requestId - * @property {flyteidl.event.INodeExecutionEvent|null} [event] NodeExecutionEventRequest event + * @interface IFlyteURLs + * @property {string|null} [inputs] FlyteURLs inputs + * @property {string|null} [outputs] FlyteURLs outputs + * @property {string|null} [deck] FlyteURLs deck */ /** - * Constructs a new NodeExecutionEventRequest. + * Constructs a new FlyteURLs. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionEventRequest. - * @implements INodeExecutionEventRequest + * @classdesc Represents a FlyteURLs. + * @implements IFlyteURLs * @constructor - * @param {flyteidl.admin.INodeExecutionEventRequest=} [properties] Properties to set + * @param {flyteidl.admin.IFlyteURLs=} [properties] Properties to set */ - function NodeExecutionEventRequest(properties) { + function FlyteURLs(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24819,75 +25494,88 @@ } /** - * NodeExecutionEventRequest requestId. - * @member {string} requestId - * @memberof flyteidl.admin.NodeExecutionEventRequest + * FlyteURLs inputs. + * @member {string} inputs + * @memberof flyteidl.admin.FlyteURLs * @instance */ - NodeExecutionEventRequest.prototype.requestId = ""; + FlyteURLs.prototype.inputs = ""; /** - * NodeExecutionEventRequest event. - * @member {flyteidl.event.INodeExecutionEvent|null|undefined} event - * @memberof flyteidl.admin.NodeExecutionEventRequest + * FlyteURLs outputs. + * @member {string} outputs + * @memberof flyteidl.admin.FlyteURLs * @instance */ - NodeExecutionEventRequest.prototype.event = null; + FlyteURLs.prototype.outputs = ""; /** - * Creates a new NodeExecutionEventRequest instance using the specified properties. + * FlyteURLs deck. + * @member {string} deck + * @memberof flyteidl.admin.FlyteURLs + * @instance + */ + FlyteURLs.prototype.deck = ""; + + /** + * Creates a new FlyteURLs instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionEventRequest + * @memberof flyteidl.admin.FlyteURLs * @static - * @param {flyteidl.admin.INodeExecutionEventRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionEventRequest} NodeExecutionEventRequest instance + * @param {flyteidl.admin.IFlyteURLs=} [properties] Properties to set + * @returns {flyteidl.admin.FlyteURLs} FlyteURLs instance */ - NodeExecutionEventRequest.create = function create(properties) { - return new NodeExecutionEventRequest(properties); + FlyteURLs.create = function create(properties) { + return new FlyteURLs(properties); }; /** - * Encodes the specified NodeExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventRequest.verify|verify} messages. + * Encodes the specified FlyteURLs message. Does not implicitly {@link flyteidl.admin.FlyteURLs.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionEventRequest + * @memberof flyteidl.admin.FlyteURLs * @static - * @param {flyteidl.admin.INodeExecutionEventRequest} message NodeExecutionEventRequest message or plain object to encode + * @param {flyteidl.admin.IFlyteURLs} message FlyteURLs message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionEventRequest.encode = function encode(message, writer) { + FlyteURLs.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && message.hasOwnProperty("requestId")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.requestId); - if (message.event != null && message.hasOwnProperty("event")) - $root.flyteidl.event.NodeExecutionEvent.encode(message.event, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.inputs != null && message.hasOwnProperty("inputs")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.inputs); + if (message.outputs != null && message.hasOwnProperty("outputs")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.outputs); + if (message.deck != null && message.hasOwnProperty("deck")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.deck); return writer; }; /** - * Decodes a NodeExecutionEventRequest message from the specified reader or buffer. + * Decodes a FlyteURLs message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionEventRequest + * @memberof flyteidl.admin.FlyteURLs * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionEventRequest} NodeExecutionEventRequest + * @returns {flyteidl.admin.FlyteURLs} FlyteURLs * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionEventRequest.decode = function decode(reader, length) { + FlyteURLs.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionEventRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.FlyteURLs(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.requestId = reader.string(); + message.inputs = reader.string(); break; case 2: - message.event = $root.flyteidl.event.NodeExecutionEvent.decode(reader, reader.uint32()); + message.outputs = reader.string(); + break; + case 3: + message.deck = reader.string(); break; default: reader.skipType(tag & 7); @@ -24898,47 +25586,54 @@ }; /** - * Verifies a NodeExecutionEventRequest message. + * Verifies a FlyteURLs message. * @function verify - * @memberof flyteidl.admin.NodeExecutionEventRequest + * @memberof flyteidl.admin.FlyteURLs * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionEventRequest.verify = function verify(message) { + FlyteURLs.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) - if (!$util.isString(message.requestId)) - return "requestId: string expected"; - if (message.event != null && message.hasOwnProperty("event")) { - var error = $root.flyteidl.event.NodeExecutionEvent.verify(message.event); - if (error) - return "event." + error; - } + if (message.inputs != null && message.hasOwnProperty("inputs")) + if (!$util.isString(message.inputs)) + return "inputs: string expected"; + if (message.outputs != null && message.hasOwnProperty("outputs")) + if (!$util.isString(message.outputs)) + return "outputs: string expected"; + if (message.deck != null && message.hasOwnProperty("deck")) + if (!$util.isString(message.deck)) + return "deck: string expected"; return null; }; - return NodeExecutionEventRequest; + return FlyteURLs; })(); - admin.NodeExecutionEventResponse = (function() { + admin.DescriptionEntity = (function() { /** - * Properties of a NodeExecutionEventResponse. + * Properties of a DescriptionEntity. * @memberof flyteidl.admin - * @interface INodeExecutionEventResponse + * @interface IDescriptionEntity + * @property {flyteidl.core.IIdentifier|null} [id] DescriptionEntity id + * @property {string|null} [shortDescription] DescriptionEntity shortDescription + * @property {flyteidl.admin.IDescription|null} [longDescription] DescriptionEntity longDescription + * @property {flyteidl.admin.ISourceCode|null} [sourceCode] DescriptionEntity sourceCode + * @property {Array.|null} [tags] DescriptionEntity tags */ /** - * Constructs a new NodeExecutionEventResponse. + * Constructs a new DescriptionEntity. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionEventResponse. - * @implements INodeExecutionEventResponse + * @classdesc Represents a DescriptionEntity. + * @implements IDescriptionEntity * @constructor - * @param {flyteidl.admin.INodeExecutionEventResponse=} [properties] Properties to set + * @param {flyteidl.admin.IDescriptionEntity=} [properties] Properties to set */ - function NodeExecutionEventResponse(properties) { + function DescriptionEntity(properties) { + this.tags = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24946,50 +25641,118 @@ } /** - * Creates a new NodeExecutionEventResponse instance using the specified properties. + * DescriptionEntity id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.DescriptionEntity + * @instance + */ + DescriptionEntity.prototype.id = null; + + /** + * DescriptionEntity shortDescription. + * @member {string} shortDescription + * @memberof flyteidl.admin.DescriptionEntity + * @instance + */ + DescriptionEntity.prototype.shortDescription = ""; + + /** + * DescriptionEntity longDescription. + * @member {flyteidl.admin.IDescription|null|undefined} longDescription + * @memberof flyteidl.admin.DescriptionEntity + * @instance + */ + DescriptionEntity.prototype.longDescription = null; + + /** + * DescriptionEntity sourceCode. + * @member {flyteidl.admin.ISourceCode|null|undefined} sourceCode + * @memberof flyteidl.admin.DescriptionEntity + * @instance + */ + DescriptionEntity.prototype.sourceCode = null; + + /** + * DescriptionEntity tags. + * @member {Array.} tags + * @memberof flyteidl.admin.DescriptionEntity + * @instance + */ + DescriptionEntity.prototype.tags = $util.emptyArray; + + /** + * Creates a new DescriptionEntity instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionEventResponse + * @memberof flyteidl.admin.DescriptionEntity * @static - * @param {flyteidl.admin.INodeExecutionEventResponse=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionEventResponse} NodeExecutionEventResponse instance + * @param {flyteidl.admin.IDescriptionEntity=} [properties] Properties to set + * @returns {flyteidl.admin.DescriptionEntity} DescriptionEntity instance */ - NodeExecutionEventResponse.create = function create(properties) { - return new NodeExecutionEventResponse(properties); + DescriptionEntity.create = function create(properties) { + return new DescriptionEntity(properties); }; /** - * Encodes the specified NodeExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventResponse.verify|verify} messages. + * Encodes the specified DescriptionEntity message. Does not implicitly {@link flyteidl.admin.DescriptionEntity.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionEventResponse + * @memberof flyteidl.admin.DescriptionEntity * @static - * @param {flyteidl.admin.INodeExecutionEventResponse} message NodeExecutionEventResponse message or plain object to encode + * @param {flyteidl.admin.IDescriptionEntity} message DescriptionEntity message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionEventResponse.encode = function encode(message, writer) { + DescriptionEntity.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.shortDescription); + if (message.longDescription != null && message.hasOwnProperty("longDescription")) + $root.flyteidl.admin.Description.encode(message.longDescription, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.sourceCode != null && message.hasOwnProperty("sourceCode")) + $root.flyteidl.admin.SourceCode.encode(message.sourceCode, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.tags != null && message.tags.length) + for (var i = 0; i < message.tags.length; ++i) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.tags[i]); return writer; }; /** - * Decodes a NodeExecutionEventResponse message from the specified reader or buffer. + * Decodes a DescriptionEntity message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionEventResponse + * @memberof flyteidl.admin.DescriptionEntity * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionEventResponse} NodeExecutionEventResponse + * @returns {flyteidl.admin.DescriptionEntity} DescriptionEntity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionEventResponse.decode = function decode(reader, length) { + DescriptionEntity.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionEventResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DescriptionEntity(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + break; + case 2: + message.shortDescription = reader.string(); + break; + case 3: + message.longDescription = $root.flyteidl.admin.Description.decode(reader, reader.uint32()); + break; + case 4: + message.sourceCode = $root.flyteidl.admin.SourceCode.decode(reader, reader.uint32()); + break; + case 5: + if (!(message.tags && message.tags.length)) + message.tags = []; + message.tags.push(reader.string()); + break; default: reader.skipType(tag & 7); break; @@ -24999,41 +25762,86 @@ }; /** - * Verifies a NodeExecutionEventResponse message. + * Verifies a DescriptionEntity message. * @function verify - * @memberof flyteidl.admin.NodeExecutionEventResponse + * @memberof flyteidl.admin.DescriptionEntity * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionEventResponse.verify = function verify(message) { + DescriptionEntity.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) + if (!$util.isString(message.shortDescription)) + return "shortDescription: string expected"; + if (message.longDescription != null && message.hasOwnProperty("longDescription")) { + var error = $root.flyteidl.admin.Description.verify(message.longDescription); + if (error) + return "longDescription." + error; + } + if (message.sourceCode != null && message.hasOwnProperty("sourceCode")) { + var error = $root.flyteidl.admin.SourceCode.verify(message.sourceCode); + if (error) + return "sourceCode." + error; + } + if (message.tags != null && message.hasOwnProperty("tags")) { + if (!Array.isArray(message.tags)) + return "tags: array expected"; + for (var i = 0; i < message.tags.length; ++i) + if (!$util.isString(message.tags[i])) + return "tags: string[] expected"; + } return null; }; - return NodeExecutionEventResponse; + return DescriptionEntity; })(); - admin.TaskExecutionEventRequest = (function() { + /** + * DescriptionFormat enum. + * @name flyteidl.admin.DescriptionFormat + * @enum {string} + * @property {number} DESCRIPTION_FORMAT_UNKNOWN=0 DESCRIPTION_FORMAT_UNKNOWN value + * @property {number} DESCRIPTION_FORMAT_MARKDOWN=1 DESCRIPTION_FORMAT_MARKDOWN value + * @property {number} DESCRIPTION_FORMAT_HTML=2 DESCRIPTION_FORMAT_HTML value + * @property {number} DESCRIPTION_FORMAT_RST=3 DESCRIPTION_FORMAT_RST value + */ + admin.DescriptionFormat = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "DESCRIPTION_FORMAT_UNKNOWN"] = 0; + values[valuesById[1] = "DESCRIPTION_FORMAT_MARKDOWN"] = 1; + values[valuesById[2] = "DESCRIPTION_FORMAT_HTML"] = 2; + values[valuesById[3] = "DESCRIPTION_FORMAT_RST"] = 3; + return values; + })(); + + admin.Description = (function() { /** - * Properties of a TaskExecutionEventRequest. + * Properties of a Description. * @memberof flyteidl.admin - * @interface ITaskExecutionEventRequest - * @property {string|null} [requestId] TaskExecutionEventRequest requestId - * @property {flyteidl.event.ITaskExecutionEvent|null} [event] TaskExecutionEventRequest event + * @interface IDescription + * @property {string|null} [value] Description value + * @property {string|null} [uri] Description uri + * @property {flyteidl.admin.DescriptionFormat|null} [format] Description format + * @property {string|null} [iconLink] Description iconLink */ /** - * Constructs a new TaskExecutionEventRequest. + * Constructs a new Description. * @memberof flyteidl.admin - * @classdesc Represents a TaskExecutionEventRequest. - * @implements ITaskExecutionEventRequest + * @classdesc Represents a Description. + * @implements IDescription * @constructor - * @param {flyteidl.admin.ITaskExecutionEventRequest=} [properties] Properties to set + * @param {flyteidl.admin.IDescription=} [properties] Properties to set */ - function TaskExecutionEventRequest(properties) { + function Description(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25041,75 +25849,115 @@ } /** - * TaskExecutionEventRequest requestId. - * @member {string} requestId - * @memberof flyteidl.admin.TaskExecutionEventRequest + * Description value. + * @member {string} value + * @memberof flyteidl.admin.Description * @instance */ - TaskExecutionEventRequest.prototype.requestId = ""; + Description.prototype.value = ""; /** - * TaskExecutionEventRequest event. - * @member {flyteidl.event.ITaskExecutionEvent|null|undefined} event - * @memberof flyteidl.admin.TaskExecutionEventRequest + * Description uri. + * @member {string} uri + * @memberof flyteidl.admin.Description * @instance */ - TaskExecutionEventRequest.prototype.event = null; + Description.prototype.uri = ""; /** - * Creates a new TaskExecutionEventRequest instance using the specified properties. + * Description format. + * @member {flyteidl.admin.DescriptionFormat} format + * @memberof flyteidl.admin.Description + * @instance + */ + Description.prototype.format = 0; + + /** + * Description iconLink. + * @member {string} iconLink + * @memberof flyteidl.admin.Description + * @instance + */ + Description.prototype.iconLink = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * Description content. + * @member {"value"|"uri"|undefined} content + * @memberof flyteidl.admin.Description + * @instance + */ + Object.defineProperty(Description.prototype, "content", { + get: $util.oneOfGetter($oneOfFields = ["value", "uri"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Description instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskExecutionEventRequest + * @memberof flyteidl.admin.Description * @static - * @param {flyteidl.admin.ITaskExecutionEventRequest=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecutionEventRequest} TaskExecutionEventRequest instance + * @param {flyteidl.admin.IDescription=} [properties] Properties to set + * @returns {flyteidl.admin.Description} Description instance */ - TaskExecutionEventRequest.create = function create(properties) { - return new TaskExecutionEventRequest(properties); + Description.create = function create(properties) { + return new Description(properties); }; /** - * Encodes the specified TaskExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventRequest.verify|verify} messages. + * Encodes the specified Description message. Does not implicitly {@link flyteidl.admin.Description.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskExecutionEventRequest + * @memberof flyteidl.admin.Description * @static - * @param {flyteidl.admin.ITaskExecutionEventRequest} message TaskExecutionEventRequest message or plain object to encode + * @param {flyteidl.admin.IDescription} message Description message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskExecutionEventRequest.encode = function encode(message, writer) { + Description.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && message.hasOwnProperty("requestId")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.requestId); - if (message.event != null && message.hasOwnProperty("event")) - $root.flyteidl.event.TaskExecutionEvent.encode(message.event, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.value != null && message.hasOwnProperty("value")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.value); + if (message.uri != null && message.hasOwnProperty("uri")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.uri); + if (message.format != null && message.hasOwnProperty("format")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.format); + if (message.iconLink != null && message.hasOwnProperty("iconLink")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.iconLink); return writer; }; /** - * Decodes a TaskExecutionEventRequest message from the specified reader or buffer. + * Decodes a Description message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskExecutionEventRequest + * @memberof flyteidl.admin.Description * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskExecutionEventRequest} TaskExecutionEventRequest + * @returns {flyteidl.admin.Description} Description * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecutionEventRequest.decode = function decode(reader, length) { + Description.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionEventRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Description(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.requestId = reader.string(); + message.value = reader.string(); break; case 2: - message.event = $root.flyteidl.event.TaskExecutionEvent.decode(reader, reader.uint32()); + message.uri = reader.string(); + break; + case 3: + message.format = reader.int32(); + break; + case 4: + message.iconLink = reader.string(); break; default: reader.skipType(tag & 7); @@ -25120,47 +25968,66 @@ }; /** - * Verifies a TaskExecutionEventRequest message. + * Verifies a Description message. * @function verify - * @memberof flyteidl.admin.TaskExecutionEventRequest + * @memberof flyteidl.admin.Description * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecutionEventRequest.verify = function verify(message) { + Description.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) - if (!$util.isString(message.requestId)) - return "requestId: string expected"; - if (message.event != null && message.hasOwnProperty("event")) { - var error = $root.flyteidl.event.TaskExecutionEvent.verify(message.event); - if (error) - return "event." + error; + var properties = {}; + if (message.value != null && message.hasOwnProperty("value")) { + properties.content = 1; + if (!$util.isString(message.value)) + return "value: string expected"; + } + if (message.uri != null && message.hasOwnProperty("uri")) { + if (properties.content === 1) + return "content: multiple values"; + properties.content = 1; + if (!$util.isString(message.uri)) + return "uri: string expected"; } + if (message.format != null && message.hasOwnProperty("format")) + switch (message.format) { + default: + return "format: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + if (message.iconLink != null && message.hasOwnProperty("iconLink")) + if (!$util.isString(message.iconLink)) + return "iconLink: string expected"; return null; }; - return TaskExecutionEventRequest; + return Description; })(); - admin.TaskExecutionEventResponse = (function() { + admin.SourceCode = (function() { /** - * Properties of a TaskExecutionEventResponse. + * Properties of a SourceCode. * @memberof flyteidl.admin - * @interface ITaskExecutionEventResponse + * @interface ISourceCode + * @property {string|null} [link] SourceCode link */ /** - * Constructs a new TaskExecutionEventResponse. + * Constructs a new SourceCode. * @memberof flyteidl.admin - * @classdesc Represents a TaskExecutionEventResponse. - * @implements ITaskExecutionEventResponse + * @classdesc Represents a SourceCode. + * @implements ISourceCode * @constructor - * @param {flyteidl.admin.ITaskExecutionEventResponse=} [properties] Properties to set + * @param {flyteidl.admin.ISourceCode=} [properties] Properties to set */ - function TaskExecutionEventResponse(properties) { + function SourceCode(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25168,50 +26035,63 @@ } /** - * Creates a new TaskExecutionEventResponse instance using the specified properties. + * SourceCode link. + * @member {string} link + * @memberof flyteidl.admin.SourceCode + * @instance + */ + SourceCode.prototype.link = ""; + + /** + * Creates a new SourceCode instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskExecutionEventResponse + * @memberof flyteidl.admin.SourceCode * @static - * @param {flyteidl.admin.ITaskExecutionEventResponse=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecutionEventResponse} TaskExecutionEventResponse instance + * @param {flyteidl.admin.ISourceCode=} [properties] Properties to set + * @returns {flyteidl.admin.SourceCode} SourceCode instance */ - TaskExecutionEventResponse.create = function create(properties) { - return new TaskExecutionEventResponse(properties); + SourceCode.create = function create(properties) { + return new SourceCode(properties); }; /** - * Encodes the specified TaskExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventResponse.verify|verify} messages. + * Encodes the specified SourceCode message. Does not implicitly {@link flyteidl.admin.SourceCode.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskExecutionEventResponse + * @memberof flyteidl.admin.SourceCode * @static - * @param {flyteidl.admin.ITaskExecutionEventResponse} message TaskExecutionEventResponse message or plain object to encode + * @param {flyteidl.admin.ISourceCode} message SourceCode message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskExecutionEventResponse.encode = function encode(message, writer) { + SourceCode.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.link != null && message.hasOwnProperty("link")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.link); return writer; }; /** - * Decodes a TaskExecutionEventResponse message from the specified reader or buffer. + * Decodes a SourceCode message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskExecutionEventResponse + * @memberof flyteidl.admin.SourceCode * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskExecutionEventResponse} TaskExecutionEventResponse + * @returns {flyteidl.admin.SourceCode} SourceCode * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecutionEventResponse.decode = function decode(reader, length) { + SourceCode.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionEventResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SourceCode(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.link = reader.string(); + break; default: reader.skipType(tag & 7); break; @@ -25221,44 +26101,45 @@ }; /** - * Verifies a TaskExecutionEventResponse message. + * Verifies a SourceCode message. * @function verify - * @memberof flyteidl.admin.TaskExecutionEventResponse + * @memberof flyteidl.admin.SourceCode * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecutionEventResponse.verify = function verify(message) { + SourceCode.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.link != null && message.hasOwnProperty("link")) + if (!$util.isString(message.link)) + return "link: string expected"; return null; }; - return TaskExecutionEventResponse; + return SourceCode; })(); - admin.ExecutionCreateRequest = (function() { + admin.DescriptionEntityList = (function() { /** - * Properties of an ExecutionCreateRequest. + * Properties of a DescriptionEntityList. * @memberof flyteidl.admin - * @interface IExecutionCreateRequest - * @property {string|null} [project] ExecutionCreateRequest project - * @property {string|null} [domain] ExecutionCreateRequest domain - * @property {string|null} [name] ExecutionCreateRequest name - * @property {flyteidl.admin.IExecutionSpec|null} [spec] ExecutionCreateRequest spec - * @property {flyteidl.core.ILiteralMap|null} [inputs] ExecutionCreateRequest inputs + * @interface IDescriptionEntityList + * @property {Array.|null} [descriptionEntities] DescriptionEntityList descriptionEntities + * @property {string|null} [token] DescriptionEntityList token */ /** - * Constructs a new ExecutionCreateRequest. + * Constructs a new DescriptionEntityList. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionCreateRequest. - * @implements IExecutionCreateRequest + * @classdesc Represents a DescriptionEntityList. + * @implements IDescriptionEntityList * @constructor - * @param {flyteidl.admin.IExecutionCreateRequest=} [properties] Properties to set + * @param {flyteidl.admin.IDescriptionEntityList=} [properties] Properties to set */ - function ExecutionCreateRequest(properties) { + function DescriptionEntityList(properties) { + this.descriptionEntities = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25266,114 +26147,78 @@ } /** - * ExecutionCreateRequest project. - * @member {string} project - * @memberof flyteidl.admin.ExecutionCreateRequest - * @instance - */ - ExecutionCreateRequest.prototype.project = ""; - - /** - * ExecutionCreateRequest domain. - * @member {string} domain - * @memberof flyteidl.admin.ExecutionCreateRequest - * @instance - */ - ExecutionCreateRequest.prototype.domain = ""; - - /** - * ExecutionCreateRequest name. - * @member {string} name - * @memberof flyteidl.admin.ExecutionCreateRequest - * @instance - */ - ExecutionCreateRequest.prototype.name = ""; - - /** - * ExecutionCreateRequest spec. - * @member {flyteidl.admin.IExecutionSpec|null|undefined} spec - * @memberof flyteidl.admin.ExecutionCreateRequest + * DescriptionEntityList descriptionEntities. + * @member {Array.} descriptionEntities + * @memberof flyteidl.admin.DescriptionEntityList * @instance */ - ExecutionCreateRequest.prototype.spec = null; + DescriptionEntityList.prototype.descriptionEntities = $util.emptyArray; /** - * ExecutionCreateRequest inputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} inputs - * @memberof flyteidl.admin.ExecutionCreateRequest + * DescriptionEntityList token. + * @member {string} token + * @memberof flyteidl.admin.DescriptionEntityList * @instance */ - ExecutionCreateRequest.prototype.inputs = null; + DescriptionEntityList.prototype.token = ""; /** - * Creates a new ExecutionCreateRequest instance using the specified properties. + * Creates a new DescriptionEntityList instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionCreateRequest + * @memberof flyteidl.admin.DescriptionEntityList * @static - * @param {flyteidl.admin.IExecutionCreateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionCreateRequest} ExecutionCreateRequest instance + * @param {flyteidl.admin.IDescriptionEntityList=} [properties] Properties to set + * @returns {flyteidl.admin.DescriptionEntityList} DescriptionEntityList instance */ - ExecutionCreateRequest.create = function create(properties) { - return new ExecutionCreateRequest(properties); + DescriptionEntityList.create = function create(properties) { + return new DescriptionEntityList(properties); }; /** - * Encodes the specified ExecutionCreateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionCreateRequest.verify|verify} messages. + * Encodes the specified DescriptionEntityList message. Does not implicitly {@link flyteidl.admin.DescriptionEntityList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionCreateRequest + * @memberof flyteidl.admin.DescriptionEntityList * @static - * @param {flyteidl.admin.IExecutionCreateRequest} message ExecutionCreateRequest message or plain object to encode + * @param {flyteidl.admin.IDescriptionEntityList} message DescriptionEntityList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionCreateRequest.encode = function encode(message, writer) { + DescriptionEntityList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); - if (message.domain != null && message.hasOwnProperty("domain")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); - if (message.name != null && message.hasOwnProperty("name")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); - if (message.spec != null && message.hasOwnProperty("spec")) - $root.flyteidl.admin.ExecutionSpec.encode(message.spec, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.inputs != null && message.hasOwnProperty("inputs")) - $root.flyteidl.core.LiteralMap.encode(message.inputs, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.descriptionEntities != null && message.descriptionEntities.length) + for (var i = 0; i < message.descriptionEntities.length; ++i) + $root.flyteidl.admin.DescriptionEntity.encode(message.descriptionEntities[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); return writer; }; /** - * Decodes an ExecutionCreateRequest message from the specified reader or buffer. + * Decodes a DescriptionEntityList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionCreateRequest + * @memberof flyteidl.admin.DescriptionEntityList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionCreateRequest} ExecutionCreateRequest + * @returns {flyteidl.admin.DescriptionEntityList} DescriptionEntityList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionCreateRequest.decode = function decode(reader, length) { + DescriptionEntityList.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionCreateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DescriptionEntityList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = reader.string(); + if (!(message.descriptionEntities && message.descriptionEntities.length)) + message.descriptionEntities = []; + message.descriptionEntities.push($root.flyteidl.admin.DescriptionEntity.decode(reader, reader.uint32())); break; case 2: - message.domain = reader.string(); - break; - case 3: - message.name = reader.string(); - break; - case 4: - message.spec = $root.flyteidl.admin.ExecutionSpec.decode(reader, reader.uint32()); - break; - case 5: - message.inputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + message.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -25384,61 +26229,57 @@ }; /** - * Verifies an ExecutionCreateRequest message. + * Verifies a DescriptionEntityList message. * @function verify - * @memberof flyteidl.admin.ExecutionCreateRequest + * @memberof flyteidl.admin.DescriptionEntityList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionCreateRequest.verify = function verify(message) { + DescriptionEntityList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.domain != null && message.hasOwnProperty("domain")) - if (!$util.isString(message.domain)) - return "domain: string expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.spec != null && message.hasOwnProperty("spec")) { - var error = $root.flyteidl.admin.ExecutionSpec.verify(message.spec); - if (error) - return "spec." + error; - } - if (message.inputs != null && message.hasOwnProperty("inputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.inputs); - if (error) - return "inputs." + error; + if (message.descriptionEntities != null && message.hasOwnProperty("descriptionEntities")) { + if (!Array.isArray(message.descriptionEntities)) + return "descriptionEntities: array expected"; + for (var i = 0; i < message.descriptionEntities.length; ++i) { + var error = $root.flyteidl.admin.DescriptionEntity.verify(message.descriptionEntities[i]); + if (error) + return "descriptionEntities." + error; + } } + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - return ExecutionCreateRequest; + return DescriptionEntityList; })(); - admin.ExecutionRelaunchRequest = (function() { + admin.DescriptionEntityListRequest = (function() { /** - * Properties of an ExecutionRelaunchRequest. + * Properties of a DescriptionEntityListRequest. * @memberof flyteidl.admin - * @interface IExecutionRelaunchRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionRelaunchRequest id - * @property {string|null} [name] ExecutionRelaunchRequest name - * @property {boolean|null} [overwriteCache] ExecutionRelaunchRequest overwriteCache + * @interface IDescriptionEntityListRequest + * @property {flyteidl.core.ResourceType|null} [resourceType] DescriptionEntityListRequest resourceType + * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] DescriptionEntityListRequest id + * @property {number|null} [limit] DescriptionEntityListRequest limit + * @property {string|null} [token] DescriptionEntityListRequest token + * @property {string|null} [filters] DescriptionEntityListRequest filters + * @property {flyteidl.admin.ISort|null} [sortBy] DescriptionEntityListRequest sortBy */ /** - * Constructs a new ExecutionRelaunchRequest. + * Constructs a new DescriptionEntityListRequest. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionRelaunchRequest. - * @implements IExecutionRelaunchRequest + * @classdesc Represents a DescriptionEntityListRequest. + * @implements IDescriptionEntityListRequest * @constructor - * @param {flyteidl.admin.IExecutionRelaunchRequest=} [properties] Properties to set + * @param {flyteidl.admin.IDescriptionEntityListRequest=} [properties] Properties to set */ - function ExecutionRelaunchRequest(properties) { + function DescriptionEntityListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25446,88 +26287,127 @@ } /** - * ExecutionRelaunchRequest id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * DescriptionEntityListRequest resourceType. + * @member {flyteidl.core.ResourceType} resourceType + * @memberof flyteidl.admin.DescriptionEntityListRequest * @instance */ - ExecutionRelaunchRequest.prototype.id = null; + DescriptionEntityListRequest.prototype.resourceType = 0; /** - * ExecutionRelaunchRequest name. - * @member {string} name - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * DescriptionEntityListRequest id. + * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id + * @memberof flyteidl.admin.DescriptionEntityListRequest * @instance */ - ExecutionRelaunchRequest.prototype.name = ""; + DescriptionEntityListRequest.prototype.id = null; /** - * ExecutionRelaunchRequest overwriteCache. - * @member {boolean} overwriteCache - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * DescriptionEntityListRequest limit. + * @member {number} limit + * @memberof flyteidl.admin.DescriptionEntityListRequest * @instance */ - ExecutionRelaunchRequest.prototype.overwriteCache = false; + DescriptionEntityListRequest.prototype.limit = 0; /** - * Creates a new ExecutionRelaunchRequest instance using the specified properties. + * DescriptionEntityListRequest token. + * @member {string} token + * @memberof flyteidl.admin.DescriptionEntityListRequest + * @instance + */ + DescriptionEntityListRequest.prototype.token = ""; + + /** + * DescriptionEntityListRequest filters. + * @member {string} filters + * @memberof flyteidl.admin.DescriptionEntityListRequest + * @instance + */ + DescriptionEntityListRequest.prototype.filters = ""; + + /** + * DescriptionEntityListRequest sortBy. + * @member {flyteidl.admin.ISort|null|undefined} sortBy + * @memberof flyteidl.admin.DescriptionEntityListRequest + * @instance + */ + DescriptionEntityListRequest.prototype.sortBy = null; + + /** + * Creates a new DescriptionEntityListRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @memberof flyteidl.admin.DescriptionEntityListRequest * @static - * @param {flyteidl.admin.IExecutionRelaunchRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionRelaunchRequest} ExecutionRelaunchRequest instance + * @param {flyteidl.admin.IDescriptionEntityListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.DescriptionEntityListRequest} DescriptionEntityListRequest instance */ - ExecutionRelaunchRequest.create = function create(properties) { - return new ExecutionRelaunchRequest(properties); + DescriptionEntityListRequest.create = function create(properties) { + return new DescriptionEntityListRequest(properties); }; /** - * Encodes the specified ExecutionRelaunchRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRelaunchRequest.verify|verify} messages. + * Encodes the specified DescriptionEntityListRequest message. Does not implicitly {@link flyteidl.admin.DescriptionEntityListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @memberof flyteidl.admin.DescriptionEntityListRequest * @static - * @param {flyteidl.admin.IExecutionRelaunchRequest} message ExecutionRelaunchRequest message or plain object to encode + * @param {flyteidl.admin.IDescriptionEntityListRequest} message DescriptionEntityListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionRelaunchRequest.encode = function encode(message, writer) { + DescriptionEntityListRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.resourceType); if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.name != null && message.hasOwnProperty("name")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); - if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.overwriteCache); + $root.flyteidl.admin.NamedEntityIdentifier.encode(message.id, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.limit != null && message.hasOwnProperty("limit")) + writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.limit); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.token); + if (message.filters != null && message.hasOwnProperty("filters")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.filters); + if (message.sortBy != null && message.hasOwnProperty("sortBy")) + $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); return writer; }; /** - * Decodes an ExecutionRelaunchRequest message from the specified reader or buffer. + * Decodes a DescriptionEntityListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @memberof flyteidl.admin.DescriptionEntityListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionRelaunchRequest} ExecutionRelaunchRequest + * @returns {flyteidl.admin.DescriptionEntityListRequest} DescriptionEntityListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionRelaunchRequest.decode = function decode(reader, length) { + DescriptionEntityListRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionRelaunchRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DescriptionEntityListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.resourceType = reader.int32(); + break; + case 2: + message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); break; case 3: - message.name = reader.string(); + message.limit = reader.uint32(); break; case 4: - message.overwriteCache = reader.bool(); + message.token = reader.string(); + break; + case 5: + message.filters = reader.string(); + break; + case 6: + message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -25538,53 +26418,70 @@ }; /** - * Verifies an ExecutionRelaunchRequest message. + * Verifies a DescriptionEntityListRequest message. * @function verify - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @memberof flyteidl.admin.DescriptionEntityListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionRelaunchRequest.verify = function verify(message) { + DescriptionEntityListRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + switch (message.resourceType) { + default: + return "resourceType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); + var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.id); if (error) return "id." + error; } - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - if (typeof message.overwriteCache !== "boolean") - return "overwriteCache: boolean expected"; + if (message.limit != null && message.hasOwnProperty("limit")) + if (!$util.isInteger(message.limit)) + return "limit: integer expected"; + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; + if (message.filters != null && message.hasOwnProperty("filters")) + if (!$util.isString(message.filters)) + return "filters: string expected"; + if (message.sortBy != null && message.hasOwnProperty("sortBy")) { + var error = $root.flyteidl.admin.Sort.verify(message.sortBy); + if (error) + return "sortBy." + error; + } return null; }; - return ExecutionRelaunchRequest; + return DescriptionEntityListRequest; })(); - admin.ExecutionRecoverRequest = (function() { + admin.EventErrorAlreadyInTerminalState = (function() { /** - * Properties of an ExecutionRecoverRequest. + * Properties of an EventErrorAlreadyInTerminalState. * @memberof flyteidl.admin - * @interface IExecutionRecoverRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionRecoverRequest id - * @property {string|null} [name] ExecutionRecoverRequest name - * @property {flyteidl.admin.IExecutionMetadata|null} [metadata] ExecutionRecoverRequest metadata + * @interface IEventErrorAlreadyInTerminalState + * @property {string|null} [currentPhase] EventErrorAlreadyInTerminalState currentPhase */ /** - * Constructs a new ExecutionRecoverRequest. + * Constructs a new EventErrorAlreadyInTerminalState. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionRecoverRequest. - * @implements IExecutionRecoverRequest + * @classdesc Represents an EventErrorAlreadyInTerminalState. + * @implements IEventErrorAlreadyInTerminalState * @constructor - * @param {flyteidl.admin.IExecutionRecoverRequest=} [properties] Properties to set + * @param {flyteidl.admin.IEventErrorAlreadyInTerminalState=} [properties] Properties to set */ - function ExecutionRecoverRequest(properties) { + function EventErrorAlreadyInTerminalState(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25592,88 +26489,62 @@ } /** - * ExecutionRecoverRequest id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.ExecutionRecoverRequest - * @instance - */ - ExecutionRecoverRequest.prototype.id = null; - - /** - * ExecutionRecoverRequest name. - * @member {string} name - * @memberof flyteidl.admin.ExecutionRecoverRequest - * @instance - */ - ExecutionRecoverRequest.prototype.name = ""; - - /** - * ExecutionRecoverRequest metadata. - * @member {flyteidl.admin.IExecutionMetadata|null|undefined} metadata - * @memberof flyteidl.admin.ExecutionRecoverRequest + * EventErrorAlreadyInTerminalState currentPhase. + * @member {string} currentPhase + * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState * @instance */ - ExecutionRecoverRequest.prototype.metadata = null; + EventErrorAlreadyInTerminalState.prototype.currentPhase = ""; /** - * Creates a new ExecutionRecoverRequest instance using the specified properties. + * Creates a new EventErrorAlreadyInTerminalState instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionRecoverRequest + * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState * @static - * @param {flyteidl.admin.IExecutionRecoverRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionRecoverRequest} ExecutionRecoverRequest instance + * @param {flyteidl.admin.IEventErrorAlreadyInTerminalState=} [properties] Properties to set + * @returns {flyteidl.admin.EventErrorAlreadyInTerminalState} EventErrorAlreadyInTerminalState instance */ - ExecutionRecoverRequest.create = function create(properties) { - return new ExecutionRecoverRequest(properties); + EventErrorAlreadyInTerminalState.create = function create(properties) { + return new EventErrorAlreadyInTerminalState(properties); }; /** - * Encodes the specified ExecutionRecoverRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRecoverRequest.verify|verify} messages. + * Encodes the specified EventErrorAlreadyInTerminalState message. Does not implicitly {@link flyteidl.admin.EventErrorAlreadyInTerminalState.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionRecoverRequest + * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState * @static - * @param {flyteidl.admin.IExecutionRecoverRequest} message ExecutionRecoverRequest message or plain object to encode + * @param {flyteidl.admin.IEventErrorAlreadyInTerminalState} message EventErrorAlreadyInTerminalState message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionRecoverRequest.encode = function encode(message, writer) { + EventErrorAlreadyInTerminalState.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.name != null && message.hasOwnProperty("name")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); - if (message.metadata != null && message.hasOwnProperty("metadata")) - $root.flyteidl.admin.ExecutionMetadata.encode(message.metadata, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.currentPhase != null && message.hasOwnProperty("currentPhase")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.currentPhase); return writer; }; /** - * Decodes an ExecutionRecoverRequest message from the specified reader or buffer. + * Decodes an EventErrorAlreadyInTerminalState message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionRecoverRequest + * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionRecoverRequest} ExecutionRecoverRequest + * @returns {flyteidl.admin.EventErrorAlreadyInTerminalState} EventErrorAlreadyInTerminalState * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionRecoverRequest.decode = function decode(reader, length) { + EventErrorAlreadyInTerminalState.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionRecoverRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.EventErrorAlreadyInTerminalState(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); - break; - case 2: - message.name = reader.string(); - break; - case 3: - message.metadata = $root.flyteidl.admin.ExecutionMetadata.decode(reader, reader.uint32()); + message.currentPhase = reader.string(); break; default: reader.skipType(tag & 7); @@ -25684,53 +26555,43 @@ }; /** - * Verifies an ExecutionRecoverRequest message. + * Verifies an EventErrorAlreadyInTerminalState message. * @function verify - * @memberof flyteidl.admin.ExecutionRecoverRequest + * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionRecoverRequest.verify = function verify(message) { + EventErrorAlreadyInTerminalState.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.metadata != null && message.hasOwnProperty("metadata")) { - var error = $root.flyteidl.admin.ExecutionMetadata.verify(message.metadata); - if (error) - return "metadata." + error; - } + if (message.currentPhase != null && message.hasOwnProperty("currentPhase")) + if (!$util.isString(message.currentPhase)) + return "currentPhase: string expected"; return null; }; - return ExecutionRecoverRequest; + return EventErrorAlreadyInTerminalState; })(); - admin.ExecutionCreateResponse = (function() { + admin.EventErrorIncompatibleCluster = (function() { /** - * Properties of an ExecutionCreateResponse. + * Properties of an EventErrorIncompatibleCluster. * @memberof flyteidl.admin - * @interface IExecutionCreateResponse - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionCreateResponse id + * @interface IEventErrorIncompatibleCluster + * @property {string|null} [cluster] EventErrorIncompatibleCluster cluster */ /** - * Constructs a new ExecutionCreateResponse. + * Constructs a new EventErrorIncompatibleCluster. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionCreateResponse. - * @implements IExecutionCreateResponse + * @classdesc Represents an EventErrorIncompatibleCluster. + * @implements IEventErrorIncompatibleCluster * @constructor - * @param {flyteidl.admin.IExecutionCreateResponse=} [properties] Properties to set + * @param {flyteidl.admin.IEventErrorIncompatibleCluster=} [properties] Properties to set */ - function ExecutionCreateResponse(properties) { + function EventErrorIncompatibleCluster(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25738,62 +26599,62 @@ } /** - * ExecutionCreateResponse id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.ExecutionCreateResponse + * EventErrorIncompatibleCluster cluster. + * @member {string} cluster + * @memberof flyteidl.admin.EventErrorIncompatibleCluster * @instance */ - ExecutionCreateResponse.prototype.id = null; + EventErrorIncompatibleCluster.prototype.cluster = ""; /** - * Creates a new ExecutionCreateResponse instance using the specified properties. + * Creates a new EventErrorIncompatibleCluster instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionCreateResponse + * @memberof flyteidl.admin.EventErrorIncompatibleCluster * @static - * @param {flyteidl.admin.IExecutionCreateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionCreateResponse} ExecutionCreateResponse instance + * @param {flyteidl.admin.IEventErrorIncompatibleCluster=} [properties] Properties to set + * @returns {flyteidl.admin.EventErrorIncompatibleCluster} EventErrorIncompatibleCluster instance */ - ExecutionCreateResponse.create = function create(properties) { - return new ExecutionCreateResponse(properties); + EventErrorIncompatibleCluster.create = function create(properties) { + return new EventErrorIncompatibleCluster(properties); }; /** - * Encodes the specified ExecutionCreateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionCreateResponse.verify|verify} messages. + * Encodes the specified EventErrorIncompatibleCluster message. Does not implicitly {@link flyteidl.admin.EventErrorIncompatibleCluster.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionCreateResponse + * @memberof flyteidl.admin.EventErrorIncompatibleCluster * @static - * @param {flyteidl.admin.IExecutionCreateResponse} message ExecutionCreateResponse message or plain object to encode + * @param {flyteidl.admin.IEventErrorIncompatibleCluster} message EventErrorIncompatibleCluster message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionCreateResponse.encode = function encode(message, writer) { + EventErrorIncompatibleCluster.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.cluster != null && message.hasOwnProperty("cluster")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.cluster); return writer; }; /** - * Decodes an ExecutionCreateResponse message from the specified reader or buffer. + * Decodes an EventErrorIncompatibleCluster message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionCreateResponse + * @memberof flyteidl.admin.EventErrorIncompatibleCluster * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionCreateResponse} ExecutionCreateResponse + * @returns {flyteidl.admin.EventErrorIncompatibleCluster} EventErrorIncompatibleCluster * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionCreateResponse.decode = function decode(reader, length) { + EventErrorIncompatibleCluster.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionCreateResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.EventErrorIncompatibleCluster(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.cluster = reader.string(); break; default: reader.skipType(tag & 7); @@ -25804,45 +26665,44 @@ }; /** - * Verifies an ExecutionCreateResponse message. + * Verifies an EventErrorIncompatibleCluster message. * @function verify - * @memberof flyteidl.admin.ExecutionCreateResponse + * @memberof flyteidl.admin.EventErrorIncompatibleCluster * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionCreateResponse.verify = function verify(message) { + EventErrorIncompatibleCluster.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; - } + if (message.cluster != null && message.hasOwnProperty("cluster")) + if (!$util.isString(message.cluster)) + return "cluster: string expected"; return null; }; - return ExecutionCreateResponse; + return EventErrorIncompatibleCluster; })(); - admin.WorkflowExecutionGetRequest = (function() { + admin.EventFailureReason = (function() { /** - * Properties of a WorkflowExecutionGetRequest. + * Properties of an EventFailureReason. * @memberof flyteidl.admin - * @interface IWorkflowExecutionGetRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetRequest id + * @interface IEventFailureReason + * @property {flyteidl.admin.IEventErrorAlreadyInTerminalState|null} [alreadyInTerminalState] EventFailureReason alreadyInTerminalState + * @property {flyteidl.admin.IEventErrorIncompatibleCluster|null} [incompatibleCluster] EventFailureReason incompatibleCluster */ /** - * Constructs a new WorkflowExecutionGetRequest. + * Constructs a new EventFailureReason. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionGetRequest. - * @implements IWorkflowExecutionGetRequest + * @classdesc Represents an EventFailureReason. + * @implements IEventFailureReason * @constructor - * @param {flyteidl.admin.IWorkflowExecutionGetRequest=} [properties] Properties to set + * @param {flyteidl.admin.IEventFailureReason=} [properties] Properties to set */ - function WorkflowExecutionGetRequest(properties) { + function EventFailureReason(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25850,62 +26710,89 @@ } /** - * WorkflowExecutionGetRequest id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.WorkflowExecutionGetRequest + * EventFailureReason alreadyInTerminalState. + * @member {flyteidl.admin.IEventErrorAlreadyInTerminalState|null|undefined} alreadyInTerminalState + * @memberof flyteidl.admin.EventFailureReason * @instance */ - WorkflowExecutionGetRequest.prototype.id = null; + EventFailureReason.prototype.alreadyInTerminalState = null; /** - * Creates a new WorkflowExecutionGetRequest instance using the specified properties. + * EventFailureReason incompatibleCluster. + * @member {flyteidl.admin.IEventErrorIncompatibleCluster|null|undefined} incompatibleCluster + * @memberof flyteidl.admin.EventFailureReason + * @instance + */ + EventFailureReason.prototype.incompatibleCluster = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * EventFailureReason reason. + * @member {"alreadyInTerminalState"|"incompatibleCluster"|undefined} reason + * @memberof flyteidl.admin.EventFailureReason + * @instance + */ + Object.defineProperty(EventFailureReason.prototype, "reason", { + get: $util.oneOfGetter($oneOfFields = ["alreadyInTerminalState", "incompatibleCluster"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new EventFailureReason instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionGetRequest + * @memberof flyteidl.admin.EventFailureReason * @static - * @param {flyteidl.admin.IWorkflowExecutionGetRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionGetRequest} WorkflowExecutionGetRequest instance + * @param {flyteidl.admin.IEventFailureReason=} [properties] Properties to set + * @returns {flyteidl.admin.EventFailureReason} EventFailureReason instance */ - WorkflowExecutionGetRequest.create = function create(properties) { - return new WorkflowExecutionGetRequest(properties); + EventFailureReason.create = function create(properties) { + return new EventFailureReason(properties); }; /** - * Encodes the specified WorkflowExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetRequest.verify|verify} messages. + * Encodes the specified EventFailureReason message. Does not implicitly {@link flyteidl.admin.EventFailureReason.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionGetRequest + * @memberof flyteidl.admin.EventFailureReason * @static - * @param {flyteidl.admin.IWorkflowExecutionGetRequest} message WorkflowExecutionGetRequest message or plain object to encode + * @param {flyteidl.admin.IEventFailureReason} message EventFailureReason message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionGetRequest.encode = function encode(message, writer) { + EventFailureReason.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.alreadyInTerminalState != null && message.hasOwnProperty("alreadyInTerminalState")) + $root.flyteidl.admin.EventErrorAlreadyInTerminalState.encode(message.alreadyInTerminalState, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.incompatibleCluster != null && message.hasOwnProperty("incompatibleCluster")) + $root.flyteidl.admin.EventErrorIncompatibleCluster.encode(message.incompatibleCluster, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowExecutionGetRequest message from the specified reader or buffer. + * Decodes an EventFailureReason message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionGetRequest + * @memberof flyteidl.admin.EventFailureReason * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionGetRequest} WorkflowExecutionGetRequest + * @returns {flyteidl.admin.EventFailureReason} EventFailureReason * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowExecutionGetRequest.decode = function decode(reader, length) { + EventFailureReason.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.EventFailureReason(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.alreadyInTerminalState = $root.flyteidl.admin.EventErrorAlreadyInTerminalState.decode(reader, reader.uint32()); + break; + case 2: + message.incompatibleCluster = $root.flyteidl.admin.EventErrorIncompatibleCluster.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -25916,47 +26803,60 @@ }; /** - * Verifies a WorkflowExecutionGetRequest message. + * Verifies an EventFailureReason message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionGetRequest + * @memberof flyteidl.admin.EventFailureReason * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowExecutionGetRequest.verify = function verify(message) { + EventFailureReason.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; + var properties = {}; + if (message.alreadyInTerminalState != null && message.hasOwnProperty("alreadyInTerminalState")) { + properties.reason = 1; + { + var error = $root.flyteidl.admin.EventErrorAlreadyInTerminalState.verify(message.alreadyInTerminalState); + if (error) + return "alreadyInTerminalState." + error; + } + } + if (message.incompatibleCluster != null && message.hasOwnProperty("incompatibleCluster")) { + if (properties.reason === 1) + return "reason: multiple values"; + properties.reason = 1; + { + var error = $root.flyteidl.admin.EventErrorIncompatibleCluster.verify(message.incompatibleCluster); + if (error) + return "incompatibleCluster." + error; + } } return null; }; - return WorkflowExecutionGetRequest; + return EventFailureReason; })(); - admin.Execution = (function() { + admin.WorkflowExecutionEventRequest = (function() { /** - * Properties of an Execution. + * Properties of a WorkflowExecutionEventRequest. * @memberof flyteidl.admin - * @interface IExecution - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] Execution id - * @property {flyteidl.admin.IExecutionSpec|null} [spec] Execution spec - * @property {flyteidl.admin.IExecutionClosure|null} [closure] Execution closure + * @interface IWorkflowExecutionEventRequest + * @property {string|null} [requestId] WorkflowExecutionEventRequest requestId + * @property {flyteidl.event.IWorkflowExecutionEvent|null} [event] WorkflowExecutionEventRequest event */ /** - * Constructs a new Execution. + * Constructs a new WorkflowExecutionEventRequest. * @memberof flyteidl.admin - * @classdesc Represents an Execution. - * @implements IExecution + * @classdesc Represents a WorkflowExecutionEventRequest. + * @implements IWorkflowExecutionEventRequest * @constructor - * @param {flyteidl.admin.IExecution=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionEventRequest=} [properties] Properties to set */ - function Execution(properties) { + function WorkflowExecutionEventRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25964,88 +26864,75 @@ } /** - * Execution id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.Execution - * @instance - */ - Execution.prototype.id = null; - - /** - * Execution spec. - * @member {flyteidl.admin.IExecutionSpec|null|undefined} spec - * @memberof flyteidl.admin.Execution + * WorkflowExecutionEventRequest requestId. + * @member {string} requestId + * @memberof flyteidl.admin.WorkflowExecutionEventRequest * @instance */ - Execution.prototype.spec = null; + WorkflowExecutionEventRequest.prototype.requestId = ""; /** - * Execution closure. - * @member {flyteidl.admin.IExecutionClosure|null|undefined} closure - * @memberof flyteidl.admin.Execution + * WorkflowExecutionEventRequest event. + * @member {flyteidl.event.IWorkflowExecutionEvent|null|undefined} event + * @memberof flyteidl.admin.WorkflowExecutionEventRequest * @instance */ - Execution.prototype.closure = null; + WorkflowExecutionEventRequest.prototype.event = null; /** - * Creates a new Execution instance using the specified properties. + * Creates a new WorkflowExecutionEventRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.Execution + * @memberof flyteidl.admin.WorkflowExecutionEventRequest * @static - * @param {flyteidl.admin.IExecution=} [properties] Properties to set - * @returns {flyteidl.admin.Execution} Execution instance + * @param {flyteidl.admin.IWorkflowExecutionEventRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionEventRequest} WorkflowExecutionEventRequest instance */ - Execution.create = function create(properties) { - return new Execution(properties); + WorkflowExecutionEventRequest.create = function create(properties) { + return new WorkflowExecutionEventRequest(properties); }; /** - * Encodes the specified Execution message. Does not implicitly {@link flyteidl.admin.Execution.verify|verify} messages. + * Encodes the specified WorkflowExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Execution + * @memberof flyteidl.admin.WorkflowExecutionEventRequest * @static - * @param {flyteidl.admin.IExecution} message Execution message or plain object to encode + * @param {flyteidl.admin.IWorkflowExecutionEventRequest} message WorkflowExecutionEventRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Execution.encode = function encode(message, writer) { + WorkflowExecutionEventRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.spec != null && message.hasOwnProperty("spec")) - $root.flyteidl.admin.ExecutionSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.closure != null && message.hasOwnProperty("closure")) - $root.flyteidl.admin.ExecutionClosure.encode(message.closure, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.requestId != null && message.hasOwnProperty("requestId")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.requestId); + if (message.event != null && message.hasOwnProperty("event")) + $root.flyteidl.event.WorkflowExecutionEvent.encode(message.event, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes an Execution message from the specified reader or buffer. + * Decodes a WorkflowExecutionEventRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Execution + * @memberof flyteidl.admin.WorkflowExecutionEventRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Execution} Execution + * @returns {flyteidl.admin.WorkflowExecutionEventRequest} WorkflowExecutionEventRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Execution.decode = function decode(reader, length) { + WorkflowExecutionEventRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Execution(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionEventRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.requestId = reader.string(); break; case 2: - message.spec = $root.flyteidl.admin.ExecutionSpec.decode(reader, reader.uint32()); - break; - case 3: - message.closure = $root.flyteidl.admin.ExecutionClosure.decode(reader, reader.uint32()); + message.event = $root.flyteidl.event.WorkflowExecutionEvent.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -26056,57 +26943,47 @@ }; /** - * Verifies an Execution message. + * Verifies a WorkflowExecutionEventRequest message. * @function verify - * @memberof flyteidl.admin.Execution + * @memberof flyteidl.admin.WorkflowExecutionEventRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Execution.verify = function verify(message) { + WorkflowExecutionEventRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.spec != null && message.hasOwnProperty("spec")) { - var error = $root.flyteidl.admin.ExecutionSpec.verify(message.spec); - if (error) - return "spec." + error; - } - if (message.closure != null && message.hasOwnProperty("closure")) { - var error = $root.flyteidl.admin.ExecutionClosure.verify(message.closure); + if (message.requestId != null && message.hasOwnProperty("requestId")) + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + if (message.event != null && message.hasOwnProperty("event")) { + var error = $root.flyteidl.event.WorkflowExecutionEvent.verify(message.event); if (error) - return "closure." + error; + return "event." + error; } return null; }; - return Execution; + return WorkflowExecutionEventRequest; })(); - admin.ExecutionList = (function() { + admin.WorkflowExecutionEventResponse = (function() { /** - * Properties of an ExecutionList. + * Properties of a WorkflowExecutionEventResponse. * @memberof flyteidl.admin - * @interface IExecutionList - * @property {Array.|null} [executions] ExecutionList executions - * @property {string|null} [token] ExecutionList token + * @interface IWorkflowExecutionEventResponse */ /** - * Constructs a new ExecutionList. + * Constructs a new WorkflowExecutionEventResponse. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionList. - * @implements IExecutionList + * @classdesc Represents a WorkflowExecutionEventResponse. + * @implements IWorkflowExecutionEventResponse * @constructor - * @param {flyteidl.admin.IExecutionList=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionEventResponse=} [properties] Properties to set */ - function ExecutionList(properties) { - this.executions = []; + function WorkflowExecutionEventResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26114,79 +26991,50 @@ } /** - * ExecutionList executions. - * @member {Array.} executions - * @memberof flyteidl.admin.ExecutionList - * @instance - */ - ExecutionList.prototype.executions = $util.emptyArray; - - /** - * ExecutionList token. - * @member {string} token - * @memberof flyteidl.admin.ExecutionList - * @instance - */ - ExecutionList.prototype.token = ""; - - /** - * Creates a new ExecutionList instance using the specified properties. + * Creates a new WorkflowExecutionEventResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionList + * @memberof flyteidl.admin.WorkflowExecutionEventResponse * @static - * @param {flyteidl.admin.IExecutionList=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionList} ExecutionList instance + * @param {flyteidl.admin.IWorkflowExecutionEventResponse=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionEventResponse} WorkflowExecutionEventResponse instance */ - ExecutionList.create = function create(properties) { - return new ExecutionList(properties); + WorkflowExecutionEventResponse.create = function create(properties) { + return new WorkflowExecutionEventResponse(properties); }; /** - * Encodes the specified ExecutionList message. Does not implicitly {@link flyteidl.admin.ExecutionList.verify|verify} messages. + * Encodes the specified WorkflowExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionList + * @memberof flyteidl.admin.WorkflowExecutionEventResponse * @static - * @param {flyteidl.admin.IExecutionList} message ExecutionList message or plain object to encode + * @param {flyteidl.admin.IWorkflowExecutionEventResponse} message WorkflowExecutionEventResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionList.encode = function encode(message, writer) { + WorkflowExecutionEventResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.executions != null && message.executions.length) - for (var i = 0; i < message.executions.length; ++i) - $root.flyteidl.admin.Execution.encode(message.executions[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); return writer; }; /** - * Decodes an ExecutionList message from the specified reader or buffer. + * Decodes a WorkflowExecutionEventResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionList + * @memberof flyteidl.admin.WorkflowExecutionEventResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionList} ExecutionList + * @returns {flyteidl.admin.WorkflowExecutionEventResponse} WorkflowExecutionEventResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionList.decode = function decode(reader, length) { + WorkflowExecutionEventResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionEventResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - if (!(message.executions && message.executions.length)) - message.executions = []; - message.executions.push($root.flyteidl.admin.Execution.decode(reader, reader.uint32())); - break; - case 2: - message.token = reader.string(); - break; default: reader.skipType(tag & 7); break; @@ -26196,53 +27044,41 @@ }; /** - * Verifies an ExecutionList message. + * Verifies a WorkflowExecutionEventResponse message. * @function verify - * @memberof flyteidl.admin.ExecutionList + * @memberof flyteidl.admin.WorkflowExecutionEventResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionList.verify = function verify(message) { + WorkflowExecutionEventResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.executions != null && message.hasOwnProperty("executions")) { - if (!Array.isArray(message.executions)) - return "executions: array expected"; - for (var i = 0; i < message.executions.length; ++i) { - var error = $root.flyteidl.admin.Execution.verify(message.executions[i]); - if (error) - return "executions." + error; - } - } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; return null; }; - return ExecutionList; + return WorkflowExecutionEventResponse; })(); - admin.LiteralMapBlob = (function() { + admin.NodeExecutionEventRequest = (function() { /** - * Properties of a LiteralMapBlob. + * Properties of a NodeExecutionEventRequest. * @memberof flyteidl.admin - * @interface ILiteralMapBlob - * @property {flyteidl.core.ILiteralMap|null} [values] LiteralMapBlob values - * @property {string|null} [uri] LiteralMapBlob uri + * @interface INodeExecutionEventRequest + * @property {string|null} [requestId] NodeExecutionEventRequest requestId + * @property {flyteidl.event.INodeExecutionEvent|null} [event] NodeExecutionEventRequest event */ /** - * Constructs a new LiteralMapBlob. + * Constructs a new NodeExecutionEventRequest. * @memberof flyteidl.admin - * @classdesc Represents a LiteralMapBlob. - * @implements ILiteralMapBlob + * @classdesc Represents a NodeExecutionEventRequest. + * @implements INodeExecutionEventRequest * @constructor - * @param {flyteidl.admin.ILiteralMapBlob=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionEventRequest=} [properties] Properties to set */ - function LiteralMapBlob(properties) { + function NodeExecutionEventRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26250,89 +27086,75 @@ } /** - * LiteralMapBlob values. - * @member {flyteidl.core.ILiteralMap|null|undefined} values - * @memberof flyteidl.admin.LiteralMapBlob - * @instance - */ - LiteralMapBlob.prototype.values = null; - - /** - * LiteralMapBlob uri. - * @member {string} uri - * @memberof flyteidl.admin.LiteralMapBlob + * NodeExecutionEventRequest requestId. + * @member {string} requestId + * @memberof flyteidl.admin.NodeExecutionEventRequest * @instance */ - LiteralMapBlob.prototype.uri = ""; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + NodeExecutionEventRequest.prototype.requestId = ""; /** - * LiteralMapBlob data. - * @member {"values"|"uri"|undefined} data - * @memberof flyteidl.admin.LiteralMapBlob + * NodeExecutionEventRequest event. + * @member {flyteidl.event.INodeExecutionEvent|null|undefined} event + * @memberof flyteidl.admin.NodeExecutionEventRequest * @instance */ - Object.defineProperty(LiteralMapBlob.prototype, "data", { - get: $util.oneOfGetter($oneOfFields = ["values", "uri"]), - set: $util.oneOfSetter($oneOfFields) - }); + NodeExecutionEventRequest.prototype.event = null; /** - * Creates a new LiteralMapBlob instance using the specified properties. + * Creates a new NodeExecutionEventRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.LiteralMapBlob + * @memberof flyteidl.admin.NodeExecutionEventRequest * @static - * @param {flyteidl.admin.ILiteralMapBlob=} [properties] Properties to set - * @returns {flyteidl.admin.LiteralMapBlob} LiteralMapBlob instance + * @param {flyteidl.admin.INodeExecutionEventRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionEventRequest} NodeExecutionEventRequest instance */ - LiteralMapBlob.create = function create(properties) { - return new LiteralMapBlob(properties); + NodeExecutionEventRequest.create = function create(properties) { + return new NodeExecutionEventRequest(properties); }; /** - * Encodes the specified LiteralMapBlob message. Does not implicitly {@link flyteidl.admin.LiteralMapBlob.verify|verify} messages. + * Encodes the specified NodeExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LiteralMapBlob + * @memberof flyteidl.admin.NodeExecutionEventRequest * @static - * @param {flyteidl.admin.ILiteralMapBlob} message LiteralMapBlob message or plain object to encode + * @param {flyteidl.admin.INodeExecutionEventRequest} message NodeExecutionEventRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LiteralMapBlob.encode = function encode(message, writer) { + NodeExecutionEventRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.values != null && message.hasOwnProperty("values")) - $root.flyteidl.core.LiteralMap.encode(message.values, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.uri != null && message.hasOwnProperty("uri")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.uri); + if (message.requestId != null && message.hasOwnProperty("requestId")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.requestId); + if (message.event != null && message.hasOwnProperty("event")) + $root.flyteidl.event.NodeExecutionEvent.encode(message.event, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a LiteralMapBlob message from the specified reader or buffer. + * Decodes a NodeExecutionEventRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LiteralMapBlob + * @memberof flyteidl.admin.NodeExecutionEventRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LiteralMapBlob} LiteralMapBlob + * @returns {flyteidl.admin.NodeExecutionEventRequest} NodeExecutionEventRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LiteralMapBlob.decode = function decode(reader, length) { + NodeExecutionEventRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LiteralMapBlob(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionEventRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.values = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + message.requestId = reader.string(); break; case 2: - message.uri = reader.string(); + message.event = $root.flyteidl.event.NodeExecutionEvent.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -26343,57 +27165,47 @@ }; /** - * Verifies a LiteralMapBlob message. + * Verifies a NodeExecutionEventRequest message. * @function verify - * @memberof flyteidl.admin.LiteralMapBlob + * @memberof flyteidl.admin.NodeExecutionEventRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LiteralMapBlob.verify = function verify(message) { + NodeExecutionEventRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.values != null && message.hasOwnProperty("values")) { - properties.data = 1; - { - var error = $root.flyteidl.core.LiteralMap.verify(message.values); - if (error) - return "values." + error; - } - } - if (message.uri != null && message.hasOwnProperty("uri")) { - if (properties.data === 1) - return "data: multiple values"; - properties.data = 1; - if (!$util.isString(message.uri)) - return "uri: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + if (message.event != null && message.hasOwnProperty("event")) { + var error = $root.flyteidl.event.NodeExecutionEvent.verify(message.event); + if (error) + return "event." + error; } return null; }; - return LiteralMapBlob; + return NodeExecutionEventRequest; })(); - admin.AbortMetadata = (function() { + admin.NodeExecutionEventResponse = (function() { /** - * Properties of an AbortMetadata. + * Properties of a NodeExecutionEventResponse. * @memberof flyteidl.admin - * @interface IAbortMetadata - * @property {string|null} [cause] AbortMetadata cause - * @property {string|null} [principal] AbortMetadata principal + * @interface INodeExecutionEventResponse */ /** - * Constructs a new AbortMetadata. + * Constructs a new NodeExecutionEventResponse. * @memberof flyteidl.admin - * @classdesc Represents an AbortMetadata. - * @implements IAbortMetadata + * @classdesc Represents a NodeExecutionEventResponse. + * @implements INodeExecutionEventResponse * @constructor - * @param {flyteidl.admin.IAbortMetadata=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionEventResponse=} [properties] Properties to set */ - function AbortMetadata(properties) { + function NodeExecutionEventResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26401,76 +27213,50 @@ } /** - * AbortMetadata cause. - * @member {string} cause - * @memberof flyteidl.admin.AbortMetadata - * @instance - */ - AbortMetadata.prototype.cause = ""; - - /** - * AbortMetadata principal. - * @member {string} principal - * @memberof flyteidl.admin.AbortMetadata - * @instance - */ - AbortMetadata.prototype.principal = ""; - - /** - * Creates a new AbortMetadata instance using the specified properties. + * Creates a new NodeExecutionEventResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.AbortMetadata + * @memberof flyteidl.admin.NodeExecutionEventResponse * @static - * @param {flyteidl.admin.IAbortMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.AbortMetadata} AbortMetadata instance + * @param {flyteidl.admin.INodeExecutionEventResponse=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionEventResponse} NodeExecutionEventResponse instance */ - AbortMetadata.create = function create(properties) { - return new AbortMetadata(properties); + NodeExecutionEventResponse.create = function create(properties) { + return new NodeExecutionEventResponse(properties); }; /** - * Encodes the specified AbortMetadata message. Does not implicitly {@link flyteidl.admin.AbortMetadata.verify|verify} messages. + * Encodes the specified NodeExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.AbortMetadata + * @memberof flyteidl.admin.NodeExecutionEventResponse * @static - * @param {flyteidl.admin.IAbortMetadata} message AbortMetadata message or plain object to encode + * @param {flyteidl.admin.INodeExecutionEventResponse} message NodeExecutionEventResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AbortMetadata.encode = function encode(message, writer) { + NodeExecutionEventResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.cause != null && message.hasOwnProperty("cause")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.cause); - if (message.principal != null && message.hasOwnProperty("principal")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.principal); return writer; }; /** - * Decodes an AbortMetadata message from the specified reader or buffer. + * Decodes a NodeExecutionEventResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.AbortMetadata + * @memberof flyteidl.admin.NodeExecutionEventResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.AbortMetadata} AbortMetadata + * @returns {flyteidl.admin.NodeExecutionEventResponse} NodeExecutionEventResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AbortMetadata.decode = function decode(reader, length) { + NodeExecutionEventResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.AbortMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionEventResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.cause = reader.string(); - break; - case 2: - message.principal = reader.string(); - break; default: reader.skipType(tag & 7); break; @@ -26480,60 +27266,41 @@ }; /** - * Verifies an AbortMetadata message. + * Verifies a NodeExecutionEventResponse message. * @function verify - * @memberof flyteidl.admin.AbortMetadata + * @memberof flyteidl.admin.NodeExecutionEventResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AbortMetadata.verify = function verify(message) { + NodeExecutionEventResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.cause != null && message.hasOwnProperty("cause")) - if (!$util.isString(message.cause)) - return "cause: string expected"; - if (message.principal != null && message.hasOwnProperty("principal")) - if (!$util.isString(message.principal)) - return "principal: string expected"; return null; }; - return AbortMetadata; + return NodeExecutionEventResponse; })(); - admin.ExecutionClosure = (function() { + admin.TaskExecutionEventRequest = (function() { /** - * Properties of an ExecutionClosure. + * Properties of a TaskExecutionEventRequest. * @memberof flyteidl.admin - * @interface IExecutionClosure - * @property {flyteidl.admin.ILiteralMapBlob|null} [outputs] ExecutionClosure outputs - * @property {flyteidl.core.IExecutionError|null} [error] ExecutionClosure error - * @property {string|null} [abortCause] ExecutionClosure abortCause - * @property {flyteidl.admin.IAbortMetadata|null} [abortMetadata] ExecutionClosure abortMetadata - * @property {flyteidl.core.ILiteralMap|null} [outputData] ExecutionClosure outputData - * @property {flyteidl.core.ILiteralMap|null} [computedInputs] ExecutionClosure computedInputs - * @property {flyteidl.core.WorkflowExecution.Phase|null} [phase] ExecutionClosure phase - * @property {google.protobuf.ITimestamp|null} [startedAt] ExecutionClosure startedAt - * @property {google.protobuf.IDuration|null} [duration] ExecutionClosure duration - * @property {google.protobuf.ITimestamp|null} [createdAt] ExecutionClosure createdAt - * @property {google.protobuf.ITimestamp|null} [updatedAt] ExecutionClosure updatedAt - * @property {Array.|null} [notifications] ExecutionClosure notifications - * @property {flyteidl.core.IIdentifier|null} [workflowId] ExecutionClosure workflowId - * @property {flyteidl.admin.IExecutionStateChangeDetails|null} [stateChangeDetails] ExecutionClosure stateChangeDetails + * @interface ITaskExecutionEventRequest + * @property {string|null} [requestId] TaskExecutionEventRequest requestId + * @property {flyteidl.event.ITaskExecutionEvent|null} [event] TaskExecutionEventRequest event */ /** - * Constructs a new ExecutionClosure. + * Constructs a new TaskExecutionEventRequest. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionClosure. - * @implements IExecutionClosure + * @classdesc Represents a TaskExecutionEventRequest. + * @implements ITaskExecutionEventRequest * @constructor - * @param {flyteidl.admin.IExecutionClosure=} [properties] Properties to set + * @param {flyteidl.admin.ITaskExecutionEventRequest=} [properties] Properties to set */ - function ExecutionClosure(properties) { - this.notifications = []; + function TaskExecutionEventRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26541,248 +27308,75 @@ } /** - * ExecutionClosure outputs. - * @member {flyteidl.admin.ILiteralMapBlob|null|undefined} outputs - * @memberof flyteidl.admin.ExecutionClosure + * TaskExecutionEventRequest requestId. + * @member {string} requestId + * @memberof flyteidl.admin.TaskExecutionEventRequest * @instance */ - ExecutionClosure.prototype.outputs = null; + TaskExecutionEventRequest.prototype.requestId = ""; /** - * ExecutionClosure error. - * @member {flyteidl.core.IExecutionError|null|undefined} error - * @memberof flyteidl.admin.ExecutionClosure + * TaskExecutionEventRequest event. + * @member {flyteidl.event.ITaskExecutionEvent|null|undefined} event + * @memberof flyteidl.admin.TaskExecutionEventRequest * @instance */ - ExecutionClosure.prototype.error = null; + TaskExecutionEventRequest.prototype.event = null; /** - * ExecutionClosure abortCause. - * @member {string} abortCause - * @memberof flyteidl.admin.ExecutionClosure - * @instance + * Creates a new TaskExecutionEventRequest instance using the specified properties. + * @function create + * @memberof flyteidl.admin.TaskExecutionEventRequest + * @static + * @param {flyteidl.admin.ITaskExecutionEventRequest=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecutionEventRequest} TaskExecutionEventRequest instance */ - ExecutionClosure.prototype.abortCause = ""; - - /** - * ExecutionClosure abortMetadata. - * @member {flyteidl.admin.IAbortMetadata|null|undefined} abortMetadata - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.abortMetadata = null; - - /** - * ExecutionClosure outputData. - * @member {flyteidl.core.ILiteralMap|null|undefined} outputData - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.outputData = null; - - /** - * ExecutionClosure computedInputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} computedInputs - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.computedInputs = null; - - /** - * ExecutionClosure phase. - * @member {flyteidl.core.WorkflowExecution.Phase} phase - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.phase = 0; - - /** - * ExecutionClosure startedAt. - * @member {google.protobuf.ITimestamp|null|undefined} startedAt - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.startedAt = null; - - /** - * ExecutionClosure duration. - * @member {google.protobuf.IDuration|null|undefined} duration - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.duration = null; - - /** - * ExecutionClosure createdAt. - * @member {google.protobuf.ITimestamp|null|undefined} createdAt - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.createdAt = null; - - /** - * ExecutionClosure updatedAt. - * @member {google.protobuf.ITimestamp|null|undefined} updatedAt - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.updatedAt = null; - - /** - * ExecutionClosure notifications. - * @member {Array.} notifications - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.notifications = $util.emptyArray; - - /** - * ExecutionClosure workflowId. - * @member {flyteidl.core.IIdentifier|null|undefined} workflowId - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.workflowId = null; - - /** - * ExecutionClosure stateChangeDetails. - * @member {flyteidl.admin.IExecutionStateChangeDetails|null|undefined} stateChangeDetails - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.stateChangeDetails = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * ExecutionClosure outputResult. - * @member {"outputs"|"error"|"abortCause"|"abortMetadata"|"outputData"|undefined} outputResult - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - Object.defineProperty(ExecutionClosure.prototype, "outputResult", { - get: $util.oneOfGetter($oneOfFields = ["outputs", "error", "abortCause", "abortMetadata", "outputData"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new ExecutionClosure instance using the specified properties. - * @function create - * @memberof flyteidl.admin.ExecutionClosure - * @static - * @param {flyteidl.admin.IExecutionClosure=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionClosure} ExecutionClosure instance - */ - ExecutionClosure.create = function create(properties) { - return new ExecutionClosure(properties); + TaskExecutionEventRequest.create = function create(properties) { + return new TaskExecutionEventRequest(properties); }; /** - * Encodes the specified ExecutionClosure message. Does not implicitly {@link flyteidl.admin.ExecutionClosure.verify|verify} messages. + * Encodes the specified TaskExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionClosure + * @memberof flyteidl.admin.TaskExecutionEventRequest * @static - * @param {flyteidl.admin.IExecutionClosure} message ExecutionClosure message or plain object to encode + * @param {flyteidl.admin.ITaskExecutionEventRequest} message TaskExecutionEventRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionClosure.encode = function encode(message, writer) { + TaskExecutionEventRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.outputs != null && message.hasOwnProperty("outputs")) - $root.flyteidl.admin.LiteralMapBlob.encode(message.outputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.error != null && message.hasOwnProperty("error")) - $root.flyteidl.core.ExecutionError.encode(message.error, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.computedInputs != null && message.hasOwnProperty("computedInputs")) - $root.flyteidl.core.LiteralMap.encode(message.computedInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.phase != null && message.hasOwnProperty("phase")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.phase); - if (message.startedAt != null && message.hasOwnProperty("startedAt")) - $root.google.protobuf.Timestamp.encode(message.startedAt, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.duration != null && message.hasOwnProperty("duration")) - $root.google.protobuf.Duration.encode(message.duration, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.createdAt != null && message.hasOwnProperty("createdAt")) - $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) - $root.google.protobuf.Timestamp.encode(message.updatedAt, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.notifications != null && message.notifications.length) - for (var i = 0; i < message.notifications.length; ++i) - $root.flyteidl.admin.Notification.encode(message.notifications[i], writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); - if (message.abortCause != null && message.hasOwnProperty("abortCause")) - writer.uint32(/* id 10, wireType 2 =*/82).string(message.abortCause); - if (message.workflowId != null && message.hasOwnProperty("workflowId")) - $root.flyteidl.core.Identifier.encode(message.workflowId, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim(); - if (message.abortMetadata != null && message.hasOwnProperty("abortMetadata")) - $root.flyteidl.admin.AbortMetadata.encode(message.abortMetadata, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); - if (message.outputData != null && message.hasOwnProperty("outputData")) - $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim(); - if (message.stateChangeDetails != null && message.hasOwnProperty("stateChangeDetails")) - $root.flyteidl.admin.ExecutionStateChangeDetails.encode(message.stateChangeDetails, writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim(); + if (message.requestId != null && message.hasOwnProperty("requestId")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.requestId); + if (message.event != null && message.hasOwnProperty("event")) + $root.flyteidl.event.TaskExecutionEvent.encode(message.event, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes an ExecutionClosure message from the specified reader or buffer. + * Decodes a TaskExecutionEventRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionClosure + * @memberof flyteidl.admin.TaskExecutionEventRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionClosure} ExecutionClosure + * @returns {flyteidl.admin.TaskExecutionEventRequest} TaskExecutionEventRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionClosure.decode = function decode(reader, length) { + TaskExecutionEventRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionClosure(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionEventRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.outputs = $root.flyteidl.admin.LiteralMapBlob.decode(reader, reader.uint32()); + message.requestId = reader.string(); break; case 2: - message.error = $root.flyteidl.core.ExecutionError.decode(reader, reader.uint32()); - break; - case 10: - message.abortCause = reader.string(); - break; - case 12: - message.abortMetadata = $root.flyteidl.admin.AbortMetadata.decode(reader, reader.uint32()); - break; - case 13: - message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 3: - message.computedInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 4: - message.phase = reader.int32(); - break; - case 5: - message.startedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 6: - message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32()); - break; - case 7: - message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 8: - message.updatedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 9: - if (!(message.notifications && message.notifications.length)) - message.notifications = []; - message.notifications.push($root.flyteidl.admin.Notification.decode(reader, reader.uint32())); - break; - case 11: - message.workflowId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); - break; - case 14: - message.stateChangeDetails = $root.flyteidl.admin.ExecutionStateChangeDetails.decode(reader, reader.uint32()); + message.event = $root.flyteidl.event.TaskExecutionEvent.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -26793,147 +27387,47 @@ }; /** - * Verifies an ExecutionClosure message. + * Verifies a TaskExecutionEventRequest message. * @function verify - * @memberof flyteidl.admin.ExecutionClosure + * @memberof flyteidl.admin.TaskExecutionEventRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionClosure.verify = function verify(message) { + TaskExecutionEventRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.outputs != null && message.hasOwnProperty("outputs")) { - properties.outputResult = 1; - { - var error = $root.flyteidl.admin.LiteralMapBlob.verify(message.outputs); - if (error) - return "outputs." + error; - } - } - if (message.error != null && message.hasOwnProperty("error")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; - { - var error = $root.flyteidl.core.ExecutionError.verify(message.error); - if (error) - return "error." + error; - } - } - if (message.abortCause != null && message.hasOwnProperty("abortCause")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; - if (!$util.isString(message.abortCause)) - return "abortCause: string expected"; - } - if (message.abortMetadata != null && message.hasOwnProperty("abortMetadata")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; - { - var error = $root.flyteidl.admin.AbortMetadata.verify(message.abortMetadata); - if (error) - return "abortMetadata." + error; - } - } - if (message.outputData != null && message.hasOwnProperty("outputData")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; - { - var error = $root.flyteidl.core.LiteralMap.verify(message.outputData); - if (error) - return "outputData." + error; - } - } - if (message.computedInputs != null && message.hasOwnProperty("computedInputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.computedInputs); - if (error) - return "computedInputs." + error; - } - if (message.phase != null && message.hasOwnProperty("phase")) - switch (message.phase) { - default: - return "phase: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - break; - } - if (message.startedAt != null && message.hasOwnProperty("startedAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.startedAt); - if (error) - return "startedAt." + error; - } - if (message.duration != null && message.hasOwnProperty("duration")) { - var error = $root.google.protobuf.Duration.verify(message.duration); - if (error) - return "duration." + error; - } - if (message.createdAt != null && message.hasOwnProperty("createdAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.createdAt); - if (error) - return "createdAt." + error; - } - if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.updatedAt); - if (error) - return "updatedAt." + error; - } - if (message.notifications != null && message.hasOwnProperty("notifications")) { - if (!Array.isArray(message.notifications)) - return "notifications: array expected"; - for (var i = 0; i < message.notifications.length; ++i) { - var error = $root.flyteidl.admin.Notification.verify(message.notifications[i]); - if (error) - return "notifications." + error; - } - } - if (message.workflowId != null && message.hasOwnProperty("workflowId")) { - var error = $root.flyteidl.core.Identifier.verify(message.workflowId); - if (error) - return "workflowId." + error; - } - if (message.stateChangeDetails != null && message.hasOwnProperty("stateChangeDetails")) { - var error = $root.flyteidl.admin.ExecutionStateChangeDetails.verify(message.stateChangeDetails); + if (message.requestId != null && message.hasOwnProperty("requestId")) + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + if (message.event != null && message.hasOwnProperty("event")) { + var error = $root.flyteidl.event.TaskExecutionEvent.verify(message.event); if (error) - return "stateChangeDetails." + error; + return "event." + error; } return null; }; - return ExecutionClosure; + return TaskExecutionEventRequest; })(); - admin.SystemMetadata = (function() { + admin.TaskExecutionEventResponse = (function() { /** - * Properties of a SystemMetadata. + * Properties of a TaskExecutionEventResponse. * @memberof flyteidl.admin - * @interface ISystemMetadata - * @property {string|null} [executionCluster] SystemMetadata executionCluster - * @property {string|null} [namespace] SystemMetadata namespace + * @interface ITaskExecutionEventResponse */ /** - * Constructs a new SystemMetadata. + * Constructs a new TaskExecutionEventResponse. * @memberof flyteidl.admin - * @classdesc Represents a SystemMetadata. - * @implements ISystemMetadata + * @classdesc Represents a TaskExecutionEventResponse. + * @implements ITaskExecutionEventResponse * @constructor - * @param {flyteidl.admin.ISystemMetadata=} [properties] Properties to set + * @param {flyteidl.admin.ITaskExecutionEventResponse=} [properties] Properties to set */ - function SystemMetadata(properties) { + function TaskExecutionEventResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26941,76 +27435,50 @@ } /** - * SystemMetadata executionCluster. - * @member {string} executionCluster - * @memberof flyteidl.admin.SystemMetadata - * @instance - */ - SystemMetadata.prototype.executionCluster = ""; - - /** - * SystemMetadata namespace. - * @member {string} namespace - * @memberof flyteidl.admin.SystemMetadata - * @instance - */ - SystemMetadata.prototype.namespace = ""; - - /** - * Creates a new SystemMetadata instance using the specified properties. + * Creates a new TaskExecutionEventResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.SystemMetadata + * @memberof flyteidl.admin.TaskExecutionEventResponse * @static - * @param {flyteidl.admin.ISystemMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.SystemMetadata} SystemMetadata instance + * @param {flyteidl.admin.ITaskExecutionEventResponse=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecutionEventResponse} TaskExecutionEventResponse instance */ - SystemMetadata.create = function create(properties) { - return new SystemMetadata(properties); + TaskExecutionEventResponse.create = function create(properties) { + return new TaskExecutionEventResponse(properties); }; /** - * Encodes the specified SystemMetadata message. Does not implicitly {@link flyteidl.admin.SystemMetadata.verify|verify} messages. + * Encodes the specified TaskExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.SystemMetadata + * @memberof flyteidl.admin.TaskExecutionEventResponse * @static - * @param {flyteidl.admin.ISystemMetadata} message SystemMetadata message or plain object to encode + * @param {flyteidl.admin.ITaskExecutionEventResponse} message TaskExecutionEventResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SystemMetadata.encode = function encode(message, writer) { + TaskExecutionEventResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.executionCluster != null && message.hasOwnProperty("executionCluster")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.executionCluster); - if (message.namespace != null && message.hasOwnProperty("namespace")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.namespace); return writer; }; /** - * Decodes a SystemMetadata message from the specified reader or buffer. + * Decodes a TaskExecutionEventResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.SystemMetadata + * @memberof flyteidl.admin.TaskExecutionEventResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.SystemMetadata} SystemMetadata + * @returns {flyteidl.admin.TaskExecutionEventResponse} TaskExecutionEventResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SystemMetadata.decode = function decode(reader, length) { + TaskExecutionEventResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SystemMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionEventResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.executionCluster = reader.string(); - break; - case 2: - message.namespace = reader.string(); - break; default: reader.skipType(tag & 7); break; @@ -27020,52 +27488,44 @@ }; /** - * Verifies a SystemMetadata message. + * Verifies a TaskExecutionEventResponse message. * @function verify - * @memberof flyteidl.admin.SystemMetadata + * @memberof flyteidl.admin.TaskExecutionEventResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SystemMetadata.verify = function verify(message) { + TaskExecutionEventResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.executionCluster != null && message.hasOwnProperty("executionCluster")) - if (!$util.isString(message.executionCluster)) - return "executionCluster: string expected"; - if (message.namespace != null && message.hasOwnProperty("namespace")) - if (!$util.isString(message.namespace)) - return "namespace: string expected"; return null; }; - return SystemMetadata; + return TaskExecutionEventResponse; })(); - admin.ExecutionMetadata = (function() { + admin.ExecutionCreateRequest = (function() { /** - * Properties of an ExecutionMetadata. + * Properties of an ExecutionCreateRequest. * @memberof flyteidl.admin - * @interface IExecutionMetadata - * @property {flyteidl.admin.ExecutionMetadata.ExecutionMode|null} [mode] ExecutionMetadata mode - * @property {string|null} [principal] ExecutionMetadata principal - * @property {number|null} [nesting] ExecutionMetadata nesting - * @property {google.protobuf.ITimestamp|null} [scheduledAt] ExecutionMetadata scheduledAt - * @property {flyteidl.core.INodeExecutionIdentifier|null} [parentNodeExecution] ExecutionMetadata parentNodeExecution - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [referenceExecution] ExecutionMetadata referenceExecution - * @property {flyteidl.admin.ISystemMetadata|null} [systemMetadata] ExecutionMetadata systemMetadata + * @interface IExecutionCreateRequest + * @property {string|null} [project] ExecutionCreateRequest project + * @property {string|null} [domain] ExecutionCreateRequest domain + * @property {string|null} [name] ExecutionCreateRequest name + * @property {flyteidl.admin.IExecutionSpec|null} [spec] ExecutionCreateRequest spec + * @property {flyteidl.core.ILiteralMap|null} [inputs] ExecutionCreateRequest inputs */ /** - * Constructs a new ExecutionMetadata. + * Constructs a new ExecutionCreateRequest. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionMetadata. - * @implements IExecutionMetadata + * @classdesc Represents an ExecutionCreateRequest. + * @implements IExecutionCreateRequest * @constructor - * @param {flyteidl.admin.IExecutionMetadata=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionCreateRequest=} [properties] Properties to set */ - function ExecutionMetadata(properties) { + function ExecutionCreateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27073,140 +27533,114 @@ } /** - * ExecutionMetadata mode. - * @member {flyteidl.admin.ExecutionMetadata.ExecutionMode} mode - * @memberof flyteidl.admin.ExecutionMetadata - * @instance - */ - ExecutionMetadata.prototype.mode = 0; - - /** - * ExecutionMetadata principal. - * @member {string} principal - * @memberof flyteidl.admin.ExecutionMetadata - * @instance - */ - ExecutionMetadata.prototype.principal = ""; - - /** - * ExecutionMetadata nesting. - * @member {number} nesting - * @memberof flyteidl.admin.ExecutionMetadata + * ExecutionCreateRequest project. + * @member {string} project + * @memberof flyteidl.admin.ExecutionCreateRequest * @instance */ - ExecutionMetadata.prototype.nesting = 0; + ExecutionCreateRequest.prototype.project = ""; /** - * ExecutionMetadata scheduledAt. - * @member {google.protobuf.ITimestamp|null|undefined} scheduledAt - * @memberof flyteidl.admin.ExecutionMetadata + * ExecutionCreateRequest domain. + * @member {string} domain + * @memberof flyteidl.admin.ExecutionCreateRequest * @instance */ - ExecutionMetadata.prototype.scheduledAt = null; + ExecutionCreateRequest.prototype.domain = ""; /** - * ExecutionMetadata parentNodeExecution. - * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} parentNodeExecution - * @memberof flyteidl.admin.ExecutionMetadata + * ExecutionCreateRequest name. + * @member {string} name + * @memberof flyteidl.admin.ExecutionCreateRequest * @instance */ - ExecutionMetadata.prototype.parentNodeExecution = null; + ExecutionCreateRequest.prototype.name = ""; /** - * ExecutionMetadata referenceExecution. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} referenceExecution - * @memberof flyteidl.admin.ExecutionMetadata + * ExecutionCreateRequest spec. + * @member {flyteidl.admin.IExecutionSpec|null|undefined} spec + * @memberof flyteidl.admin.ExecutionCreateRequest * @instance */ - ExecutionMetadata.prototype.referenceExecution = null; + ExecutionCreateRequest.prototype.spec = null; /** - * ExecutionMetadata systemMetadata. - * @member {flyteidl.admin.ISystemMetadata|null|undefined} systemMetadata - * @memberof flyteidl.admin.ExecutionMetadata + * ExecutionCreateRequest inputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} inputs + * @memberof flyteidl.admin.ExecutionCreateRequest * @instance */ - ExecutionMetadata.prototype.systemMetadata = null; + ExecutionCreateRequest.prototype.inputs = null; /** - * Creates a new ExecutionMetadata instance using the specified properties. + * Creates a new ExecutionCreateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionMetadata + * @memberof flyteidl.admin.ExecutionCreateRequest * @static - * @param {flyteidl.admin.IExecutionMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionMetadata} ExecutionMetadata instance + * @param {flyteidl.admin.IExecutionCreateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionCreateRequest} ExecutionCreateRequest instance */ - ExecutionMetadata.create = function create(properties) { - return new ExecutionMetadata(properties); + ExecutionCreateRequest.create = function create(properties) { + return new ExecutionCreateRequest(properties); }; /** - * Encodes the specified ExecutionMetadata message. Does not implicitly {@link flyteidl.admin.ExecutionMetadata.verify|verify} messages. + * Encodes the specified ExecutionCreateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionCreateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionMetadata + * @memberof flyteidl.admin.ExecutionCreateRequest * @static - * @param {flyteidl.admin.IExecutionMetadata} message ExecutionMetadata message or plain object to encode + * @param {flyteidl.admin.IExecutionCreateRequest} message ExecutionCreateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionMetadata.encode = function encode(message, writer) { + ExecutionCreateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.mode != null && message.hasOwnProperty("mode")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.mode); - if (message.principal != null && message.hasOwnProperty("principal")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.principal); - if (message.nesting != null && message.hasOwnProperty("nesting")) - writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.nesting); - if (message.scheduledAt != null && message.hasOwnProperty("scheduledAt")) - $root.google.protobuf.Timestamp.encode(message.scheduledAt, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.parentNodeExecution != null && message.hasOwnProperty("parentNodeExecution")) - $root.flyteidl.core.NodeExecutionIdentifier.encode(message.parentNodeExecution, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.referenceExecution != null && message.hasOwnProperty("referenceExecution")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.referenceExecution, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); - if (message.systemMetadata != null && message.hasOwnProperty("systemMetadata")) - $root.flyteidl.admin.SystemMetadata.encode(message.systemMetadata, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.domain != null && message.hasOwnProperty("domain")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); + if (message.name != null && message.hasOwnProperty("name")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); + if (message.spec != null && message.hasOwnProperty("spec")) + $root.flyteidl.admin.ExecutionSpec.encode(message.spec, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.inputs != null && message.hasOwnProperty("inputs")) + $root.flyteidl.core.LiteralMap.encode(message.inputs, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Decodes an ExecutionMetadata message from the specified reader or buffer. + * Decodes an ExecutionCreateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionMetadata + * @memberof flyteidl.admin.ExecutionCreateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionMetadata} ExecutionMetadata + * @returns {flyteidl.admin.ExecutionCreateRequest} ExecutionCreateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionMetadata.decode = function decode(reader, length) { + ExecutionCreateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionCreateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.mode = reader.int32(); + message.project = reader.string(); break; case 2: - message.principal = reader.string(); + message.domain = reader.string(); break; case 3: - message.nesting = reader.uint32(); + message.name = reader.string(); break; case 4: - message.scheduledAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.spec = $root.flyteidl.admin.ExecutionSpec.decode(reader, reader.uint32()); break; case 5: - message.parentNodeExecution = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); - break; - case 16: - message.referenceExecution = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); - break; - case 17: - message.systemMetadata = $root.flyteidl.admin.SystemMetadata.decode(reader, reader.uint32()); + message.inputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -27217,101 +27651,61 @@ }; /** - * Verifies an ExecutionMetadata message. + * Verifies an ExecutionCreateRequest message. * @function verify - * @memberof flyteidl.admin.ExecutionMetadata + * @memberof flyteidl.admin.ExecutionCreateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionMetadata.verify = function verify(message) { + ExecutionCreateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.mode != null && message.hasOwnProperty("mode")) - switch (message.mode) { - default: - return "mode: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - break; - } - if (message.principal != null && message.hasOwnProperty("principal")) - if (!$util.isString(message.principal)) - return "principal: string expected"; - if (message.nesting != null && message.hasOwnProperty("nesting")) - if (!$util.isInteger(message.nesting)) - return "nesting: integer expected"; - if (message.scheduledAt != null && message.hasOwnProperty("scheduledAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.scheduledAt); - if (error) - return "scheduledAt." + error; - } - if (message.parentNodeExecution != null && message.hasOwnProperty("parentNodeExecution")) { - var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.parentNodeExecution); - if (error) - return "parentNodeExecution." + error; - } - if (message.referenceExecution != null && message.hasOwnProperty("referenceExecution")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.referenceExecution); + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.domain != null && message.hasOwnProperty("domain")) + if (!$util.isString(message.domain)) + return "domain: string expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.spec != null && message.hasOwnProperty("spec")) { + var error = $root.flyteidl.admin.ExecutionSpec.verify(message.spec); if (error) - return "referenceExecution." + error; + return "spec." + error; } - if (message.systemMetadata != null && message.hasOwnProperty("systemMetadata")) { - var error = $root.flyteidl.admin.SystemMetadata.verify(message.systemMetadata); + if (message.inputs != null && message.hasOwnProperty("inputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.inputs); if (error) - return "systemMetadata." + error; + return "inputs." + error; } return null; }; - /** - * ExecutionMode enum. - * @name flyteidl.admin.ExecutionMetadata.ExecutionMode - * @enum {string} - * @property {number} MANUAL=0 MANUAL value - * @property {number} SCHEDULED=1 SCHEDULED value - * @property {number} SYSTEM=2 SYSTEM value - * @property {number} RELAUNCH=3 RELAUNCH value - * @property {number} CHILD_WORKFLOW=4 CHILD_WORKFLOW value - * @property {number} RECOVERED=5 RECOVERED value - */ - ExecutionMetadata.ExecutionMode = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "MANUAL"] = 0; - values[valuesById[1] = "SCHEDULED"] = 1; - values[valuesById[2] = "SYSTEM"] = 2; - values[valuesById[3] = "RELAUNCH"] = 3; - values[valuesById[4] = "CHILD_WORKFLOW"] = 4; - values[valuesById[5] = "RECOVERED"] = 5; - return values; - })(); - - return ExecutionMetadata; + return ExecutionCreateRequest; })(); - admin.NotificationList = (function() { + admin.ExecutionRelaunchRequest = (function() { /** - * Properties of a NotificationList. + * Properties of an ExecutionRelaunchRequest. * @memberof flyteidl.admin - * @interface INotificationList - * @property {Array.|null} [notifications] NotificationList notifications + * @interface IExecutionRelaunchRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionRelaunchRequest id + * @property {string|null} [name] ExecutionRelaunchRequest name + * @property {boolean|null} [overwriteCache] ExecutionRelaunchRequest overwriteCache */ /** - * Constructs a new NotificationList. + * Constructs a new ExecutionRelaunchRequest. * @memberof flyteidl.admin - * @classdesc Represents a NotificationList. - * @implements INotificationList + * @classdesc Represents an ExecutionRelaunchRequest. + * @implements IExecutionRelaunchRequest * @constructor - * @param {flyteidl.admin.INotificationList=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionRelaunchRequest=} [properties] Properties to set */ - function NotificationList(properties) { - this.notifications = []; + function ExecutionRelaunchRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27319,65 +27713,88 @@ } /** - * NotificationList notifications. - * @member {Array.} notifications - * @memberof flyteidl.admin.NotificationList + * ExecutionRelaunchRequest id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.ExecutionRelaunchRequest * @instance */ - NotificationList.prototype.notifications = $util.emptyArray; + ExecutionRelaunchRequest.prototype.id = null; /** - * Creates a new NotificationList instance using the specified properties. + * ExecutionRelaunchRequest name. + * @member {string} name + * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @instance + */ + ExecutionRelaunchRequest.prototype.name = ""; + + /** + * ExecutionRelaunchRequest overwriteCache. + * @member {boolean} overwriteCache + * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @instance + */ + ExecutionRelaunchRequest.prototype.overwriteCache = false; + + /** + * Creates a new ExecutionRelaunchRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.NotificationList + * @memberof flyteidl.admin.ExecutionRelaunchRequest * @static - * @param {flyteidl.admin.INotificationList=} [properties] Properties to set - * @returns {flyteidl.admin.NotificationList} NotificationList instance + * @param {flyteidl.admin.IExecutionRelaunchRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionRelaunchRequest} ExecutionRelaunchRequest instance */ - NotificationList.create = function create(properties) { - return new NotificationList(properties); + ExecutionRelaunchRequest.create = function create(properties) { + return new ExecutionRelaunchRequest(properties); }; /** - * Encodes the specified NotificationList message. Does not implicitly {@link flyteidl.admin.NotificationList.verify|verify} messages. + * Encodes the specified ExecutionRelaunchRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRelaunchRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NotificationList + * @memberof flyteidl.admin.ExecutionRelaunchRequest * @static - * @param {flyteidl.admin.INotificationList} message NotificationList message or plain object to encode + * @param {flyteidl.admin.IExecutionRelaunchRequest} message ExecutionRelaunchRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NotificationList.encode = function encode(message, writer) { + ExecutionRelaunchRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.notifications != null && message.notifications.length) - for (var i = 0; i < message.notifications.length; ++i) - $root.flyteidl.admin.Notification.encode(message.notifications[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.name != null && message.hasOwnProperty("name")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); + if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.overwriteCache); return writer; }; /** - * Decodes a NotificationList message from the specified reader or buffer. + * Decodes an ExecutionRelaunchRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NotificationList + * @memberof flyteidl.admin.ExecutionRelaunchRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NotificationList} NotificationList + * @returns {flyteidl.admin.ExecutionRelaunchRequest} ExecutionRelaunchRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NotificationList.decode = function decode(reader, length) { + ExecutionRelaunchRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NotificationList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionRelaunchRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.notifications && message.notifications.length)) - message.notifications = []; - message.notifications.push($root.flyteidl.admin.Notification.decode(reader, reader.uint32())); + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + break; + case 3: + message.name = reader.string(); + break; + case 4: + message.overwriteCache = reader.bool(); break; default: reader.skipType(tag & 7); @@ -27388,66 +27805,53 @@ }; /** - * Verifies a NotificationList message. + * Verifies an ExecutionRelaunchRequest message. * @function verify - * @memberof flyteidl.admin.NotificationList + * @memberof flyteidl.admin.ExecutionRelaunchRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NotificationList.verify = function verify(message) { + ExecutionRelaunchRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.notifications != null && message.hasOwnProperty("notifications")) { - if (!Array.isArray(message.notifications)) - return "notifications: array expected"; - for (var i = 0; i < message.notifications.length; ++i) { - var error = $root.flyteidl.admin.Notification.verify(message.notifications[i]); - if (error) - return "notifications." + error; - } + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) + if (typeof message.overwriteCache !== "boolean") + return "overwriteCache: boolean expected"; return null; }; - return NotificationList; + return ExecutionRelaunchRequest; })(); - admin.ExecutionSpec = (function() { + admin.ExecutionRecoverRequest = (function() { /** - * Properties of an ExecutionSpec. + * Properties of an ExecutionRecoverRequest. * @memberof flyteidl.admin - * @interface IExecutionSpec - * @property {flyteidl.core.IIdentifier|null} [launchPlan] ExecutionSpec launchPlan - * @property {flyteidl.core.ILiteralMap|null} [inputs] ExecutionSpec inputs - * @property {flyteidl.admin.IExecutionMetadata|null} [metadata] ExecutionSpec metadata - * @property {flyteidl.admin.INotificationList|null} [notifications] ExecutionSpec notifications - * @property {boolean|null} [disableAll] ExecutionSpec disableAll - * @property {flyteidl.admin.ILabels|null} [labels] ExecutionSpec labels - * @property {flyteidl.admin.IAnnotations|null} [annotations] ExecutionSpec annotations - * @property {flyteidl.core.ISecurityContext|null} [securityContext] ExecutionSpec securityContext - * @property {flyteidl.admin.IAuthRole|null} [authRole] ExecutionSpec authRole - * @property {flyteidl.core.IQualityOfService|null} [qualityOfService] ExecutionSpec qualityOfService - * @property {number|null} [maxParallelism] ExecutionSpec maxParallelism - * @property {flyteidl.admin.IRawOutputDataConfig|null} [rawOutputDataConfig] ExecutionSpec rawOutputDataConfig - * @property {flyteidl.admin.IClusterAssignment|null} [clusterAssignment] ExecutionSpec clusterAssignment - * @property {google.protobuf.IBoolValue|null} [interruptible] ExecutionSpec interruptible - * @property {boolean|null} [overwriteCache] ExecutionSpec overwriteCache - * @property {flyteidl.admin.IEnvs|null} [envs] ExecutionSpec envs - * @property {Array.|null} [tags] ExecutionSpec tags + * @interface IExecutionRecoverRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionRecoverRequest id + * @property {string|null} [name] ExecutionRecoverRequest name + * @property {flyteidl.admin.IExecutionMetadata|null} [metadata] ExecutionRecoverRequest metadata */ /** - * Constructs a new ExecutionSpec. + * Constructs a new ExecutionRecoverRequest. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionSpec. - * @implements IExecutionSpec + * @classdesc Represents an ExecutionRecoverRequest. + * @implements IExecutionRecoverRequest * @constructor - * @param {flyteidl.admin.IExecutionSpec=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionRecoverRequest=} [properties] Properties to set */ - function ExecutionSpec(properties) { - this.tags = []; + function ExecutionRecoverRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27455,288 +27859,89 @@ } /** - * ExecutionSpec launchPlan. - * @member {flyteidl.core.IIdentifier|null|undefined} launchPlan - * @memberof flyteidl.admin.ExecutionSpec + * ExecutionRecoverRequest id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.ExecutionRecoverRequest * @instance */ - ExecutionSpec.prototype.launchPlan = null; + ExecutionRecoverRequest.prototype.id = null; /** - * ExecutionSpec inputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} inputs - * @memberof flyteidl.admin.ExecutionSpec + * ExecutionRecoverRequest name. + * @member {string} name + * @memberof flyteidl.admin.ExecutionRecoverRequest * @instance */ - ExecutionSpec.prototype.inputs = null; + ExecutionRecoverRequest.prototype.name = ""; /** - * ExecutionSpec metadata. + * ExecutionRecoverRequest metadata. * @member {flyteidl.admin.IExecutionMetadata|null|undefined} metadata - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.metadata = null; - - /** - * ExecutionSpec notifications. - * @member {flyteidl.admin.INotificationList|null|undefined} notifications - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.notifications = null; - - /** - * ExecutionSpec disableAll. - * @member {boolean} disableAll - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.disableAll = false; - - /** - * ExecutionSpec labels. - * @member {flyteidl.admin.ILabels|null|undefined} labels - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.labels = null; - - /** - * ExecutionSpec annotations. - * @member {flyteidl.admin.IAnnotations|null|undefined} annotations - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.annotations = null; - - /** - * ExecutionSpec securityContext. - * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.securityContext = null; - - /** - * ExecutionSpec authRole. - * @member {flyteidl.admin.IAuthRole|null|undefined} authRole - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.authRole = null; - - /** - * ExecutionSpec qualityOfService. - * @member {flyteidl.core.IQualityOfService|null|undefined} qualityOfService - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.qualityOfService = null; - - /** - * ExecutionSpec maxParallelism. - * @member {number} maxParallelism - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.maxParallelism = 0; - - /** - * ExecutionSpec rawOutputDataConfig. - * @member {flyteidl.admin.IRawOutputDataConfig|null|undefined} rawOutputDataConfig - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.rawOutputDataConfig = null; - - /** - * ExecutionSpec clusterAssignment. - * @member {flyteidl.admin.IClusterAssignment|null|undefined} clusterAssignment - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.clusterAssignment = null; - - /** - * ExecutionSpec interruptible. - * @member {google.protobuf.IBoolValue|null|undefined} interruptible - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.interruptible = null; - - /** - * ExecutionSpec overwriteCache. - * @member {boolean} overwriteCache - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.overwriteCache = false; - - /** - * ExecutionSpec envs. - * @member {flyteidl.admin.IEnvs|null|undefined} envs - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.envs = null; - - /** - * ExecutionSpec tags. - * @member {Array.} tags - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.tags = $util.emptyArray; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * ExecutionSpec notificationOverrides. - * @member {"notifications"|"disableAll"|undefined} notificationOverrides - * @memberof flyteidl.admin.ExecutionSpec + * @memberof flyteidl.admin.ExecutionRecoverRequest * @instance */ - Object.defineProperty(ExecutionSpec.prototype, "notificationOverrides", { - get: $util.oneOfGetter($oneOfFields = ["notifications", "disableAll"]), - set: $util.oneOfSetter($oneOfFields) - }); + ExecutionRecoverRequest.prototype.metadata = null; /** - * Creates a new ExecutionSpec instance using the specified properties. + * Creates a new ExecutionRecoverRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionSpec + * @memberof flyteidl.admin.ExecutionRecoverRequest * @static - * @param {flyteidl.admin.IExecutionSpec=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionSpec} ExecutionSpec instance + * @param {flyteidl.admin.IExecutionRecoverRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionRecoverRequest} ExecutionRecoverRequest instance */ - ExecutionSpec.create = function create(properties) { - return new ExecutionSpec(properties); + ExecutionRecoverRequest.create = function create(properties) { + return new ExecutionRecoverRequest(properties); }; /** - * Encodes the specified ExecutionSpec message. Does not implicitly {@link flyteidl.admin.ExecutionSpec.verify|verify} messages. + * Encodes the specified ExecutionRecoverRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRecoverRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionSpec + * @memberof flyteidl.admin.ExecutionRecoverRequest * @static - * @param {flyteidl.admin.IExecutionSpec} message ExecutionSpec message or plain object to encode + * @param {flyteidl.admin.IExecutionRecoverRequest} message ExecutionRecoverRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionSpec.encode = function encode(message, writer) { + ExecutionRecoverRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) - $root.flyteidl.core.Identifier.encode(message.launchPlan, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.inputs != null && message.hasOwnProperty("inputs")) - $root.flyteidl.core.LiteralMap.encode(message.inputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.name != null && message.hasOwnProperty("name")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); if (message.metadata != null && message.hasOwnProperty("metadata")) $root.flyteidl.admin.ExecutionMetadata.encode(message.metadata, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.notifications != null && message.hasOwnProperty("notifications")) - $root.flyteidl.admin.NotificationList.encode(message.notifications, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.disableAll != null && message.hasOwnProperty("disableAll")) - writer.uint32(/* id 6, wireType 0 =*/48).bool(message.disableAll); - if (message.labels != null && message.hasOwnProperty("labels")) - $root.flyteidl.admin.Labels.encode(message.labels, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.annotations != null && message.hasOwnProperty("annotations")) - $root.flyteidl.admin.Annotations.encode(message.annotations, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.securityContext != null && message.hasOwnProperty("securityContext")) - $root.flyteidl.core.SecurityContext.encode(message.securityContext, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); - if (message.authRole != null && message.hasOwnProperty("authRole")) - $root.flyteidl.admin.AuthRole.encode(message.authRole, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); - if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) - $root.flyteidl.core.QualityOfService.encode(message.qualityOfService, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); - if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) - writer.uint32(/* id 18, wireType 0 =*/144).int32(message.maxParallelism); - if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) - $root.flyteidl.admin.RawOutputDataConfig.encode(message.rawOutputDataConfig, writer.uint32(/* id 19, wireType 2 =*/154).fork()).ldelim(); - if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) - $root.flyteidl.admin.ClusterAssignment.encode(message.clusterAssignment, writer.uint32(/* id 20, wireType 2 =*/162).fork()).ldelim(); - if (message.interruptible != null && message.hasOwnProperty("interruptible")) - $root.google.protobuf.BoolValue.encode(message.interruptible, writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim(); - if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - writer.uint32(/* id 22, wireType 0 =*/176).bool(message.overwriteCache); - if (message.envs != null && message.hasOwnProperty("envs")) - $root.flyteidl.admin.Envs.encode(message.envs, writer.uint32(/* id 23, wireType 2 =*/186).fork()).ldelim(); - if (message.tags != null && message.tags.length) - for (var i = 0; i < message.tags.length; ++i) - writer.uint32(/* id 24, wireType 2 =*/194).string(message.tags[i]); return writer; }; /** - * Decodes an ExecutionSpec message from the specified reader or buffer. + * Decodes an ExecutionRecoverRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionSpec + * @memberof flyteidl.admin.ExecutionRecoverRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionSpec} ExecutionSpec + * @returns {flyteidl.admin.ExecutionRecoverRequest} ExecutionRecoverRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionSpec.decode = function decode(reader, length) { + ExecutionRecoverRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionRecoverRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.launchPlan = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.inputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + message.name = reader.string(); break; case 3: message.metadata = $root.flyteidl.admin.ExecutionMetadata.decode(reader, reader.uint32()); break; - case 5: - message.notifications = $root.flyteidl.admin.NotificationList.decode(reader, reader.uint32()); - break; - case 6: - message.disableAll = reader.bool(); - break; - case 7: - message.labels = $root.flyteidl.admin.Labels.decode(reader, reader.uint32()); - break; - case 8: - message.annotations = $root.flyteidl.admin.Annotations.decode(reader, reader.uint32()); - break; - case 10: - message.securityContext = $root.flyteidl.core.SecurityContext.decode(reader, reader.uint32()); - break; - case 16: - message.authRole = $root.flyteidl.admin.AuthRole.decode(reader, reader.uint32()); - break; - case 17: - message.qualityOfService = $root.flyteidl.core.QualityOfService.decode(reader, reader.uint32()); - break; - case 18: - message.maxParallelism = reader.int32(); - break; - case 19: - message.rawOutputDataConfig = $root.flyteidl.admin.RawOutputDataConfig.decode(reader, reader.uint32()); - break; - case 20: - message.clusterAssignment = $root.flyteidl.admin.ClusterAssignment.decode(reader, reader.uint32()); - break; - case 21: - message.interruptible = $root.google.protobuf.BoolValue.decode(reader, reader.uint32()); - break; - case 22: - message.overwriteCache = reader.bool(); - break; - case 23: - message.envs = $root.flyteidl.admin.Envs.decode(reader, reader.uint32()); - break; - case 24: - if (!(message.tags && message.tags.length)) - message.tags = []; - message.tags.push(reader.string()); - break; default: reader.skipType(tag & 7); break; @@ -27746,130 +27951,53 @@ }; /** - * Verifies an ExecutionSpec message. + * Verifies an ExecutionRecoverRequest message. * @function verify - * @memberof flyteidl.admin.ExecutionSpec + * @memberof flyteidl.admin.ExecutionRecoverRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionSpec.verify = function verify(message) { + ExecutionRecoverRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) { - var error = $root.flyteidl.core.Identifier.verify(message.launchPlan); - if (error) - return "launchPlan." + error; - } - if (message.inputs != null && message.hasOwnProperty("inputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.inputs); + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); if (error) - return "inputs." + error; + return "id." + error; } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; if (message.metadata != null && message.hasOwnProperty("metadata")) { var error = $root.flyteidl.admin.ExecutionMetadata.verify(message.metadata); if (error) return "metadata." + error; } - if (message.notifications != null && message.hasOwnProperty("notifications")) { - properties.notificationOverrides = 1; - { - var error = $root.flyteidl.admin.NotificationList.verify(message.notifications); - if (error) - return "notifications." + error; - } - } - if (message.disableAll != null && message.hasOwnProperty("disableAll")) { - if (properties.notificationOverrides === 1) - return "notificationOverrides: multiple values"; - properties.notificationOverrides = 1; - if (typeof message.disableAll !== "boolean") - return "disableAll: boolean expected"; - } - if (message.labels != null && message.hasOwnProperty("labels")) { - var error = $root.flyteidl.admin.Labels.verify(message.labels); - if (error) - return "labels." + error; - } - if (message.annotations != null && message.hasOwnProperty("annotations")) { - var error = $root.flyteidl.admin.Annotations.verify(message.annotations); - if (error) - return "annotations." + error; - } - if (message.securityContext != null && message.hasOwnProperty("securityContext")) { - var error = $root.flyteidl.core.SecurityContext.verify(message.securityContext); - if (error) - return "securityContext." + error; - } - if (message.authRole != null && message.hasOwnProperty("authRole")) { - var error = $root.flyteidl.admin.AuthRole.verify(message.authRole); - if (error) - return "authRole." + error; - } - if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) { - var error = $root.flyteidl.core.QualityOfService.verify(message.qualityOfService); - if (error) - return "qualityOfService." + error; - } - if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) - if (!$util.isInteger(message.maxParallelism)) - return "maxParallelism: integer expected"; - if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) { - var error = $root.flyteidl.admin.RawOutputDataConfig.verify(message.rawOutputDataConfig); - if (error) - return "rawOutputDataConfig." + error; - } - if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) { - var error = $root.flyteidl.admin.ClusterAssignment.verify(message.clusterAssignment); - if (error) - return "clusterAssignment." + error; - } - if (message.interruptible != null && message.hasOwnProperty("interruptible")) { - var error = $root.google.protobuf.BoolValue.verify(message.interruptible); - if (error) - return "interruptible." + error; - } - if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - if (typeof message.overwriteCache !== "boolean") - return "overwriteCache: boolean expected"; - if (message.envs != null && message.hasOwnProperty("envs")) { - var error = $root.flyteidl.admin.Envs.verify(message.envs); - if (error) - return "envs." + error; - } - if (message.tags != null && message.hasOwnProperty("tags")) { - if (!Array.isArray(message.tags)) - return "tags: array expected"; - for (var i = 0; i < message.tags.length; ++i) - if (!$util.isString(message.tags[i])) - return "tags: string[] expected"; - } return null; }; - return ExecutionSpec; + return ExecutionRecoverRequest; })(); - admin.ExecutionTerminateRequest = (function() { + admin.ExecutionCreateResponse = (function() { /** - * Properties of an ExecutionTerminateRequest. + * Properties of an ExecutionCreateResponse. * @memberof flyteidl.admin - * @interface IExecutionTerminateRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionTerminateRequest id - * @property {string|null} [cause] ExecutionTerminateRequest cause + * @interface IExecutionCreateResponse + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionCreateResponse id */ /** - * Constructs a new ExecutionTerminateRequest. + * Constructs a new ExecutionCreateResponse. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionTerminateRequest. - * @implements IExecutionTerminateRequest + * @classdesc Represents an ExecutionCreateResponse. + * @implements IExecutionCreateResponse * @constructor - * @param {flyteidl.admin.IExecutionTerminateRequest=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionCreateResponse=} [properties] Properties to set */ - function ExecutionTerminateRequest(properties) { + function ExecutionCreateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27877,76 +28005,63 @@ } /** - * ExecutionTerminateRequest id. + * ExecutionCreateResponse id. * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.ExecutionTerminateRequest - * @instance - */ - ExecutionTerminateRequest.prototype.id = null; - - /** - * ExecutionTerminateRequest cause. - * @member {string} cause - * @memberof flyteidl.admin.ExecutionTerminateRequest + * @memberof flyteidl.admin.ExecutionCreateResponse * @instance */ - ExecutionTerminateRequest.prototype.cause = ""; + ExecutionCreateResponse.prototype.id = null; /** - * Creates a new ExecutionTerminateRequest instance using the specified properties. + * Creates a new ExecutionCreateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionTerminateRequest + * @memberof flyteidl.admin.ExecutionCreateResponse * @static - * @param {flyteidl.admin.IExecutionTerminateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionTerminateRequest} ExecutionTerminateRequest instance + * @param {flyteidl.admin.IExecutionCreateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionCreateResponse} ExecutionCreateResponse instance */ - ExecutionTerminateRequest.create = function create(properties) { - return new ExecutionTerminateRequest(properties); + ExecutionCreateResponse.create = function create(properties) { + return new ExecutionCreateResponse(properties); }; /** - * Encodes the specified ExecutionTerminateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateRequest.verify|verify} messages. + * Encodes the specified ExecutionCreateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionCreateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionTerminateRequest + * @memberof flyteidl.admin.ExecutionCreateResponse * @static - * @param {flyteidl.admin.IExecutionTerminateRequest} message ExecutionTerminateRequest message or plain object to encode + * @param {flyteidl.admin.IExecutionCreateResponse} message ExecutionCreateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionTerminateRequest.encode = function encode(message, writer) { + ExecutionCreateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && message.hasOwnProperty("id")) $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.cause != null && message.hasOwnProperty("cause")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.cause); return writer; }; /** - * Decodes an ExecutionTerminateRequest message from the specified reader or buffer. + * Decodes an ExecutionCreateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionTerminateRequest + * @memberof flyteidl.admin.ExecutionCreateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionTerminateRequest} ExecutionTerminateRequest + * @returns {flyteidl.admin.ExecutionCreateResponse} ExecutionCreateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionTerminateRequest.decode = function decode(reader, length) { + ExecutionCreateResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionTerminateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionCreateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; - case 2: - message.cause = reader.string(); - break; default: reader.skipType(tag & 7); break; @@ -27956,14 +28071,14 @@ }; /** - * Verifies an ExecutionTerminateRequest message. + * Verifies an ExecutionCreateResponse message. * @function verify - * @memberof flyteidl.admin.ExecutionTerminateRequest + * @memberof flyteidl.admin.ExecutionCreateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionTerminateRequest.verify = function verify(message) { + ExecutionCreateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.id != null && message.hasOwnProperty("id")) { @@ -27971,32 +28086,30 @@ if (error) return "id." + error; } - if (message.cause != null && message.hasOwnProperty("cause")) - if (!$util.isString(message.cause)) - return "cause: string expected"; return null; }; - return ExecutionTerminateRequest; + return ExecutionCreateResponse; })(); - admin.ExecutionTerminateResponse = (function() { + admin.WorkflowExecutionGetRequest = (function() { /** - * Properties of an ExecutionTerminateResponse. + * Properties of a WorkflowExecutionGetRequest. * @memberof flyteidl.admin - * @interface IExecutionTerminateResponse + * @interface IWorkflowExecutionGetRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetRequest id */ /** - * Constructs a new ExecutionTerminateResponse. + * Constructs a new WorkflowExecutionGetRequest. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionTerminateResponse. - * @implements IExecutionTerminateResponse + * @classdesc Represents a WorkflowExecutionGetRequest. + * @implements IWorkflowExecutionGetRequest * @constructor - * @param {flyteidl.admin.IExecutionTerminateResponse=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionGetRequest=} [properties] Properties to set */ - function ExecutionTerminateResponse(properties) { + function WorkflowExecutionGetRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28004,50 +28117,63 @@ } /** - * Creates a new ExecutionTerminateResponse instance using the specified properties. + * WorkflowExecutionGetRequest id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.WorkflowExecutionGetRequest + * @instance + */ + WorkflowExecutionGetRequest.prototype.id = null; + + /** + * Creates a new WorkflowExecutionGetRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionTerminateResponse + * @memberof flyteidl.admin.WorkflowExecutionGetRequest * @static - * @param {flyteidl.admin.IExecutionTerminateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionTerminateResponse} ExecutionTerminateResponse instance + * @param {flyteidl.admin.IWorkflowExecutionGetRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionGetRequest} WorkflowExecutionGetRequest instance */ - ExecutionTerminateResponse.create = function create(properties) { - return new ExecutionTerminateResponse(properties); + WorkflowExecutionGetRequest.create = function create(properties) { + return new WorkflowExecutionGetRequest(properties); }; /** - * Encodes the specified ExecutionTerminateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateResponse.verify|verify} messages. + * Encodes the specified WorkflowExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionTerminateResponse + * @memberof flyteidl.admin.WorkflowExecutionGetRequest * @static - * @param {flyteidl.admin.IExecutionTerminateResponse} message ExecutionTerminateResponse message or plain object to encode + * @param {flyteidl.admin.IWorkflowExecutionGetRequest} message WorkflowExecutionGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionTerminateResponse.encode = function encode(message, writer) { + WorkflowExecutionGetRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes an ExecutionTerminateResponse message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionTerminateResponse + * @memberof flyteidl.admin.WorkflowExecutionGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionTerminateResponse} ExecutionTerminateResponse + * @returns {flyteidl.admin.WorkflowExecutionGetRequest} WorkflowExecutionGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionTerminateResponse.decode = function decode(reader, length) { + WorkflowExecutionGetRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionTerminateResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -28057,40 +28183,47 @@ }; /** - * Verifies an ExecutionTerminateResponse message. + * Verifies a WorkflowExecutionGetRequest message. * @function verify - * @memberof flyteidl.admin.ExecutionTerminateResponse + * @memberof flyteidl.admin.WorkflowExecutionGetRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionTerminateResponse.verify = function verify(message) { + WorkflowExecutionGetRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; + } return null; }; - return ExecutionTerminateResponse; + return WorkflowExecutionGetRequest; })(); - admin.WorkflowExecutionGetDataRequest = (function() { + admin.Execution = (function() { /** - * Properties of a WorkflowExecutionGetDataRequest. + * Properties of an Execution. * @memberof flyteidl.admin - * @interface IWorkflowExecutionGetDataRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetDataRequest id + * @interface IExecution + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] Execution id + * @property {flyteidl.admin.IExecutionSpec|null} [spec] Execution spec + * @property {flyteidl.admin.IExecutionClosure|null} [closure] Execution closure */ /** - * Constructs a new WorkflowExecutionGetDataRequest. + * Constructs a new Execution. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionGetDataRequest. - * @implements IWorkflowExecutionGetDataRequest + * @classdesc Represents an Execution. + * @implements IExecution * @constructor - * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest=} [properties] Properties to set + * @param {flyteidl.admin.IExecution=} [properties] Properties to set */ - function WorkflowExecutionGetDataRequest(properties) { + function Execution(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28098,63 +28231,89 @@ } /** - * WorkflowExecutionGetDataRequest id. + * Execution id. * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest + * @memberof flyteidl.admin.Execution * @instance */ - WorkflowExecutionGetDataRequest.prototype.id = null; + Execution.prototype.id = null; /** - * Creates a new WorkflowExecutionGetDataRequest instance using the specified properties. + * Execution spec. + * @member {flyteidl.admin.IExecutionSpec|null|undefined} spec + * @memberof flyteidl.admin.Execution + * @instance + */ + Execution.prototype.spec = null; + + /** + * Execution closure. + * @member {flyteidl.admin.IExecutionClosure|null|undefined} closure + * @memberof flyteidl.admin.Execution + * @instance + */ + Execution.prototype.closure = null; + + /** + * Creates a new Execution instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest + * @memberof flyteidl.admin.Execution * @static - * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionGetDataRequest} WorkflowExecutionGetDataRequest instance + * @param {flyteidl.admin.IExecution=} [properties] Properties to set + * @returns {flyteidl.admin.Execution} Execution instance */ - WorkflowExecutionGetDataRequest.create = function create(properties) { - return new WorkflowExecutionGetDataRequest(properties); + Execution.create = function create(properties) { + return new Execution(properties); }; /** - * Encodes the specified WorkflowExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataRequest.verify|verify} messages. + * Encodes the specified Execution message. Does not implicitly {@link flyteidl.admin.Execution.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest + * @memberof flyteidl.admin.Execution * @static - * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest} message WorkflowExecutionGetDataRequest message or plain object to encode + * @param {flyteidl.admin.IExecution} message Execution message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionGetDataRequest.encode = function encode(message, writer) { + Execution.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && message.hasOwnProperty("id")) $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.spec != null && message.hasOwnProperty("spec")) + $root.flyteidl.admin.ExecutionSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.closure != null && message.hasOwnProperty("closure")) + $root.flyteidl.admin.ExecutionClosure.encode(message.closure, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowExecutionGetDataRequest message from the specified reader or buffer. + * Decodes an Execution message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest + * @memberof flyteidl.admin.Execution * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionGetDataRequest} WorkflowExecutionGetDataRequest + * @returns {flyteidl.admin.Execution} Execution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowExecutionGetDataRequest.decode = function decode(reader, length) { + Execution.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetDataRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Execution(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; + case 2: + message.spec = $root.flyteidl.admin.ExecutionSpec.decode(reader, reader.uint32()); + break; + case 3: + message.closure = $root.flyteidl.admin.ExecutionClosure.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -28164,14 +28323,14 @@ }; /** - * Verifies a WorkflowExecutionGetDataRequest message. + * Verifies an Execution message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest + * @memberof flyteidl.admin.Execution * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowExecutionGetDataRequest.verify = function verify(message) { + Execution.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.id != null && message.hasOwnProperty("id")) { @@ -28179,33 +28338,42 @@ if (error) return "id." + error; } + if (message.spec != null && message.hasOwnProperty("spec")) { + var error = $root.flyteidl.admin.ExecutionSpec.verify(message.spec); + if (error) + return "spec." + error; + } + if (message.closure != null && message.hasOwnProperty("closure")) { + var error = $root.flyteidl.admin.ExecutionClosure.verify(message.closure); + if (error) + return "closure." + error; + } return null; }; - return WorkflowExecutionGetDataRequest; + return Execution; })(); - admin.WorkflowExecutionGetDataResponse = (function() { + admin.ExecutionList = (function() { /** - * Properties of a WorkflowExecutionGetDataResponse. + * Properties of an ExecutionList. * @memberof flyteidl.admin - * @interface IWorkflowExecutionGetDataResponse - * @property {flyteidl.admin.IUrlBlob|null} [outputs] WorkflowExecutionGetDataResponse outputs - * @property {flyteidl.admin.IUrlBlob|null} [inputs] WorkflowExecutionGetDataResponse inputs - * @property {flyteidl.core.ILiteralMap|null} [fullInputs] WorkflowExecutionGetDataResponse fullInputs - * @property {flyteidl.core.ILiteralMap|null} [fullOutputs] WorkflowExecutionGetDataResponse fullOutputs + * @interface IExecutionList + * @property {Array.|null} [executions] ExecutionList executions + * @property {string|null} [token] ExecutionList token */ /** - * Constructs a new WorkflowExecutionGetDataResponse. + * Constructs a new ExecutionList. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionGetDataResponse. - * @implements IWorkflowExecutionGetDataResponse + * @classdesc Represents an ExecutionList. + * @implements IExecutionList * @constructor - * @param {flyteidl.admin.IWorkflowExecutionGetDataResponse=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionList=} [properties] Properties to set */ - function WorkflowExecutionGetDataResponse(properties) { + function ExecutionList(properties) { + this.executions = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28213,101 +28381,78 @@ } /** - * WorkflowExecutionGetDataResponse outputs. - * @member {flyteidl.admin.IUrlBlob|null|undefined} outputs - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse - * @instance - */ - WorkflowExecutionGetDataResponse.prototype.outputs = null; - - /** - * WorkflowExecutionGetDataResponse inputs. - * @member {flyteidl.admin.IUrlBlob|null|undefined} inputs - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse - * @instance - */ - WorkflowExecutionGetDataResponse.prototype.inputs = null; - - /** - * WorkflowExecutionGetDataResponse fullInputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} fullInputs - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * ExecutionList executions. + * @member {Array.} executions + * @memberof flyteidl.admin.ExecutionList * @instance */ - WorkflowExecutionGetDataResponse.prototype.fullInputs = null; + ExecutionList.prototype.executions = $util.emptyArray; /** - * WorkflowExecutionGetDataResponse fullOutputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} fullOutputs - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * ExecutionList token. + * @member {string} token + * @memberof flyteidl.admin.ExecutionList * @instance */ - WorkflowExecutionGetDataResponse.prototype.fullOutputs = null; + ExecutionList.prototype.token = ""; /** - * Creates a new WorkflowExecutionGetDataResponse instance using the specified properties. + * Creates a new ExecutionList instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * @memberof flyteidl.admin.ExecutionList * @static - * @param {flyteidl.admin.IWorkflowExecutionGetDataResponse=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionGetDataResponse} WorkflowExecutionGetDataResponse instance + * @param {flyteidl.admin.IExecutionList=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionList} ExecutionList instance */ - WorkflowExecutionGetDataResponse.create = function create(properties) { - return new WorkflowExecutionGetDataResponse(properties); + ExecutionList.create = function create(properties) { + return new ExecutionList(properties); }; /** - * Encodes the specified WorkflowExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataResponse.verify|verify} messages. + * Encodes the specified ExecutionList message. Does not implicitly {@link flyteidl.admin.ExecutionList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * @memberof flyteidl.admin.ExecutionList * @static - * @param {flyteidl.admin.IWorkflowExecutionGetDataResponse} message WorkflowExecutionGetDataResponse message or plain object to encode + * @param {flyteidl.admin.IExecutionList} message ExecutionList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionGetDataResponse.encode = function encode(message, writer) { + ExecutionList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.outputs != null && message.hasOwnProperty("outputs")) - $root.flyteidl.admin.UrlBlob.encode(message.outputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.inputs != null && message.hasOwnProperty("inputs")) - $root.flyteidl.admin.UrlBlob.encode(message.inputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) - $root.flyteidl.core.LiteralMap.encode(message.fullInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) - $root.flyteidl.core.LiteralMap.encode(message.fullOutputs, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.executions != null && message.executions.length) + for (var i = 0; i < message.executions.length; ++i) + $root.flyteidl.admin.Execution.encode(message.executions[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); return writer; }; /** - * Decodes a WorkflowExecutionGetDataResponse message from the specified reader or buffer. + * Decodes an ExecutionList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * @memberof flyteidl.admin.ExecutionList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionGetDataResponse} WorkflowExecutionGetDataResponse + * @returns {flyteidl.admin.ExecutionList} ExecutionList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowExecutionGetDataResponse.decode = function decode(reader, length) { + ExecutionList.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetDataResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.outputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); + if (!(message.executions && message.executions.length)) + message.executions = []; + message.executions.push($root.flyteidl.admin.Execution.decode(reader, reader.uint32())); break; case 2: - message.inputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); - break; - case 3: - message.fullInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 4: - message.fullOutputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + message.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -28318,75 +28463,53 @@ }; /** - * Verifies a WorkflowExecutionGetDataResponse message. + * Verifies an ExecutionList message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * @memberof flyteidl.admin.ExecutionList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowExecutionGetDataResponse.verify = function verify(message) { + ExecutionList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.outputs != null && message.hasOwnProperty("outputs")) { - var error = $root.flyteidl.admin.UrlBlob.verify(message.outputs); - if (error) - return "outputs." + error; - } - if (message.inputs != null && message.hasOwnProperty("inputs")) { - var error = $root.flyteidl.admin.UrlBlob.verify(message.inputs); - if (error) - return "inputs." + error; - } - if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.fullInputs); - if (error) - return "fullInputs." + error; - } - if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.fullOutputs); - if (error) - return "fullOutputs." + error; + if (message.executions != null && message.hasOwnProperty("executions")) { + if (!Array.isArray(message.executions)) + return "executions: array expected"; + for (var i = 0; i < message.executions.length; ++i) { + var error = $root.flyteidl.admin.Execution.verify(message.executions[i]); + if (error) + return "executions." + error; + } } + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - return WorkflowExecutionGetDataResponse; - })(); - - /** - * ExecutionState enum. - * @name flyteidl.admin.ExecutionState - * @enum {string} - * @property {number} EXECUTION_ACTIVE=0 EXECUTION_ACTIVE value - * @property {number} EXECUTION_ARCHIVED=1 EXECUTION_ARCHIVED value - */ - admin.ExecutionState = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "EXECUTION_ACTIVE"] = 0; - values[valuesById[1] = "EXECUTION_ARCHIVED"] = 1; - return values; + return ExecutionList; })(); - admin.ExecutionUpdateRequest = (function() { + admin.LiteralMapBlob = (function() { /** - * Properties of an ExecutionUpdateRequest. + * Properties of a LiteralMapBlob. * @memberof flyteidl.admin - * @interface IExecutionUpdateRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionUpdateRequest id - * @property {flyteidl.admin.ExecutionState|null} [state] ExecutionUpdateRequest state + * @interface ILiteralMapBlob + * @property {flyteidl.core.ILiteralMap|null} [values] LiteralMapBlob values + * @property {string|null} [uri] LiteralMapBlob uri */ /** - * Constructs a new ExecutionUpdateRequest. + * Constructs a new LiteralMapBlob. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionUpdateRequest. - * @implements IExecutionUpdateRequest + * @classdesc Represents a LiteralMapBlob. + * @implements ILiteralMapBlob * @constructor - * @param {flyteidl.admin.IExecutionUpdateRequest=} [properties] Properties to set + * @param {flyteidl.admin.ILiteralMapBlob=} [properties] Properties to set */ - function ExecutionUpdateRequest(properties) { + function LiteralMapBlob(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28394,75 +28517,89 @@ } /** - * ExecutionUpdateRequest id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.ExecutionUpdateRequest + * LiteralMapBlob values. + * @member {flyteidl.core.ILiteralMap|null|undefined} values + * @memberof flyteidl.admin.LiteralMapBlob * @instance */ - ExecutionUpdateRequest.prototype.id = null; + LiteralMapBlob.prototype.values = null; /** - * ExecutionUpdateRequest state. - * @member {flyteidl.admin.ExecutionState} state - * @memberof flyteidl.admin.ExecutionUpdateRequest + * LiteralMapBlob uri. + * @member {string} uri + * @memberof flyteidl.admin.LiteralMapBlob * @instance */ - ExecutionUpdateRequest.prototype.state = 0; + LiteralMapBlob.prototype.uri = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * Creates a new ExecutionUpdateRequest instance using the specified properties. + * LiteralMapBlob data. + * @member {"values"|"uri"|undefined} data + * @memberof flyteidl.admin.LiteralMapBlob + * @instance + */ + Object.defineProperty(LiteralMapBlob.prototype, "data", { + get: $util.oneOfGetter($oneOfFields = ["values", "uri"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new LiteralMapBlob instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionUpdateRequest + * @memberof flyteidl.admin.LiteralMapBlob * @static - * @param {flyteidl.admin.IExecutionUpdateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionUpdateRequest} ExecutionUpdateRequest instance + * @param {flyteidl.admin.ILiteralMapBlob=} [properties] Properties to set + * @returns {flyteidl.admin.LiteralMapBlob} LiteralMapBlob instance */ - ExecutionUpdateRequest.create = function create(properties) { - return new ExecutionUpdateRequest(properties); + LiteralMapBlob.create = function create(properties) { + return new LiteralMapBlob(properties); }; /** - * Encodes the specified ExecutionUpdateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateRequest.verify|verify} messages. + * Encodes the specified LiteralMapBlob message. Does not implicitly {@link flyteidl.admin.LiteralMapBlob.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionUpdateRequest + * @memberof flyteidl.admin.LiteralMapBlob * @static - * @param {flyteidl.admin.IExecutionUpdateRequest} message ExecutionUpdateRequest message or plain object to encode + * @param {flyteidl.admin.ILiteralMapBlob} message LiteralMapBlob message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionUpdateRequest.encode = function encode(message, writer) { + LiteralMapBlob.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.state != null && message.hasOwnProperty("state")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.state); + if (message.values != null && message.hasOwnProperty("values")) + $root.flyteidl.core.LiteralMap.encode(message.values, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.uri != null && message.hasOwnProperty("uri")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.uri); return writer; }; /** - * Decodes an ExecutionUpdateRequest message from the specified reader or buffer. + * Decodes a LiteralMapBlob message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionUpdateRequest + * @memberof flyteidl.admin.LiteralMapBlob * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionUpdateRequest} ExecutionUpdateRequest + * @returns {flyteidl.admin.LiteralMapBlob} LiteralMapBlob * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionUpdateRequest.decode = function decode(reader, length) { + LiteralMapBlob.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionUpdateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LiteralMapBlob(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.values = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; case 2: - message.state = reader.int32(); + message.uri = reader.string(); break; default: reader.skipType(tag & 7); @@ -28473,55 +28610,57 @@ }; /** - * Verifies an ExecutionUpdateRequest message. + * Verifies a LiteralMapBlob message. * @function verify - * @memberof flyteidl.admin.ExecutionUpdateRequest + * @memberof flyteidl.admin.LiteralMapBlob * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionUpdateRequest.verify = function verify(message) { + LiteralMapBlob.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.state != null && message.hasOwnProperty("state")) - switch (message.state) { - default: - return "state: enum value expected"; - case 0: - case 1: - break; + var properties = {}; + if (message.values != null && message.hasOwnProperty("values")) { + properties.data = 1; + { + var error = $root.flyteidl.core.LiteralMap.verify(message.values); + if (error) + return "values." + error; } + } + if (message.uri != null && message.hasOwnProperty("uri")) { + if (properties.data === 1) + return "data: multiple values"; + properties.data = 1; + if (!$util.isString(message.uri)) + return "uri: string expected"; + } return null; }; - return ExecutionUpdateRequest; + return LiteralMapBlob; })(); - admin.ExecutionStateChangeDetails = (function() { + admin.AbortMetadata = (function() { /** - * Properties of an ExecutionStateChangeDetails. + * Properties of an AbortMetadata. * @memberof flyteidl.admin - * @interface IExecutionStateChangeDetails - * @property {flyteidl.admin.ExecutionState|null} [state] ExecutionStateChangeDetails state - * @property {google.protobuf.ITimestamp|null} [occurredAt] ExecutionStateChangeDetails occurredAt - * @property {string|null} [principal] ExecutionStateChangeDetails principal + * @interface IAbortMetadata + * @property {string|null} [cause] AbortMetadata cause + * @property {string|null} [principal] AbortMetadata principal */ /** - * Constructs a new ExecutionStateChangeDetails. + * Constructs a new AbortMetadata. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionStateChangeDetails. - * @implements IExecutionStateChangeDetails + * @classdesc Represents an AbortMetadata. + * @implements IAbortMetadata * @constructor - * @param {flyteidl.admin.IExecutionStateChangeDetails=} [properties] Properties to set + * @param {flyteidl.admin.IAbortMetadata=} [properties] Properties to set */ - function ExecutionStateChangeDetails(properties) { + function AbortMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28529,87 +28668,74 @@ } /** - * ExecutionStateChangeDetails state. - * @member {flyteidl.admin.ExecutionState} state - * @memberof flyteidl.admin.ExecutionStateChangeDetails - * @instance - */ - ExecutionStateChangeDetails.prototype.state = 0; - - /** - * ExecutionStateChangeDetails occurredAt. - * @member {google.protobuf.ITimestamp|null|undefined} occurredAt - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * AbortMetadata cause. + * @member {string} cause + * @memberof flyteidl.admin.AbortMetadata * @instance */ - ExecutionStateChangeDetails.prototype.occurredAt = null; + AbortMetadata.prototype.cause = ""; /** - * ExecutionStateChangeDetails principal. + * AbortMetadata principal. * @member {string} principal - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * @memberof flyteidl.admin.AbortMetadata * @instance */ - ExecutionStateChangeDetails.prototype.principal = ""; + AbortMetadata.prototype.principal = ""; /** - * Creates a new ExecutionStateChangeDetails instance using the specified properties. + * Creates a new AbortMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * @memberof flyteidl.admin.AbortMetadata * @static - * @param {flyteidl.admin.IExecutionStateChangeDetails=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionStateChangeDetails} ExecutionStateChangeDetails instance + * @param {flyteidl.admin.IAbortMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.AbortMetadata} AbortMetadata instance */ - ExecutionStateChangeDetails.create = function create(properties) { - return new ExecutionStateChangeDetails(properties); + AbortMetadata.create = function create(properties) { + return new AbortMetadata(properties); }; /** - * Encodes the specified ExecutionStateChangeDetails message. Does not implicitly {@link flyteidl.admin.ExecutionStateChangeDetails.verify|verify} messages. + * Encodes the specified AbortMetadata message. Does not implicitly {@link flyteidl.admin.AbortMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * @memberof flyteidl.admin.AbortMetadata * @static - * @param {flyteidl.admin.IExecutionStateChangeDetails} message ExecutionStateChangeDetails message or plain object to encode + * @param {flyteidl.admin.IAbortMetadata} message AbortMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionStateChangeDetails.encode = function encode(message, writer) { + AbortMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.state != null && message.hasOwnProperty("state")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.state); - if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) - $root.google.protobuf.Timestamp.encode(message.occurredAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.cause != null && message.hasOwnProperty("cause")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.cause); if (message.principal != null && message.hasOwnProperty("principal")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.principal); + writer.uint32(/* id 2, wireType 2 =*/18).string(message.principal); return writer; }; /** - * Decodes an ExecutionStateChangeDetails message from the specified reader or buffer. + * Decodes an AbortMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * @memberof flyteidl.admin.AbortMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionStateChangeDetails} ExecutionStateChangeDetails + * @returns {flyteidl.admin.AbortMetadata} AbortMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionStateChangeDetails.decode = function decode(reader, length) { + AbortMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionStateChangeDetails(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.AbortMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.state = reader.int32(); + message.cause = reader.string(); break; case 2: - message.occurredAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 3: message.principal = reader.string(); break; default: @@ -28621,55 +28747,60 @@ }; /** - * Verifies an ExecutionStateChangeDetails message. + * Verifies an AbortMetadata message. * @function verify - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * @memberof flyteidl.admin.AbortMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionStateChangeDetails.verify = function verify(message) { + AbortMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.state != null && message.hasOwnProperty("state")) - switch (message.state) { - default: - return "state: enum value expected"; - case 0: - case 1: - break; - } - if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.occurredAt); - if (error) - return "occurredAt." + error; - } + if (message.cause != null && message.hasOwnProperty("cause")) + if (!$util.isString(message.cause)) + return "cause: string expected"; if (message.principal != null && message.hasOwnProperty("principal")) if (!$util.isString(message.principal)) return "principal: string expected"; return null; }; - return ExecutionStateChangeDetails; + return AbortMetadata; })(); - admin.ExecutionUpdateResponse = (function() { + admin.ExecutionClosure = (function() { /** - * Properties of an ExecutionUpdateResponse. + * Properties of an ExecutionClosure. * @memberof flyteidl.admin - * @interface IExecutionUpdateResponse + * @interface IExecutionClosure + * @property {flyteidl.admin.ILiteralMapBlob|null} [outputs] ExecutionClosure outputs + * @property {flyteidl.core.IExecutionError|null} [error] ExecutionClosure error + * @property {string|null} [abortCause] ExecutionClosure abortCause + * @property {flyteidl.admin.IAbortMetadata|null} [abortMetadata] ExecutionClosure abortMetadata + * @property {flyteidl.core.ILiteralMap|null} [outputData] ExecutionClosure outputData + * @property {flyteidl.core.ILiteralMap|null} [computedInputs] ExecutionClosure computedInputs + * @property {flyteidl.core.WorkflowExecution.Phase|null} [phase] ExecutionClosure phase + * @property {google.protobuf.ITimestamp|null} [startedAt] ExecutionClosure startedAt + * @property {google.protobuf.IDuration|null} [duration] ExecutionClosure duration + * @property {google.protobuf.ITimestamp|null} [createdAt] ExecutionClosure createdAt + * @property {google.protobuf.ITimestamp|null} [updatedAt] ExecutionClosure updatedAt + * @property {Array.|null} [notifications] ExecutionClosure notifications + * @property {flyteidl.core.IIdentifier|null} [workflowId] ExecutionClosure workflowId + * @property {flyteidl.admin.IExecutionStateChangeDetails|null} [stateChangeDetails] ExecutionClosure stateChangeDetails */ /** - * Constructs a new ExecutionUpdateResponse. + * Constructs a new ExecutionClosure. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionUpdateResponse. - * @implements IExecutionUpdateResponse + * @classdesc Represents an ExecutionClosure. + * @implements IExecutionClosure * @constructor - * @param {flyteidl.admin.IExecutionUpdateResponse=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionClosure=} [properties] Properties to set */ - function ExecutionUpdateResponse(properties) { + function ExecutionClosure(properties) { + this.notifications = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28677,170 +28808,248 @@ } /** - * Creates a new ExecutionUpdateResponse instance using the specified properties. - * @function create - * @memberof flyteidl.admin.ExecutionUpdateResponse - * @static - * @param {flyteidl.admin.IExecutionUpdateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionUpdateResponse} ExecutionUpdateResponse instance + * ExecutionClosure outputs. + * @member {flyteidl.admin.ILiteralMapBlob|null|undefined} outputs + * @memberof flyteidl.admin.ExecutionClosure + * @instance */ - ExecutionUpdateResponse.create = function create(properties) { - return new ExecutionUpdateResponse(properties); - }; + ExecutionClosure.prototype.outputs = null; /** - * Encodes the specified ExecutionUpdateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateResponse.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.ExecutionUpdateResponse - * @static - * @param {flyteidl.admin.IExecutionUpdateResponse} message ExecutionUpdateResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * ExecutionClosure error. + * @member {flyteidl.core.IExecutionError|null|undefined} error + * @memberof flyteidl.admin.ExecutionClosure + * @instance */ - ExecutionUpdateResponse.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - return writer; - }; + ExecutionClosure.prototype.error = null; /** - * Decodes an ExecutionUpdateResponse message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.ExecutionUpdateResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionUpdateResponse} ExecutionUpdateResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * ExecutionClosure abortCause. + * @member {string} abortCause + * @memberof flyteidl.admin.ExecutionClosure + * @instance */ - ExecutionUpdateResponse.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionUpdateResponse(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + ExecutionClosure.prototype.abortCause = ""; /** - * Verifies an ExecutionUpdateResponse message. - * @function verify - * @memberof flyteidl.admin.ExecutionUpdateResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * ExecutionClosure abortMetadata. + * @member {flyteidl.admin.IAbortMetadata|null|undefined} abortMetadata + * @memberof flyteidl.admin.ExecutionClosure + * @instance */ - ExecutionUpdateResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - return null; - }; + ExecutionClosure.prototype.abortMetadata = null; - return ExecutionUpdateResponse; - })(); + /** + * ExecutionClosure outputData. + * @member {flyteidl.core.ILiteralMap|null|undefined} outputData + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.outputData = null; - admin.WorkflowExecutionGetMetricsRequest = (function() { + /** + * ExecutionClosure computedInputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} computedInputs + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.computedInputs = null; /** - * Properties of a WorkflowExecutionGetMetricsRequest. - * @memberof flyteidl.admin - * @interface IWorkflowExecutionGetMetricsRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetMetricsRequest id - * @property {number|null} [depth] WorkflowExecutionGetMetricsRequest depth + * ExecutionClosure phase. + * @member {flyteidl.core.WorkflowExecution.Phase} phase + * @memberof flyteidl.admin.ExecutionClosure + * @instance */ + ExecutionClosure.prototype.phase = 0; /** - * Constructs a new WorkflowExecutionGetMetricsRequest. - * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionGetMetricsRequest. - * @implements IWorkflowExecutionGetMetricsRequest - * @constructor - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest=} [properties] Properties to set + * ExecutionClosure startedAt. + * @member {google.protobuf.ITimestamp|null|undefined} startedAt + * @memberof flyteidl.admin.ExecutionClosure + * @instance */ - function WorkflowExecutionGetMetricsRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + ExecutionClosure.prototype.startedAt = null; /** - * WorkflowExecutionGetMetricsRequest id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest + * ExecutionClosure duration. + * @member {google.protobuf.IDuration|null|undefined} duration + * @memberof flyteidl.admin.ExecutionClosure * @instance */ - WorkflowExecutionGetMetricsRequest.prototype.id = null; + ExecutionClosure.prototype.duration = null; /** - * WorkflowExecutionGetMetricsRequest depth. - * @member {number} depth - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest + * ExecutionClosure createdAt. + * @member {google.protobuf.ITimestamp|null|undefined} createdAt + * @memberof flyteidl.admin.ExecutionClosure * @instance */ - WorkflowExecutionGetMetricsRequest.prototype.depth = 0; + ExecutionClosure.prototype.createdAt = null; /** - * Creates a new WorkflowExecutionGetMetricsRequest instance using the specified properties. + * ExecutionClosure updatedAt. + * @member {google.protobuf.ITimestamp|null|undefined} updatedAt + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.updatedAt = null; + + /** + * ExecutionClosure notifications. + * @member {Array.} notifications + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.notifications = $util.emptyArray; + + /** + * ExecutionClosure workflowId. + * @member {flyteidl.core.IIdentifier|null|undefined} workflowId + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.workflowId = null; + + /** + * ExecutionClosure stateChangeDetails. + * @member {flyteidl.admin.IExecutionStateChangeDetails|null|undefined} stateChangeDetails + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.stateChangeDetails = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * ExecutionClosure outputResult. + * @member {"outputs"|"error"|"abortCause"|"abortMetadata"|"outputData"|undefined} outputResult + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + Object.defineProperty(ExecutionClosure.prototype, "outputResult", { + get: $util.oneOfGetter($oneOfFields = ["outputs", "error", "abortCause", "abortMetadata", "outputData"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new ExecutionClosure instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest + * @memberof flyteidl.admin.ExecutionClosure * @static - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionGetMetricsRequest} WorkflowExecutionGetMetricsRequest instance + * @param {flyteidl.admin.IExecutionClosure=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionClosure} ExecutionClosure instance */ - WorkflowExecutionGetMetricsRequest.create = function create(properties) { - return new WorkflowExecutionGetMetricsRequest(properties); + ExecutionClosure.create = function create(properties) { + return new ExecutionClosure(properties); }; /** - * Encodes the specified WorkflowExecutionGetMetricsRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsRequest.verify|verify} messages. + * Encodes the specified ExecutionClosure message. Does not implicitly {@link flyteidl.admin.ExecutionClosure.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest + * @memberof flyteidl.admin.ExecutionClosure * @static - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest} message WorkflowExecutionGetMetricsRequest message or plain object to encode + * @param {flyteidl.admin.IExecutionClosure} message ExecutionClosure message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionGetMetricsRequest.encode = function encode(message, writer) { + ExecutionClosure.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.depth != null && message.hasOwnProperty("depth")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.depth); + if (message.outputs != null && message.hasOwnProperty("outputs")) + $root.flyteidl.admin.LiteralMapBlob.encode(message.outputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.error != null && message.hasOwnProperty("error")) + $root.flyteidl.core.ExecutionError.encode(message.error, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.computedInputs != null && message.hasOwnProperty("computedInputs")) + $root.flyteidl.core.LiteralMap.encode(message.computedInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.phase != null && message.hasOwnProperty("phase")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.phase); + if (message.startedAt != null && message.hasOwnProperty("startedAt")) + $root.google.protobuf.Timestamp.encode(message.startedAt, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.duration != null && message.hasOwnProperty("duration")) + $root.google.protobuf.Duration.encode(message.duration, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.createdAt != null && message.hasOwnProperty("createdAt")) + $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) + $root.google.protobuf.Timestamp.encode(message.updatedAt, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.notifications != null && message.notifications.length) + for (var i = 0; i < message.notifications.length; ++i) + $root.flyteidl.admin.Notification.encode(message.notifications[i], writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + if (message.abortCause != null && message.hasOwnProperty("abortCause")) + writer.uint32(/* id 10, wireType 2 =*/82).string(message.abortCause); + if (message.workflowId != null && message.hasOwnProperty("workflowId")) + $root.flyteidl.core.Identifier.encode(message.workflowId, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim(); + if (message.abortMetadata != null && message.hasOwnProperty("abortMetadata")) + $root.flyteidl.admin.AbortMetadata.encode(message.abortMetadata, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); + if (message.outputData != null && message.hasOwnProperty("outputData")) + $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim(); + if (message.stateChangeDetails != null && message.hasOwnProperty("stateChangeDetails")) + $root.flyteidl.admin.ExecutionStateChangeDetails.encode(message.stateChangeDetails, writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowExecutionGetMetricsRequest message from the specified reader or buffer. + * Decodes an ExecutionClosure message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest + * @memberof flyteidl.admin.ExecutionClosure * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionGetMetricsRequest} WorkflowExecutionGetMetricsRequest + * @returns {flyteidl.admin.ExecutionClosure} ExecutionClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowExecutionGetMetricsRequest.decode = function decode(reader, length) { + ExecutionClosure.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetMetricsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionClosure(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.outputs = $root.flyteidl.admin.LiteralMapBlob.decode(reader, reader.uint32()); break; case 2: - message.depth = reader.int32(); + message.error = $root.flyteidl.core.ExecutionError.decode(reader, reader.uint32()); + break; + case 10: + message.abortCause = reader.string(); + break; + case 12: + message.abortMetadata = $root.flyteidl.admin.AbortMetadata.decode(reader, reader.uint32()); + break; + case 13: + message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 3: + message.computedInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 4: + message.phase = reader.int32(); + break; + case 5: + message.startedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 6: + message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32()); + break; + case 7: + message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 8: + message.updatedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 9: + if (!(message.notifications && message.notifications.length)) + message.notifications = []; + message.notifications.push($root.flyteidl.admin.Notification.decode(reader, reader.uint32())); + break; + case 11: + message.workflowId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + break; + case 14: + message.stateChangeDetails = $root.flyteidl.admin.ExecutionStateChangeDetails.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -28851,48 +29060,147 @@ }; /** - * Verifies a WorkflowExecutionGetMetricsRequest message. + * Verifies an ExecutionClosure message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest + * @memberof flyteidl.admin.ExecutionClosure * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowExecutionGetMetricsRequest.verify = function verify(message) { + ExecutionClosure.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); + var properties = {}; + if (message.outputs != null && message.hasOwnProperty("outputs")) { + properties.outputResult = 1; + { + var error = $root.flyteidl.admin.LiteralMapBlob.verify(message.outputs); + if (error) + return "outputs." + error; + } + } + if (message.error != null && message.hasOwnProperty("error")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + { + var error = $root.flyteidl.core.ExecutionError.verify(message.error); + if (error) + return "error." + error; + } + } + if (message.abortCause != null && message.hasOwnProperty("abortCause")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + if (!$util.isString(message.abortCause)) + return "abortCause: string expected"; + } + if (message.abortMetadata != null && message.hasOwnProperty("abortMetadata")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + { + var error = $root.flyteidl.admin.AbortMetadata.verify(message.abortMetadata); + if (error) + return "abortMetadata." + error; + } + } + if (message.outputData != null && message.hasOwnProperty("outputData")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + { + var error = $root.flyteidl.core.LiteralMap.verify(message.outputData); + if (error) + return "outputData." + error; + } + } + if (message.computedInputs != null && message.hasOwnProperty("computedInputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.computedInputs); if (error) - return "id." + error; + return "computedInputs." + error; + } + if (message.phase != null && message.hasOwnProperty("phase")) + switch (message.phase) { + default: + return "phase: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + break; + } + if (message.startedAt != null && message.hasOwnProperty("startedAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.startedAt); + if (error) + return "startedAt." + error; + } + if (message.duration != null && message.hasOwnProperty("duration")) { + var error = $root.google.protobuf.Duration.verify(message.duration); + if (error) + return "duration." + error; + } + if (message.createdAt != null && message.hasOwnProperty("createdAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.createdAt); + if (error) + return "createdAt." + error; + } + if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.updatedAt); + if (error) + return "updatedAt." + error; + } + if (message.notifications != null && message.hasOwnProperty("notifications")) { + if (!Array.isArray(message.notifications)) + return "notifications: array expected"; + for (var i = 0; i < message.notifications.length; ++i) { + var error = $root.flyteidl.admin.Notification.verify(message.notifications[i]); + if (error) + return "notifications." + error; + } + } + if (message.workflowId != null && message.hasOwnProperty("workflowId")) { + var error = $root.flyteidl.core.Identifier.verify(message.workflowId); + if (error) + return "workflowId." + error; + } + if (message.stateChangeDetails != null && message.hasOwnProperty("stateChangeDetails")) { + var error = $root.flyteidl.admin.ExecutionStateChangeDetails.verify(message.stateChangeDetails); + if (error) + return "stateChangeDetails." + error; } - if (message.depth != null && message.hasOwnProperty("depth")) - if (!$util.isInteger(message.depth)) - return "depth: integer expected"; return null; }; - return WorkflowExecutionGetMetricsRequest; + return ExecutionClosure; })(); - admin.WorkflowExecutionGetMetricsResponse = (function() { + admin.SystemMetadata = (function() { /** - * Properties of a WorkflowExecutionGetMetricsResponse. + * Properties of a SystemMetadata. * @memberof flyteidl.admin - * @interface IWorkflowExecutionGetMetricsResponse - * @property {flyteidl.core.ISpan|null} [span] WorkflowExecutionGetMetricsResponse span + * @interface ISystemMetadata + * @property {string|null} [executionCluster] SystemMetadata executionCluster + * @property {string|null} [namespace] SystemMetadata namespace */ /** - * Constructs a new WorkflowExecutionGetMetricsResponse. + * Constructs a new SystemMetadata. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionGetMetricsResponse. - * @implements IWorkflowExecutionGetMetricsResponse + * @classdesc Represents a SystemMetadata. + * @implements ISystemMetadata * @constructor - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsResponse=} [properties] Properties to set + * @param {flyteidl.admin.ISystemMetadata=} [properties] Properties to set */ - function WorkflowExecutionGetMetricsResponse(properties) { + function SystemMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28900,62 +29208,75 @@ } /** - * WorkflowExecutionGetMetricsResponse span. - * @member {flyteidl.core.ISpan|null|undefined} span - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse + * SystemMetadata executionCluster. + * @member {string} executionCluster + * @memberof flyteidl.admin.SystemMetadata * @instance */ - WorkflowExecutionGetMetricsResponse.prototype.span = null; + SystemMetadata.prototype.executionCluster = ""; /** - * Creates a new WorkflowExecutionGetMetricsResponse instance using the specified properties. + * SystemMetadata namespace. + * @member {string} namespace + * @memberof flyteidl.admin.SystemMetadata + * @instance + */ + SystemMetadata.prototype.namespace = ""; + + /** + * Creates a new SystemMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse + * @memberof flyteidl.admin.SystemMetadata * @static - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsResponse=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionGetMetricsResponse} WorkflowExecutionGetMetricsResponse instance + * @param {flyteidl.admin.ISystemMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.SystemMetadata} SystemMetadata instance */ - WorkflowExecutionGetMetricsResponse.create = function create(properties) { - return new WorkflowExecutionGetMetricsResponse(properties); + SystemMetadata.create = function create(properties) { + return new SystemMetadata(properties); }; /** - * Encodes the specified WorkflowExecutionGetMetricsResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsResponse.verify|verify} messages. + * Encodes the specified SystemMetadata message. Does not implicitly {@link flyteidl.admin.SystemMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse + * @memberof flyteidl.admin.SystemMetadata * @static - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsResponse} message WorkflowExecutionGetMetricsResponse message or plain object to encode + * @param {flyteidl.admin.ISystemMetadata} message SystemMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionGetMetricsResponse.encode = function encode(message, writer) { + SystemMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.span != null && message.hasOwnProperty("span")) - $root.flyteidl.core.Span.encode(message.span, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.executionCluster != null && message.hasOwnProperty("executionCluster")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.executionCluster); + if (message.namespace != null && message.hasOwnProperty("namespace")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.namespace); return writer; }; /** - * Decodes a WorkflowExecutionGetMetricsResponse message from the specified reader or buffer. + * Decodes a SystemMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse + * @memberof flyteidl.admin.SystemMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionGetMetricsResponse} WorkflowExecutionGetMetricsResponse + * @returns {flyteidl.admin.SystemMetadata} SystemMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowExecutionGetMetricsResponse.decode = function decode(reader, length) { + SystemMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetMetricsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SystemMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.span = $root.flyteidl.core.Span.decode(reader, reader.uint32()); + message.executionCluster = reader.string(); + break; + case 2: + message.namespace = reader.string(); break; default: reader.skipType(tag & 7); @@ -28966,46 +29287,54 @@ }; /** - * Verifies a WorkflowExecutionGetMetricsResponse message. + * Verifies a SystemMetadata message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse + * @memberof flyteidl.admin.SystemMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowExecutionGetMetricsResponse.verify = function verify(message) { + SystemMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.span != null && message.hasOwnProperty("span")) { - var error = $root.flyteidl.core.Span.verify(message.span); - if (error) - return "span." + error; - } + if (message.executionCluster != null && message.hasOwnProperty("executionCluster")) + if (!$util.isString(message.executionCluster)) + return "executionCluster: string expected"; + if (message.namespace != null && message.hasOwnProperty("namespace")) + if (!$util.isString(message.namespace)) + return "namespace: string expected"; return null; }; - return WorkflowExecutionGetMetricsResponse; + return SystemMetadata; })(); - admin.LaunchPlanCreateRequest = (function() { + admin.ExecutionMetadata = (function() { /** - * Properties of a LaunchPlanCreateRequest. + * Properties of an ExecutionMetadata. * @memberof flyteidl.admin - * @interface ILaunchPlanCreateRequest - * @property {flyteidl.core.IIdentifier|null} [id] LaunchPlanCreateRequest id - * @property {flyteidl.admin.ILaunchPlanSpec|null} [spec] LaunchPlanCreateRequest spec + * @interface IExecutionMetadata + * @property {flyteidl.admin.ExecutionMetadata.ExecutionMode|null} [mode] ExecutionMetadata mode + * @property {string|null} [principal] ExecutionMetadata principal + * @property {number|null} [nesting] ExecutionMetadata nesting + * @property {google.protobuf.ITimestamp|null} [scheduledAt] ExecutionMetadata scheduledAt + * @property {flyteidl.core.INodeExecutionIdentifier|null} [parentNodeExecution] ExecutionMetadata parentNodeExecution + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [referenceExecution] ExecutionMetadata referenceExecution + * @property {flyteidl.admin.ISystemMetadata|null} [systemMetadata] ExecutionMetadata systemMetadata + * @property {Array.|null} [artifactIds] ExecutionMetadata artifactIds */ /** - * Constructs a new LaunchPlanCreateRequest. + * Constructs a new ExecutionMetadata. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanCreateRequest. - * @implements ILaunchPlanCreateRequest + * @classdesc Represents an ExecutionMetadata. + * @implements IExecutionMetadata * @constructor - * @param {flyteidl.admin.ILaunchPlanCreateRequest=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionMetadata=} [properties] Properties to set */ - function LaunchPlanCreateRequest(properties) { + function ExecutionMetadata(properties) { + this.artifactIds = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29013,75 +29342,156 @@ } /** - * LaunchPlanCreateRequest id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.LaunchPlanCreateRequest + * ExecutionMetadata mode. + * @member {flyteidl.admin.ExecutionMetadata.ExecutionMode} mode + * @memberof flyteidl.admin.ExecutionMetadata * @instance */ - LaunchPlanCreateRequest.prototype.id = null; + ExecutionMetadata.prototype.mode = 0; /** - * LaunchPlanCreateRequest spec. - * @member {flyteidl.admin.ILaunchPlanSpec|null|undefined} spec - * @memberof flyteidl.admin.LaunchPlanCreateRequest + * ExecutionMetadata principal. + * @member {string} principal + * @memberof flyteidl.admin.ExecutionMetadata * @instance */ - LaunchPlanCreateRequest.prototype.spec = null; + ExecutionMetadata.prototype.principal = ""; /** - * Creates a new LaunchPlanCreateRequest instance using the specified properties. + * ExecutionMetadata nesting. + * @member {number} nesting + * @memberof flyteidl.admin.ExecutionMetadata + * @instance + */ + ExecutionMetadata.prototype.nesting = 0; + + /** + * ExecutionMetadata scheduledAt. + * @member {google.protobuf.ITimestamp|null|undefined} scheduledAt + * @memberof flyteidl.admin.ExecutionMetadata + * @instance + */ + ExecutionMetadata.prototype.scheduledAt = null; + + /** + * ExecutionMetadata parentNodeExecution. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} parentNodeExecution + * @memberof flyteidl.admin.ExecutionMetadata + * @instance + */ + ExecutionMetadata.prototype.parentNodeExecution = null; + + /** + * ExecutionMetadata referenceExecution. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} referenceExecution + * @memberof flyteidl.admin.ExecutionMetadata + * @instance + */ + ExecutionMetadata.prototype.referenceExecution = null; + + /** + * ExecutionMetadata systemMetadata. + * @member {flyteidl.admin.ISystemMetadata|null|undefined} systemMetadata + * @memberof flyteidl.admin.ExecutionMetadata + * @instance + */ + ExecutionMetadata.prototype.systemMetadata = null; + + /** + * ExecutionMetadata artifactIds. + * @member {Array.} artifactIds + * @memberof flyteidl.admin.ExecutionMetadata + * @instance + */ + ExecutionMetadata.prototype.artifactIds = $util.emptyArray; + + /** + * Creates a new ExecutionMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanCreateRequest + * @memberof flyteidl.admin.ExecutionMetadata * @static - * @param {flyteidl.admin.ILaunchPlanCreateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanCreateRequest} LaunchPlanCreateRequest instance + * @param {flyteidl.admin.IExecutionMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionMetadata} ExecutionMetadata instance */ - LaunchPlanCreateRequest.create = function create(properties) { - return new LaunchPlanCreateRequest(properties); + ExecutionMetadata.create = function create(properties) { + return new ExecutionMetadata(properties); }; /** - * Encodes the specified LaunchPlanCreateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateRequest.verify|verify} messages. + * Encodes the specified ExecutionMetadata message. Does not implicitly {@link flyteidl.admin.ExecutionMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanCreateRequest + * @memberof flyteidl.admin.ExecutionMetadata * @static - * @param {flyteidl.admin.ILaunchPlanCreateRequest} message LaunchPlanCreateRequest message or plain object to encode + * @param {flyteidl.admin.IExecutionMetadata} message ExecutionMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LaunchPlanCreateRequest.encode = function encode(message, writer) { + ExecutionMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.spec != null && message.hasOwnProperty("spec")) - $root.flyteidl.admin.LaunchPlanSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.mode != null && message.hasOwnProperty("mode")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.mode); + if (message.principal != null && message.hasOwnProperty("principal")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.principal); + if (message.nesting != null && message.hasOwnProperty("nesting")) + writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.nesting); + if (message.scheduledAt != null && message.hasOwnProperty("scheduledAt")) + $root.google.protobuf.Timestamp.encode(message.scheduledAt, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.parentNodeExecution != null && message.hasOwnProperty("parentNodeExecution")) + $root.flyteidl.core.NodeExecutionIdentifier.encode(message.parentNodeExecution, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.referenceExecution != null && message.hasOwnProperty("referenceExecution")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.referenceExecution, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); + if (message.systemMetadata != null && message.hasOwnProperty("systemMetadata")) + $root.flyteidl.admin.SystemMetadata.encode(message.systemMetadata, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); + if (message.artifactIds != null && message.artifactIds.length) + for (var i = 0; i < message.artifactIds.length; ++i) + $root.flyteidl.core.ArtifactID.encode(message.artifactIds[i], writer.uint32(/* id 18, wireType 2 =*/146).fork()).ldelim(); return writer; }; /** - * Decodes a LaunchPlanCreateRequest message from the specified reader or buffer. + * Decodes an ExecutionMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanCreateRequest + * @memberof flyteidl.admin.ExecutionMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanCreateRequest} LaunchPlanCreateRequest + * @returns {flyteidl.admin.ExecutionMetadata} ExecutionMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlanCreateRequest.decode = function decode(reader, length) { + ExecutionMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanCreateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.mode = reader.int32(); break; case 2: - message.spec = $root.flyteidl.admin.LaunchPlanSpec.decode(reader, reader.uint32()); + message.principal = reader.string(); + break; + case 3: + message.nesting = reader.uint32(); + break; + case 4: + message.scheduledAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 5: + message.parentNodeExecution = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + break; + case 16: + message.referenceExecution = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + break; + case 17: + message.systemMetadata = $root.flyteidl.admin.SystemMetadata.decode(reader, reader.uint32()); + break; + case 18: + if (!(message.artifactIds && message.artifactIds.length)) + message.artifactIds = []; + message.artifactIds.push($root.flyteidl.core.ArtifactID.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -29092,49 +29502,110 @@ }; /** - * Verifies a LaunchPlanCreateRequest message. + * Verifies an ExecutionMetadata message. * @function verify - * @memberof flyteidl.admin.LaunchPlanCreateRequest + * @memberof flyteidl.admin.ExecutionMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlanCreateRequest.verify = function verify(message) { + ExecutionMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.Identifier.verify(message.id); + if (message.mode != null && message.hasOwnProperty("mode")) + switch (message.mode) { + default: + return "mode: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + if (message.principal != null && message.hasOwnProperty("principal")) + if (!$util.isString(message.principal)) + return "principal: string expected"; + if (message.nesting != null && message.hasOwnProperty("nesting")) + if (!$util.isInteger(message.nesting)) + return "nesting: integer expected"; + if (message.scheduledAt != null && message.hasOwnProperty("scheduledAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.scheduledAt); if (error) - return "id." + error; + return "scheduledAt." + error; } - if (message.spec != null && message.hasOwnProperty("spec")) { - var error = $root.flyteidl.admin.LaunchPlanSpec.verify(message.spec); + if (message.parentNodeExecution != null && message.hasOwnProperty("parentNodeExecution")) { + var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.parentNodeExecution); if (error) - return "spec." + error; + return "parentNodeExecution." + error; + } + if (message.referenceExecution != null && message.hasOwnProperty("referenceExecution")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.referenceExecution); + if (error) + return "referenceExecution." + error; + } + if (message.systemMetadata != null && message.hasOwnProperty("systemMetadata")) { + var error = $root.flyteidl.admin.SystemMetadata.verify(message.systemMetadata); + if (error) + return "systemMetadata." + error; + } + if (message.artifactIds != null && message.hasOwnProperty("artifactIds")) { + if (!Array.isArray(message.artifactIds)) + return "artifactIds: array expected"; + for (var i = 0; i < message.artifactIds.length; ++i) { + var error = $root.flyteidl.core.ArtifactID.verify(message.artifactIds[i]); + if (error) + return "artifactIds." + error; + } } return null; }; - return LaunchPlanCreateRequest; - })(); - - admin.LaunchPlanCreateResponse = (function() { - - /** - * Properties of a LaunchPlanCreateResponse. - * @memberof flyteidl.admin - * @interface ILaunchPlanCreateResponse - */ - /** - * Constructs a new LaunchPlanCreateResponse. + * ExecutionMode enum. + * @name flyteidl.admin.ExecutionMetadata.ExecutionMode + * @enum {string} + * @property {number} MANUAL=0 MANUAL value + * @property {number} SCHEDULED=1 SCHEDULED value + * @property {number} SYSTEM=2 SYSTEM value + * @property {number} RELAUNCH=3 RELAUNCH value + * @property {number} CHILD_WORKFLOW=4 CHILD_WORKFLOW value + * @property {number} RECOVERED=5 RECOVERED value + */ + ExecutionMetadata.ExecutionMode = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "MANUAL"] = 0; + values[valuesById[1] = "SCHEDULED"] = 1; + values[valuesById[2] = "SYSTEM"] = 2; + values[valuesById[3] = "RELAUNCH"] = 3; + values[valuesById[4] = "CHILD_WORKFLOW"] = 4; + values[valuesById[5] = "RECOVERED"] = 5; + return values; + })(); + + return ExecutionMetadata; + })(); + + admin.NotificationList = (function() { + + /** + * Properties of a NotificationList. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanCreateResponse. - * @implements ILaunchPlanCreateResponse + * @interface INotificationList + * @property {Array.|null} [notifications] NotificationList notifications + */ + + /** + * Constructs a new NotificationList. + * @memberof flyteidl.admin + * @classdesc Represents a NotificationList. + * @implements INotificationList * @constructor - * @param {flyteidl.admin.ILaunchPlanCreateResponse=} [properties] Properties to set + * @param {flyteidl.admin.INotificationList=} [properties] Properties to set */ - function LaunchPlanCreateResponse(properties) { + function NotificationList(properties) { + this.notifications = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29142,50 +29613,66 @@ } /** - * Creates a new LaunchPlanCreateResponse instance using the specified properties. + * NotificationList notifications. + * @member {Array.} notifications + * @memberof flyteidl.admin.NotificationList + * @instance + */ + NotificationList.prototype.notifications = $util.emptyArray; + + /** + * Creates a new NotificationList instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanCreateResponse + * @memberof flyteidl.admin.NotificationList * @static - * @param {flyteidl.admin.ILaunchPlanCreateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanCreateResponse} LaunchPlanCreateResponse instance + * @param {flyteidl.admin.INotificationList=} [properties] Properties to set + * @returns {flyteidl.admin.NotificationList} NotificationList instance */ - LaunchPlanCreateResponse.create = function create(properties) { - return new LaunchPlanCreateResponse(properties); + NotificationList.create = function create(properties) { + return new NotificationList(properties); }; /** - * Encodes the specified LaunchPlanCreateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateResponse.verify|verify} messages. + * Encodes the specified NotificationList message. Does not implicitly {@link flyteidl.admin.NotificationList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanCreateResponse + * @memberof flyteidl.admin.NotificationList * @static - * @param {flyteidl.admin.ILaunchPlanCreateResponse} message LaunchPlanCreateResponse message or plain object to encode + * @param {flyteidl.admin.INotificationList} message NotificationList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LaunchPlanCreateResponse.encode = function encode(message, writer) { + NotificationList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.notifications != null && message.notifications.length) + for (var i = 0; i < message.notifications.length; ++i) + $root.flyteidl.admin.Notification.encode(message.notifications[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a LaunchPlanCreateResponse message from the specified reader or buffer. + * Decodes a NotificationList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanCreateResponse + * @memberof flyteidl.admin.NotificationList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanCreateResponse} LaunchPlanCreateResponse + * @returns {flyteidl.admin.NotificationList} NotificationList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlanCreateResponse.decode = function decode(reader, length) { + NotificationList.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanCreateResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NotificationList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + if (!(message.notifications && message.notifications.length)) + message.notifications = []; + message.notifications.push($root.flyteidl.admin.Notification.decode(reader, reader.uint32())); + break; default: reader.skipType(tag & 7); break; @@ -29195,56 +29682,66 @@ }; /** - * Verifies a LaunchPlanCreateResponse message. + * Verifies a NotificationList message. * @function verify - * @memberof flyteidl.admin.LaunchPlanCreateResponse + * @memberof flyteidl.admin.NotificationList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlanCreateResponse.verify = function verify(message) { + NotificationList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.notifications != null && message.hasOwnProperty("notifications")) { + if (!Array.isArray(message.notifications)) + return "notifications: array expected"; + for (var i = 0; i < message.notifications.length; ++i) { + var error = $root.flyteidl.admin.Notification.verify(message.notifications[i]); + if (error) + return "notifications." + error; + } + } return null; }; - return LaunchPlanCreateResponse; - })(); - - /** - * LaunchPlanState enum. - * @name flyteidl.admin.LaunchPlanState - * @enum {string} - * @property {number} INACTIVE=0 INACTIVE value - * @property {number} ACTIVE=1 ACTIVE value - */ - admin.LaunchPlanState = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "INACTIVE"] = 0; - values[valuesById[1] = "ACTIVE"] = 1; - return values; + return NotificationList; })(); - admin.LaunchPlan = (function() { + admin.ExecutionSpec = (function() { /** - * Properties of a LaunchPlan. + * Properties of an ExecutionSpec. * @memberof flyteidl.admin - * @interface ILaunchPlan - * @property {flyteidl.core.IIdentifier|null} [id] LaunchPlan id - * @property {flyteidl.admin.ILaunchPlanSpec|null} [spec] LaunchPlan spec - * @property {flyteidl.admin.ILaunchPlanClosure|null} [closure] LaunchPlan closure + * @interface IExecutionSpec + * @property {flyteidl.core.IIdentifier|null} [launchPlan] ExecutionSpec launchPlan + * @property {flyteidl.core.ILiteralMap|null} [inputs] ExecutionSpec inputs + * @property {flyteidl.admin.IExecutionMetadata|null} [metadata] ExecutionSpec metadata + * @property {flyteidl.admin.INotificationList|null} [notifications] ExecutionSpec notifications + * @property {boolean|null} [disableAll] ExecutionSpec disableAll + * @property {flyteidl.admin.ILabels|null} [labels] ExecutionSpec labels + * @property {flyteidl.admin.IAnnotations|null} [annotations] ExecutionSpec annotations + * @property {flyteidl.core.ISecurityContext|null} [securityContext] ExecutionSpec securityContext + * @property {flyteidl.admin.IAuthRole|null} [authRole] ExecutionSpec authRole + * @property {flyteidl.core.IQualityOfService|null} [qualityOfService] ExecutionSpec qualityOfService + * @property {number|null} [maxParallelism] ExecutionSpec maxParallelism + * @property {flyteidl.admin.IRawOutputDataConfig|null} [rawOutputDataConfig] ExecutionSpec rawOutputDataConfig + * @property {flyteidl.admin.IClusterAssignment|null} [clusterAssignment] ExecutionSpec clusterAssignment + * @property {google.protobuf.IBoolValue|null} [interruptible] ExecutionSpec interruptible + * @property {boolean|null} [overwriteCache] ExecutionSpec overwriteCache + * @property {flyteidl.admin.IEnvs|null} [envs] ExecutionSpec envs + * @property {Array.|null} [tags] ExecutionSpec tags */ /** - * Constructs a new LaunchPlan. + * Constructs a new ExecutionSpec. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlan. - * @implements ILaunchPlan + * @classdesc Represents an ExecutionSpec. + * @implements IExecutionSpec * @constructor - * @param {flyteidl.admin.ILaunchPlan=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionSpec=} [properties] Properties to set */ - function LaunchPlan(properties) { + function ExecutionSpec(properties) { + this.tags = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29252,685 +29749,288 @@ } /** - * LaunchPlan id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.LaunchPlan + * ExecutionSpec launchPlan. + * @member {flyteidl.core.IIdentifier|null|undefined} launchPlan + * @memberof flyteidl.admin.ExecutionSpec * @instance */ - LaunchPlan.prototype.id = null; + ExecutionSpec.prototype.launchPlan = null; /** - * LaunchPlan spec. - * @member {flyteidl.admin.ILaunchPlanSpec|null|undefined} spec - * @memberof flyteidl.admin.LaunchPlan + * ExecutionSpec inputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} inputs + * @memberof flyteidl.admin.ExecutionSpec * @instance */ - LaunchPlan.prototype.spec = null; + ExecutionSpec.prototype.inputs = null; /** - * LaunchPlan closure. - * @member {flyteidl.admin.ILaunchPlanClosure|null|undefined} closure - * @memberof flyteidl.admin.LaunchPlan + * ExecutionSpec metadata. + * @member {flyteidl.admin.IExecutionMetadata|null|undefined} metadata + * @memberof flyteidl.admin.ExecutionSpec * @instance */ - LaunchPlan.prototype.closure = null; - - /** - * Creates a new LaunchPlan instance using the specified properties. - * @function create - * @memberof flyteidl.admin.LaunchPlan - * @static - * @param {flyteidl.admin.ILaunchPlan=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlan} LaunchPlan instance - */ - LaunchPlan.create = function create(properties) { - return new LaunchPlan(properties); - }; + ExecutionSpec.prototype.metadata = null; /** - * Encodes the specified LaunchPlan message. Does not implicitly {@link flyteidl.admin.LaunchPlan.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.LaunchPlan - * @static - * @param {flyteidl.admin.ILaunchPlan} message LaunchPlan message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * ExecutionSpec notifications. + * @member {flyteidl.admin.INotificationList|null|undefined} notifications + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - LaunchPlan.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.spec != null && message.hasOwnProperty("spec")) - $root.flyteidl.admin.LaunchPlanSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.closure != null && message.hasOwnProperty("closure")) - $root.flyteidl.admin.LaunchPlanClosure.encode(message.closure, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - return writer; - }; + ExecutionSpec.prototype.notifications = null; /** - * Decodes a LaunchPlan message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.LaunchPlan - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlan} LaunchPlan - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * ExecutionSpec disableAll. + * @member {boolean} disableAll + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - LaunchPlan.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlan(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); - break; - case 2: - message.spec = $root.flyteidl.admin.LaunchPlanSpec.decode(reader, reader.uint32()); - break; - case 3: - message.closure = $root.flyteidl.admin.LaunchPlanClosure.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + ExecutionSpec.prototype.disableAll = false; /** - * Verifies a LaunchPlan message. - * @function verify - * @memberof flyteidl.admin.LaunchPlan - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * ExecutionSpec labels. + * @member {flyteidl.admin.ILabels|null|undefined} labels + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - LaunchPlan.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.Identifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.spec != null && message.hasOwnProperty("spec")) { - var error = $root.flyteidl.admin.LaunchPlanSpec.verify(message.spec); - if (error) - return "spec." + error; - } - if (message.closure != null && message.hasOwnProperty("closure")) { - var error = $root.flyteidl.admin.LaunchPlanClosure.verify(message.closure); - if (error) - return "closure." + error; - } - return null; - }; - - return LaunchPlan; - })(); - - admin.LaunchPlanList = (function() { + ExecutionSpec.prototype.labels = null; /** - * Properties of a LaunchPlanList. - * @memberof flyteidl.admin - * @interface ILaunchPlanList - * @property {Array.|null} [launchPlans] LaunchPlanList launchPlans - * @property {string|null} [token] LaunchPlanList token + * ExecutionSpec annotations. + * @member {flyteidl.admin.IAnnotations|null|undefined} annotations + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ + ExecutionSpec.prototype.annotations = null; /** - * Constructs a new LaunchPlanList. - * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanList. - * @implements ILaunchPlanList - * @constructor - * @param {flyteidl.admin.ILaunchPlanList=} [properties] Properties to set + * ExecutionSpec securityContext. + * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - function LaunchPlanList(properties) { - this.launchPlans = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + ExecutionSpec.prototype.securityContext = null; /** - * LaunchPlanList launchPlans. - * @member {Array.} launchPlans - * @memberof flyteidl.admin.LaunchPlanList + * ExecutionSpec authRole. + * @member {flyteidl.admin.IAuthRole|null|undefined} authRole + * @memberof flyteidl.admin.ExecutionSpec * @instance */ - LaunchPlanList.prototype.launchPlans = $util.emptyArray; + ExecutionSpec.prototype.authRole = null; /** - * LaunchPlanList token. - * @member {string} token - * @memberof flyteidl.admin.LaunchPlanList + * ExecutionSpec qualityOfService. + * @member {flyteidl.core.IQualityOfService|null|undefined} qualityOfService + * @memberof flyteidl.admin.ExecutionSpec * @instance */ - LaunchPlanList.prototype.token = ""; + ExecutionSpec.prototype.qualityOfService = null; /** - * Creates a new LaunchPlanList instance using the specified properties. - * @function create - * @memberof flyteidl.admin.LaunchPlanList - * @static - * @param {flyteidl.admin.ILaunchPlanList=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanList} LaunchPlanList instance + * ExecutionSpec maxParallelism. + * @member {number} maxParallelism + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - LaunchPlanList.create = function create(properties) { - return new LaunchPlanList(properties); - }; + ExecutionSpec.prototype.maxParallelism = 0; /** - * Encodes the specified LaunchPlanList message. Does not implicitly {@link flyteidl.admin.LaunchPlanList.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.LaunchPlanList - * @static - * @param {flyteidl.admin.ILaunchPlanList} message LaunchPlanList message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * ExecutionSpec rawOutputDataConfig. + * @member {flyteidl.admin.IRawOutputDataConfig|null|undefined} rawOutputDataConfig + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - LaunchPlanList.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.launchPlans != null && message.launchPlans.length) - for (var i = 0; i < message.launchPlans.length; ++i) - $root.flyteidl.admin.LaunchPlan.encode(message.launchPlans[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); - return writer; - }; + ExecutionSpec.prototype.rawOutputDataConfig = null; /** - * Decodes a LaunchPlanList message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.LaunchPlanList - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanList} LaunchPlanList - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * ExecutionSpec clusterAssignment. + * @member {flyteidl.admin.IClusterAssignment|null|undefined} clusterAssignment + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - LaunchPlanList.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanList(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - if (!(message.launchPlans && message.launchPlans.length)) - message.launchPlans = []; - message.launchPlans.push($root.flyteidl.admin.LaunchPlan.decode(reader, reader.uint32())); - break; - case 2: - message.token = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + ExecutionSpec.prototype.clusterAssignment = null; /** - * Verifies a LaunchPlanList message. - * @function verify - * @memberof flyteidl.admin.LaunchPlanList - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * ExecutionSpec interruptible. + * @member {google.protobuf.IBoolValue|null|undefined} interruptible + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - LaunchPlanList.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.launchPlans != null && message.hasOwnProperty("launchPlans")) { - if (!Array.isArray(message.launchPlans)) - return "launchPlans: array expected"; - for (var i = 0; i < message.launchPlans.length; ++i) { - var error = $root.flyteidl.admin.LaunchPlan.verify(message.launchPlans[i]); - if (error) - return "launchPlans." + error; - } - } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; - return null; - }; - - return LaunchPlanList; - })(); - - admin.Auth = (function() { + ExecutionSpec.prototype.interruptible = null; /** - * Properties of an Auth. - * @memberof flyteidl.admin - * @interface IAuth - * @property {string|null} [assumableIamRole] Auth assumableIamRole - * @property {string|null} [kubernetesServiceAccount] Auth kubernetesServiceAccount + * ExecutionSpec overwriteCache. + * @member {boolean} overwriteCache + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ + ExecutionSpec.prototype.overwriteCache = false; /** - * Constructs a new Auth. - * @memberof flyteidl.admin - * @classdesc Represents an Auth. - * @implements IAuth - * @constructor - * @param {flyteidl.admin.IAuth=} [properties] Properties to set + * ExecutionSpec envs. + * @member {flyteidl.admin.IEnvs|null|undefined} envs + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - function Auth(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + ExecutionSpec.prototype.envs = null; /** - * Auth assumableIamRole. - * @member {string} assumableIamRole - * @memberof flyteidl.admin.Auth + * ExecutionSpec tags. + * @member {Array.} tags + * @memberof flyteidl.admin.ExecutionSpec * @instance */ - Auth.prototype.assumableIamRole = ""; + ExecutionSpec.prototype.tags = $util.emptyArray; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * Auth kubernetesServiceAccount. - * @member {string} kubernetesServiceAccount - * @memberof flyteidl.admin.Auth + * ExecutionSpec notificationOverrides. + * @member {"notifications"|"disableAll"|undefined} notificationOverrides + * @memberof flyteidl.admin.ExecutionSpec * @instance */ - Auth.prototype.kubernetesServiceAccount = ""; + Object.defineProperty(ExecutionSpec.prototype, "notificationOverrides", { + get: $util.oneOfGetter($oneOfFields = ["notifications", "disableAll"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new Auth instance using the specified properties. + * Creates a new ExecutionSpec instance using the specified properties. * @function create - * @memberof flyteidl.admin.Auth + * @memberof flyteidl.admin.ExecutionSpec * @static - * @param {flyteidl.admin.IAuth=} [properties] Properties to set - * @returns {flyteidl.admin.Auth} Auth instance + * @param {flyteidl.admin.IExecutionSpec=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionSpec} ExecutionSpec instance */ - Auth.create = function create(properties) { - return new Auth(properties); + ExecutionSpec.create = function create(properties) { + return new ExecutionSpec(properties); }; /** - * Encodes the specified Auth message. Does not implicitly {@link flyteidl.admin.Auth.verify|verify} messages. + * Encodes the specified ExecutionSpec message. Does not implicitly {@link flyteidl.admin.ExecutionSpec.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Auth + * @memberof flyteidl.admin.ExecutionSpec * @static - * @param {flyteidl.admin.IAuth} message Auth message or plain object to encode + * @param {flyteidl.admin.IExecutionSpec} message ExecutionSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Auth.encode = function encode(message, writer) { + ExecutionSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.assumableIamRole != null && message.hasOwnProperty("assumableIamRole")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.assumableIamRole); - if (message.kubernetesServiceAccount != null && message.hasOwnProperty("kubernetesServiceAccount")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.kubernetesServiceAccount); - return writer; - }; - - /** - * Decodes an Auth message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.Auth - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Auth} Auth - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Auth.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Auth(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.assumableIamRole = reader.string(); - break; - case 2: - message.kubernetesServiceAccount = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Verifies an Auth message. - * @function verify - * @memberof flyteidl.admin.Auth - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - Auth.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.assumableIamRole != null && message.hasOwnProperty("assumableIamRole")) - if (!$util.isString(message.assumableIamRole)) - return "assumableIamRole: string expected"; - if (message.kubernetesServiceAccount != null && message.hasOwnProperty("kubernetesServiceAccount")) - if (!$util.isString(message.kubernetesServiceAccount)) - return "kubernetesServiceAccount: string expected"; - return null; - }; - - return Auth; - })(); - - admin.LaunchPlanSpec = (function() { - - /** - * Properties of a LaunchPlanSpec. - * @memberof flyteidl.admin - * @interface ILaunchPlanSpec - * @property {flyteidl.core.IIdentifier|null} [workflowId] LaunchPlanSpec workflowId - * @property {flyteidl.admin.ILaunchPlanMetadata|null} [entityMetadata] LaunchPlanSpec entityMetadata - * @property {flyteidl.core.IParameterMap|null} [defaultInputs] LaunchPlanSpec defaultInputs - * @property {flyteidl.core.ILiteralMap|null} [fixedInputs] LaunchPlanSpec fixedInputs - * @property {string|null} [role] LaunchPlanSpec role - * @property {flyteidl.admin.ILabels|null} [labels] LaunchPlanSpec labels - * @property {flyteidl.admin.IAnnotations|null} [annotations] LaunchPlanSpec annotations - * @property {flyteidl.admin.IAuth|null} [auth] LaunchPlanSpec auth - * @property {flyteidl.admin.IAuthRole|null} [authRole] LaunchPlanSpec authRole - * @property {flyteidl.core.ISecurityContext|null} [securityContext] LaunchPlanSpec securityContext - * @property {flyteidl.core.IQualityOfService|null} [qualityOfService] LaunchPlanSpec qualityOfService - * @property {flyteidl.admin.IRawOutputDataConfig|null} [rawOutputDataConfig] LaunchPlanSpec rawOutputDataConfig - * @property {number|null} [maxParallelism] LaunchPlanSpec maxParallelism - * @property {google.protobuf.IBoolValue|null} [interruptible] LaunchPlanSpec interruptible - * @property {boolean|null} [overwriteCache] LaunchPlanSpec overwriteCache - * @property {flyteidl.admin.IEnvs|null} [envs] LaunchPlanSpec envs - */ - - /** - * Constructs a new LaunchPlanSpec. - * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanSpec. - * @implements ILaunchPlanSpec - * @constructor - * @param {flyteidl.admin.ILaunchPlanSpec=} [properties] Properties to set - */ - function LaunchPlanSpec(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * LaunchPlanSpec workflowId. - * @member {flyteidl.core.IIdentifier|null|undefined} workflowId - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.workflowId = null; - - /** - * LaunchPlanSpec entityMetadata. - * @member {flyteidl.admin.ILaunchPlanMetadata|null|undefined} entityMetadata - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.entityMetadata = null; - - /** - * LaunchPlanSpec defaultInputs. - * @member {flyteidl.core.IParameterMap|null|undefined} defaultInputs - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.defaultInputs = null; - - /** - * LaunchPlanSpec fixedInputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} fixedInputs - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.fixedInputs = null; - - /** - * LaunchPlanSpec role. - * @member {string} role - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.role = ""; - - /** - * LaunchPlanSpec labels. - * @member {flyteidl.admin.ILabels|null|undefined} labels - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.labels = null; - - /** - * LaunchPlanSpec annotations. - * @member {flyteidl.admin.IAnnotations|null|undefined} annotations - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.annotations = null; - - /** - * LaunchPlanSpec auth. - * @member {flyteidl.admin.IAuth|null|undefined} auth - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.auth = null; - - /** - * LaunchPlanSpec authRole. - * @member {flyteidl.admin.IAuthRole|null|undefined} authRole - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.authRole = null; - - /** - * LaunchPlanSpec securityContext. - * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.securityContext = null; - - /** - * LaunchPlanSpec qualityOfService. - * @member {flyteidl.core.IQualityOfService|null|undefined} qualityOfService - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.qualityOfService = null; - - /** - * LaunchPlanSpec rawOutputDataConfig. - * @member {flyteidl.admin.IRawOutputDataConfig|null|undefined} rawOutputDataConfig - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.rawOutputDataConfig = null; - - /** - * LaunchPlanSpec maxParallelism. - * @member {number} maxParallelism - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.maxParallelism = 0; - - /** - * LaunchPlanSpec interruptible. - * @member {google.protobuf.IBoolValue|null|undefined} interruptible - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.interruptible = null; - - /** - * LaunchPlanSpec overwriteCache. - * @member {boolean} overwriteCache - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.overwriteCache = false; - - /** - * LaunchPlanSpec envs. - * @member {flyteidl.admin.IEnvs|null|undefined} envs - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.envs = null; - - /** - * Creates a new LaunchPlanSpec instance using the specified properties. - * @function create - * @memberof flyteidl.admin.LaunchPlanSpec - * @static - * @param {flyteidl.admin.ILaunchPlanSpec=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanSpec} LaunchPlanSpec instance - */ - LaunchPlanSpec.create = function create(properties) { - return new LaunchPlanSpec(properties); - }; - - /** - * Encodes the specified LaunchPlanSpec message. Does not implicitly {@link flyteidl.admin.LaunchPlanSpec.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.LaunchPlanSpec - * @static - * @param {flyteidl.admin.ILaunchPlanSpec} message LaunchPlanSpec message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - LaunchPlanSpec.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.workflowId != null && message.hasOwnProperty("workflowId")) - $root.flyteidl.core.Identifier.encode(message.workflowId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.entityMetadata != null && message.hasOwnProperty("entityMetadata")) - $root.flyteidl.admin.LaunchPlanMetadata.encode(message.entityMetadata, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.defaultInputs != null && message.hasOwnProperty("defaultInputs")) - $root.flyteidl.core.ParameterMap.encode(message.defaultInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.fixedInputs != null && message.hasOwnProperty("fixedInputs")) - $root.flyteidl.core.LiteralMap.encode(message.fixedInputs, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.role != null && message.hasOwnProperty("role")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.role); + if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) + $root.flyteidl.core.Identifier.encode(message.launchPlan, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.inputs != null && message.hasOwnProperty("inputs")) + $root.flyteidl.core.LiteralMap.encode(message.inputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.metadata != null && message.hasOwnProperty("metadata")) + $root.flyteidl.admin.ExecutionMetadata.encode(message.metadata, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.notifications != null && message.hasOwnProperty("notifications")) + $root.flyteidl.admin.NotificationList.encode(message.notifications, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.disableAll != null && message.hasOwnProperty("disableAll")) + writer.uint32(/* id 6, wireType 0 =*/48).bool(message.disableAll); if (message.labels != null && message.hasOwnProperty("labels")) - $root.flyteidl.admin.Labels.encode(message.labels, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + $root.flyteidl.admin.Labels.encode(message.labels, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); if (message.annotations != null && message.hasOwnProperty("annotations")) - $root.flyteidl.admin.Annotations.encode(message.annotations, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.auth != null && message.hasOwnProperty("auth")) - $root.flyteidl.admin.Auth.encode(message.auth, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.authRole != null && message.hasOwnProperty("authRole")) - $root.flyteidl.admin.AuthRole.encode(message.authRole, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + $root.flyteidl.admin.Annotations.encode(message.annotations, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); if (message.securityContext != null && message.hasOwnProperty("securityContext")) $root.flyteidl.core.SecurityContext.encode(message.securityContext, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); + if (message.authRole != null && message.hasOwnProperty("authRole")) + $root.flyteidl.admin.AuthRole.encode(message.authRole, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) - $root.flyteidl.core.QualityOfService.encode(message.qualityOfService, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); - if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) - $root.flyteidl.admin.RawOutputDataConfig.encode(message.rawOutputDataConfig, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); + $root.flyteidl.core.QualityOfService.encode(message.qualityOfService, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) writer.uint32(/* id 18, wireType 0 =*/144).int32(message.maxParallelism); + if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) + $root.flyteidl.admin.RawOutputDataConfig.encode(message.rawOutputDataConfig, writer.uint32(/* id 19, wireType 2 =*/154).fork()).ldelim(); + if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) + $root.flyteidl.admin.ClusterAssignment.encode(message.clusterAssignment, writer.uint32(/* id 20, wireType 2 =*/162).fork()).ldelim(); if (message.interruptible != null && message.hasOwnProperty("interruptible")) - $root.google.protobuf.BoolValue.encode(message.interruptible, writer.uint32(/* id 19, wireType 2 =*/154).fork()).ldelim(); + $root.google.protobuf.BoolValue.encode(message.interruptible, writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim(); if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - writer.uint32(/* id 20, wireType 0 =*/160).bool(message.overwriteCache); + writer.uint32(/* id 22, wireType 0 =*/176).bool(message.overwriteCache); if (message.envs != null && message.hasOwnProperty("envs")) - $root.flyteidl.admin.Envs.encode(message.envs, writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim(); + $root.flyteidl.admin.Envs.encode(message.envs, writer.uint32(/* id 23, wireType 2 =*/186).fork()).ldelim(); + if (message.tags != null && message.tags.length) + for (var i = 0; i < message.tags.length; ++i) + writer.uint32(/* id 24, wireType 2 =*/194).string(message.tags[i]); return writer; }; /** - * Decodes a LaunchPlanSpec message from the specified reader or buffer. + * Decodes an ExecutionSpec message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanSpec + * @memberof flyteidl.admin.ExecutionSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanSpec} LaunchPlanSpec + * @returns {flyteidl.admin.ExecutionSpec} ExecutionSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlanSpec.decode = function decode(reader, length) { + ExecutionSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.workflowId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.launchPlan = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.entityMetadata = $root.flyteidl.admin.LaunchPlanMetadata.decode(reader, reader.uint32()); + message.inputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; case 3: - message.defaultInputs = $root.flyteidl.core.ParameterMap.decode(reader, reader.uint32()); - break; - case 4: - message.fixedInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + message.metadata = $root.flyteidl.admin.ExecutionMetadata.decode(reader, reader.uint32()); break; case 5: - message.role = reader.string(); + message.notifications = $root.flyteidl.admin.NotificationList.decode(reader, reader.uint32()); break; case 6: - message.labels = $root.flyteidl.admin.Labels.decode(reader, reader.uint32()); + message.disableAll = reader.bool(); break; case 7: - message.annotations = $root.flyteidl.admin.Annotations.decode(reader, reader.uint32()); + message.labels = $root.flyteidl.admin.Labels.decode(reader, reader.uint32()); break; case 8: - message.auth = $root.flyteidl.admin.Auth.decode(reader, reader.uint32()); - break; - case 9: - message.authRole = $root.flyteidl.admin.AuthRole.decode(reader, reader.uint32()); + message.annotations = $root.flyteidl.admin.Annotations.decode(reader, reader.uint32()); break; case 10: message.securityContext = $root.flyteidl.core.SecurityContext.decode(reader, reader.uint32()); break; case 16: - message.qualityOfService = $root.flyteidl.core.QualityOfService.decode(reader, reader.uint32()); + message.authRole = $root.flyteidl.admin.AuthRole.decode(reader, reader.uint32()); break; case 17: - message.rawOutputDataConfig = $root.flyteidl.admin.RawOutputDataConfig.decode(reader, reader.uint32()); + message.qualityOfService = $root.flyteidl.core.QualityOfService.decode(reader, reader.uint32()); break; case 18: message.maxParallelism = reader.int32(); break; case 19: - message.interruptible = $root.google.protobuf.BoolValue.decode(reader, reader.uint32()); + message.rawOutputDataConfig = $root.flyteidl.admin.RawOutputDataConfig.decode(reader, reader.uint32()); break; case 20: - message.overwriteCache = reader.bool(); + message.clusterAssignment = $root.flyteidl.admin.ClusterAssignment.decode(reader, reader.uint32()); break; case 21: + message.interruptible = $root.google.protobuf.BoolValue.decode(reader, reader.uint32()); + break; + case 22: + message.overwriteCache = reader.bool(); + break; + case 23: message.envs = $root.flyteidl.admin.Envs.decode(reader, reader.uint32()); break; + case 24: + if (!(message.tags && message.tags.length)) + message.tags = []; + message.tags.push(reader.string()); + break; default: reader.skipType(tag & 7); break; @@ -29940,39 +30040,47 @@ }; /** - * Verifies a LaunchPlanSpec message. + * Verifies an ExecutionSpec message. * @function verify - * @memberof flyteidl.admin.LaunchPlanSpec + * @memberof flyteidl.admin.ExecutionSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlanSpec.verify = function verify(message) { + ExecutionSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.workflowId != null && message.hasOwnProperty("workflowId")) { - var error = $root.flyteidl.core.Identifier.verify(message.workflowId); + var properties = {}; + if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) { + var error = $root.flyteidl.core.Identifier.verify(message.launchPlan); if (error) - return "workflowId." + error; + return "launchPlan." + error; } - if (message.entityMetadata != null && message.hasOwnProperty("entityMetadata")) { - var error = $root.flyteidl.admin.LaunchPlanMetadata.verify(message.entityMetadata); + if (message.inputs != null && message.hasOwnProperty("inputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.inputs); if (error) - return "entityMetadata." + error; + return "inputs." + error; } - if (message.defaultInputs != null && message.hasOwnProperty("defaultInputs")) { - var error = $root.flyteidl.core.ParameterMap.verify(message.defaultInputs); + if (message.metadata != null && message.hasOwnProperty("metadata")) { + var error = $root.flyteidl.admin.ExecutionMetadata.verify(message.metadata); if (error) - return "defaultInputs." + error; + return "metadata." + error; } - if (message.fixedInputs != null && message.hasOwnProperty("fixedInputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.fixedInputs); - if (error) - return "fixedInputs." + error; + if (message.notifications != null && message.hasOwnProperty("notifications")) { + properties.notificationOverrides = 1; + { + var error = $root.flyteidl.admin.NotificationList.verify(message.notifications); + if (error) + return "notifications." + error; + } + } + if (message.disableAll != null && message.hasOwnProperty("disableAll")) { + if (properties.notificationOverrides === 1) + return "notificationOverrides: multiple values"; + properties.notificationOverrides = 1; + if (typeof message.disableAll !== "boolean") + return "disableAll: boolean expected"; } - if (message.role != null && message.hasOwnProperty("role")) - if (!$util.isString(message.role)) - return "role: string expected"; if (message.labels != null && message.hasOwnProperty("labels")) { var error = $root.flyteidl.admin.Labels.verify(message.labels); if (error) @@ -29983,34 +30091,34 @@ if (error) return "annotations." + error; } - if (message.auth != null && message.hasOwnProperty("auth")) { - var error = $root.flyteidl.admin.Auth.verify(message.auth); + if (message.securityContext != null && message.hasOwnProperty("securityContext")) { + var error = $root.flyteidl.core.SecurityContext.verify(message.securityContext); if (error) - return "auth." + error; + return "securityContext." + error; } if (message.authRole != null && message.hasOwnProperty("authRole")) { var error = $root.flyteidl.admin.AuthRole.verify(message.authRole); if (error) return "authRole." + error; } - if (message.securityContext != null && message.hasOwnProperty("securityContext")) { - var error = $root.flyteidl.core.SecurityContext.verify(message.securityContext); - if (error) - return "securityContext." + error; - } if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) { var error = $root.flyteidl.core.QualityOfService.verify(message.qualityOfService); if (error) return "qualityOfService." + error; } + if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) + if (!$util.isInteger(message.maxParallelism)) + return "maxParallelism: integer expected"; if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) { var error = $root.flyteidl.admin.RawOutputDataConfig.verify(message.rawOutputDataConfig); if (error) return "rawOutputDataConfig." + error; } - if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) - if (!$util.isInteger(message.maxParallelism)) - return "maxParallelism: integer expected"; + if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) { + var error = $root.flyteidl.admin.ClusterAssignment.verify(message.clusterAssignment); + if (error) + return "clusterAssignment." + error; + } if (message.interruptible != null && message.hasOwnProperty("interruptible")) { var error = $root.google.protobuf.BoolValue.verify(message.interruptible); if (error) @@ -30024,34 +30132,38 @@ if (error) return "envs." + error; } + if (message.tags != null && message.hasOwnProperty("tags")) { + if (!Array.isArray(message.tags)) + return "tags: array expected"; + for (var i = 0; i < message.tags.length; ++i) + if (!$util.isString(message.tags[i])) + return "tags: string[] expected"; + } return null; }; - return LaunchPlanSpec; + return ExecutionSpec; })(); - admin.LaunchPlanClosure = (function() { + admin.ExecutionTerminateRequest = (function() { /** - * Properties of a LaunchPlanClosure. + * Properties of an ExecutionTerminateRequest. * @memberof flyteidl.admin - * @interface ILaunchPlanClosure - * @property {flyteidl.admin.LaunchPlanState|null} [state] LaunchPlanClosure state - * @property {flyteidl.core.IParameterMap|null} [expectedInputs] LaunchPlanClosure expectedInputs - * @property {flyteidl.core.IVariableMap|null} [expectedOutputs] LaunchPlanClosure expectedOutputs - * @property {google.protobuf.ITimestamp|null} [createdAt] LaunchPlanClosure createdAt - * @property {google.protobuf.ITimestamp|null} [updatedAt] LaunchPlanClosure updatedAt + * @interface IExecutionTerminateRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionTerminateRequest id + * @property {string|null} [cause] ExecutionTerminateRequest cause */ /** - * Constructs a new LaunchPlanClosure. + * Constructs a new ExecutionTerminateRequest. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanClosure. - * @implements ILaunchPlanClosure + * @classdesc Represents an ExecutionTerminateRequest. + * @implements IExecutionTerminateRequest * @constructor - * @param {flyteidl.admin.ILaunchPlanClosure=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionTerminateRequest=} [properties] Properties to set */ - function LaunchPlanClosure(properties) { + function ExecutionTerminateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30059,114 +30171,75 @@ } /** - * LaunchPlanClosure state. - * @member {flyteidl.admin.LaunchPlanState} state - * @memberof flyteidl.admin.LaunchPlanClosure - * @instance - */ - LaunchPlanClosure.prototype.state = 0; - - /** - * LaunchPlanClosure expectedInputs. - * @member {flyteidl.core.IParameterMap|null|undefined} expectedInputs - * @memberof flyteidl.admin.LaunchPlanClosure - * @instance - */ - LaunchPlanClosure.prototype.expectedInputs = null; - - /** - * LaunchPlanClosure expectedOutputs. - * @member {flyteidl.core.IVariableMap|null|undefined} expectedOutputs - * @memberof flyteidl.admin.LaunchPlanClosure - * @instance - */ - LaunchPlanClosure.prototype.expectedOutputs = null; - - /** - * LaunchPlanClosure createdAt. - * @member {google.protobuf.ITimestamp|null|undefined} createdAt - * @memberof flyteidl.admin.LaunchPlanClosure + * ExecutionTerminateRequest id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.ExecutionTerminateRequest * @instance */ - LaunchPlanClosure.prototype.createdAt = null; + ExecutionTerminateRequest.prototype.id = null; /** - * LaunchPlanClosure updatedAt. - * @member {google.protobuf.ITimestamp|null|undefined} updatedAt - * @memberof flyteidl.admin.LaunchPlanClosure + * ExecutionTerminateRequest cause. + * @member {string} cause + * @memberof flyteidl.admin.ExecutionTerminateRequest * @instance */ - LaunchPlanClosure.prototype.updatedAt = null; + ExecutionTerminateRequest.prototype.cause = ""; /** - * Creates a new LaunchPlanClosure instance using the specified properties. + * Creates a new ExecutionTerminateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanClosure + * @memberof flyteidl.admin.ExecutionTerminateRequest * @static - * @param {flyteidl.admin.ILaunchPlanClosure=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanClosure} LaunchPlanClosure instance + * @param {flyteidl.admin.IExecutionTerminateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionTerminateRequest} ExecutionTerminateRequest instance */ - LaunchPlanClosure.create = function create(properties) { - return new LaunchPlanClosure(properties); + ExecutionTerminateRequest.create = function create(properties) { + return new ExecutionTerminateRequest(properties); }; /** - * Encodes the specified LaunchPlanClosure message. Does not implicitly {@link flyteidl.admin.LaunchPlanClosure.verify|verify} messages. + * Encodes the specified ExecutionTerminateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanClosure + * @memberof flyteidl.admin.ExecutionTerminateRequest * @static - * @param {flyteidl.admin.ILaunchPlanClosure} message LaunchPlanClosure message or plain object to encode + * @param {flyteidl.admin.IExecutionTerminateRequest} message ExecutionTerminateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LaunchPlanClosure.encode = function encode(message, writer) { + ExecutionTerminateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.state != null && message.hasOwnProperty("state")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.state); - if (message.expectedInputs != null && message.hasOwnProperty("expectedInputs")) - $root.flyteidl.core.ParameterMap.encode(message.expectedInputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.expectedOutputs != null && message.hasOwnProperty("expectedOutputs")) - $root.flyteidl.core.VariableMap.encode(message.expectedOutputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.createdAt != null && message.hasOwnProperty("createdAt")) - $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) - $root.google.protobuf.Timestamp.encode(message.updatedAt, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.cause != null && message.hasOwnProperty("cause")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.cause); return writer; }; /** - * Decodes a LaunchPlanClosure message from the specified reader or buffer. + * Decodes an ExecutionTerminateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanClosure + * @memberof flyteidl.admin.ExecutionTerminateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanClosure} LaunchPlanClosure + * @returns {flyteidl.admin.ExecutionTerminateRequest} ExecutionTerminateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlanClosure.decode = function decode(reader, length) { + ExecutionTerminateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanClosure(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionTerminateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.state = reader.int32(); + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.expectedInputs = $root.flyteidl.core.ParameterMap.decode(reader, reader.uint32()); - break; - case 3: - message.expectedOutputs = $root.flyteidl.core.VariableMap.decode(reader, reader.uint32()); - break; - case 4: - message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 5: - message.updatedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.cause = reader.string(); break; default: reader.skipType(tag & 7); @@ -30177,70 +30250,47 @@ }; /** - * Verifies a LaunchPlanClosure message. + * Verifies an ExecutionTerminateRequest message. * @function verify - * @memberof flyteidl.admin.LaunchPlanClosure + * @memberof flyteidl.admin.ExecutionTerminateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlanClosure.verify = function verify(message) { + ExecutionTerminateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.state != null && message.hasOwnProperty("state")) - switch (message.state) { - default: - return "state: enum value expected"; - case 0: - case 1: - break; - } - if (message.expectedInputs != null && message.hasOwnProperty("expectedInputs")) { - var error = $root.flyteidl.core.ParameterMap.verify(message.expectedInputs); - if (error) - return "expectedInputs." + error; - } - if (message.expectedOutputs != null && message.hasOwnProperty("expectedOutputs")) { - var error = $root.flyteidl.core.VariableMap.verify(message.expectedOutputs); - if (error) - return "expectedOutputs." + error; - } - if (message.createdAt != null && message.hasOwnProperty("createdAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.createdAt); - if (error) - return "createdAt." + error; - } - if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.updatedAt); + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); if (error) - return "updatedAt." + error; + return "id." + error; } + if (message.cause != null && message.hasOwnProperty("cause")) + if (!$util.isString(message.cause)) + return "cause: string expected"; return null; }; - return LaunchPlanClosure; + return ExecutionTerminateRequest; })(); - admin.LaunchPlanMetadata = (function() { + admin.ExecutionTerminateResponse = (function() { /** - * Properties of a LaunchPlanMetadata. + * Properties of an ExecutionTerminateResponse. * @memberof flyteidl.admin - * @interface ILaunchPlanMetadata - * @property {flyteidl.admin.ISchedule|null} [schedule] LaunchPlanMetadata schedule - * @property {Array.|null} [notifications] LaunchPlanMetadata notifications + * @interface IExecutionTerminateResponse */ /** - * Constructs a new LaunchPlanMetadata. + * Constructs a new ExecutionTerminateResponse. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanMetadata. - * @implements ILaunchPlanMetadata + * @classdesc Represents an ExecutionTerminateResponse. + * @implements IExecutionTerminateResponse * @constructor - * @param {flyteidl.admin.ILaunchPlanMetadata=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionTerminateResponse=} [properties] Properties to set */ - function LaunchPlanMetadata(properties) { - this.notifications = []; + function ExecutionTerminateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30248,79 +30298,50 @@ } /** - * LaunchPlanMetadata schedule. - * @member {flyteidl.admin.ISchedule|null|undefined} schedule - * @memberof flyteidl.admin.LaunchPlanMetadata - * @instance - */ - LaunchPlanMetadata.prototype.schedule = null; - - /** - * LaunchPlanMetadata notifications. - * @member {Array.} notifications - * @memberof flyteidl.admin.LaunchPlanMetadata - * @instance - */ - LaunchPlanMetadata.prototype.notifications = $util.emptyArray; - - /** - * Creates a new LaunchPlanMetadata instance using the specified properties. + * Creates a new ExecutionTerminateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanMetadata + * @memberof flyteidl.admin.ExecutionTerminateResponse * @static - * @param {flyteidl.admin.ILaunchPlanMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanMetadata} LaunchPlanMetadata instance + * @param {flyteidl.admin.IExecutionTerminateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionTerminateResponse} ExecutionTerminateResponse instance */ - LaunchPlanMetadata.create = function create(properties) { - return new LaunchPlanMetadata(properties); + ExecutionTerminateResponse.create = function create(properties) { + return new ExecutionTerminateResponse(properties); }; /** - * Encodes the specified LaunchPlanMetadata message. Does not implicitly {@link flyteidl.admin.LaunchPlanMetadata.verify|verify} messages. + * Encodes the specified ExecutionTerminateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanMetadata + * @memberof flyteidl.admin.ExecutionTerminateResponse * @static - * @param {flyteidl.admin.ILaunchPlanMetadata} message LaunchPlanMetadata message or plain object to encode + * @param {flyteidl.admin.IExecutionTerminateResponse} message ExecutionTerminateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LaunchPlanMetadata.encode = function encode(message, writer) { + ExecutionTerminateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.schedule != null && message.hasOwnProperty("schedule")) - $root.flyteidl.admin.Schedule.encode(message.schedule, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.notifications != null && message.notifications.length) - for (var i = 0; i < message.notifications.length; ++i) - $root.flyteidl.admin.Notification.encode(message.notifications[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a LaunchPlanMetadata message from the specified reader or buffer. + * Decodes an ExecutionTerminateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanMetadata + * @memberof flyteidl.admin.ExecutionTerminateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanMetadata} LaunchPlanMetadata + * @returns {flyteidl.admin.ExecutionTerminateResponse} ExecutionTerminateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlanMetadata.decode = function decode(reader, length) { + ExecutionTerminateResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionTerminateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.schedule = $root.flyteidl.admin.Schedule.decode(reader, reader.uint32()); - break; - case 2: - if (!(message.notifications && message.notifications.length)) - message.notifications = []; - message.notifications.push($root.flyteidl.admin.Notification.decode(reader, reader.uint32())); - break; default: reader.skipType(tag & 7); break; @@ -30330,55 +30351,40 @@ }; /** - * Verifies a LaunchPlanMetadata message. + * Verifies an ExecutionTerminateResponse message. * @function verify - * @memberof flyteidl.admin.LaunchPlanMetadata + * @memberof flyteidl.admin.ExecutionTerminateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlanMetadata.verify = function verify(message) { + ExecutionTerminateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.schedule != null && message.hasOwnProperty("schedule")) { - var error = $root.flyteidl.admin.Schedule.verify(message.schedule); - if (error) - return "schedule." + error; - } - if (message.notifications != null && message.hasOwnProperty("notifications")) { - if (!Array.isArray(message.notifications)) - return "notifications: array expected"; - for (var i = 0; i < message.notifications.length; ++i) { - var error = $root.flyteidl.admin.Notification.verify(message.notifications[i]); - if (error) - return "notifications." + error; - } - } return null; }; - return LaunchPlanMetadata; + return ExecutionTerminateResponse; })(); - admin.LaunchPlanUpdateRequest = (function() { + admin.WorkflowExecutionGetDataRequest = (function() { /** - * Properties of a LaunchPlanUpdateRequest. + * Properties of a WorkflowExecutionGetDataRequest. * @memberof flyteidl.admin - * @interface ILaunchPlanUpdateRequest - * @property {flyteidl.core.IIdentifier|null} [id] LaunchPlanUpdateRequest id - * @property {flyteidl.admin.LaunchPlanState|null} [state] LaunchPlanUpdateRequest state + * @interface IWorkflowExecutionGetDataRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetDataRequest id */ /** - * Constructs a new LaunchPlanUpdateRequest. + * Constructs a new WorkflowExecutionGetDataRequest. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanUpdateRequest. - * @implements ILaunchPlanUpdateRequest + * @classdesc Represents a WorkflowExecutionGetDataRequest. + * @implements IWorkflowExecutionGetDataRequest * @constructor - * @param {flyteidl.admin.ILaunchPlanUpdateRequest=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest=} [properties] Properties to set */ - function LaunchPlanUpdateRequest(properties) { + function WorkflowExecutionGetDataRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30386,75 +30392,62 @@ } /** - * LaunchPlanUpdateRequest id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.LaunchPlanUpdateRequest - * @instance - */ - LaunchPlanUpdateRequest.prototype.id = null; - - /** - * LaunchPlanUpdateRequest state. - * @member {flyteidl.admin.LaunchPlanState} state - * @memberof flyteidl.admin.LaunchPlanUpdateRequest + * WorkflowExecutionGetDataRequest id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest * @instance */ - LaunchPlanUpdateRequest.prototype.state = 0; + WorkflowExecutionGetDataRequest.prototype.id = null; /** - * Creates a new LaunchPlanUpdateRequest instance using the specified properties. + * Creates a new WorkflowExecutionGetDataRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanUpdateRequest + * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest * @static - * @param {flyteidl.admin.ILaunchPlanUpdateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanUpdateRequest} LaunchPlanUpdateRequest instance + * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionGetDataRequest} WorkflowExecutionGetDataRequest instance */ - LaunchPlanUpdateRequest.create = function create(properties) { - return new LaunchPlanUpdateRequest(properties); + WorkflowExecutionGetDataRequest.create = function create(properties) { + return new WorkflowExecutionGetDataRequest(properties); }; /** - * Encodes the specified LaunchPlanUpdateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateRequest.verify|verify} messages. + * Encodes the specified WorkflowExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanUpdateRequest + * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest * @static - * @param {flyteidl.admin.ILaunchPlanUpdateRequest} message LaunchPlanUpdateRequest message or plain object to encode + * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest} message WorkflowExecutionGetDataRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LaunchPlanUpdateRequest.encode = function encode(message, writer) { + WorkflowExecutionGetDataRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.state != null && message.hasOwnProperty("state")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.state); + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a LaunchPlanUpdateRequest message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetDataRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanUpdateRequest + * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanUpdateRequest} LaunchPlanUpdateRequest + * @returns {flyteidl.admin.WorkflowExecutionGetDataRequest} WorkflowExecutionGetDataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlanUpdateRequest.decode = function decode(reader, length) { + WorkflowExecutionGetDataRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanUpdateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetDataRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); - break; - case 2: - message.state = reader.int32(); + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -30465,52 +30458,48 @@ }; /** - * Verifies a LaunchPlanUpdateRequest message. + * Verifies a WorkflowExecutionGetDataRequest message. * @function verify - * @memberof flyteidl.admin.LaunchPlanUpdateRequest + * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlanUpdateRequest.verify = function verify(message) { + WorkflowExecutionGetDataRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.Identifier.verify(message.id); + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); if (error) return "id." + error; } - if (message.state != null && message.hasOwnProperty("state")) - switch (message.state) { - default: - return "state: enum value expected"; - case 0: - case 1: - break; - } return null; }; - return LaunchPlanUpdateRequest; + return WorkflowExecutionGetDataRequest; })(); - admin.LaunchPlanUpdateResponse = (function() { + admin.WorkflowExecutionGetDataResponse = (function() { /** - * Properties of a LaunchPlanUpdateResponse. + * Properties of a WorkflowExecutionGetDataResponse. * @memberof flyteidl.admin - * @interface ILaunchPlanUpdateResponse + * @interface IWorkflowExecutionGetDataResponse + * @property {flyteidl.admin.IUrlBlob|null} [outputs] WorkflowExecutionGetDataResponse outputs + * @property {flyteidl.admin.IUrlBlob|null} [inputs] WorkflowExecutionGetDataResponse inputs + * @property {flyteidl.core.ILiteralMap|null} [fullInputs] WorkflowExecutionGetDataResponse fullInputs + * @property {flyteidl.core.ILiteralMap|null} [fullOutputs] WorkflowExecutionGetDataResponse fullOutputs */ /** - * Constructs a new LaunchPlanUpdateResponse. + * Constructs a new WorkflowExecutionGetDataResponse. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanUpdateResponse. - * @implements ILaunchPlanUpdateResponse + * @classdesc Represents a WorkflowExecutionGetDataResponse. + * @implements IWorkflowExecutionGetDataResponse * @constructor - * @param {flyteidl.admin.ILaunchPlanUpdateResponse=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionGetDataResponse=} [properties] Properties to set */ - function LaunchPlanUpdateResponse(properties) { + function WorkflowExecutionGetDataResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30518,50 +30507,102 @@ } /** - * Creates a new LaunchPlanUpdateResponse instance using the specified properties. + * WorkflowExecutionGetDataResponse outputs. + * @member {flyteidl.admin.IUrlBlob|null|undefined} outputs + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * @instance + */ + WorkflowExecutionGetDataResponse.prototype.outputs = null; + + /** + * WorkflowExecutionGetDataResponse inputs. + * @member {flyteidl.admin.IUrlBlob|null|undefined} inputs + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * @instance + */ + WorkflowExecutionGetDataResponse.prototype.inputs = null; + + /** + * WorkflowExecutionGetDataResponse fullInputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} fullInputs + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * @instance + */ + WorkflowExecutionGetDataResponse.prototype.fullInputs = null; + + /** + * WorkflowExecutionGetDataResponse fullOutputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} fullOutputs + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * @instance + */ + WorkflowExecutionGetDataResponse.prototype.fullOutputs = null; + + /** + * Creates a new WorkflowExecutionGetDataResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanUpdateResponse + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @static - * @param {flyteidl.admin.ILaunchPlanUpdateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanUpdateResponse} LaunchPlanUpdateResponse instance + * @param {flyteidl.admin.IWorkflowExecutionGetDataResponse=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionGetDataResponse} WorkflowExecutionGetDataResponse instance */ - LaunchPlanUpdateResponse.create = function create(properties) { - return new LaunchPlanUpdateResponse(properties); + WorkflowExecutionGetDataResponse.create = function create(properties) { + return new WorkflowExecutionGetDataResponse(properties); }; /** - * Encodes the specified LaunchPlanUpdateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateResponse.verify|verify} messages. + * Encodes the specified WorkflowExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanUpdateResponse + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @static - * @param {flyteidl.admin.ILaunchPlanUpdateResponse} message LaunchPlanUpdateResponse message or plain object to encode + * @param {flyteidl.admin.IWorkflowExecutionGetDataResponse} message WorkflowExecutionGetDataResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LaunchPlanUpdateResponse.encode = function encode(message, writer) { + WorkflowExecutionGetDataResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.outputs != null && message.hasOwnProperty("outputs")) + $root.flyteidl.admin.UrlBlob.encode(message.outputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.inputs != null && message.hasOwnProperty("inputs")) + $root.flyteidl.admin.UrlBlob.encode(message.inputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) + $root.flyteidl.core.LiteralMap.encode(message.fullInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) + $root.flyteidl.core.LiteralMap.encode(message.fullOutputs, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Decodes a LaunchPlanUpdateResponse message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetDataResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanUpdateResponse + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanUpdateResponse} LaunchPlanUpdateResponse + * @returns {flyteidl.admin.WorkflowExecutionGetDataResponse} WorkflowExecutionGetDataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlanUpdateResponse.decode = function decode(reader, length) { + WorkflowExecutionGetDataResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanUpdateResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetDataResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.outputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); + break; + case 2: + message.inputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); + break; + case 3: + message.fullInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 4: + message.fullOutputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -30571,40 +30612,75 @@ }; /** - * Verifies a LaunchPlanUpdateResponse message. + * Verifies a WorkflowExecutionGetDataResponse message. * @function verify - * @memberof flyteidl.admin.LaunchPlanUpdateResponse + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlanUpdateResponse.verify = function verify(message) { + WorkflowExecutionGetDataResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.outputs != null && message.hasOwnProperty("outputs")) { + var error = $root.flyteidl.admin.UrlBlob.verify(message.outputs); + if (error) + return "outputs." + error; + } + if (message.inputs != null && message.hasOwnProperty("inputs")) { + var error = $root.flyteidl.admin.UrlBlob.verify(message.inputs); + if (error) + return "inputs." + error; + } + if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.fullInputs); + if (error) + return "fullInputs." + error; + } + if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.fullOutputs); + if (error) + return "fullOutputs." + error; + } return null; }; - return LaunchPlanUpdateResponse; + return WorkflowExecutionGetDataResponse; })(); - admin.ActiveLaunchPlanRequest = (function() { + /** + * ExecutionState enum. + * @name flyteidl.admin.ExecutionState + * @enum {string} + * @property {number} EXECUTION_ACTIVE=0 EXECUTION_ACTIVE value + * @property {number} EXECUTION_ARCHIVED=1 EXECUTION_ARCHIVED value + */ + admin.ExecutionState = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "EXECUTION_ACTIVE"] = 0; + values[valuesById[1] = "EXECUTION_ARCHIVED"] = 1; + return values; + })(); + + admin.ExecutionUpdateRequest = (function() { /** - * Properties of an ActiveLaunchPlanRequest. + * Properties of an ExecutionUpdateRequest. * @memberof flyteidl.admin - * @interface IActiveLaunchPlanRequest - * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] ActiveLaunchPlanRequest id + * @interface IExecutionUpdateRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionUpdateRequest id + * @property {flyteidl.admin.ExecutionState|null} [state] ExecutionUpdateRequest state */ /** - * Constructs a new ActiveLaunchPlanRequest. + * Constructs a new ExecutionUpdateRequest. * @memberof flyteidl.admin - * @classdesc Represents an ActiveLaunchPlanRequest. - * @implements IActiveLaunchPlanRequest + * @classdesc Represents an ExecutionUpdateRequest. + * @implements IExecutionUpdateRequest * @constructor - * @param {flyteidl.admin.IActiveLaunchPlanRequest=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionUpdateRequest=} [properties] Properties to set */ - function ActiveLaunchPlanRequest(properties) { + function ExecutionUpdateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30612,62 +30688,75 @@ } /** - * ActiveLaunchPlanRequest id. - * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id - * @memberof flyteidl.admin.ActiveLaunchPlanRequest + * ExecutionUpdateRequest id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.ExecutionUpdateRequest * @instance */ - ActiveLaunchPlanRequest.prototype.id = null; + ExecutionUpdateRequest.prototype.id = null; /** - * Creates a new ActiveLaunchPlanRequest instance using the specified properties. + * ExecutionUpdateRequest state. + * @member {flyteidl.admin.ExecutionState} state + * @memberof flyteidl.admin.ExecutionUpdateRequest + * @instance + */ + ExecutionUpdateRequest.prototype.state = 0; + + /** + * Creates a new ExecutionUpdateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ActiveLaunchPlanRequest + * @memberof flyteidl.admin.ExecutionUpdateRequest * @static - * @param {flyteidl.admin.IActiveLaunchPlanRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ActiveLaunchPlanRequest} ActiveLaunchPlanRequest instance + * @param {flyteidl.admin.IExecutionUpdateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionUpdateRequest} ExecutionUpdateRequest instance */ - ActiveLaunchPlanRequest.create = function create(properties) { - return new ActiveLaunchPlanRequest(properties); + ExecutionUpdateRequest.create = function create(properties) { + return new ExecutionUpdateRequest(properties); }; /** - * Encodes the specified ActiveLaunchPlanRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanRequest.verify|verify} messages. + * Encodes the specified ExecutionUpdateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ActiveLaunchPlanRequest + * @memberof flyteidl.admin.ExecutionUpdateRequest * @static - * @param {flyteidl.admin.IActiveLaunchPlanRequest} message ActiveLaunchPlanRequest message or plain object to encode + * @param {flyteidl.admin.IExecutionUpdateRequest} message ExecutionUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ActiveLaunchPlanRequest.encode = function encode(message, writer) { + ExecutionUpdateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.admin.NamedEntityIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.state != null && message.hasOwnProperty("state")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.state); return writer; }; /** - * Decodes an ActiveLaunchPlanRequest message from the specified reader or buffer. + * Decodes an ExecutionUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ActiveLaunchPlanRequest + * @memberof flyteidl.admin.ExecutionUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ActiveLaunchPlanRequest} ActiveLaunchPlanRequest + * @returns {flyteidl.admin.ExecutionUpdateRequest} ExecutionUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ActiveLaunchPlanRequest.decode = function decode(reader, length) { + ExecutionUpdateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ActiveLaunchPlanRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionUpdateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + break; + case 2: + message.state = reader.int32(); break; default: reader.skipType(tag & 7); @@ -30678,49 +30767,55 @@ }; /** - * Verifies an ActiveLaunchPlanRequest message. + * Verifies an ExecutionUpdateRequest message. * @function verify - * @memberof flyteidl.admin.ActiveLaunchPlanRequest + * @memberof flyteidl.admin.ExecutionUpdateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ActiveLaunchPlanRequest.verify = function verify(message) { + ExecutionUpdateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.id); + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); if (error) return "id." + error; } + if (message.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + break; + } return null; }; - return ActiveLaunchPlanRequest; + return ExecutionUpdateRequest; })(); - admin.ActiveLaunchPlanListRequest = (function() { + admin.ExecutionStateChangeDetails = (function() { /** - * Properties of an ActiveLaunchPlanListRequest. + * Properties of an ExecutionStateChangeDetails. * @memberof flyteidl.admin - * @interface IActiveLaunchPlanListRequest - * @property {string|null} [project] ActiveLaunchPlanListRequest project - * @property {string|null} [domain] ActiveLaunchPlanListRequest domain - * @property {number|null} [limit] ActiveLaunchPlanListRequest limit - * @property {string|null} [token] ActiveLaunchPlanListRequest token - * @property {flyteidl.admin.ISort|null} [sortBy] ActiveLaunchPlanListRequest sortBy - */ - - /** - * Constructs a new ActiveLaunchPlanListRequest. + * @interface IExecutionStateChangeDetails + * @property {flyteidl.admin.ExecutionState|null} [state] ExecutionStateChangeDetails state + * @property {google.protobuf.ITimestamp|null} [occurredAt] ExecutionStateChangeDetails occurredAt + * @property {string|null} [principal] ExecutionStateChangeDetails principal + */ + + /** + * Constructs a new ExecutionStateChangeDetails. * @memberof flyteidl.admin - * @classdesc Represents an ActiveLaunchPlanListRequest. - * @implements IActiveLaunchPlanListRequest + * @classdesc Represents an ExecutionStateChangeDetails. + * @implements IExecutionStateChangeDetails * @constructor - * @param {flyteidl.admin.IActiveLaunchPlanListRequest=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionStateChangeDetails=} [properties] Properties to set */ - function ActiveLaunchPlanListRequest(properties) { + function ExecutionStateChangeDetails(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30728,114 +30823,88 @@ } /** - * ActiveLaunchPlanListRequest project. - * @member {string} project - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest - * @instance - */ - ActiveLaunchPlanListRequest.prototype.project = ""; - - /** - * ActiveLaunchPlanListRequest domain. - * @member {string} domain - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest - * @instance - */ - ActiveLaunchPlanListRequest.prototype.domain = ""; - - /** - * ActiveLaunchPlanListRequest limit. - * @member {number} limit - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * ExecutionStateChangeDetails state. + * @member {flyteidl.admin.ExecutionState} state + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @instance */ - ActiveLaunchPlanListRequest.prototype.limit = 0; + ExecutionStateChangeDetails.prototype.state = 0; /** - * ActiveLaunchPlanListRequest token. - * @member {string} token - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * ExecutionStateChangeDetails occurredAt. + * @member {google.protobuf.ITimestamp|null|undefined} occurredAt + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @instance */ - ActiveLaunchPlanListRequest.prototype.token = ""; + ExecutionStateChangeDetails.prototype.occurredAt = null; /** - * ActiveLaunchPlanListRequest sortBy. - * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * ExecutionStateChangeDetails principal. + * @member {string} principal + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @instance */ - ActiveLaunchPlanListRequest.prototype.sortBy = null; + ExecutionStateChangeDetails.prototype.principal = ""; /** - * Creates a new ActiveLaunchPlanListRequest instance using the specified properties. + * Creates a new ExecutionStateChangeDetails instance using the specified properties. * @function create - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @static - * @param {flyteidl.admin.IActiveLaunchPlanListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ActiveLaunchPlanListRequest} ActiveLaunchPlanListRequest instance + * @param {flyteidl.admin.IExecutionStateChangeDetails=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionStateChangeDetails} ExecutionStateChangeDetails instance */ - ActiveLaunchPlanListRequest.create = function create(properties) { - return new ActiveLaunchPlanListRequest(properties); + ExecutionStateChangeDetails.create = function create(properties) { + return new ExecutionStateChangeDetails(properties); }; /** - * Encodes the specified ActiveLaunchPlanListRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanListRequest.verify|verify} messages. + * Encodes the specified ExecutionStateChangeDetails message. Does not implicitly {@link flyteidl.admin.ExecutionStateChangeDetails.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @static - * @param {flyteidl.admin.IActiveLaunchPlanListRequest} message ActiveLaunchPlanListRequest message or plain object to encode + * @param {flyteidl.admin.IExecutionStateChangeDetails} message ExecutionStateChangeDetails message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ActiveLaunchPlanListRequest.encode = function encode(message, writer) { + ExecutionStateChangeDetails.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); - if (message.domain != null && message.hasOwnProperty("domain")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); - if (message.limit != null && message.hasOwnProperty("limit")) - writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.limit); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.token); - if (message.sortBy != null && message.hasOwnProperty("sortBy")) - $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.state != null && message.hasOwnProperty("state")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.state); + if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) + $root.google.protobuf.Timestamp.encode(message.occurredAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.principal != null && message.hasOwnProperty("principal")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.principal); return writer; }; /** - * Decodes an ActiveLaunchPlanListRequest message from the specified reader or buffer. + * Decodes an ExecutionStateChangeDetails message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ActiveLaunchPlanListRequest} ActiveLaunchPlanListRequest + * @returns {flyteidl.admin.ExecutionStateChangeDetails} ExecutionStateChangeDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ActiveLaunchPlanListRequest.decode = function decode(reader, length) { + ExecutionStateChangeDetails.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ActiveLaunchPlanListRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionStateChangeDetails(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = reader.string(); + message.state = reader.int32(); break; case 2: - message.domain = reader.string(); + message.occurredAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; case 3: - message.limit = reader.uint32(); - break; - case 4: - message.token = reader.string(); - break; - case 5: - message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); + message.principal = reader.string(); break; default: reader.skipType(tag & 7); @@ -30846,74 +30915,55 @@ }; /** - * Verifies an ActiveLaunchPlanListRequest message. + * Verifies an ExecutionStateChangeDetails message. * @function verify - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ActiveLaunchPlanListRequest.verify = function verify(message) { + ExecutionStateChangeDetails.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.domain != null && message.hasOwnProperty("domain")) - if (!$util.isString(message.domain)) - return "domain: string expected"; - if (message.limit != null && message.hasOwnProperty("limit")) - if (!$util.isInteger(message.limit)) - return "limit: integer expected"; - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; - if (message.sortBy != null && message.hasOwnProperty("sortBy")) { - var error = $root.flyteidl.admin.Sort.verify(message.sortBy); + if (message.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + break; + } + if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.occurredAt); if (error) - return "sortBy." + error; + return "occurredAt." + error; } + if (message.principal != null && message.hasOwnProperty("principal")) + if (!$util.isString(message.principal)) + return "principal: string expected"; return null; }; - return ActiveLaunchPlanListRequest; - })(); - - /** - * FixedRateUnit enum. - * @name flyteidl.admin.FixedRateUnit - * @enum {string} - * @property {number} MINUTE=0 MINUTE value - * @property {number} HOUR=1 HOUR value - * @property {number} DAY=2 DAY value - */ - admin.FixedRateUnit = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "MINUTE"] = 0; - values[valuesById[1] = "HOUR"] = 1; - values[valuesById[2] = "DAY"] = 2; - return values; + return ExecutionStateChangeDetails; })(); - admin.FixedRate = (function() { + admin.ExecutionUpdateResponse = (function() { /** - * Properties of a FixedRate. + * Properties of an ExecutionUpdateResponse. * @memberof flyteidl.admin - * @interface IFixedRate - * @property {number|null} [value] FixedRate value - * @property {flyteidl.admin.FixedRateUnit|null} [unit] FixedRate unit + * @interface IExecutionUpdateResponse */ /** - * Constructs a new FixedRate. + * Constructs a new ExecutionUpdateResponse. * @memberof flyteidl.admin - * @classdesc Represents a FixedRate. - * @implements IFixedRate + * @classdesc Represents an ExecutionUpdateResponse. + * @implements IExecutionUpdateResponse * @constructor - * @param {flyteidl.admin.IFixedRate=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionUpdateResponse=} [properties] Properties to set */ - function FixedRate(properties) { + function ExecutionUpdateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30921,76 +30971,50 @@ } /** - * FixedRate value. - * @member {number} value - * @memberof flyteidl.admin.FixedRate - * @instance - */ - FixedRate.prototype.value = 0; - - /** - * FixedRate unit. - * @member {flyteidl.admin.FixedRateUnit} unit - * @memberof flyteidl.admin.FixedRate - * @instance - */ - FixedRate.prototype.unit = 0; - - /** - * Creates a new FixedRate instance using the specified properties. + * Creates a new ExecutionUpdateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.FixedRate + * @memberof flyteidl.admin.ExecutionUpdateResponse * @static - * @param {flyteidl.admin.IFixedRate=} [properties] Properties to set - * @returns {flyteidl.admin.FixedRate} FixedRate instance + * @param {flyteidl.admin.IExecutionUpdateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionUpdateResponse} ExecutionUpdateResponse instance */ - FixedRate.create = function create(properties) { - return new FixedRate(properties); + ExecutionUpdateResponse.create = function create(properties) { + return new ExecutionUpdateResponse(properties); }; /** - * Encodes the specified FixedRate message. Does not implicitly {@link flyteidl.admin.FixedRate.verify|verify} messages. + * Encodes the specified ExecutionUpdateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.FixedRate + * @memberof flyteidl.admin.ExecutionUpdateResponse * @static - * @param {flyteidl.admin.IFixedRate} message FixedRate message or plain object to encode + * @param {flyteidl.admin.IExecutionUpdateResponse} message ExecutionUpdateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FixedRate.encode = function encode(message, writer) { + ExecutionUpdateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.value != null && message.hasOwnProperty("value")) - writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.value); - if (message.unit != null && message.hasOwnProperty("unit")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.unit); return writer; }; /** - * Decodes a FixedRate message from the specified reader or buffer. + * Decodes an ExecutionUpdateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.FixedRate + * @memberof flyteidl.admin.ExecutionUpdateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.FixedRate} FixedRate + * @returns {flyteidl.admin.ExecutionUpdateResponse} ExecutionUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FixedRate.decode = function decode(reader, length) { + ExecutionUpdateResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.FixedRate(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionUpdateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.value = reader.uint32(); - break; - case 2: - message.unit = reader.int32(); - break; default: reader.skipType(tag & 7); break; @@ -31000,53 +31024,41 @@ }; /** - * Verifies a FixedRate message. + * Verifies an ExecutionUpdateResponse message. * @function verify - * @memberof flyteidl.admin.FixedRate + * @memberof flyteidl.admin.ExecutionUpdateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FixedRate.verify = function verify(message) { + ExecutionUpdateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.value != null && message.hasOwnProperty("value")) - if (!$util.isInteger(message.value)) - return "value: integer expected"; - if (message.unit != null && message.hasOwnProperty("unit")) - switch (message.unit) { - default: - return "unit: enum value expected"; - case 0: - case 1: - case 2: - break; - } return null; }; - return FixedRate; + return ExecutionUpdateResponse; })(); - admin.CronSchedule = (function() { + admin.WorkflowExecutionGetMetricsRequest = (function() { /** - * Properties of a CronSchedule. + * Properties of a WorkflowExecutionGetMetricsRequest. * @memberof flyteidl.admin - * @interface ICronSchedule - * @property {string|null} [schedule] CronSchedule schedule - * @property {string|null} [offset] CronSchedule offset + * @interface IWorkflowExecutionGetMetricsRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetMetricsRequest id + * @property {number|null} [depth] WorkflowExecutionGetMetricsRequest depth */ /** - * Constructs a new CronSchedule. + * Constructs a new WorkflowExecutionGetMetricsRequest. * @memberof flyteidl.admin - * @classdesc Represents a CronSchedule. - * @implements ICronSchedule + * @classdesc Represents a WorkflowExecutionGetMetricsRequest. + * @implements IWorkflowExecutionGetMetricsRequest * @constructor - * @param {flyteidl.admin.ICronSchedule=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest=} [properties] Properties to set */ - function CronSchedule(properties) { + function WorkflowExecutionGetMetricsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31054,75 +31066,75 @@ } /** - * CronSchedule schedule. - * @member {string} schedule - * @memberof flyteidl.admin.CronSchedule + * WorkflowExecutionGetMetricsRequest id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest * @instance */ - CronSchedule.prototype.schedule = ""; + WorkflowExecutionGetMetricsRequest.prototype.id = null; /** - * CronSchedule offset. - * @member {string} offset - * @memberof flyteidl.admin.CronSchedule + * WorkflowExecutionGetMetricsRequest depth. + * @member {number} depth + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest * @instance */ - CronSchedule.prototype.offset = ""; + WorkflowExecutionGetMetricsRequest.prototype.depth = 0; /** - * Creates a new CronSchedule instance using the specified properties. + * Creates a new WorkflowExecutionGetMetricsRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.CronSchedule + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest * @static - * @param {flyteidl.admin.ICronSchedule=} [properties] Properties to set - * @returns {flyteidl.admin.CronSchedule} CronSchedule instance + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionGetMetricsRequest} WorkflowExecutionGetMetricsRequest instance */ - CronSchedule.create = function create(properties) { - return new CronSchedule(properties); + WorkflowExecutionGetMetricsRequest.create = function create(properties) { + return new WorkflowExecutionGetMetricsRequest(properties); }; /** - * Encodes the specified CronSchedule message. Does not implicitly {@link flyteidl.admin.CronSchedule.verify|verify} messages. + * Encodes the specified WorkflowExecutionGetMetricsRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.CronSchedule + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest * @static - * @param {flyteidl.admin.ICronSchedule} message CronSchedule message or plain object to encode + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest} message WorkflowExecutionGetMetricsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CronSchedule.encode = function encode(message, writer) { + WorkflowExecutionGetMetricsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.schedule != null && message.hasOwnProperty("schedule")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.schedule); - if (message.offset != null && message.hasOwnProperty("offset")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.offset); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.depth != null && message.hasOwnProperty("depth")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.depth); return writer; }; /** - * Decodes a CronSchedule message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetMetricsRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.CronSchedule + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.CronSchedule} CronSchedule + * @returns {flyteidl.admin.WorkflowExecutionGetMetricsRequest} WorkflowExecutionGetMetricsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CronSchedule.decode = function decode(reader, length) { + WorkflowExecutionGetMetricsRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.CronSchedule(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetMetricsRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.schedule = reader.string(); + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.offset = reader.string(); + message.depth = reader.int32(); break; default: reader.skipType(tag & 7); @@ -31133,49 +31145,48 @@ }; /** - * Verifies a CronSchedule message. + * Verifies a WorkflowExecutionGetMetricsRequest message. * @function verify - * @memberof flyteidl.admin.CronSchedule + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CronSchedule.verify = function verify(message) { + WorkflowExecutionGetMetricsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.schedule != null && message.hasOwnProperty("schedule")) - if (!$util.isString(message.schedule)) - return "schedule: string expected"; - if (message.offset != null && message.hasOwnProperty("offset")) - if (!$util.isString(message.offset)) - return "offset: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.depth != null && message.hasOwnProperty("depth")) + if (!$util.isInteger(message.depth)) + return "depth: integer expected"; return null; }; - return CronSchedule; + return WorkflowExecutionGetMetricsRequest; })(); - admin.Schedule = (function() { + admin.WorkflowExecutionGetMetricsResponse = (function() { /** - * Properties of a Schedule. + * Properties of a WorkflowExecutionGetMetricsResponse. * @memberof flyteidl.admin - * @interface ISchedule - * @property {string|null} [cronExpression] Schedule cronExpression - * @property {flyteidl.admin.IFixedRate|null} [rate] Schedule rate - * @property {flyteidl.admin.ICronSchedule|null} [cronSchedule] Schedule cronSchedule - * @property {string|null} [kickoffTimeInputArg] Schedule kickoffTimeInputArg + * @interface IWorkflowExecutionGetMetricsResponse + * @property {flyteidl.core.ISpan|null} [span] WorkflowExecutionGetMetricsResponse span */ /** - * Constructs a new Schedule. + * Constructs a new WorkflowExecutionGetMetricsResponse. * @memberof flyteidl.admin - * @classdesc Represents a Schedule. - * @implements ISchedule + * @classdesc Represents a WorkflowExecutionGetMetricsResponse. + * @implements IWorkflowExecutionGetMetricsResponse * @constructor - * @param {flyteidl.admin.ISchedule=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsResponse=} [properties] Properties to set */ - function Schedule(properties) { + function WorkflowExecutionGetMetricsResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31183,115 +31194,62 @@ } /** - * Schedule cronExpression. - * @member {string} cronExpression - * @memberof flyteidl.admin.Schedule - * @instance - */ - Schedule.prototype.cronExpression = ""; - - /** - * Schedule rate. - * @member {flyteidl.admin.IFixedRate|null|undefined} rate - * @memberof flyteidl.admin.Schedule - * @instance - */ - Schedule.prototype.rate = null; - - /** - * Schedule cronSchedule. - * @member {flyteidl.admin.ICronSchedule|null|undefined} cronSchedule - * @memberof flyteidl.admin.Schedule - * @instance - */ - Schedule.prototype.cronSchedule = null; - - /** - * Schedule kickoffTimeInputArg. - * @member {string} kickoffTimeInputArg - * @memberof flyteidl.admin.Schedule - * @instance - */ - Schedule.prototype.kickoffTimeInputArg = ""; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * Schedule ScheduleExpression. - * @member {"cronExpression"|"rate"|"cronSchedule"|undefined} ScheduleExpression - * @memberof flyteidl.admin.Schedule + * WorkflowExecutionGetMetricsResponse span. + * @member {flyteidl.core.ISpan|null|undefined} span + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse * @instance */ - Object.defineProperty(Schedule.prototype, "ScheduleExpression", { - get: $util.oneOfGetter($oneOfFields = ["cronExpression", "rate", "cronSchedule"]), - set: $util.oneOfSetter($oneOfFields) - }); + WorkflowExecutionGetMetricsResponse.prototype.span = null; /** - * Creates a new Schedule instance using the specified properties. + * Creates a new WorkflowExecutionGetMetricsResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.Schedule + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse * @static - * @param {flyteidl.admin.ISchedule=} [properties] Properties to set - * @returns {flyteidl.admin.Schedule} Schedule instance + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsResponse=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionGetMetricsResponse} WorkflowExecutionGetMetricsResponse instance */ - Schedule.create = function create(properties) { - return new Schedule(properties); + WorkflowExecutionGetMetricsResponse.create = function create(properties) { + return new WorkflowExecutionGetMetricsResponse(properties); }; /** - * Encodes the specified Schedule message. Does not implicitly {@link flyteidl.admin.Schedule.verify|verify} messages. + * Encodes the specified WorkflowExecutionGetMetricsResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Schedule + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse * @static - * @param {flyteidl.admin.ISchedule} message Schedule message or plain object to encode + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsResponse} message WorkflowExecutionGetMetricsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Schedule.encode = function encode(message, writer) { + WorkflowExecutionGetMetricsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.cronExpression != null && message.hasOwnProperty("cronExpression")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.cronExpression); - if (message.rate != null && message.hasOwnProperty("rate")) - $root.flyteidl.admin.FixedRate.encode(message.rate, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.kickoffTimeInputArg != null && message.hasOwnProperty("kickoffTimeInputArg")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.kickoffTimeInputArg); - if (message.cronSchedule != null && message.hasOwnProperty("cronSchedule")) - $root.flyteidl.admin.CronSchedule.encode(message.cronSchedule, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.span != null && message.hasOwnProperty("span")) + $root.flyteidl.core.Span.encode(message.span, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a Schedule message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetMetricsResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Schedule + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Schedule} Schedule + * @returns {flyteidl.admin.WorkflowExecutionGetMetricsResponse} WorkflowExecutionGetMetricsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Schedule.decode = function decode(reader, length) { + WorkflowExecutionGetMetricsResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Schedule(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetMetricsResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.cronExpression = reader.string(); - break; - case 2: - message.rate = $root.flyteidl.admin.FixedRate.decode(reader, reader.uint32()); - break; - case 4: - message.cronSchedule = $root.flyteidl.admin.CronSchedule.decode(reader, reader.uint32()); - break; - case 3: - message.kickoffTimeInputArg = reader.string(); + message.span = $root.flyteidl.core.Span.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -31302,99 +31260,46 @@ }; /** - * Verifies a Schedule message. + * Verifies a WorkflowExecutionGetMetricsResponse message. * @function verify - * @memberof flyteidl.admin.Schedule + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Schedule.verify = function verify(message) { + WorkflowExecutionGetMetricsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.cronExpression != null && message.hasOwnProperty("cronExpression")) { - properties.ScheduleExpression = 1; - if (!$util.isString(message.cronExpression)) - return "cronExpression: string expected"; - } - if (message.rate != null && message.hasOwnProperty("rate")) { - if (properties.ScheduleExpression === 1) - return "ScheduleExpression: multiple values"; - properties.ScheduleExpression = 1; - { - var error = $root.flyteidl.admin.FixedRate.verify(message.rate); - if (error) - return "rate." + error; - } + if (message.span != null && message.hasOwnProperty("span")) { + var error = $root.flyteidl.core.Span.verify(message.span); + if (error) + return "span." + error; } - if (message.cronSchedule != null && message.hasOwnProperty("cronSchedule")) { - if (properties.ScheduleExpression === 1) - return "ScheduleExpression: multiple values"; - properties.ScheduleExpression = 1; - { - var error = $root.flyteidl.admin.CronSchedule.verify(message.cronSchedule); - if (error) - return "cronSchedule." + error; - } - } - if (message.kickoffTimeInputArg != null && message.hasOwnProperty("kickoffTimeInputArg")) - if (!$util.isString(message.kickoffTimeInputArg)) - return "kickoffTimeInputArg: string expected"; return null; }; - return Schedule; - })(); - - /** - * MatchableResource enum. - * @name flyteidl.admin.MatchableResource - * @enum {string} - * @property {number} TASK_RESOURCE=0 TASK_RESOURCE value - * @property {number} CLUSTER_RESOURCE=1 CLUSTER_RESOURCE value - * @property {number} EXECUTION_QUEUE=2 EXECUTION_QUEUE value - * @property {number} EXECUTION_CLUSTER_LABEL=3 EXECUTION_CLUSTER_LABEL value - * @property {number} QUALITY_OF_SERVICE_SPECIFICATION=4 QUALITY_OF_SERVICE_SPECIFICATION value - * @property {number} PLUGIN_OVERRIDE=5 PLUGIN_OVERRIDE value - * @property {number} WORKFLOW_EXECUTION_CONFIG=6 WORKFLOW_EXECUTION_CONFIG value - * @property {number} CLUSTER_ASSIGNMENT=7 CLUSTER_ASSIGNMENT value - */ - admin.MatchableResource = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "TASK_RESOURCE"] = 0; - values[valuesById[1] = "CLUSTER_RESOURCE"] = 1; - values[valuesById[2] = "EXECUTION_QUEUE"] = 2; - values[valuesById[3] = "EXECUTION_CLUSTER_LABEL"] = 3; - values[valuesById[4] = "QUALITY_OF_SERVICE_SPECIFICATION"] = 4; - values[valuesById[5] = "PLUGIN_OVERRIDE"] = 5; - values[valuesById[6] = "WORKFLOW_EXECUTION_CONFIG"] = 6; - values[valuesById[7] = "CLUSTER_ASSIGNMENT"] = 7; - return values; + return WorkflowExecutionGetMetricsResponse; })(); - admin.TaskResourceSpec = (function() { + admin.LaunchPlanCreateRequest = (function() { /** - * Properties of a TaskResourceSpec. + * Properties of a LaunchPlanCreateRequest. * @memberof flyteidl.admin - * @interface ITaskResourceSpec - * @property {string|null} [cpu] TaskResourceSpec cpu - * @property {string|null} [gpu] TaskResourceSpec gpu - * @property {string|null} [memory] TaskResourceSpec memory - * @property {string|null} [storage] TaskResourceSpec storage - * @property {string|null} [ephemeralStorage] TaskResourceSpec ephemeralStorage + * @interface ILaunchPlanCreateRequest + * @property {flyteidl.core.IIdentifier|null} [id] LaunchPlanCreateRequest id + * @property {flyteidl.admin.ILaunchPlanSpec|null} [spec] LaunchPlanCreateRequest spec */ /** - * Constructs a new TaskResourceSpec. + * Constructs a new LaunchPlanCreateRequest. * @memberof flyteidl.admin - * @classdesc Represents a TaskResourceSpec. - * @implements ITaskResourceSpec + * @classdesc Represents a LaunchPlanCreateRequest. + * @implements ILaunchPlanCreateRequest * @constructor - * @param {flyteidl.admin.ITaskResourceSpec=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanCreateRequest=} [properties] Properties to set */ - function TaskResourceSpec(properties) { + function LaunchPlanCreateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31402,114 +31307,75 @@ } /** - * TaskResourceSpec cpu. - * @member {string} cpu - * @memberof flyteidl.admin.TaskResourceSpec - * @instance - */ - TaskResourceSpec.prototype.cpu = ""; - - /** - * TaskResourceSpec gpu. - * @member {string} gpu - * @memberof flyteidl.admin.TaskResourceSpec - * @instance - */ - TaskResourceSpec.prototype.gpu = ""; - - /** - * TaskResourceSpec memory. - * @member {string} memory - * @memberof flyteidl.admin.TaskResourceSpec - * @instance - */ - TaskResourceSpec.prototype.memory = ""; - - /** - * TaskResourceSpec storage. - * @member {string} storage - * @memberof flyteidl.admin.TaskResourceSpec + * LaunchPlanCreateRequest id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.LaunchPlanCreateRequest * @instance */ - TaskResourceSpec.prototype.storage = ""; + LaunchPlanCreateRequest.prototype.id = null; /** - * TaskResourceSpec ephemeralStorage. - * @member {string} ephemeralStorage - * @memberof flyteidl.admin.TaskResourceSpec + * LaunchPlanCreateRequest spec. + * @member {flyteidl.admin.ILaunchPlanSpec|null|undefined} spec + * @memberof flyteidl.admin.LaunchPlanCreateRequest * @instance */ - TaskResourceSpec.prototype.ephemeralStorage = ""; + LaunchPlanCreateRequest.prototype.spec = null; /** - * Creates a new TaskResourceSpec instance using the specified properties. + * Creates a new LaunchPlanCreateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskResourceSpec + * @memberof flyteidl.admin.LaunchPlanCreateRequest * @static - * @param {flyteidl.admin.ITaskResourceSpec=} [properties] Properties to set - * @returns {flyteidl.admin.TaskResourceSpec} TaskResourceSpec instance + * @param {flyteidl.admin.ILaunchPlanCreateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanCreateRequest} LaunchPlanCreateRequest instance */ - TaskResourceSpec.create = function create(properties) { - return new TaskResourceSpec(properties); + LaunchPlanCreateRequest.create = function create(properties) { + return new LaunchPlanCreateRequest(properties); }; /** - * Encodes the specified TaskResourceSpec message. Does not implicitly {@link flyteidl.admin.TaskResourceSpec.verify|verify} messages. + * Encodes the specified LaunchPlanCreateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskResourceSpec + * @memberof flyteidl.admin.LaunchPlanCreateRequest * @static - * @param {flyteidl.admin.ITaskResourceSpec} message TaskResourceSpec message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanCreateRequest} message LaunchPlanCreateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskResourceSpec.encode = function encode(message, writer) { + LaunchPlanCreateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.cpu != null && message.hasOwnProperty("cpu")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.cpu); - if (message.gpu != null && message.hasOwnProperty("gpu")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.gpu); - if (message.memory != null && message.hasOwnProperty("memory")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.memory); - if (message.storage != null && message.hasOwnProperty("storage")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.storage); - if (message.ephemeralStorage != null && message.hasOwnProperty("ephemeralStorage")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.ephemeralStorage); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.spec != null && message.hasOwnProperty("spec")) + $root.flyteidl.admin.LaunchPlanSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a TaskResourceSpec message from the specified reader or buffer. + * Decodes a LaunchPlanCreateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskResourceSpec + * @memberof flyteidl.admin.LaunchPlanCreateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskResourceSpec} TaskResourceSpec + * @returns {flyteidl.admin.LaunchPlanCreateRequest} LaunchPlanCreateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskResourceSpec.decode = function decode(reader, length) { + LaunchPlanCreateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskResourceSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanCreateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.cpu = reader.string(); + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.gpu = reader.string(); - break; - case 3: - message.memory = reader.string(); - break; - case 4: - message.storage = reader.string(); - break; - case 5: - message.ephemeralStorage = reader.string(); + message.spec = $root.flyteidl.admin.LaunchPlanSpec.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -31520,56 +31386,49 @@ }; /** - * Verifies a TaskResourceSpec message. + * Verifies a LaunchPlanCreateRequest message. * @function verify - * @memberof flyteidl.admin.TaskResourceSpec + * @memberof flyteidl.admin.LaunchPlanCreateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskResourceSpec.verify = function verify(message) { + LaunchPlanCreateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.cpu != null && message.hasOwnProperty("cpu")) - if (!$util.isString(message.cpu)) - return "cpu: string expected"; - if (message.gpu != null && message.hasOwnProperty("gpu")) - if (!$util.isString(message.gpu)) - return "gpu: string expected"; - if (message.memory != null && message.hasOwnProperty("memory")) - if (!$util.isString(message.memory)) - return "memory: string expected"; - if (message.storage != null && message.hasOwnProperty("storage")) - if (!$util.isString(message.storage)) - return "storage: string expected"; - if (message.ephemeralStorage != null && message.hasOwnProperty("ephemeralStorage")) - if (!$util.isString(message.ephemeralStorage)) - return "ephemeralStorage: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.spec != null && message.hasOwnProperty("spec")) { + var error = $root.flyteidl.admin.LaunchPlanSpec.verify(message.spec); + if (error) + return "spec." + error; + } return null; }; - return TaskResourceSpec; + return LaunchPlanCreateRequest; })(); - admin.TaskResourceAttributes = (function() { + admin.LaunchPlanCreateResponse = (function() { /** - * Properties of a TaskResourceAttributes. + * Properties of a LaunchPlanCreateResponse. * @memberof flyteidl.admin - * @interface ITaskResourceAttributes - * @property {flyteidl.admin.ITaskResourceSpec|null} [defaults] TaskResourceAttributes defaults - * @property {flyteidl.admin.ITaskResourceSpec|null} [limits] TaskResourceAttributes limits + * @interface ILaunchPlanCreateResponse */ /** - * Constructs a new TaskResourceAttributes. + * Constructs a new LaunchPlanCreateResponse. * @memberof flyteidl.admin - * @classdesc Represents a TaskResourceAttributes. - * @implements ITaskResourceAttributes + * @classdesc Represents a LaunchPlanCreateResponse. + * @implements ILaunchPlanCreateResponse * @constructor - * @param {flyteidl.admin.ITaskResourceAttributes=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanCreateResponse=} [properties] Properties to set */ - function TaskResourceAttributes(properties) { + function LaunchPlanCreateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31577,76 +31436,50 @@ } /** - * TaskResourceAttributes defaults. - * @member {flyteidl.admin.ITaskResourceSpec|null|undefined} defaults - * @memberof flyteidl.admin.TaskResourceAttributes - * @instance - */ - TaskResourceAttributes.prototype.defaults = null; - - /** - * TaskResourceAttributes limits. - * @member {flyteidl.admin.ITaskResourceSpec|null|undefined} limits - * @memberof flyteidl.admin.TaskResourceAttributes - * @instance - */ - TaskResourceAttributes.prototype.limits = null; - - /** - * Creates a new TaskResourceAttributes instance using the specified properties. + * Creates a new LaunchPlanCreateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskResourceAttributes + * @memberof flyteidl.admin.LaunchPlanCreateResponse * @static - * @param {flyteidl.admin.ITaskResourceAttributes=} [properties] Properties to set - * @returns {flyteidl.admin.TaskResourceAttributes} TaskResourceAttributes instance + * @param {flyteidl.admin.ILaunchPlanCreateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanCreateResponse} LaunchPlanCreateResponse instance */ - TaskResourceAttributes.create = function create(properties) { - return new TaskResourceAttributes(properties); + LaunchPlanCreateResponse.create = function create(properties) { + return new LaunchPlanCreateResponse(properties); }; /** - * Encodes the specified TaskResourceAttributes message. Does not implicitly {@link flyteidl.admin.TaskResourceAttributes.verify|verify} messages. + * Encodes the specified LaunchPlanCreateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskResourceAttributes + * @memberof flyteidl.admin.LaunchPlanCreateResponse * @static - * @param {flyteidl.admin.ITaskResourceAttributes} message TaskResourceAttributes message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanCreateResponse} message LaunchPlanCreateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskResourceAttributes.encode = function encode(message, writer) { + LaunchPlanCreateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.defaults != null && message.hasOwnProperty("defaults")) - $root.flyteidl.admin.TaskResourceSpec.encode(message.defaults, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.limits != null && message.hasOwnProperty("limits")) - $root.flyteidl.admin.TaskResourceSpec.encode(message.limits, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a TaskResourceAttributes message from the specified reader or buffer. + * Decodes a LaunchPlanCreateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskResourceAttributes + * @memberof flyteidl.admin.LaunchPlanCreateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskResourceAttributes} TaskResourceAttributes + * @returns {flyteidl.admin.LaunchPlanCreateResponse} LaunchPlanCreateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskResourceAttributes.decode = function decode(reader, length) { + LaunchPlanCreateResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskResourceAttributes(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanCreateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.defaults = $root.flyteidl.admin.TaskResourceSpec.decode(reader, reader.uint32()); - break; - case 2: - message.limits = $root.flyteidl.admin.TaskResourceSpec.decode(reader, reader.uint32()); - break; default: reader.skipType(tag & 7); break; @@ -31656,51 +31489,56 @@ }; /** - * Verifies a TaskResourceAttributes message. + * Verifies a LaunchPlanCreateResponse message. * @function verify - * @memberof flyteidl.admin.TaskResourceAttributes + * @memberof flyteidl.admin.LaunchPlanCreateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskResourceAttributes.verify = function verify(message) { + LaunchPlanCreateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.defaults != null && message.hasOwnProperty("defaults")) { - var error = $root.flyteidl.admin.TaskResourceSpec.verify(message.defaults); - if (error) - return "defaults." + error; - } - if (message.limits != null && message.hasOwnProperty("limits")) { - var error = $root.flyteidl.admin.TaskResourceSpec.verify(message.limits); - if (error) - return "limits." + error; - } return null; }; - return TaskResourceAttributes; + return LaunchPlanCreateResponse; })(); - admin.ClusterResourceAttributes = (function() { + /** + * LaunchPlanState enum. + * @name flyteidl.admin.LaunchPlanState + * @enum {string} + * @property {number} INACTIVE=0 INACTIVE value + * @property {number} ACTIVE=1 ACTIVE value + */ + admin.LaunchPlanState = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "INACTIVE"] = 0; + values[valuesById[1] = "ACTIVE"] = 1; + return values; + })(); + + admin.LaunchPlan = (function() { /** - * Properties of a ClusterResourceAttributes. + * Properties of a LaunchPlan. * @memberof flyteidl.admin - * @interface IClusterResourceAttributes - * @property {Object.|null} [attributes] ClusterResourceAttributes attributes + * @interface ILaunchPlan + * @property {flyteidl.core.IIdentifier|null} [id] LaunchPlan id + * @property {flyteidl.admin.ILaunchPlanSpec|null} [spec] LaunchPlan spec + * @property {flyteidl.admin.ILaunchPlanClosure|null} [closure] LaunchPlan closure */ /** - * Constructs a new ClusterResourceAttributes. + * Constructs a new LaunchPlan. * @memberof flyteidl.admin - * @classdesc Represents a ClusterResourceAttributes. - * @implements IClusterResourceAttributes + * @classdesc Represents a LaunchPlan. + * @implements ILaunchPlan * @constructor - * @param {flyteidl.admin.IClusterResourceAttributes=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlan=} [properties] Properties to set */ - function ClusterResourceAttributes(properties) { - this.attributes = {}; + function LaunchPlan(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31708,68 +31546,88 @@ } /** - * ClusterResourceAttributes attributes. - * @member {Object.} attributes - * @memberof flyteidl.admin.ClusterResourceAttributes + * LaunchPlan id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.LaunchPlan * @instance */ - ClusterResourceAttributes.prototype.attributes = $util.emptyObject; + LaunchPlan.prototype.id = null; /** - * Creates a new ClusterResourceAttributes instance using the specified properties. + * LaunchPlan spec. + * @member {flyteidl.admin.ILaunchPlanSpec|null|undefined} spec + * @memberof flyteidl.admin.LaunchPlan + * @instance + */ + LaunchPlan.prototype.spec = null; + + /** + * LaunchPlan closure. + * @member {flyteidl.admin.ILaunchPlanClosure|null|undefined} closure + * @memberof flyteidl.admin.LaunchPlan + * @instance + */ + LaunchPlan.prototype.closure = null; + + /** + * Creates a new LaunchPlan instance using the specified properties. * @function create - * @memberof flyteidl.admin.ClusterResourceAttributes + * @memberof flyteidl.admin.LaunchPlan * @static - * @param {flyteidl.admin.IClusterResourceAttributes=} [properties] Properties to set - * @returns {flyteidl.admin.ClusterResourceAttributes} ClusterResourceAttributes instance + * @param {flyteidl.admin.ILaunchPlan=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlan} LaunchPlan instance */ - ClusterResourceAttributes.create = function create(properties) { - return new ClusterResourceAttributes(properties); + LaunchPlan.create = function create(properties) { + return new LaunchPlan(properties); }; /** - * Encodes the specified ClusterResourceAttributes message. Does not implicitly {@link flyteidl.admin.ClusterResourceAttributes.verify|verify} messages. + * Encodes the specified LaunchPlan message. Does not implicitly {@link flyteidl.admin.LaunchPlan.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ClusterResourceAttributes + * @memberof flyteidl.admin.LaunchPlan * @static - * @param {flyteidl.admin.IClusterResourceAttributes} message ClusterResourceAttributes message or plain object to encode + * @param {flyteidl.admin.ILaunchPlan} message LaunchPlan message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ClusterResourceAttributes.encode = function encode(message, writer) { + LaunchPlan.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.attributes != null && message.hasOwnProperty("attributes")) - for (var keys = Object.keys(message.attributes), i = 0; i < keys.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.attributes[keys[i]]).ldelim(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.spec != null && message.hasOwnProperty("spec")) + $root.flyteidl.admin.LaunchPlanSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.closure != null && message.hasOwnProperty("closure")) + $root.flyteidl.admin.LaunchPlanClosure.encode(message.closure, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a ClusterResourceAttributes message from the specified reader or buffer. + * Decodes a LaunchPlan message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ClusterResourceAttributes + * @memberof flyteidl.admin.LaunchPlan * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ClusterResourceAttributes} ClusterResourceAttributes + * @returns {flyteidl.admin.LaunchPlan} LaunchPlan * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ClusterResourceAttributes.decode = function decode(reader, length) { + LaunchPlan.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ClusterResourceAttributes(), key; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlan(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - reader.skip().pos++; - if (message.attributes === $util.emptyObject) - message.attributes = {}; - key = reader.string(); - reader.pos++; - message.attributes[key] = reader.string(); + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + break; + case 2: + message.spec = $root.flyteidl.admin.LaunchPlanSpec.decode(reader, reader.uint32()); + break; + case 3: + message.closure = $root.flyteidl.admin.LaunchPlanClosure.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -31780,49 +31638,57 @@ }; /** - * Verifies a ClusterResourceAttributes message. + * Verifies a LaunchPlan message. * @function verify - * @memberof flyteidl.admin.ClusterResourceAttributes + * @memberof flyteidl.admin.LaunchPlan * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ClusterResourceAttributes.verify = function verify(message) { + LaunchPlan.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.attributes != null && message.hasOwnProperty("attributes")) { - if (!$util.isObject(message.attributes)) - return "attributes: object expected"; - var key = Object.keys(message.attributes); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.attributes[key[i]])) - return "attributes: string{k:string} expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.spec != null && message.hasOwnProperty("spec")) { + var error = $root.flyteidl.admin.LaunchPlanSpec.verify(message.spec); + if (error) + return "spec." + error; + } + if (message.closure != null && message.hasOwnProperty("closure")) { + var error = $root.flyteidl.admin.LaunchPlanClosure.verify(message.closure); + if (error) + return "closure." + error; } return null; }; - return ClusterResourceAttributes; + return LaunchPlan; })(); - admin.ExecutionQueueAttributes = (function() { + admin.LaunchPlanList = (function() { /** - * Properties of an ExecutionQueueAttributes. + * Properties of a LaunchPlanList. * @memberof flyteidl.admin - * @interface IExecutionQueueAttributes - * @property {Array.|null} [tags] ExecutionQueueAttributes tags + * @interface ILaunchPlanList + * @property {Array.|null} [launchPlans] LaunchPlanList launchPlans + * @property {string|null} [token] LaunchPlanList token */ /** - * Constructs a new ExecutionQueueAttributes. + * Constructs a new LaunchPlanList. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionQueueAttributes. - * @implements IExecutionQueueAttributes + * @classdesc Represents a LaunchPlanList. + * @implements ILaunchPlanList * @constructor - * @param {flyteidl.admin.IExecutionQueueAttributes=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanList=} [properties] Properties to set */ - function ExecutionQueueAttributes(properties) { - this.tags = []; + function LaunchPlanList(properties) { + this.launchPlans = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31830,65 +31696,78 @@ } /** - * ExecutionQueueAttributes tags. - * @member {Array.} tags - * @memberof flyteidl.admin.ExecutionQueueAttributes + * LaunchPlanList launchPlans. + * @member {Array.} launchPlans + * @memberof flyteidl.admin.LaunchPlanList * @instance */ - ExecutionQueueAttributes.prototype.tags = $util.emptyArray; + LaunchPlanList.prototype.launchPlans = $util.emptyArray; /** - * Creates a new ExecutionQueueAttributes instance using the specified properties. + * LaunchPlanList token. + * @member {string} token + * @memberof flyteidl.admin.LaunchPlanList + * @instance + */ + LaunchPlanList.prototype.token = ""; + + /** + * Creates a new LaunchPlanList instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionQueueAttributes + * @memberof flyteidl.admin.LaunchPlanList * @static - * @param {flyteidl.admin.IExecutionQueueAttributes=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionQueueAttributes} ExecutionQueueAttributes instance + * @param {flyteidl.admin.ILaunchPlanList=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanList} LaunchPlanList instance */ - ExecutionQueueAttributes.create = function create(properties) { - return new ExecutionQueueAttributes(properties); + LaunchPlanList.create = function create(properties) { + return new LaunchPlanList(properties); }; /** - * Encodes the specified ExecutionQueueAttributes message. Does not implicitly {@link flyteidl.admin.ExecutionQueueAttributes.verify|verify} messages. + * Encodes the specified LaunchPlanList message. Does not implicitly {@link flyteidl.admin.LaunchPlanList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionQueueAttributes + * @memberof flyteidl.admin.LaunchPlanList * @static - * @param {flyteidl.admin.IExecutionQueueAttributes} message ExecutionQueueAttributes message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanList} message LaunchPlanList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionQueueAttributes.encode = function encode(message, writer) { + LaunchPlanList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.tags != null && message.tags.length) - for (var i = 0; i < message.tags.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.tags[i]); + if (message.launchPlans != null && message.launchPlans.length) + for (var i = 0; i < message.launchPlans.length; ++i) + $root.flyteidl.admin.LaunchPlan.encode(message.launchPlans[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); return writer; }; /** - * Decodes an ExecutionQueueAttributes message from the specified reader or buffer. + * Decodes a LaunchPlanList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionQueueAttributes + * @memberof flyteidl.admin.LaunchPlanList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionQueueAttributes} ExecutionQueueAttributes + * @returns {flyteidl.admin.LaunchPlanList} LaunchPlanList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionQueueAttributes.decode = function decode(reader, length) { + LaunchPlanList.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionQueueAttributes(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.tags && message.tags.length)) - message.tags = []; - message.tags.push(reader.string()); + if (!(message.launchPlans && message.launchPlans.length)) + message.launchPlans = []; + message.launchPlans.push($root.flyteidl.admin.LaunchPlan.decode(reader, reader.uint32())); + break; + case 2: + message.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -31899,47 +31778,53 @@ }; /** - * Verifies an ExecutionQueueAttributes message. + * Verifies a LaunchPlanList message. * @function verify - * @memberof flyteidl.admin.ExecutionQueueAttributes + * @memberof flyteidl.admin.LaunchPlanList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionQueueAttributes.verify = function verify(message) { + LaunchPlanList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.tags != null && message.hasOwnProperty("tags")) { - if (!Array.isArray(message.tags)) - return "tags: array expected"; - for (var i = 0; i < message.tags.length; ++i) - if (!$util.isString(message.tags[i])) - return "tags: string[] expected"; + if (message.launchPlans != null && message.hasOwnProperty("launchPlans")) { + if (!Array.isArray(message.launchPlans)) + return "launchPlans: array expected"; + for (var i = 0; i < message.launchPlans.length; ++i) { + var error = $root.flyteidl.admin.LaunchPlan.verify(message.launchPlans[i]); + if (error) + return "launchPlans." + error; + } } + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - return ExecutionQueueAttributes; + return LaunchPlanList; })(); - admin.ExecutionClusterLabel = (function() { + admin.Auth = (function() { /** - * Properties of an ExecutionClusterLabel. + * Properties of an Auth. * @memberof flyteidl.admin - * @interface IExecutionClusterLabel - * @property {string|null} [value] ExecutionClusterLabel value + * @interface IAuth + * @property {string|null} [assumableIamRole] Auth assumableIamRole + * @property {string|null} [kubernetesServiceAccount] Auth kubernetesServiceAccount */ /** - * Constructs a new ExecutionClusterLabel. + * Constructs a new Auth. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionClusterLabel. - * @implements IExecutionClusterLabel + * @classdesc Represents an Auth. + * @implements IAuth * @constructor - * @param {flyteidl.admin.IExecutionClusterLabel=} [properties] Properties to set + * @param {flyteidl.admin.IAuth=} [properties] Properties to set */ - function ExecutionClusterLabel(properties) { + function Auth(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31947,62 +31832,75 @@ } /** - * ExecutionClusterLabel value. - * @member {string} value - * @memberof flyteidl.admin.ExecutionClusterLabel + * Auth assumableIamRole. + * @member {string} assumableIamRole + * @memberof flyteidl.admin.Auth * @instance */ - ExecutionClusterLabel.prototype.value = ""; + Auth.prototype.assumableIamRole = ""; /** - * Creates a new ExecutionClusterLabel instance using the specified properties. + * Auth kubernetesServiceAccount. + * @member {string} kubernetesServiceAccount + * @memberof flyteidl.admin.Auth + * @instance + */ + Auth.prototype.kubernetesServiceAccount = ""; + + /** + * Creates a new Auth instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionClusterLabel + * @memberof flyteidl.admin.Auth * @static - * @param {flyteidl.admin.IExecutionClusterLabel=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionClusterLabel} ExecutionClusterLabel instance + * @param {flyteidl.admin.IAuth=} [properties] Properties to set + * @returns {flyteidl.admin.Auth} Auth instance */ - ExecutionClusterLabel.create = function create(properties) { - return new ExecutionClusterLabel(properties); + Auth.create = function create(properties) { + return new Auth(properties); }; /** - * Encodes the specified ExecutionClusterLabel message. Does not implicitly {@link flyteidl.admin.ExecutionClusterLabel.verify|verify} messages. + * Encodes the specified Auth message. Does not implicitly {@link flyteidl.admin.Auth.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionClusterLabel + * @memberof flyteidl.admin.Auth * @static - * @param {flyteidl.admin.IExecutionClusterLabel} message ExecutionClusterLabel message or plain object to encode + * @param {flyteidl.admin.IAuth} message Auth message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionClusterLabel.encode = function encode(message, writer) { + Auth.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.value != null && message.hasOwnProperty("value")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.value); + if (message.assumableIamRole != null && message.hasOwnProperty("assumableIamRole")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.assumableIamRole); + if (message.kubernetesServiceAccount != null && message.hasOwnProperty("kubernetesServiceAccount")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.kubernetesServiceAccount); return writer; }; /** - * Decodes an ExecutionClusterLabel message from the specified reader or buffer. + * Decodes an Auth message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionClusterLabel + * @memberof flyteidl.admin.Auth * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionClusterLabel} ExecutionClusterLabel + * @returns {flyteidl.admin.Auth} Auth * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionClusterLabel.decode = function decode(reader, length) { + Auth.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionClusterLabel(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Auth(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.value = reader.string(); + message.assumableIamRole = reader.string(); + break; + case 2: + message.kubernetesServiceAccount = reader.string(); break; default: reader.skipType(tag & 7); @@ -32013,46 +31911,61 @@ }; /** - * Verifies an ExecutionClusterLabel message. + * Verifies an Auth message. * @function verify - * @memberof flyteidl.admin.ExecutionClusterLabel + * @memberof flyteidl.admin.Auth * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionClusterLabel.verify = function verify(message) { + Auth.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.value != null && message.hasOwnProperty("value")) - if (!$util.isString(message.value)) - return "value: string expected"; + if (message.assumableIamRole != null && message.hasOwnProperty("assumableIamRole")) + if (!$util.isString(message.assumableIamRole)) + return "assumableIamRole: string expected"; + if (message.kubernetesServiceAccount != null && message.hasOwnProperty("kubernetesServiceAccount")) + if (!$util.isString(message.kubernetesServiceAccount)) + return "kubernetesServiceAccount: string expected"; return null; }; - return ExecutionClusterLabel; + return Auth; })(); - admin.PluginOverride = (function() { + admin.LaunchPlanSpec = (function() { /** - * Properties of a PluginOverride. + * Properties of a LaunchPlanSpec. * @memberof flyteidl.admin - * @interface IPluginOverride - * @property {string|null} [taskType] PluginOverride taskType - * @property {Array.|null} [pluginId] PluginOverride pluginId - * @property {flyteidl.admin.PluginOverride.MissingPluginBehavior|null} [missingPluginBehavior] PluginOverride missingPluginBehavior + * @interface ILaunchPlanSpec + * @property {flyteidl.core.IIdentifier|null} [workflowId] LaunchPlanSpec workflowId + * @property {flyteidl.admin.ILaunchPlanMetadata|null} [entityMetadata] LaunchPlanSpec entityMetadata + * @property {flyteidl.core.IParameterMap|null} [defaultInputs] LaunchPlanSpec defaultInputs + * @property {flyteidl.core.ILiteralMap|null} [fixedInputs] LaunchPlanSpec fixedInputs + * @property {string|null} [role] LaunchPlanSpec role + * @property {flyteidl.admin.ILabels|null} [labels] LaunchPlanSpec labels + * @property {flyteidl.admin.IAnnotations|null} [annotations] LaunchPlanSpec annotations + * @property {flyteidl.admin.IAuth|null} [auth] LaunchPlanSpec auth + * @property {flyteidl.admin.IAuthRole|null} [authRole] LaunchPlanSpec authRole + * @property {flyteidl.core.ISecurityContext|null} [securityContext] LaunchPlanSpec securityContext + * @property {flyteidl.core.IQualityOfService|null} [qualityOfService] LaunchPlanSpec qualityOfService + * @property {flyteidl.admin.IRawOutputDataConfig|null} [rawOutputDataConfig] LaunchPlanSpec rawOutputDataConfig + * @property {number|null} [maxParallelism] LaunchPlanSpec maxParallelism + * @property {google.protobuf.IBoolValue|null} [interruptible] LaunchPlanSpec interruptible + * @property {boolean|null} [overwriteCache] LaunchPlanSpec overwriteCache + * @property {flyteidl.admin.IEnvs|null} [envs] LaunchPlanSpec envs */ /** - * Constructs a new PluginOverride. + * Constructs a new LaunchPlanSpec. * @memberof flyteidl.admin - * @classdesc Represents a PluginOverride. - * @implements IPluginOverride + * @classdesc Represents a LaunchPlanSpec. + * @implements ILaunchPlanSpec * @constructor - * @param {flyteidl.admin.IPluginOverride=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanSpec=} [properties] Properties to set */ - function PluginOverride(properties) { - this.pluginId = []; + function LaunchPlanSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32060,234 +31973,257 @@ } /** - * PluginOverride taskType. - * @member {string} taskType - * @memberof flyteidl.admin.PluginOverride + * LaunchPlanSpec workflowId. + * @member {flyteidl.core.IIdentifier|null|undefined} workflowId + * @memberof flyteidl.admin.LaunchPlanSpec * @instance */ - PluginOverride.prototype.taskType = ""; + LaunchPlanSpec.prototype.workflowId = null; /** - * PluginOverride pluginId. - * @member {Array.} pluginId - * @memberof flyteidl.admin.PluginOverride + * LaunchPlanSpec entityMetadata. + * @member {flyteidl.admin.ILaunchPlanMetadata|null|undefined} entityMetadata + * @memberof flyteidl.admin.LaunchPlanSpec * @instance */ - PluginOverride.prototype.pluginId = $util.emptyArray; + LaunchPlanSpec.prototype.entityMetadata = null; /** - * PluginOverride missingPluginBehavior. - * @member {flyteidl.admin.PluginOverride.MissingPluginBehavior} missingPluginBehavior - * @memberof flyteidl.admin.PluginOverride + * LaunchPlanSpec defaultInputs. + * @member {flyteidl.core.IParameterMap|null|undefined} defaultInputs + * @memberof flyteidl.admin.LaunchPlanSpec * @instance */ - PluginOverride.prototype.missingPluginBehavior = 0; + LaunchPlanSpec.prototype.defaultInputs = null; /** - * Creates a new PluginOverride instance using the specified properties. - * @function create - * @memberof flyteidl.admin.PluginOverride - * @static - * @param {flyteidl.admin.IPluginOverride=} [properties] Properties to set - * @returns {flyteidl.admin.PluginOverride} PluginOverride instance + * LaunchPlanSpec fixedInputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} fixedInputs + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance */ - PluginOverride.create = function create(properties) { - return new PluginOverride(properties); - }; + LaunchPlanSpec.prototype.fixedInputs = null; /** - * Encodes the specified PluginOverride message. Does not implicitly {@link flyteidl.admin.PluginOverride.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.PluginOverride - * @static - * @param {flyteidl.admin.IPluginOverride} message PluginOverride message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * LaunchPlanSpec role. + * @member {string} role + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance */ - PluginOverride.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.taskType != null && message.hasOwnProperty("taskType")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.taskType); - if (message.pluginId != null && message.pluginId.length) - for (var i = 0; i < message.pluginId.length; ++i) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.pluginId[i]); - if (message.missingPluginBehavior != null && message.hasOwnProperty("missingPluginBehavior")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.missingPluginBehavior); - return writer; - }; + LaunchPlanSpec.prototype.role = ""; /** - * Decodes a PluginOverride message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.PluginOverride - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.PluginOverride} PluginOverride - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * LaunchPlanSpec labels. + * @member {flyteidl.admin.ILabels|null|undefined} labels + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance */ - PluginOverride.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.PluginOverride(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.taskType = reader.string(); - break; - case 2: - if (!(message.pluginId && message.pluginId.length)) - message.pluginId = []; - message.pluginId.push(reader.string()); - break; - case 4: - message.missingPluginBehavior = reader.int32(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + LaunchPlanSpec.prototype.labels = null; /** - * Verifies a PluginOverride message. - * @function verify - * @memberof flyteidl.admin.PluginOverride - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * LaunchPlanSpec annotations. + * @member {flyteidl.admin.IAnnotations|null|undefined} annotations + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance */ - PluginOverride.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.taskType != null && message.hasOwnProperty("taskType")) - if (!$util.isString(message.taskType)) - return "taskType: string expected"; - if (message.pluginId != null && message.hasOwnProperty("pluginId")) { - if (!Array.isArray(message.pluginId)) - return "pluginId: array expected"; - for (var i = 0; i < message.pluginId.length; ++i) - if (!$util.isString(message.pluginId[i])) - return "pluginId: string[] expected"; - } - if (message.missingPluginBehavior != null && message.hasOwnProperty("missingPluginBehavior")) - switch (message.missingPluginBehavior) { - default: - return "missingPluginBehavior: enum value expected"; - case 0: - case 1: - break; - } - return null; - }; + LaunchPlanSpec.prototype.annotations = null; /** - * MissingPluginBehavior enum. - * @name flyteidl.admin.PluginOverride.MissingPluginBehavior - * @enum {string} - * @property {number} FAIL=0 FAIL value - * @property {number} USE_DEFAULT=1 USE_DEFAULT value + * LaunchPlanSpec auth. + * @member {flyteidl.admin.IAuth|null|undefined} auth + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance */ - PluginOverride.MissingPluginBehavior = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "FAIL"] = 0; - values[valuesById[1] = "USE_DEFAULT"] = 1; - return values; - })(); + LaunchPlanSpec.prototype.auth = null; - return PluginOverride; - })(); + /** + * LaunchPlanSpec authRole. + * @member {flyteidl.admin.IAuthRole|null|undefined} authRole + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.authRole = null; - admin.PluginOverrides = (function() { + /** + * LaunchPlanSpec securityContext. + * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.securityContext = null; /** - * Properties of a PluginOverrides. - * @memberof flyteidl.admin - * @interface IPluginOverrides - * @property {Array.|null} [overrides] PluginOverrides overrides + * LaunchPlanSpec qualityOfService. + * @member {flyteidl.core.IQualityOfService|null|undefined} qualityOfService + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance */ + LaunchPlanSpec.prototype.qualityOfService = null; /** - * Constructs a new PluginOverrides. - * @memberof flyteidl.admin - * @classdesc Represents a PluginOverrides. - * @implements IPluginOverrides - * @constructor - * @param {flyteidl.admin.IPluginOverrides=} [properties] Properties to set + * LaunchPlanSpec rawOutputDataConfig. + * @member {flyteidl.admin.IRawOutputDataConfig|null|undefined} rawOutputDataConfig + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance */ - function PluginOverrides(properties) { - this.overrides = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + LaunchPlanSpec.prototype.rawOutputDataConfig = null; /** - * PluginOverrides overrides. - * @member {Array.} overrides - * @memberof flyteidl.admin.PluginOverrides + * LaunchPlanSpec maxParallelism. + * @member {number} maxParallelism + * @memberof flyteidl.admin.LaunchPlanSpec * @instance */ - PluginOverrides.prototype.overrides = $util.emptyArray; + LaunchPlanSpec.prototype.maxParallelism = 0; /** - * Creates a new PluginOverrides instance using the specified properties. + * LaunchPlanSpec interruptible. + * @member {google.protobuf.IBoolValue|null|undefined} interruptible + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.interruptible = null; + + /** + * LaunchPlanSpec overwriteCache. + * @member {boolean} overwriteCache + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.overwriteCache = false; + + /** + * LaunchPlanSpec envs. + * @member {flyteidl.admin.IEnvs|null|undefined} envs + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.envs = null; + + /** + * Creates a new LaunchPlanSpec instance using the specified properties. * @function create - * @memberof flyteidl.admin.PluginOverrides + * @memberof flyteidl.admin.LaunchPlanSpec * @static - * @param {flyteidl.admin.IPluginOverrides=} [properties] Properties to set - * @returns {flyteidl.admin.PluginOverrides} PluginOverrides instance + * @param {flyteidl.admin.ILaunchPlanSpec=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanSpec} LaunchPlanSpec instance */ - PluginOverrides.create = function create(properties) { - return new PluginOverrides(properties); + LaunchPlanSpec.create = function create(properties) { + return new LaunchPlanSpec(properties); }; /** - * Encodes the specified PluginOverrides message. Does not implicitly {@link flyteidl.admin.PluginOverrides.verify|verify} messages. + * Encodes the specified LaunchPlanSpec message. Does not implicitly {@link flyteidl.admin.LaunchPlanSpec.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.PluginOverrides + * @memberof flyteidl.admin.LaunchPlanSpec * @static - * @param {flyteidl.admin.IPluginOverrides} message PluginOverrides message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanSpec} message LaunchPlanSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PluginOverrides.encode = function encode(message, writer) { + LaunchPlanSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.overrides != null && message.overrides.length) - for (var i = 0; i < message.overrides.length; ++i) - $root.flyteidl.admin.PluginOverride.encode(message.overrides[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.workflowId != null && message.hasOwnProperty("workflowId")) + $root.flyteidl.core.Identifier.encode(message.workflowId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.entityMetadata != null && message.hasOwnProperty("entityMetadata")) + $root.flyteidl.admin.LaunchPlanMetadata.encode(message.entityMetadata, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.defaultInputs != null && message.hasOwnProperty("defaultInputs")) + $root.flyteidl.core.ParameterMap.encode(message.defaultInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.fixedInputs != null && message.hasOwnProperty("fixedInputs")) + $root.flyteidl.core.LiteralMap.encode(message.fixedInputs, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.role != null && message.hasOwnProperty("role")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.role); + if (message.labels != null && message.hasOwnProperty("labels")) + $root.flyteidl.admin.Labels.encode(message.labels, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.annotations != null && message.hasOwnProperty("annotations")) + $root.flyteidl.admin.Annotations.encode(message.annotations, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.auth != null && message.hasOwnProperty("auth")) + $root.flyteidl.admin.Auth.encode(message.auth, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.authRole != null && message.hasOwnProperty("authRole")) + $root.flyteidl.admin.AuthRole.encode(message.authRole, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + if (message.securityContext != null && message.hasOwnProperty("securityContext")) + $root.flyteidl.core.SecurityContext.encode(message.securityContext, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); + if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) + $root.flyteidl.core.QualityOfService.encode(message.qualityOfService, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); + if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) + $root.flyteidl.admin.RawOutputDataConfig.encode(message.rawOutputDataConfig, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); + if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) + writer.uint32(/* id 18, wireType 0 =*/144).int32(message.maxParallelism); + if (message.interruptible != null && message.hasOwnProperty("interruptible")) + $root.google.protobuf.BoolValue.encode(message.interruptible, writer.uint32(/* id 19, wireType 2 =*/154).fork()).ldelim(); + if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) + writer.uint32(/* id 20, wireType 0 =*/160).bool(message.overwriteCache); + if (message.envs != null && message.hasOwnProperty("envs")) + $root.flyteidl.admin.Envs.encode(message.envs, writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim(); return writer; }; /** - * Decodes a PluginOverrides message from the specified reader or buffer. + * Decodes a LaunchPlanSpec message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.PluginOverrides + * @memberof flyteidl.admin.LaunchPlanSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.PluginOverrides} PluginOverrides + * @returns {flyteidl.admin.LaunchPlanSpec} LaunchPlanSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PluginOverrides.decode = function decode(reader, length) { + LaunchPlanSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.PluginOverrides(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.overrides && message.overrides.length)) - message.overrides = []; - message.overrides.push($root.flyteidl.admin.PluginOverride.decode(reader, reader.uint32())); + message.workflowId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + break; + case 2: + message.entityMetadata = $root.flyteidl.admin.LaunchPlanMetadata.decode(reader, reader.uint32()); + break; + case 3: + message.defaultInputs = $root.flyteidl.core.ParameterMap.decode(reader, reader.uint32()); + break; + case 4: + message.fixedInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 5: + message.role = reader.string(); + break; + case 6: + message.labels = $root.flyteidl.admin.Labels.decode(reader, reader.uint32()); + break; + case 7: + message.annotations = $root.flyteidl.admin.Annotations.decode(reader, reader.uint32()); + break; + case 8: + message.auth = $root.flyteidl.admin.Auth.decode(reader, reader.uint32()); + break; + case 9: + message.authRole = $root.flyteidl.admin.AuthRole.decode(reader, reader.uint32()); + break; + case 10: + message.securityContext = $root.flyteidl.core.SecurityContext.decode(reader, reader.uint32()); + break; + case 16: + message.qualityOfService = $root.flyteidl.core.QualityOfService.decode(reader, reader.uint32()); + break; + case 17: + message.rawOutputDataConfig = $root.flyteidl.admin.RawOutputDataConfig.decode(reader, reader.uint32()); + break; + case 18: + message.maxParallelism = reader.int32(); + break; + case 19: + message.interruptible = $root.google.protobuf.BoolValue.decode(reader, reader.uint32()); + break; + case 20: + message.overwriteCache = reader.bool(); + break; + case 21: + message.envs = $root.flyteidl.admin.Envs.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -32298,56 +32234,118 @@ }; /** - * Verifies a PluginOverrides message. + * Verifies a LaunchPlanSpec message. * @function verify - * @memberof flyteidl.admin.PluginOverrides + * @memberof flyteidl.admin.LaunchPlanSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PluginOverrides.verify = function verify(message) { + LaunchPlanSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.overrides != null && message.hasOwnProperty("overrides")) { - if (!Array.isArray(message.overrides)) - return "overrides: array expected"; - for (var i = 0; i < message.overrides.length; ++i) { - var error = $root.flyteidl.admin.PluginOverride.verify(message.overrides[i]); - if (error) - return "overrides." + error; - } + if (message.workflowId != null && message.hasOwnProperty("workflowId")) { + var error = $root.flyteidl.core.Identifier.verify(message.workflowId); + if (error) + return "workflowId." + error; } - return null; - }; - - return PluginOverrides; - })(); - - admin.WorkflowExecutionConfig = (function() { - + if (message.entityMetadata != null && message.hasOwnProperty("entityMetadata")) { + var error = $root.flyteidl.admin.LaunchPlanMetadata.verify(message.entityMetadata); + if (error) + return "entityMetadata." + error; + } + if (message.defaultInputs != null && message.hasOwnProperty("defaultInputs")) { + var error = $root.flyteidl.core.ParameterMap.verify(message.defaultInputs); + if (error) + return "defaultInputs." + error; + } + if (message.fixedInputs != null && message.hasOwnProperty("fixedInputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.fixedInputs); + if (error) + return "fixedInputs." + error; + } + if (message.role != null && message.hasOwnProperty("role")) + if (!$util.isString(message.role)) + return "role: string expected"; + if (message.labels != null && message.hasOwnProperty("labels")) { + var error = $root.flyteidl.admin.Labels.verify(message.labels); + if (error) + return "labels." + error; + } + if (message.annotations != null && message.hasOwnProperty("annotations")) { + var error = $root.flyteidl.admin.Annotations.verify(message.annotations); + if (error) + return "annotations." + error; + } + if (message.auth != null && message.hasOwnProperty("auth")) { + var error = $root.flyteidl.admin.Auth.verify(message.auth); + if (error) + return "auth." + error; + } + if (message.authRole != null && message.hasOwnProperty("authRole")) { + var error = $root.flyteidl.admin.AuthRole.verify(message.authRole); + if (error) + return "authRole." + error; + } + if (message.securityContext != null && message.hasOwnProperty("securityContext")) { + var error = $root.flyteidl.core.SecurityContext.verify(message.securityContext); + if (error) + return "securityContext." + error; + } + if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) { + var error = $root.flyteidl.core.QualityOfService.verify(message.qualityOfService); + if (error) + return "qualityOfService." + error; + } + if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) { + var error = $root.flyteidl.admin.RawOutputDataConfig.verify(message.rawOutputDataConfig); + if (error) + return "rawOutputDataConfig." + error; + } + if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) + if (!$util.isInteger(message.maxParallelism)) + return "maxParallelism: integer expected"; + if (message.interruptible != null && message.hasOwnProperty("interruptible")) { + var error = $root.google.protobuf.BoolValue.verify(message.interruptible); + if (error) + return "interruptible." + error; + } + if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) + if (typeof message.overwriteCache !== "boolean") + return "overwriteCache: boolean expected"; + if (message.envs != null && message.hasOwnProperty("envs")) { + var error = $root.flyteidl.admin.Envs.verify(message.envs); + if (error) + return "envs." + error; + } + return null; + }; + + return LaunchPlanSpec; + })(); + + admin.LaunchPlanClosure = (function() { + /** - * Properties of a WorkflowExecutionConfig. + * Properties of a LaunchPlanClosure. * @memberof flyteidl.admin - * @interface IWorkflowExecutionConfig - * @property {number|null} [maxParallelism] WorkflowExecutionConfig maxParallelism - * @property {flyteidl.core.ISecurityContext|null} [securityContext] WorkflowExecutionConfig securityContext - * @property {flyteidl.admin.IRawOutputDataConfig|null} [rawOutputDataConfig] WorkflowExecutionConfig rawOutputDataConfig - * @property {flyteidl.admin.ILabels|null} [labels] WorkflowExecutionConfig labels - * @property {flyteidl.admin.IAnnotations|null} [annotations] WorkflowExecutionConfig annotations - * @property {google.protobuf.IBoolValue|null} [interruptible] WorkflowExecutionConfig interruptible - * @property {boolean|null} [overwriteCache] WorkflowExecutionConfig overwriteCache - * @property {flyteidl.admin.IEnvs|null} [envs] WorkflowExecutionConfig envs + * @interface ILaunchPlanClosure + * @property {flyteidl.admin.LaunchPlanState|null} [state] LaunchPlanClosure state + * @property {flyteidl.core.IParameterMap|null} [expectedInputs] LaunchPlanClosure expectedInputs + * @property {flyteidl.core.IVariableMap|null} [expectedOutputs] LaunchPlanClosure expectedOutputs + * @property {google.protobuf.ITimestamp|null} [createdAt] LaunchPlanClosure createdAt + * @property {google.protobuf.ITimestamp|null} [updatedAt] LaunchPlanClosure updatedAt */ /** - * Constructs a new WorkflowExecutionConfig. + * Constructs a new LaunchPlanClosure. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionConfig. - * @implements IWorkflowExecutionConfig + * @classdesc Represents a LaunchPlanClosure. + * @implements ILaunchPlanClosure * @constructor - * @param {flyteidl.admin.IWorkflowExecutionConfig=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanClosure=} [properties] Properties to set */ - function WorkflowExecutionConfig(properties) { + function LaunchPlanClosure(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32355,153 +32353,114 @@ } /** - * WorkflowExecutionConfig maxParallelism. - * @member {number} maxParallelism - * @memberof flyteidl.admin.WorkflowExecutionConfig - * @instance - */ - WorkflowExecutionConfig.prototype.maxParallelism = 0; - - /** - * WorkflowExecutionConfig securityContext. - * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext - * @memberof flyteidl.admin.WorkflowExecutionConfig - * @instance - */ - WorkflowExecutionConfig.prototype.securityContext = null; - - /** - * WorkflowExecutionConfig rawOutputDataConfig. - * @member {flyteidl.admin.IRawOutputDataConfig|null|undefined} rawOutputDataConfig - * @memberof flyteidl.admin.WorkflowExecutionConfig - * @instance - */ - WorkflowExecutionConfig.prototype.rawOutputDataConfig = null; - - /** - * WorkflowExecutionConfig labels. - * @member {flyteidl.admin.ILabels|null|undefined} labels - * @memberof flyteidl.admin.WorkflowExecutionConfig + * LaunchPlanClosure state. + * @member {flyteidl.admin.LaunchPlanState} state + * @memberof flyteidl.admin.LaunchPlanClosure * @instance */ - WorkflowExecutionConfig.prototype.labels = null; + LaunchPlanClosure.prototype.state = 0; /** - * WorkflowExecutionConfig annotations. - * @member {flyteidl.admin.IAnnotations|null|undefined} annotations - * @memberof flyteidl.admin.WorkflowExecutionConfig + * LaunchPlanClosure expectedInputs. + * @member {flyteidl.core.IParameterMap|null|undefined} expectedInputs + * @memberof flyteidl.admin.LaunchPlanClosure * @instance */ - WorkflowExecutionConfig.prototype.annotations = null; + LaunchPlanClosure.prototype.expectedInputs = null; /** - * WorkflowExecutionConfig interruptible. - * @member {google.protobuf.IBoolValue|null|undefined} interruptible - * @memberof flyteidl.admin.WorkflowExecutionConfig + * LaunchPlanClosure expectedOutputs. + * @member {flyteidl.core.IVariableMap|null|undefined} expectedOutputs + * @memberof flyteidl.admin.LaunchPlanClosure * @instance */ - WorkflowExecutionConfig.prototype.interruptible = null; + LaunchPlanClosure.prototype.expectedOutputs = null; /** - * WorkflowExecutionConfig overwriteCache. - * @member {boolean} overwriteCache - * @memberof flyteidl.admin.WorkflowExecutionConfig + * LaunchPlanClosure createdAt. + * @member {google.protobuf.ITimestamp|null|undefined} createdAt + * @memberof flyteidl.admin.LaunchPlanClosure * @instance */ - WorkflowExecutionConfig.prototype.overwriteCache = false; + LaunchPlanClosure.prototype.createdAt = null; /** - * WorkflowExecutionConfig envs. - * @member {flyteidl.admin.IEnvs|null|undefined} envs - * @memberof flyteidl.admin.WorkflowExecutionConfig + * LaunchPlanClosure updatedAt. + * @member {google.protobuf.ITimestamp|null|undefined} updatedAt + * @memberof flyteidl.admin.LaunchPlanClosure * @instance */ - WorkflowExecutionConfig.prototype.envs = null; + LaunchPlanClosure.prototype.updatedAt = null; /** - * Creates a new WorkflowExecutionConfig instance using the specified properties. + * Creates a new LaunchPlanClosure instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionConfig + * @memberof flyteidl.admin.LaunchPlanClosure * @static - * @param {flyteidl.admin.IWorkflowExecutionConfig=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionConfig} WorkflowExecutionConfig instance + * @param {flyteidl.admin.ILaunchPlanClosure=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanClosure} LaunchPlanClosure instance */ - WorkflowExecutionConfig.create = function create(properties) { - return new WorkflowExecutionConfig(properties); + LaunchPlanClosure.create = function create(properties) { + return new LaunchPlanClosure(properties); }; /** - * Encodes the specified WorkflowExecutionConfig message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionConfig.verify|verify} messages. + * Encodes the specified LaunchPlanClosure message. Does not implicitly {@link flyteidl.admin.LaunchPlanClosure.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionConfig + * @memberof flyteidl.admin.LaunchPlanClosure * @static - * @param {flyteidl.admin.IWorkflowExecutionConfig} message WorkflowExecutionConfig message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanClosure} message LaunchPlanClosure message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionConfig.encode = function encode(message, writer) { + LaunchPlanClosure.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.maxParallelism); - if (message.securityContext != null && message.hasOwnProperty("securityContext")) - $root.flyteidl.core.SecurityContext.encode(message.securityContext, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) - $root.flyteidl.admin.RawOutputDataConfig.encode(message.rawOutputDataConfig, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.labels != null && message.hasOwnProperty("labels")) - $root.flyteidl.admin.Labels.encode(message.labels, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.annotations != null && message.hasOwnProperty("annotations")) - $root.flyteidl.admin.Annotations.encode(message.annotations, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.interruptible != null && message.hasOwnProperty("interruptible")) - $root.google.protobuf.BoolValue.encode(message.interruptible, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - writer.uint32(/* id 7, wireType 0 =*/56).bool(message.overwriteCache); - if (message.envs != null && message.hasOwnProperty("envs")) - $root.flyteidl.admin.Envs.encode(message.envs, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.state != null && message.hasOwnProperty("state")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.state); + if (message.expectedInputs != null && message.hasOwnProperty("expectedInputs")) + $root.flyteidl.core.ParameterMap.encode(message.expectedInputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.expectedOutputs != null && message.hasOwnProperty("expectedOutputs")) + $root.flyteidl.core.VariableMap.encode(message.expectedOutputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.createdAt != null && message.hasOwnProperty("createdAt")) + $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) + $root.google.protobuf.Timestamp.encode(message.updatedAt, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowExecutionConfig message from the specified reader or buffer. + * Decodes a LaunchPlanClosure message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionConfig + * @memberof flyteidl.admin.LaunchPlanClosure * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionConfig} WorkflowExecutionConfig + * @returns {flyteidl.admin.LaunchPlanClosure} LaunchPlanClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowExecutionConfig.decode = function decode(reader, length) { + LaunchPlanClosure.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionConfig(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanClosure(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.maxParallelism = reader.int32(); + message.state = reader.int32(); break; case 2: - message.securityContext = $root.flyteidl.core.SecurityContext.decode(reader, reader.uint32()); + message.expectedInputs = $root.flyteidl.core.ParameterMap.decode(reader, reader.uint32()); break; case 3: - message.rawOutputDataConfig = $root.flyteidl.admin.RawOutputDataConfig.decode(reader, reader.uint32()); + message.expectedOutputs = $root.flyteidl.core.VariableMap.decode(reader, reader.uint32()); break; case 4: - message.labels = $root.flyteidl.admin.Labels.decode(reader, reader.uint32()); + message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; case 5: - message.annotations = $root.flyteidl.admin.Annotations.decode(reader, reader.uint32()); - break; - case 6: - message.interruptible = $root.google.protobuf.BoolValue.decode(reader, reader.uint32()); - break; - case 7: - message.overwriteCache = reader.bool(); - break; - case 8: - message.envs = $root.flyteidl.admin.Envs.decode(reader, reader.uint32()); + message.updatedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -32512,83 +32471,71 @@ }; /** - * Verifies a WorkflowExecutionConfig message. + * Verifies a LaunchPlanClosure message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionConfig + * @memberof flyteidl.admin.LaunchPlanClosure * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowExecutionConfig.verify = function verify(message) { + LaunchPlanClosure.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) - if (!$util.isInteger(message.maxParallelism)) - return "maxParallelism: integer expected"; - if (message.securityContext != null && message.hasOwnProperty("securityContext")) { - var error = $root.flyteidl.core.SecurityContext.verify(message.securityContext); - if (error) - return "securityContext." + error; - } - if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) { - var error = $root.flyteidl.admin.RawOutputDataConfig.verify(message.rawOutputDataConfig); - if (error) - return "rawOutputDataConfig." + error; - } - if (message.labels != null && message.hasOwnProperty("labels")) { - var error = $root.flyteidl.admin.Labels.verify(message.labels); + if (message.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + break; + } + if (message.expectedInputs != null && message.hasOwnProperty("expectedInputs")) { + var error = $root.flyteidl.core.ParameterMap.verify(message.expectedInputs); if (error) - return "labels." + error; + return "expectedInputs." + error; } - if (message.annotations != null && message.hasOwnProperty("annotations")) { - var error = $root.flyteidl.admin.Annotations.verify(message.annotations); + if (message.expectedOutputs != null && message.hasOwnProperty("expectedOutputs")) { + var error = $root.flyteidl.core.VariableMap.verify(message.expectedOutputs); if (error) - return "annotations." + error; + return "expectedOutputs." + error; } - if (message.interruptible != null && message.hasOwnProperty("interruptible")) { - var error = $root.google.protobuf.BoolValue.verify(message.interruptible); + if (message.createdAt != null && message.hasOwnProperty("createdAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.createdAt); if (error) - return "interruptible." + error; + return "createdAt." + error; } - if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - if (typeof message.overwriteCache !== "boolean") - return "overwriteCache: boolean expected"; - if (message.envs != null && message.hasOwnProperty("envs")) { - var error = $root.flyteidl.admin.Envs.verify(message.envs); + if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.updatedAt); if (error) - return "envs." + error; + return "updatedAt." + error; } return null; }; - return WorkflowExecutionConfig; + return LaunchPlanClosure; })(); - admin.MatchingAttributes = (function() { + admin.LaunchPlanMetadata = (function() { /** - * Properties of a MatchingAttributes. + * Properties of a LaunchPlanMetadata. * @memberof flyteidl.admin - * @interface IMatchingAttributes - * @property {flyteidl.admin.ITaskResourceAttributes|null} [taskResourceAttributes] MatchingAttributes taskResourceAttributes - * @property {flyteidl.admin.IClusterResourceAttributes|null} [clusterResourceAttributes] MatchingAttributes clusterResourceAttributes - * @property {flyteidl.admin.IExecutionQueueAttributes|null} [executionQueueAttributes] MatchingAttributes executionQueueAttributes - * @property {flyteidl.admin.IExecutionClusterLabel|null} [executionClusterLabel] MatchingAttributes executionClusterLabel - * @property {flyteidl.core.IQualityOfService|null} [qualityOfService] MatchingAttributes qualityOfService - * @property {flyteidl.admin.IPluginOverrides|null} [pluginOverrides] MatchingAttributes pluginOverrides - * @property {flyteidl.admin.IWorkflowExecutionConfig|null} [workflowExecutionConfig] MatchingAttributes workflowExecutionConfig - * @property {flyteidl.admin.IClusterAssignment|null} [clusterAssignment] MatchingAttributes clusterAssignment + * @interface ILaunchPlanMetadata + * @property {flyteidl.admin.ISchedule|null} [schedule] LaunchPlanMetadata schedule + * @property {Array.|null} [notifications] LaunchPlanMetadata notifications + * @property {google.protobuf.IAny|null} [launchConditions] LaunchPlanMetadata launchConditions */ /** - * Constructs a new MatchingAttributes. + * Constructs a new LaunchPlanMetadata. * @memberof flyteidl.admin - * @classdesc Represents a MatchingAttributes. - * @implements IMatchingAttributes + * @classdesc Represents a LaunchPlanMetadata. + * @implements ILaunchPlanMetadata * @constructor - * @param {flyteidl.admin.IMatchingAttributes=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanMetadata=} [properties] Properties to set */ - function MatchingAttributes(properties) { + function LaunchPlanMetadata(properties) { + this.notifications = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32596,167 +32543,91 @@ } /** - * MatchingAttributes taskResourceAttributes. - * @member {flyteidl.admin.ITaskResourceAttributes|null|undefined} taskResourceAttributes - * @memberof flyteidl.admin.MatchingAttributes - * @instance - */ - MatchingAttributes.prototype.taskResourceAttributes = null; - - /** - * MatchingAttributes clusterResourceAttributes. - * @member {flyteidl.admin.IClusterResourceAttributes|null|undefined} clusterResourceAttributes - * @memberof flyteidl.admin.MatchingAttributes - * @instance - */ - MatchingAttributes.prototype.clusterResourceAttributes = null; - - /** - * MatchingAttributes executionQueueAttributes. - * @member {flyteidl.admin.IExecutionQueueAttributes|null|undefined} executionQueueAttributes - * @memberof flyteidl.admin.MatchingAttributes - * @instance - */ - MatchingAttributes.prototype.executionQueueAttributes = null; - - /** - * MatchingAttributes executionClusterLabel. - * @member {flyteidl.admin.IExecutionClusterLabel|null|undefined} executionClusterLabel - * @memberof flyteidl.admin.MatchingAttributes - * @instance - */ - MatchingAttributes.prototype.executionClusterLabel = null; - - /** - * MatchingAttributes qualityOfService. - * @member {flyteidl.core.IQualityOfService|null|undefined} qualityOfService - * @memberof flyteidl.admin.MatchingAttributes - * @instance - */ - MatchingAttributes.prototype.qualityOfService = null; - - /** - * MatchingAttributes pluginOverrides. - * @member {flyteidl.admin.IPluginOverrides|null|undefined} pluginOverrides - * @memberof flyteidl.admin.MatchingAttributes - * @instance - */ - MatchingAttributes.prototype.pluginOverrides = null; - - /** - * MatchingAttributes workflowExecutionConfig. - * @member {flyteidl.admin.IWorkflowExecutionConfig|null|undefined} workflowExecutionConfig - * @memberof flyteidl.admin.MatchingAttributes + * LaunchPlanMetadata schedule. + * @member {flyteidl.admin.ISchedule|null|undefined} schedule + * @memberof flyteidl.admin.LaunchPlanMetadata * @instance */ - MatchingAttributes.prototype.workflowExecutionConfig = null; + LaunchPlanMetadata.prototype.schedule = null; /** - * MatchingAttributes clusterAssignment. - * @member {flyteidl.admin.IClusterAssignment|null|undefined} clusterAssignment - * @memberof flyteidl.admin.MatchingAttributes + * LaunchPlanMetadata notifications. + * @member {Array.} notifications + * @memberof flyteidl.admin.LaunchPlanMetadata * @instance */ - MatchingAttributes.prototype.clusterAssignment = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + LaunchPlanMetadata.prototype.notifications = $util.emptyArray; /** - * MatchingAttributes target. - * @member {"taskResourceAttributes"|"clusterResourceAttributes"|"executionQueueAttributes"|"executionClusterLabel"|"qualityOfService"|"pluginOverrides"|"workflowExecutionConfig"|"clusterAssignment"|undefined} target - * @memberof flyteidl.admin.MatchingAttributes + * LaunchPlanMetadata launchConditions. + * @member {google.protobuf.IAny|null|undefined} launchConditions + * @memberof flyteidl.admin.LaunchPlanMetadata * @instance */ - Object.defineProperty(MatchingAttributes.prototype, "target", { - get: $util.oneOfGetter($oneOfFields = ["taskResourceAttributes", "clusterResourceAttributes", "executionQueueAttributes", "executionClusterLabel", "qualityOfService", "pluginOverrides", "workflowExecutionConfig", "clusterAssignment"]), - set: $util.oneOfSetter($oneOfFields) - }); + LaunchPlanMetadata.prototype.launchConditions = null; /** - * Creates a new MatchingAttributes instance using the specified properties. + * Creates a new LaunchPlanMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.MatchingAttributes + * @memberof flyteidl.admin.LaunchPlanMetadata * @static - * @param {flyteidl.admin.IMatchingAttributes=} [properties] Properties to set - * @returns {flyteidl.admin.MatchingAttributes} MatchingAttributes instance + * @param {flyteidl.admin.ILaunchPlanMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanMetadata} LaunchPlanMetadata instance */ - MatchingAttributes.create = function create(properties) { - return new MatchingAttributes(properties); + LaunchPlanMetadata.create = function create(properties) { + return new LaunchPlanMetadata(properties); }; /** - * Encodes the specified MatchingAttributes message. Does not implicitly {@link flyteidl.admin.MatchingAttributes.verify|verify} messages. + * Encodes the specified LaunchPlanMetadata message. Does not implicitly {@link flyteidl.admin.LaunchPlanMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.MatchingAttributes + * @memberof flyteidl.admin.LaunchPlanMetadata * @static - * @param {flyteidl.admin.IMatchingAttributes} message MatchingAttributes message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanMetadata} message LaunchPlanMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MatchingAttributes.encode = function encode(message, writer) { + LaunchPlanMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.taskResourceAttributes != null && message.hasOwnProperty("taskResourceAttributes")) - $root.flyteidl.admin.TaskResourceAttributes.encode(message.taskResourceAttributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.clusterResourceAttributes != null && message.hasOwnProperty("clusterResourceAttributes")) - $root.flyteidl.admin.ClusterResourceAttributes.encode(message.clusterResourceAttributes, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.executionQueueAttributes != null && message.hasOwnProperty("executionQueueAttributes")) - $root.flyteidl.admin.ExecutionQueueAttributes.encode(message.executionQueueAttributes, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.executionClusterLabel != null && message.hasOwnProperty("executionClusterLabel")) - $root.flyteidl.admin.ExecutionClusterLabel.encode(message.executionClusterLabel, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) - $root.flyteidl.core.QualityOfService.encode(message.qualityOfService, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.pluginOverrides != null && message.hasOwnProperty("pluginOverrides")) - $root.flyteidl.admin.PluginOverrides.encode(message.pluginOverrides, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.workflowExecutionConfig != null && message.hasOwnProperty("workflowExecutionConfig")) - $root.flyteidl.admin.WorkflowExecutionConfig.encode(message.workflowExecutionConfig, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) - $root.flyteidl.admin.ClusterAssignment.encode(message.clusterAssignment, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.schedule != null && message.hasOwnProperty("schedule")) + $root.flyteidl.admin.Schedule.encode(message.schedule, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.notifications != null && message.notifications.length) + for (var i = 0; i < message.notifications.length; ++i) + $root.flyteidl.admin.Notification.encode(message.notifications[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.launchConditions != null && message.hasOwnProperty("launchConditions")) + $root.google.protobuf.Any.encode(message.launchConditions, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a MatchingAttributes message from the specified reader or buffer. + * Decodes a LaunchPlanMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.MatchingAttributes + * @memberof flyteidl.admin.LaunchPlanMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.MatchingAttributes} MatchingAttributes + * @returns {flyteidl.admin.LaunchPlanMetadata} LaunchPlanMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MatchingAttributes.decode = function decode(reader, length) { + LaunchPlanMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.MatchingAttributes(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.taskResourceAttributes = $root.flyteidl.admin.TaskResourceAttributes.decode(reader, reader.uint32()); + message.schedule = $root.flyteidl.admin.Schedule.decode(reader, reader.uint32()); break; case 2: - message.clusterResourceAttributes = $root.flyteidl.admin.ClusterResourceAttributes.decode(reader, reader.uint32()); + if (!(message.notifications && message.notifications.length)) + message.notifications = []; + message.notifications.push($root.flyteidl.admin.Notification.decode(reader, reader.uint32())); break; case 3: - message.executionQueueAttributes = $root.flyteidl.admin.ExecutionQueueAttributes.decode(reader, reader.uint32()); - break; - case 4: - message.executionClusterLabel = $root.flyteidl.admin.ExecutionClusterLabel.decode(reader, reader.uint32()); - break; - case 5: - message.qualityOfService = $root.flyteidl.core.QualityOfService.decode(reader, reader.uint32()); - break; - case 6: - message.pluginOverrides = $root.flyteidl.admin.PluginOverrides.decode(reader, reader.uint32()); - break; - case 7: - message.workflowExecutionConfig = $root.flyteidl.admin.WorkflowExecutionConfig.decode(reader, reader.uint32()); - break; - case 8: - message.clusterAssignment = $root.flyteidl.admin.ClusterAssignment.decode(reader, reader.uint32()); + message.launchConditions = $root.google.protobuf.Any.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -32767,123 +32638,60 @@ }; /** - * Verifies a MatchingAttributes message. + * Verifies a LaunchPlanMetadata message. * @function verify - * @memberof flyteidl.admin.MatchingAttributes + * @memberof flyteidl.admin.LaunchPlanMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MatchingAttributes.verify = function verify(message) { + LaunchPlanMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.taskResourceAttributes != null && message.hasOwnProperty("taskResourceAttributes")) { - properties.target = 1; - { - var error = $root.flyteidl.admin.TaskResourceAttributes.verify(message.taskResourceAttributes); - if (error) - return "taskResourceAttributes." + error; - } + if (message.schedule != null && message.hasOwnProperty("schedule")) { + var error = $root.flyteidl.admin.Schedule.verify(message.schedule); + if (error) + return "schedule." + error; } - if (message.clusterResourceAttributes != null && message.hasOwnProperty("clusterResourceAttributes")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.admin.ClusterResourceAttributes.verify(message.clusterResourceAttributes); + if (message.notifications != null && message.hasOwnProperty("notifications")) { + if (!Array.isArray(message.notifications)) + return "notifications: array expected"; + for (var i = 0; i < message.notifications.length; ++i) { + var error = $root.flyteidl.admin.Notification.verify(message.notifications[i]); if (error) - return "clusterResourceAttributes." + error; + return "notifications." + error; } } - if (message.executionQueueAttributes != null && message.hasOwnProperty("executionQueueAttributes")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.admin.ExecutionQueueAttributes.verify(message.executionQueueAttributes); - if (error) - return "executionQueueAttributes." + error; - } - } - if (message.executionClusterLabel != null && message.hasOwnProperty("executionClusterLabel")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.admin.ExecutionClusterLabel.verify(message.executionClusterLabel); - if (error) - return "executionClusterLabel." + error; - } - } - if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.core.QualityOfService.verify(message.qualityOfService); - if (error) - return "qualityOfService." + error; - } - } - if (message.pluginOverrides != null && message.hasOwnProperty("pluginOverrides")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.admin.PluginOverrides.verify(message.pluginOverrides); - if (error) - return "pluginOverrides." + error; - } - } - if (message.workflowExecutionConfig != null && message.hasOwnProperty("workflowExecutionConfig")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.admin.WorkflowExecutionConfig.verify(message.workflowExecutionConfig); - if (error) - return "workflowExecutionConfig." + error; - } - } - if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.admin.ClusterAssignment.verify(message.clusterAssignment); - if (error) - return "clusterAssignment." + error; - } + if (message.launchConditions != null && message.hasOwnProperty("launchConditions")) { + var error = $root.google.protobuf.Any.verify(message.launchConditions); + if (error) + return "launchConditions." + error; } return null; }; - return MatchingAttributes; + return LaunchPlanMetadata; })(); - admin.MatchableAttributesConfiguration = (function() { + admin.LaunchPlanUpdateRequest = (function() { /** - * Properties of a MatchableAttributesConfiguration. + * Properties of a LaunchPlanUpdateRequest. * @memberof flyteidl.admin - * @interface IMatchableAttributesConfiguration - * @property {flyteidl.admin.IMatchingAttributes|null} [attributes] MatchableAttributesConfiguration attributes - * @property {string|null} [domain] MatchableAttributesConfiguration domain - * @property {string|null} [project] MatchableAttributesConfiguration project - * @property {string|null} [workflow] MatchableAttributesConfiguration workflow - * @property {string|null} [launchPlan] MatchableAttributesConfiguration launchPlan + * @interface ILaunchPlanUpdateRequest + * @property {flyteidl.core.IIdentifier|null} [id] LaunchPlanUpdateRequest id + * @property {flyteidl.admin.LaunchPlanState|null} [state] LaunchPlanUpdateRequest state */ /** - * Constructs a new MatchableAttributesConfiguration. + * Constructs a new LaunchPlanUpdateRequest. * @memberof flyteidl.admin - * @classdesc Represents a MatchableAttributesConfiguration. - * @implements IMatchableAttributesConfiguration + * @classdesc Represents a LaunchPlanUpdateRequest. + * @implements ILaunchPlanUpdateRequest * @constructor - * @param {flyteidl.admin.IMatchableAttributesConfiguration=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanUpdateRequest=} [properties] Properties to set */ - function MatchableAttributesConfiguration(properties) { + function LaunchPlanUpdateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32891,114 +32699,75 @@ } /** - * MatchableAttributesConfiguration attributes. - * @member {flyteidl.admin.IMatchingAttributes|null|undefined} attributes - * @memberof flyteidl.admin.MatchableAttributesConfiguration - * @instance - */ - MatchableAttributesConfiguration.prototype.attributes = null; - - /** - * MatchableAttributesConfiguration domain. - * @member {string} domain - * @memberof flyteidl.admin.MatchableAttributesConfiguration - * @instance - */ - MatchableAttributesConfiguration.prototype.domain = ""; - - /** - * MatchableAttributesConfiguration project. - * @member {string} project - * @memberof flyteidl.admin.MatchableAttributesConfiguration - * @instance - */ - MatchableAttributesConfiguration.prototype.project = ""; - - /** - * MatchableAttributesConfiguration workflow. - * @member {string} workflow - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * LaunchPlanUpdateRequest id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.LaunchPlanUpdateRequest * @instance */ - MatchableAttributesConfiguration.prototype.workflow = ""; + LaunchPlanUpdateRequest.prototype.id = null; /** - * MatchableAttributesConfiguration launchPlan. - * @member {string} launchPlan - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * LaunchPlanUpdateRequest state. + * @member {flyteidl.admin.LaunchPlanState} state + * @memberof flyteidl.admin.LaunchPlanUpdateRequest * @instance */ - MatchableAttributesConfiguration.prototype.launchPlan = ""; + LaunchPlanUpdateRequest.prototype.state = 0; /** - * Creates a new MatchableAttributesConfiguration instance using the specified properties. + * Creates a new LaunchPlanUpdateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * @memberof flyteidl.admin.LaunchPlanUpdateRequest * @static - * @param {flyteidl.admin.IMatchableAttributesConfiguration=} [properties] Properties to set - * @returns {flyteidl.admin.MatchableAttributesConfiguration} MatchableAttributesConfiguration instance + * @param {flyteidl.admin.ILaunchPlanUpdateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanUpdateRequest} LaunchPlanUpdateRequest instance */ - MatchableAttributesConfiguration.create = function create(properties) { - return new MatchableAttributesConfiguration(properties); + LaunchPlanUpdateRequest.create = function create(properties) { + return new LaunchPlanUpdateRequest(properties); }; /** - * Encodes the specified MatchableAttributesConfiguration message. Does not implicitly {@link flyteidl.admin.MatchableAttributesConfiguration.verify|verify} messages. + * Encodes the specified LaunchPlanUpdateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * @memberof flyteidl.admin.LaunchPlanUpdateRequest * @static - * @param {flyteidl.admin.IMatchableAttributesConfiguration} message MatchableAttributesConfiguration message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanUpdateRequest} message LaunchPlanUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MatchableAttributesConfiguration.encode = function encode(message, writer) { + LaunchPlanUpdateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.attributes != null && message.hasOwnProperty("attributes")) - $root.flyteidl.admin.MatchingAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.domain != null && message.hasOwnProperty("domain")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); - if (message.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.project); - if (message.workflow != null && message.hasOwnProperty("workflow")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.workflow); - if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.launchPlan); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.state != null && message.hasOwnProperty("state")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.state); return writer; }; /** - * Decodes a MatchableAttributesConfiguration message from the specified reader or buffer. + * Decodes a LaunchPlanUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * @memberof flyteidl.admin.LaunchPlanUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.MatchableAttributesConfiguration} MatchableAttributesConfiguration + * @returns {flyteidl.admin.LaunchPlanUpdateRequest} LaunchPlanUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MatchableAttributesConfiguration.decode = function decode(reader, length) { + LaunchPlanUpdateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.MatchableAttributesConfiguration(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanUpdateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.attributes = $root.flyteidl.admin.MatchingAttributes.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.domain = reader.string(); - break; - case 3: - message.project = reader.string(); - break; - case 4: - message.workflow = reader.string(); - break; - case 5: - message.launchPlan = reader.string(); + message.state = reader.int32(); break; default: reader.skipType(tag & 7); @@ -33009,57 +32778,52 @@ }; /** - * Verifies a MatchableAttributesConfiguration message. + * Verifies a LaunchPlanUpdateRequest message. * @function verify - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * @memberof flyteidl.admin.LaunchPlanUpdateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MatchableAttributesConfiguration.verify = function verify(message) { + LaunchPlanUpdateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.attributes != null && message.hasOwnProperty("attributes")) { - var error = $root.flyteidl.admin.MatchingAttributes.verify(message.attributes); + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); if (error) - return "attributes." + error; + return "id." + error; } - if (message.domain != null && message.hasOwnProperty("domain")) - if (!$util.isString(message.domain)) - return "domain: string expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.workflow != null && message.hasOwnProperty("workflow")) - if (!$util.isString(message.workflow)) - return "workflow: string expected"; - if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) - if (!$util.isString(message.launchPlan)) - return "launchPlan: string expected"; + if (message.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + break; + } return null; }; - return MatchableAttributesConfiguration; + return LaunchPlanUpdateRequest; })(); - admin.ListMatchableAttributesRequest = (function() { + admin.LaunchPlanUpdateResponse = (function() { /** - * Properties of a ListMatchableAttributesRequest. + * Properties of a LaunchPlanUpdateResponse. * @memberof flyteidl.admin - * @interface IListMatchableAttributesRequest - * @property {flyteidl.admin.MatchableResource|null} [resourceType] ListMatchableAttributesRequest resourceType + * @interface ILaunchPlanUpdateResponse */ /** - * Constructs a new ListMatchableAttributesRequest. + * Constructs a new LaunchPlanUpdateResponse. * @memberof flyteidl.admin - * @classdesc Represents a ListMatchableAttributesRequest. - * @implements IListMatchableAttributesRequest + * @classdesc Represents a LaunchPlanUpdateResponse. + * @implements ILaunchPlanUpdateResponse * @constructor - * @param {flyteidl.admin.IListMatchableAttributesRequest=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanUpdateResponse=} [properties] Properties to set */ - function ListMatchableAttributesRequest(properties) { + function LaunchPlanUpdateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33067,63 +32831,50 @@ } /** - * ListMatchableAttributesRequest resourceType. - * @member {flyteidl.admin.MatchableResource} resourceType - * @memberof flyteidl.admin.ListMatchableAttributesRequest - * @instance - */ - ListMatchableAttributesRequest.prototype.resourceType = 0; - - /** - * Creates a new ListMatchableAttributesRequest instance using the specified properties. + * Creates a new LaunchPlanUpdateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.ListMatchableAttributesRequest + * @memberof flyteidl.admin.LaunchPlanUpdateResponse * @static - * @param {flyteidl.admin.IListMatchableAttributesRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ListMatchableAttributesRequest} ListMatchableAttributesRequest instance + * @param {flyteidl.admin.ILaunchPlanUpdateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanUpdateResponse} LaunchPlanUpdateResponse instance */ - ListMatchableAttributesRequest.create = function create(properties) { - return new ListMatchableAttributesRequest(properties); + LaunchPlanUpdateResponse.create = function create(properties) { + return new LaunchPlanUpdateResponse(properties); }; /** - * Encodes the specified ListMatchableAttributesRequest message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesRequest.verify|verify} messages. + * Encodes the specified LaunchPlanUpdateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ListMatchableAttributesRequest + * @memberof flyteidl.admin.LaunchPlanUpdateResponse * @static - * @param {flyteidl.admin.IListMatchableAttributesRequest} message ListMatchableAttributesRequest message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanUpdateResponse} message LaunchPlanUpdateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListMatchableAttributesRequest.encode = function encode(message, writer) { + LaunchPlanUpdateResponse.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); return writer; }; /** - * Decodes a ListMatchableAttributesRequest message from the specified reader or buffer. + * Decodes a LaunchPlanUpdateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ListMatchableAttributesRequest + * @memberof flyteidl.admin.LaunchPlanUpdateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ListMatchableAttributesRequest} ListMatchableAttributesRequest + * @returns {flyteidl.admin.LaunchPlanUpdateResponse} LaunchPlanUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListMatchableAttributesRequest.decode = function decode(reader, length) { + LaunchPlanUpdateResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ListMatchableAttributesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanUpdateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.resourceType = reader.int32(); - break; default: reader.skipType(tag & 7); break; @@ -33133,55 +32884,40 @@ }; /** - * Verifies a ListMatchableAttributesRequest message. + * Verifies a LaunchPlanUpdateResponse message. * @function verify - * @memberof flyteidl.admin.ListMatchableAttributesRequest + * @memberof flyteidl.admin.LaunchPlanUpdateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListMatchableAttributesRequest.verify = function verify(message) { + LaunchPlanUpdateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - switch (message.resourceType) { - default: - return "resourceType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - break; - } return null; }; - return ListMatchableAttributesRequest; + return LaunchPlanUpdateResponse; })(); - admin.ListMatchableAttributesResponse = (function() { + admin.ActiveLaunchPlanRequest = (function() { /** - * Properties of a ListMatchableAttributesResponse. + * Properties of an ActiveLaunchPlanRequest. * @memberof flyteidl.admin - * @interface IListMatchableAttributesResponse - * @property {Array.|null} [configurations] ListMatchableAttributesResponse configurations + * @interface IActiveLaunchPlanRequest + * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] ActiveLaunchPlanRequest id */ /** - * Constructs a new ListMatchableAttributesResponse. + * Constructs a new ActiveLaunchPlanRequest. * @memberof flyteidl.admin - * @classdesc Represents a ListMatchableAttributesResponse. - * @implements IListMatchableAttributesResponse + * @classdesc Represents an ActiveLaunchPlanRequest. + * @implements IActiveLaunchPlanRequest * @constructor - * @param {flyteidl.admin.IListMatchableAttributesResponse=} [properties] Properties to set + * @param {flyteidl.admin.IActiveLaunchPlanRequest=} [properties] Properties to set */ - function ListMatchableAttributesResponse(properties) { - this.configurations = []; + function ActiveLaunchPlanRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33189,65 +32925,62 @@ } /** - * ListMatchableAttributesResponse configurations. - * @member {Array.} configurations - * @memberof flyteidl.admin.ListMatchableAttributesResponse + * ActiveLaunchPlanRequest id. + * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id + * @memberof flyteidl.admin.ActiveLaunchPlanRequest * @instance */ - ListMatchableAttributesResponse.prototype.configurations = $util.emptyArray; + ActiveLaunchPlanRequest.prototype.id = null; /** - * Creates a new ListMatchableAttributesResponse instance using the specified properties. + * Creates a new ActiveLaunchPlanRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ListMatchableAttributesResponse + * @memberof flyteidl.admin.ActiveLaunchPlanRequest * @static - * @param {flyteidl.admin.IListMatchableAttributesResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ListMatchableAttributesResponse} ListMatchableAttributesResponse instance + * @param {flyteidl.admin.IActiveLaunchPlanRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ActiveLaunchPlanRequest} ActiveLaunchPlanRequest instance */ - ListMatchableAttributesResponse.create = function create(properties) { - return new ListMatchableAttributesResponse(properties); + ActiveLaunchPlanRequest.create = function create(properties) { + return new ActiveLaunchPlanRequest(properties); }; /** - * Encodes the specified ListMatchableAttributesResponse message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesResponse.verify|verify} messages. + * Encodes the specified ActiveLaunchPlanRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ListMatchableAttributesResponse + * @memberof flyteidl.admin.ActiveLaunchPlanRequest * @static - * @param {flyteidl.admin.IListMatchableAttributesResponse} message ListMatchableAttributesResponse message or plain object to encode + * @param {flyteidl.admin.IActiveLaunchPlanRequest} message ActiveLaunchPlanRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListMatchableAttributesResponse.encode = function encode(message, writer) { + ActiveLaunchPlanRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.configurations != null && message.configurations.length) - for (var i = 0; i < message.configurations.length; ++i) - $root.flyteidl.admin.MatchableAttributesConfiguration.encode(message.configurations[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.admin.NamedEntityIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a ListMatchableAttributesResponse message from the specified reader or buffer. + * Decodes an ActiveLaunchPlanRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ListMatchableAttributesResponse + * @memberof flyteidl.admin.ActiveLaunchPlanRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ListMatchableAttributesResponse} ListMatchableAttributesResponse + * @returns {flyteidl.admin.ActiveLaunchPlanRequest} ActiveLaunchPlanRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListMatchableAttributesResponse.decode = function decode(reader, length) { + ActiveLaunchPlanRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ListMatchableAttributesResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ActiveLaunchPlanRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.configurations && message.configurations.length)) - message.configurations = []; - message.configurations.push($root.flyteidl.admin.MatchableAttributesConfiguration.decode(reader, reader.uint32())); + message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -33258,49 +32991,49 @@ }; /** - * Verifies a ListMatchableAttributesResponse message. + * Verifies an ActiveLaunchPlanRequest message. * @function verify - * @memberof flyteidl.admin.ListMatchableAttributesResponse + * @memberof flyteidl.admin.ActiveLaunchPlanRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListMatchableAttributesResponse.verify = function verify(message) { + ActiveLaunchPlanRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.configurations != null && message.hasOwnProperty("configurations")) { - if (!Array.isArray(message.configurations)) - return "configurations: array expected"; - for (var i = 0; i < message.configurations.length; ++i) { - var error = $root.flyteidl.admin.MatchableAttributesConfiguration.verify(message.configurations[i]); - if (error) - return "configurations." + error; - } + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.id); + if (error) + return "id." + error; } return null; }; - return ListMatchableAttributesResponse; + return ActiveLaunchPlanRequest; })(); - admin.NodeExecutionGetRequest = (function() { + admin.ActiveLaunchPlanListRequest = (function() { /** - * Properties of a NodeExecutionGetRequest. + * Properties of an ActiveLaunchPlanListRequest. * @memberof flyteidl.admin - * @interface INodeExecutionGetRequest - * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecutionGetRequest id + * @interface IActiveLaunchPlanListRequest + * @property {string|null} [project] ActiveLaunchPlanListRequest project + * @property {string|null} [domain] ActiveLaunchPlanListRequest domain + * @property {number|null} [limit] ActiveLaunchPlanListRequest limit + * @property {string|null} [token] ActiveLaunchPlanListRequest token + * @property {flyteidl.admin.ISort|null} [sortBy] ActiveLaunchPlanListRequest sortBy */ /** - * Constructs a new NodeExecutionGetRequest. + * Constructs a new ActiveLaunchPlanListRequest. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionGetRequest. - * @implements INodeExecutionGetRequest + * @classdesc Represents an ActiveLaunchPlanListRequest. + * @implements IActiveLaunchPlanListRequest * @constructor - * @param {flyteidl.admin.INodeExecutionGetRequest=} [properties] Properties to set + * @param {flyteidl.admin.IActiveLaunchPlanListRequest=} [properties] Properties to set */ - function NodeExecutionGetRequest(properties) { + function ActiveLaunchPlanListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33308,62 +33041,114 @@ } /** - * NodeExecutionGetRequest id. - * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.NodeExecutionGetRequest + * ActiveLaunchPlanListRequest project. + * @member {string} project + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest * @instance */ - NodeExecutionGetRequest.prototype.id = null; + ActiveLaunchPlanListRequest.prototype.project = ""; /** - * Creates a new NodeExecutionGetRequest instance using the specified properties. + * ActiveLaunchPlanListRequest domain. + * @member {string} domain + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @instance + */ + ActiveLaunchPlanListRequest.prototype.domain = ""; + + /** + * ActiveLaunchPlanListRequest limit. + * @member {number} limit + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @instance + */ + ActiveLaunchPlanListRequest.prototype.limit = 0; + + /** + * ActiveLaunchPlanListRequest token. + * @member {string} token + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @instance + */ + ActiveLaunchPlanListRequest.prototype.token = ""; + + /** + * ActiveLaunchPlanListRequest sortBy. + * @member {flyteidl.admin.ISort|null|undefined} sortBy + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @instance + */ + ActiveLaunchPlanListRequest.prototype.sortBy = null; + + /** + * Creates a new ActiveLaunchPlanListRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionGetRequest + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest * @static - * @param {flyteidl.admin.INodeExecutionGetRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionGetRequest} NodeExecutionGetRequest instance + * @param {flyteidl.admin.IActiveLaunchPlanListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ActiveLaunchPlanListRequest} ActiveLaunchPlanListRequest instance */ - NodeExecutionGetRequest.create = function create(properties) { - return new NodeExecutionGetRequest(properties); + ActiveLaunchPlanListRequest.create = function create(properties) { + return new ActiveLaunchPlanListRequest(properties); }; /** - * Encodes the specified NodeExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetRequest.verify|verify} messages. + * Encodes the specified ActiveLaunchPlanListRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionGetRequest + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest * @static - * @param {flyteidl.admin.INodeExecutionGetRequest} message NodeExecutionGetRequest message or plain object to encode + * @param {flyteidl.admin.IActiveLaunchPlanListRequest} message ActiveLaunchPlanListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionGetRequest.encode = function encode(message, writer) { + ActiveLaunchPlanListRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.NodeExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.domain != null && message.hasOwnProperty("domain")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); + if (message.limit != null && message.hasOwnProperty("limit")) + writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.limit); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.token); + if (message.sortBy != null && message.hasOwnProperty("sortBy")) + $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Decodes a NodeExecutionGetRequest message from the specified reader or buffer. + * Decodes an ActiveLaunchPlanListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionGetRequest + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionGetRequest} NodeExecutionGetRequest + * @returns {flyteidl.admin.ActiveLaunchPlanListRequest} ActiveLaunchPlanListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionGetRequest.decode = function decode(reader, length) { + ActiveLaunchPlanListRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionGetRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ActiveLaunchPlanListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + message.project = reader.string(); + break; + case 2: + message.domain = reader.string(); + break; + case 3: + message.limit = reader.uint32(); + break; + case 4: + message.token = reader.string(); + break; + case 5: + message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -33374,50 +33159,74 @@ }; /** - * Verifies a NodeExecutionGetRequest message. + * Verifies an ActiveLaunchPlanListRequest message. * @function verify - * @memberof flyteidl.admin.NodeExecutionGetRequest + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionGetRequest.verify = function verify(message) { + ActiveLaunchPlanListRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; - } - return null; - }; - - return NodeExecutionGetRequest; - })(); - - admin.NodeExecutionListRequest = (function() { + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.domain != null && message.hasOwnProperty("domain")) + if (!$util.isString(message.domain)) + return "domain: string expected"; + if (message.limit != null && message.hasOwnProperty("limit")) + if (!$util.isInteger(message.limit)) + return "limit: integer expected"; + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; + if (message.sortBy != null && message.hasOwnProperty("sortBy")) { + var error = $root.flyteidl.admin.Sort.verify(message.sortBy); + if (error) + return "sortBy." + error; + } + return null; + }; + + return ActiveLaunchPlanListRequest; + })(); + + /** + * FixedRateUnit enum. + * @name flyteidl.admin.FixedRateUnit + * @enum {string} + * @property {number} MINUTE=0 MINUTE value + * @property {number} HOUR=1 HOUR value + * @property {number} DAY=2 DAY value + */ + admin.FixedRateUnit = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "MINUTE"] = 0; + values[valuesById[1] = "HOUR"] = 1; + values[valuesById[2] = "DAY"] = 2; + return values; + })(); + + admin.FixedRate = (function() { /** - * Properties of a NodeExecutionListRequest. + * Properties of a FixedRate. * @memberof flyteidl.admin - * @interface INodeExecutionListRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [workflowExecutionId] NodeExecutionListRequest workflowExecutionId - * @property {number|null} [limit] NodeExecutionListRequest limit - * @property {string|null} [token] NodeExecutionListRequest token - * @property {string|null} [filters] NodeExecutionListRequest filters - * @property {flyteidl.admin.ISort|null} [sortBy] NodeExecutionListRequest sortBy - * @property {string|null} [uniqueParentId] NodeExecutionListRequest uniqueParentId + * @interface IFixedRate + * @property {number|null} [value] FixedRate value + * @property {flyteidl.admin.FixedRateUnit|null} [unit] FixedRate unit */ /** - * Constructs a new NodeExecutionListRequest. + * Constructs a new FixedRate. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionListRequest. - * @implements INodeExecutionListRequest + * @classdesc Represents a FixedRate. + * @implements IFixedRate * @constructor - * @param {flyteidl.admin.INodeExecutionListRequest=} [properties] Properties to set + * @param {flyteidl.admin.IFixedRate=} [properties] Properties to set */ - function NodeExecutionListRequest(properties) { + function FixedRate(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33425,127 +33234,75 @@ } /** - * NodeExecutionListRequest workflowExecutionId. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} workflowExecutionId - * @memberof flyteidl.admin.NodeExecutionListRequest - * @instance - */ - NodeExecutionListRequest.prototype.workflowExecutionId = null; - - /** - * NodeExecutionListRequest limit. - * @member {number} limit - * @memberof flyteidl.admin.NodeExecutionListRequest - * @instance - */ - NodeExecutionListRequest.prototype.limit = 0; - - /** - * NodeExecutionListRequest token. - * @member {string} token - * @memberof flyteidl.admin.NodeExecutionListRequest - * @instance - */ - NodeExecutionListRequest.prototype.token = ""; - - /** - * NodeExecutionListRequest filters. - * @member {string} filters - * @memberof flyteidl.admin.NodeExecutionListRequest - * @instance - */ - NodeExecutionListRequest.prototype.filters = ""; - - /** - * NodeExecutionListRequest sortBy. - * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.NodeExecutionListRequest + * FixedRate value. + * @member {number} value + * @memberof flyteidl.admin.FixedRate * @instance */ - NodeExecutionListRequest.prototype.sortBy = null; + FixedRate.prototype.value = 0; /** - * NodeExecutionListRequest uniqueParentId. - * @member {string} uniqueParentId - * @memberof flyteidl.admin.NodeExecutionListRequest + * FixedRate unit. + * @member {flyteidl.admin.FixedRateUnit} unit + * @memberof flyteidl.admin.FixedRate * @instance */ - NodeExecutionListRequest.prototype.uniqueParentId = ""; + FixedRate.prototype.unit = 0; /** - * Creates a new NodeExecutionListRequest instance using the specified properties. + * Creates a new FixedRate instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionListRequest + * @memberof flyteidl.admin.FixedRate * @static - * @param {flyteidl.admin.INodeExecutionListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionListRequest} NodeExecutionListRequest instance + * @param {flyteidl.admin.IFixedRate=} [properties] Properties to set + * @returns {flyteidl.admin.FixedRate} FixedRate instance */ - NodeExecutionListRequest.create = function create(properties) { - return new NodeExecutionListRequest(properties); + FixedRate.create = function create(properties) { + return new FixedRate(properties); }; /** - * Encodes the specified NodeExecutionListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionListRequest.verify|verify} messages. + * Encodes the specified FixedRate message. Does not implicitly {@link flyteidl.admin.FixedRate.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionListRequest + * @memberof flyteidl.admin.FixedRate * @static - * @param {flyteidl.admin.INodeExecutionListRequest} message NodeExecutionListRequest message or plain object to encode + * @param {flyteidl.admin.IFixedRate} message FixedRate message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionListRequest.encode = function encode(message, writer) { + FixedRate.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.workflowExecutionId != null && message.hasOwnProperty("workflowExecutionId")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.workflowExecutionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.limit != null && message.hasOwnProperty("limit")) - writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.limit); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.token); - if (message.filters != null && message.hasOwnProperty("filters")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filters); - if (message.sortBy != null && message.hasOwnProperty("sortBy")) - $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.uniqueParentId != null && message.hasOwnProperty("uniqueParentId")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.uniqueParentId); + if (message.value != null && message.hasOwnProperty("value")) + writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.value); + if (message.unit != null && message.hasOwnProperty("unit")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.unit); return writer; }; /** - * Decodes a NodeExecutionListRequest message from the specified reader or buffer. + * Decodes a FixedRate message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionListRequest + * @memberof flyteidl.admin.FixedRate * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionListRequest} NodeExecutionListRequest + * @returns {flyteidl.admin.FixedRate} FixedRate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionListRequest.decode = function decode(reader, length) { + FixedRate.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionListRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.FixedRate(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.workflowExecutionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.value = reader.uint32(); break; case 2: - message.limit = reader.uint32(); - break; - case 3: - message.token = reader.string(); - break; - case 4: - message.filters = reader.string(); - break; - case 5: - message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); - break; - case 6: - message.uniqueParentId = reader.string(); + message.unit = reader.int32(); break; default: reader.skipType(tag & 7); @@ -33556,66 +33313,53 @@ }; /** - * Verifies a NodeExecutionListRequest message. + * Verifies a FixedRate message. * @function verify - * @memberof flyteidl.admin.NodeExecutionListRequest + * @memberof flyteidl.admin.FixedRate * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionListRequest.verify = function verify(message) { + FixedRate.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.workflowExecutionId != null && message.hasOwnProperty("workflowExecutionId")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.workflowExecutionId); - if (error) - return "workflowExecutionId." + error; - } - if (message.limit != null && message.hasOwnProperty("limit")) - if (!$util.isInteger(message.limit)) - return "limit: integer expected"; - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; - if (message.filters != null && message.hasOwnProperty("filters")) - if (!$util.isString(message.filters)) - return "filters: string expected"; - if (message.sortBy != null && message.hasOwnProperty("sortBy")) { - var error = $root.flyteidl.admin.Sort.verify(message.sortBy); - if (error) - return "sortBy." + error; - } - if (message.uniqueParentId != null && message.hasOwnProperty("uniqueParentId")) - if (!$util.isString(message.uniqueParentId)) - return "uniqueParentId: string expected"; + if (message.value != null && message.hasOwnProperty("value")) + if (!$util.isInteger(message.value)) + return "value: integer expected"; + if (message.unit != null && message.hasOwnProperty("unit")) + switch (message.unit) { + default: + return "unit: enum value expected"; + case 0: + case 1: + case 2: + break; + } return null; }; - return NodeExecutionListRequest; + return FixedRate; })(); - admin.NodeExecutionForTaskListRequest = (function() { + admin.CronSchedule = (function() { /** - * Properties of a NodeExecutionForTaskListRequest. + * Properties of a CronSchedule. * @memberof flyteidl.admin - * @interface INodeExecutionForTaskListRequest - * @property {flyteidl.core.ITaskExecutionIdentifier|null} [taskExecutionId] NodeExecutionForTaskListRequest taskExecutionId - * @property {number|null} [limit] NodeExecutionForTaskListRequest limit - * @property {string|null} [token] NodeExecutionForTaskListRequest token - * @property {string|null} [filters] NodeExecutionForTaskListRequest filters - * @property {flyteidl.admin.ISort|null} [sortBy] NodeExecutionForTaskListRequest sortBy + * @interface ICronSchedule + * @property {string|null} [schedule] CronSchedule schedule + * @property {string|null} [offset] CronSchedule offset */ /** - * Constructs a new NodeExecutionForTaskListRequest. + * Constructs a new CronSchedule. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionForTaskListRequest. - * @implements INodeExecutionForTaskListRequest + * @classdesc Represents a CronSchedule. + * @implements ICronSchedule * @constructor - * @param {flyteidl.admin.INodeExecutionForTaskListRequest=} [properties] Properties to set + * @param {flyteidl.admin.ICronSchedule=} [properties] Properties to set */ - function NodeExecutionForTaskListRequest(properties) { + function CronSchedule(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33623,114 +33367,75 @@ } /** - * NodeExecutionForTaskListRequest taskExecutionId. - * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} taskExecutionId - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest - * @instance - */ - NodeExecutionForTaskListRequest.prototype.taskExecutionId = null; - - /** - * NodeExecutionForTaskListRequest limit. - * @member {number} limit - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest - * @instance - */ - NodeExecutionForTaskListRequest.prototype.limit = 0; - - /** - * NodeExecutionForTaskListRequest token. - * @member {string} token - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest - * @instance - */ - NodeExecutionForTaskListRequest.prototype.token = ""; - - /** - * NodeExecutionForTaskListRequest filters. - * @member {string} filters - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * CronSchedule schedule. + * @member {string} schedule + * @memberof flyteidl.admin.CronSchedule * @instance */ - NodeExecutionForTaskListRequest.prototype.filters = ""; + CronSchedule.prototype.schedule = ""; /** - * NodeExecutionForTaskListRequest sortBy. - * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * CronSchedule offset. + * @member {string} offset + * @memberof flyteidl.admin.CronSchedule * @instance */ - NodeExecutionForTaskListRequest.prototype.sortBy = null; + CronSchedule.prototype.offset = ""; /** - * Creates a new NodeExecutionForTaskListRequest instance using the specified properties. + * Creates a new CronSchedule instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @memberof flyteidl.admin.CronSchedule * @static - * @param {flyteidl.admin.INodeExecutionForTaskListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionForTaskListRequest} NodeExecutionForTaskListRequest instance + * @param {flyteidl.admin.ICronSchedule=} [properties] Properties to set + * @returns {flyteidl.admin.CronSchedule} CronSchedule instance */ - NodeExecutionForTaskListRequest.create = function create(properties) { - return new NodeExecutionForTaskListRequest(properties); + CronSchedule.create = function create(properties) { + return new CronSchedule(properties); }; /** - * Encodes the specified NodeExecutionForTaskListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionForTaskListRequest.verify|verify} messages. + * Encodes the specified CronSchedule message. Does not implicitly {@link flyteidl.admin.CronSchedule.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @memberof flyteidl.admin.CronSchedule * @static - * @param {flyteidl.admin.INodeExecutionForTaskListRequest} message NodeExecutionForTaskListRequest message or plain object to encode + * @param {flyteidl.admin.ICronSchedule} message CronSchedule message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionForTaskListRequest.encode = function encode(message, writer) { + CronSchedule.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.taskExecutionId != null && message.hasOwnProperty("taskExecutionId")) - $root.flyteidl.core.TaskExecutionIdentifier.encode(message.taskExecutionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.limit != null && message.hasOwnProperty("limit")) - writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.limit); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.token); - if (message.filters != null && message.hasOwnProperty("filters")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filters); - if (message.sortBy != null && message.hasOwnProperty("sortBy")) - $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.schedule != null && message.hasOwnProperty("schedule")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.schedule); + if (message.offset != null && message.hasOwnProperty("offset")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.offset); return writer; }; /** - * Decodes a NodeExecutionForTaskListRequest message from the specified reader or buffer. + * Decodes a CronSchedule message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @memberof flyteidl.admin.CronSchedule * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionForTaskListRequest} NodeExecutionForTaskListRequest + * @returns {flyteidl.admin.CronSchedule} CronSchedule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionForTaskListRequest.decode = function decode(reader, length) { + CronSchedule.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionForTaskListRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.CronSchedule(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.taskExecutionId = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); + message.schedule = reader.string(); break; case 2: - message.limit = reader.uint32(); - break; - case 3: - message.token = reader.string(); - break; - case 4: - message.filters = reader.string(); - break; - case 5: - message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); + message.offset = reader.string(); break; default: reader.skipType(tag & 7); @@ -33741,62 +33446,49 @@ }; /** - * Verifies a NodeExecutionForTaskListRequest message. + * Verifies a CronSchedule message. * @function verify - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @memberof flyteidl.admin.CronSchedule * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionForTaskListRequest.verify = function verify(message) { + CronSchedule.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.taskExecutionId != null && message.hasOwnProperty("taskExecutionId")) { - var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.taskExecutionId); - if (error) - return "taskExecutionId." + error; - } - if (message.limit != null && message.hasOwnProperty("limit")) - if (!$util.isInteger(message.limit)) - return "limit: integer expected"; - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; - if (message.filters != null && message.hasOwnProperty("filters")) - if (!$util.isString(message.filters)) - return "filters: string expected"; - if (message.sortBy != null && message.hasOwnProperty("sortBy")) { - var error = $root.flyteidl.admin.Sort.verify(message.sortBy); - if (error) - return "sortBy." + error; - } + if (message.schedule != null && message.hasOwnProperty("schedule")) + if (!$util.isString(message.schedule)) + return "schedule: string expected"; + if (message.offset != null && message.hasOwnProperty("offset")) + if (!$util.isString(message.offset)) + return "offset: string expected"; return null; }; - return NodeExecutionForTaskListRequest; + return CronSchedule; })(); - admin.NodeExecution = (function() { + admin.Schedule = (function() { /** - * Properties of a NodeExecution. + * Properties of a Schedule. * @memberof flyteidl.admin - * @interface INodeExecution - * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecution id - * @property {string|null} [inputUri] NodeExecution inputUri - * @property {flyteidl.admin.INodeExecutionClosure|null} [closure] NodeExecution closure - * @property {flyteidl.admin.INodeExecutionMetaData|null} [metadata] NodeExecution metadata + * @interface ISchedule + * @property {string|null} [cronExpression] Schedule cronExpression + * @property {flyteidl.admin.IFixedRate|null} [rate] Schedule rate + * @property {flyteidl.admin.ICronSchedule|null} [cronSchedule] Schedule cronSchedule + * @property {string|null} [kickoffTimeInputArg] Schedule kickoffTimeInputArg */ /** - * Constructs a new NodeExecution. + * Constructs a new Schedule. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecution. - * @implements INodeExecution + * @classdesc Represents a Schedule. + * @implements ISchedule * @constructor - * @param {flyteidl.admin.INodeExecution=} [properties] Properties to set + * @param {flyteidl.admin.ISchedule=} [properties] Properties to set */ - function NodeExecution(properties) { + function Schedule(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33804,101 +33496,115 @@ } /** - * NodeExecution id. - * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.NodeExecution + * Schedule cronExpression. + * @member {string} cronExpression + * @memberof flyteidl.admin.Schedule * @instance */ - NodeExecution.prototype.id = null; + Schedule.prototype.cronExpression = ""; /** - * NodeExecution inputUri. - * @member {string} inputUri - * @memberof flyteidl.admin.NodeExecution + * Schedule rate. + * @member {flyteidl.admin.IFixedRate|null|undefined} rate + * @memberof flyteidl.admin.Schedule * @instance */ - NodeExecution.prototype.inputUri = ""; + Schedule.prototype.rate = null; /** - * NodeExecution closure. - * @member {flyteidl.admin.INodeExecutionClosure|null|undefined} closure - * @memberof flyteidl.admin.NodeExecution + * Schedule cronSchedule. + * @member {flyteidl.admin.ICronSchedule|null|undefined} cronSchedule + * @memberof flyteidl.admin.Schedule * @instance */ - NodeExecution.prototype.closure = null; + Schedule.prototype.cronSchedule = null; /** - * NodeExecution metadata. - * @member {flyteidl.admin.INodeExecutionMetaData|null|undefined} metadata - * @memberof flyteidl.admin.NodeExecution + * Schedule kickoffTimeInputArg. + * @member {string} kickoffTimeInputArg + * @memberof flyteidl.admin.Schedule * @instance */ - NodeExecution.prototype.metadata = null; + Schedule.prototype.kickoffTimeInputArg = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * Creates a new NodeExecution instance using the specified properties. + * Schedule ScheduleExpression. + * @member {"cronExpression"|"rate"|"cronSchedule"|undefined} ScheduleExpression + * @memberof flyteidl.admin.Schedule + * @instance + */ + Object.defineProperty(Schedule.prototype, "ScheduleExpression", { + get: $util.oneOfGetter($oneOfFields = ["cronExpression", "rate", "cronSchedule"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Schedule instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecution + * @memberof flyteidl.admin.Schedule * @static - * @param {flyteidl.admin.INodeExecution=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecution} NodeExecution instance + * @param {flyteidl.admin.ISchedule=} [properties] Properties to set + * @returns {flyteidl.admin.Schedule} Schedule instance */ - NodeExecution.create = function create(properties) { - return new NodeExecution(properties); + Schedule.create = function create(properties) { + return new Schedule(properties); }; /** - * Encodes the specified NodeExecution message. Does not implicitly {@link flyteidl.admin.NodeExecution.verify|verify} messages. + * Encodes the specified Schedule message. Does not implicitly {@link flyteidl.admin.Schedule.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecution + * @memberof flyteidl.admin.Schedule * @static - * @param {flyteidl.admin.INodeExecution} message NodeExecution message or plain object to encode + * @param {flyteidl.admin.ISchedule} message Schedule message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecution.encode = function encode(message, writer) { + Schedule.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.NodeExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.inputUri != null && message.hasOwnProperty("inputUri")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.inputUri); - if (message.closure != null && message.hasOwnProperty("closure")) - $root.flyteidl.admin.NodeExecutionClosure.encode(message.closure, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.metadata != null && message.hasOwnProperty("metadata")) - $root.flyteidl.admin.NodeExecutionMetaData.encode(message.metadata, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.cronExpression != null && message.hasOwnProperty("cronExpression")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.cronExpression); + if (message.rate != null && message.hasOwnProperty("rate")) + $root.flyteidl.admin.FixedRate.encode(message.rate, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.kickoffTimeInputArg != null && message.hasOwnProperty("kickoffTimeInputArg")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.kickoffTimeInputArg); + if (message.cronSchedule != null && message.hasOwnProperty("cronSchedule")) + $root.flyteidl.admin.CronSchedule.encode(message.cronSchedule, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Decodes a NodeExecution message from the specified reader or buffer. + * Decodes a Schedule message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecution + * @memberof flyteidl.admin.Schedule * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecution} NodeExecution + * @returns {flyteidl.admin.Schedule} Schedule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecution.decode = function decode(reader, length) { + Schedule.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecution(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Schedule(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + message.cronExpression = reader.string(); break; case 2: - message.inputUri = reader.string(); - break; - case 3: - message.closure = $root.flyteidl.admin.NodeExecutionClosure.decode(reader, reader.uint32()); + message.rate = $root.flyteidl.admin.FixedRate.decode(reader, reader.uint32()); break; case 4: - message.metadata = $root.flyteidl.admin.NodeExecutionMetaData.decode(reader, reader.uint32()); + message.cronSchedule = $root.flyteidl.admin.CronSchedule.decode(reader, reader.uint32()); + break; + case 3: + message.kickoffTimeInputArg = reader.string(); break; default: reader.skipType(tag & 7); @@ -33909,61 +33615,99 @@ }; /** - * Verifies a NodeExecution message. + * Verifies a Schedule message. * @function verify - * @memberof flyteidl.admin.NodeExecution + * @memberof flyteidl.admin.Schedule * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecution.verify = function verify(message) { + Schedule.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; + var properties = {}; + if (message.cronExpression != null && message.hasOwnProperty("cronExpression")) { + properties.ScheduleExpression = 1; + if (!$util.isString(message.cronExpression)) + return "cronExpression: string expected"; } - if (message.inputUri != null && message.hasOwnProperty("inputUri")) - if (!$util.isString(message.inputUri)) - return "inputUri: string expected"; - if (message.closure != null && message.hasOwnProperty("closure")) { - var error = $root.flyteidl.admin.NodeExecutionClosure.verify(message.closure); - if (error) - return "closure." + error; + if (message.rate != null && message.hasOwnProperty("rate")) { + if (properties.ScheduleExpression === 1) + return "ScheduleExpression: multiple values"; + properties.ScheduleExpression = 1; + { + var error = $root.flyteidl.admin.FixedRate.verify(message.rate); + if (error) + return "rate." + error; + } } - if (message.metadata != null && message.hasOwnProperty("metadata")) { - var error = $root.flyteidl.admin.NodeExecutionMetaData.verify(message.metadata); - if (error) - return "metadata." + error; + if (message.cronSchedule != null && message.hasOwnProperty("cronSchedule")) { + if (properties.ScheduleExpression === 1) + return "ScheduleExpression: multiple values"; + properties.ScheduleExpression = 1; + { + var error = $root.flyteidl.admin.CronSchedule.verify(message.cronSchedule); + if (error) + return "cronSchedule." + error; + } } + if (message.kickoffTimeInputArg != null && message.hasOwnProperty("kickoffTimeInputArg")) + if (!$util.isString(message.kickoffTimeInputArg)) + return "kickoffTimeInputArg: string expected"; return null; }; - return NodeExecution; + return Schedule; })(); - admin.NodeExecutionMetaData = (function() { + /** + * MatchableResource enum. + * @name flyteidl.admin.MatchableResource + * @enum {string} + * @property {number} TASK_RESOURCE=0 TASK_RESOURCE value + * @property {number} CLUSTER_RESOURCE=1 CLUSTER_RESOURCE value + * @property {number} EXECUTION_QUEUE=2 EXECUTION_QUEUE value + * @property {number} EXECUTION_CLUSTER_LABEL=3 EXECUTION_CLUSTER_LABEL value + * @property {number} QUALITY_OF_SERVICE_SPECIFICATION=4 QUALITY_OF_SERVICE_SPECIFICATION value + * @property {number} PLUGIN_OVERRIDE=5 PLUGIN_OVERRIDE value + * @property {number} WORKFLOW_EXECUTION_CONFIG=6 WORKFLOW_EXECUTION_CONFIG value + * @property {number} CLUSTER_ASSIGNMENT=7 CLUSTER_ASSIGNMENT value + */ + admin.MatchableResource = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "TASK_RESOURCE"] = 0; + values[valuesById[1] = "CLUSTER_RESOURCE"] = 1; + values[valuesById[2] = "EXECUTION_QUEUE"] = 2; + values[valuesById[3] = "EXECUTION_CLUSTER_LABEL"] = 3; + values[valuesById[4] = "QUALITY_OF_SERVICE_SPECIFICATION"] = 4; + values[valuesById[5] = "PLUGIN_OVERRIDE"] = 5; + values[valuesById[6] = "WORKFLOW_EXECUTION_CONFIG"] = 6; + values[valuesById[7] = "CLUSTER_ASSIGNMENT"] = 7; + return values; + })(); + + admin.TaskResourceSpec = (function() { /** - * Properties of a NodeExecutionMetaData. + * Properties of a TaskResourceSpec. * @memberof flyteidl.admin - * @interface INodeExecutionMetaData - * @property {string|null} [retryGroup] NodeExecutionMetaData retryGroup - * @property {boolean|null} [isParentNode] NodeExecutionMetaData isParentNode - * @property {string|null} [specNodeId] NodeExecutionMetaData specNodeId - * @property {boolean|null} [isDynamic] NodeExecutionMetaData isDynamic + * @interface ITaskResourceSpec + * @property {string|null} [cpu] TaskResourceSpec cpu + * @property {string|null} [gpu] TaskResourceSpec gpu + * @property {string|null} [memory] TaskResourceSpec memory + * @property {string|null} [storage] TaskResourceSpec storage + * @property {string|null} [ephemeralStorage] TaskResourceSpec ephemeralStorage */ /** - * Constructs a new NodeExecutionMetaData. + * Constructs a new TaskResourceSpec. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionMetaData. - * @implements INodeExecutionMetaData + * @classdesc Represents a TaskResourceSpec. + * @implements ITaskResourceSpec * @constructor - * @param {flyteidl.admin.INodeExecutionMetaData=} [properties] Properties to set + * @param {flyteidl.admin.ITaskResourceSpec=} [properties] Properties to set */ - function NodeExecutionMetaData(properties) { + function TaskResourceSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33971,101 +33715,114 @@ } /** - * NodeExecutionMetaData retryGroup. - * @member {string} retryGroup - * @memberof flyteidl.admin.NodeExecutionMetaData + * TaskResourceSpec cpu. + * @member {string} cpu + * @memberof flyteidl.admin.TaskResourceSpec * @instance */ - NodeExecutionMetaData.prototype.retryGroup = ""; + TaskResourceSpec.prototype.cpu = ""; /** - * NodeExecutionMetaData isParentNode. - * @member {boolean} isParentNode - * @memberof flyteidl.admin.NodeExecutionMetaData + * TaskResourceSpec gpu. + * @member {string} gpu + * @memberof flyteidl.admin.TaskResourceSpec * @instance */ - NodeExecutionMetaData.prototype.isParentNode = false; + TaskResourceSpec.prototype.gpu = ""; /** - * NodeExecutionMetaData specNodeId. - * @member {string} specNodeId - * @memberof flyteidl.admin.NodeExecutionMetaData + * TaskResourceSpec memory. + * @member {string} memory + * @memberof flyteidl.admin.TaskResourceSpec * @instance */ - NodeExecutionMetaData.prototype.specNodeId = ""; + TaskResourceSpec.prototype.memory = ""; /** - * NodeExecutionMetaData isDynamic. - * @member {boolean} isDynamic - * @memberof flyteidl.admin.NodeExecutionMetaData + * TaskResourceSpec storage. + * @member {string} storage + * @memberof flyteidl.admin.TaskResourceSpec * @instance */ - NodeExecutionMetaData.prototype.isDynamic = false; + TaskResourceSpec.prototype.storage = ""; /** - * Creates a new NodeExecutionMetaData instance using the specified properties. + * TaskResourceSpec ephemeralStorage. + * @member {string} ephemeralStorage + * @memberof flyteidl.admin.TaskResourceSpec + * @instance + */ + TaskResourceSpec.prototype.ephemeralStorage = ""; + + /** + * Creates a new TaskResourceSpec instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionMetaData + * @memberof flyteidl.admin.TaskResourceSpec * @static - * @param {flyteidl.admin.INodeExecutionMetaData=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionMetaData} NodeExecutionMetaData instance + * @param {flyteidl.admin.ITaskResourceSpec=} [properties] Properties to set + * @returns {flyteidl.admin.TaskResourceSpec} TaskResourceSpec instance */ - NodeExecutionMetaData.create = function create(properties) { - return new NodeExecutionMetaData(properties); + TaskResourceSpec.create = function create(properties) { + return new TaskResourceSpec(properties); }; /** - * Encodes the specified NodeExecutionMetaData message. Does not implicitly {@link flyteidl.admin.NodeExecutionMetaData.verify|verify} messages. + * Encodes the specified TaskResourceSpec message. Does not implicitly {@link flyteidl.admin.TaskResourceSpec.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionMetaData + * @memberof flyteidl.admin.TaskResourceSpec * @static - * @param {flyteidl.admin.INodeExecutionMetaData} message NodeExecutionMetaData message or plain object to encode + * @param {flyteidl.admin.ITaskResourceSpec} message TaskResourceSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionMetaData.encode = function encode(message, writer) { + TaskResourceSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.retryGroup != null && message.hasOwnProperty("retryGroup")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.retryGroup); - if (message.isParentNode != null && message.hasOwnProperty("isParentNode")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isParentNode); - if (message.specNodeId != null && message.hasOwnProperty("specNodeId")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.specNodeId); - if (message.isDynamic != null && message.hasOwnProperty("isDynamic")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.isDynamic); + if (message.cpu != null && message.hasOwnProperty("cpu")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.cpu); + if (message.gpu != null && message.hasOwnProperty("gpu")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.gpu); + if (message.memory != null && message.hasOwnProperty("memory")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.memory); + if (message.storage != null && message.hasOwnProperty("storage")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.storage); + if (message.ephemeralStorage != null && message.hasOwnProperty("ephemeralStorage")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.ephemeralStorage); return writer; }; /** - * Decodes a NodeExecutionMetaData message from the specified reader or buffer. + * Decodes a TaskResourceSpec message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionMetaData + * @memberof flyteidl.admin.TaskResourceSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionMetaData} NodeExecutionMetaData + * @returns {flyteidl.admin.TaskResourceSpec} TaskResourceSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionMetaData.decode = function decode(reader, length) { + TaskResourceSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionMetaData(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskResourceSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.retryGroup = reader.string(); + message.cpu = reader.string(); break; case 2: - message.isParentNode = reader.bool(); + message.gpu = reader.string(); break; case 3: - message.specNodeId = reader.string(); + message.memory = reader.string(); break; case 4: - message.isDynamic = reader.bool(); + message.storage = reader.string(); + break; + case 5: + message.ephemeralStorage = reader.string(); break; default: reader.skipType(tag & 7); @@ -34076,54 +33833,56 @@ }; /** - * Verifies a NodeExecutionMetaData message. + * Verifies a TaskResourceSpec message. * @function verify - * @memberof flyteidl.admin.NodeExecutionMetaData + * @memberof flyteidl.admin.TaskResourceSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionMetaData.verify = function verify(message) { + TaskResourceSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.retryGroup != null && message.hasOwnProperty("retryGroup")) - if (!$util.isString(message.retryGroup)) - return "retryGroup: string expected"; - if (message.isParentNode != null && message.hasOwnProperty("isParentNode")) - if (typeof message.isParentNode !== "boolean") - return "isParentNode: boolean expected"; - if (message.specNodeId != null && message.hasOwnProperty("specNodeId")) - if (!$util.isString(message.specNodeId)) - return "specNodeId: string expected"; - if (message.isDynamic != null && message.hasOwnProperty("isDynamic")) - if (typeof message.isDynamic !== "boolean") - return "isDynamic: boolean expected"; + if (message.cpu != null && message.hasOwnProperty("cpu")) + if (!$util.isString(message.cpu)) + return "cpu: string expected"; + if (message.gpu != null && message.hasOwnProperty("gpu")) + if (!$util.isString(message.gpu)) + return "gpu: string expected"; + if (message.memory != null && message.hasOwnProperty("memory")) + if (!$util.isString(message.memory)) + return "memory: string expected"; + if (message.storage != null && message.hasOwnProperty("storage")) + if (!$util.isString(message.storage)) + return "storage: string expected"; + if (message.ephemeralStorage != null && message.hasOwnProperty("ephemeralStorage")) + if (!$util.isString(message.ephemeralStorage)) + return "ephemeralStorage: string expected"; return null; }; - return NodeExecutionMetaData; + return TaskResourceSpec; })(); - admin.NodeExecutionList = (function() { + admin.TaskResourceAttributes = (function() { /** - * Properties of a NodeExecutionList. + * Properties of a TaskResourceAttributes. * @memberof flyteidl.admin - * @interface INodeExecutionList - * @property {Array.|null} [nodeExecutions] NodeExecutionList nodeExecutions - * @property {string|null} [token] NodeExecutionList token + * @interface ITaskResourceAttributes + * @property {flyteidl.admin.ITaskResourceSpec|null} [defaults] TaskResourceAttributes defaults + * @property {flyteidl.admin.ITaskResourceSpec|null} [limits] TaskResourceAttributes limits */ /** - * Constructs a new NodeExecutionList. + * Constructs a new TaskResourceAttributes. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionList. - * @implements INodeExecutionList + * @classdesc Represents a TaskResourceAttributes. + * @implements ITaskResourceAttributes * @constructor - * @param {flyteidl.admin.INodeExecutionList=} [properties] Properties to set + * @param {flyteidl.admin.ITaskResourceAttributes=} [properties] Properties to set */ - function NodeExecutionList(properties) { - this.nodeExecutions = []; + function TaskResourceAttributes(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -34131,78 +33890,75 @@ } /** - * NodeExecutionList nodeExecutions. - * @member {Array.} nodeExecutions - * @memberof flyteidl.admin.NodeExecutionList + * TaskResourceAttributes defaults. + * @member {flyteidl.admin.ITaskResourceSpec|null|undefined} defaults + * @memberof flyteidl.admin.TaskResourceAttributes * @instance */ - NodeExecutionList.prototype.nodeExecutions = $util.emptyArray; + TaskResourceAttributes.prototype.defaults = null; /** - * NodeExecutionList token. - * @member {string} token - * @memberof flyteidl.admin.NodeExecutionList + * TaskResourceAttributes limits. + * @member {flyteidl.admin.ITaskResourceSpec|null|undefined} limits + * @memberof flyteidl.admin.TaskResourceAttributes * @instance */ - NodeExecutionList.prototype.token = ""; + TaskResourceAttributes.prototype.limits = null; /** - * Creates a new NodeExecutionList instance using the specified properties. + * Creates a new TaskResourceAttributes instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionList + * @memberof flyteidl.admin.TaskResourceAttributes * @static - * @param {flyteidl.admin.INodeExecutionList=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionList} NodeExecutionList instance + * @param {flyteidl.admin.ITaskResourceAttributes=} [properties] Properties to set + * @returns {flyteidl.admin.TaskResourceAttributes} TaskResourceAttributes instance */ - NodeExecutionList.create = function create(properties) { - return new NodeExecutionList(properties); + TaskResourceAttributes.create = function create(properties) { + return new TaskResourceAttributes(properties); }; /** - * Encodes the specified NodeExecutionList message. Does not implicitly {@link flyteidl.admin.NodeExecutionList.verify|verify} messages. + * Encodes the specified TaskResourceAttributes message. Does not implicitly {@link flyteidl.admin.TaskResourceAttributes.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionList + * @memberof flyteidl.admin.TaskResourceAttributes * @static - * @param {flyteidl.admin.INodeExecutionList} message NodeExecutionList message or plain object to encode + * @param {flyteidl.admin.ITaskResourceAttributes} message TaskResourceAttributes message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionList.encode = function encode(message, writer) { + TaskResourceAttributes.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.nodeExecutions != null && message.nodeExecutions.length) - for (var i = 0; i < message.nodeExecutions.length; ++i) - $root.flyteidl.admin.NodeExecution.encode(message.nodeExecutions[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); + if (message.defaults != null && message.hasOwnProperty("defaults")) + $root.flyteidl.admin.TaskResourceSpec.encode(message.defaults, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.limits != null && message.hasOwnProperty("limits")) + $root.flyteidl.admin.TaskResourceSpec.encode(message.limits, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a NodeExecutionList message from the specified reader or buffer. + * Decodes a TaskResourceAttributes message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionList + * @memberof flyteidl.admin.TaskResourceAttributes * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionList} NodeExecutionList + * @returns {flyteidl.admin.TaskResourceAttributes} TaskResourceAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionList.decode = function decode(reader, length) { + TaskResourceAttributes.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskResourceAttributes(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.nodeExecutions && message.nodeExecutions.length)) - message.nodeExecutions = []; - message.nodeExecutions.push($root.flyteidl.admin.NodeExecution.decode(reader, reader.uint32())); + message.defaults = $root.flyteidl.admin.TaskResourceSpec.decode(reader, reader.uint32()); break; case 2: - message.token = reader.string(); + message.limits = $root.flyteidl.admin.TaskResourceSpec.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -34213,63 +33969,51 @@ }; /** - * Verifies a NodeExecutionList message. + * Verifies a TaskResourceAttributes message. * @function verify - * @memberof flyteidl.admin.NodeExecutionList + * @memberof flyteidl.admin.TaskResourceAttributes * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionList.verify = function verify(message) { + TaskResourceAttributes.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.nodeExecutions != null && message.hasOwnProperty("nodeExecutions")) { - if (!Array.isArray(message.nodeExecutions)) - return "nodeExecutions: array expected"; - for (var i = 0; i < message.nodeExecutions.length; ++i) { - var error = $root.flyteidl.admin.NodeExecution.verify(message.nodeExecutions[i]); - if (error) - return "nodeExecutions." + error; - } + if (message.defaults != null && message.hasOwnProperty("defaults")) { + var error = $root.flyteidl.admin.TaskResourceSpec.verify(message.defaults); + if (error) + return "defaults." + error; + } + if (message.limits != null && message.hasOwnProperty("limits")) { + var error = $root.flyteidl.admin.TaskResourceSpec.verify(message.limits); + if (error) + return "limits." + error; } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; return null; }; - return NodeExecutionList; + return TaskResourceAttributes; })(); - admin.NodeExecutionClosure = (function() { + admin.ClusterResourceAttributes = (function() { /** - * Properties of a NodeExecutionClosure. + * Properties of a ClusterResourceAttributes. * @memberof flyteidl.admin - * @interface INodeExecutionClosure - * @property {string|null} [outputUri] NodeExecutionClosure outputUri - * @property {flyteidl.core.IExecutionError|null} [error] NodeExecutionClosure error - * @property {flyteidl.core.ILiteralMap|null} [outputData] NodeExecutionClosure outputData - * @property {flyteidl.core.NodeExecution.Phase|null} [phase] NodeExecutionClosure phase - * @property {google.protobuf.ITimestamp|null} [startedAt] NodeExecutionClosure startedAt - * @property {google.protobuf.IDuration|null} [duration] NodeExecutionClosure duration - * @property {google.protobuf.ITimestamp|null} [createdAt] NodeExecutionClosure createdAt - * @property {google.protobuf.ITimestamp|null} [updatedAt] NodeExecutionClosure updatedAt - * @property {flyteidl.admin.IWorkflowNodeMetadata|null} [workflowNodeMetadata] NodeExecutionClosure workflowNodeMetadata - * @property {flyteidl.admin.ITaskNodeMetadata|null} [taskNodeMetadata] NodeExecutionClosure taskNodeMetadata - * @property {string|null} [deckUri] NodeExecutionClosure deckUri - * @property {string|null} [dynamicJobSpecUri] NodeExecutionClosure dynamicJobSpecUri + * @interface IClusterResourceAttributes + * @property {Object.|null} [attributes] ClusterResourceAttributes attributes */ /** - * Constructs a new NodeExecutionClosure. + * Constructs a new ClusterResourceAttributes. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionClosure. - * @implements INodeExecutionClosure + * @classdesc Represents a ClusterResourceAttributes. + * @implements IClusterResourceAttributes * @constructor - * @param {flyteidl.admin.INodeExecutionClosure=} [properties] Properties to set + * @param {flyteidl.admin.IClusterResourceAttributes=} [properties] Properties to set */ - function NodeExecutionClosure(properties) { + function ClusterResourceAttributes(properties) { + this.attributes = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -34277,230 +34021,187 @@ } /** - * NodeExecutionClosure outputUri. - * @member {string} outputUri - * @memberof flyteidl.admin.NodeExecutionClosure + * ClusterResourceAttributes attributes. + * @member {Object.} attributes + * @memberof flyteidl.admin.ClusterResourceAttributes * @instance */ - NodeExecutionClosure.prototype.outputUri = ""; + ClusterResourceAttributes.prototype.attributes = $util.emptyObject; /** - * NodeExecutionClosure error. - * @member {flyteidl.core.IExecutionError|null|undefined} error - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance + * Creates a new ClusterResourceAttributes instance using the specified properties. + * @function create + * @memberof flyteidl.admin.ClusterResourceAttributes + * @static + * @param {flyteidl.admin.IClusterResourceAttributes=} [properties] Properties to set + * @returns {flyteidl.admin.ClusterResourceAttributes} ClusterResourceAttributes instance */ - NodeExecutionClosure.prototype.error = null; + ClusterResourceAttributes.create = function create(properties) { + return new ClusterResourceAttributes(properties); + }; /** - * NodeExecutionClosure outputData. - * @member {flyteidl.core.ILiteralMap|null|undefined} outputData - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance + * Encodes the specified ClusterResourceAttributes message. Does not implicitly {@link flyteidl.admin.ClusterResourceAttributes.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.ClusterResourceAttributes + * @static + * @param {flyteidl.admin.IClusterResourceAttributes} message ClusterResourceAttributes message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - NodeExecutionClosure.prototype.outputData = null; + ClusterResourceAttributes.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.attributes != null && message.hasOwnProperty("attributes")) + for (var keys = Object.keys(message.attributes), i = 0; i < keys.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.attributes[keys[i]]).ldelim(); + return writer; + }; /** - * NodeExecutionClosure phase. - * @member {flyteidl.core.NodeExecution.Phase} phase - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance + * Decodes a ClusterResourceAttributes message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.ClusterResourceAttributes + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.ClusterResourceAttributes} ClusterResourceAttributes + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionClosure.prototype.phase = 0; + ClusterResourceAttributes.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ClusterResourceAttributes(), key; + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + reader.skip().pos++; + if (message.attributes === $util.emptyObject) + message.attributes = {}; + key = reader.string(); + reader.pos++; + message.attributes[key] = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * NodeExecutionClosure startedAt. - * @member {google.protobuf.ITimestamp|null|undefined} startedAt - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance + * Verifies a ClusterResourceAttributes message. + * @function verify + * @memberof flyteidl.admin.ClusterResourceAttributes + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionClosure.prototype.startedAt = null; + ClusterResourceAttributes.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.attributes != null && message.hasOwnProperty("attributes")) { + if (!$util.isObject(message.attributes)) + return "attributes: object expected"; + var key = Object.keys(message.attributes); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.attributes[key[i]])) + return "attributes: string{k:string} expected"; + } + return null; + }; - /** - * NodeExecutionClosure duration. - * @member {google.protobuf.IDuration|null|undefined} duration - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.duration = null; + return ClusterResourceAttributes; + })(); - /** - * NodeExecutionClosure createdAt. - * @member {google.protobuf.ITimestamp|null|undefined} createdAt - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.createdAt = null; + admin.ExecutionQueueAttributes = (function() { /** - * NodeExecutionClosure updatedAt. - * @member {google.protobuf.ITimestamp|null|undefined} updatedAt - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance + * Properties of an ExecutionQueueAttributes. + * @memberof flyteidl.admin + * @interface IExecutionQueueAttributes + * @property {Array.|null} [tags] ExecutionQueueAttributes tags */ - NodeExecutionClosure.prototype.updatedAt = null; /** - * NodeExecutionClosure workflowNodeMetadata. - * @member {flyteidl.admin.IWorkflowNodeMetadata|null|undefined} workflowNodeMetadata - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance + * Constructs a new ExecutionQueueAttributes. + * @memberof flyteidl.admin + * @classdesc Represents an ExecutionQueueAttributes. + * @implements IExecutionQueueAttributes + * @constructor + * @param {flyteidl.admin.IExecutionQueueAttributes=} [properties] Properties to set */ - NodeExecutionClosure.prototype.workflowNodeMetadata = null; + function ExecutionQueueAttributes(properties) { + this.tags = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * NodeExecutionClosure taskNodeMetadata. - * @member {flyteidl.admin.ITaskNodeMetadata|null|undefined} taskNodeMetadata - * @memberof flyteidl.admin.NodeExecutionClosure + * ExecutionQueueAttributes tags. + * @member {Array.} tags + * @memberof flyteidl.admin.ExecutionQueueAttributes * @instance */ - NodeExecutionClosure.prototype.taskNodeMetadata = null; + ExecutionQueueAttributes.prototype.tags = $util.emptyArray; /** - * NodeExecutionClosure deckUri. - * @member {string} deckUri - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.deckUri = ""; - - /** - * NodeExecutionClosure dynamicJobSpecUri. - * @member {string} dynamicJobSpecUri - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.dynamicJobSpecUri = ""; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * NodeExecutionClosure outputResult. - * @member {"outputUri"|"error"|"outputData"|undefined} outputResult - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - Object.defineProperty(NodeExecutionClosure.prototype, "outputResult", { - get: $util.oneOfGetter($oneOfFields = ["outputUri", "error", "outputData"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * NodeExecutionClosure targetMetadata. - * @member {"workflowNodeMetadata"|"taskNodeMetadata"|undefined} targetMetadata - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - Object.defineProperty(NodeExecutionClosure.prototype, "targetMetadata", { - get: $util.oneOfGetter($oneOfFields = ["workflowNodeMetadata", "taskNodeMetadata"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new NodeExecutionClosure instance using the specified properties. + * Creates a new ExecutionQueueAttributes instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionClosure + * @memberof flyteidl.admin.ExecutionQueueAttributes * @static - * @param {flyteidl.admin.INodeExecutionClosure=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionClosure} NodeExecutionClosure instance + * @param {flyteidl.admin.IExecutionQueueAttributes=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionQueueAttributes} ExecutionQueueAttributes instance */ - NodeExecutionClosure.create = function create(properties) { - return new NodeExecutionClosure(properties); + ExecutionQueueAttributes.create = function create(properties) { + return new ExecutionQueueAttributes(properties); }; /** - * Encodes the specified NodeExecutionClosure message. Does not implicitly {@link flyteidl.admin.NodeExecutionClosure.verify|verify} messages. + * Encodes the specified ExecutionQueueAttributes message. Does not implicitly {@link flyteidl.admin.ExecutionQueueAttributes.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionClosure + * @memberof flyteidl.admin.ExecutionQueueAttributes * @static - * @param {flyteidl.admin.INodeExecutionClosure} message NodeExecutionClosure message or plain object to encode + * @param {flyteidl.admin.IExecutionQueueAttributes} message ExecutionQueueAttributes message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionClosure.encode = function encode(message, writer) { + ExecutionQueueAttributes.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.outputUri != null && message.hasOwnProperty("outputUri")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.outputUri); - if (message.error != null && message.hasOwnProperty("error")) - $root.flyteidl.core.ExecutionError.encode(message.error, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.phase != null && message.hasOwnProperty("phase")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.phase); - if (message.startedAt != null && message.hasOwnProperty("startedAt")) - $root.google.protobuf.Timestamp.encode(message.startedAt, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.duration != null && message.hasOwnProperty("duration")) - $root.google.protobuf.Duration.encode(message.duration, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.createdAt != null && message.hasOwnProperty("createdAt")) - $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) - $root.google.protobuf.Timestamp.encode(message.updatedAt, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.workflowNodeMetadata != null && message.hasOwnProperty("workflowNodeMetadata")) - $root.flyteidl.admin.WorkflowNodeMetadata.encode(message.workflowNodeMetadata, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.taskNodeMetadata != null && message.hasOwnProperty("taskNodeMetadata")) - $root.flyteidl.admin.TaskNodeMetadata.encode(message.taskNodeMetadata, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); - if (message.outputData != null && message.hasOwnProperty("outputData")) - $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); - if (message.deckUri != null && message.hasOwnProperty("deckUri")) - writer.uint32(/* id 11, wireType 2 =*/90).string(message.deckUri); - if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) - writer.uint32(/* id 12, wireType 2 =*/98).string(message.dynamicJobSpecUri); + if (message.tags != null && message.tags.length) + for (var i = 0; i < message.tags.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.tags[i]); return writer; }; /** - * Decodes a NodeExecutionClosure message from the specified reader or buffer. + * Decodes an ExecutionQueueAttributes message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionClosure + * @memberof flyteidl.admin.ExecutionQueueAttributes * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionClosure} NodeExecutionClosure + * @returns {flyteidl.admin.ExecutionQueueAttributes} ExecutionQueueAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionClosure.decode = function decode(reader, length) { + ExecutionQueueAttributes.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionClosure(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionQueueAttributes(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.outputUri = reader.string(); - break; - case 2: - message.error = $root.flyteidl.core.ExecutionError.decode(reader, reader.uint32()); - break; - case 10: - message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 3: - message.phase = reader.int32(); - break; - case 4: - message.startedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 5: - message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32()); - break; - case 6: - message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 7: - message.updatedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 8: - message.workflowNodeMetadata = $root.flyteidl.admin.WorkflowNodeMetadata.decode(reader, reader.uint32()); - break; - case 9: - message.taskNodeMetadata = $root.flyteidl.admin.TaskNodeMetadata.decode(reader, reader.uint32()); - break; - case 11: - message.deckUri = reader.string(); - break; - case 12: - message.dynamicJobSpecUri = reader.string(); + if (!(message.tags && message.tags.length)) + message.tags = []; + message.tags.push(reader.string()); break; default: reader.skipType(tag & 7); @@ -34511,127 +34212,47 @@ }; /** - * Verifies a NodeExecutionClosure message. + * Verifies an ExecutionQueueAttributes message. * @function verify - * @memberof flyteidl.admin.NodeExecutionClosure + * @memberof flyteidl.admin.ExecutionQueueAttributes * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionClosure.verify = function verify(message) { + ExecutionQueueAttributes.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.outputUri != null && message.hasOwnProperty("outputUri")) { - properties.outputResult = 1; - if (!$util.isString(message.outputUri)) - return "outputUri: string expected"; - } - if (message.error != null && message.hasOwnProperty("error")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; - { - var error = $root.flyteidl.core.ExecutionError.verify(message.error); - if (error) - return "error." + error; - } - } - if (message.outputData != null && message.hasOwnProperty("outputData")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; - { - var error = $root.flyteidl.core.LiteralMap.verify(message.outputData); - if (error) - return "outputData." + error; - } - } - if (message.phase != null && message.hasOwnProperty("phase")) - switch (message.phase) { - default: - return "phase: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - break; - } - if (message.startedAt != null && message.hasOwnProperty("startedAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.startedAt); - if (error) - return "startedAt." + error; - } - if (message.duration != null && message.hasOwnProperty("duration")) { - var error = $root.google.protobuf.Duration.verify(message.duration); - if (error) - return "duration." + error; - } - if (message.createdAt != null && message.hasOwnProperty("createdAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.createdAt); - if (error) - return "createdAt." + error; - } - if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.updatedAt); - if (error) - return "updatedAt." + error; - } - if (message.workflowNodeMetadata != null && message.hasOwnProperty("workflowNodeMetadata")) { - properties.targetMetadata = 1; - { - var error = $root.flyteidl.admin.WorkflowNodeMetadata.verify(message.workflowNodeMetadata); - if (error) - return "workflowNodeMetadata." + error; - } - } - if (message.taskNodeMetadata != null && message.hasOwnProperty("taskNodeMetadata")) { - if (properties.targetMetadata === 1) - return "targetMetadata: multiple values"; - properties.targetMetadata = 1; - { - var error = $root.flyteidl.admin.TaskNodeMetadata.verify(message.taskNodeMetadata); - if (error) - return "taskNodeMetadata." + error; - } + if (message.tags != null && message.hasOwnProperty("tags")) { + if (!Array.isArray(message.tags)) + return "tags: array expected"; + for (var i = 0; i < message.tags.length; ++i) + if (!$util.isString(message.tags[i])) + return "tags: string[] expected"; } - if (message.deckUri != null && message.hasOwnProperty("deckUri")) - if (!$util.isString(message.deckUri)) - return "deckUri: string expected"; - if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) - if (!$util.isString(message.dynamicJobSpecUri)) - return "dynamicJobSpecUri: string expected"; return null; }; - return NodeExecutionClosure; + return ExecutionQueueAttributes; })(); - admin.WorkflowNodeMetadata = (function() { + admin.ExecutionClusterLabel = (function() { /** - * Properties of a WorkflowNodeMetadata. + * Properties of an ExecutionClusterLabel. * @memberof flyteidl.admin - * @interface IWorkflowNodeMetadata - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [executionId] WorkflowNodeMetadata executionId + * @interface IExecutionClusterLabel + * @property {string|null} [value] ExecutionClusterLabel value */ /** - * Constructs a new WorkflowNodeMetadata. + * Constructs a new ExecutionClusterLabel. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowNodeMetadata. - * @implements IWorkflowNodeMetadata + * @classdesc Represents an ExecutionClusterLabel. + * @implements IExecutionClusterLabel * @constructor - * @param {flyteidl.admin.IWorkflowNodeMetadata=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionClusterLabel=} [properties] Properties to set */ - function WorkflowNodeMetadata(properties) { + function ExecutionClusterLabel(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -34639,62 +34260,62 @@ } /** - * WorkflowNodeMetadata executionId. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} executionId - * @memberof flyteidl.admin.WorkflowNodeMetadata + * ExecutionClusterLabel value. + * @member {string} value + * @memberof flyteidl.admin.ExecutionClusterLabel * @instance */ - WorkflowNodeMetadata.prototype.executionId = null; + ExecutionClusterLabel.prototype.value = ""; /** - * Creates a new WorkflowNodeMetadata instance using the specified properties. + * Creates a new ExecutionClusterLabel instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowNodeMetadata + * @memberof flyteidl.admin.ExecutionClusterLabel * @static - * @param {flyteidl.admin.IWorkflowNodeMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowNodeMetadata} WorkflowNodeMetadata instance + * @param {flyteidl.admin.IExecutionClusterLabel=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionClusterLabel} ExecutionClusterLabel instance */ - WorkflowNodeMetadata.create = function create(properties) { - return new WorkflowNodeMetadata(properties); + ExecutionClusterLabel.create = function create(properties) { + return new ExecutionClusterLabel(properties); }; /** - * Encodes the specified WorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.WorkflowNodeMetadata.verify|verify} messages. + * Encodes the specified ExecutionClusterLabel message. Does not implicitly {@link flyteidl.admin.ExecutionClusterLabel.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowNodeMetadata + * @memberof flyteidl.admin.ExecutionClusterLabel * @static - * @param {flyteidl.admin.IWorkflowNodeMetadata} message WorkflowNodeMetadata message or plain object to encode + * @param {flyteidl.admin.IExecutionClusterLabel} message ExecutionClusterLabel message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowNodeMetadata.encode = function encode(message, writer) { + ExecutionClusterLabel.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.executionId != null && message.hasOwnProperty("executionId")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.executionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.value != null && message.hasOwnProperty("value")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.value); return writer; }; /** - * Decodes a WorkflowNodeMetadata message from the specified reader or buffer. + * Decodes an ExecutionClusterLabel message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowNodeMetadata + * @memberof flyteidl.admin.ExecutionClusterLabel * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowNodeMetadata} WorkflowNodeMetadata + * @returns {flyteidl.admin.ExecutionClusterLabel} ExecutionClusterLabel * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowNodeMetadata.decode = function decode(reader, length) { + ExecutionClusterLabel.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowNodeMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionClusterLabel(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.executionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.value = reader.string(); break; default: reader.skipType(tag & 7); @@ -34705,47 +34326,46 @@ }; /** - * Verifies a WorkflowNodeMetadata message. + * Verifies an ExecutionClusterLabel message. * @function verify - * @memberof flyteidl.admin.WorkflowNodeMetadata + * @memberof flyteidl.admin.ExecutionClusterLabel * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowNodeMetadata.verify = function verify(message) { + ExecutionClusterLabel.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.executionId != null && message.hasOwnProperty("executionId")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.executionId); - if (error) - return "executionId." + error; - } + if (message.value != null && message.hasOwnProperty("value")) + if (!$util.isString(message.value)) + return "value: string expected"; return null; }; - return WorkflowNodeMetadata; + return ExecutionClusterLabel; })(); - admin.TaskNodeMetadata = (function() { + admin.PluginOverride = (function() { /** - * Properties of a TaskNodeMetadata. + * Properties of a PluginOverride. * @memberof flyteidl.admin - * @interface ITaskNodeMetadata - * @property {flyteidl.core.CatalogCacheStatus|null} [cacheStatus] TaskNodeMetadata cacheStatus - * @property {flyteidl.core.ICatalogMetadata|null} [catalogKey] TaskNodeMetadata catalogKey - * @property {string|null} [checkpointUri] TaskNodeMetadata checkpointUri + * @interface IPluginOverride + * @property {string|null} [taskType] PluginOverride taskType + * @property {Array.|null} [pluginId] PluginOverride pluginId + * @property {flyteidl.admin.PluginOverride.MissingPluginBehavior|null} [missingPluginBehavior] PluginOverride missingPluginBehavior */ /** - * Constructs a new TaskNodeMetadata. + * Constructs a new PluginOverride. * @memberof flyteidl.admin - * @classdesc Represents a TaskNodeMetadata. - * @implements ITaskNodeMetadata + * @classdesc Represents a PluginOverride. + * @implements IPluginOverride * @constructor - * @param {flyteidl.admin.ITaskNodeMetadata=} [properties] Properties to set + * @param {flyteidl.admin.IPluginOverride=} [properties] Properties to set */ - function TaskNodeMetadata(properties) { + function PluginOverride(properties) { + this.pluginId = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -34753,88 +34373,91 @@ } /** - * TaskNodeMetadata cacheStatus. - * @member {flyteidl.core.CatalogCacheStatus} cacheStatus - * @memberof flyteidl.admin.TaskNodeMetadata + * PluginOverride taskType. + * @member {string} taskType + * @memberof flyteidl.admin.PluginOverride * @instance */ - TaskNodeMetadata.prototype.cacheStatus = 0; + PluginOverride.prototype.taskType = ""; /** - * TaskNodeMetadata catalogKey. - * @member {flyteidl.core.ICatalogMetadata|null|undefined} catalogKey - * @memberof flyteidl.admin.TaskNodeMetadata + * PluginOverride pluginId. + * @member {Array.} pluginId + * @memberof flyteidl.admin.PluginOverride * @instance */ - TaskNodeMetadata.prototype.catalogKey = null; + PluginOverride.prototype.pluginId = $util.emptyArray; /** - * TaskNodeMetadata checkpointUri. - * @member {string} checkpointUri - * @memberof flyteidl.admin.TaskNodeMetadata + * PluginOverride missingPluginBehavior. + * @member {flyteidl.admin.PluginOverride.MissingPluginBehavior} missingPluginBehavior + * @memberof flyteidl.admin.PluginOverride * @instance */ - TaskNodeMetadata.prototype.checkpointUri = ""; + PluginOverride.prototype.missingPluginBehavior = 0; /** - * Creates a new TaskNodeMetadata instance using the specified properties. + * Creates a new PluginOverride instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskNodeMetadata + * @memberof flyteidl.admin.PluginOverride * @static - * @param {flyteidl.admin.ITaskNodeMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.TaskNodeMetadata} TaskNodeMetadata instance + * @param {flyteidl.admin.IPluginOverride=} [properties] Properties to set + * @returns {flyteidl.admin.PluginOverride} PluginOverride instance */ - TaskNodeMetadata.create = function create(properties) { - return new TaskNodeMetadata(properties); + PluginOverride.create = function create(properties) { + return new PluginOverride(properties); }; /** - * Encodes the specified TaskNodeMetadata message. Does not implicitly {@link flyteidl.admin.TaskNodeMetadata.verify|verify} messages. + * Encodes the specified PluginOverride message. Does not implicitly {@link flyteidl.admin.PluginOverride.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskNodeMetadata + * @memberof flyteidl.admin.PluginOverride * @static - * @param {flyteidl.admin.ITaskNodeMetadata} message TaskNodeMetadata message or plain object to encode + * @param {flyteidl.admin.IPluginOverride} message PluginOverride message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskNodeMetadata.encode = function encode(message, writer) { + PluginOverride.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.cacheStatus); - if (message.catalogKey != null && message.hasOwnProperty("catalogKey")) - $root.flyteidl.core.CatalogMetadata.encode(message.catalogKey, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.checkpointUri != null && message.hasOwnProperty("checkpointUri")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.checkpointUri); + if (message.taskType != null && message.hasOwnProperty("taskType")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.taskType); + if (message.pluginId != null && message.pluginId.length) + for (var i = 0; i < message.pluginId.length; ++i) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.pluginId[i]); + if (message.missingPluginBehavior != null && message.hasOwnProperty("missingPluginBehavior")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.missingPluginBehavior); return writer; }; /** - * Decodes a TaskNodeMetadata message from the specified reader or buffer. + * Decodes a PluginOverride message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskNodeMetadata + * @memberof flyteidl.admin.PluginOverride * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskNodeMetadata} TaskNodeMetadata + * @returns {flyteidl.admin.PluginOverride} PluginOverride * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskNodeMetadata.decode = function decode(reader, length) { + PluginOverride.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskNodeMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.PluginOverride(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.cacheStatus = reader.int32(); + message.taskType = reader.string(); break; case 2: - message.catalogKey = $root.flyteidl.core.CatalogMetadata.decode(reader, reader.uint32()); + if (!(message.pluginId && message.pluginId.length)) + message.pluginId = []; + message.pluginId.push(reader.string()); break; case 4: - message.checkpointUri = reader.string(); + message.missingPluginBehavior = reader.int32(); break; default: reader.skipType(tag & 7); @@ -34845,63 +34468,73 @@ }; /** - * Verifies a TaskNodeMetadata message. + * Verifies a PluginOverride message. * @function verify - * @memberof flyteidl.admin.TaskNodeMetadata + * @memberof flyteidl.admin.PluginOverride * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskNodeMetadata.verify = function verify(message) { + PluginOverride.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) - switch (message.cacheStatus) { + if (message.taskType != null && message.hasOwnProperty("taskType")) + if (!$util.isString(message.taskType)) + return "taskType: string expected"; + if (message.pluginId != null && message.hasOwnProperty("pluginId")) { + if (!Array.isArray(message.pluginId)) + return "pluginId: array expected"; + for (var i = 0; i < message.pluginId.length; ++i) + if (!$util.isString(message.pluginId[i])) + return "pluginId: string[] expected"; + } + if (message.missingPluginBehavior != null && message.hasOwnProperty("missingPluginBehavior")) + switch (message.missingPluginBehavior) { default: - return "cacheStatus: enum value expected"; + return "missingPluginBehavior: enum value expected"; case 0: case 1: - case 2: - case 3: - case 4: - case 5: - case 6: break; } - if (message.catalogKey != null && message.hasOwnProperty("catalogKey")) { - var error = $root.flyteidl.core.CatalogMetadata.verify(message.catalogKey); - if (error) - return "catalogKey." + error; - } - if (message.checkpointUri != null && message.hasOwnProperty("checkpointUri")) - if (!$util.isString(message.checkpointUri)) - return "checkpointUri: string expected"; return null; }; - return TaskNodeMetadata; + /** + * MissingPluginBehavior enum. + * @name flyteidl.admin.PluginOverride.MissingPluginBehavior + * @enum {string} + * @property {number} FAIL=0 FAIL value + * @property {number} USE_DEFAULT=1 USE_DEFAULT value + */ + PluginOverride.MissingPluginBehavior = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "FAIL"] = 0; + values[valuesById[1] = "USE_DEFAULT"] = 1; + return values; + })(); + + return PluginOverride; })(); - admin.DynamicWorkflowNodeMetadata = (function() { + admin.PluginOverrides = (function() { /** - * Properties of a DynamicWorkflowNodeMetadata. + * Properties of a PluginOverrides. * @memberof flyteidl.admin - * @interface IDynamicWorkflowNodeMetadata - * @property {flyteidl.core.IIdentifier|null} [id] DynamicWorkflowNodeMetadata id - * @property {flyteidl.core.ICompiledWorkflowClosure|null} [compiledWorkflow] DynamicWorkflowNodeMetadata compiledWorkflow - * @property {string|null} [dynamicJobSpecUri] DynamicWorkflowNodeMetadata dynamicJobSpecUri + * @interface IPluginOverrides + * @property {Array.|null} [overrides] PluginOverrides overrides */ /** - * Constructs a new DynamicWorkflowNodeMetadata. + * Constructs a new PluginOverrides. * @memberof flyteidl.admin - * @classdesc Represents a DynamicWorkflowNodeMetadata. - * @implements IDynamicWorkflowNodeMetadata + * @classdesc Represents a PluginOverrides. + * @implements IPluginOverrides * @constructor - * @param {flyteidl.admin.IDynamicWorkflowNodeMetadata=} [properties] Properties to set + * @param {flyteidl.admin.IPluginOverrides=} [properties] Properties to set */ - function DynamicWorkflowNodeMetadata(properties) { + function PluginOverrides(properties) { + this.overrides = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -34909,88 +34542,65 @@ } /** - * DynamicWorkflowNodeMetadata id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * PluginOverrides overrides. + * @member {Array.} overrides + * @memberof flyteidl.admin.PluginOverrides * @instance */ - DynamicWorkflowNodeMetadata.prototype.id = null; + PluginOverrides.prototype.overrides = $util.emptyArray; /** - * DynamicWorkflowNodeMetadata compiledWorkflow. - * @member {flyteidl.core.ICompiledWorkflowClosure|null|undefined} compiledWorkflow - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata - * @instance + * Creates a new PluginOverrides instance using the specified properties. + * @function create + * @memberof flyteidl.admin.PluginOverrides + * @static + * @param {flyteidl.admin.IPluginOverrides=} [properties] Properties to set + * @returns {flyteidl.admin.PluginOverrides} PluginOverrides instance */ - DynamicWorkflowNodeMetadata.prototype.compiledWorkflow = null; + PluginOverrides.create = function create(properties) { + return new PluginOverrides(properties); + }; /** - * DynamicWorkflowNodeMetadata dynamicJobSpecUri. - * @member {string} dynamicJobSpecUri - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata - * @instance - */ - DynamicWorkflowNodeMetadata.prototype.dynamicJobSpecUri = ""; - - /** - * Creates a new DynamicWorkflowNodeMetadata instance using the specified properties. - * @function create - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata - * @static - * @param {flyteidl.admin.IDynamicWorkflowNodeMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.DynamicWorkflowNodeMetadata} DynamicWorkflowNodeMetadata instance - */ - DynamicWorkflowNodeMetadata.create = function create(properties) { - return new DynamicWorkflowNodeMetadata(properties); - }; - - /** - * Encodes the specified DynamicWorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.DynamicWorkflowNodeMetadata.verify|verify} messages. + * Encodes the specified PluginOverrides message. Does not implicitly {@link flyteidl.admin.PluginOverrides.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * @memberof flyteidl.admin.PluginOverrides * @static - * @param {flyteidl.admin.IDynamicWorkflowNodeMetadata} message DynamicWorkflowNodeMetadata message or plain object to encode + * @param {flyteidl.admin.IPluginOverrides} message PluginOverrides message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DynamicWorkflowNodeMetadata.encode = function encode(message, writer) { + PluginOverrides.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.compiledWorkflow != null && message.hasOwnProperty("compiledWorkflow")) - $root.flyteidl.core.CompiledWorkflowClosure.encode(message.compiledWorkflow, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.dynamicJobSpecUri); + if (message.overrides != null && message.overrides.length) + for (var i = 0; i < message.overrides.length; ++i) + $root.flyteidl.admin.PluginOverride.encode(message.overrides[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a DynamicWorkflowNodeMetadata message from the specified reader or buffer. + * Decodes a PluginOverrides message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * @memberof flyteidl.admin.PluginOverrides * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.DynamicWorkflowNodeMetadata} DynamicWorkflowNodeMetadata + * @returns {flyteidl.admin.PluginOverrides} PluginOverrides * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DynamicWorkflowNodeMetadata.decode = function decode(reader, length) { + PluginOverrides.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DynamicWorkflowNodeMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.PluginOverrides(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); - break; - case 2: - message.compiledWorkflow = $root.flyteidl.core.CompiledWorkflowClosure.decode(reader, reader.uint32()); - break; - case 3: - message.dynamicJobSpecUri = reader.string(); + if (!(message.overrides && message.overrides.length)) + message.overrides = []; + message.overrides.push($root.flyteidl.admin.PluginOverride.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -35001,53 +34611,56 @@ }; /** - * Verifies a DynamicWorkflowNodeMetadata message. + * Verifies a PluginOverrides message. * @function verify - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * @memberof flyteidl.admin.PluginOverrides * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DynamicWorkflowNodeMetadata.verify = function verify(message) { + PluginOverrides.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.Identifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.compiledWorkflow != null && message.hasOwnProperty("compiledWorkflow")) { - var error = $root.flyteidl.core.CompiledWorkflowClosure.verify(message.compiledWorkflow); - if (error) - return "compiledWorkflow." + error; + if (message.overrides != null && message.hasOwnProperty("overrides")) { + if (!Array.isArray(message.overrides)) + return "overrides: array expected"; + for (var i = 0; i < message.overrides.length; ++i) { + var error = $root.flyteidl.admin.PluginOverride.verify(message.overrides[i]); + if (error) + return "overrides." + error; + } } - if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) - if (!$util.isString(message.dynamicJobSpecUri)) - return "dynamicJobSpecUri: string expected"; return null; }; - return DynamicWorkflowNodeMetadata; + return PluginOverrides; })(); - admin.NodeExecutionGetDataRequest = (function() { + admin.WorkflowExecutionConfig = (function() { /** - * Properties of a NodeExecutionGetDataRequest. + * Properties of a WorkflowExecutionConfig. * @memberof flyteidl.admin - * @interface INodeExecutionGetDataRequest - * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecutionGetDataRequest id + * @interface IWorkflowExecutionConfig + * @property {number|null} [maxParallelism] WorkflowExecutionConfig maxParallelism + * @property {flyteidl.core.ISecurityContext|null} [securityContext] WorkflowExecutionConfig securityContext + * @property {flyteidl.admin.IRawOutputDataConfig|null} [rawOutputDataConfig] WorkflowExecutionConfig rawOutputDataConfig + * @property {flyteidl.admin.ILabels|null} [labels] WorkflowExecutionConfig labels + * @property {flyteidl.admin.IAnnotations|null} [annotations] WorkflowExecutionConfig annotations + * @property {google.protobuf.IBoolValue|null} [interruptible] WorkflowExecutionConfig interruptible + * @property {boolean|null} [overwriteCache] WorkflowExecutionConfig overwriteCache + * @property {flyteidl.admin.IEnvs|null} [envs] WorkflowExecutionConfig envs */ /** - * Constructs a new NodeExecutionGetDataRequest. + * Constructs a new WorkflowExecutionConfig. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionGetDataRequest. - * @implements INodeExecutionGetDataRequest + * @classdesc Represents a WorkflowExecutionConfig. + * @implements IWorkflowExecutionConfig * @constructor - * @param {flyteidl.admin.INodeExecutionGetDataRequest=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionConfig=} [properties] Properties to set */ - function NodeExecutionGetDataRequest(properties) { + function WorkflowExecutionConfig(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -35055,62 +34668,153 @@ } /** - * NodeExecutionGetDataRequest id. - * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.NodeExecutionGetDataRequest + * WorkflowExecutionConfig maxParallelism. + * @member {number} maxParallelism + * @memberof flyteidl.admin.WorkflowExecutionConfig * @instance */ - NodeExecutionGetDataRequest.prototype.id = null; + WorkflowExecutionConfig.prototype.maxParallelism = 0; /** - * Creates a new NodeExecutionGetDataRequest instance using the specified properties. + * WorkflowExecutionConfig securityContext. + * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext + * @memberof flyteidl.admin.WorkflowExecutionConfig + * @instance + */ + WorkflowExecutionConfig.prototype.securityContext = null; + + /** + * WorkflowExecutionConfig rawOutputDataConfig. + * @member {flyteidl.admin.IRawOutputDataConfig|null|undefined} rawOutputDataConfig + * @memberof flyteidl.admin.WorkflowExecutionConfig + * @instance + */ + WorkflowExecutionConfig.prototype.rawOutputDataConfig = null; + + /** + * WorkflowExecutionConfig labels. + * @member {flyteidl.admin.ILabels|null|undefined} labels + * @memberof flyteidl.admin.WorkflowExecutionConfig + * @instance + */ + WorkflowExecutionConfig.prototype.labels = null; + + /** + * WorkflowExecutionConfig annotations. + * @member {flyteidl.admin.IAnnotations|null|undefined} annotations + * @memberof flyteidl.admin.WorkflowExecutionConfig + * @instance + */ + WorkflowExecutionConfig.prototype.annotations = null; + + /** + * WorkflowExecutionConfig interruptible. + * @member {google.protobuf.IBoolValue|null|undefined} interruptible + * @memberof flyteidl.admin.WorkflowExecutionConfig + * @instance + */ + WorkflowExecutionConfig.prototype.interruptible = null; + + /** + * WorkflowExecutionConfig overwriteCache. + * @member {boolean} overwriteCache + * @memberof flyteidl.admin.WorkflowExecutionConfig + * @instance + */ + WorkflowExecutionConfig.prototype.overwriteCache = false; + + /** + * WorkflowExecutionConfig envs. + * @member {flyteidl.admin.IEnvs|null|undefined} envs + * @memberof flyteidl.admin.WorkflowExecutionConfig + * @instance + */ + WorkflowExecutionConfig.prototype.envs = null; + + /** + * Creates a new WorkflowExecutionConfig instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionGetDataRequest + * @memberof flyteidl.admin.WorkflowExecutionConfig * @static - * @param {flyteidl.admin.INodeExecutionGetDataRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionGetDataRequest} NodeExecutionGetDataRequest instance + * @param {flyteidl.admin.IWorkflowExecutionConfig=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionConfig} WorkflowExecutionConfig instance */ - NodeExecutionGetDataRequest.create = function create(properties) { - return new NodeExecutionGetDataRequest(properties); + WorkflowExecutionConfig.create = function create(properties) { + return new WorkflowExecutionConfig(properties); }; /** - * Encodes the specified NodeExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataRequest.verify|verify} messages. + * Encodes the specified WorkflowExecutionConfig message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionConfig.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionGetDataRequest + * @memberof flyteidl.admin.WorkflowExecutionConfig * @static - * @param {flyteidl.admin.INodeExecutionGetDataRequest} message NodeExecutionGetDataRequest message or plain object to encode + * @param {flyteidl.admin.IWorkflowExecutionConfig} message WorkflowExecutionConfig message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionGetDataRequest.encode = function encode(message, writer) { + WorkflowExecutionConfig.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.NodeExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.maxParallelism); + if (message.securityContext != null && message.hasOwnProperty("securityContext")) + $root.flyteidl.core.SecurityContext.encode(message.securityContext, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) + $root.flyteidl.admin.RawOutputDataConfig.encode(message.rawOutputDataConfig, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.labels != null && message.hasOwnProperty("labels")) + $root.flyteidl.admin.Labels.encode(message.labels, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.annotations != null && message.hasOwnProperty("annotations")) + $root.flyteidl.admin.Annotations.encode(message.annotations, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.interruptible != null && message.hasOwnProperty("interruptible")) + $root.google.protobuf.BoolValue.encode(message.interruptible, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) + writer.uint32(/* id 7, wireType 0 =*/56).bool(message.overwriteCache); + if (message.envs != null && message.hasOwnProperty("envs")) + $root.flyteidl.admin.Envs.encode(message.envs, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); return writer; }; /** - * Decodes a NodeExecutionGetDataRequest message from the specified reader or buffer. + * Decodes a WorkflowExecutionConfig message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionGetDataRequest + * @memberof flyteidl.admin.WorkflowExecutionConfig * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionGetDataRequest} NodeExecutionGetDataRequest + * @returns {flyteidl.admin.WorkflowExecutionConfig} WorkflowExecutionConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionGetDataRequest.decode = function decode(reader, length) { + WorkflowExecutionConfig.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionGetDataRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionConfig(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + message.maxParallelism = reader.int32(); + break; + case 2: + message.securityContext = $root.flyteidl.core.SecurityContext.decode(reader, reader.uint32()); + break; + case 3: + message.rawOutputDataConfig = $root.flyteidl.admin.RawOutputDataConfig.decode(reader, reader.uint32()); + break; + case 4: + message.labels = $root.flyteidl.admin.Labels.decode(reader, reader.uint32()); + break; + case 5: + message.annotations = $root.flyteidl.admin.Annotations.decode(reader, reader.uint32()); + break; + case 6: + message.interruptible = $root.google.protobuf.BoolValue.decode(reader, reader.uint32()); + break; + case 7: + message.overwriteCache = reader.bool(); + break; + case 8: + message.envs = $root.flyteidl.admin.Envs.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -35121,50 +34825,83 @@ }; /** - * Verifies a NodeExecutionGetDataRequest message. + * Verifies a WorkflowExecutionConfig message. * @function verify - * @memberof flyteidl.admin.NodeExecutionGetDataRequest + * @memberof flyteidl.admin.WorkflowExecutionConfig * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionGetDataRequest.verify = function verify(message) { + WorkflowExecutionConfig.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.id); + if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) + if (!$util.isInteger(message.maxParallelism)) + return "maxParallelism: integer expected"; + if (message.securityContext != null && message.hasOwnProperty("securityContext")) { + var error = $root.flyteidl.core.SecurityContext.verify(message.securityContext); if (error) - return "id." + error; + return "securityContext." + error; + } + if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) { + var error = $root.flyteidl.admin.RawOutputDataConfig.verify(message.rawOutputDataConfig); + if (error) + return "rawOutputDataConfig." + error; + } + if (message.labels != null && message.hasOwnProperty("labels")) { + var error = $root.flyteidl.admin.Labels.verify(message.labels); + if (error) + return "labels." + error; + } + if (message.annotations != null && message.hasOwnProperty("annotations")) { + var error = $root.flyteidl.admin.Annotations.verify(message.annotations); + if (error) + return "annotations." + error; + } + if (message.interruptible != null && message.hasOwnProperty("interruptible")) { + var error = $root.google.protobuf.BoolValue.verify(message.interruptible); + if (error) + return "interruptible." + error; + } + if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) + if (typeof message.overwriteCache !== "boolean") + return "overwriteCache: boolean expected"; + if (message.envs != null && message.hasOwnProperty("envs")) { + var error = $root.flyteidl.admin.Envs.verify(message.envs); + if (error) + return "envs." + error; } return null; }; - return NodeExecutionGetDataRequest; + return WorkflowExecutionConfig; })(); - admin.NodeExecutionGetDataResponse = (function() { + admin.MatchingAttributes = (function() { /** - * Properties of a NodeExecutionGetDataResponse. + * Properties of a MatchingAttributes. * @memberof flyteidl.admin - * @interface INodeExecutionGetDataResponse - * @property {flyteidl.admin.IUrlBlob|null} [inputs] NodeExecutionGetDataResponse inputs - * @property {flyteidl.admin.IUrlBlob|null} [outputs] NodeExecutionGetDataResponse outputs - * @property {flyteidl.core.ILiteralMap|null} [fullInputs] NodeExecutionGetDataResponse fullInputs - * @property {flyteidl.core.ILiteralMap|null} [fullOutputs] NodeExecutionGetDataResponse fullOutputs - * @property {flyteidl.admin.IDynamicWorkflowNodeMetadata|null} [dynamicWorkflow] NodeExecutionGetDataResponse dynamicWorkflow - * @property {flyteidl.admin.IFlyteURLs|null} [flyteUrls] NodeExecutionGetDataResponse flyteUrls + * @interface IMatchingAttributes + * @property {flyteidl.admin.ITaskResourceAttributes|null} [taskResourceAttributes] MatchingAttributes taskResourceAttributes + * @property {flyteidl.admin.IClusterResourceAttributes|null} [clusterResourceAttributes] MatchingAttributes clusterResourceAttributes + * @property {flyteidl.admin.IExecutionQueueAttributes|null} [executionQueueAttributes] MatchingAttributes executionQueueAttributes + * @property {flyteidl.admin.IExecutionClusterLabel|null} [executionClusterLabel] MatchingAttributes executionClusterLabel + * @property {flyteidl.core.IQualityOfService|null} [qualityOfService] MatchingAttributes qualityOfService + * @property {flyteidl.admin.IPluginOverrides|null} [pluginOverrides] MatchingAttributes pluginOverrides + * @property {flyteidl.admin.IWorkflowExecutionConfig|null} [workflowExecutionConfig] MatchingAttributes workflowExecutionConfig + * @property {flyteidl.admin.IClusterAssignment|null} [clusterAssignment] MatchingAttributes clusterAssignment */ /** - * Constructs a new NodeExecutionGetDataResponse. + * Constructs a new MatchingAttributes. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionGetDataResponse. - * @implements INodeExecutionGetDataResponse + * @classdesc Represents a MatchingAttributes. + * @implements IMatchingAttributes * @constructor - * @param {flyteidl.admin.INodeExecutionGetDataResponse=} [properties] Properties to set + * @param {flyteidl.admin.IMatchingAttributes=} [properties] Properties to set */ - function NodeExecutionGetDataResponse(properties) { + function MatchingAttributes(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -35172,127 +34909,167 @@ } /** - * NodeExecutionGetDataResponse inputs. - * @member {flyteidl.admin.IUrlBlob|null|undefined} inputs - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * MatchingAttributes taskResourceAttributes. + * @member {flyteidl.admin.ITaskResourceAttributes|null|undefined} taskResourceAttributes + * @memberof flyteidl.admin.MatchingAttributes * @instance */ - NodeExecutionGetDataResponse.prototype.inputs = null; + MatchingAttributes.prototype.taskResourceAttributes = null; /** - * NodeExecutionGetDataResponse outputs. - * @member {flyteidl.admin.IUrlBlob|null|undefined} outputs - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * MatchingAttributes clusterResourceAttributes. + * @member {flyteidl.admin.IClusterResourceAttributes|null|undefined} clusterResourceAttributes + * @memberof flyteidl.admin.MatchingAttributes * @instance */ - NodeExecutionGetDataResponse.prototype.outputs = null; + MatchingAttributes.prototype.clusterResourceAttributes = null; /** - * NodeExecutionGetDataResponse fullInputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} fullInputs - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * MatchingAttributes executionQueueAttributes. + * @member {flyteidl.admin.IExecutionQueueAttributes|null|undefined} executionQueueAttributes + * @memberof flyteidl.admin.MatchingAttributes * @instance */ - NodeExecutionGetDataResponse.prototype.fullInputs = null; + MatchingAttributes.prototype.executionQueueAttributes = null; /** - * NodeExecutionGetDataResponse fullOutputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} fullOutputs - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * MatchingAttributes executionClusterLabel. + * @member {flyteidl.admin.IExecutionClusterLabel|null|undefined} executionClusterLabel + * @memberof flyteidl.admin.MatchingAttributes * @instance */ - NodeExecutionGetDataResponse.prototype.fullOutputs = null; + MatchingAttributes.prototype.executionClusterLabel = null; /** - * NodeExecutionGetDataResponse dynamicWorkflow. - * @member {flyteidl.admin.IDynamicWorkflowNodeMetadata|null|undefined} dynamicWorkflow - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * MatchingAttributes qualityOfService. + * @member {flyteidl.core.IQualityOfService|null|undefined} qualityOfService + * @memberof flyteidl.admin.MatchingAttributes * @instance */ - NodeExecutionGetDataResponse.prototype.dynamicWorkflow = null; + MatchingAttributes.prototype.qualityOfService = null; /** - * NodeExecutionGetDataResponse flyteUrls. - * @member {flyteidl.admin.IFlyteURLs|null|undefined} flyteUrls - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * MatchingAttributes pluginOverrides. + * @member {flyteidl.admin.IPluginOverrides|null|undefined} pluginOverrides + * @memberof flyteidl.admin.MatchingAttributes * @instance */ - NodeExecutionGetDataResponse.prototype.flyteUrls = null; + MatchingAttributes.prototype.pluginOverrides = null; /** - * Creates a new NodeExecutionGetDataResponse instance using the specified properties. + * MatchingAttributes workflowExecutionConfig. + * @member {flyteidl.admin.IWorkflowExecutionConfig|null|undefined} workflowExecutionConfig + * @memberof flyteidl.admin.MatchingAttributes + * @instance + */ + MatchingAttributes.prototype.workflowExecutionConfig = null; + + /** + * MatchingAttributes clusterAssignment. + * @member {flyteidl.admin.IClusterAssignment|null|undefined} clusterAssignment + * @memberof flyteidl.admin.MatchingAttributes + * @instance + */ + MatchingAttributes.prototype.clusterAssignment = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * MatchingAttributes target. + * @member {"taskResourceAttributes"|"clusterResourceAttributes"|"executionQueueAttributes"|"executionClusterLabel"|"qualityOfService"|"pluginOverrides"|"workflowExecutionConfig"|"clusterAssignment"|undefined} target + * @memberof flyteidl.admin.MatchingAttributes + * @instance + */ + Object.defineProperty(MatchingAttributes.prototype, "target", { + get: $util.oneOfGetter($oneOfFields = ["taskResourceAttributes", "clusterResourceAttributes", "executionQueueAttributes", "executionClusterLabel", "qualityOfService", "pluginOverrides", "workflowExecutionConfig", "clusterAssignment"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new MatchingAttributes instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @memberof flyteidl.admin.MatchingAttributes * @static - * @param {flyteidl.admin.INodeExecutionGetDataResponse=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionGetDataResponse} NodeExecutionGetDataResponse instance + * @param {flyteidl.admin.IMatchingAttributes=} [properties] Properties to set + * @returns {flyteidl.admin.MatchingAttributes} MatchingAttributes instance */ - NodeExecutionGetDataResponse.create = function create(properties) { - return new NodeExecutionGetDataResponse(properties); + MatchingAttributes.create = function create(properties) { + return new MatchingAttributes(properties); }; /** - * Encodes the specified NodeExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataResponse.verify|verify} messages. + * Encodes the specified MatchingAttributes message. Does not implicitly {@link flyteidl.admin.MatchingAttributes.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @memberof flyteidl.admin.MatchingAttributes * @static - * @param {flyteidl.admin.INodeExecutionGetDataResponse} message NodeExecutionGetDataResponse message or plain object to encode + * @param {flyteidl.admin.IMatchingAttributes} message MatchingAttributes message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionGetDataResponse.encode = function encode(message, writer) { + MatchingAttributes.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.inputs != null && message.hasOwnProperty("inputs")) - $root.flyteidl.admin.UrlBlob.encode(message.inputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.outputs != null && message.hasOwnProperty("outputs")) - $root.flyteidl.admin.UrlBlob.encode(message.outputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) - $root.flyteidl.core.LiteralMap.encode(message.fullInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) - $root.flyteidl.core.LiteralMap.encode(message.fullOutputs, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.dynamicWorkflow != null && message.hasOwnProperty("dynamicWorkflow")) - $root.flyteidl.admin.DynamicWorkflowNodeMetadata.encode(message.dynamicWorkflow, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); - if (message.flyteUrls != null && message.hasOwnProperty("flyteUrls")) - $root.flyteidl.admin.FlyteURLs.encode(message.flyteUrls, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); + if (message.taskResourceAttributes != null && message.hasOwnProperty("taskResourceAttributes")) + $root.flyteidl.admin.TaskResourceAttributes.encode(message.taskResourceAttributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.clusterResourceAttributes != null && message.hasOwnProperty("clusterResourceAttributes")) + $root.flyteidl.admin.ClusterResourceAttributes.encode(message.clusterResourceAttributes, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.executionQueueAttributes != null && message.hasOwnProperty("executionQueueAttributes")) + $root.flyteidl.admin.ExecutionQueueAttributes.encode(message.executionQueueAttributes, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.executionClusterLabel != null && message.hasOwnProperty("executionClusterLabel")) + $root.flyteidl.admin.ExecutionClusterLabel.encode(message.executionClusterLabel, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) + $root.flyteidl.core.QualityOfService.encode(message.qualityOfService, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.pluginOverrides != null && message.hasOwnProperty("pluginOverrides")) + $root.flyteidl.admin.PluginOverrides.encode(message.pluginOverrides, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.workflowExecutionConfig != null && message.hasOwnProperty("workflowExecutionConfig")) + $root.flyteidl.admin.WorkflowExecutionConfig.encode(message.workflowExecutionConfig, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) + $root.flyteidl.admin.ClusterAssignment.encode(message.clusterAssignment, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); return writer; }; /** - * Decodes a NodeExecutionGetDataResponse message from the specified reader or buffer. + * Decodes a MatchingAttributes message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @memberof flyteidl.admin.MatchingAttributes * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionGetDataResponse} NodeExecutionGetDataResponse + * @returns {flyteidl.admin.MatchingAttributes} MatchingAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionGetDataResponse.decode = function decode(reader, length) { + MatchingAttributes.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionGetDataResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.MatchingAttributes(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.inputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); + message.taskResourceAttributes = $root.flyteidl.admin.TaskResourceAttributes.decode(reader, reader.uint32()); break; case 2: - message.outputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); + message.clusterResourceAttributes = $root.flyteidl.admin.ClusterResourceAttributes.decode(reader, reader.uint32()); break; case 3: - message.fullInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + message.executionQueueAttributes = $root.flyteidl.admin.ExecutionQueueAttributes.decode(reader, reader.uint32()); break; case 4: - message.fullOutputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + message.executionClusterLabel = $root.flyteidl.admin.ExecutionClusterLabel.decode(reader, reader.uint32()); break; - case 16: - message.dynamicWorkflow = $root.flyteidl.admin.DynamicWorkflowNodeMetadata.decode(reader, reader.uint32()); + case 5: + message.qualityOfService = $root.flyteidl.core.QualityOfService.decode(reader, reader.uint32()); break; - case 17: - message.flyteUrls = $root.flyteidl.admin.FlyteURLs.decode(reader, reader.uint32()); + case 6: + message.pluginOverrides = $root.flyteidl.admin.PluginOverrides.decode(reader, reader.uint32()); + break; + case 7: + message.workflowExecutionConfig = $root.flyteidl.admin.WorkflowExecutionConfig.decode(reader, reader.uint32()); + break; + case 8: + message.clusterAssignment = $root.flyteidl.admin.ClusterAssignment.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -35303,74 +35080,123 @@ }; /** - * Verifies a NodeExecutionGetDataResponse message. + * Verifies a MatchingAttributes message. * @function verify - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @memberof flyteidl.admin.MatchingAttributes * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionGetDataResponse.verify = function verify(message) { + MatchingAttributes.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.inputs != null && message.hasOwnProperty("inputs")) { - var error = $root.flyteidl.admin.UrlBlob.verify(message.inputs); - if (error) - return "inputs." + error; - } - if (message.outputs != null && message.hasOwnProperty("outputs")) { - var error = $root.flyteidl.admin.UrlBlob.verify(message.outputs); - if (error) - return "outputs." + error; - } - if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.fullInputs); - if (error) - return "fullInputs." + error; + var properties = {}; + if (message.taskResourceAttributes != null && message.hasOwnProperty("taskResourceAttributes")) { + properties.target = 1; + { + var error = $root.flyteidl.admin.TaskResourceAttributes.verify(message.taskResourceAttributes); + if (error) + return "taskResourceAttributes." + error; + } } - if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.fullOutputs); - if (error) - return "fullOutputs." + error; + if (message.clusterResourceAttributes != null && message.hasOwnProperty("clusterResourceAttributes")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.admin.ClusterResourceAttributes.verify(message.clusterResourceAttributes); + if (error) + return "clusterResourceAttributes." + error; + } } - if (message.dynamicWorkflow != null && message.hasOwnProperty("dynamicWorkflow")) { - var error = $root.flyteidl.admin.DynamicWorkflowNodeMetadata.verify(message.dynamicWorkflow); - if (error) - return "dynamicWorkflow." + error; + if (message.executionQueueAttributes != null && message.hasOwnProperty("executionQueueAttributes")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.admin.ExecutionQueueAttributes.verify(message.executionQueueAttributes); + if (error) + return "executionQueueAttributes." + error; + } } - if (message.flyteUrls != null && message.hasOwnProperty("flyteUrls")) { - var error = $root.flyteidl.admin.FlyteURLs.verify(message.flyteUrls); - if (error) - return "flyteUrls." + error; + if (message.executionClusterLabel != null && message.hasOwnProperty("executionClusterLabel")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.admin.ExecutionClusterLabel.verify(message.executionClusterLabel); + if (error) + return "executionClusterLabel." + error; + } + } + if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.core.QualityOfService.verify(message.qualityOfService); + if (error) + return "qualityOfService." + error; + } + } + if (message.pluginOverrides != null && message.hasOwnProperty("pluginOverrides")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.admin.PluginOverrides.verify(message.pluginOverrides); + if (error) + return "pluginOverrides." + error; + } + } + if (message.workflowExecutionConfig != null && message.hasOwnProperty("workflowExecutionConfig")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.admin.WorkflowExecutionConfig.verify(message.workflowExecutionConfig); + if (error) + return "workflowExecutionConfig." + error; + } + } + if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.admin.ClusterAssignment.verify(message.clusterAssignment); + if (error) + return "clusterAssignment." + error; + } } return null; }; - return NodeExecutionGetDataResponse; + return MatchingAttributes; })(); - admin.EmailMessage = (function() { + admin.MatchableAttributesConfiguration = (function() { /** - * Properties of an EmailMessage. + * Properties of a MatchableAttributesConfiguration. * @memberof flyteidl.admin - * @interface IEmailMessage - * @property {Array.|null} [recipientsEmail] EmailMessage recipientsEmail - * @property {string|null} [senderEmail] EmailMessage senderEmail - * @property {string|null} [subjectLine] EmailMessage subjectLine - * @property {string|null} [body] EmailMessage body + * @interface IMatchableAttributesConfiguration + * @property {flyteidl.admin.IMatchingAttributes|null} [attributes] MatchableAttributesConfiguration attributes + * @property {string|null} [domain] MatchableAttributesConfiguration domain + * @property {string|null} [project] MatchableAttributesConfiguration project + * @property {string|null} [workflow] MatchableAttributesConfiguration workflow + * @property {string|null} [launchPlan] MatchableAttributesConfiguration launchPlan */ /** - * Constructs a new EmailMessage. + * Constructs a new MatchableAttributesConfiguration. * @memberof flyteidl.admin - * @classdesc Represents an EmailMessage. - * @implements IEmailMessage + * @classdesc Represents a MatchableAttributesConfiguration. + * @implements IMatchableAttributesConfiguration * @constructor - * @param {flyteidl.admin.IEmailMessage=} [properties] Properties to set + * @param {flyteidl.admin.IMatchableAttributesConfiguration=} [properties] Properties to set */ - function EmailMessage(properties) { - this.recipientsEmail = []; + function MatchableAttributesConfiguration(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -35378,104 +35204,114 @@ } /** - * EmailMessage recipientsEmail. - * @member {Array.} recipientsEmail - * @memberof flyteidl.admin.EmailMessage + * MatchableAttributesConfiguration attributes. + * @member {flyteidl.admin.IMatchingAttributes|null|undefined} attributes + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @instance */ - EmailMessage.prototype.recipientsEmail = $util.emptyArray; + MatchableAttributesConfiguration.prototype.attributes = null; /** - * EmailMessage senderEmail. - * @member {string} senderEmail - * @memberof flyteidl.admin.EmailMessage + * MatchableAttributesConfiguration domain. + * @member {string} domain + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @instance */ - EmailMessage.prototype.senderEmail = ""; + MatchableAttributesConfiguration.prototype.domain = ""; /** - * EmailMessage subjectLine. - * @member {string} subjectLine - * @memberof flyteidl.admin.EmailMessage + * MatchableAttributesConfiguration project. + * @member {string} project + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @instance */ - EmailMessage.prototype.subjectLine = ""; + MatchableAttributesConfiguration.prototype.project = ""; /** - * EmailMessage body. - * @member {string} body - * @memberof flyteidl.admin.EmailMessage + * MatchableAttributesConfiguration workflow. + * @member {string} workflow + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @instance */ - EmailMessage.prototype.body = ""; + MatchableAttributesConfiguration.prototype.workflow = ""; /** - * Creates a new EmailMessage instance using the specified properties. + * MatchableAttributesConfiguration launchPlan. + * @member {string} launchPlan + * @memberof flyteidl.admin.MatchableAttributesConfiguration + * @instance + */ + MatchableAttributesConfiguration.prototype.launchPlan = ""; + + /** + * Creates a new MatchableAttributesConfiguration instance using the specified properties. * @function create - * @memberof flyteidl.admin.EmailMessage + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @static - * @param {flyteidl.admin.IEmailMessage=} [properties] Properties to set - * @returns {flyteidl.admin.EmailMessage} EmailMessage instance + * @param {flyteidl.admin.IMatchableAttributesConfiguration=} [properties] Properties to set + * @returns {flyteidl.admin.MatchableAttributesConfiguration} MatchableAttributesConfiguration instance */ - EmailMessage.create = function create(properties) { - return new EmailMessage(properties); + MatchableAttributesConfiguration.create = function create(properties) { + return new MatchableAttributesConfiguration(properties); }; /** - * Encodes the specified EmailMessage message. Does not implicitly {@link flyteidl.admin.EmailMessage.verify|verify} messages. + * Encodes the specified MatchableAttributesConfiguration message. Does not implicitly {@link flyteidl.admin.MatchableAttributesConfiguration.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.EmailMessage + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @static - * @param {flyteidl.admin.IEmailMessage} message EmailMessage message or plain object to encode + * @param {flyteidl.admin.IMatchableAttributesConfiguration} message MatchableAttributesConfiguration message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EmailMessage.encode = function encode(message, writer) { + MatchableAttributesConfiguration.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.recipientsEmail != null && message.recipientsEmail.length) - for (var i = 0; i < message.recipientsEmail.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.recipientsEmail[i]); - if (message.senderEmail != null && message.hasOwnProperty("senderEmail")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.senderEmail); - if (message.subjectLine != null && message.hasOwnProperty("subjectLine")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.subjectLine); - if (message.body != null && message.hasOwnProperty("body")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.body); + if (message.attributes != null && message.hasOwnProperty("attributes")) + $root.flyteidl.admin.MatchingAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.domain != null && message.hasOwnProperty("domain")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.project); + if (message.workflow != null && message.hasOwnProperty("workflow")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.workflow); + if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.launchPlan); return writer; }; /** - * Decodes an EmailMessage message from the specified reader or buffer. + * Decodes a MatchableAttributesConfiguration message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.EmailMessage + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.EmailMessage} EmailMessage + * @returns {flyteidl.admin.MatchableAttributesConfiguration} MatchableAttributesConfiguration * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EmailMessage.decode = function decode(reader, length) { + MatchableAttributesConfiguration.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.EmailMessage(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.MatchableAttributesConfiguration(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.recipientsEmail && message.recipientsEmail.length)) - message.recipientsEmail = []; - message.recipientsEmail.push(reader.string()); + message.attributes = $root.flyteidl.admin.MatchingAttributes.decode(reader, reader.uint32()); break; case 2: - message.senderEmail = reader.string(); + message.domain = reader.string(); break; case 3: - message.subjectLine = reader.string(); + message.project = reader.string(); break; case 4: - message.body = reader.string(); + message.workflow = reader.string(); + break; + case 5: + message.launchPlan = reader.string(); break; default: reader.skipType(tag & 7); @@ -35486,57 +35322,57 @@ }; /** - * Verifies an EmailMessage message. + * Verifies a MatchableAttributesConfiguration message. * @function verify - * @memberof flyteidl.admin.EmailMessage + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EmailMessage.verify = function verify(message) { + MatchableAttributesConfiguration.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.recipientsEmail != null && message.hasOwnProperty("recipientsEmail")) { - if (!Array.isArray(message.recipientsEmail)) - return "recipientsEmail: array expected"; - for (var i = 0; i < message.recipientsEmail.length; ++i) - if (!$util.isString(message.recipientsEmail[i])) - return "recipientsEmail: string[] expected"; + if (message.attributes != null && message.hasOwnProperty("attributes")) { + var error = $root.flyteidl.admin.MatchingAttributes.verify(message.attributes); + if (error) + return "attributes." + error; } - if (message.senderEmail != null && message.hasOwnProperty("senderEmail")) - if (!$util.isString(message.senderEmail)) - return "senderEmail: string expected"; - if (message.subjectLine != null && message.hasOwnProperty("subjectLine")) - if (!$util.isString(message.subjectLine)) - return "subjectLine: string expected"; - if (message.body != null && message.hasOwnProperty("body")) - if (!$util.isString(message.body)) - return "body: string expected"; + if (message.domain != null && message.hasOwnProperty("domain")) + if (!$util.isString(message.domain)) + return "domain: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.workflow != null && message.hasOwnProperty("workflow")) + if (!$util.isString(message.workflow)) + return "workflow: string expected"; + if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) + if (!$util.isString(message.launchPlan)) + return "launchPlan: string expected"; return null; }; - return EmailMessage; + return MatchableAttributesConfiguration; })(); - admin.Domain = (function() { + admin.ListMatchableAttributesRequest = (function() { /** - * Properties of a Domain. + * Properties of a ListMatchableAttributesRequest. * @memberof flyteidl.admin - * @interface IDomain - * @property {string|null} [id] Domain id - * @property {string|null} [name] Domain name + * @interface IListMatchableAttributesRequest + * @property {flyteidl.admin.MatchableResource|null} [resourceType] ListMatchableAttributesRequest resourceType */ /** - * Constructs a new Domain. + * Constructs a new ListMatchableAttributesRequest. * @memberof flyteidl.admin - * @classdesc Represents a Domain. - * @implements IDomain + * @classdesc Represents a ListMatchableAttributesRequest. + * @implements IListMatchableAttributesRequest * @constructor - * @param {flyteidl.admin.IDomain=} [properties] Properties to set + * @param {flyteidl.admin.IListMatchableAttributesRequest=} [properties] Properties to set */ - function Domain(properties) { + function ListMatchableAttributesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -35544,75 +35380,62 @@ } /** - * Domain id. - * @member {string} id - * @memberof flyteidl.admin.Domain - * @instance - */ - Domain.prototype.id = ""; - - /** - * Domain name. - * @member {string} name - * @memberof flyteidl.admin.Domain + * ListMatchableAttributesRequest resourceType. + * @member {flyteidl.admin.MatchableResource} resourceType + * @memberof flyteidl.admin.ListMatchableAttributesRequest * @instance */ - Domain.prototype.name = ""; + ListMatchableAttributesRequest.prototype.resourceType = 0; /** - * Creates a new Domain instance using the specified properties. + * Creates a new ListMatchableAttributesRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.Domain + * @memberof flyteidl.admin.ListMatchableAttributesRequest * @static - * @param {flyteidl.admin.IDomain=} [properties] Properties to set - * @returns {flyteidl.admin.Domain} Domain instance + * @param {flyteidl.admin.IListMatchableAttributesRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ListMatchableAttributesRequest} ListMatchableAttributesRequest instance */ - Domain.create = function create(properties) { - return new Domain(properties); + ListMatchableAttributesRequest.create = function create(properties) { + return new ListMatchableAttributesRequest(properties); }; /** - * Encodes the specified Domain message. Does not implicitly {@link flyteidl.admin.Domain.verify|verify} messages. + * Encodes the specified ListMatchableAttributesRequest message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Domain + * @memberof flyteidl.admin.ListMatchableAttributesRequest * @static - * @param {flyteidl.admin.IDomain} message Domain message or plain object to encode + * @param {flyteidl.admin.IListMatchableAttributesRequest} message ListMatchableAttributesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Domain.encode = function encode(message, writer) { + ListMatchableAttributesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.id); - if (message.name != null && message.hasOwnProperty("name")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.resourceType); return writer; }; /** - * Decodes a Domain message from the specified reader or buffer. + * Decodes a ListMatchableAttributesRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Domain + * @memberof flyteidl.admin.ListMatchableAttributesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Domain} Domain + * @returns {flyteidl.admin.ListMatchableAttributesRequest} ListMatchableAttributesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Domain.decode = function decode(reader, length) { + ListMatchableAttributesRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Domain(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ListMatchableAttributesRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = reader.string(); - break; - case 2: - message.name = reader.string(); + message.resourceType = reader.int32(); break; default: reader.skipType(tag & 7); @@ -35623,52 +35446,55 @@ }; /** - * Verifies a Domain message. + * Verifies a ListMatchableAttributesRequest message. * @function verify - * @memberof flyteidl.admin.Domain + * @memberof flyteidl.admin.ListMatchableAttributesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Domain.verify = function verify(message) { + ListMatchableAttributesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) - if (!$util.isString(message.id)) - return "id: string expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + switch (message.resourceType) { + default: + return "resourceType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break; + } return null; }; - return Domain; + return ListMatchableAttributesRequest; })(); - admin.Project = (function() { + admin.ListMatchableAttributesResponse = (function() { /** - * Properties of a Project. + * Properties of a ListMatchableAttributesResponse. * @memberof flyteidl.admin - * @interface IProject - * @property {string|null} [id] Project id - * @property {string|null} [name] Project name - * @property {Array.|null} [domains] Project domains - * @property {string|null} [description] Project description - * @property {flyteidl.admin.ILabels|null} [labels] Project labels - * @property {flyteidl.admin.Project.ProjectState|null} [state] Project state + * @interface IListMatchableAttributesResponse + * @property {Array.|null} [configurations] ListMatchableAttributesResponse configurations */ /** - * Constructs a new Project. + * Constructs a new ListMatchableAttributesResponse. * @memberof flyteidl.admin - * @classdesc Represents a Project. - * @implements IProject + * @classdesc Represents a ListMatchableAttributesResponse. + * @implements IListMatchableAttributesResponse * @constructor - * @param {flyteidl.admin.IProject=} [properties] Properties to set + * @param {flyteidl.admin.IListMatchableAttributesResponse=} [properties] Properties to set */ - function Project(properties) { - this.domains = []; + function ListMatchableAttributesResponse(properties) { + this.configurations = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -35676,130 +35502,65 @@ } /** - * Project id. - * @member {string} id - * @memberof flyteidl.admin.Project - * @instance - */ - Project.prototype.id = ""; - - /** - * Project name. - * @member {string} name - * @memberof flyteidl.admin.Project - * @instance - */ - Project.prototype.name = ""; - - /** - * Project domains. - * @member {Array.} domains - * @memberof flyteidl.admin.Project - * @instance - */ - Project.prototype.domains = $util.emptyArray; - - /** - * Project description. - * @member {string} description - * @memberof flyteidl.admin.Project - * @instance - */ - Project.prototype.description = ""; - - /** - * Project labels. - * @member {flyteidl.admin.ILabels|null|undefined} labels - * @memberof flyteidl.admin.Project - * @instance - */ - Project.prototype.labels = null; - - /** - * Project state. - * @member {flyteidl.admin.Project.ProjectState} state - * @memberof flyteidl.admin.Project + * ListMatchableAttributesResponse configurations. + * @member {Array.} configurations + * @memberof flyteidl.admin.ListMatchableAttributesResponse * @instance */ - Project.prototype.state = 0; + ListMatchableAttributesResponse.prototype.configurations = $util.emptyArray; /** - * Creates a new Project instance using the specified properties. + * Creates a new ListMatchableAttributesResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.Project + * @memberof flyteidl.admin.ListMatchableAttributesResponse * @static - * @param {flyteidl.admin.IProject=} [properties] Properties to set - * @returns {flyteidl.admin.Project} Project instance + * @param {flyteidl.admin.IListMatchableAttributesResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ListMatchableAttributesResponse} ListMatchableAttributesResponse instance */ - Project.create = function create(properties) { - return new Project(properties); + ListMatchableAttributesResponse.create = function create(properties) { + return new ListMatchableAttributesResponse(properties); }; /** - * Encodes the specified Project message. Does not implicitly {@link flyteidl.admin.Project.verify|verify} messages. + * Encodes the specified ListMatchableAttributesResponse message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Project + * @memberof flyteidl.admin.ListMatchableAttributesResponse * @static - * @param {flyteidl.admin.IProject} message Project message or plain object to encode + * @param {flyteidl.admin.IListMatchableAttributesResponse} message ListMatchableAttributesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Project.encode = function encode(message, writer) { + ListMatchableAttributesResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.id); - if (message.name != null && message.hasOwnProperty("name")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); - if (message.domains != null && message.domains.length) - for (var i = 0; i < message.domains.length; ++i) - $root.flyteidl.admin.Domain.encode(message.domains[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.description != null && message.hasOwnProperty("description")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.description); - if (message.labels != null && message.hasOwnProperty("labels")) - $root.flyteidl.admin.Labels.encode(message.labels, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.state != null && message.hasOwnProperty("state")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.state); + if (message.configurations != null && message.configurations.length) + for (var i = 0; i < message.configurations.length; ++i) + $root.flyteidl.admin.MatchableAttributesConfiguration.encode(message.configurations[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a Project message from the specified reader or buffer. + * Decodes a ListMatchableAttributesResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Project + * @memberof flyteidl.admin.ListMatchableAttributesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Project} Project + * @returns {flyteidl.admin.ListMatchableAttributesResponse} ListMatchableAttributesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Project.decode = function decode(reader, length) { + ListMatchableAttributesResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Project(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ListMatchableAttributesResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = reader.string(); - break; - case 2: - message.name = reader.string(); - break; - case 3: - if (!(message.domains && message.domains.length)) - message.domains = []; - message.domains.push($root.flyteidl.admin.Domain.decode(reader, reader.uint32())); - break; - case 4: - message.description = reader.string(); - break; - case 5: - message.labels = $root.flyteidl.admin.Labels.decode(reader, reader.uint32()); - break; - case 6: - message.state = reader.int32(); + if (!(message.configurations && message.configurations.length)) + message.configurations = []; + message.configurations.push($root.flyteidl.admin.MatchableAttributesConfiguration.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -35810,90 +35571,49 @@ }; /** - * Verifies a Project message. + * Verifies a ListMatchableAttributesResponse message. * @function verify - * @memberof flyteidl.admin.Project + * @memberof flyteidl.admin.ListMatchableAttributesResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Project.verify = function verify(message) { + ListMatchableAttributesResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) - if (!$util.isString(message.id)) - return "id: string expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.domains != null && message.hasOwnProperty("domains")) { - if (!Array.isArray(message.domains)) - return "domains: array expected"; - for (var i = 0; i < message.domains.length; ++i) { - var error = $root.flyteidl.admin.Domain.verify(message.domains[i]); + if (message.configurations != null && message.hasOwnProperty("configurations")) { + if (!Array.isArray(message.configurations)) + return "configurations: array expected"; + for (var i = 0; i < message.configurations.length; ++i) { + var error = $root.flyteidl.admin.MatchableAttributesConfiguration.verify(message.configurations[i]); if (error) - return "domains." + error; + return "configurations." + error; } } - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; - if (message.labels != null && message.hasOwnProperty("labels")) { - var error = $root.flyteidl.admin.Labels.verify(message.labels); - if (error) - return "labels." + error; - } - if (message.state != null && message.hasOwnProperty("state")) - switch (message.state) { - default: - return "state: enum value expected"; - case 0: - case 1: - case 2: - break; - } return null; }; - /** - * ProjectState enum. - * @name flyteidl.admin.Project.ProjectState - * @enum {string} - * @property {number} ACTIVE=0 ACTIVE value - * @property {number} ARCHIVED=1 ARCHIVED value - * @property {number} SYSTEM_GENERATED=2 SYSTEM_GENERATED value - */ - Project.ProjectState = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "ACTIVE"] = 0; - values[valuesById[1] = "ARCHIVED"] = 1; - values[valuesById[2] = "SYSTEM_GENERATED"] = 2; - return values; - })(); - - return Project; + return ListMatchableAttributesResponse; })(); - admin.Projects = (function() { + admin.NodeExecutionGetRequest = (function() { /** - * Properties of a Projects. + * Properties of a NodeExecutionGetRequest. * @memberof flyteidl.admin - * @interface IProjects - * @property {Array.|null} [projects] Projects projects - * @property {string|null} [token] Projects token + * @interface INodeExecutionGetRequest + * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecutionGetRequest id */ /** - * Constructs a new Projects. + * Constructs a new NodeExecutionGetRequest. * @memberof flyteidl.admin - * @classdesc Represents a Projects. - * @implements IProjects + * @classdesc Represents a NodeExecutionGetRequest. + * @implements INodeExecutionGetRequest * @constructor - * @param {flyteidl.admin.IProjects=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionGetRequest=} [properties] Properties to set */ - function Projects(properties) { - this.projects = []; + function NodeExecutionGetRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -35901,78 +35621,62 @@ } /** - * Projects projects. - * @member {Array.} projects - * @memberof flyteidl.admin.Projects - * @instance - */ - Projects.prototype.projects = $util.emptyArray; - - /** - * Projects token. - * @member {string} token - * @memberof flyteidl.admin.Projects + * NodeExecutionGetRequest id. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.NodeExecutionGetRequest * @instance */ - Projects.prototype.token = ""; + NodeExecutionGetRequest.prototype.id = null; /** - * Creates a new Projects instance using the specified properties. + * Creates a new NodeExecutionGetRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.Projects + * @memberof flyteidl.admin.NodeExecutionGetRequest * @static - * @param {flyteidl.admin.IProjects=} [properties] Properties to set - * @returns {flyteidl.admin.Projects} Projects instance + * @param {flyteidl.admin.INodeExecutionGetRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionGetRequest} NodeExecutionGetRequest instance */ - Projects.create = function create(properties) { - return new Projects(properties); + NodeExecutionGetRequest.create = function create(properties) { + return new NodeExecutionGetRequest(properties); }; /** - * Encodes the specified Projects message. Does not implicitly {@link flyteidl.admin.Projects.verify|verify} messages. + * Encodes the specified NodeExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Projects + * @memberof flyteidl.admin.NodeExecutionGetRequest * @static - * @param {flyteidl.admin.IProjects} message Projects message or plain object to encode + * @param {flyteidl.admin.INodeExecutionGetRequest} message NodeExecutionGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Projects.encode = function encode(message, writer) { + NodeExecutionGetRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.projects != null && message.projects.length) - for (var i = 0; i < message.projects.length; ++i) - $root.flyteidl.admin.Project.encode(message.projects[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.NodeExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a Projects message from the specified reader or buffer. + * Decodes a NodeExecutionGetRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Projects + * @memberof flyteidl.admin.NodeExecutionGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Projects} Projects + * @returns {flyteidl.admin.NodeExecutionGetRequest} NodeExecutionGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Projects.decode = function decode(reader, length) { + NodeExecutionGetRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Projects(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionGetRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.projects && message.projects.length)) - message.projects = []; - message.projects.push($root.flyteidl.admin.Project.decode(reader, reader.uint32())); - break; - case 2: - message.token = reader.string(); + message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -35983,55 +35687,50 @@ }; /** - * Verifies a Projects message. + * Verifies a NodeExecutionGetRequest message. * @function verify - * @memberof flyteidl.admin.Projects + * @memberof flyteidl.admin.NodeExecutionGetRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Projects.verify = function verify(message) { + NodeExecutionGetRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.projects != null && message.hasOwnProperty("projects")) { - if (!Array.isArray(message.projects)) - return "projects: array expected"; - for (var i = 0; i < message.projects.length; ++i) { - var error = $root.flyteidl.admin.Project.verify(message.projects[i]); - if (error) - return "projects." + error; - } + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; return null; }; - return Projects; + return NodeExecutionGetRequest; })(); - admin.ProjectListRequest = (function() { + admin.NodeExecutionListRequest = (function() { /** - * Properties of a ProjectListRequest. + * Properties of a NodeExecutionListRequest. * @memberof flyteidl.admin - * @interface IProjectListRequest - * @property {number|null} [limit] ProjectListRequest limit - * @property {string|null} [token] ProjectListRequest token - * @property {string|null} [filters] ProjectListRequest filters - * @property {flyteidl.admin.ISort|null} [sortBy] ProjectListRequest sortBy + * @interface INodeExecutionListRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [workflowExecutionId] NodeExecutionListRequest workflowExecutionId + * @property {number|null} [limit] NodeExecutionListRequest limit + * @property {string|null} [token] NodeExecutionListRequest token + * @property {string|null} [filters] NodeExecutionListRequest filters + * @property {flyteidl.admin.ISort|null} [sortBy] NodeExecutionListRequest sortBy + * @property {string|null} [uniqueParentId] NodeExecutionListRequest uniqueParentId */ /** - * Constructs a new ProjectListRequest. + * Constructs a new NodeExecutionListRequest. * @memberof flyteidl.admin - * @classdesc Represents a ProjectListRequest. - * @implements IProjectListRequest + * @classdesc Represents a NodeExecutionListRequest. + * @implements INodeExecutionListRequest * @constructor - * @param {flyteidl.admin.IProjectListRequest=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionListRequest=} [properties] Properties to set */ - function ProjectListRequest(properties) { + function NodeExecutionListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36039,102 +35738,128 @@ } /** - * ProjectListRequest limit. + * NodeExecutionListRequest workflowExecutionId. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} workflowExecutionId + * @memberof flyteidl.admin.NodeExecutionListRequest + * @instance + */ + NodeExecutionListRequest.prototype.workflowExecutionId = null; + + /** + * NodeExecutionListRequest limit. * @member {number} limit - * @memberof flyteidl.admin.ProjectListRequest + * @memberof flyteidl.admin.NodeExecutionListRequest * @instance */ - ProjectListRequest.prototype.limit = 0; + NodeExecutionListRequest.prototype.limit = 0; /** - * ProjectListRequest token. + * NodeExecutionListRequest token. * @member {string} token - * @memberof flyteidl.admin.ProjectListRequest + * @memberof flyteidl.admin.NodeExecutionListRequest * @instance */ - ProjectListRequest.prototype.token = ""; + NodeExecutionListRequest.prototype.token = ""; /** - * ProjectListRequest filters. + * NodeExecutionListRequest filters. * @member {string} filters - * @memberof flyteidl.admin.ProjectListRequest + * @memberof flyteidl.admin.NodeExecutionListRequest * @instance */ - ProjectListRequest.prototype.filters = ""; + NodeExecutionListRequest.prototype.filters = ""; /** - * ProjectListRequest sortBy. + * NodeExecutionListRequest sortBy. * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.ProjectListRequest + * @memberof flyteidl.admin.NodeExecutionListRequest * @instance */ - ProjectListRequest.prototype.sortBy = null; + NodeExecutionListRequest.prototype.sortBy = null; /** - * Creates a new ProjectListRequest instance using the specified properties. + * NodeExecutionListRequest uniqueParentId. + * @member {string} uniqueParentId + * @memberof flyteidl.admin.NodeExecutionListRequest + * @instance + */ + NodeExecutionListRequest.prototype.uniqueParentId = ""; + + /** + * Creates a new NodeExecutionListRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectListRequest + * @memberof flyteidl.admin.NodeExecutionListRequest * @static - * @param {flyteidl.admin.IProjectListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectListRequest} ProjectListRequest instance + * @param {flyteidl.admin.INodeExecutionListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionListRequest} NodeExecutionListRequest instance */ - ProjectListRequest.create = function create(properties) { - return new ProjectListRequest(properties); + NodeExecutionListRequest.create = function create(properties) { + return new NodeExecutionListRequest(properties); }; /** - * Encodes the specified ProjectListRequest message. Does not implicitly {@link flyteidl.admin.ProjectListRequest.verify|verify} messages. + * Encodes the specified NodeExecutionListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectListRequest + * @memberof flyteidl.admin.NodeExecutionListRequest * @static - * @param {flyteidl.admin.IProjectListRequest} message ProjectListRequest message or plain object to encode + * @param {flyteidl.admin.INodeExecutionListRequest} message NodeExecutionListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectListRequest.encode = function encode(message, writer) { + NodeExecutionListRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.workflowExecutionId != null && message.hasOwnProperty("workflowExecutionId")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.workflowExecutionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.limit != null && message.hasOwnProperty("limit")) - writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.limit); + writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.limit); if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); + writer.uint32(/* id 3, wireType 2 =*/26).string(message.token); if (message.filters != null && message.hasOwnProperty("filters")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.filters); + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filters); if (message.sortBy != null && message.hasOwnProperty("sortBy")) - $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.uniqueParentId != null && message.hasOwnProperty("uniqueParentId")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.uniqueParentId); return writer; }; /** - * Decodes a ProjectListRequest message from the specified reader or buffer. + * Decodes a NodeExecutionListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectListRequest + * @memberof flyteidl.admin.NodeExecutionListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectListRequest} ProjectListRequest + * @returns {flyteidl.admin.NodeExecutionListRequest} NodeExecutionListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectListRequest.decode = function decode(reader, length) { + NodeExecutionListRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectListRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.limit = reader.uint32(); + message.workflowExecutionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.token = reader.string(); + message.limit = reader.uint32(); break; case 3: - message.filters = reader.string(); + message.token = reader.string(); break; case 4: + message.filters = reader.string(); + break; + case 5: message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); break; + case 6: + message.uniqueParentId = reader.string(); + break; default: reader.skipType(tag & 7); break; @@ -36144,16 +35869,21 @@ }; /** - * Verifies a ProjectListRequest message. + * Verifies a NodeExecutionListRequest message. * @function verify - * @memberof flyteidl.admin.ProjectListRequest + * @memberof flyteidl.admin.NodeExecutionListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectListRequest.verify = function verify(message) { + NodeExecutionListRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.workflowExecutionId != null && message.hasOwnProperty("workflowExecutionId")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.workflowExecutionId); + if (error) + return "workflowExecutionId." + error; + } if (message.limit != null && message.hasOwnProperty("limit")) if (!$util.isInteger(message.limit)) return "limit: integer expected"; @@ -36168,30 +35898,37 @@ if (error) return "sortBy." + error; } + if (message.uniqueParentId != null && message.hasOwnProperty("uniqueParentId")) + if (!$util.isString(message.uniqueParentId)) + return "uniqueParentId: string expected"; return null; }; - return ProjectListRequest; + return NodeExecutionListRequest; })(); - admin.ProjectRegisterRequest = (function() { + admin.NodeExecutionForTaskListRequest = (function() { /** - * Properties of a ProjectRegisterRequest. + * Properties of a NodeExecutionForTaskListRequest. * @memberof flyteidl.admin - * @interface IProjectRegisterRequest - * @property {flyteidl.admin.IProject|null} [project] ProjectRegisterRequest project + * @interface INodeExecutionForTaskListRequest + * @property {flyteidl.core.ITaskExecutionIdentifier|null} [taskExecutionId] NodeExecutionForTaskListRequest taskExecutionId + * @property {number|null} [limit] NodeExecutionForTaskListRequest limit + * @property {string|null} [token] NodeExecutionForTaskListRequest token + * @property {string|null} [filters] NodeExecutionForTaskListRequest filters + * @property {flyteidl.admin.ISort|null} [sortBy] NodeExecutionForTaskListRequest sortBy */ /** - * Constructs a new ProjectRegisterRequest. + * Constructs a new NodeExecutionForTaskListRequest. * @memberof flyteidl.admin - * @classdesc Represents a ProjectRegisterRequest. - * @implements IProjectRegisterRequest + * @classdesc Represents a NodeExecutionForTaskListRequest. + * @implements INodeExecutionForTaskListRequest * @constructor - * @param {flyteidl.admin.IProjectRegisterRequest=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionForTaskListRequest=} [properties] Properties to set */ - function ProjectRegisterRequest(properties) { + function NodeExecutionForTaskListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36199,62 +35936,114 @@ } /** - * ProjectRegisterRequest project. - * @member {flyteidl.admin.IProject|null|undefined} project - * @memberof flyteidl.admin.ProjectRegisterRequest + * NodeExecutionForTaskListRequest taskExecutionId. + * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} taskExecutionId + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @instance */ - ProjectRegisterRequest.prototype.project = null; + NodeExecutionForTaskListRequest.prototype.taskExecutionId = null; /** - * Creates a new ProjectRegisterRequest instance using the specified properties. + * NodeExecutionForTaskListRequest limit. + * @member {number} limit + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @instance + */ + NodeExecutionForTaskListRequest.prototype.limit = 0; + + /** + * NodeExecutionForTaskListRequest token. + * @member {string} token + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @instance + */ + NodeExecutionForTaskListRequest.prototype.token = ""; + + /** + * NodeExecutionForTaskListRequest filters. + * @member {string} filters + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @instance + */ + NodeExecutionForTaskListRequest.prototype.filters = ""; + + /** + * NodeExecutionForTaskListRequest sortBy. + * @member {flyteidl.admin.ISort|null|undefined} sortBy + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @instance + */ + NodeExecutionForTaskListRequest.prototype.sortBy = null; + + /** + * Creates a new NodeExecutionForTaskListRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectRegisterRequest + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @static - * @param {flyteidl.admin.IProjectRegisterRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectRegisterRequest} ProjectRegisterRequest instance + * @param {flyteidl.admin.INodeExecutionForTaskListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionForTaskListRequest} NodeExecutionForTaskListRequest instance */ - ProjectRegisterRequest.create = function create(properties) { - return new ProjectRegisterRequest(properties); + NodeExecutionForTaskListRequest.create = function create(properties) { + return new NodeExecutionForTaskListRequest(properties); }; /** - * Encodes the specified ProjectRegisterRequest message. Does not implicitly {@link flyteidl.admin.ProjectRegisterRequest.verify|verify} messages. + * Encodes the specified NodeExecutionForTaskListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionForTaskListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectRegisterRequest + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @static - * @param {flyteidl.admin.IProjectRegisterRequest} message ProjectRegisterRequest message or plain object to encode + * @param {flyteidl.admin.INodeExecutionForTaskListRequest} message NodeExecutionForTaskListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectRegisterRequest.encode = function encode(message, writer) { + NodeExecutionForTaskListRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.project != null && message.hasOwnProperty("project")) - $root.flyteidl.admin.Project.encode(message.project, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.taskExecutionId != null && message.hasOwnProperty("taskExecutionId")) + $root.flyteidl.core.TaskExecutionIdentifier.encode(message.taskExecutionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.limit != null && message.hasOwnProperty("limit")) + writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.limit); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.token); + if (message.filters != null && message.hasOwnProperty("filters")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filters); + if (message.sortBy != null && message.hasOwnProperty("sortBy")) + $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Decodes a ProjectRegisterRequest message from the specified reader or buffer. + * Decodes a NodeExecutionForTaskListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectRegisterRequest + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectRegisterRequest} ProjectRegisterRequest + * @returns {flyteidl.admin.NodeExecutionForTaskListRequest} NodeExecutionForTaskListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectRegisterRequest.decode = function decode(reader, length) { + NodeExecutionForTaskListRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectRegisterRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionForTaskListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = $root.flyteidl.admin.Project.decode(reader, reader.uint32()); + message.taskExecutionId = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); + break; + case 2: + message.limit = reader.uint32(); + break; + case 3: + message.token = reader.string(); + break; + case 4: + message.filters = reader.string(); + break; + case 5: + message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -36265,44 +36054,62 @@ }; /** - * Verifies a ProjectRegisterRequest message. + * Verifies a NodeExecutionForTaskListRequest message. * @function verify - * @memberof flyteidl.admin.ProjectRegisterRequest + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectRegisterRequest.verify = function verify(message) { + NodeExecutionForTaskListRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.project != null && message.hasOwnProperty("project")) { - var error = $root.flyteidl.admin.Project.verify(message.project); + if (message.taskExecutionId != null && message.hasOwnProperty("taskExecutionId")) { + var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.taskExecutionId); if (error) - return "project." + error; + return "taskExecutionId." + error; + } + if (message.limit != null && message.hasOwnProperty("limit")) + if (!$util.isInteger(message.limit)) + return "limit: integer expected"; + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; + if (message.filters != null && message.hasOwnProperty("filters")) + if (!$util.isString(message.filters)) + return "filters: string expected"; + if (message.sortBy != null && message.hasOwnProperty("sortBy")) { + var error = $root.flyteidl.admin.Sort.verify(message.sortBy); + if (error) + return "sortBy." + error; } return null; }; - return ProjectRegisterRequest; + return NodeExecutionForTaskListRequest; })(); - admin.ProjectRegisterResponse = (function() { + admin.NodeExecution = (function() { /** - * Properties of a ProjectRegisterResponse. + * Properties of a NodeExecution. * @memberof flyteidl.admin - * @interface IProjectRegisterResponse + * @interface INodeExecution + * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecution id + * @property {string|null} [inputUri] NodeExecution inputUri + * @property {flyteidl.admin.INodeExecutionClosure|null} [closure] NodeExecution closure + * @property {flyteidl.admin.INodeExecutionMetaData|null} [metadata] NodeExecution metadata */ /** - * Constructs a new ProjectRegisterResponse. + * Constructs a new NodeExecution. * @memberof flyteidl.admin - * @classdesc Represents a ProjectRegisterResponse. - * @implements IProjectRegisterResponse + * @classdesc Represents a NodeExecution. + * @implements INodeExecution * @constructor - * @param {flyteidl.admin.IProjectRegisterResponse=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecution=} [properties] Properties to set */ - function ProjectRegisterResponse(properties) { + function NodeExecution(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36310,143 +36117,102 @@ } /** - * Creates a new ProjectRegisterResponse instance using the specified properties. + * NodeExecution id. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.NodeExecution + * @instance + */ + NodeExecution.prototype.id = null; + + /** + * NodeExecution inputUri. + * @member {string} inputUri + * @memberof flyteidl.admin.NodeExecution + * @instance + */ + NodeExecution.prototype.inputUri = ""; + + /** + * NodeExecution closure. + * @member {flyteidl.admin.INodeExecutionClosure|null|undefined} closure + * @memberof flyteidl.admin.NodeExecution + * @instance + */ + NodeExecution.prototype.closure = null; + + /** + * NodeExecution metadata. + * @member {flyteidl.admin.INodeExecutionMetaData|null|undefined} metadata + * @memberof flyteidl.admin.NodeExecution + * @instance + */ + NodeExecution.prototype.metadata = null; + + /** + * Creates a new NodeExecution instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectRegisterResponse + * @memberof flyteidl.admin.NodeExecution * @static - * @param {flyteidl.admin.IProjectRegisterResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectRegisterResponse} ProjectRegisterResponse instance + * @param {flyteidl.admin.INodeExecution=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecution} NodeExecution instance */ - ProjectRegisterResponse.create = function create(properties) { - return new ProjectRegisterResponse(properties); + NodeExecution.create = function create(properties) { + return new NodeExecution(properties); }; /** - * Encodes the specified ProjectRegisterResponse message. Does not implicitly {@link flyteidl.admin.ProjectRegisterResponse.verify|verify} messages. + * Encodes the specified NodeExecution message. Does not implicitly {@link flyteidl.admin.NodeExecution.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectRegisterResponse + * @memberof flyteidl.admin.NodeExecution * @static - * @param {flyteidl.admin.IProjectRegisterResponse} message ProjectRegisterResponse message or plain object to encode + * @param {flyteidl.admin.INodeExecution} message NodeExecution message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectRegisterResponse.encode = function encode(message, writer) { + NodeExecution.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.NodeExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.inputUri != null && message.hasOwnProperty("inputUri")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.inputUri); + if (message.closure != null && message.hasOwnProperty("closure")) + $root.flyteidl.admin.NodeExecutionClosure.encode(message.closure, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.metadata != null && message.hasOwnProperty("metadata")) + $root.flyteidl.admin.NodeExecutionMetaData.encode(message.metadata, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Decodes a ProjectRegisterResponse message from the specified reader or buffer. + * Decodes a NodeExecution message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectRegisterResponse + * @memberof flyteidl.admin.NodeExecution * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectRegisterResponse} ProjectRegisterResponse + * @returns {flyteidl.admin.NodeExecution} NodeExecution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectRegisterResponse.decode = function decode(reader, length) { + NodeExecution.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectRegisterResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecution(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - default: - reader.skipType(tag & 7); + case 1: + message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + break; + case 2: + message.inputUri = reader.string(); + break; + case 3: + message.closure = $root.flyteidl.admin.NodeExecutionClosure.decode(reader, reader.uint32()); + break; + case 4: + message.metadata = $root.flyteidl.admin.NodeExecutionMetaData.decode(reader, reader.uint32()); break; - } - } - return message; - }; - - /** - * Verifies a ProjectRegisterResponse message. - * @function verify - * @memberof flyteidl.admin.ProjectRegisterResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ProjectRegisterResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - return null; - }; - - return ProjectRegisterResponse; - })(); - - admin.ProjectUpdateResponse = (function() { - - /** - * Properties of a ProjectUpdateResponse. - * @memberof flyteidl.admin - * @interface IProjectUpdateResponse - */ - - /** - * Constructs a new ProjectUpdateResponse. - * @memberof flyteidl.admin - * @classdesc Represents a ProjectUpdateResponse. - * @implements IProjectUpdateResponse - * @constructor - * @param {flyteidl.admin.IProjectUpdateResponse=} [properties] Properties to set - */ - function ProjectUpdateResponse(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * Creates a new ProjectUpdateResponse instance using the specified properties. - * @function create - * @memberof flyteidl.admin.ProjectUpdateResponse - * @static - * @param {flyteidl.admin.IProjectUpdateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectUpdateResponse} ProjectUpdateResponse instance - */ - ProjectUpdateResponse.create = function create(properties) { - return new ProjectUpdateResponse(properties); - }; - - /** - * Encodes the specified ProjectUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectUpdateResponse.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.ProjectUpdateResponse - * @static - * @param {flyteidl.admin.IProjectUpdateResponse} message ProjectUpdateResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ProjectUpdateResponse.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - return writer; - }; - - /** - * Decodes a ProjectUpdateResponse message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.ProjectUpdateResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectUpdateResponse} ProjectUpdateResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ProjectUpdateResponse.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectUpdateResponse(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { default: reader.skipType(tag & 7); break; @@ -36456,41 +36222,61 @@ }; /** - * Verifies a ProjectUpdateResponse message. + * Verifies a NodeExecution message. * @function verify - * @memberof flyteidl.admin.ProjectUpdateResponse + * @memberof flyteidl.admin.NodeExecution * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectUpdateResponse.verify = function verify(message) { + NodeExecution.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.inputUri != null && message.hasOwnProperty("inputUri")) + if (!$util.isString(message.inputUri)) + return "inputUri: string expected"; + if (message.closure != null && message.hasOwnProperty("closure")) { + var error = $root.flyteidl.admin.NodeExecutionClosure.verify(message.closure); + if (error) + return "closure." + error; + } + if (message.metadata != null && message.hasOwnProperty("metadata")) { + var error = $root.flyteidl.admin.NodeExecutionMetaData.verify(message.metadata); + if (error) + return "metadata." + error; + } return null; }; - return ProjectUpdateResponse; + return NodeExecution; })(); - admin.ProjectAttributes = (function() { + admin.NodeExecutionMetaData = (function() { /** - * Properties of a ProjectAttributes. + * Properties of a NodeExecutionMetaData. * @memberof flyteidl.admin - * @interface IProjectAttributes - * @property {string|null} [project] ProjectAttributes project - * @property {flyteidl.admin.IMatchingAttributes|null} [matchingAttributes] ProjectAttributes matchingAttributes + * @interface INodeExecutionMetaData + * @property {string|null} [retryGroup] NodeExecutionMetaData retryGroup + * @property {boolean|null} [isParentNode] NodeExecutionMetaData isParentNode + * @property {string|null} [specNodeId] NodeExecutionMetaData specNodeId + * @property {boolean|null} [isDynamic] NodeExecutionMetaData isDynamic */ /** - * Constructs a new ProjectAttributes. + * Constructs a new NodeExecutionMetaData. * @memberof flyteidl.admin - * @classdesc Represents a ProjectAttributes. - * @implements IProjectAttributes + * @classdesc Represents a NodeExecutionMetaData. + * @implements INodeExecutionMetaData * @constructor - * @param {flyteidl.admin.IProjectAttributes=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionMetaData=} [properties] Properties to set */ - function ProjectAttributes(properties) { + function NodeExecutionMetaData(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36498,75 +36284,101 @@ } /** - * ProjectAttributes project. - * @member {string} project - * @memberof flyteidl.admin.ProjectAttributes + * NodeExecutionMetaData retryGroup. + * @member {string} retryGroup + * @memberof flyteidl.admin.NodeExecutionMetaData * @instance */ - ProjectAttributes.prototype.project = ""; + NodeExecutionMetaData.prototype.retryGroup = ""; /** - * ProjectAttributes matchingAttributes. - * @member {flyteidl.admin.IMatchingAttributes|null|undefined} matchingAttributes - * @memberof flyteidl.admin.ProjectAttributes + * NodeExecutionMetaData isParentNode. + * @member {boolean} isParentNode + * @memberof flyteidl.admin.NodeExecutionMetaData * @instance */ - ProjectAttributes.prototype.matchingAttributes = null; + NodeExecutionMetaData.prototype.isParentNode = false; /** - * Creates a new ProjectAttributes instance using the specified properties. + * NodeExecutionMetaData specNodeId. + * @member {string} specNodeId + * @memberof flyteidl.admin.NodeExecutionMetaData + * @instance + */ + NodeExecutionMetaData.prototype.specNodeId = ""; + + /** + * NodeExecutionMetaData isDynamic. + * @member {boolean} isDynamic + * @memberof flyteidl.admin.NodeExecutionMetaData + * @instance + */ + NodeExecutionMetaData.prototype.isDynamic = false; + + /** + * Creates a new NodeExecutionMetaData instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectAttributes + * @memberof flyteidl.admin.NodeExecutionMetaData * @static - * @param {flyteidl.admin.IProjectAttributes=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectAttributes} ProjectAttributes instance + * @param {flyteidl.admin.INodeExecutionMetaData=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionMetaData} NodeExecutionMetaData instance */ - ProjectAttributes.create = function create(properties) { - return new ProjectAttributes(properties); + NodeExecutionMetaData.create = function create(properties) { + return new NodeExecutionMetaData(properties); }; /** - * Encodes the specified ProjectAttributes message. Does not implicitly {@link flyteidl.admin.ProjectAttributes.verify|verify} messages. + * Encodes the specified NodeExecutionMetaData message. Does not implicitly {@link flyteidl.admin.NodeExecutionMetaData.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectAttributes + * @memberof flyteidl.admin.NodeExecutionMetaData * @static - * @param {flyteidl.admin.IProjectAttributes} message ProjectAttributes message or plain object to encode + * @param {flyteidl.admin.INodeExecutionMetaData} message NodeExecutionMetaData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectAttributes.encode = function encode(message, writer) { + NodeExecutionMetaData.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); - if (message.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) - $root.flyteidl.admin.MatchingAttributes.encode(message.matchingAttributes, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.retryGroup != null && message.hasOwnProperty("retryGroup")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.retryGroup); + if (message.isParentNode != null && message.hasOwnProperty("isParentNode")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isParentNode); + if (message.specNodeId != null && message.hasOwnProperty("specNodeId")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.specNodeId); + if (message.isDynamic != null && message.hasOwnProperty("isDynamic")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.isDynamic); return writer; }; /** - * Decodes a ProjectAttributes message from the specified reader or buffer. + * Decodes a NodeExecutionMetaData message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectAttributes + * @memberof flyteidl.admin.NodeExecutionMetaData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectAttributes} ProjectAttributes + * @returns {flyteidl.admin.NodeExecutionMetaData} NodeExecutionMetaData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectAttributes.decode = function decode(reader, length) { + NodeExecutionMetaData.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectAttributes(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionMetaData(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = reader.string(); + message.retryGroup = reader.string(); break; case 2: - message.matchingAttributes = $root.flyteidl.admin.MatchingAttributes.decode(reader, reader.uint32()); + message.isParentNode = reader.bool(); + break; + case 3: + message.specNodeId = reader.string(); + break; + case 4: + message.isDynamic = reader.bool(); break; default: reader.skipType(tag & 7); @@ -36577,48 +36389,54 @@ }; /** - * Verifies a ProjectAttributes message. + * Verifies a NodeExecutionMetaData message. * @function verify - * @memberof flyteidl.admin.ProjectAttributes + * @memberof flyteidl.admin.NodeExecutionMetaData * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectAttributes.verify = function verify(message) { + NodeExecutionMetaData.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) { - var error = $root.flyteidl.admin.MatchingAttributes.verify(message.matchingAttributes); - if (error) - return "matchingAttributes." + error; - } + if (message.retryGroup != null && message.hasOwnProperty("retryGroup")) + if (!$util.isString(message.retryGroup)) + return "retryGroup: string expected"; + if (message.isParentNode != null && message.hasOwnProperty("isParentNode")) + if (typeof message.isParentNode !== "boolean") + return "isParentNode: boolean expected"; + if (message.specNodeId != null && message.hasOwnProperty("specNodeId")) + if (!$util.isString(message.specNodeId)) + return "specNodeId: string expected"; + if (message.isDynamic != null && message.hasOwnProperty("isDynamic")) + if (typeof message.isDynamic !== "boolean") + return "isDynamic: boolean expected"; return null; }; - return ProjectAttributes; + return NodeExecutionMetaData; })(); - admin.ProjectAttributesUpdateRequest = (function() { + admin.NodeExecutionList = (function() { /** - * Properties of a ProjectAttributesUpdateRequest. + * Properties of a NodeExecutionList. * @memberof flyteidl.admin - * @interface IProjectAttributesUpdateRequest - * @property {flyteidl.admin.IProjectAttributes|null} [attributes] ProjectAttributesUpdateRequest attributes + * @interface INodeExecutionList + * @property {Array.|null} [nodeExecutions] NodeExecutionList nodeExecutions + * @property {string|null} [token] NodeExecutionList token */ /** - * Constructs a new ProjectAttributesUpdateRequest. + * Constructs a new NodeExecutionList. * @memberof flyteidl.admin - * @classdesc Represents a ProjectAttributesUpdateRequest. - * @implements IProjectAttributesUpdateRequest + * @classdesc Represents a NodeExecutionList. + * @implements INodeExecutionList * @constructor - * @param {flyteidl.admin.IProjectAttributesUpdateRequest=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionList=} [properties] Properties to set */ - function ProjectAttributesUpdateRequest(properties) { + function NodeExecutionList(properties) { + this.nodeExecutions = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36626,62 +36444,78 @@ } /** - * ProjectAttributesUpdateRequest attributes. - * @member {flyteidl.admin.IProjectAttributes|null|undefined} attributes - * @memberof flyteidl.admin.ProjectAttributesUpdateRequest + * NodeExecutionList nodeExecutions. + * @member {Array.} nodeExecutions + * @memberof flyteidl.admin.NodeExecutionList * @instance */ - ProjectAttributesUpdateRequest.prototype.attributes = null; + NodeExecutionList.prototype.nodeExecutions = $util.emptyArray; /** - * Creates a new ProjectAttributesUpdateRequest instance using the specified properties. + * NodeExecutionList token. + * @member {string} token + * @memberof flyteidl.admin.NodeExecutionList + * @instance + */ + NodeExecutionList.prototype.token = ""; + + /** + * Creates a new NodeExecutionList instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectAttributesUpdateRequest + * @memberof flyteidl.admin.NodeExecutionList * @static - * @param {flyteidl.admin.IProjectAttributesUpdateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectAttributesUpdateRequest} ProjectAttributesUpdateRequest instance + * @param {flyteidl.admin.INodeExecutionList=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionList} NodeExecutionList instance */ - ProjectAttributesUpdateRequest.create = function create(properties) { - return new ProjectAttributesUpdateRequest(properties); + NodeExecutionList.create = function create(properties) { + return new NodeExecutionList(properties); }; /** - * Encodes the specified ProjectAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesUpdateRequest.verify|verify} messages. + * Encodes the specified NodeExecutionList message. Does not implicitly {@link flyteidl.admin.NodeExecutionList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectAttributesUpdateRequest + * @memberof flyteidl.admin.NodeExecutionList * @static - * @param {flyteidl.admin.IProjectAttributesUpdateRequest} message ProjectAttributesUpdateRequest message or plain object to encode + * @param {flyteidl.admin.INodeExecutionList} message NodeExecutionList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectAttributesUpdateRequest.encode = function encode(message, writer) { + NodeExecutionList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.attributes != null && message.hasOwnProperty("attributes")) - $root.flyteidl.admin.ProjectAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nodeExecutions != null && message.nodeExecutions.length) + for (var i = 0; i < message.nodeExecutions.length; ++i) + $root.flyteidl.admin.NodeExecution.encode(message.nodeExecutions[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); return writer; }; /** - * Decodes a ProjectAttributesUpdateRequest message from the specified reader or buffer. + * Decodes a NodeExecutionList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectAttributesUpdateRequest + * @memberof flyteidl.admin.NodeExecutionList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectAttributesUpdateRequest} ProjectAttributesUpdateRequest + * @returns {flyteidl.admin.NodeExecutionList} NodeExecutionList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectAttributesUpdateRequest.decode = function decode(reader, length) { + NodeExecutionList.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectAttributesUpdateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.attributes = $root.flyteidl.admin.ProjectAttributes.decode(reader, reader.uint32()); + if (!(message.nodeExecutions && message.nodeExecutions.length)) + message.nodeExecutions = []; + message.nodeExecutions.push($root.flyteidl.admin.NodeExecution.decode(reader, reader.uint32())); + break; + case 2: + message.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -36692,44 +36526,63 @@ }; /** - * Verifies a ProjectAttributesUpdateRequest message. + * Verifies a NodeExecutionList message. * @function verify - * @memberof flyteidl.admin.ProjectAttributesUpdateRequest + * @memberof flyteidl.admin.NodeExecutionList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectAttributesUpdateRequest.verify = function verify(message) { + NodeExecutionList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.attributes != null && message.hasOwnProperty("attributes")) { - var error = $root.flyteidl.admin.ProjectAttributes.verify(message.attributes); - if (error) - return "attributes." + error; + if (message.nodeExecutions != null && message.hasOwnProperty("nodeExecutions")) { + if (!Array.isArray(message.nodeExecutions)) + return "nodeExecutions: array expected"; + for (var i = 0; i < message.nodeExecutions.length; ++i) { + var error = $root.flyteidl.admin.NodeExecution.verify(message.nodeExecutions[i]); + if (error) + return "nodeExecutions." + error; + } } + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - return ProjectAttributesUpdateRequest; + return NodeExecutionList; })(); - admin.ProjectAttributesUpdateResponse = (function() { + admin.NodeExecutionClosure = (function() { /** - * Properties of a ProjectAttributesUpdateResponse. + * Properties of a NodeExecutionClosure. * @memberof flyteidl.admin - * @interface IProjectAttributesUpdateResponse + * @interface INodeExecutionClosure + * @property {string|null} [outputUri] NodeExecutionClosure outputUri + * @property {flyteidl.core.IExecutionError|null} [error] NodeExecutionClosure error + * @property {flyteidl.core.ILiteralMap|null} [outputData] NodeExecutionClosure outputData + * @property {flyteidl.core.NodeExecution.Phase|null} [phase] NodeExecutionClosure phase + * @property {google.protobuf.ITimestamp|null} [startedAt] NodeExecutionClosure startedAt + * @property {google.protobuf.IDuration|null} [duration] NodeExecutionClosure duration + * @property {google.protobuf.ITimestamp|null} [createdAt] NodeExecutionClosure createdAt + * @property {google.protobuf.ITimestamp|null} [updatedAt] NodeExecutionClosure updatedAt + * @property {flyteidl.admin.IWorkflowNodeMetadata|null} [workflowNodeMetadata] NodeExecutionClosure workflowNodeMetadata + * @property {flyteidl.admin.ITaskNodeMetadata|null} [taskNodeMetadata] NodeExecutionClosure taskNodeMetadata + * @property {string|null} [deckUri] NodeExecutionClosure deckUri + * @property {string|null} [dynamicJobSpecUri] NodeExecutionClosure dynamicJobSpecUri */ /** - * Constructs a new ProjectAttributesUpdateResponse. + * Constructs a new NodeExecutionClosure. * @memberof flyteidl.admin - * @classdesc Represents a ProjectAttributesUpdateResponse. - * @implements IProjectAttributesUpdateResponse + * @classdesc Represents a NodeExecutionClosure. + * @implements INodeExecutionClosure * @constructor - * @param {flyteidl.admin.IProjectAttributesUpdateResponse=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionClosure=} [properties] Properties to set */ - function ProjectAttributesUpdateResponse(properties) { + function NodeExecutionClosure(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36737,170 +36590,230 @@ } /** - * Creates a new ProjectAttributesUpdateResponse instance using the specified properties. - * @function create - * @memberof flyteidl.admin.ProjectAttributesUpdateResponse - * @static - * @param {flyteidl.admin.IProjectAttributesUpdateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectAttributesUpdateResponse} ProjectAttributesUpdateResponse instance + * NodeExecutionClosure outputUri. + * @member {string} outputUri + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance */ - ProjectAttributesUpdateResponse.create = function create(properties) { - return new ProjectAttributesUpdateResponse(properties); - }; + NodeExecutionClosure.prototype.outputUri = ""; /** - * Encodes the specified ProjectAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesUpdateResponse.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.ProjectAttributesUpdateResponse - * @static - * @param {flyteidl.admin.IProjectAttributesUpdateResponse} message ProjectAttributesUpdateResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * NodeExecutionClosure error. + * @member {flyteidl.core.IExecutionError|null|undefined} error + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance */ - ProjectAttributesUpdateResponse.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - return writer; - }; + NodeExecutionClosure.prototype.error = null; /** - * Decodes a ProjectAttributesUpdateResponse message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.ProjectAttributesUpdateResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectAttributesUpdateResponse} ProjectAttributesUpdateResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * NodeExecutionClosure outputData. + * @member {flyteidl.core.ILiteralMap|null|undefined} outputData + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance */ - ProjectAttributesUpdateResponse.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectAttributesUpdateResponse(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + NodeExecutionClosure.prototype.outputData = null; /** - * Verifies a ProjectAttributesUpdateResponse message. - * @function verify - * @memberof flyteidl.admin.ProjectAttributesUpdateResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * NodeExecutionClosure phase. + * @member {flyteidl.core.NodeExecution.Phase} phase + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance */ - ProjectAttributesUpdateResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - return null; - }; - - return ProjectAttributesUpdateResponse; - })(); + NodeExecutionClosure.prototype.phase = 0; - admin.ProjectAttributesGetRequest = (function() { + /** + * NodeExecutionClosure startedAt. + * @member {google.protobuf.ITimestamp|null|undefined} startedAt + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance + */ + NodeExecutionClosure.prototype.startedAt = null; /** - * Properties of a ProjectAttributesGetRequest. - * @memberof flyteidl.admin - * @interface IProjectAttributesGetRequest - * @property {string|null} [project] ProjectAttributesGetRequest project - * @property {flyteidl.admin.MatchableResource|null} [resourceType] ProjectAttributesGetRequest resourceType + * NodeExecutionClosure duration. + * @member {google.protobuf.IDuration|null|undefined} duration + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance */ + NodeExecutionClosure.prototype.duration = null; /** - * Constructs a new ProjectAttributesGetRequest. - * @memberof flyteidl.admin - * @classdesc Represents a ProjectAttributesGetRequest. - * @implements IProjectAttributesGetRequest - * @constructor - * @param {flyteidl.admin.IProjectAttributesGetRequest=} [properties] Properties to set + * NodeExecutionClosure createdAt. + * @member {google.protobuf.ITimestamp|null|undefined} createdAt + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance */ - function ProjectAttributesGetRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + NodeExecutionClosure.prototype.createdAt = null; /** - * ProjectAttributesGetRequest project. - * @member {string} project - * @memberof flyteidl.admin.ProjectAttributesGetRequest + * NodeExecutionClosure updatedAt. + * @member {google.protobuf.ITimestamp|null|undefined} updatedAt + * @memberof flyteidl.admin.NodeExecutionClosure * @instance */ - ProjectAttributesGetRequest.prototype.project = ""; + NodeExecutionClosure.prototype.updatedAt = null; /** - * ProjectAttributesGetRequest resourceType. - * @member {flyteidl.admin.MatchableResource} resourceType - * @memberof flyteidl.admin.ProjectAttributesGetRequest + * NodeExecutionClosure workflowNodeMetadata. + * @member {flyteidl.admin.IWorkflowNodeMetadata|null|undefined} workflowNodeMetadata + * @memberof flyteidl.admin.NodeExecutionClosure * @instance */ - ProjectAttributesGetRequest.prototype.resourceType = 0; + NodeExecutionClosure.prototype.workflowNodeMetadata = null; /** - * Creates a new ProjectAttributesGetRequest instance using the specified properties. + * NodeExecutionClosure taskNodeMetadata. + * @member {flyteidl.admin.ITaskNodeMetadata|null|undefined} taskNodeMetadata + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance + */ + NodeExecutionClosure.prototype.taskNodeMetadata = null; + + /** + * NodeExecutionClosure deckUri. + * @member {string} deckUri + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance + */ + NodeExecutionClosure.prototype.deckUri = ""; + + /** + * NodeExecutionClosure dynamicJobSpecUri. + * @member {string} dynamicJobSpecUri + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance + */ + NodeExecutionClosure.prototype.dynamicJobSpecUri = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * NodeExecutionClosure outputResult. + * @member {"outputUri"|"error"|"outputData"|undefined} outputResult + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance + */ + Object.defineProperty(NodeExecutionClosure.prototype, "outputResult", { + get: $util.oneOfGetter($oneOfFields = ["outputUri", "error", "outputData"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * NodeExecutionClosure targetMetadata. + * @member {"workflowNodeMetadata"|"taskNodeMetadata"|undefined} targetMetadata + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance + */ + Object.defineProperty(NodeExecutionClosure.prototype, "targetMetadata", { + get: $util.oneOfGetter($oneOfFields = ["workflowNodeMetadata", "taskNodeMetadata"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new NodeExecutionClosure instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectAttributesGetRequest + * @memberof flyteidl.admin.NodeExecutionClosure * @static - * @param {flyteidl.admin.IProjectAttributesGetRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectAttributesGetRequest} ProjectAttributesGetRequest instance + * @param {flyteidl.admin.INodeExecutionClosure=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionClosure} NodeExecutionClosure instance */ - ProjectAttributesGetRequest.create = function create(properties) { - return new ProjectAttributesGetRequest(properties); + NodeExecutionClosure.create = function create(properties) { + return new NodeExecutionClosure(properties); }; /** - * Encodes the specified ProjectAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesGetRequest.verify|verify} messages. + * Encodes the specified NodeExecutionClosure message. Does not implicitly {@link flyteidl.admin.NodeExecutionClosure.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectAttributesGetRequest + * @memberof flyteidl.admin.NodeExecutionClosure * @static - * @param {flyteidl.admin.IProjectAttributesGetRequest} message ProjectAttributesGetRequest message or plain object to encode + * @param {flyteidl.admin.INodeExecutionClosure} message NodeExecutionClosure message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectAttributesGetRequest.encode = function encode(message, writer) { + NodeExecutionClosure.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.resourceType); + if (message.outputUri != null && message.hasOwnProperty("outputUri")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.outputUri); + if (message.error != null && message.hasOwnProperty("error")) + $root.flyteidl.core.ExecutionError.encode(message.error, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.phase != null && message.hasOwnProperty("phase")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.phase); + if (message.startedAt != null && message.hasOwnProperty("startedAt")) + $root.google.protobuf.Timestamp.encode(message.startedAt, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.duration != null && message.hasOwnProperty("duration")) + $root.google.protobuf.Duration.encode(message.duration, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.createdAt != null && message.hasOwnProperty("createdAt")) + $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) + $root.google.protobuf.Timestamp.encode(message.updatedAt, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.workflowNodeMetadata != null && message.hasOwnProperty("workflowNodeMetadata")) + $root.flyteidl.admin.WorkflowNodeMetadata.encode(message.workflowNodeMetadata, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.taskNodeMetadata != null && message.hasOwnProperty("taskNodeMetadata")) + $root.flyteidl.admin.TaskNodeMetadata.encode(message.taskNodeMetadata, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + if (message.outputData != null && message.hasOwnProperty("outputData")) + $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); + if (message.deckUri != null && message.hasOwnProperty("deckUri")) + writer.uint32(/* id 11, wireType 2 =*/90).string(message.deckUri); + if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) + writer.uint32(/* id 12, wireType 2 =*/98).string(message.dynamicJobSpecUri); return writer; }; /** - * Decodes a ProjectAttributesGetRequest message from the specified reader or buffer. + * Decodes a NodeExecutionClosure message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectAttributesGetRequest + * @memberof flyteidl.admin.NodeExecutionClosure * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectAttributesGetRequest} ProjectAttributesGetRequest + * @returns {flyteidl.admin.NodeExecutionClosure} NodeExecutionClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectAttributesGetRequest.decode = function decode(reader, length) { + NodeExecutionClosure.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectAttributesGetRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionClosure(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = reader.string(); + message.outputUri = reader.string(); break; case 2: - message.resourceType = reader.int32(); + message.error = $root.flyteidl.core.ExecutionError.decode(reader, reader.uint32()); + break; + case 10: + message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 3: + message.phase = reader.int32(); + break; + case 4: + message.startedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 5: + message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32()); + break; + case 6: + message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 7: + message.updatedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 8: + message.workflowNodeMetadata = $root.flyteidl.admin.WorkflowNodeMetadata.decode(reader, reader.uint32()); + break; + case 9: + message.taskNodeMetadata = $root.flyteidl.admin.TaskNodeMetadata.decode(reader, reader.uint32()); + break; + case 11: + message.deckUri = reader.string(); + break; + case 12: + message.dynamicJobSpecUri = reader.string(); break; default: reader.skipType(tag & 7); @@ -36911,23 +36824,46 @@ }; /** - * Verifies a ProjectAttributesGetRequest message. + * Verifies a NodeExecutionClosure message. * @function verify - * @memberof flyteidl.admin.ProjectAttributesGetRequest + * @memberof flyteidl.admin.NodeExecutionClosure * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectAttributesGetRequest.verify = function verify(message) { + NodeExecutionClosure.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - switch (message.resourceType) { + var properties = {}; + if (message.outputUri != null && message.hasOwnProperty("outputUri")) { + properties.outputResult = 1; + if (!$util.isString(message.outputUri)) + return "outputUri: string expected"; + } + if (message.error != null && message.hasOwnProperty("error")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + { + var error = $root.flyteidl.core.ExecutionError.verify(message.error); + if (error) + return "error." + error; + } + } + if (message.outputData != null && message.hasOwnProperty("outputData")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + { + var error = $root.flyteidl.core.LiteralMap.verify(message.outputData); + if (error) + return "outputData." + error; + } + } + if (message.phase != null && message.hasOwnProperty("phase")) + switch (message.phase) { default: - return "resourceType: enum value expected"; + return "phase: enum value expected"; case 0: case 1: case 2: @@ -36936,32 +36872,79 @@ case 5: case 6: case 7: + case 8: + case 9: + case 10: break; } + if (message.startedAt != null && message.hasOwnProperty("startedAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.startedAt); + if (error) + return "startedAt." + error; + } + if (message.duration != null && message.hasOwnProperty("duration")) { + var error = $root.google.protobuf.Duration.verify(message.duration); + if (error) + return "duration." + error; + } + if (message.createdAt != null && message.hasOwnProperty("createdAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.createdAt); + if (error) + return "createdAt." + error; + } + if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.updatedAt); + if (error) + return "updatedAt." + error; + } + if (message.workflowNodeMetadata != null && message.hasOwnProperty("workflowNodeMetadata")) { + properties.targetMetadata = 1; + { + var error = $root.flyteidl.admin.WorkflowNodeMetadata.verify(message.workflowNodeMetadata); + if (error) + return "workflowNodeMetadata." + error; + } + } + if (message.taskNodeMetadata != null && message.hasOwnProperty("taskNodeMetadata")) { + if (properties.targetMetadata === 1) + return "targetMetadata: multiple values"; + properties.targetMetadata = 1; + { + var error = $root.flyteidl.admin.TaskNodeMetadata.verify(message.taskNodeMetadata); + if (error) + return "taskNodeMetadata." + error; + } + } + if (message.deckUri != null && message.hasOwnProperty("deckUri")) + if (!$util.isString(message.deckUri)) + return "deckUri: string expected"; + if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) + if (!$util.isString(message.dynamicJobSpecUri)) + return "dynamicJobSpecUri: string expected"; return null; }; - return ProjectAttributesGetRequest; + return NodeExecutionClosure; })(); - admin.ProjectAttributesGetResponse = (function() { + admin.WorkflowNodeMetadata = (function() { /** - * Properties of a ProjectAttributesGetResponse. + * Properties of a WorkflowNodeMetadata. * @memberof flyteidl.admin - * @interface IProjectAttributesGetResponse - * @property {flyteidl.admin.IProjectAttributes|null} [attributes] ProjectAttributesGetResponse attributes + * @interface IWorkflowNodeMetadata + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [executionId] WorkflowNodeMetadata executionId */ /** - * Constructs a new ProjectAttributesGetResponse. + * Constructs a new WorkflowNodeMetadata. * @memberof flyteidl.admin - * @classdesc Represents a ProjectAttributesGetResponse. - * @implements IProjectAttributesGetResponse + * @classdesc Represents a WorkflowNodeMetadata. + * @implements IWorkflowNodeMetadata * @constructor - * @param {flyteidl.admin.IProjectAttributesGetResponse=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowNodeMetadata=} [properties] Properties to set */ - function ProjectAttributesGetResponse(properties) { + function WorkflowNodeMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36969,62 +36952,62 @@ } /** - * ProjectAttributesGetResponse attributes. - * @member {flyteidl.admin.IProjectAttributes|null|undefined} attributes - * @memberof flyteidl.admin.ProjectAttributesGetResponse + * WorkflowNodeMetadata executionId. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} executionId + * @memberof flyteidl.admin.WorkflowNodeMetadata * @instance */ - ProjectAttributesGetResponse.prototype.attributes = null; + WorkflowNodeMetadata.prototype.executionId = null; /** - * Creates a new ProjectAttributesGetResponse instance using the specified properties. + * Creates a new WorkflowNodeMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectAttributesGetResponse + * @memberof flyteidl.admin.WorkflowNodeMetadata * @static - * @param {flyteidl.admin.IProjectAttributesGetResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectAttributesGetResponse} ProjectAttributesGetResponse instance + * @param {flyteidl.admin.IWorkflowNodeMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowNodeMetadata} WorkflowNodeMetadata instance */ - ProjectAttributesGetResponse.create = function create(properties) { - return new ProjectAttributesGetResponse(properties); + WorkflowNodeMetadata.create = function create(properties) { + return new WorkflowNodeMetadata(properties); }; /** - * Encodes the specified ProjectAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesGetResponse.verify|verify} messages. + * Encodes the specified WorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.WorkflowNodeMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectAttributesGetResponse + * @memberof flyteidl.admin.WorkflowNodeMetadata * @static - * @param {flyteidl.admin.IProjectAttributesGetResponse} message ProjectAttributesGetResponse message or plain object to encode + * @param {flyteidl.admin.IWorkflowNodeMetadata} message WorkflowNodeMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectAttributesGetResponse.encode = function encode(message, writer) { + WorkflowNodeMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.attributes != null && message.hasOwnProperty("attributes")) - $root.flyteidl.admin.ProjectAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.executionId != null && message.hasOwnProperty("executionId")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.executionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a ProjectAttributesGetResponse message from the specified reader or buffer. + * Decodes a WorkflowNodeMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectAttributesGetResponse + * @memberof flyteidl.admin.WorkflowNodeMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectAttributesGetResponse} ProjectAttributesGetResponse + * @returns {flyteidl.admin.WorkflowNodeMetadata} WorkflowNodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectAttributesGetResponse.decode = function decode(reader, length) { + WorkflowNodeMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectAttributesGetResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowNodeMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.attributes = $root.flyteidl.admin.ProjectAttributes.decode(reader, reader.uint32()); + message.executionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -37035,46 +37018,47 @@ }; /** - * Verifies a ProjectAttributesGetResponse message. + * Verifies a WorkflowNodeMetadata message. * @function verify - * @memberof flyteidl.admin.ProjectAttributesGetResponse + * @memberof flyteidl.admin.WorkflowNodeMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectAttributesGetResponse.verify = function verify(message) { + WorkflowNodeMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.attributes != null && message.hasOwnProperty("attributes")) { - var error = $root.flyteidl.admin.ProjectAttributes.verify(message.attributes); + if (message.executionId != null && message.hasOwnProperty("executionId")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.executionId); if (error) - return "attributes." + error; + return "executionId." + error; } return null; }; - return ProjectAttributesGetResponse; + return WorkflowNodeMetadata; })(); - admin.ProjectAttributesDeleteRequest = (function() { + admin.TaskNodeMetadata = (function() { /** - * Properties of a ProjectAttributesDeleteRequest. + * Properties of a TaskNodeMetadata. * @memberof flyteidl.admin - * @interface IProjectAttributesDeleteRequest - * @property {string|null} [project] ProjectAttributesDeleteRequest project - * @property {flyteidl.admin.MatchableResource|null} [resourceType] ProjectAttributesDeleteRequest resourceType + * @interface ITaskNodeMetadata + * @property {flyteidl.core.CatalogCacheStatus|null} [cacheStatus] TaskNodeMetadata cacheStatus + * @property {flyteidl.core.ICatalogMetadata|null} [catalogKey] TaskNodeMetadata catalogKey + * @property {string|null} [checkpointUri] TaskNodeMetadata checkpointUri */ /** - * Constructs a new ProjectAttributesDeleteRequest. + * Constructs a new TaskNodeMetadata. * @memberof flyteidl.admin - * @classdesc Represents a ProjectAttributesDeleteRequest. - * @implements IProjectAttributesDeleteRequest + * @classdesc Represents a TaskNodeMetadata. + * @implements ITaskNodeMetadata * @constructor - * @param {flyteidl.admin.IProjectAttributesDeleteRequest=} [properties] Properties to set + * @param {flyteidl.admin.ITaskNodeMetadata=} [properties] Properties to set */ - function ProjectAttributesDeleteRequest(properties) { + function TaskNodeMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37082,75 +37066,88 @@ } /** - * ProjectAttributesDeleteRequest project. - * @member {string} project - * @memberof flyteidl.admin.ProjectAttributesDeleteRequest + * TaskNodeMetadata cacheStatus. + * @member {flyteidl.core.CatalogCacheStatus} cacheStatus + * @memberof flyteidl.admin.TaskNodeMetadata * @instance */ - ProjectAttributesDeleteRequest.prototype.project = ""; + TaskNodeMetadata.prototype.cacheStatus = 0; /** - * ProjectAttributesDeleteRequest resourceType. - * @member {flyteidl.admin.MatchableResource} resourceType - * @memberof flyteidl.admin.ProjectAttributesDeleteRequest + * TaskNodeMetadata catalogKey. + * @member {flyteidl.core.ICatalogMetadata|null|undefined} catalogKey + * @memberof flyteidl.admin.TaskNodeMetadata * @instance */ - ProjectAttributesDeleteRequest.prototype.resourceType = 0; + TaskNodeMetadata.prototype.catalogKey = null; /** - * Creates a new ProjectAttributesDeleteRequest instance using the specified properties. + * TaskNodeMetadata checkpointUri. + * @member {string} checkpointUri + * @memberof flyteidl.admin.TaskNodeMetadata + * @instance + */ + TaskNodeMetadata.prototype.checkpointUri = ""; + + /** + * Creates a new TaskNodeMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectAttributesDeleteRequest + * @memberof flyteidl.admin.TaskNodeMetadata * @static - * @param {flyteidl.admin.IProjectAttributesDeleteRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectAttributesDeleteRequest} ProjectAttributesDeleteRequest instance + * @param {flyteidl.admin.ITaskNodeMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.TaskNodeMetadata} TaskNodeMetadata instance */ - ProjectAttributesDeleteRequest.create = function create(properties) { - return new ProjectAttributesDeleteRequest(properties); + TaskNodeMetadata.create = function create(properties) { + return new TaskNodeMetadata(properties); }; /** - * Encodes the specified ProjectAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesDeleteRequest.verify|verify} messages. + * Encodes the specified TaskNodeMetadata message. Does not implicitly {@link flyteidl.admin.TaskNodeMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectAttributesDeleteRequest + * @memberof flyteidl.admin.TaskNodeMetadata * @static - * @param {flyteidl.admin.IProjectAttributesDeleteRequest} message ProjectAttributesDeleteRequest message or plain object to encode + * @param {flyteidl.admin.ITaskNodeMetadata} message TaskNodeMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectAttributesDeleteRequest.encode = function encode(message, writer) { + TaskNodeMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.resourceType); + if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.cacheStatus); + if (message.catalogKey != null && message.hasOwnProperty("catalogKey")) + $root.flyteidl.core.CatalogMetadata.encode(message.catalogKey, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.checkpointUri != null && message.hasOwnProperty("checkpointUri")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.checkpointUri); return writer; }; /** - * Decodes a ProjectAttributesDeleteRequest message from the specified reader or buffer. + * Decodes a TaskNodeMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectAttributesDeleteRequest + * @memberof flyteidl.admin.TaskNodeMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectAttributesDeleteRequest} ProjectAttributesDeleteRequest + * @returns {flyteidl.admin.TaskNodeMetadata} TaskNodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectAttributesDeleteRequest.decode = function decode(reader, length) { + TaskNodeMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectAttributesDeleteRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskNodeMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = reader.string(); + message.cacheStatus = reader.int32(); break; case 2: - message.resourceType = reader.int32(); + message.catalogKey = $root.flyteidl.core.CatalogMetadata.decode(reader, reader.uint32()); + break; + case 4: + message.checkpointUri = reader.string(); break; default: reader.skipType(tag & 7); @@ -37161,23 +37158,20 @@ }; /** - * Verifies a ProjectAttributesDeleteRequest message. + * Verifies a TaskNodeMetadata message. * @function verify - * @memberof flyteidl.admin.ProjectAttributesDeleteRequest + * @memberof flyteidl.admin.TaskNodeMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectAttributesDeleteRequest.verify = function verify(message) { + TaskNodeMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - switch (message.resourceType) { + if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) + switch (message.cacheStatus) { default: - return "resourceType: enum value expected"; + return "cacheStatus: enum value expected"; case 0: case 1: case 2: @@ -37185,32 +37179,42 @@ case 4: case 5: case 6: - case 7: break; } + if (message.catalogKey != null && message.hasOwnProperty("catalogKey")) { + var error = $root.flyteidl.core.CatalogMetadata.verify(message.catalogKey); + if (error) + return "catalogKey." + error; + } + if (message.checkpointUri != null && message.hasOwnProperty("checkpointUri")) + if (!$util.isString(message.checkpointUri)) + return "checkpointUri: string expected"; return null; }; - return ProjectAttributesDeleteRequest; + return TaskNodeMetadata; })(); - admin.ProjectAttributesDeleteResponse = (function() { + admin.DynamicWorkflowNodeMetadata = (function() { /** - * Properties of a ProjectAttributesDeleteResponse. + * Properties of a DynamicWorkflowNodeMetadata. * @memberof flyteidl.admin - * @interface IProjectAttributesDeleteResponse + * @interface IDynamicWorkflowNodeMetadata + * @property {flyteidl.core.IIdentifier|null} [id] DynamicWorkflowNodeMetadata id + * @property {flyteidl.core.ICompiledWorkflowClosure|null} [compiledWorkflow] DynamicWorkflowNodeMetadata compiledWorkflow + * @property {string|null} [dynamicJobSpecUri] DynamicWorkflowNodeMetadata dynamicJobSpecUri */ /** - * Constructs a new ProjectAttributesDeleteResponse. + * Constructs a new DynamicWorkflowNodeMetadata. * @memberof flyteidl.admin - * @classdesc Represents a ProjectAttributesDeleteResponse. - * @implements IProjectAttributesDeleteResponse + * @classdesc Represents a DynamicWorkflowNodeMetadata. + * @implements IDynamicWorkflowNodeMetadata * @constructor - * @param {flyteidl.admin.IProjectAttributesDeleteResponse=} [properties] Properties to set + * @param {flyteidl.admin.IDynamicWorkflowNodeMetadata=} [properties] Properties to set */ - function ProjectAttributesDeleteResponse(properties) { + function DynamicWorkflowNodeMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37218,95 +37222,145 @@ } /** - * Creates a new ProjectAttributesDeleteResponse instance using the specified properties. + * DynamicWorkflowNodeMetadata id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * @instance + */ + DynamicWorkflowNodeMetadata.prototype.id = null; + + /** + * DynamicWorkflowNodeMetadata compiledWorkflow. + * @member {flyteidl.core.ICompiledWorkflowClosure|null|undefined} compiledWorkflow + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * @instance + */ + DynamicWorkflowNodeMetadata.prototype.compiledWorkflow = null; + + /** + * DynamicWorkflowNodeMetadata dynamicJobSpecUri. + * @member {string} dynamicJobSpecUri + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * @instance + */ + DynamicWorkflowNodeMetadata.prototype.dynamicJobSpecUri = ""; + + /** + * Creates a new DynamicWorkflowNodeMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectAttributesDeleteResponse + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata * @static - * @param {flyteidl.admin.IProjectAttributesDeleteResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectAttributesDeleteResponse} ProjectAttributesDeleteResponse instance + * @param {flyteidl.admin.IDynamicWorkflowNodeMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.DynamicWorkflowNodeMetadata} DynamicWorkflowNodeMetadata instance */ - ProjectAttributesDeleteResponse.create = function create(properties) { - return new ProjectAttributesDeleteResponse(properties); + DynamicWorkflowNodeMetadata.create = function create(properties) { + return new DynamicWorkflowNodeMetadata(properties); }; /** - * Encodes the specified ProjectAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesDeleteResponse.verify|verify} messages. + * Encodes the specified DynamicWorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.DynamicWorkflowNodeMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectAttributesDeleteResponse + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata * @static - * @param {flyteidl.admin.IProjectAttributesDeleteResponse} message ProjectAttributesDeleteResponse message or plain object to encode + * @param {flyteidl.admin.IDynamicWorkflowNodeMetadata} message DynamicWorkflowNodeMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectAttributesDeleteResponse.encode = function encode(message, writer) { + DynamicWorkflowNodeMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.compiledWorkflow != null && message.hasOwnProperty("compiledWorkflow")) + $root.flyteidl.core.CompiledWorkflowClosure.encode(message.compiledWorkflow, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.dynamicJobSpecUri); return writer; }; /** - * Decodes a ProjectAttributesDeleteResponse message from the specified reader or buffer. + * Decodes a DynamicWorkflowNodeMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectAttributesDeleteResponse + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectAttributesDeleteResponse} ProjectAttributesDeleteResponse + * @returns {flyteidl.admin.DynamicWorkflowNodeMetadata} DynamicWorkflowNodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectAttributesDeleteResponse.decode = function decode(reader, length) { + DynamicWorkflowNodeMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectAttributesDeleteResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DynamicWorkflowNodeMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - default: - reader.skipType(tag & 7); + case 1: + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; - } - } - return message; - }; + case 2: + message.compiledWorkflow = $root.flyteidl.core.CompiledWorkflowClosure.decode(reader, reader.uint32()); + break; + case 3: + message.dynamicJobSpecUri = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Verifies a ProjectAttributesDeleteResponse message. + * Verifies a DynamicWorkflowNodeMetadata message. * @function verify - * @memberof flyteidl.admin.ProjectAttributesDeleteResponse + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectAttributesDeleteResponse.verify = function verify(message) { + DynamicWorkflowNodeMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.compiledWorkflow != null && message.hasOwnProperty("compiledWorkflow")) { + var error = $root.flyteidl.core.CompiledWorkflowClosure.verify(message.compiledWorkflow); + if (error) + return "compiledWorkflow." + error; + } + if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) + if (!$util.isString(message.dynamicJobSpecUri)) + return "dynamicJobSpecUri: string expected"; return null; }; - return ProjectAttributesDeleteResponse; + return DynamicWorkflowNodeMetadata; })(); - admin.ProjectDomainAttributes = (function() { + admin.NodeExecutionGetDataRequest = (function() { /** - * Properties of a ProjectDomainAttributes. + * Properties of a NodeExecutionGetDataRequest. * @memberof flyteidl.admin - * @interface IProjectDomainAttributes - * @property {string|null} [project] ProjectDomainAttributes project - * @property {string|null} [domain] ProjectDomainAttributes domain - * @property {flyteidl.admin.IMatchingAttributes|null} [matchingAttributes] ProjectDomainAttributes matchingAttributes + * @interface INodeExecutionGetDataRequest + * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecutionGetDataRequest id */ /** - * Constructs a new ProjectDomainAttributes. + * Constructs a new NodeExecutionGetDataRequest. * @memberof flyteidl.admin - * @classdesc Represents a ProjectDomainAttributes. - * @implements IProjectDomainAttributes + * @classdesc Represents a NodeExecutionGetDataRequest. + * @implements INodeExecutionGetDataRequest * @constructor - * @param {flyteidl.admin.IProjectDomainAttributes=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionGetDataRequest=} [properties] Properties to set */ - function ProjectDomainAttributes(properties) { + function NodeExecutionGetDataRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37314,88 +37368,62 @@ } /** - * ProjectDomainAttributes project. - * @member {string} project - * @memberof flyteidl.admin.ProjectDomainAttributes - * @instance - */ - ProjectDomainAttributes.prototype.project = ""; - - /** - * ProjectDomainAttributes domain. - * @member {string} domain - * @memberof flyteidl.admin.ProjectDomainAttributes - * @instance - */ - ProjectDomainAttributes.prototype.domain = ""; - - /** - * ProjectDomainAttributes matchingAttributes. - * @member {flyteidl.admin.IMatchingAttributes|null|undefined} matchingAttributes - * @memberof flyteidl.admin.ProjectDomainAttributes + * NodeExecutionGetDataRequest id. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.NodeExecutionGetDataRequest * @instance */ - ProjectDomainAttributes.prototype.matchingAttributes = null; + NodeExecutionGetDataRequest.prototype.id = null; /** - * Creates a new ProjectDomainAttributes instance using the specified properties. + * Creates a new NodeExecutionGetDataRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectDomainAttributes + * @memberof flyteidl.admin.NodeExecutionGetDataRequest * @static - * @param {flyteidl.admin.IProjectDomainAttributes=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectDomainAttributes} ProjectDomainAttributes instance + * @param {flyteidl.admin.INodeExecutionGetDataRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionGetDataRequest} NodeExecutionGetDataRequest instance */ - ProjectDomainAttributes.create = function create(properties) { - return new ProjectDomainAttributes(properties); + NodeExecutionGetDataRequest.create = function create(properties) { + return new NodeExecutionGetDataRequest(properties); }; /** - * Encodes the specified ProjectDomainAttributes message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributes.verify|verify} messages. + * Encodes the specified NodeExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectDomainAttributes + * @memberof flyteidl.admin.NodeExecutionGetDataRequest * @static - * @param {flyteidl.admin.IProjectDomainAttributes} message ProjectDomainAttributes message or plain object to encode + * @param {flyteidl.admin.INodeExecutionGetDataRequest} message NodeExecutionGetDataRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectDomainAttributes.encode = function encode(message, writer) { + NodeExecutionGetDataRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); - if (message.domain != null && message.hasOwnProperty("domain")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); - if (message.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) - $root.flyteidl.admin.MatchingAttributes.encode(message.matchingAttributes, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.NodeExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a ProjectDomainAttributes message from the specified reader or buffer. + * Decodes a NodeExecutionGetDataRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectDomainAttributes + * @memberof flyteidl.admin.NodeExecutionGetDataRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectDomainAttributes} ProjectDomainAttributes + * @returns {flyteidl.admin.NodeExecutionGetDataRequest} NodeExecutionGetDataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectDomainAttributes.decode = function decode(reader, length) { + NodeExecutionGetDataRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectDomainAttributes(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionGetDataRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = reader.string(); - break; - case 2: - message.domain = reader.string(); - break; - case 3: - message.matchingAttributes = $root.flyteidl.admin.MatchingAttributes.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -37406,51 +37434,50 @@ }; /** - * Verifies a ProjectDomainAttributes message. + * Verifies a NodeExecutionGetDataRequest message. * @function verify - * @memberof flyteidl.admin.ProjectDomainAttributes + * @memberof flyteidl.admin.NodeExecutionGetDataRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectDomainAttributes.verify = function verify(message) { + NodeExecutionGetDataRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.domain != null && message.hasOwnProperty("domain")) - if (!$util.isString(message.domain)) - return "domain: string expected"; - if (message.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) { - var error = $root.flyteidl.admin.MatchingAttributes.verify(message.matchingAttributes); + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.id); if (error) - return "matchingAttributes." + error; + return "id." + error; } return null; }; - return ProjectDomainAttributes; + return NodeExecutionGetDataRequest; })(); - admin.ProjectDomainAttributesUpdateRequest = (function() { + admin.NodeExecutionGetDataResponse = (function() { /** - * Properties of a ProjectDomainAttributesUpdateRequest. + * Properties of a NodeExecutionGetDataResponse. * @memberof flyteidl.admin - * @interface IProjectDomainAttributesUpdateRequest - * @property {flyteidl.admin.IProjectDomainAttributes|null} [attributes] ProjectDomainAttributesUpdateRequest attributes + * @interface INodeExecutionGetDataResponse + * @property {flyteidl.admin.IUrlBlob|null} [inputs] NodeExecutionGetDataResponse inputs + * @property {flyteidl.admin.IUrlBlob|null} [outputs] NodeExecutionGetDataResponse outputs + * @property {flyteidl.core.ILiteralMap|null} [fullInputs] NodeExecutionGetDataResponse fullInputs + * @property {flyteidl.core.ILiteralMap|null} [fullOutputs] NodeExecutionGetDataResponse fullOutputs + * @property {flyteidl.admin.IDynamicWorkflowNodeMetadata|null} [dynamicWorkflow] NodeExecutionGetDataResponse dynamicWorkflow + * @property {flyteidl.admin.IFlyteURLs|null} [flyteUrls] NodeExecutionGetDataResponse flyteUrls */ /** - * Constructs a new ProjectDomainAttributesUpdateRequest. + * Constructs a new NodeExecutionGetDataResponse. * @memberof flyteidl.admin - * @classdesc Represents a ProjectDomainAttributesUpdateRequest. - * @implements IProjectDomainAttributesUpdateRequest + * @classdesc Represents a NodeExecutionGetDataResponse. + * @implements INodeExecutionGetDataResponse * @constructor - * @param {flyteidl.admin.IProjectDomainAttributesUpdateRequest=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionGetDataResponse=} [properties] Properties to set */ - function ProjectDomainAttributesUpdateRequest(properties) { + function NodeExecutionGetDataResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37458,62 +37485,127 @@ } /** - * ProjectDomainAttributesUpdateRequest attributes. - * @member {flyteidl.admin.IProjectDomainAttributes|null|undefined} attributes - * @memberof flyteidl.admin.ProjectDomainAttributesUpdateRequest + * NodeExecutionGetDataResponse inputs. + * @member {flyteidl.admin.IUrlBlob|null|undefined} inputs + * @memberof flyteidl.admin.NodeExecutionGetDataResponse * @instance */ - ProjectDomainAttributesUpdateRequest.prototype.attributes = null; + NodeExecutionGetDataResponse.prototype.inputs = null; /** - * Creates a new ProjectDomainAttributesUpdateRequest instance using the specified properties. + * NodeExecutionGetDataResponse outputs. + * @member {flyteidl.admin.IUrlBlob|null|undefined} outputs + * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @instance + */ + NodeExecutionGetDataResponse.prototype.outputs = null; + + /** + * NodeExecutionGetDataResponse fullInputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} fullInputs + * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @instance + */ + NodeExecutionGetDataResponse.prototype.fullInputs = null; + + /** + * NodeExecutionGetDataResponse fullOutputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} fullOutputs + * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @instance + */ + NodeExecutionGetDataResponse.prototype.fullOutputs = null; + + /** + * NodeExecutionGetDataResponse dynamicWorkflow. + * @member {flyteidl.admin.IDynamicWorkflowNodeMetadata|null|undefined} dynamicWorkflow + * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @instance + */ + NodeExecutionGetDataResponse.prototype.dynamicWorkflow = null; + + /** + * NodeExecutionGetDataResponse flyteUrls. + * @member {flyteidl.admin.IFlyteURLs|null|undefined} flyteUrls + * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @instance + */ + NodeExecutionGetDataResponse.prototype.flyteUrls = null; + + /** + * Creates a new NodeExecutionGetDataResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectDomainAttributesUpdateRequest + * @memberof flyteidl.admin.NodeExecutionGetDataResponse * @static - * @param {flyteidl.admin.IProjectDomainAttributesUpdateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectDomainAttributesUpdateRequest} ProjectDomainAttributesUpdateRequest instance + * @param {flyteidl.admin.INodeExecutionGetDataResponse=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionGetDataResponse} NodeExecutionGetDataResponse instance */ - ProjectDomainAttributesUpdateRequest.create = function create(properties) { - return new ProjectDomainAttributesUpdateRequest(properties); + NodeExecutionGetDataResponse.create = function create(properties) { + return new NodeExecutionGetDataResponse(properties); }; /** - * Encodes the specified ProjectDomainAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesUpdateRequest.verify|verify} messages. + * Encodes the specified NodeExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectDomainAttributesUpdateRequest + * @memberof flyteidl.admin.NodeExecutionGetDataResponse * @static - * @param {flyteidl.admin.IProjectDomainAttributesUpdateRequest} message ProjectDomainAttributesUpdateRequest message or plain object to encode + * @param {flyteidl.admin.INodeExecutionGetDataResponse} message NodeExecutionGetDataResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectDomainAttributesUpdateRequest.encode = function encode(message, writer) { + NodeExecutionGetDataResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.attributes != null && message.hasOwnProperty("attributes")) - $root.flyteidl.admin.ProjectDomainAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.inputs != null && message.hasOwnProperty("inputs")) + $root.flyteidl.admin.UrlBlob.encode(message.inputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.outputs != null && message.hasOwnProperty("outputs")) + $root.flyteidl.admin.UrlBlob.encode(message.outputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) + $root.flyteidl.core.LiteralMap.encode(message.fullInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) + $root.flyteidl.core.LiteralMap.encode(message.fullOutputs, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.dynamicWorkflow != null && message.hasOwnProperty("dynamicWorkflow")) + $root.flyteidl.admin.DynamicWorkflowNodeMetadata.encode(message.dynamicWorkflow, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); + if (message.flyteUrls != null && message.hasOwnProperty("flyteUrls")) + $root.flyteidl.admin.FlyteURLs.encode(message.flyteUrls, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); return writer; }; /** - * Decodes a ProjectDomainAttributesUpdateRequest message from the specified reader or buffer. + * Decodes a NodeExecutionGetDataResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectDomainAttributesUpdateRequest + * @memberof flyteidl.admin.NodeExecutionGetDataResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectDomainAttributesUpdateRequest} ProjectDomainAttributesUpdateRequest + * @returns {flyteidl.admin.NodeExecutionGetDataResponse} NodeExecutionGetDataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectDomainAttributesUpdateRequest.decode = function decode(reader, length) { + NodeExecutionGetDataResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectDomainAttributesUpdateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionGetDataResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.attributes = $root.flyteidl.admin.ProjectDomainAttributes.decode(reader, reader.uint32()); + message.inputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); + break; + case 2: + message.outputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); + break; + case 3: + message.fullInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 4: + message.fullOutputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 16: + message.dynamicWorkflow = $root.flyteidl.admin.DynamicWorkflowNodeMetadata.decode(reader, reader.uint32()); + break; + case 17: + message.flyteUrls = $root.flyteidl.admin.FlyteURLs.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -37524,44 +37616,74 @@ }; /** - * Verifies a ProjectDomainAttributesUpdateRequest message. + * Verifies a NodeExecutionGetDataResponse message. * @function verify - * @memberof flyteidl.admin.ProjectDomainAttributesUpdateRequest + * @memberof flyteidl.admin.NodeExecutionGetDataResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectDomainAttributesUpdateRequest.verify = function verify(message) { + NodeExecutionGetDataResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.attributes != null && message.hasOwnProperty("attributes")) { - var error = $root.flyteidl.admin.ProjectDomainAttributes.verify(message.attributes); + if (message.inputs != null && message.hasOwnProperty("inputs")) { + var error = $root.flyteidl.admin.UrlBlob.verify(message.inputs); if (error) - return "attributes." + error; + return "inputs." + error; + } + if (message.outputs != null && message.hasOwnProperty("outputs")) { + var error = $root.flyteidl.admin.UrlBlob.verify(message.outputs); + if (error) + return "outputs." + error; + } + if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.fullInputs); + if (error) + return "fullInputs." + error; + } + if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.fullOutputs); + if (error) + return "fullOutputs." + error; + } + if (message.dynamicWorkflow != null && message.hasOwnProperty("dynamicWorkflow")) { + var error = $root.flyteidl.admin.DynamicWorkflowNodeMetadata.verify(message.dynamicWorkflow); + if (error) + return "dynamicWorkflow." + error; + } + if (message.flyteUrls != null && message.hasOwnProperty("flyteUrls")) { + var error = $root.flyteidl.admin.FlyteURLs.verify(message.flyteUrls); + if (error) + return "flyteUrls." + error; } return null; }; - return ProjectDomainAttributesUpdateRequest; + return NodeExecutionGetDataResponse; })(); - admin.ProjectDomainAttributesUpdateResponse = (function() { + admin.EmailMessage = (function() { /** - * Properties of a ProjectDomainAttributesUpdateResponse. + * Properties of an EmailMessage. * @memberof flyteidl.admin - * @interface IProjectDomainAttributesUpdateResponse + * @interface IEmailMessage + * @property {Array.|null} [recipientsEmail] EmailMessage recipientsEmail + * @property {string|null} [senderEmail] EmailMessage senderEmail + * @property {string|null} [subjectLine] EmailMessage subjectLine + * @property {string|null} [body] EmailMessage body */ /** - * Constructs a new ProjectDomainAttributesUpdateResponse. + * Constructs a new EmailMessage. * @memberof flyteidl.admin - * @classdesc Represents a ProjectDomainAttributesUpdateResponse. - * @implements IProjectDomainAttributesUpdateResponse + * @classdesc Represents an EmailMessage. + * @implements IEmailMessage * @constructor - * @param {flyteidl.admin.IProjectDomainAttributesUpdateResponse=} [properties] Properties to set + * @param {flyteidl.admin.IEmailMessage=} [properties] Properties to set */ - function ProjectDomainAttributesUpdateResponse(properties) { + function EmailMessage(properties) { + this.recipientsEmail = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37569,50 +37691,105 @@ } /** - * Creates a new ProjectDomainAttributesUpdateResponse instance using the specified properties. + * EmailMessage recipientsEmail. + * @member {Array.} recipientsEmail + * @memberof flyteidl.admin.EmailMessage + * @instance + */ + EmailMessage.prototype.recipientsEmail = $util.emptyArray; + + /** + * EmailMessage senderEmail. + * @member {string} senderEmail + * @memberof flyteidl.admin.EmailMessage + * @instance + */ + EmailMessage.prototype.senderEmail = ""; + + /** + * EmailMessage subjectLine. + * @member {string} subjectLine + * @memberof flyteidl.admin.EmailMessage + * @instance + */ + EmailMessage.prototype.subjectLine = ""; + + /** + * EmailMessage body. + * @member {string} body + * @memberof flyteidl.admin.EmailMessage + * @instance + */ + EmailMessage.prototype.body = ""; + + /** + * Creates a new EmailMessage instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectDomainAttributesUpdateResponse + * @memberof flyteidl.admin.EmailMessage * @static - * @param {flyteidl.admin.IProjectDomainAttributesUpdateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectDomainAttributesUpdateResponse} ProjectDomainAttributesUpdateResponse instance + * @param {flyteidl.admin.IEmailMessage=} [properties] Properties to set + * @returns {flyteidl.admin.EmailMessage} EmailMessage instance */ - ProjectDomainAttributesUpdateResponse.create = function create(properties) { - return new ProjectDomainAttributesUpdateResponse(properties); + EmailMessage.create = function create(properties) { + return new EmailMessage(properties); }; /** - * Encodes the specified ProjectDomainAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesUpdateResponse.verify|verify} messages. + * Encodes the specified EmailMessage message. Does not implicitly {@link flyteidl.admin.EmailMessage.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectDomainAttributesUpdateResponse + * @memberof flyteidl.admin.EmailMessage * @static - * @param {flyteidl.admin.IProjectDomainAttributesUpdateResponse} message ProjectDomainAttributesUpdateResponse message or plain object to encode + * @param {flyteidl.admin.IEmailMessage} message EmailMessage message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectDomainAttributesUpdateResponse.encode = function encode(message, writer) { + EmailMessage.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.recipientsEmail != null && message.recipientsEmail.length) + for (var i = 0; i < message.recipientsEmail.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.recipientsEmail[i]); + if (message.senderEmail != null && message.hasOwnProperty("senderEmail")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.senderEmail); + if (message.subjectLine != null && message.hasOwnProperty("subjectLine")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.subjectLine); + if (message.body != null && message.hasOwnProperty("body")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.body); return writer; }; /** - * Decodes a ProjectDomainAttributesUpdateResponse message from the specified reader or buffer. + * Decodes an EmailMessage message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectDomainAttributesUpdateResponse + * @memberof flyteidl.admin.EmailMessage * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectDomainAttributesUpdateResponse} ProjectDomainAttributesUpdateResponse + * @returns {flyteidl.admin.EmailMessage} EmailMessage * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectDomainAttributesUpdateResponse.decode = function decode(reader, length) { + EmailMessage.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectDomainAttributesUpdateResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.EmailMessage(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + if (!(message.recipientsEmail && message.recipientsEmail.length)) + message.recipientsEmail = []; + message.recipientsEmail.push(reader.string()); + break; + case 2: + message.senderEmail = reader.string(); + break; + case 3: + message.subjectLine = reader.string(); + break; + case 4: + message.body = reader.string(); + break; default: reader.skipType(tag & 7); break; @@ -37622,42 +37799,57 @@ }; /** - * Verifies a ProjectDomainAttributesUpdateResponse message. + * Verifies an EmailMessage message. * @function verify - * @memberof flyteidl.admin.ProjectDomainAttributesUpdateResponse + * @memberof flyteidl.admin.EmailMessage * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectDomainAttributesUpdateResponse.verify = function verify(message) { + EmailMessage.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.recipientsEmail != null && message.hasOwnProperty("recipientsEmail")) { + if (!Array.isArray(message.recipientsEmail)) + return "recipientsEmail: array expected"; + for (var i = 0; i < message.recipientsEmail.length; ++i) + if (!$util.isString(message.recipientsEmail[i])) + return "recipientsEmail: string[] expected"; + } + if (message.senderEmail != null && message.hasOwnProperty("senderEmail")) + if (!$util.isString(message.senderEmail)) + return "senderEmail: string expected"; + if (message.subjectLine != null && message.hasOwnProperty("subjectLine")) + if (!$util.isString(message.subjectLine)) + return "subjectLine: string expected"; + if (message.body != null && message.hasOwnProperty("body")) + if (!$util.isString(message.body)) + return "body: string expected"; return null; }; - return ProjectDomainAttributesUpdateResponse; + return EmailMessage; })(); - admin.ProjectDomainAttributesGetRequest = (function() { + admin.Domain = (function() { /** - * Properties of a ProjectDomainAttributesGetRequest. + * Properties of a Domain. * @memberof flyteidl.admin - * @interface IProjectDomainAttributesGetRequest - * @property {string|null} [project] ProjectDomainAttributesGetRequest project - * @property {string|null} [domain] ProjectDomainAttributesGetRequest domain - * @property {flyteidl.admin.MatchableResource|null} [resourceType] ProjectDomainAttributesGetRequest resourceType + * @interface IDomain + * @property {string|null} [id] Domain id + * @property {string|null} [name] Domain name */ /** - * Constructs a new ProjectDomainAttributesGetRequest. + * Constructs a new Domain. * @memberof flyteidl.admin - * @classdesc Represents a ProjectDomainAttributesGetRequest. - * @implements IProjectDomainAttributesGetRequest + * @classdesc Represents a Domain. + * @implements IDomain * @constructor - * @param {flyteidl.admin.IProjectDomainAttributesGetRequest=} [properties] Properties to set + * @param {flyteidl.admin.IDomain=} [properties] Properties to set */ - function ProjectDomainAttributesGetRequest(properties) { + function Domain(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37665,88 +37857,75 @@ } /** - * ProjectDomainAttributesGetRequest project. - * @member {string} project - * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest - * @instance - */ - ProjectDomainAttributesGetRequest.prototype.project = ""; - - /** - * ProjectDomainAttributesGetRequest domain. - * @member {string} domain - * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest + * Domain id. + * @member {string} id + * @memberof flyteidl.admin.Domain * @instance */ - ProjectDomainAttributesGetRequest.prototype.domain = ""; + Domain.prototype.id = ""; /** - * ProjectDomainAttributesGetRequest resourceType. - * @member {flyteidl.admin.MatchableResource} resourceType - * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest + * Domain name. + * @member {string} name + * @memberof flyteidl.admin.Domain * @instance */ - ProjectDomainAttributesGetRequest.prototype.resourceType = 0; + Domain.prototype.name = ""; /** - * Creates a new ProjectDomainAttributesGetRequest instance using the specified properties. + * Creates a new Domain instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest + * @memberof flyteidl.admin.Domain * @static - * @param {flyteidl.admin.IProjectDomainAttributesGetRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectDomainAttributesGetRequest} ProjectDomainAttributesGetRequest instance + * @param {flyteidl.admin.IDomain=} [properties] Properties to set + * @returns {flyteidl.admin.Domain} Domain instance */ - ProjectDomainAttributesGetRequest.create = function create(properties) { - return new ProjectDomainAttributesGetRequest(properties); + Domain.create = function create(properties) { + return new Domain(properties); }; /** - * Encodes the specified ProjectDomainAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesGetRequest.verify|verify} messages. + * Encodes the specified Domain message. Does not implicitly {@link flyteidl.admin.Domain.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest + * @memberof flyteidl.admin.Domain * @static - * @param {flyteidl.admin.IProjectDomainAttributesGetRequest} message ProjectDomainAttributesGetRequest message or plain object to encode + * @param {flyteidl.admin.IDomain} message Domain message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectDomainAttributesGetRequest.encode = function encode(message, writer) { + Domain.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); - if (message.domain != null && message.hasOwnProperty("domain")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.resourceType); + if (message.id != null && message.hasOwnProperty("id")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.id); + if (message.name != null && message.hasOwnProperty("name")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); return writer; }; /** - * Decodes a ProjectDomainAttributesGetRequest message from the specified reader or buffer. + * Decodes a Domain message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest + * @memberof flyteidl.admin.Domain * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectDomainAttributesGetRequest} ProjectDomainAttributesGetRequest + * @returns {flyteidl.admin.Domain} Domain * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectDomainAttributesGetRequest.decode = function decode(reader, length) { + Domain.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectDomainAttributesGetRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Domain(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = reader.string(); + message.id = reader.string(); break; case 2: - message.domain = reader.string(); - break; - case 3: - message.resourceType = reader.int32(); + message.name = reader.string(); break; default: reader.skipType(tag & 7); @@ -37757,60 +37936,52 @@ }; /** - * Verifies a ProjectDomainAttributesGetRequest message. + * Verifies a Domain message. * @function verify - * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest + * @memberof flyteidl.admin.Domain * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectDomainAttributesGetRequest.verify = function verify(message) { + Domain.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.domain != null && message.hasOwnProperty("domain")) - if (!$util.isString(message.domain)) - return "domain: string expected"; - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - switch (message.resourceType) { - default: - return "resourceType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - break; - } + if (message.id != null && message.hasOwnProperty("id")) + if (!$util.isString(message.id)) + return "id: string expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; - return ProjectDomainAttributesGetRequest; + return Domain; })(); - admin.ProjectDomainAttributesGetResponse = (function() { + admin.Project = (function() { /** - * Properties of a ProjectDomainAttributesGetResponse. + * Properties of a Project. * @memberof flyteidl.admin - * @interface IProjectDomainAttributesGetResponse - * @property {flyteidl.admin.IProjectDomainAttributes|null} [attributes] ProjectDomainAttributesGetResponse attributes + * @interface IProject + * @property {string|null} [id] Project id + * @property {string|null} [name] Project name + * @property {Array.|null} [domains] Project domains + * @property {string|null} [description] Project description + * @property {flyteidl.admin.ILabels|null} [labels] Project labels + * @property {flyteidl.admin.Project.ProjectState|null} [state] Project state */ /** - * Constructs a new ProjectDomainAttributesGetResponse. + * Constructs a new Project. * @memberof flyteidl.admin - * @classdesc Represents a ProjectDomainAttributesGetResponse. - * @implements IProjectDomainAttributesGetResponse + * @classdesc Represents a Project. + * @implements IProject * @constructor - * @param {flyteidl.admin.IProjectDomainAttributesGetResponse=} [properties] Properties to set + * @param {flyteidl.admin.IProject=} [properties] Properties to set */ - function ProjectDomainAttributesGetResponse(properties) { + function Project(properties) { + this.domains = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37818,62 +37989,130 @@ } /** - * ProjectDomainAttributesGetResponse attributes. - * @member {flyteidl.admin.IProjectDomainAttributes|null|undefined} attributes - * @memberof flyteidl.admin.ProjectDomainAttributesGetResponse + * Project id. + * @member {string} id + * @memberof flyteidl.admin.Project * @instance */ - ProjectDomainAttributesGetResponse.prototype.attributes = null; + Project.prototype.id = ""; /** - * Creates a new ProjectDomainAttributesGetResponse instance using the specified properties. + * Project name. + * @member {string} name + * @memberof flyteidl.admin.Project + * @instance + */ + Project.prototype.name = ""; + + /** + * Project domains. + * @member {Array.} domains + * @memberof flyteidl.admin.Project + * @instance + */ + Project.prototype.domains = $util.emptyArray; + + /** + * Project description. + * @member {string} description + * @memberof flyteidl.admin.Project + * @instance + */ + Project.prototype.description = ""; + + /** + * Project labels. + * @member {flyteidl.admin.ILabels|null|undefined} labels + * @memberof flyteidl.admin.Project + * @instance + */ + Project.prototype.labels = null; + + /** + * Project state. + * @member {flyteidl.admin.Project.ProjectState} state + * @memberof flyteidl.admin.Project + * @instance + */ + Project.prototype.state = 0; + + /** + * Creates a new Project instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectDomainAttributesGetResponse + * @memberof flyteidl.admin.Project * @static - * @param {flyteidl.admin.IProjectDomainAttributesGetResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectDomainAttributesGetResponse} ProjectDomainAttributesGetResponse instance + * @param {flyteidl.admin.IProject=} [properties] Properties to set + * @returns {flyteidl.admin.Project} Project instance */ - ProjectDomainAttributesGetResponse.create = function create(properties) { - return new ProjectDomainAttributesGetResponse(properties); + Project.create = function create(properties) { + return new Project(properties); }; /** - * Encodes the specified ProjectDomainAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesGetResponse.verify|verify} messages. + * Encodes the specified Project message. Does not implicitly {@link flyteidl.admin.Project.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectDomainAttributesGetResponse + * @memberof flyteidl.admin.Project * @static - * @param {flyteidl.admin.IProjectDomainAttributesGetResponse} message ProjectDomainAttributesGetResponse message or plain object to encode + * @param {flyteidl.admin.IProject} message Project message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectDomainAttributesGetResponse.encode = function encode(message, writer) { + Project.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.attributes != null && message.hasOwnProperty("attributes")) - $root.flyteidl.admin.ProjectDomainAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.id != null && message.hasOwnProperty("id")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.id); + if (message.name != null && message.hasOwnProperty("name")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); + if (message.domains != null && message.domains.length) + for (var i = 0; i < message.domains.length; ++i) + $root.flyteidl.admin.Domain.encode(message.domains[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.description != null && message.hasOwnProperty("description")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.description); + if (message.labels != null && message.hasOwnProperty("labels")) + $root.flyteidl.admin.Labels.encode(message.labels, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.state != null && message.hasOwnProperty("state")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.state); return writer; }; /** - * Decodes a ProjectDomainAttributesGetResponse message from the specified reader or buffer. + * Decodes a Project message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectDomainAttributesGetResponse + * @memberof flyteidl.admin.Project * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectDomainAttributesGetResponse} ProjectDomainAttributesGetResponse + * @returns {flyteidl.admin.Project} Project * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectDomainAttributesGetResponse.decode = function decode(reader, length) { + Project.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectDomainAttributesGetResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Project(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.attributes = $root.flyteidl.admin.ProjectDomainAttributes.decode(reader, reader.uint32()); + message.id = reader.string(); + break; + case 2: + message.name = reader.string(); + break; + case 3: + if (!(message.domains && message.domains.length)) + message.domains = []; + message.domains.push($root.flyteidl.admin.Domain.decode(reader, reader.uint32())); + break; + case 4: + message.description = reader.string(); + break; + case 5: + message.labels = $root.flyteidl.admin.Labels.decode(reader, reader.uint32()); + break; + case 6: + message.state = reader.int32(); break; default: reader.skipType(tag & 7); @@ -37884,47 +38123,90 @@ }; /** - * Verifies a ProjectDomainAttributesGetResponse message. + * Verifies a Project message. * @function verify - * @memberof flyteidl.admin.ProjectDomainAttributesGetResponse + * @memberof flyteidl.admin.Project * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectDomainAttributesGetResponse.verify = function verify(message) { + Project.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.attributes != null && message.hasOwnProperty("attributes")) { - var error = $root.flyteidl.admin.ProjectDomainAttributes.verify(message.attributes); + if (message.id != null && message.hasOwnProperty("id")) + if (!$util.isString(message.id)) + return "id: string expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.domains != null && message.hasOwnProperty("domains")) { + if (!Array.isArray(message.domains)) + return "domains: array expected"; + for (var i = 0; i < message.domains.length; ++i) { + var error = $root.flyteidl.admin.Domain.verify(message.domains[i]); + if (error) + return "domains." + error; + } + } + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; + if (message.labels != null && message.hasOwnProperty("labels")) { + var error = $root.flyteidl.admin.Labels.verify(message.labels); if (error) - return "attributes." + error; + return "labels." + error; } + if (message.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + case 2: + break; + } return null; }; - return ProjectDomainAttributesGetResponse; + /** + * ProjectState enum. + * @name flyteidl.admin.Project.ProjectState + * @enum {string} + * @property {number} ACTIVE=0 ACTIVE value + * @property {number} ARCHIVED=1 ARCHIVED value + * @property {number} SYSTEM_GENERATED=2 SYSTEM_GENERATED value + */ + Project.ProjectState = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "ACTIVE"] = 0; + values[valuesById[1] = "ARCHIVED"] = 1; + values[valuesById[2] = "SYSTEM_GENERATED"] = 2; + return values; + })(); + + return Project; })(); - admin.ProjectDomainAttributesDeleteRequest = (function() { + admin.Projects = (function() { /** - * Properties of a ProjectDomainAttributesDeleteRequest. + * Properties of a Projects. * @memberof flyteidl.admin - * @interface IProjectDomainAttributesDeleteRequest - * @property {string|null} [project] ProjectDomainAttributesDeleteRequest project - * @property {string|null} [domain] ProjectDomainAttributesDeleteRequest domain - * @property {flyteidl.admin.MatchableResource|null} [resourceType] ProjectDomainAttributesDeleteRequest resourceType + * @interface IProjects + * @property {Array.|null} [projects] Projects projects + * @property {string|null} [token] Projects token */ /** - * Constructs a new ProjectDomainAttributesDeleteRequest. + * Constructs a new Projects. * @memberof flyteidl.admin - * @classdesc Represents a ProjectDomainAttributesDeleteRequest. - * @implements IProjectDomainAttributesDeleteRequest + * @classdesc Represents a Projects. + * @implements IProjects * @constructor - * @param {flyteidl.admin.IProjectDomainAttributesDeleteRequest=} [properties] Properties to set + * @param {flyteidl.admin.IProjects=} [properties] Properties to set */ - function ProjectDomainAttributesDeleteRequest(properties) { + function Projects(properties) { + this.projects = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37932,88 +38214,78 @@ } /** - * ProjectDomainAttributesDeleteRequest project. - * @member {string} project - * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest - * @instance - */ - ProjectDomainAttributesDeleteRequest.prototype.project = ""; - - /** - * ProjectDomainAttributesDeleteRequest domain. - * @member {string} domain - * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest + * Projects projects. + * @member {Array.} projects + * @memberof flyteidl.admin.Projects * @instance */ - ProjectDomainAttributesDeleteRequest.prototype.domain = ""; + Projects.prototype.projects = $util.emptyArray; /** - * ProjectDomainAttributesDeleteRequest resourceType. - * @member {flyteidl.admin.MatchableResource} resourceType - * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest + * Projects token. + * @member {string} token + * @memberof flyteidl.admin.Projects * @instance */ - ProjectDomainAttributesDeleteRequest.prototype.resourceType = 0; + Projects.prototype.token = ""; /** - * Creates a new ProjectDomainAttributesDeleteRequest instance using the specified properties. + * Creates a new Projects instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest + * @memberof flyteidl.admin.Projects * @static - * @param {flyteidl.admin.IProjectDomainAttributesDeleteRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectDomainAttributesDeleteRequest} ProjectDomainAttributesDeleteRequest instance + * @param {flyteidl.admin.IProjects=} [properties] Properties to set + * @returns {flyteidl.admin.Projects} Projects instance */ - ProjectDomainAttributesDeleteRequest.create = function create(properties) { - return new ProjectDomainAttributesDeleteRequest(properties); + Projects.create = function create(properties) { + return new Projects(properties); }; /** - * Encodes the specified ProjectDomainAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesDeleteRequest.verify|verify} messages. + * Encodes the specified Projects message. Does not implicitly {@link flyteidl.admin.Projects.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest + * @memberof flyteidl.admin.Projects * @static - * @param {flyteidl.admin.IProjectDomainAttributesDeleteRequest} message ProjectDomainAttributesDeleteRequest message or plain object to encode + * @param {flyteidl.admin.IProjects} message Projects message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectDomainAttributesDeleteRequest.encode = function encode(message, writer) { + Projects.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); - if (message.domain != null && message.hasOwnProperty("domain")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.resourceType); + if (message.projects != null && message.projects.length) + for (var i = 0; i < message.projects.length; ++i) + $root.flyteidl.admin.Project.encode(message.projects[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); return writer; }; /** - * Decodes a ProjectDomainAttributesDeleteRequest message from the specified reader or buffer. + * Decodes a Projects message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest + * @memberof flyteidl.admin.Projects * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectDomainAttributesDeleteRequest} ProjectDomainAttributesDeleteRequest + * @returns {flyteidl.admin.Projects} Projects * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectDomainAttributesDeleteRequest.decode = function decode(reader, length) { + Projects.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectDomainAttributesDeleteRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Projects(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = reader.string(); + if (!(message.projects && message.projects.length)) + message.projects = []; + message.projects.push($root.flyteidl.admin.Project.decode(reader, reader.uint32())); break; case 2: - message.domain = reader.string(); - break; - case 3: - message.resourceType = reader.int32(); + message.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -38024,59 +38296,55 @@ }; /** - * Verifies a ProjectDomainAttributesDeleteRequest message. + * Verifies a Projects message. * @function verify - * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest + * @memberof flyteidl.admin.Projects * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectDomainAttributesDeleteRequest.verify = function verify(message) { + Projects.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.domain != null && message.hasOwnProperty("domain")) - if (!$util.isString(message.domain)) - return "domain: string expected"; - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - switch (message.resourceType) { - default: - return "resourceType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - break; + if (message.projects != null && message.hasOwnProperty("projects")) { + if (!Array.isArray(message.projects)) + return "projects: array expected"; + for (var i = 0; i < message.projects.length; ++i) { + var error = $root.flyteidl.admin.Project.verify(message.projects[i]); + if (error) + return "projects." + error; } + } + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - return ProjectDomainAttributesDeleteRequest; + return Projects; })(); - admin.ProjectDomainAttributesDeleteResponse = (function() { + admin.ProjectListRequest = (function() { /** - * Properties of a ProjectDomainAttributesDeleteResponse. + * Properties of a ProjectListRequest. * @memberof flyteidl.admin - * @interface IProjectDomainAttributesDeleteResponse + * @interface IProjectListRequest + * @property {number|null} [limit] ProjectListRequest limit + * @property {string|null} [token] ProjectListRequest token + * @property {string|null} [filters] ProjectListRequest filters + * @property {flyteidl.admin.ISort|null} [sortBy] ProjectListRequest sortBy */ /** - * Constructs a new ProjectDomainAttributesDeleteResponse. + * Constructs a new ProjectListRequest. * @memberof flyteidl.admin - * @classdesc Represents a ProjectDomainAttributesDeleteResponse. - * @implements IProjectDomainAttributesDeleteResponse + * @classdesc Represents a ProjectListRequest. + * @implements IProjectListRequest * @constructor - * @param {flyteidl.admin.IProjectDomainAttributesDeleteResponse=} [properties] Properties to set + * @param {flyteidl.admin.IProjectListRequest=} [properties] Properties to set */ - function ProjectDomainAttributesDeleteResponse(properties) { + function ProjectListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -38084,50 +38352,102 @@ } /** - * Creates a new ProjectDomainAttributesDeleteResponse instance using the specified properties. + * ProjectListRequest limit. + * @member {number} limit + * @memberof flyteidl.admin.ProjectListRequest + * @instance + */ + ProjectListRequest.prototype.limit = 0; + + /** + * ProjectListRequest token. + * @member {string} token + * @memberof flyteidl.admin.ProjectListRequest + * @instance + */ + ProjectListRequest.prototype.token = ""; + + /** + * ProjectListRequest filters. + * @member {string} filters + * @memberof flyteidl.admin.ProjectListRequest + * @instance + */ + ProjectListRequest.prototype.filters = ""; + + /** + * ProjectListRequest sortBy. + * @member {flyteidl.admin.ISort|null|undefined} sortBy + * @memberof flyteidl.admin.ProjectListRequest + * @instance + */ + ProjectListRequest.prototype.sortBy = null; + + /** + * Creates a new ProjectListRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectDomainAttributesDeleteResponse + * @memberof flyteidl.admin.ProjectListRequest * @static - * @param {flyteidl.admin.IProjectDomainAttributesDeleteResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectDomainAttributesDeleteResponse} ProjectDomainAttributesDeleteResponse instance + * @param {flyteidl.admin.IProjectListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectListRequest} ProjectListRequest instance */ - ProjectDomainAttributesDeleteResponse.create = function create(properties) { - return new ProjectDomainAttributesDeleteResponse(properties); + ProjectListRequest.create = function create(properties) { + return new ProjectListRequest(properties); }; /** - * Encodes the specified ProjectDomainAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesDeleteResponse.verify|verify} messages. + * Encodes the specified ProjectListRequest message. Does not implicitly {@link flyteidl.admin.ProjectListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectDomainAttributesDeleteResponse + * @memberof flyteidl.admin.ProjectListRequest * @static - * @param {flyteidl.admin.IProjectDomainAttributesDeleteResponse} message ProjectDomainAttributesDeleteResponse message or plain object to encode + * @param {flyteidl.admin.IProjectListRequest} message ProjectListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectDomainAttributesDeleteResponse.encode = function encode(message, writer) { + ProjectListRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.limit != null && message.hasOwnProperty("limit")) + writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.limit); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); + if (message.filters != null && message.hasOwnProperty("filters")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.filters); + if (message.sortBy != null && message.hasOwnProperty("sortBy")) + $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Decodes a ProjectDomainAttributesDeleteResponse message from the specified reader or buffer. + * Decodes a ProjectListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectDomainAttributesDeleteResponse + * @memberof flyteidl.admin.ProjectListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectDomainAttributesDeleteResponse} ProjectDomainAttributesDeleteResponse + * @returns {flyteidl.admin.ProjectListRequest} ProjectListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectDomainAttributesDeleteResponse.decode = function decode(reader, length) { + ProjectListRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectDomainAttributesDeleteResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.limit = reader.uint32(); + break; + case 2: + message.token = reader.string(); + break; + case 3: + message.filters = reader.string(); + break; + case 4: + message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -38137,41 +38457,54 @@ }; /** - * Verifies a ProjectDomainAttributesDeleteResponse message. + * Verifies a ProjectListRequest message. * @function verify - * @memberof flyteidl.admin.ProjectDomainAttributesDeleteResponse + * @memberof flyteidl.admin.ProjectListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectDomainAttributesDeleteResponse.verify = function verify(message) { + ProjectListRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.limit != null && message.hasOwnProperty("limit")) + if (!$util.isInteger(message.limit)) + return "limit: integer expected"; + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; + if (message.filters != null && message.hasOwnProperty("filters")) + if (!$util.isString(message.filters)) + return "filters: string expected"; + if (message.sortBy != null && message.hasOwnProperty("sortBy")) { + var error = $root.flyteidl.admin.Sort.verify(message.sortBy); + if (error) + return "sortBy." + error; + } return null; }; - return ProjectDomainAttributesDeleteResponse; + return ProjectListRequest; })(); - admin.SignalGetOrCreateRequest = (function() { + admin.ProjectRegisterRequest = (function() { /** - * Properties of a SignalGetOrCreateRequest. + * Properties of a ProjectRegisterRequest. * @memberof flyteidl.admin - * @interface ISignalGetOrCreateRequest - * @property {flyteidl.core.ISignalIdentifier|null} [id] SignalGetOrCreateRequest id - * @property {flyteidl.core.ILiteralType|null} [type] SignalGetOrCreateRequest type + * @interface IProjectRegisterRequest + * @property {flyteidl.admin.IProject|null} [project] ProjectRegisterRequest project */ /** - * Constructs a new SignalGetOrCreateRequest. + * Constructs a new ProjectRegisterRequest. * @memberof flyteidl.admin - * @classdesc Represents a SignalGetOrCreateRequest. - * @implements ISignalGetOrCreateRequest + * @classdesc Represents a ProjectRegisterRequest. + * @implements IProjectRegisterRequest * @constructor - * @param {flyteidl.admin.ISignalGetOrCreateRequest=} [properties] Properties to set + * @param {flyteidl.admin.IProjectRegisterRequest=} [properties] Properties to set */ - function SignalGetOrCreateRequest(properties) { + function ProjectRegisterRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -38179,75 +38512,62 @@ } /** - * SignalGetOrCreateRequest id. - * @member {flyteidl.core.ISignalIdentifier|null|undefined} id - * @memberof flyteidl.admin.SignalGetOrCreateRequest - * @instance - */ - SignalGetOrCreateRequest.prototype.id = null; - - /** - * SignalGetOrCreateRequest type. - * @member {flyteidl.core.ILiteralType|null|undefined} type - * @memberof flyteidl.admin.SignalGetOrCreateRequest + * ProjectRegisterRequest project. + * @member {flyteidl.admin.IProject|null|undefined} project + * @memberof flyteidl.admin.ProjectRegisterRequest * @instance */ - SignalGetOrCreateRequest.prototype.type = null; + ProjectRegisterRequest.prototype.project = null; /** - * Creates a new SignalGetOrCreateRequest instance using the specified properties. + * Creates a new ProjectRegisterRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.SignalGetOrCreateRequest + * @memberof flyteidl.admin.ProjectRegisterRequest * @static - * @param {flyteidl.admin.ISignalGetOrCreateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.SignalGetOrCreateRequest} SignalGetOrCreateRequest instance + * @param {flyteidl.admin.IProjectRegisterRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectRegisterRequest} ProjectRegisterRequest instance */ - SignalGetOrCreateRequest.create = function create(properties) { - return new SignalGetOrCreateRequest(properties); + ProjectRegisterRequest.create = function create(properties) { + return new ProjectRegisterRequest(properties); }; /** - * Encodes the specified SignalGetOrCreateRequest message. Does not implicitly {@link flyteidl.admin.SignalGetOrCreateRequest.verify|verify} messages. + * Encodes the specified ProjectRegisterRequest message. Does not implicitly {@link flyteidl.admin.ProjectRegisterRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.SignalGetOrCreateRequest + * @memberof flyteidl.admin.ProjectRegisterRequest * @static - * @param {flyteidl.admin.ISignalGetOrCreateRequest} message SignalGetOrCreateRequest message or plain object to encode + * @param {flyteidl.admin.IProjectRegisterRequest} message ProjectRegisterRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SignalGetOrCreateRequest.encode = function encode(message, writer) { + ProjectRegisterRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.SignalIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.type != null && message.hasOwnProperty("type")) - $root.flyteidl.core.LiteralType.encode(message.type, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.project != null && message.hasOwnProperty("project")) + $root.flyteidl.admin.Project.encode(message.project, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a SignalGetOrCreateRequest message from the specified reader or buffer. + * Decodes a ProjectRegisterRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.SignalGetOrCreateRequest + * @memberof flyteidl.admin.ProjectRegisterRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.SignalGetOrCreateRequest} SignalGetOrCreateRequest + * @returns {flyteidl.admin.ProjectRegisterRequest} ProjectRegisterRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SignalGetOrCreateRequest.decode = function decode(reader, length) { + ProjectRegisterRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SignalGetOrCreateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectRegisterRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.SignalIdentifier.decode(reader, reader.uint32()); - break; - case 2: - message.type = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); + message.project = $root.flyteidl.admin.Project.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -38258,54 +38578,44 @@ }; /** - * Verifies a SignalGetOrCreateRequest message. + * Verifies a ProjectRegisterRequest message. * @function verify - * @memberof flyteidl.admin.SignalGetOrCreateRequest + * @memberof flyteidl.admin.ProjectRegisterRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SignalGetOrCreateRequest.verify = function verify(message) { + ProjectRegisterRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.SignalIdentifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.type != null && message.hasOwnProperty("type")) { - var error = $root.flyteidl.core.LiteralType.verify(message.type); + if (message.project != null && message.hasOwnProperty("project")) { + var error = $root.flyteidl.admin.Project.verify(message.project); if (error) - return "type." + error; + return "project." + error; } return null; }; - return SignalGetOrCreateRequest; + return ProjectRegisterRequest; })(); - admin.SignalListRequest = (function() { + admin.ProjectRegisterResponse = (function() { /** - * Properties of a SignalListRequest. + * Properties of a ProjectRegisterResponse. * @memberof flyteidl.admin - * @interface ISignalListRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [workflowExecutionId] SignalListRequest workflowExecutionId - * @property {number|null} [limit] SignalListRequest limit - * @property {string|null} [token] SignalListRequest token - * @property {string|null} [filters] SignalListRequest filters - * @property {flyteidl.admin.ISort|null} [sortBy] SignalListRequest sortBy + * @interface IProjectRegisterResponse */ /** - * Constructs a new SignalListRequest. + * Constructs a new ProjectRegisterResponse. * @memberof flyteidl.admin - * @classdesc Represents a SignalListRequest. - * @implements ISignalListRequest + * @classdesc Represents a ProjectRegisterResponse. + * @implements IProjectRegisterResponse * @constructor - * @param {flyteidl.admin.ISignalListRequest=} [properties] Properties to set + * @param {flyteidl.admin.IProjectRegisterResponse=} [properties] Properties to set */ - function SignalListRequest(properties) { + function ProjectRegisterResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -38313,115 +38623,50 @@ } /** - * SignalListRequest workflowExecutionId. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} workflowExecutionId - * @memberof flyteidl.admin.SignalListRequest - * @instance - */ - SignalListRequest.prototype.workflowExecutionId = null; - - /** - * SignalListRequest limit. - * @member {number} limit - * @memberof flyteidl.admin.SignalListRequest - * @instance - */ - SignalListRequest.prototype.limit = 0; - - /** - * SignalListRequest token. - * @member {string} token - * @memberof flyteidl.admin.SignalListRequest - * @instance - */ - SignalListRequest.prototype.token = ""; - - /** - * SignalListRequest filters. - * @member {string} filters - * @memberof flyteidl.admin.SignalListRequest - * @instance - */ - SignalListRequest.prototype.filters = ""; - - /** - * SignalListRequest sortBy. - * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.SignalListRequest - * @instance - */ - SignalListRequest.prototype.sortBy = null; - - /** - * Creates a new SignalListRequest instance using the specified properties. + * Creates a new ProjectRegisterResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.SignalListRequest + * @memberof flyteidl.admin.ProjectRegisterResponse * @static - * @param {flyteidl.admin.ISignalListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.SignalListRequest} SignalListRequest instance + * @param {flyteidl.admin.IProjectRegisterResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectRegisterResponse} ProjectRegisterResponse instance */ - SignalListRequest.create = function create(properties) { - return new SignalListRequest(properties); + ProjectRegisterResponse.create = function create(properties) { + return new ProjectRegisterResponse(properties); }; /** - * Encodes the specified SignalListRequest message. Does not implicitly {@link flyteidl.admin.SignalListRequest.verify|verify} messages. + * Encodes the specified ProjectRegisterResponse message. Does not implicitly {@link flyteidl.admin.ProjectRegisterResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.SignalListRequest + * @memberof flyteidl.admin.ProjectRegisterResponse * @static - * @param {flyteidl.admin.ISignalListRequest} message SignalListRequest message or plain object to encode + * @param {flyteidl.admin.IProjectRegisterResponse} message ProjectRegisterResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SignalListRequest.encode = function encode(message, writer) { + ProjectRegisterResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.workflowExecutionId != null && message.hasOwnProperty("workflowExecutionId")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.workflowExecutionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.limit != null && message.hasOwnProperty("limit")) - writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.limit); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.token); - if (message.filters != null && message.hasOwnProperty("filters")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filters); - if (message.sortBy != null && message.hasOwnProperty("sortBy")) - $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Decodes a SignalListRequest message from the specified reader or buffer. + * Decodes a ProjectRegisterResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.SignalListRequest + * @memberof flyteidl.admin.ProjectRegisterResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.SignalListRequest} SignalListRequest + * @returns {flyteidl.admin.ProjectRegisterResponse} ProjectRegisterResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SignalListRequest.decode = function decode(reader, length) { + ProjectRegisterResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SignalListRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectRegisterResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.workflowExecutionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); - break; - case 2: - message.limit = reader.uint32(); - break; - case 3: - message.token = reader.string(); - break; - case 4: - message.filters = reader.string(); - break; - case 5: - message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); - break; default: reader.skipType(tag & 7); break; @@ -38431,61 +38676,39 @@ }; /** - * Verifies a SignalListRequest message. + * Verifies a ProjectRegisterResponse message. * @function verify - * @memberof flyteidl.admin.SignalListRequest + * @memberof flyteidl.admin.ProjectRegisterResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SignalListRequest.verify = function verify(message) { + ProjectRegisterResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.workflowExecutionId != null && message.hasOwnProperty("workflowExecutionId")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.workflowExecutionId); - if (error) - return "workflowExecutionId." + error; - } - if (message.limit != null && message.hasOwnProperty("limit")) - if (!$util.isInteger(message.limit)) - return "limit: integer expected"; - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; - if (message.filters != null && message.hasOwnProperty("filters")) - if (!$util.isString(message.filters)) - return "filters: string expected"; - if (message.sortBy != null && message.hasOwnProperty("sortBy")) { - var error = $root.flyteidl.admin.Sort.verify(message.sortBy); - if (error) - return "sortBy." + error; - } return null; }; - return SignalListRequest; + return ProjectRegisterResponse; })(); - admin.SignalList = (function() { + admin.ProjectUpdateResponse = (function() { /** - * Properties of a SignalList. + * Properties of a ProjectUpdateResponse. * @memberof flyteidl.admin - * @interface ISignalList - * @property {Array.|null} [signals] SignalList signals - * @property {string|null} [token] SignalList token + * @interface IProjectUpdateResponse */ /** - * Constructs a new SignalList. + * Constructs a new ProjectUpdateResponse. * @memberof flyteidl.admin - * @classdesc Represents a SignalList. - * @implements ISignalList + * @classdesc Represents a ProjectUpdateResponse. + * @implements IProjectUpdateResponse * @constructor - * @param {flyteidl.admin.ISignalList=} [properties] Properties to set + * @param {flyteidl.admin.IProjectUpdateResponse=} [properties] Properties to set */ - function SignalList(properties) { - this.signals = []; + function ProjectUpdateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -38493,79 +38716,50 @@ } /** - * SignalList signals. - * @member {Array.} signals - * @memberof flyteidl.admin.SignalList - * @instance - */ - SignalList.prototype.signals = $util.emptyArray; - - /** - * SignalList token. - * @member {string} token - * @memberof flyteidl.admin.SignalList - * @instance - */ - SignalList.prototype.token = ""; - - /** - * Creates a new SignalList instance using the specified properties. + * Creates a new ProjectUpdateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.SignalList + * @memberof flyteidl.admin.ProjectUpdateResponse * @static - * @param {flyteidl.admin.ISignalList=} [properties] Properties to set - * @returns {flyteidl.admin.SignalList} SignalList instance + * @param {flyteidl.admin.IProjectUpdateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectUpdateResponse} ProjectUpdateResponse instance */ - SignalList.create = function create(properties) { - return new SignalList(properties); + ProjectUpdateResponse.create = function create(properties) { + return new ProjectUpdateResponse(properties); }; /** - * Encodes the specified SignalList message. Does not implicitly {@link flyteidl.admin.SignalList.verify|verify} messages. + * Encodes the specified ProjectUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectUpdateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.SignalList + * @memberof flyteidl.admin.ProjectUpdateResponse * @static - * @param {flyteidl.admin.ISignalList} message SignalList message or plain object to encode + * @param {flyteidl.admin.IProjectUpdateResponse} message ProjectUpdateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SignalList.encode = function encode(message, writer) { + ProjectUpdateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.signals != null && message.signals.length) - for (var i = 0; i < message.signals.length; ++i) - $root.flyteidl.admin.Signal.encode(message.signals[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); return writer; }; /** - * Decodes a SignalList message from the specified reader or buffer. + * Decodes a ProjectUpdateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.SignalList + * @memberof flyteidl.admin.ProjectUpdateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.SignalList} SignalList + * @returns {flyteidl.admin.ProjectUpdateResponse} ProjectUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SignalList.decode = function decode(reader, length) { + ProjectUpdateResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SignalList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectUpdateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - if (!(message.signals && message.signals.length)) - message.signals = []; - message.signals.push($root.flyteidl.admin.Signal.decode(reader, reader.uint32())); - break; - case 2: - message.token = reader.string(); - break; default: reader.skipType(tag & 7); break; @@ -38575,53 +38769,41 @@ }; /** - * Verifies a SignalList message. + * Verifies a ProjectUpdateResponse message. * @function verify - * @memberof flyteidl.admin.SignalList + * @memberof flyteidl.admin.ProjectUpdateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SignalList.verify = function verify(message) { + ProjectUpdateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.signals != null && message.hasOwnProperty("signals")) { - if (!Array.isArray(message.signals)) - return "signals: array expected"; - for (var i = 0; i < message.signals.length; ++i) { - var error = $root.flyteidl.admin.Signal.verify(message.signals[i]); - if (error) - return "signals." + error; - } - } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; return null; }; - return SignalList; + return ProjectUpdateResponse; })(); - admin.SignalSetRequest = (function() { + admin.ProjectAttributes = (function() { /** - * Properties of a SignalSetRequest. + * Properties of a ProjectAttributes. * @memberof flyteidl.admin - * @interface ISignalSetRequest - * @property {flyteidl.core.ISignalIdentifier|null} [id] SignalSetRequest id - * @property {flyteidl.core.ILiteral|null} [value] SignalSetRequest value + * @interface IProjectAttributes + * @property {string|null} [project] ProjectAttributes project + * @property {flyteidl.admin.IMatchingAttributes|null} [matchingAttributes] ProjectAttributes matchingAttributes */ /** - * Constructs a new SignalSetRequest. + * Constructs a new ProjectAttributes. * @memberof flyteidl.admin - * @classdesc Represents a SignalSetRequest. - * @implements ISignalSetRequest + * @classdesc Represents a ProjectAttributes. + * @implements IProjectAttributes * @constructor - * @param {flyteidl.admin.ISignalSetRequest=} [properties] Properties to set + * @param {flyteidl.admin.IProjectAttributes=} [properties] Properties to set */ - function SignalSetRequest(properties) { + function ProjectAttributes(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -38629,75 +38811,75 @@ } /** - * SignalSetRequest id. - * @member {flyteidl.core.ISignalIdentifier|null|undefined} id - * @memberof flyteidl.admin.SignalSetRequest + * ProjectAttributes project. + * @member {string} project + * @memberof flyteidl.admin.ProjectAttributes * @instance */ - SignalSetRequest.prototype.id = null; + ProjectAttributes.prototype.project = ""; /** - * SignalSetRequest value. - * @member {flyteidl.core.ILiteral|null|undefined} value - * @memberof flyteidl.admin.SignalSetRequest + * ProjectAttributes matchingAttributes. + * @member {flyteidl.admin.IMatchingAttributes|null|undefined} matchingAttributes + * @memberof flyteidl.admin.ProjectAttributes * @instance */ - SignalSetRequest.prototype.value = null; + ProjectAttributes.prototype.matchingAttributes = null; /** - * Creates a new SignalSetRequest instance using the specified properties. + * Creates a new ProjectAttributes instance using the specified properties. * @function create - * @memberof flyteidl.admin.SignalSetRequest + * @memberof flyteidl.admin.ProjectAttributes * @static - * @param {flyteidl.admin.ISignalSetRequest=} [properties] Properties to set - * @returns {flyteidl.admin.SignalSetRequest} SignalSetRequest instance + * @param {flyteidl.admin.IProjectAttributes=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectAttributes} ProjectAttributes instance */ - SignalSetRequest.create = function create(properties) { - return new SignalSetRequest(properties); + ProjectAttributes.create = function create(properties) { + return new ProjectAttributes(properties); }; /** - * Encodes the specified SignalSetRequest message. Does not implicitly {@link flyteidl.admin.SignalSetRequest.verify|verify} messages. + * Encodes the specified ProjectAttributes message. Does not implicitly {@link flyteidl.admin.ProjectAttributes.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.SignalSetRequest + * @memberof flyteidl.admin.ProjectAttributes * @static - * @param {flyteidl.admin.ISignalSetRequest} message SignalSetRequest message or plain object to encode + * @param {flyteidl.admin.IProjectAttributes} message ProjectAttributes message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SignalSetRequest.encode = function encode(message, writer) { + ProjectAttributes.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.SignalIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.value != null && message.hasOwnProperty("value")) - $root.flyteidl.core.Literal.encode(message.value, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) + $root.flyteidl.admin.MatchingAttributes.encode(message.matchingAttributes, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a SignalSetRequest message from the specified reader or buffer. + * Decodes a ProjectAttributes message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.SignalSetRequest + * @memberof flyteidl.admin.ProjectAttributes * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.SignalSetRequest} SignalSetRequest + * @returns {flyteidl.admin.ProjectAttributes} ProjectAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SignalSetRequest.decode = function decode(reader, length) { + ProjectAttributes.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SignalSetRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectAttributes(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.SignalIdentifier.decode(reader, reader.uint32()); + message.project = reader.string(); break; case 2: - message.value = $root.flyteidl.core.Literal.decode(reader, reader.uint32()); + message.matchingAttributes = $root.flyteidl.admin.MatchingAttributes.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -38708,49 +38890,48 @@ }; /** - * Verifies a SignalSetRequest message. + * Verifies a ProjectAttributes message. * @function verify - * @memberof flyteidl.admin.SignalSetRequest + * @memberof flyteidl.admin.ProjectAttributes * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SignalSetRequest.verify = function verify(message) { + ProjectAttributes.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.SignalIdentifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.value != null && message.hasOwnProperty("value")) { - var error = $root.flyteidl.core.Literal.verify(message.value); + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) { + var error = $root.flyteidl.admin.MatchingAttributes.verify(message.matchingAttributes); if (error) - return "value." + error; + return "matchingAttributes." + error; } return null; }; - return SignalSetRequest; + return ProjectAttributes; })(); - admin.SignalSetResponse = (function() { + admin.ProjectAttributesUpdateRequest = (function() { /** - * Properties of a SignalSetResponse. + * Properties of a ProjectAttributesUpdateRequest. * @memberof flyteidl.admin - * @interface ISignalSetResponse + * @interface IProjectAttributesUpdateRequest + * @property {flyteidl.admin.IProjectAttributes|null} [attributes] ProjectAttributesUpdateRequest attributes */ /** - * Constructs a new SignalSetResponse. + * Constructs a new ProjectAttributesUpdateRequest. * @memberof flyteidl.admin - * @classdesc Represents a SignalSetResponse. - * @implements ISignalSetResponse + * @classdesc Represents a ProjectAttributesUpdateRequest. + * @implements IProjectAttributesUpdateRequest * @constructor - * @param {flyteidl.admin.ISignalSetResponse=} [properties] Properties to set + * @param {flyteidl.admin.IProjectAttributesUpdateRequest=} [properties] Properties to set */ - function SignalSetResponse(properties) { + function ProjectAttributesUpdateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -38758,50 +38939,63 @@ } /** - * Creates a new SignalSetResponse instance using the specified properties. + * ProjectAttributesUpdateRequest attributes. + * @member {flyteidl.admin.IProjectAttributes|null|undefined} attributes + * @memberof flyteidl.admin.ProjectAttributesUpdateRequest + * @instance + */ + ProjectAttributesUpdateRequest.prototype.attributes = null; + + /** + * Creates a new ProjectAttributesUpdateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.SignalSetResponse + * @memberof flyteidl.admin.ProjectAttributesUpdateRequest * @static - * @param {flyteidl.admin.ISignalSetResponse=} [properties] Properties to set - * @returns {flyteidl.admin.SignalSetResponse} SignalSetResponse instance + * @param {flyteidl.admin.IProjectAttributesUpdateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectAttributesUpdateRequest} ProjectAttributesUpdateRequest instance */ - SignalSetResponse.create = function create(properties) { - return new SignalSetResponse(properties); + ProjectAttributesUpdateRequest.create = function create(properties) { + return new ProjectAttributesUpdateRequest(properties); }; /** - * Encodes the specified SignalSetResponse message. Does not implicitly {@link flyteidl.admin.SignalSetResponse.verify|verify} messages. + * Encodes the specified ProjectAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesUpdateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.SignalSetResponse + * @memberof flyteidl.admin.ProjectAttributesUpdateRequest * @static - * @param {flyteidl.admin.ISignalSetResponse} message SignalSetResponse message or plain object to encode + * @param {flyteidl.admin.IProjectAttributesUpdateRequest} message ProjectAttributesUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SignalSetResponse.encode = function encode(message, writer) { + ProjectAttributesUpdateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.attributes != null && message.hasOwnProperty("attributes")) + $root.flyteidl.admin.ProjectAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a SignalSetResponse message from the specified reader or buffer. + * Decodes a ProjectAttributesUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.SignalSetResponse + * @memberof flyteidl.admin.ProjectAttributesUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.SignalSetResponse} SignalSetResponse + * @returns {flyteidl.admin.ProjectAttributesUpdateRequest} ProjectAttributesUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SignalSetResponse.decode = function decode(reader, length) { + ProjectAttributesUpdateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SignalSetResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectAttributesUpdateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.attributes = $root.flyteidl.admin.ProjectAttributes.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -38811,42 +39005,44 @@ }; /** - * Verifies a SignalSetResponse message. + * Verifies a ProjectAttributesUpdateRequest message. * @function verify - * @memberof flyteidl.admin.SignalSetResponse + * @memberof flyteidl.admin.ProjectAttributesUpdateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SignalSetResponse.verify = function verify(message) { + ProjectAttributesUpdateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.attributes != null && message.hasOwnProperty("attributes")) { + var error = $root.flyteidl.admin.ProjectAttributes.verify(message.attributes); + if (error) + return "attributes." + error; + } return null; }; - return SignalSetResponse; + return ProjectAttributesUpdateRequest; })(); - admin.Signal = (function() { + admin.ProjectAttributesUpdateResponse = (function() { /** - * Properties of a Signal. + * Properties of a ProjectAttributesUpdateResponse. * @memberof flyteidl.admin - * @interface ISignal - * @property {flyteidl.core.ISignalIdentifier|null} [id] Signal id - * @property {flyteidl.core.ILiteralType|null} [type] Signal type - * @property {flyteidl.core.ILiteral|null} [value] Signal value + * @interface IProjectAttributesUpdateResponse */ /** - * Constructs a new Signal. + * Constructs a new ProjectAttributesUpdateResponse. * @memberof flyteidl.admin - * @classdesc Represents a Signal. - * @implements ISignal + * @classdesc Represents a ProjectAttributesUpdateResponse. + * @implements IProjectAttributesUpdateResponse * @constructor - * @param {flyteidl.admin.ISignal=} [properties] Properties to set + * @param {flyteidl.admin.IProjectAttributesUpdateResponse=} [properties] Properties to set */ - function Signal(properties) { + function ProjectAttributesUpdateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -38854,89 +39050,50 @@ } /** - * Signal id. - * @member {flyteidl.core.ISignalIdentifier|null|undefined} id - * @memberof flyteidl.admin.Signal - * @instance - */ - Signal.prototype.id = null; - - /** - * Signal type. - * @member {flyteidl.core.ILiteralType|null|undefined} type - * @memberof flyteidl.admin.Signal - * @instance - */ - Signal.prototype.type = null; - - /** - * Signal value. - * @member {flyteidl.core.ILiteral|null|undefined} value - * @memberof flyteidl.admin.Signal - * @instance - */ - Signal.prototype.value = null; - - /** - * Creates a new Signal instance using the specified properties. + * Creates a new ProjectAttributesUpdateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.Signal + * @memberof flyteidl.admin.ProjectAttributesUpdateResponse * @static - * @param {flyteidl.admin.ISignal=} [properties] Properties to set - * @returns {flyteidl.admin.Signal} Signal instance + * @param {flyteidl.admin.IProjectAttributesUpdateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectAttributesUpdateResponse} ProjectAttributesUpdateResponse instance */ - Signal.create = function create(properties) { - return new Signal(properties); + ProjectAttributesUpdateResponse.create = function create(properties) { + return new ProjectAttributesUpdateResponse(properties); }; /** - * Encodes the specified Signal message. Does not implicitly {@link flyteidl.admin.Signal.verify|verify} messages. + * Encodes the specified ProjectAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesUpdateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Signal + * @memberof flyteidl.admin.ProjectAttributesUpdateResponse * @static - * @param {flyteidl.admin.ISignal} message Signal message or plain object to encode + * @param {flyteidl.admin.IProjectAttributesUpdateResponse} message ProjectAttributesUpdateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Signal.encode = function encode(message, writer) { + ProjectAttributesUpdateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.SignalIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.type != null && message.hasOwnProperty("type")) - $root.flyteidl.core.LiteralType.encode(message.type, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.value != null && message.hasOwnProperty("value")) - $root.flyteidl.core.Literal.encode(message.value, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a Signal message from the specified reader or buffer. + * Decodes a ProjectAttributesUpdateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Signal + * @memberof flyteidl.admin.ProjectAttributesUpdateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Signal} Signal + * @returns {flyteidl.admin.ProjectAttributesUpdateResponse} ProjectAttributesUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Signal.decode = function decode(reader, length) { + ProjectAttributesUpdateResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Signal(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectAttributesUpdateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.id = $root.flyteidl.core.SignalIdentifier.decode(reader, reader.uint32()); - break; - case 2: - message.type = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); - break; - case 3: - message.value = $root.flyteidl.core.Literal.decode(reader, reader.uint32()); - break; default: reader.skipType(tag & 7); break; @@ -38946,56 +39103,41 @@ }; /** - * Verifies a Signal message. + * Verifies a ProjectAttributesUpdateResponse message. * @function verify - * @memberof flyteidl.admin.Signal + * @memberof flyteidl.admin.ProjectAttributesUpdateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Signal.verify = function verify(message) { + ProjectAttributesUpdateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.SignalIdentifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.type != null && message.hasOwnProperty("type")) { - var error = $root.flyteidl.core.LiteralType.verify(message.type); - if (error) - return "type." + error; - } - if (message.value != null && message.hasOwnProperty("value")) { - var error = $root.flyteidl.core.Literal.verify(message.value); - if (error) - return "value." + error; - } return null; }; - return Signal; + return ProjectAttributesUpdateResponse; })(); - admin.TaskCreateRequest = (function() { + admin.ProjectAttributesGetRequest = (function() { /** - * Properties of a TaskCreateRequest. + * Properties of a ProjectAttributesGetRequest. * @memberof flyteidl.admin - * @interface ITaskCreateRequest - * @property {flyteidl.core.IIdentifier|null} [id] TaskCreateRequest id - * @property {flyteidl.admin.ITaskSpec|null} [spec] TaskCreateRequest spec + * @interface IProjectAttributesGetRequest + * @property {string|null} [project] ProjectAttributesGetRequest project + * @property {flyteidl.admin.MatchableResource|null} [resourceType] ProjectAttributesGetRequest resourceType */ /** - * Constructs a new TaskCreateRequest. + * Constructs a new ProjectAttributesGetRequest. * @memberof flyteidl.admin - * @classdesc Represents a TaskCreateRequest. - * @implements ITaskCreateRequest + * @classdesc Represents a ProjectAttributesGetRequest. + * @implements IProjectAttributesGetRequest * @constructor - * @param {flyteidl.admin.ITaskCreateRequest=} [properties] Properties to set + * @param {flyteidl.admin.IProjectAttributesGetRequest=} [properties] Properties to set */ - function TaskCreateRequest(properties) { + function ProjectAttributesGetRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -39003,75 +39145,75 @@ } /** - * TaskCreateRequest id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.TaskCreateRequest + * ProjectAttributesGetRequest project. + * @member {string} project + * @memberof flyteidl.admin.ProjectAttributesGetRequest * @instance */ - TaskCreateRequest.prototype.id = null; + ProjectAttributesGetRequest.prototype.project = ""; /** - * TaskCreateRequest spec. - * @member {flyteidl.admin.ITaskSpec|null|undefined} spec - * @memberof flyteidl.admin.TaskCreateRequest + * ProjectAttributesGetRequest resourceType. + * @member {flyteidl.admin.MatchableResource} resourceType + * @memberof flyteidl.admin.ProjectAttributesGetRequest * @instance */ - TaskCreateRequest.prototype.spec = null; + ProjectAttributesGetRequest.prototype.resourceType = 0; /** - * Creates a new TaskCreateRequest instance using the specified properties. + * Creates a new ProjectAttributesGetRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskCreateRequest + * @memberof flyteidl.admin.ProjectAttributesGetRequest * @static - * @param {flyteidl.admin.ITaskCreateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.TaskCreateRequest} TaskCreateRequest instance + * @param {flyteidl.admin.IProjectAttributesGetRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectAttributesGetRequest} ProjectAttributesGetRequest instance */ - TaskCreateRequest.create = function create(properties) { - return new TaskCreateRequest(properties); + ProjectAttributesGetRequest.create = function create(properties) { + return new ProjectAttributesGetRequest(properties); }; /** - * Encodes the specified TaskCreateRequest message. Does not implicitly {@link flyteidl.admin.TaskCreateRequest.verify|verify} messages. + * Encodes the specified ProjectAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesGetRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskCreateRequest + * @memberof flyteidl.admin.ProjectAttributesGetRequest * @static - * @param {flyteidl.admin.ITaskCreateRequest} message TaskCreateRequest message or plain object to encode + * @param {flyteidl.admin.IProjectAttributesGetRequest} message ProjectAttributesGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskCreateRequest.encode = function encode(message, writer) { + ProjectAttributesGetRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.spec != null && message.hasOwnProperty("spec")) - $root.flyteidl.admin.TaskSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.resourceType); return writer; }; /** - * Decodes a TaskCreateRequest message from the specified reader or buffer. + * Decodes a ProjectAttributesGetRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskCreateRequest + * @memberof flyteidl.admin.ProjectAttributesGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskCreateRequest} TaskCreateRequest + * @returns {flyteidl.admin.ProjectAttributesGetRequest} ProjectAttributesGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskCreateRequest.decode = function decode(reader, length) { + ProjectAttributesGetRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskCreateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectAttributesGetRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.project = reader.string(); break; case 2: - message.spec = $root.flyteidl.admin.TaskSpec.decode(reader, reader.uint32()); + message.resourceType = reader.int32(); break; default: reader.skipType(tag & 7); @@ -39082,49 +39224,57 @@ }; /** - * Verifies a TaskCreateRequest message. + * Verifies a ProjectAttributesGetRequest message. * @function verify - * @memberof flyteidl.admin.TaskCreateRequest + * @memberof flyteidl.admin.ProjectAttributesGetRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskCreateRequest.verify = function verify(message) { + ProjectAttributesGetRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.Identifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.spec != null && message.hasOwnProperty("spec")) { - var error = $root.flyteidl.admin.TaskSpec.verify(message.spec); - if (error) - return "spec." + error; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + switch (message.resourceType) { + default: + return "resourceType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break; + } return null; }; - return TaskCreateRequest; + return ProjectAttributesGetRequest; })(); - admin.TaskCreateResponse = (function() { + admin.ProjectAttributesGetResponse = (function() { /** - * Properties of a TaskCreateResponse. + * Properties of a ProjectAttributesGetResponse. * @memberof flyteidl.admin - * @interface ITaskCreateResponse + * @interface IProjectAttributesGetResponse + * @property {flyteidl.admin.IProjectAttributes|null} [attributes] ProjectAttributesGetResponse attributes */ /** - * Constructs a new TaskCreateResponse. + * Constructs a new ProjectAttributesGetResponse. * @memberof flyteidl.admin - * @classdesc Represents a TaskCreateResponse. - * @implements ITaskCreateResponse + * @classdesc Represents a ProjectAttributesGetResponse. + * @implements IProjectAttributesGetResponse * @constructor - * @param {flyteidl.admin.ITaskCreateResponse=} [properties] Properties to set + * @param {flyteidl.admin.IProjectAttributesGetResponse=} [properties] Properties to set */ - function TaskCreateResponse(properties) { + function ProjectAttributesGetResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -39132,50 +39282,63 @@ } /** - * Creates a new TaskCreateResponse instance using the specified properties. + * ProjectAttributesGetResponse attributes. + * @member {flyteidl.admin.IProjectAttributes|null|undefined} attributes + * @memberof flyteidl.admin.ProjectAttributesGetResponse + * @instance + */ + ProjectAttributesGetResponse.prototype.attributes = null; + + /** + * Creates a new ProjectAttributesGetResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskCreateResponse + * @memberof flyteidl.admin.ProjectAttributesGetResponse * @static - * @param {flyteidl.admin.ITaskCreateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.TaskCreateResponse} TaskCreateResponse instance + * @param {flyteidl.admin.IProjectAttributesGetResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectAttributesGetResponse} ProjectAttributesGetResponse instance */ - TaskCreateResponse.create = function create(properties) { - return new TaskCreateResponse(properties); + ProjectAttributesGetResponse.create = function create(properties) { + return new ProjectAttributesGetResponse(properties); }; /** - * Encodes the specified TaskCreateResponse message. Does not implicitly {@link flyteidl.admin.TaskCreateResponse.verify|verify} messages. + * Encodes the specified ProjectAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesGetResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskCreateResponse + * @memberof flyteidl.admin.ProjectAttributesGetResponse * @static - * @param {flyteidl.admin.ITaskCreateResponse} message TaskCreateResponse message or plain object to encode + * @param {flyteidl.admin.IProjectAttributesGetResponse} message ProjectAttributesGetResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskCreateResponse.encode = function encode(message, writer) { + ProjectAttributesGetResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.attributes != null && message.hasOwnProperty("attributes")) + $root.flyteidl.admin.ProjectAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a TaskCreateResponse message from the specified reader or buffer. + * Decodes a ProjectAttributesGetResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskCreateResponse + * @memberof flyteidl.admin.ProjectAttributesGetResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskCreateResponse} TaskCreateResponse + * @returns {flyteidl.admin.ProjectAttributesGetResponse} ProjectAttributesGetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskCreateResponse.decode = function decode(reader, length) { + ProjectAttributesGetResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskCreateResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectAttributesGetResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.attributes = $root.flyteidl.admin.ProjectAttributes.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -39185,42 +39348,46 @@ }; /** - * Verifies a TaskCreateResponse message. + * Verifies a ProjectAttributesGetResponse message. * @function verify - * @memberof flyteidl.admin.TaskCreateResponse + * @memberof flyteidl.admin.ProjectAttributesGetResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskCreateResponse.verify = function verify(message) { + ProjectAttributesGetResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.attributes != null && message.hasOwnProperty("attributes")) { + var error = $root.flyteidl.admin.ProjectAttributes.verify(message.attributes); + if (error) + return "attributes." + error; + } return null; }; - return TaskCreateResponse; + return ProjectAttributesGetResponse; })(); - admin.Task = (function() { + admin.ProjectAttributesDeleteRequest = (function() { /** - * Properties of a Task. + * Properties of a ProjectAttributesDeleteRequest. * @memberof flyteidl.admin - * @interface ITask - * @property {flyteidl.core.IIdentifier|null} [id] Task id - * @property {flyteidl.admin.ITaskClosure|null} [closure] Task closure - * @property {string|null} [shortDescription] Task shortDescription + * @interface IProjectAttributesDeleteRequest + * @property {string|null} [project] ProjectAttributesDeleteRequest project + * @property {flyteidl.admin.MatchableResource|null} [resourceType] ProjectAttributesDeleteRequest resourceType */ /** - * Constructs a new Task. + * Constructs a new ProjectAttributesDeleteRequest. * @memberof flyteidl.admin - * @classdesc Represents a Task. - * @implements ITask + * @classdesc Represents a ProjectAttributesDeleteRequest. + * @implements IProjectAttributesDeleteRequest * @constructor - * @param {flyteidl.admin.ITask=} [properties] Properties to set + * @param {flyteidl.admin.IProjectAttributesDeleteRequest=} [properties] Properties to set */ - function Task(properties) { + function ProjectAttributesDeleteRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -39228,88 +39395,75 @@ } /** - * Task id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.Task - * @instance - */ - Task.prototype.id = null; - - /** - * Task closure. - * @member {flyteidl.admin.ITaskClosure|null|undefined} closure - * @memberof flyteidl.admin.Task + * ProjectAttributesDeleteRequest project. + * @member {string} project + * @memberof flyteidl.admin.ProjectAttributesDeleteRequest * @instance */ - Task.prototype.closure = null; + ProjectAttributesDeleteRequest.prototype.project = ""; /** - * Task shortDescription. - * @member {string} shortDescription - * @memberof flyteidl.admin.Task + * ProjectAttributesDeleteRequest resourceType. + * @member {flyteidl.admin.MatchableResource} resourceType + * @memberof flyteidl.admin.ProjectAttributesDeleteRequest * @instance */ - Task.prototype.shortDescription = ""; + ProjectAttributesDeleteRequest.prototype.resourceType = 0; /** - * Creates a new Task instance using the specified properties. + * Creates a new ProjectAttributesDeleteRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.Task + * @memberof flyteidl.admin.ProjectAttributesDeleteRequest * @static - * @param {flyteidl.admin.ITask=} [properties] Properties to set - * @returns {flyteidl.admin.Task} Task instance + * @param {flyteidl.admin.IProjectAttributesDeleteRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectAttributesDeleteRequest} ProjectAttributesDeleteRequest instance */ - Task.create = function create(properties) { - return new Task(properties); + ProjectAttributesDeleteRequest.create = function create(properties) { + return new ProjectAttributesDeleteRequest(properties); }; /** - * Encodes the specified Task message. Does not implicitly {@link flyteidl.admin.Task.verify|verify} messages. + * Encodes the specified ProjectAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesDeleteRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Task + * @memberof flyteidl.admin.ProjectAttributesDeleteRequest * @static - * @param {flyteidl.admin.ITask} message Task message or plain object to encode + * @param {flyteidl.admin.IProjectAttributesDeleteRequest} message ProjectAttributesDeleteRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Task.encode = function encode(message, writer) { + ProjectAttributesDeleteRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.closure != null && message.hasOwnProperty("closure")) - $root.flyteidl.admin.TaskClosure.encode(message.closure, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.shortDescription); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.resourceType); return writer; }; /** - * Decodes a Task message from the specified reader or buffer. + * Decodes a ProjectAttributesDeleteRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Task + * @memberof flyteidl.admin.ProjectAttributesDeleteRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Task} Task + * @returns {flyteidl.admin.ProjectAttributesDeleteRequest} ProjectAttributesDeleteRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Task.decode = function decode(reader, length) { + ProjectAttributesDeleteRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Task(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectAttributesDeleteRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.project = reader.string(); break; case 2: - message.closure = $root.flyteidl.admin.TaskClosure.decode(reader, reader.uint32()); - break; - case 3: - message.shortDescription = reader.string(); + message.resourceType = reader.int32(); break; default: reader.skipType(tag & 7); @@ -39320,55 +39474,56 @@ }; /** - * Verifies a Task message. + * Verifies a ProjectAttributesDeleteRequest message. * @function verify - * @memberof flyteidl.admin.Task + * @memberof flyteidl.admin.ProjectAttributesDeleteRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Task.verify = function verify(message) { + ProjectAttributesDeleteRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.Identifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.closure != null && message.hasOwnProperty("closure")) { - var error = $root.flyteidl.admin.TaskClosure.verify(message.closure); - if (error) - return "closure." + error; - } - if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) - if (!$util.isString(message.shortDescription)) - return "shortDescription: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + switch (message.resourceType) { + default: + return "resourceType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break; + } return null; }; - return Task; + return ProjectAttributesDeleteRequest; })(); - admin.TaskList = (function() { + admin.ProjectAttributesDeleteResponse = (function() { /** - * Properties of a TaskList. + * Properties of a ProjectAttributesDeleteResponse. * @memberof flyteidl.admin - * @interface ITaskList - * @property {Array.|null} [tasks] TaskList tasks - * @property {string|null} [token] TaskList token + * @interface IProjectAttributesDeleteResponse */ /** - * Constructs a new TaskList. + * Constructs a new ProjectAttributesDeleteResponse. * @memberof flyteidl.admin - * @classdesc Represents a TaskList. - * @implements ITaskList + * @classdesc Represents a ProjectAttributesDeleteResponse. + * @implements IProjectAttributesDeleteResponse * @constructor - * @param {flyteidl.admin.ITaskList=} [properties] Properties to set + * @param {flyteidl.admin.IProjectAttributesDeleteResponse=} [properties] Properties to set */ - function TaskList(properties) { - this.tasks = []; + function ProjectAttributesDeleteResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -39376,79 +39531,50 @@ } /** - * TaskList tasks. - * @member {Array.} tasks - * @memberof flyteidl.admin.TaskList - * @instance - */ - TaskList.prototype.tasks = $util.emptyArray; - - /** - * TaskList token. - * @member {string} token - * @memberof flyteidl.admin.TaskList - * @instance - */ - TaskList.prototype.token = ""; - - /** - * Creates a new TaskList instance using the specified properties. + * Creates a new ProjectAttributesDeleteResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskList + * @memberof flyteidl.admin.ProjectAttributesDeleteResponse * @static - * @param {flyteidl.admin.ITaskList=} [properties] Properties to set - * @returns {flyteidl.admin.TaskList} TaskList instance + * @param {flyteidl.admin.IProjectAttributesDeleteResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectAttributesDeleteResponse} ProjectAttributesDeleteResponse instance */ - TaskList.create = function create(properties) { - return new TaskList(properties); + ProjectAttributesDeleteResponse.create = function create(properties) { + return new ProjectAttributesDeleteResponse(properties); }; /** - * Encodes the specified TaskList message. Does not implicitly {@link flyteidl.admin.TaskList.verify|verify} messages. + * Encodes the specified ProjectAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesDeleteResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskList + * @memberof flyteidl.admin.ProjectAttributesDeleteResponse * @static - * @param {flyteidl.admin.ITaskList} message TaskList message or plain object to encode + * @param {flyteidl.admin.IProjectAttributesDeleteResponse} message ProjectAttributesDeleteResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskList.encode = function encode(message, writer) { + ProjectAttributesDeleteResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.tasks != null && message.tasks.length) - for (var i = 0; i < message.tasks.length; ++i) - $root.flyteidl.admin.Task.encode(message.tasks[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); return writer; }; /** - * Decodes a TaskList message from the specified reader or buffer. + * Decodes a ProjectAttributesDeleteResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskList + * @memberof flyteidl.admin.ProjectAttributesDeleteResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskList} TaskList + * @returns {flyteidl.admin.ProjectAttributesDeleteResponse} ProjectAttributesDeleteResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskList.decode = function decode(reader, length) { + ProjectAttributesDeleteResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectAttributesDeleteResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - if (!(message.tasks && message.tasks.length)) - message.tasks = []; - message.tasks.push($root.flyteidl.admin.Task.decode(reader, reader.uint32())); - break; - case 2: - message.token = reader.string(); - break; default: reader.skipType(tag & 7); break; @@ -39458,53 +39584,42 @@ }; /** - * Verifies a TaskList message. + * Verifies a ProjectAttributesDeleteResponse message. * @function verify - * @memberof flyteidl.admin.TaskList + * @memberof flyteidl.admin.ProjectAttributesDeleteResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskList.verify = function verify(message) { + ProjectAttributesDeleteResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.tasks != null && message.hasOwnProperty("tasks")) { - if (!Array.isArray(message.tasks)) - return "tasks: array expected"; - for (var i = 0; i < message.tasks.length; ++i) { - var error = $root.flyteidl.admin.Task.verify(message.tasks[i]); - if (error) - return "tasks." + error; - } - } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; return null; }; - return TaskList; + return ProjectAttributesDeleteResponse; })(); - admin.TaskSpec = (function() { + admin.ProjectDomainAttributes = (function() { /** - * Properties of a TaskSpec. + * Properties of a ProjectDomainAttributes. * @memberof flyteidl.admin - * @interface ITaskSpec - * @property {flyteidl.core.ITaskTemplate|null} [template] TaskSpec template - * @property {flyteidl.admin.IDescriptionEntity|null} [description] TaskSpec description + * @interface IProjectDomainAttributes + * @property {string|null} [project] ProjectDomainAttributes project + * @property {string|null} [domain] ProjectDomainAttributes domain + * @property {flyteidl.admin.IMatchingAttributes|null} [matchingAttributes] ProjectDomainAttributes matchingAttributes */ /** - * Constructs a new TaskSpec. + * Constructs a new ProjectDomainAttributes. * @memberof flyteidl.admin - * @classdesc Represents a TaskSpec. - * @implements ITaskSpec + * @classdesc Represents a ProjectDomainAttributes. + * @implements IProjectDomainAttributes * @constructor - * @param {flyteidl.admin.ITaskSpec=} [properties] Properties to set + * @param {flyteidl.admin.IProjectDomainAttributes=} [properties] Properties to set */ - function TaskSpec(properties) { + function ProjectDomainAttributes(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -39512,75 +39627,88 @@ } /** - * TaskSpec template. - * @member {flyteidl.core.ITaskTemplate|null|undefined} template - * @memberof flyteidl.admin.TaskSpec + * ProjectDomainAttributes project. + * @member {string} project + * @memberof flyteidl.admin.ProjectDomainAttributes * @instance */ - TaskSpec.prototype.template = null; + ProjectDomainAttributes.prototype.project = ""; /** - * TaskSpec description. - * @member {flyteidl.admin.IDescriptionEntity|null|undefined} description - * @memberof flyteidl.admin.TaskSpec + * ProjectDomainAttributes domain. + * @member {string} domain + * @memberof flyteidl.admin.ProjectDomainAttributes * @instance */ - TaskSpec.prototype.description = null; + ProjectDomainAttributes.prototype.domain = ""; /** - * Creates a new TaskSpec instance using the specified properties. + * ProjectDomainAttributes matchingAttributes. + * @member {flyteidl.admin.IMatchingAttributes|null|undefined} matchingAttributes + * @memberof flyteidl.admin.ProjectDomainAttributes + * @instance + */ + ProjectDomainAttributes.prototype.matchingAttributes = null; + + /** + * Creates a new ProjectDomainAttributes instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskSpec + * @memberof flyteidl.admin.ProjectDomainAttributes * @static - * @param {flyteidl.admin.ITaskSpec=} [properties] Properties to set - * @returns {flyteidl.admin.TaskSpec} TaskSpec instance + * @param {flyteidl.admin.IProjectDomainAttributes=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectDomainAttributes} ProjectDomainAttributes instance */ - TaskSpec.create = function create(properties) { - return new TaskSpec(properties); + ProjectDomainAttributes.create = function create(properties) { + return new ProjectDomainAttributes(properties); }; /** - * Encodes the specified TaskSpec message. Does not implicitly {@link flyteidl.admin.TaskSpec.verify|verify} messages. + * Encodes the specified ProjectDomainAttributes message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributes.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskSpec + * @memberof flyteidl.admin.ProjectDomainAttributes * @static - * @param {flyteidl.admin.ITaskSpec} message TaskSpec message or plain object to encode + * @param {flyteidl.admin.IProjectDomainAttributes} message ProjectDomainAttributes message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskSpec.encode = function encode(message, writer) { + ProjectDomainAttributes.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.template != null && message.hasOwnProperty("template")) - $root.flyteidl.core.TaskTemplate.encode(message.template, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.description != null && message.hasOwnProperty("description")) - $root.flyteidl.admin.DescriptionEntity.encode(message.description, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.domain != null && message.hasOwnProperty("domain")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); + if (message.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) + $root.flyteidl.admin.MatchingAttributes.encode(message.matchingAttributes, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a TaskSpec message from the specified reader or buffer. + * Decodes a ProjectDomainAttributes message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskSpec + * @memberof flyteidl.admin.ProjectDomainAttributes * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskSpec} TaskSpec + * @returns {flyteidl.admin.ProjectDomainAttributes} ProjectDomainAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskSpec.decode = function decode(reader, length) { + ProjectDomainAttributes.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectDomainAttributes(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.template = $root.flyteidl.core.TaskTemplate.decode(reader, reader.uint32()); + message.project = reader.string(); break; case 2: - message.description = $root.flyteidl.admin.DescriptionEntity.decode(reader, reader.uint32()); + message.domain = reader.string(); + break; + case 3: + message.matchingAttributes = $root.flyteidl.admin.MatchingAttributes.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -39591,51 +39719,51 @@ }; /** - * Verifies a TaskSpec message. + * Verifies a ProjectDomainAttributes message. * @function verify - * @memberof flyteidl.admin.TaskSpec + * @memberof flyteidl.admin.ProjectDomainAttributes * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskSpec.verify = function verify(message) { + ProjectDomainAttributes.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.template != null && message.hasOwnProperty("template")) { - var error = $root.flyteidl.core.TaskTemplate.verify(message.template); - if (error) - return "template." + error; - } - if (message.description != null && message.hasOwnProperty("description")) { - var error = $root.flyteidl.admin.DescriptionEntity.verify(message.description); + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.domain != null && message.hasOwnProperty("domain")) + if (!$util.isString(message.domain)) + return "domain: string expected"; + if (message.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) { + var error = $root.flyteidl.admin.MatchingAttributes.verify(message.matchingAttributes); if (error) - return "description." + error; + return "matchingAttributes." + error; } return null; }; - return TaskSpec; + return ProjectDomainAttributes; })(); - admin.TaskClosure = (function() { + admin.ProjectDomainAttributesUpdateRequest = (function() { /** - * Properties of a TaskClosure. + * Properties of a ProjectDomainAttributesUpdateRequest. * @memberof flyteidl.admin - * @interface ITaskClosure - * @property {flyteidl.core.ICompiledTask|null} [compiledTask] TaskClosure compiledTask - * @property {google.protobuf.ITimestamp|null} [createdAt] TaskClosure createdAt + * @interface IProjectDomainAttributesUpdateRequest + * @property {flyteidl.admin.IProjectDomainAttributes|null} [attributes] ProjectDomainAttributesUpdateRequest attributes */ /** - * Constructs a new TaskClosure. + * Constructs a new ProjectDomainAttributesUpdateRequest. * @memberof flyteidl.admin - * @classdesc Represents a TaskClosure. - * @implements ITaskClosure + * @classdesc Represents a ProjectDomainAttributesUpdateRequest. + * @implements IProjectDomainAttributesUpdateRequest * @constructor - * @param {flyteidl.admin.ITaskClosure=} [properties] Properties to set + * @param {flyteidl.admin.IProjectDomainAttributesUpdateRequest=} [properties] Properties to set */ - function TaskClosure(properties) { + function ProjectDomainAttributesUpdateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -39643,75 +39771,62 @@ } /** - * TaskClosure compiledTask. - * @member {flyteidl.core.ICompiledTask|null|undefined} compiledTask - * @memberof flyteidl.admin.TaskClosure - * @instance - */ - TaskClosure.prototype.compiledTask = null; - - /** - * TaskClosure createdAt. - * @member {google.protobuf.ITimestamp|null|undefined} createdAt - * @memberof flyteidl.admin.TaskClosure + * ProjectDomainAttributesUpdateRequest attributes. + * @member {flyteidl.admin.IProjectDomainAttributes|null|undefined} attributes + * @memberof flyteidl.admin.ProjectDomainAttributesUpdateRequest * @instance */ - TaskClosure.prototype.createdAt = null; + ProjectDomainAttributesUpdateRequest.prototype.attributes = null; /** - * Creates a new TaskClosure instance using the specified properties. + * Creates a new ProjectDomainAttributesUpdateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskClosure + * @memberof flyteidl.admin.ProjectDomainAttributesUpdateRequest * @static - * @param {flyteidl.admin.ITaskClosure=} [properties] Properties to set - * @returns {flyteidl.admin.TaskClosure} TaskClosure instance + * @param {flyteidl.admin.IProjectDomainAttributesUpdateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectDomainAttributesUpdateRequest} ProjectDomainAttributesUpdateRequest instance */ - TaskClosure.create = function create(properties) { - return new TaskClosure(properties); + ProjectDomainAttributesUpdateRequest.create = function create(properties) { + return new ProjectDomainAttributesUpdateRequest(properties); }; /** - * Encodes the specified TaskClosure message. Does not implicitly {@link flyteidl.admin.TaskClosure.verify|verify} messages. + * Encodes the specified ProjectDomainAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesUpdateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskClosure + * @memberof flyteidl.admin.ProjectDomainAttributesUpdateRequest * @static - * @param {flyteidl.admin.ITaskClosure} message TaskClosure message or plain object to encode + * @param {flyteidl.admin.IProjectDomainAttributesUpdateRequest} message ProjectDomainAttributesUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskClosure.encode = function encode(message, writer) { + ProjectDomainAttributesUpdateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.compiledTask != null && message.hasOwnProperty("compiledTask")) - $root.flyteidl.core.CompiledTask.encode(message.compiledTask, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.createdAt != null && message.hasOwnProperty("createdAt")) - $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.attributes != null && message.hasOwnProperty("attributes")) + $root.flyteidl.admin.ProjectDomainAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a TaskClosure message from the specified reader or buffer. + * Decodes a ProjectDomainAttributesUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskClosure + * @memberof flyteidl.admin.ProjectDomainAttributesUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskClosure} TaskClosure + * @returns {flyteidl.admin.ProjectDomainAttributesUpdateRequest} ProjectDomainAttributesUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskClosure.decode = function decode(reader, length) { + ProjectDomainAttributesUpdateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskClosure(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectDomainAttributesUpdateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.compiledTask = $root.flyteidl.core.CompiledTask.decode(reader, reader.uint32()); - break; - case 2: - message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.attributes = $root.flyteidl.admin.ProjectDomainAttributes.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -39722,50 +39837,44 @@ }; /** - * Verifies a TaskClosure message. + * Verifies a ProjectDomainAttributesUpdateRequest message. * @function verify - * @memberof flyteidl.admin.TaskClosure + * @memberof flyteidl.admin.ProjectDomainAttributesUpdateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskClosure.verify = function verify(message) { + ProjectDomainAttributesUpdateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.compiledTask != null && message.hasOwnProperty("compiledTask")) { - var error = $root.flyteidl.core.CompiledTask.verify(message.compiledTask); - if (error) - return "compiledTask." + error; - } - if (message.createdAt != null && message.hasOwnProperty("createdAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.createdAt); + if (message.attributes != null && message.hasOwnProperty("attributes")) { + var error = $root.flyteidl.admin.ProjectDomainAttributes.verify(message.attributes); if (error) - return "createdAt." + error; + return "attributes." + error; } return null; }; - return TaskClosure; + return ProjectDomainAttributesUpdateRequest; })(); - admin.TaskExecutionGetRequest = (function() { + admin.ProjectDomainAttributesUpdateResponse = (function() { /** - * Properties of a TaskExecutionGetRequest. + * Properties of a ProjectDomainAttributesUpdateResponse. * @memberof flyteidl.admin - * @interface ITaskExecutionGetRequest - * @property {flyteidl.core.ITaskExecutionIdentifier|null} [id] TaskExecutionGetRequest id + * @interface IProjectDomainAttributesUpdateResponse */ /** - * Constructs a new TaskExecutionGetRequest. + * Constructs a new ProjectDomainAttributesUpdateResponse. * @memberof flyteidl.admin - * @classdesc Represents a TaskExecutionGetRequest. - * @implements ITaskExecutionGetRequest + * @classdesc Represents a ProjectDomainAttributesUpdateResponse. + * @implements IProjectDomainAttributesUpdateResponse * @constructor - * @param {flyteidl.admin.ITaskExecutionGetRequest=} [properties] Properties to set + * @param {flyteidl.admin.IProjectDomainAttributesUpdateResponse=} [properties] Properties to set */ - function TaskExecutionGetRequest(properties) { + function ProjectDomainAttributesUpdateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -39773,63 +39882,50 @@ } /** - * TaskExecutionGetRequest id. - * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.TaskExecutionGetRequest - * @instance - */ - TaskExecutionGetRequest.prototype.id = null; - - /** - * Creates a new TaskExecutionGetRequest instance using the specified properties. + * Creates a new ProjectDomainAttributesUpdateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskExecutionGetRequest + * @memberof flyteidl.admin.ProjectDomainAttributesUpdateResponse * @static - * @param {flyteidl.admin.ITaskExecutionGetRequest=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecutionGetRequest} TaskExecutionGetRequest instance + * @param {flyteidl.admin.IProjectDomainAttributesUpdateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectDomainAttributesUpdateResponse} ProjectDomainAttributesUpdateResponse instance */ - TaskExecutionGetRequest.create = function create(properties) { - return new TaskExecutionGetRequest(properties); + ProjectDomainAttributesUpdateResponse.create = function create(properties) { + return new ProjectDomainAttributesUpdateResponse(properties); }; /** - * Encodes the specified TaskExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetRequest.verify|verify} messages. + * Encodes the specified ProjectDomainAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesUpdateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskExecutionGetRequest + * @memberof flyteidl.admin.ProjectDomainAttributesUpdateResponse * @static - * @param {flyteidl.admin.ITaskExecutionGetRequest} message TaskExecutionGetRequest message or plain object to encode + * @param {flyteidl.admin.IProjectDomainAttributesUpdateResponse} message ProjectDomainAttributesUpdateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskExecutionGetRequest.encode = function encode(message, writer) { + ProjectDomainAttributesUpdateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.TaskExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a TaskExecutionGetRequest message from the specified reader or buffer. + * Decodes a ProjectDomainAttributesUpdateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskExecutionGetRequest + * @memberof flyteidl.admin.ProjectDomainAttributesUpdateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskExecutionGetRequest} TaskExecutionGetRequest + * @returns {flyteidl.admin.ProjectDomainAttributesUpdateResponse} ProjectDomainAttributesUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecutionGetRequest.decode = function decode(reader, length) { + ProjectDomainAttributesUpdateResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionGetRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectDomainAttributesUpdateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.id = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); - break; default: reader.skipType(tag & 7); break; @@ -39839,49 +39935,42 @@ }; /** - * Verifies a TaskExecutionGetRequest message. + * Verifies a ProjectDomainAttributesUpdateResponse message. * @function verify - * @memberof flyteidl.admin.TaskExecutionGetRequest + * @memberof flyteidl.admin.ProjectDomainAttributesUpdateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecutionGetRequest.verify = function verify(message) { + ProjectDomainAttributesUpdateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; - } return null; }; - return TaskExecutionGetRequest; + return ProjectDomainAttributesUpdateResponse; })(); - admin.TaskExecutionListRequest = (function() { + admin.ProjectDomainAttributesGetRequest = (function() { /** - * Properties of a TaskExecutionListRequest. + * Properties of a ProjectDomainAttributesGetRequest. * @memberof flyteidl.admin - * @interface ITaskExecutionListRequest - * @property {flyteidl.core.INodeExecutionIdentifier|null} [nodeExecutionId] TaskExecutionListRequest nodeExecutionId - * @property {number|null} [limit] TaskExecutionListRequest limit - * @property {string|null} [token] TaskExecutionListRequest token - * @property {string|null} [filters] TaskExecutionListRequest filters - * @property {flyteidl.admin.ISort|null} [sortBy] TaskExecutionListRequest sortBy + * @interface IProjectDomainAttributesGetRequest + * @property {string|null} [project] ProjectDomainAttributesGetRequest project + * @property {string|null} [domain] ProjectDomainAttributesGetRequest domain + * @property {flyteidl.admin.MatchableResource|null} [resourceType] ProjectDomainAttributesGetRequest resourceType */ /** - * Constructs a new TaskExecutionListRequest. + * Constructs a new ProjectDomainAttributesGetRequest. * @memberof flyteidl.admin - * @classdesc Represents a TaskExecutionListRequest. - * @implements ITaskExecutionListRequest + * @classdesc Represents a ProjectDomainAttributesGetRequest. + * @implements IProjectDomainAttributesGetRequest * @constructor - * @param {flyteidl.admin.ITaskExecutionListRequest=} [properties] Properties to set + * @param {flyteidl.admin.IProjectDomainAttributesGetRequest=} [properties] Properties to set */ - function TaskExecutionListRequest(properties) { + function ProjectDomainAttributesGetRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -39889,114 +39978,88 @@ } /** - * TaskExecutionListRequest nodeExecutionId. - * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} nodeExecutionId - * @memberof flyteidl.admin.TaskExecutionListRequest - * @instance - */ - TaskExecutionListRequest.prototype.nodeExecutionId = null; - - /** - * TaskExecutionListRequest limit. - * @member {number} limit - * @memberof flyteidl.admin.TaskExecutionListRequest - * @instance - */ - TaskExecutionListRequest.prototype.limit = 0; - - /** - * TaskExecutionListRequest token. - * @member {string} token - * @memberof flyteidl.admin.TaskExecutionListRequest + * ProjectDomainAttributesGetRequest project. + * @member {string} project + * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest * @instance */ - TaskExecutionListRequest.prototype.token = ""; + ProjectDomainAttributesGetRequest.prototype.project = ""; /** - * TaskExecutionListRequest filters. - * @member {string} filters - * @memberof flyteidl.admin.TaskExecutionListRequest + * ProjectDomainAttributesGetRequest domain. + * @member {string} domain + * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest * @instance */ - TaskExecutionListRequest.prototype.filters = ""; + ProjectDomainAttributesGetRequest.prototype.domain = ""; /** - * TaskExecutionListRequest sortBy. - * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.TaskExecutionListRequest + * ProjectDomainAttributesGetRequest resourceType. + * @member {flyteidl.admin.MatchableResource} resourceType + * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest * @instance */ - TaskExecutionListRequest.prototype.sortBy = null; + ProjectDomainAttributesGetRequest.prototype.resourceType = 0; /** - * Creates a new TaskExecutionListRequest instance using the specified properties. + * Creates a new ProjectDomainAttributesGetRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskExecutionListRequest + * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest * @static - * @param {flyteidl.admin.ITaskExecutionListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecutionListRequest} TaskExecutionListRequest instance + * @param {flyteidl.admin.IProjectDomainAttributesGetRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectDomainAttributesGetRequest} ProjectDomainAttributesGetRequest instance */ - TaskExecutionListRequest.create = function create(properties) { - return new TaskExecutionListRequest(properties); + ProjectDomainAttributesGetRequest.create = function create(properties) { + return new ProjectDomainAttributesGetRequest(properties); }; /** - * Encodes the specified TaskExecutionListRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionListRequest.verify|verify} messages. + * Encodes the specified ProjectDomainAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesGetRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskExecutionListRequest + * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest * @static - * @param {flyteidl.admin.ITaskExecutionListRequest} message TaskExecutionListRequest message or plain object to encode + * @param {flyteidl.admin.IProjectDomainAttributesGetRequest} message ProjectDomainAttributesGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskExecutionListRequest.encode = function encode(message, writer) { + ProjectDomainAttributesGetRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.nodeExecutionId != null && message.hasOwnProperty("nodeExecutionId")) - $root.flyteidl.core.NodeExecutionIdentifier.encode(message.nodeExecutionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.limit != null && message.hasOwnProperty("limit")) - writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.limit); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.token); - if (message.filters != null && message.hasOwnProperty("filters")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filters); - if (message.sortBy != null && message.hasOwnProperty("sortBy")) - $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.domain != null && message.hasOwnProperty("domain")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.resourceType); return writer; }; /** - * Decodes a TaskExecutionListRequest message from the specified reader or buffer. + * Decodes a ProjectDomainAttributesGetRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskExecutionListRequest + * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskExecutionListRequest} TaskExecutionListRequest + * @returns {flyteidl.admin.ProjectDomainAttributesGetRequest} ProjectDomainAttributesGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecutionListRequest.decode = function decode(reader, length) { + ProjectDomainAttributesGetRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionListRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectDomainAttributesGetRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.nodeExecutionId = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + message.project = reader.string(); break; case 2: - message.limit = reader.uint32(); + message.domain = reader.string(); break; case 3: - message.token = reader.string(); - break; - case 4: - message.filters = reader.string(); - break; - case 5: - message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); + message.resourceType = reader.int32(); break; default: reader.skipType(tag & 7); @@ -40007,62 +40070,60 @@ }; /** - * Verifies a TaskExecutionListRequest message. + * Verifies a ProjectDomainAttributesGetRequest message. * @function verify - * @memberof flyteidl.admin.TaskExecutionListRequest + * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecutionListRequest.verify = function verify(message) { + ProjectDomainAttributesGetRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.nodeExecutionId != null && message.hasOwnProperty("nodeExecutionId")) { - var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.nodeExecutionId); - if (error) - return "nodeExecutionId." + error; - } - if (message.limit != null && message.hasOwnProperty("limit")) - if (!$util.isInteger(message.limit)) - return "limit: integer expected"; - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; - if (message.filters != null && message.hasOwnProperty("filters")) - if (!$util.isString(message.filters)) - return "filters: string expected"; - if (message.sortBy != null && message.hasOwnProperty("sortBy")) { - var error = $root.flyteidl.admin.Sort.verify(message.sortBy); - if (error) - return "sortBy." + error; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.domain != null && message.hasOwnProperty("domain")) + if (!$util.isString(message.domain)) + return "domain: string expected"; + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + switch (message.resourceType) { + default: + return "resourceType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break; + } return null; }; - return TaskExecutionListRequest; + return ProjectDomainAttributesGetRequest; })(); - admin.TaskExecution = (function() { + admin.ProjectDomainAttributesGetResponse = (function() { /** - * Properties of a TaskExecution. + * Properties of a ProjectDomainAttributesGetResponse. * @memberof flyteidl.admin - * @interface ITaskExecution - * @property {flyteidl.core.ITaskExecutionIdentifier|null} [id] TaskExecution id - * @property {string|null} [inputUri] TaskExecution inputUri - * @property {flyteidl.admin.ITaskExecutionClosure|null} [closure] TaskExecution closure - * @property {boolean|null} [isParent] TaskExecution isParent + * @interface IProjectDomainAttributesGetResponse + * @property {flyteidl.admin.IProjectDomainAttributes|null} [attributes] ProjectDomainAttributesGetResponse attributes */ /** - * Constructs a new TaskExecution. + * Constructs a new ProjectDomainAttributesGetResponse. * @memberof flyteidl.admin - * @classdesc Represents a TaskExecution. - * @implements ITaskExecution + * @classdesc Represents a ProjectDomainAttributesGetResponse. + * @implements IProjectDomainAttributesGetResponse * @constructor - * @param {flyteidl.admin.ITaskExecution=} [properties] Properties to set + * @param {flyteidl.admin.IProjectDomainAttributesGetResponse=} [properties] Properties to set */ - function TaskExecution(properties) { + function ProjectDomainAttributesGetResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -40070,101 +40131,62 @@ } /** - * TaskExecution id. - * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.TaskExecution + * ProjectDomainAttributesGetResponse attributes. + * @member {flyteidl.admin.IProjectDomainAttributes|null|undefined} attributes + * @memberof flyteidl.admin.ProjectDomainAttributesGetResponse * @instance */ - TaskExecution.prototype.id = null; + ProjectDomainAttributesGetResponse.prototype.attributes = null; /** - * TaskExecution inputUri. - * @member {string} inputUri - * @memberof flyteidl.admin.TaskExecution - * @instance + * Creates a new ProjectDomainAttributesGetResponse instance using the specified properties. + * @function create + * @memberof flyteidl.admin.ProjectDomainAttributesGetResponse + * @static + * @param {flyteidl.admin.IProjectDomainAttributesGetResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectDomainAttributesGetResponse} ProjectDomainAttributesGetResponse instance */ - TaskExecution.prototype.inputUri = ""; + ProjectDomainAttributesGetResponse.create = function create(properties) { + return new ProjectDomainAttributesGetResponse(properties); + }; /** - * TaskExecution closure. - * @member {flyteidl.admin.ITaskExecutionClosure|null|undefined} closure - * @memberof flyteidl.admin.TaskExecution - * @instance - */ - TaskExecution.prototype.closure = null; - - /** - * TaskExecution isParent. - * @member {boolean} isParent - * @memberof flyteidl.admin.TaskExecution - * @instance - */ - TaskExecution.prototype.isParent = false; - - /** - * Creates a new TaskExecution instance using the specified properties. - * @function create - * @memberof flyteidl.admin.TaskExecution - * @static - * @param {flyteidl.admin.ITaskExecution=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecution} TaskExecution instance - */ - TaskExecution.create = function create(properties) { - return new TaskExecution(properties); - }; - - /** - * Encodes the specified TaskExecution message. Does not implicitly {@link flyteidl.admin.TaskExecution.verify|verify} messages. + * Encodes the specified ProjectDomainAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesGetResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskExecution + * @memberof flyteidl.admin.ProjectDomainAttributesGetResponse * @static - * @param {flyteidl.admin.ITaskExecution} message TaskExecution message or plain object to encode + * @param {flyteidl.admin.IProjectDomainAttributesGetResponse} message ProjectDomainAttributesGetResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskExecution.encode = function encode(message, writer) { + ProjectDomainAttributesGetResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.TaskExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.inputUri != null && message.hasOwnProperty("inputUri")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.inputUri); - if (message.closure != null && message.hasOwnProperty("closure")) - $root.flyteidl.admin.TaskExecutionClosure.encode(message.closure, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.isParent != null && message.hasOwnProperty("isParent")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.isParent); + if (message.attributes != null && message.hasOwnProperty("attributes")) + $root.flyteidl.admin.ProjectDomainAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a TaskExecution message from the specified reader or buffer. + * Decodes a ProjectDomainAttributesGetResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskExecution + * @memberof flyteidl.admin.ProjectDomainAttributesGetResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskExecution} TaskExecution + * @returns {flyteidl.admin.ProjectDomainAttributesGetResponse} ProjectDomainAttributesGetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecution.decode = function decode(reader, length) { + ProjectDomainAttributesGetResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecution(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectDomainAttributesGetResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); - break; - case 2: - message.inputUri = reader.string(); - break; - case 3: - message.closure = $root.flyteidl.admin.TaskExecutionClosure.decode(reader, reader.uint32()); - break; - case 4: - message.isParent = reader.bool(); + message.attributes = $root.flyteidl.admin.ProjectDomainAttributes.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -40175,58 +40197,47 @@ }; /** - * Verifies a TaskExecution message. + * Verifies a ProjectDomainAttributesGetResponse message. * @function verify - * @memberof flyteidl.admin.TaskExecution + * @memberof flyteidl.admin.ProjectDomainAttributesGetResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecution.verify = function verify(message) { + ProjectDomainAttributesGetResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.inputUri != null && message.hasOwnProperty("inputUri")) - if (!$util.isString(message.inputUri)) - return "inputUri: string expected"; - if (message.closure != null && message.hasOwnProperty("closure")) { - var error = $root.flyteidl.admin.TaskExecutionClosure.verify(message.closure); + if (message.attributes != null && message.hasOwnProperty("attributes")) { + var error = $root.flyteidl.admin.ProjectDomainAttributes.verify(message.attributes); if (error) - return "closure." + error; + return "attributes." + error; } - if (message.isParent != null && message.hasOwnProperty("isParent")) - if (typeof message.isParent !== "boolean") - return "isParent: boolean expected"; return null; }; - return TaskExecution; + return ProjectDomainAttributesGetResponse; })(); - admin.TaskExecutionList = (function() { + admin.ProjectDomainAttributesDeleteRequest = (function() { /** - * Properties of a TaskExecutionList. + * Properties of a ProjectDomainAttributesDeleteRequest. * @memberof flyteidl.admin - * @interface ITaskExecutionList - * @property {Array.|null} [taskExecutions] TaskExecutionList taskExecutions - * @property {string|null} [token] TaskExecutionList token + * @interface IProjectDomainAttributesDeleteRequest + * @property {string|null} [project] ProjectDomainAttributesDeleteRequest project + * @property {string|null} [domain] ProjectDomainAttributesDeleteRequest domain + * @property {flyteidl.admin.MatchableResource|null} [resourceType] ProjectDomainAttributesDeleteRequest resourceType */ /** - * Constructs a new TaskExecutionList. + * Constructs a new ProjectDomainAttributesDeleteRequest. * @memberof flyteidl.admin - * @classdesc Represents a TaskExecutionList. - * @implements ITaskExecutionList + * @classdesc Represents a ProjectDomainAttributesDeleteRequest. + * @implements IProjectDomainAttributesDeleteRequest * @constructor - * @param {flyteidl.admin.ITaskExecutionList=} [properties] Properties to set + * @param {flyteidl.admin.IProjectDomainAttributesDeleteRequest=} [properties] Properties to set */ - function TaskExecutionList(properties) { - this.taskExecutions = []; + function ProjectDomainAttributesDeleteRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -40234,78 +40245,88 @@ } /** - * TaskExecutionList taskExecutions. - * @member {Array.} taskExecutions - * @memberof flyteidl.admin.TaskExecutionList + * ProjectDomainAttributesDeleteRequest project. + * @member {string} project + * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest * @instance */ - TaskExecutionList.prototype.taskExecutions = $util.emptyArray; + ProjectDomainAttributesDeleteRequest.prototype.project = ""; /** - * TaskExecutionList token. - * @member {string} token - * @memberof flyteidl.admin.TaskExecutionList + * ProjectDomainAttributesDeleteRequest domain. + * @member {string} domain + * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest * @instance */ - TaskExecutionList.prototype.token = ""; + ProjectDomainAttributesDeleteRequest.prototype.domain = ""; /** - * Creates a new TaskExecutionList instance using the specified properties. + * ProjectDomainAttributesDeleteRequest resourceType. + * @member {flyteidl.admin.MatchableResource} resourceType + * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest + * @instance + */ + ProjectDomainAttributesDeleteRequest.prototype.resourceType = 0; + + /** + * Creates a new ProjectDomainAttributesDeleteRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskExecutionList + * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest * @static - * @param {flyteidl.admin.ITaskExecutionList=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecutionList} TaskExecutionList instance + * @param {flyteidl.admin.IProjectDomainAttributesDeleteRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectDomainAttributesDeleteRequest} ProjectDomainAttributesDeleteRequest instance */ - TaskExecutionList.create = function create(properties) { - return new TaskExecutionList(properties); + ProjectDomainAttributesDeleteRequest.create = function create(properties) { + return new ProjectDomainAttributesDeleteRequest(properties); }; /** - * Encodes the specified TaskExecutionList message. Does not implicitly {@link flyteidl.admin.TaskExecutionList.verify|verify} messages. + * Encodes the specified ProjectDomainAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesDeleteRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskExecutionList + * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest * @static - * @param {flyteidl.admin.ITaskExecutionList} message TaskExecutionList message or plain object to encode + * @param {flyteidl.admin.IProjectDomainAttributesDeleteRequest} message ProjectDomainAttributesDeleteRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskExecutionList.encode = function encode(message, writer) { + ProjectDomainAttributesDeleteRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.taskExecutions != null && message.taskExecutions.length) - for (var i = 0; i < message.taskExecutions.length; ++i) - $root.flyteidl.admin.TaskExecution.encode(message.taskExecutions[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.domain != null && message.hasOwnProperty("domain")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.resourceType); return writer; }; /** - * Decodes a TaskExecutionList message from the specified reader or buffer. + * Decodes a ProjectDomainAttributesDeleteRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskExecutionList + * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskExecutionList} TaskExecutionList + * @returns {flyteidl.admin.ProjectDomainAttributesDeleteRequest} ProjectDomainAttributesDeleteRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecutionList.decode = function decode(reader, length) { + ProjectDomainAttributesDeleteRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectDomainAttributesDeleteRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.taskExecutions && message.taskExecutions.length)) - message.taskExecutions = []; - message.taskExecutions.push($root.flyteidl.admin.TaskExecution.decode(reader, reader.uint32())); + message.project = reader.string(); break; case 2: - message.token = reader.string(); + message.domain = reader.string(); + break; + case 3: + message.resourceType = reader.int32(); break; default: reader.skipType(tag & 7); @@ -40316,68 +40337,59 @@ }; /** - * Verifies a TaskExecutionList message. + * Verifies a ProjectDomainAttributesDeleteRequest message. * @function verify - * @memberof flyteidl.admin.TaskExecutionList + * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecutionList.verify = function verify(message) { + ProjectDomainAttributesDeleteRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.taskExecutions != null && message.hasOwnProperty("taskExecutions")) { - if (!Array.isArray(message.taskExecutions)) - return "taskExecutions: array expected"; - for (var i = 0; i < message.taskExecutions.length; ++i) { - var error = $root.flyteidl.admin.TaskExecution.verify(message.taskExecutions[i]); - if (error) - return "taskExecutions." + error; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.domain != null && message.hasOwnProperty("domain")) + if (!$util.isString(message.domain)) + return "domain: string expected"; + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + switch (message.resourceType) { + default: + return "resourceType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break; } - } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; return null; }; - return TaskExecutionList; + return ProjectDomainAttributesDeleteRequest; })(); - admin.TaskExecutionClosure = (function() { + admin.ProjectDomainAttributesDeleteResponse = (function() { /** - * Properties of a TaskExecutionClosure. + * Properties of a ProjectDomainAttributesDeleteResponse. * @memberof flyteidl.admin - * @interface ITaskExecutionClosure - * @property {string|null} [outputUri] TaskExecutionClosure outputUri - * @property {flyteidl.core.IExecutionError|null} [error] TaskExecutionClosure error - * @property {flyteidl.core.ILiteralMap|null} [outputData] TaskExecutionClosure outputData - * @property {flyteidl.core.TaskExecution.Phase|null} [phase] TaskExecutionClosure phase - * @property {Array.|null} [logs] TaskExecutionClosure logs - * @property {google.protobuf.ITimestamp|null} [startedAt] TaskExecutionClosure startedAt - * @property {google.protobuf.IDuration|null} [duration] TaskExecutionClosure duration - * @property {google.protobuf.ITimestamp|null} [createdAt] TaskExecutionClosure createdAt - * @property {google.protobuf.ITimestamp|null} [updatedAt] TaskExecutionClosure updatedAt - * @property {google.protobuf.IStruct|null} [customInfo] TaskExecutionClosure customInfo - * @property {string|null} [reason] TaskExecutionClosure reason - * @property {string|null} [taskType] TaskExecutionClosure taskType - * @property {flyteidl.event.ITaskExecutionMetadata|null} [metadata] TaskExecutionClosure metadata - * @property {number|null} [eventVersion] TaskExecutionClosure eventVersion - * @property {Array.|null} [reasons] TaskExecutionClosure reasons + * @interface IProjectDomainAttributesDeleteResponse */ /** - * Constructs a new TaskExecutionClosure. + * Constructs a new ProjectDomainAttributesDeleteResponse. * @memberof flyteidl.admin - * @classdesc Represents a TaskExecutionClosure. - * @implements ITaskExecutionClosure + * @classdesc Represents a ProjectDomainAttributesDeleteResponse. + * @implements IProjectDomainAttributesDeleteResponse * @constructor - * @param {flyteidl.admin.ITaskExecutionClosure=} [properties] Properties to set + * @param {flyteidl.admin.IProjectDomainAttributesDeleteResponse=} [properties] Properties to set */ - function TaskExecutionClosure(properties) { - this.logs = []; - this.reasons = []; + function ProjectDomainAttributesDeleteResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -40385,264 +40397,170 @@ } /** - * TaskExecutionClosure outputUri. - * @member {string} outputUri - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance - */ - TaskExecutionClosure.prototype.outputUri = ""; - - /** - * TaskExecutionClosure error. - * @member {flyteidl.core.IExecutionError|null|undefined} error - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance - */ - TaskExecutionClosure.prototype.error = null; - - /** - * TaskExecutionClosure outputData. - * @member {flyteidl.core.ILiteralMap|null|undefined} outputData - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance - */ - TaskExecutionClosure.prototype.outputData = null; - - /** - * TaskExecutionClosure phase. - * @member {flyteidl.core.TaskExecution.Phase} phase - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance - */ - TaskExecutionClosure.prototype.phase = 0; - - /** - * TaskExecutionClosure logs. - * @member {Array.} logs - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance - */ - TaskExecutionClosure.prototype.logs = $util.emptyArray; - - /** - * TaskExecutionClosure startedAt. - * @member {google.protobuf.ITimestamp|null|undefined} startedAt - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance - */ - TaskExecutionClosure.prototype.startedAt = null; - - /** - * TaskExecutionClosure duration. - * @member {google.protobuf.IDuration|null|undefined} duration - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance + * Creates a new ProjectDomainAttributesDeleteResponse instance using the specified properties. + * @function create + * @memberof flyteidl.admin.ProjectDomainAttributesDeleteResponse + * @static + * @param {flyteidl.admin.IProjectDomainAttributesDeleteResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectDomainAttributesDeleteResponse} ProjectDomainAttributesDeleteResponse instance */ - TaskExecutionClosure.prototype.duration = null; + ProjectDomainAttributesDeleteResponse.create = function create(properties) { + return new ProjectDomainAttributesDeleteResponse(properties); + }; /** - * TaskExecutionClosure createdAt. - * @member {google.protobuf.ITimestamp|null|undefined} createdAt - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance + * Encodes the specified ProjectDomainAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesDeleteResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.ProjectDomainAttributesDeleteResponse + * @static + * @param {flyteidl.admin.IProjectDomainAttributesDeleteResponse} message ProjectDomainAttributesDeleteResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - TaskExecutionClosure.prototype.createdAt = null; + ProjectDomainAttributesDeleteResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; /** - * TaskExecutionClosure updatedAt. - * @member {google.protobuf.ITimestamp|null|undefined} updatedAt - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance + * Decodes a ProjectDomainAttributesDeleteResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.ProjectDomainAttributesDeleteResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.ProjectDomainAttributesDeleteResponse} ProjectDomainAttributesDeleteResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecutionClosure.prototype.updatedAt = null; + ProjectDomainAttributesDeleteResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectDomainAttributesDeleteResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * TaskExecutionClosure customInfo. - * @member {google.protobuf.IStruct|null|undefined} customInfo - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance + * Verifies a ProjectDomainAttributesDeleteResponse message. + * @function verify + * @memberof flyteidl.admin.ProjectDomainAttributesDeleteResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecutionClosure.prototype.customInfo = null; + ProjectDomainAttributesDeleteResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; - /** - * TaskExecutionClosure reason. - * @member {string} reason - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance - */ - TaskExecutionClosure.prototype.reason = ""; + return ProjectDomainAttributesDeleteResponse; + })(); - /** - * TaskExecutionClosure taskType. - * @member {string} taskType - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance - */ - TaskExecutionClosure.prototype.taskType = ""; + admin.SignalGetOrCreateRequest = (function() { /** - * TaskExecutionClosure metadata. - * @member {flyteidl.event.ITaskExecutionMetadata|null|undefined} metadata - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance + * Properties of a SignalGetOrCreateRequest. + * @memberof flyteidl.admin + * @interface ISignalGetOrCreateRequest + * @property {flyteidl.core.ISignalIdentifier|null} [id] SignalGetOrCreateRequest id + * @property {flyteidl.core.ILiteralType|null} [type] SignalGetOrCreateRequest type */ - TaskExecutionClosure.prototype.metadata = null; /** - * TaskExecutionClosure eventVersion. - * @member {number} eventVersion - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance + * Constructs a new SignalGetOrCreateRequest. + * @memberof flyteidl.admin + * @classdesc Represents a SignalGetOrCreateRequest. + * @implements ISignalGetOrCreateRequest + * @constructor + * @param {flyteidl.admin.ISignalGetOrCreateRequest=} [properties] Properties to set */ - TaskExecutionClosure.prototype.eventVersion = 0; + function SignalGetOrCreateRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * TaskExecutionClosure reasons. - * @member {Array.} reasons - * @memberof flyteidl.admin.TaskExecutionClosure + * SignalGetOrCreateRequest id. + * @member {flyteidl.core.ISignalIdentifier|null|undefined} id + * @memberof flyteidl.admin.SignalGetOrCreateRequest * @instance */ - TaskExecutionClosure.prototype.reasons = $util.emptyArray; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + SignalGetOrCreateRequest.prototype.id = null; /** - * TaskExecutionClosure outputResult. - * @member {"outputUri"|"error"|"outputData"|undefined} outputResult - * @memberof flyteidl.admin.TaskExecutionClosure + * SignalGetOrCreateRequest type. + * @member {flyteidl.core.ILiteralType|null|undefined} type + * @memberof flyteidl.admin.SignalGetOrCreateRequest * @instance */ - Object.defineProperty(TaskExecutionClosure.prototype, "outputResult", { - get: $util.oneOfGetter($oneOfFields = ["outputUri", "error", "outputData"]), - set: $util.oneOfSetter($oneOfFields) - }); + SignalGetOrCreateRequest.prototype.type = null; /** - * Creates a new TaskExecutionClosure instance using the specified properties. + * Creates a new SignalGetOrCreateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskExecutionClosure + * @memberof flyteidl.admin.SignalGetOrCreateRequest * @static - * @param {flyteidl.admin.ITaskExecutionClosure=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecutionClosure} TaskExecutionClosure instance + * @param {flyteidl.admin.ISignalGetOrCreateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.SignalGetOrCreateRequest} SignalGetOrCreateRequest instance */ - TaskExecutionClosure.create = function create(properties) { - return new TaskExecutionClosure(properties); + SignalGetOrCreateRequest.create = function create(properties) { + return new SignalGetOrCreateRequest(properties); }; /** - * Encodes the specified TaskExecutionClosure message. Does not implicitly {@link flyteidl.admin.TaskExecutionClosure.verify|verify} messages. + * Encodes the specified SignalGetOrCreateRequest message. Does not implicitly {@link flyteidl.admin.SignalGetOrCreateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskExecutionClosure + * @memberof flyteidl.admin.SignalGetOrCreateRequest * @static - * @param {flyteidl.admin.ITaskExecutionClosure} message TaskExecutionClosure message or plain object to encode + * @param {flyteidl.admin.ISignalGetOrCreateRequest} message SignalGetOrCreateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskExecutionClosure.encode = function encode(message, writer) { + SignalGetOrCreateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.outputUri != null && message.hasOwnProperty("outputUri")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.outputUri); - if (message.error != null && message.hasOwnProperty("error")) - $root.flyteidl.core.ExecutionError.encode(message.error, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.phase != null && message.hasOwnProperty("phase")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.phase); - if (message.logs != null && message.logs.length) - for (var i = 0; i < message.logs.length; ++i) - $root.flyteidl.core.TaskLog.encode(message.logs[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.startedAt != null && message.hasOwnProperty("startedAt")) - $root.google.protobuf.Timestamp.encode(message.startedAt, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.duration != null && message.hasOwnProperty("duration")) - $root.google.protobuf.Duration.encode(message.duration, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.createdAt != null && message.hasOwnProperty("createdAt")) - $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) - $root.google.protobuf.Timestamp.encode(message.updatedAt, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.customInfo != null && message.hasOwnProperty("customInfo")) - $root.google.protobuf.Struct.encode(message.customInfo, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); - if (message.reason != null && message.hasOwnProperty("reason")) - writer.uint32(/* id 10, wireType 2 =*/82).string(message.reason); - if (message.taskType != null && message.hasOwnProperty("taskType")) - writer.uint32(/* id 11, wireType 2 =*/90).string(message.taskType); - if (message.outputData != null && message.hasOwnProperty("outputData")) - $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); - if (message.metadata != null && message.hasOwnProperty("metadata")) - $root.flyteidl.event.TaskExecutionMetadata.encode(message.metadata, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); - if (message.eventVersion != null && message.hasOwnProperty("eventVersion")) - writer.uint32(/* id 17, wireType 0 =*/136).int32(message.eventVersion); - if (message.reasons != null && message.reasons.length) - for (var i = 0; i < message.reasons.length; ++i) - $root.flyteidl.admin.Reason.encode(message.reasons[i], writer.uint32(/* id 18, wireType 2 =*/146).fork()).ldelim(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.SignalIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.type != null && message.hasOwnProperty("type")) + $root.flyteidl.core.LiteralType.encode(message.type, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a TaskExecutionClosure message from the specified reader or buffer. + * Decodes a SignalGetOrCreateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskExecutionClosure + * @memberof flyteidl.admin.SignalGetOrCreateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskExecutionClosure} TaskExecutionClosure + * @returns {flyteidl.admin.SignalGetOrCreateRequest} SignalGetOrCreateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecutionClosure.decode = function decode(reader, length) { + SignalGetOrCreateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionClosure(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SignalGetOrCreateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.outputUri = reader.string(); + message.id = $root.flyteidl.core.SignalIdentifier.decode(reader, reader.uint32()); break; case 2: - message.error = $root.flyteidl.core.ExecutionError.decode(reader, reader.uint32()); - break; - case 12: - message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 3: - message.phase = reader.int32(); - break; - case 4: - if (!(message.logs && message.logs.length)) - message.logs = []; - message.logs.push($root.flyteidl.core.TaskLog.decode(reader, reader.uint32())); - break; - case 5: - message.startedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 6: - message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32()); - break; - case 7: - message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 8: - message.updatedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 9: - message.customInfo = $root.google.protobuf.Struct.decode(reader, reader.uint32()); - break; - case 10: - message.reason = reader.string(); - break; - case 11: - message.taskType = reader.string(); - break; - case 16: - message.metadata = $root.flyteidl.event.TaskExecutionMetadata.decode(reader, reader.uint32()); - break; - case 17: - message.eventVersion = reader.int32(); - break; - case 18: - if (!(message.reasons && message.reasons.length)) - message.reasons = []; - message.reasons.push($root.flyteidl.admin.Reason.decode(reader, reader.uint32())); + message.type = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -40653,138 +40571,54 @@ }; /** - * Verifies a TaskExecutionClosure message. + * Verifies a SignalGetOrCreateRequest message. * @function verify - * @memberof flyteidl.admin.TaskExecutionClosure + * @memberof flyteidl.admin.SignalGetOrCreateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecutionClosure.verify = function verify(message) { + SignalGetOrCreateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.outputUri != null && message.hasOwnProperty("outputUri")) { - properties.outputResult = 1; - if (!$util.isString(message.outputUri)) - return "outputUri: string expected"; - } - if (message.error != null && message.hasOwnProperty("error")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; - { - var error = $root.flyteidl.core.ExecutionError.verify(message.error); - if (error) - return "error." + error; - } - } - if (message.outputData != null && message.hasOwnProperty("outputData")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; - { - var error = $root.flyteidl.core.LiteralMap.verify(message.outputData); - if (error) - return "outputData." + error; - } - } - if (message.phase != null && message.hasOwnProperty("phase")) - switch (message.phase) { - default: - return "phase: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - break; - } - if (message.logs != null && message.hasOwnProperty("logs")) { - if (!Array.isArray(message.logs)) - return "logs: array expected"; - for (var i = 0; i < message.logs.length; ++i) { - var error = $root.flyteidl.core.TaskLog.verify(message.logs[i]); - if (error) - return "logs." + error; - } - } - if (message.startedAt != null && message.hasOwnProperty("startedAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.startedAt); - if (error) - return "startedAt." + error; - } - if (message.duration != null && message.hasOwnProperty("duration")) { - var error = $root.google.protobuf.Duration.verify(message.duration); - if (error) - return "duration." + error; - } - if (message.createdAt != null && message.hasOwnProperty("createdAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.createdAt); - if (error) - return "createdAt." + error; - } - if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.updatedAt); - if (error) - return "updatedAt." + error; - } - if (message.customInfo != null && message.hasOwnProperty("customInfo")) { - var error = $root.google.protobuf.Struct.verify(message.customInfo); + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.SignalIdentifier.verify(message.id); if (error) - return "customInfo." + error; + return "id." + error; } - if (message.reason != null && message.hasOwnProperty("reason")) - if (!$util.isString(message.reason)) - return "reason: string expected"; - if (message.taskType != null && message.hasOwnProperty("taskType")) - if (!$util.isString(message.taskType)) - return "taskType: string expected"; - if (message.metadata != null && message.hasOwnProperty("metadata")) { - var error = $root.flyteidl.event.TaskExecutionMetadata.verify(message.metadata); + if (message.type != null && message.hasOwnProperty("type")) { + var error = $root.flyteidl.core.LiteralType.verify(message.type); if (error) - return "metadata." + error; - } - if (message.eventVersion != null && message.hasOwnProperty("eventVersion")) - if (!$util.isInteger(message.eventVersion)) - return "eventVersion: integer expected"; - if (message.reasons != null && message.hasOwnProperty("reasons")) { - if (!Array.isArray(message.reasons)) - return "reasons: array expected"; - for (var i = 0; i < message.reasons.length; ++i) { - var error = $root.flyteidl.admin.Reason.verify(message.reasons[i]); - if (error) - return "reasons." + error; - } + return "type." + error; } return null; }; - return TaskExecutionClosure; + return SignalGetOrCreateRequest; })(); - admin.Reason = (function() { + admin.SignalListRequest = (function() { /** - * Properties of a Reason. + * Properties of a SignalListRequest. * @memberof flyteidl.admin - * @interface IReason - * @property {google.protobuf.ITimestamp|null} [occurredAt] Reason occurredAt - * @property {string|null} [message] Reason message + * @interface ISignalListRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [workflowExecutionId] SignalListRequest workflowExecutionId + * @property {number|null} [limit] SignalListRequest limit + * @property {string|null} [token] SignalListRequest token + * @property {string|null} [filters] SignalListRequest filters + * @property {flyteidl.admin.ISort|null} [sortBy] SignalListRequest sortBy */ /** - * Constructs a new Reason. + * Constructs a new SignalListRequest. * @memberof flyteidl.admin - * @classdesc Represents a Reason. - * @implements IReason + * @classdesc Represents a SignalListRequest. + * @implements ISignalListRequest * @constructor - * @param {flyteidl.admin.IReason=} [properties] Properties to set + * @param {flyteidl.admin.ISignalListRequest=} [properties] Properties to set */ - function Reason(properties) { + function SignalListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -40792,75 +40626,114 @@ } /** - * Reason occurredAt. - * @member {google.protobuf.ITimestamp|null|undefined} occurredAt - * @memberof flyteidl.admin.Reason + * SignalListRequest workflowExecutionId. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} workflowExecutionId + * @memberof flyteidl.admin.SignalListRequest * @instance */ - Reason.prototype.occurredAt = null; + SignalListRequest.prototype.workflowExecutionId = null; /** - * Reason message. - * @member {string} message - * @memberof flyteidl.admin.Reason + * SignalListRequest limit. + * @member {number} limit + * @memberof flyteidl.admin.SignalListRequest * @instance */ - Reason.prototype.message = ""; + SignalListRequest.prototype.limit = 0; /** - * Creates a new Reason instance using the specified properties. + * SignalListRequest token. + * @member {string} token + * @memberof flyteidl.admin.SignalListRequest + * @instance + */ + SignalListRequest.prototype.token = ""; + + /** + * SignalListRequest filters. + * @member {string} filters + * @memberof flyteidl.admin.SignalListRequest + * @instance + */ + SignalListRequest.prototype.filters = ""; + + /** + * SignalListRequest sortBy. + * @member {flyteidl.admin.ISort|null|undefined} sortBy + * @memberof flyteidl.admin.SignalListRequest + * @instance + */ + SignalListRequest.prototype.sortBy = null; + + /** + * Creates a new SignalListRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.Reason + * @memberof flyteidl.admin.SignalListRequest * @static - * @param {flyteidl.admin.IReason=} [properties] Properties to set - * @returns {flyteidl.admin.Reason} Reason instance + * @param {flyteidl.admin.ISignalListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.SignalListRequest} SignalListRequest instance */ - Reason.create = function create(properties) { - return new Reason(properties); + SignalListRequest.create = function create(properties) { + return new SignalListRequest(properties); }; /** - * Encodes the specified Reason message. Does not implicitly {@link flyteidl.admin.Reason.verify|verify} messages. + * Encodes the specified SignalListRequest message. Does not implicitly {@link flyteidl.admin.SignalListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Reason + * @memberof flyteidl.admin.SignalListRequest * @static - * @param {flyteidl.admin.IReason} message Reason message or plain object to encode + * @param {flyteidl.admin.ISignalListRequest} message SignalListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Reason.encode = function encode(message, writer) { + SignalListRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) - $root.google.protobuf.Timestamp.encode(message.occurredAt, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.message != null && message.hasOwnProperty("message")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); + if (message.workflowExecutionId != null && message.hasOwnProperty("workflowExecutionId")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.workflowExecutionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.limit != null && message.hasOwnProperty("limit")) + writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.limit); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.token); + if (message.filters != null && message.hasOwnProperty("filters")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filters); + if (message.sortBy != null && message.hasOwnProperty("sortBy")) + $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Decodes a Reason message from the specified reader or buffer. + * Decodes a SignalListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Reason + * @memberof flyteidl.admin.SignalListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Reason} Reason + * @returns {flyteidl.admin.SignalListRequest} SignalListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Reason.decode = function decode(reader, length) { + SignalListRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Reason(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SignalListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.occurredAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.workflowExecutionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.message = reader.string(); + message.limit = reader.uint32(); + break; + case 3: + message.token = reader.string(); + break; + case 4: + message.filters = reader.string(); + break; + case 5: + message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -40871,48 +40744,61 @@ }; /** - * Verifies a Reason message. + * Verifies a SignalListRequest message. * @function verify - * @memberof flyteidl.admin.Reason + * @memberof flyteidl.admin.SignalListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Reason.verify = function verify(message) { + SignalListRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.occurredAt); + if (message.workflowExecutionId != null && message.hasOwnProperty("workflowExecutionId")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.workflowExecutionId); if (error) - return "occurredAt." + error; + return "workflowExecutionId." + error; + } + if (message.limit != null && message.hasOwnProperty("limit")) + if (!$util.isInteger(message.limit)) + return "limit: integer expected"; + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; + if (message.filters != null && message.hasOwnProperty("filters")) + if (!$util.isString(message.filters)) + return "filters: string expected"; + if (message.sortBy != null && message.hasOwnProperty("sortBy")) { + var error = $root.flyteidl.admin.Sort.verify(message.sortBy); + if (error) + return "sortBy." + error; } - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; return null; }; - return Reason; + return SignalListRequest; })(); - admin.TaskExecutionGetDataRequest = (function() { + admin.SignalList = (function() { /** - * Properties of a TaskExecutionGetDataRequest. + * Properties of a SignalList. * @memberof flyteidl.admin - * @interface ITaskExecutionGetDataRequest - * @property {flyteidl.core.ITaskExecutionIdentifier|null} [id] TaskExecutionGetDataRequest id + * @interface ISignalList + * @property {Array.|null} [signals] SignalList signals + * @property {string|null} [token] SignalList token */ /** - * Constructs a new TaskExecutionGetDataRequest. + * Constructs a new SignalList. * @memberof flyteidl.admin - * @classdesc Represents a TaskExecutionGetDataRequest. - * @implements ITaskExecutionGetDataRequest + * @classdesc Represents a SignalList. + * @implements ISignalList * @constructor - * @param {flyteidl.admin.ITaskExecutionGetDataRequest=} [properties] Properties to set + * @param {flyteidl.admin.ISignalList=} [properties] Properties to set */ - function TaskExecutionGetDataRequest(properties) { + function SignalList(properties) { + this.signals = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -40920,62 +40806,78 @@ } /** - * TaskExecutionGetDataRequest id. - * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.TaskExecutionGetDataRequest + * SignalList signals. + * @member {Array.} signals + * @memberof flyteidl.admin.SignalList * @instance */ - TaskExecutionGetDataRequest.prototype.id = null; + SignalList.prototype.signals = $util.emptyArray; /** - * Creates a new TaskExecutionGetDataRequest instance using the specified properties. + * SignalList token. + * @member {string} token + * @memberof flyteidl.admin.SignalList + * @instance + */ + SignalList.prototype.token = ""; + + /** + * Creates a new SignalList instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskExecutionGetDataRequest + * @memberof flyteidl.admin.SignalList * @static - * @param {flyteidl.admin.ITaskExecutionGetDataRequest=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecutionGetDataRequest} TaskExecutionGetDataRequest instance + * @param {flyteidl.admin.ISignalList=} [properties] Properties to set + * @returns {flyteidl.admin.SignalList} SignalList instance */ - TaskExecutionGetDataRequest.create = function create(properties) { - return new TaskExecutionGetDataRequest(properties); + SignalList.create = function create(properties) { + return new SignalList(properties); }; /** - * Encodes the specified TaskExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetDataRequest.verify|verify} messages. + * Encodes the specified SignalList message. Does not implicitly {@link flyteidl.admin.SignalList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskExecutionGetDataRequest + * @memberof flyteidl.admin.SignalList * @static - * @param {flyteidl.admin.ITaskExecutionGetDataRequest} message TaskExecutionGetDataRequest message or plain object to encode + * @param {flyteidl.admin.ISignalList} message SignalList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskExecutionGetDataRequest.encode = function encode(message, writer) { + SignalList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.TaskExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.signals != null && message.signals.length) + for (var i = 0; i < message.signals.length; ++i) + $root.flyteidl.admin.Signal.encode(message.signals[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); return writer; }; /** - * Decodes a TaskExecutionGetDataRequest message from the specified reader or buffer. + * Decodes a SignalList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskExecutionGetDataRequest + * @memberof flyteidl.admin.SignalList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskExecutionGetDataRequest} TaskExecutionGetDataRequest + * @returns {flyteidl.admin.SignalList} SignalList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecutionGetDataRequest.decode = function decode(reader, length) { + SignalList.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionGetDataRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SignalList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); + if (!(message.signals && message.signals.length)) + message.signals = []; + message.signals.push($root.flyteidl.admin.Signal.decode(reader, reader.uint32())); + break; + case 2: + message.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -40986,49 +40888,53 @@ }; /** - * Verifies a TaskExecutionGetDataRequest message. + * Verifies a SignalList message. * @function verify - * @memberof flyteidl.admin.TaskExecutionGetDataRequest + * @memberof flyteidl.admin.SignalList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecutionGetDataRequest.verify = function verify(message) { + SignalList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; + if (message.signals != null && message.hasOwnProperty("signals")) { + if (!Array.isArray(message.signals)) + return "signals: array expected"; + for (var i = 0; i < message.signals.length; ++i) { + var error = $root.flyteidl.admin.Signal.verify(message.signals[i]); + if (error) + return "signals." + error; + } } + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - return TaskExecutionGetDataRequest; + return SignalList; })(); - admin.TaskExecutionGetDataResponse = (function() { + admin.SignalSetRequest = (function() { /** - * Properties of a TaskExecutionGetDataResponse. + * Properties of a SignalSetRequest. * @memberof flyteidl.admin - * @interface ITaskExecutionGetDataResponse - * @property {flyteidl.admin.IUrlBlob|null} [inputs] TaskExecutionGetDataResponse inputs - * @property {flyteidl.admin.IUrlBlob|null} [outputs] TaskExecutionGetDataResponse outputs - * @property {flyteidl.core.ILiteralMap|null} [fullInputs] TaskExecutionGetDataResponse fullInputs - * @property {flyteidl.core.ILiteralMap|null} [fullOutputs] TaskExecutionGetDataResponse fullOutputs - * @property {flyteidl.admin.IFlyteURLs|null} [flyteUrls] TaskExecutionGetDataResponse flyteUrls + * @interface ISignalSetRequest + * @property {flyteidl.core.ISignalIdentifier|null} [id] SignalSetRequest id + * @property {flyteidl.core.ILiteral|null} [value] SignalSetRequest value */ /** - * Constructs a new TaskExecutionGetDataResponse. + * Constructs a new SignalSetRequest. * @memberof flyteidl.admin - * @classdesc Represents a TaskExecutionGetDataResponse. - * @implements ITaskExecutionGetDataResponse + * @classdesc Represents a SignalSetRequest. + * @implements ISignalSetRequest * @constructor - * @param {flyteidl.admin.ITaskExecutionGetDataResponse=} [properties] Properties to set + * @param {flyteidl.admin.ISignalSetRequest=} [properties] Properties to set */ - function TaskExecutionGetDataResponse(properties) { + function SignalSetRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -41036,114 +40942,75 @@ } /** - * TaskExecutionGetDataResponse inputs. - * @member {flyteidl.admin.IUrlBlob|null|undefined} inputs - * @memberof flyteidl.admin.TaskExecutionGetDataResponse - * @instance - */ - TaskExecutionGetDataResponse.prototype.inputs = null; - - /** - * TaskExecutionGetDataResponse outputs. - * @member {flyteidl.admin.IUrlBlob|null|undefined} outputs - * @memberof flyteidl.admin.TaskExecutionGetDataResponse - * @instance - */ - TaskExecutionGetDataResponse.prototype.outputs = null; - - /** - * TaskExecutionGetDataResponse fullInputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} fullInputs - * @memberof flyteidl.admin.TaskExecutionGetDataResponse - * @instance - */ - TaskExecutionGetDataResponse.prototype.fullInputs = null; - - /** - * TaskExecutionGetDataResponse fullOutputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} fullOutputs - * @memberof flyteidl.admin.TaskExecutionGetDataResponse + * SignalSetRequest id. + * @member {flyteidl.core.ISignalIdentifier|null|undefined} id + * @memberof flyteidl.admin.SignalSetRequest * @instance */ - TaskExecutionGetDataResponse.prototype.fullOutputs = null; + SignalSetRequest.prototype.id = null; /** - * TaskExecutionGetDataResponse flyteUrls. - * @member {flyteidl.admin.IFlyteURLs|null|undefined} flyteUrls - * @memberof flyteidl.admin.TaskExecutionGetDataResponse + * SignalSetRequest value. + * @member {flyteidl.core.ILiteral|null|undefined} value + * @memberof flyteidl.admin.SignalSetRequest * @instance */ - TaskExecutionGetDataResponse.prototype.flyteUrls = null; + SignalSetRequest.prototype.value = null; /** - * Creates a new TaskExecutionGetDataResponse instance using the specified properties. + * Creates a new SignalSetRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskExecutionGetDataResponse + * @memberof flyteidl.admin.SignalSetRequest * @static - * @param {flyteidl.admin.ITaskExecutionGetDataResponse=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecutionGetDataResponse} TaskExecutionGetDataResponse instance + * @param {flyteidl.admin.ISignalSetRequest=} [properties] Properties to set + * @returns {flyteidl.admin.SignalSetRequest} SignalSetRequest instance */ - TaskExecutionGetDataResponse.create = function create(properties) { - return new TaskExecutionGetDataResponse(properties); + SignalSetRequest.create = function create(properties) { + return new SignalSetRequest(properties); }; /** - * Encodes the specified TaskExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetDataResponse.verify|verify} messages. + * Encodes the specified SignalSetRequest message. Does not implicitly {@link flyteidl.admin.SignalSetRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskExecutionGetDataResponse + * @memberof flyteidl.admin.SignalSetRequest * @static - * @param {flyteidl.admin.ITaskExecutionGetDataResponse} message TaskExecutionGetDataResponse message or plain object to encode + * @param {flyteidl.admin.ISignalSetRequest} message SignalSetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskExecutionGetDataResponse.encode = function encode(message, writer) { + SignalSetRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.inputs != null && message.hasOwnProperty("inputs")) - $root.flyteidl.admin.UrlBlob.encode(message.inputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.outputs != null && message.hasOwnProperty("outputs")) - $root.flyteidl.admin.UrlBlob.encode(message.outputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) - $root.flyteidl.core.LiteralMap.encode(message.fullInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) - $root.flyteidl.core.LiteralMap.encode(message.fullOutputs, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.flyteUrls != null && message.hasOwnProperty("flyteUrls")) - $root.flyteidl.admin.FlyteURLs.encode(message.flyteUrls, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.SignalIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.value != null && message.hasOwnProperty("value")) + $root.flyteidl.core.Literal.encode(message.value, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a TaskExecutionGetDataResponse message from the specified reader or buffer. + * Decodes a SignalSetRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskExecutionGetDataResponse + * @memberof flyteidl.admin.SignalSetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskExecutionGetDataResponse} TaskExecutionGetDataResponse + * @returns {flyteidl.admin.SignalSetRequest} SignalSetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecutionGetDataResponse.decode = function decode(reader, length) { + SignalSetRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionGetDataResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SignalSetRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.inputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.SignalIdentifier.decode(reader, reader.uint32()); break; case 2: - message.outputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); - break; - case 3: - message.fullInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 4: - message.fullOutputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 5: - message.flyteUrls = $root.flyteidl.admin.FlyteURLs.decode(reader, reader.uint32()); + message.value = $root.flyteidl.core.Literal.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -41154,65 +41021,49 @@ }; /** - * Verifies a TaskExecutionGetDataResponse message. + * Verifies a SignalSetRequest message. * @function verify - * @memberof flyteidl.admin.TaskExecutionGetDataResponse + * @memberof flyteidl.admin.SignalSetRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecutionGetDataResponse.verify = function verify(message) { + SignalSetRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.inputs != null && message.hasOwnProperty("inputs")) { - var error = $root.flyteidl.admin.UrlBlob.verify(message.inputs); - if (error) - return "inputs." + error; - } - if (message.outputs != null && message.hasOwnProperty("outputs")) { - var error = $root.flyteidl.admin.UrlBlob.verify(message.outputs); - if (error) - return "outputs." + error; - } - if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.fullInputs); - if (error) - return "fullInputs." + error; - } - if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.fullOutputs); + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.SignalIdentifier.verify(message.id); if (error) - return "fullOutputs." + error; + return "id." + error; } - if (message.flyteUrls != null && message.hasOwnProperty("flyteUrls")) { - var error = $root.flyteidl.admin.FlyteURLs.verify(message.flyteUrls); + if (message.value != null && message.hasOwnProperty("value")) { + var error = $root.flyteidl.core.Literal.verify(message.value); if (error) - return "flyteUrls." + error; + return "value." + error; } return null; }; - return TaskExecutionGetDataResponse; + return SignalSetRequest; })(); - admin.GetVersionResponse = (function() { + admin.SignalSetResponse = (function() { /** - * Properties of a GetVersionResponse. + * Properties of a SignalSetResponse. * @memberof flyteidl.admin - * @interface IGetVersionResponse - * @property {flyteidl.admin.IVersion|null} [controlPlaneVersion] GetVersionResponse controlPlaneVersion + * @interface ISignalSetResponse */ /** - * Constructs a new GetVersionResponse. + * Constructs a new SignalSetResponse. * @memberof flyteidl.admin - * @classdesc Represents a GetVersionResponse. - * @implements IGetVersionResponse + * @classdesc Represents a SignalSetResponse. + * @implements ISignalSetResponse * @constructor - * @param {flyteidl.admin.IGetVersionResponse=} [properties] Properties to set + * @param {flyteidl.admin.ISignalSetResponse=} [properties] Properties to set */ - function GetVersionResponse(properties) { + function SignalSetResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -41220,63 +41071,50 @@ } /** - * GetVersionResponse controlPlaneVersion. - * @member {flyteidl.admin.IVersion|null|undefined} controlPlaneVersion - * @memberof flyteidl.admin.GetVersionResponse - * @instance - */ - GetVersionResponse.prototype.controlPlaneVersion = null; - - /** - * Creates a new GetVersionResponse instance using the specified properties. + * Creates a new SignalSetResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.GetVersionResponse + * @memberof flyteidl.admin.SignalSetResponse * @static - * @param {flyteidl.admin.IGetVersionResponse=} [properties] Properties to set - * @returns {flyteidl.admin.GetVersionResponse} GetVersionResponse instance + * @param {flyteidl.admin.ISignalSetResponse=} [properties] Properties to set + * @returns {flyteidl.admin.SignalSetResponse} SignalSetResponse instance */ - GetVersionResponse.create = function create(properties) { - return new GetVersionResponse(properties); + SignalSetResponse.create = function create(properties) { + return new SignalSetResponse(properties); }; /** - * Encodes the specified GetVersionResponse message. Does not implicitly {@link flyteidl.admin.GetVersionResponse.verify|verify} messages. + * Encodes the specified SignalSetResponse message. Does not implicitly {@link flyteidl.admin.SignalSetResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.GetVersionResponse + * @memberof flyteidl.admin.SignalSetResponse * @static - * @param {flyteidl.admin.IGetVersionResponse} message GetVersionResponse message or plain object to encode + * @param {flyteidl.admin.ISignalSetResponse} message SignalSetResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetVersionResponse.encode = function encode(message, writer) { + SignalSetResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.controlPlaneVersion != null && message.hasOwnProperty("controlPlaneVersion")) - $root.flyteidl.admin.Version.encode(message.controlPlaneVersion, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a GetVersionResponse message from the specified reader or buffer. + * Decodes a SignalSetResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.GetVersionResponse + * @memberof flyteidl.admin.SignalSetResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.GetVersionResponse} GetVersionResponse + * @returns {flyteidl.admin.SignalSetResponse} SignalSetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetVersionResponse.decode = function decode(reader, length) { + SignalSetResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.GetVersionResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SignalSetResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.controlPlaneVersion = $root.flyteidl.admin.Version.decode(reader, reader.uint32()); - break; default: reader.skipType(tag & 7); break; @@ -41286,47 +41124,42 @@ }; /** - * Verifies a GetVersionResponse message. + * Verifies a SignalSetResponse message. * @function verify - * @memberof flyteidl.admin.GetVersionResponse + * @memberof flyteidl.admin.SignalSetResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetVersionResponse.verify = function verify(message) { + SignalSetResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.controlPlaneVersion != null && message.hasOwnProperty("controlPlaneVersion")) { - var error = $root.flyteidl.admin.Version.verify(message.controlPlaneVersion); - if (error) - return "controlPlaneVersion." + error; - } return null; }; - return GetVersionResponse; + return SignalSetResponse; })(); - admin.Version = (function() { + admin.Signal = (function() { /** - * Properties of a Version. + * Properties of a Signal. * @memberof flyteidl.admin - * @interface IVersion - * @property {string|null} [Build] Version Build - * @property {string|null} [Version] Version Version - * @property {string|null} [BuildTime] Version BuildTime + * @interface ISignal + * @property {flyteidl.core.ISignalIdentifier|null} [id] Signal id + * @property {flyteidl.core.ILiteralType|null} [type] Signal type + * @property {flyteidl.core.ILiteral|null} [value] Signal value */ /** - * Constructs a new Version. + * Constructs a new Signal. * @memberof flyteidl.admin - * @classdesc Represents a Version. - * @implements IVersion + * @classdesc Represents a Signal. + * @implements ISignal * @constructor - * @param {flyteidl.admin.IVersion=} [properties] Properties to set + * @param {flyteidl.admin.ISignal=} [properties] Properties to set */ - function Version(properties) { + function Signal(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -41334,88 +41167,88 @@ } /** - * Version Build. - * @member {string} Build - * @memberof flyteidl.admin.Version + * Signal id. + * @member {flyteidl.core.ISignalIdentifier|null|undefined} id + * @memberof flyteidl.admin.Signal * @instance */ - Version.prototype.Build = ""; + Signal.prototype.id = null; /** - * Version Version. - * @member {string} Version - * @memberof flyteidl.admin.Version + * Signal type. + * @member {flyteidl.core.ILiteralType|null|undefined} type + * @memberof flyteidl.admin.Signal * @instance */ - Version.prototype.Version = ""; + Signal.prototype.type = null; /** - * Version BuildTime. - * @member {string} BuildTime - * @memberof flyteidl.admin.Version + * Signal value. + * @member {flyteidl.core.ILiteral|null|undefined} value + * @memberof flyteidl.admin.Signal * @instance */ - Version.prototype.BuildTime = ""; + Signal.prototype.value = null; /** - * Creates a new Version instance using the specified properties. + * Creates a new Signal instance using the specified properties. * @function create - * @memberof flyteidl.admin.Version + * @memberof flyteidl.admin.Signal * @static - * @param {flyteidl.admin.IVersion=} [properties] Properties to set - * @returns {flyteidl.admin.Version} Version instance + * @param {flyteidl.admin.ISignal=} [properties] Properties to set + * @returns {flyteidl.admin.Signal} Signal instance */ - Version.create = function create(properties) { - return new Version(properties); + Signal.create = function create(properties) { + return new Signal(properties); }; /** - * Encodes the specified Version message. Does not implicitly {@link flyteidl.admin.Version.verify|verify} messages. + * Encodes the specified Signal message. Does not implicitly {@link flyteidl.admin.Signal.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Version + * @memberof flyteidl.admin.Signal * @static - * @param {flyteidl.admin.IVersion} message Version message or plain object to encode + * @param {flyteidl.admin.ISignal} message Signal message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Version.encode = function encode(message, writer) { + Signal.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.Build != null && message.hasOwnProperty("Build")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.Build); - if (message.Version != null && message.hasOwnProperty("Version")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.Version); - if (message.BuildTime != null && message.hasOwnProperty("BuildTime")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.BuildTime); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.SignalIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.type != null && message.hasOwnProperty("type")) + $root.flyteidl.core.LiteralType.encode(message.type, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.value != null && message.hasOwnProperty("value")) + $root.flyteidl.core.Literal.encode(message.value, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a Version message from the specified reader or buffer. + * Decodes a Signal message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Version + * @memberof flyteidl.admin.Signal * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Version} Version + * @returns {flyteidl.admin.Signal} Signal * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Version.decode = function decode(reader, length) { + Signal.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Version(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Signal(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.Build = reader.string(); + message.id = $root.flyteidl.core.SignalIdentifier.decode(reader, reader.uint32()); break; case 2: - message.Version = reader.string(); + message.type = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); break; case 3: - message.BuildTime = reader.string(); + message.value = $root.flyteidl.core.Literal.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -41426,143 +41259,56 @@ }; /** - * Verifies a Version message. + * Verifies a Signal message. * @function verify - * @memberof flyteidl.admin.Version + * @memberof flyteidl.admin.Signal * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Version.verify = function verify(message) { + Signal.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.Build != null && message.hasOwnProperty("Build")) - if (!$util.isString(message.Build)) - return "Build: string expected"; - if (message.Version != null && message.hasOwnProperty("Version")) - if (!$util.isString(message.Version)) - return "Version: string expected"; - if (message.BuildTime != null && message.hasOwnProperty("BuildTime")) - if (!$util.isString(message.BuildTime)) - return "BuildTime: string expected"; - return null; - }; - - return Version; - })(); - - admin.GetVersionRequest = (function() { - - /** - * Properties of a GetVersionRequest. - * @memberof flyteidl.admin - * @interface IGetVersionRequest - */ - - /** - * Constructs a new GetVersionRequest. - * @memberof flyteidl.admin - * @classdesc Represents a GetVersionRequest. - * @implements IGetVersionRequest - * @constructor - * @param {flyteidl.admin.IGetVersionRequest=} [properties] Properties to set - */ - function GetVersionRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * Creates a new GetVersionRequest instance using the specified properties. - * @function create - * @memberof flyteidl.admin.GetVersionRequest - * @static - * @param {flyteidl.admin.IGetVersionRequest=} [properties] Properties to set - * @returns {flyteidl.admin.GetVersionRequest} GetVersionRequest instance - */ - GetVersionRequest.create = function create(properties) { - return new GetVersionRequest(properties); - }; - - /** - * Encodes the specified GetVersionRequest message. Does not implicitly {@link flyteidl.admin.GetVersionRequest.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.GetVersionRequest - * @static - * @param {flyteidl.admin.IGetVersionRequest} message GetVersionRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - GetVersionRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - return writer; - }; - - /** - * Decodes a GetVersionRequest message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.GetVersionRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.GetVersionRequest} GetVersionRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - GetVersionRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.GetVersionRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.SignalIdentifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.type != null && message.hasOwnProperty("type")) { + var error = $root.flyteidl.core.LiteralType.verify(message.type); + if (error) + return "type." + error; + } + if (message.value != null && message.hasOwnProperty("value")) { + var error = $root.flyteidl.core.Literal.verify(message.value); + if (error) + return "value." + error; } - return message; - }; - - /** - * Verifies a GetVersionRequest message. - * @function verify - * @memberof flyteidl.admin.GetVersionRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - GetVersionRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; return null; }; - return GetVersionRequest; + return Signal; })(); - admin.WorkflowCreateRequest = (function() { + admin.TaskCreateRequest = (function() { /** - * Properties of a WorkflowCreateRequest. + * Properties of a TaskCreateRequest. * @memberof flyteidl.admin - * @interface IWorkflowCreateRequest - * @property {flyteidl.core.IIdentifier|null} [id] WorkflowCreateRequest id - * @property {flyteidl.admin.IWorkflowSpec|null} [spec] WorkflowCreateRequest spec + * @interface ITaskCreateRequest + * @property {flyteidl.core.IIdentifier|null} [id] TaskCreateRequest id + * @property {flyteidl.admin.ITaskSpec|null} [spec] TaskCreateRequest spec */ /** - * Constructs a new WorkflowCreateRequest. + * Constructs a new TaskCreateRequest. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowCreateRequest. - * @implements IWorkflowCreateRequest + * @classdesc Represents a TaskCreateRequest. + * @implements ITaskCreateRequest * @constructor - * @param {flyteidl.admin.IWorkflowCreateRequest=} [properties] Properties to set + * @param {flyteidl.admin.ITaskCreateRequest=} [properties] Properties to set */ - function WorkflowCreateRequest(properties) { + function TaskCreateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -41570,67 +41316,67 @@ } /** - * WorkflowCreateRequest id. + * TaskCreateRequest id. * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.WorkflowCreateRequest + * @memberof flyteidl.admin.TaskCreateRequest * @instance */ - WorkflowCreateRequest.prototype.id = null; + TaskCreateRequest.prototype.id = null; /** - * WorkflowCreateRequest spec. - * @member {flyteidl.admin.IWorkflowSpec|null|undefined} spec - * @memberof flyteidl.admin.WorkflowCreateRequest + * TaskCreateRequest spec. + * @member {flyteidl.admin.ITaskSpec|null|undefined} spec + * @memberof flyteidl.admin.TaskCreateRequest * @instance */ - WorkflowCreateRequest.prototype.spec = null; + TaskCreateRequest.prototype.spec = null; /** - * Creates a new WorkflowCreateRequest instance using the specified properties. + * Creates a new TaskCreateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowCreateRequest + * @memberof flyteidl.admin.TaskCreateRequest * @static - * @param {flyteidl.admin.IWorkflowCreateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowCreateRequest} WorkflowCreateRequest instance + * @param {flyteidl.admin.ITaskCreateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.TaskCreateRequest} TaskCreateRequest instance */ - WorkflowCreateRequest.create = function create(properties) { - return new WorkflowCreateRequest(properties); + TaskCreateRequest.create = function create(properties) { + return new TaskCreateRequest(properties); }; /** - * Encodes the specified WorkflowCreateRequest message. Does not implicitly {@link flyteidl.admin.WorkflowCreateRequest.verify|verify} messages. + * Encodes the specified TaskCreateRequest message. Does not implicitly {@link flyteidl.admin.TaskCreateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowCreateRequest + * @memberof flyteidl.admin.TaskCreateRequest * @static - * @param {flyteidl.admin.IWorkflowCreateRequest} message WorkflowCreateRequest message or plain object to encode + * @param {flyteidl.admin.ITaskCreateRequest} message TaskCreateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowCreateRequest.encode = function encode(message, writer) { + TaskCreateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && message.hasOwnProperty("id")) $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.spec != null && message.hasOwnProperty("spec")) - $root.flyteidl.admin.WorkflowSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + $root.flyteidl.admin.TaskSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowCreateRequest message from the specified reader or buffer. + * Decodes a TaskCreateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowCreateRequest + * @memberof flyteidl.admin.TaskCreateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowCreateRequest} WorkflowCreateRequest + * @returns {flyteidl.admin.TaskCreateRequest} TaskCreateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowCreateRequest.decode = function decode(reader, length) { + TaskCreateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowCreateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskCreateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -41638,7 +41384,7 @@ message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.spec = $root.flyteidl.admin.WorkflowSpec.decode(reader, reader.uint32()); + message.spec = $root.flyteidl.admin.TaskSpec.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -41649,14 +41395,14 @@ }; /** - * Verifies a WorkflowCreateRequest message. + * Verifies a TaskCreateRequest message. * @function verify - * @memberof flyteidl.admin.WorkflowCreateRequest + * @memberof flyteidl.admin.TaskCreateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowCreateRequest.verify = function verify(message) { + TaskCreateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.id != null && message.hasOwnProperty("id")) { @@ -41665,33 +41411,33 @@ return "id." + error; } if (message.spec != null && message.hasOwnProperty("spec")) { - var error = $root.flyteidl.admin.WorkflowSpec.verify(message.spec); + var error = $root.flyteidl.admin.TaskSpec.verify(message.spec); if (error) return "spec." + error; } return null; }; - return WorkflowCreateRequest; + return TaskCreateRequest; })(); - admin.WorkflowCreateResponse = (function() { + admin.TaskCreateResponse = (function() { /** - * Properties of a WorkflowCreateResponse. + * Properties of a TaskCreateResponse. * @memberof flyteidl.admin - * @interface IWorkflowCreateResponse + * @interface ITaskCreateResponse */ /** - * Constructs a new WorkflowCreateResponse. + * Constructs a new TaskCreateResponse. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowCreateResponse. - * @implements IWorkflowCreateResponse + * @classdesc Represents a TaskCreateResponse. + * @implements ITaskCreateResponse * @constructor - * @param {flyteidl.admin.IWorkflowCreateResponse=} [properties] Properties to set + * @param {flyteidl.admin.ITaskCreateResponse=} [properties] Properties to set */ - function WorkflowCreateResponse(properties) { + function TaskCreateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -41699,47 +41445,47 @@ } /** - * Creates a new WorkflowCreateResponse instance using the specified properties. + * Creates a new TaskCreateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowCreateResponse + * @memberof flyteidl.admin.TaskCreateResponse * @static - * @param {flyteidl.admin.IWorkflowCreateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowCreateResponse} WorkflowCreateResponse instance + * @param {flyteidl.admin.ITaskCreateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.TaskCreateResponse} TaskCreateResponse instance */ - WorkflowCreateResponse.create = function create(properties) { - return new WorkflowCreateResponse(properties); + TaskCreateResponse.create = function create(properties) { + return new TaskCreateResponse(properties); }; /** - * Encodes the specified WorkflowCreateResponse message. Does not implicitly {@link flyteidl.admin.WorkflowCreateResponse.verify|verify} messages. + * Encodes the specified TaskCreateResponse message. Does not implicitly {@link flyteidl.admin.TaskCreateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowCreateResponse + * @memberof flyteidl.admin.TaskCreateResponse * @static - * @param {flyteidl.admin.IWorkflowCreateResponse} message WorkflowCreateResponse message or plain object to encode + * @param {flyteidl.admin.ITaskCreateResponse} message TaskCreateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowCreateResponse.encode = function encode(message, writer) { + TaskCreateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); return writer; }; /** - * Decodes a WorkflowCreateResponse message from the specified reader or buffer. + * Decodes a TaskCreateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowCreateResponse + * @memberof flyteidl.admin.TaskCreateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowCreateResponse} WorkflowCreateResponse + * @returns {flyteidl.admin.TaskCreateResponse} TaskCreateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowCreateResponse.decode = function decode(reader, length) { + TaskCreateResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowCreateResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskCreateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -41752,42 +41498,42 @@ }; /** - * Verifies a WorkflowCreateResponse message. + * Verifies a TaskCreateResponse message. * @function verify - * @memberof flyteidl.admin.WorkflowCreateResponse + * @memberof flyteidl.admin.TaskCreateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowCreateResponse.verify = function verify(message) { + TaskCreateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; return null; }; - return WorkflowCreateResponse; + return TaskCreateResponse; })(); - admin.Workflow = (function() { + admin.Task = (function() { /** - * Properties of a Workflow. + * Properties of a Task. * @memberof flyteidl.admin - * @interface IWorkflow - * @property {flyteidl.core.IIdentifier|null} [id] Workflow id - * @property {flyteidl.admin.IWorkflowClosure|null} [closure] Workflow closure - * @property {string|null} [shortDescription] Workflow shortDescription + * @interface ITask + * @property {flyteidl.core.IIdentifier|null} [id] Task id + * @property {flyteidl.admin.ITaskClosure|null} [closure] Task closure + * @property {string|null} [shortDescription] Task shortDescription */ /** - * Constructs a new Workflow. + * Constructs a new Task. * @memberof flyteidl.admin - * @classdesc Represents a Workflow. - * @implements IWorkflow + * @classdesc Represents a Task. + * @implements ITask * @constructor - * @param {flyteidl.admin.IWorkflow=} [properties] Properties to set + * @param {flyteidl.admin.ITask=} [properties] Properties to set */ - function Workflow(properties) { + function Task(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -41795,77 +41541,77 @@ } /** - * Workflow id. + * Task id. * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.Workflow + * @memberof flyteidl.admin.Task * @instance */ - Workflow.prototype.id = null; + Task.prototype.id = null; /** - * Workflow closure. - * @member {flyteidl.admin.IWorkflowClosure|null|undefined} closure - * @memberof flyteidl.admin.Workflow + * Task closure. + * @member {flyteidl.admin.ITaskClosure|null|undefined} closure + * @memberof flyteidl.admin.Task * @instance */ - Workflow.prototype.closure = null; + Task.prototype.closure = null; /** - * Workflow shortDescription. + * Task shortDescription. * @member {string} shortDescription - * @memberof flyteidl.admin.Workflow + * @memberof flyteidl.admin.Task * @instance */ - Workflow.prototype.shortDescription = ""; + Task.prototype.shortDescription = ""; /** - * Creates a new Workflow instance using the specified properties. + * Creates a new Task instance using the specified properties. * @function create - * @memberof flyteidl.admin.Workflow + * @memberof flyteidl.admin.Task * @static - * @param {flyteidl.admin.IWorkflow=} [properties] Properties to set - * @returns {flyteidl.admin.Workflow} Workflow instance + * @param {flyteidl.admin.ITask=} [properties] Properties to set + * @returns {flyteidl.admin.Task} Task instance */ - Workflow.create = function create(properties) { - return new Workflow(properties); + Task.create = function create(properties) { + return new Task(properties); }; /** - * Encodes the specified Workflow message. Does not implicitly {@link flyteidl.admin.Workflow.verify|verify} messages. + * Encodes the specified Task message. Does not implicitly {@link flyteidl.admin.Task.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Workflow + * @memberof flyteidl.admin.Task * @static - * @param {flyteidl.admin.IWorkflow} message Workflow message or plain object to encode + * @param {flyteidl.admin.ITask} message Task message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Workflow.encode = function encode(message, writer) { + Task.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && message.hasOwnProperty("id")) $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.closure != null && message.hasOwnProperty("closure")) - $root.flyteidl.admin.WorkflowClosure.encode(message.closure, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + $root.flyteidl.admin.TaskClosure.encode(message.closure, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) writer.uint32(/* id 3, wireType 2 =*/26).string(message.shortDescription); return writer; }; /** - * Decodes a Workflow message from the specified reader or buffer. + * Decodes a Task message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Workflow + * @memberof flyteidl.admin.Task * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Workflow} Workflow + * @returns {flyteidl.admin.Task} Task * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Workflow.decode = function decode(reader, length) { + Task.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Workflow(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Task(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -41873,7 +41619,7 @@ message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.closure = $root.flyteidl.admin.WorkflowClosure.decode(reader, reader.uint32()); + message.closure = $root.flyteidl.admin.TaskClosure.decode(reader, reader.uint32()); break; case 3: message.shortDescription = reader.string(); @@ -41887,14 +41633,14 @@ }; /** - * Verifies a Workflow message. + * Verifies a Task message. * @function verify - * @memberof flyteidl.admin.Workflow + * @memberof flyteidl.admin.Task * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Workflow.verify = function verify(message) { + Task.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.id != null && message.hasOwnProperty("id")) { @@ -41903,7 +41649,7 @@ return "id." + error; } if (message.closure != null && message.hasOwnProperty("closure")) { - var error = $root.flyteidl.admin.WorkflowClosure.verify(message.closure); + var error = $root.flyteidl.admin.TaskClosure.verify(message.closure); if (error) return "closure." + error; } @@ -41913,29 +41659,29 @@ return null; }; - return Workflow; + return Task; })(); - admin.WorkflowList = (function() { + admin.TaskList = (function() { /** - * Properties of a WorkflowList. + * Properties of a TaskList. * @memberof flyteidl.admin - * @interface IWorkflowList - * @property {Array.|null} [workflows] WorkflowList workflows - * @property {string|null} [token] WorkflowList token + * @interface ITaskList + * @property {Array.|null} [tasks] TaskList tasks + * @property {string|null} [token] TaskList token */ /** - * Constructs a new WorkflowList. + * Constructs a new TaskList. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowList. - * @implements IWorkflowList + * @classdesc Represents a TaskList. + * @implements ITaskList * @constructor - * @param {flyteidl.admin.IWorkflowList=} [properties] Properties to set + * @param {flyteidl.admin.ITaskList=} [properties] Properties to set */ - function WorkflowList(properties) { - this.workflows = []; + function TaskList(properties) { + this.tasks = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -41943,75 +41689,75 @@ } /** - * WorkflowList workflows. - * @member {Array.} workflows - * @memberof flyteidl.admin.WorkflowList + * TaskList tasks. + * @member {Array.} tasks + * @memberof flyteidl.admin.TaskList * @instance */ - WorkflowList.prototype.workflows = $util.emptyArray; + TaskList.prototype.tasks = $util.emptyArray; /** - * WorkflowList token. + * TaskList token. * @member {string} token - * @memberof flyteidl.admin.WorkflowList + * @memberof flyteidl.admin.TaskList * @instance */ - WorkflowList.prototype.token = ""; + TaskList.prototype.token = ""; /** - * Creates a new WorkflowList instance using the specified properties. + * Creates a new TaskList instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowList + * @memberof flyteidl.admin.TaskList * @static - * @param {flyteidl.admin.IWorkflowList=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowList} WorkflowList instance + * @param {flyteidl.admin.ITaskList=} [properties] Properties to set + * @returns {flyteidl.admin.TaskList} TaskList instance */ - WorkflowList.create = function create(properties) { - return new WorkflowList(properties); + TaskList.create = function create(properties) { + return new TaskList(properties); }; /** - * Encodes the specified WorkflowList message. Does not implicitly {@link flyteidl.admin.WorkflowList.verify|verify} messages. + * Encodes the specified TaskList message. Does not implicitly {@link flyteidl.admin.TaskList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowList + * @memberof flyteidl.admin.TaskList * @static - * @param {flyteidl.admin.IWorkflowList} message WorkflowList message or plain object to encode + * @param {flyteidl.admin.ITaskList} message TaskList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowList.encode = function encode(message, writer) { + TaskList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.workflows != null && message.workflows.length) - for (var i = 0; i < message.workflows.length; ++i) - $root.flyteidl.admin.Workflow.encode(message.workflows[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.tasks != null && message.tasks.length) + for (var i = 0; i < message.tasks.length; ++i) + $root.flyteidl.admin.Task.encode(message.tasks[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.token != null && message.hasOwnProperty("token")) writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); return writer; }; /** - * Decodes a WorkflowList message from the specified reader or buffer. + * Decodes a TaskList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowList + * @memberof flyteidl.admin.TaskList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowList} WorkflowList + * @returns {flyteidl.admin.TaskList} TaskList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowList.decode = function decode(reader, length) { + TaskList.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.workflows && message.workflows.length)) - message.workflows = []; - message.workflows.push($root.flyteidl.admin.Workflow.decode(reader, reader.uint32())); + if (!(message.tasks && message.tasks.length)) + message.tasks = []; + message.tasks.push($root.flyteidl.admin.Task.decode(reader, reader.uint32())); break; case 2: message.token = reader.string(); @@ -42025,23 +41771,23 @@ }; /** - * Verifies a WorkflowList message. + * Verifies a TaskList message. * @function verify - * @memberof flyteidl.admin.WorkflowList + * @memberof flyteidl.admin.TaskList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowList.verify = function verify(message) { + TaskList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.workflows != null && message.hasOwnProperty("workflows")) { - if (!Array.isArray(message.workflows)) - return "workflows: array expected"; - for (var i = 0; i < message.workflows.length; ++i) { - var error = $root.flyteidl.admin.Workflow.verify(message.workflows[i]); + if (message.tasks != null && message.hasOwnProperty("tasks")) { + if (!Array.isArray(message.tasks)) + return "tasks: array expected"; + for (var i = 0; i < message.tasks.length; ++i) { + var error = $root.flyteidl.admin.Task.verify(message.tasks[i]); if (error) - return "workflows." + error; + return "tasks." + error; } } if (message.token != null && message.hasOwnProperty("token")) @@ -42050,30 +41796,28 @@ return null; }; - return WorkflowList; + return TaskList; })(); - admin.WorkflowSpec = (function() { + admin.TaskSpec = (function() { /** - * Properties of a WorkflowSpec. + * Properties of a TaskSpec. * @memberof flyteidl.admin - * @interface IWorkflowSpec - * @property {flyteidl.core.IWorkflowTemplate|null} [template] WorkflowSpec template - * @property {Array.|null} [subWorkflows] WorkflowSpec subWorkflows - * @property {flyteidl.admin.IDescriptionEntity|null} [description] WorkflowSpec description + * @interface ITaskSpec + * @property {flyteidl.core.ITaskTemplate|null} [template] TaskSpec template + * @property {flyteidl.admin.IDescriptionEntity|null} [description] TaskSpec description */ /** - * Constructs a new WorkflowSpec. + * Constructs a new TaskSpec. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowSpec. - * @implements IWorkflowSpec + * @classdesc Represents a TaskSpec. + * @implements ITaskSpec * @constructor - * @param {flyteidl.admin.IWorkflowSpec=} [properties] Properties to set + * @param {flyteidl.admin.ITaskSpec=} [properties] Properties to set */ - function WorkflowSpec(properties) { - this.subWorkflows = []; + function TaskSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -42081,90 +41825,74 @@ } /** - * WorkflowSpec template. - * @member {flyteidl.core.IWorkflowTemplate|null|undefined} template - * @memberof flyteidl.admin.WorkflowSpec - * @instance - */ - WorkflowSpec.prototype.template = null; - - /** - * WorkflowSpec subWorkflows. - * @member {Array.} subWorkflows - * @memberof flyteidl.admin.WorkflowSpec + * TaskSpec template. + * @member {flyteidl.core.ITaskTemplate|null|undefined} template + * @memberof flyteidl.admin.TaskSpec * @instance */ - WorkflowSpec.prototype.subWorkflows = $util.emptyArray; + TaskSpec.prototype.template = null; /** - * WorkflowSpec description. + * TaskSpec description. * @member {flyteidl.admin.IDescriptionEntity|null|undefined} description - * @memberof flyteidl.admin.WorkflowSpec + * @memberof flyteidl.admin.TaskSpec * @instance */ - WorkflowSpec.prototype.description = null; + TaskSpec.prototype.description = null; /** - * Creates a new WorkflowSpec instance using the specified properties. + * Creates a new TaskSpec instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowSpec + * @memberof flyteidl.admin.TaskSpec * @static - * @param {flyteidl.admin.IWorkflowSpec=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowSpec} WorkflowSpec instance + * @param {flyteidl.admin.ITaskSpec=} [properties] Properties to set + * @returns {flyteidl.admin.TaskSpec} TaskSpec instance */ - WorkflowSpec.create = function create(properties) { - return new WorkflowSpec(properties); + TaskSpec.create = function create(properties) { + return new TaskSpec(properties); }; /** - * Encodes the specified WorkflowSpec message. Does not implicitly {@link flyteidl.admin.WorkflowSpec.verify|verify} messages. + * Encodes the specified TaskSpec message. Does not implicitly {@link flyteidl.admin.TaskSpec.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowSpec + * @memberof flyteidl.admin.TaskSpec * @static - * @param {flyteidl.admin.IWorkflowSpec} message WorkflowSpec message or plain object to encode + * @param {flyteidl.admin.ITaskSpec} message TaskSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowSpec.encode = function encode(message, writer) { + TaskSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.template != null && message.hasOwnProperty("template")) - $root.flyteidl.core.WorkflowTemplate.encode(message.template, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.subWorkflows != null && message.subWorkflows.length) - for (var i = 0; i < message.subWorkflows.length; ++i) - $root.flyteidl.core.WorkflowTemplate.encode(message.subWorkflows[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + $root.flyteidl.core.TaskTemplate.encode(message.template, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.description != null && message.hasOwnProperty("description")) - $root.flyteidl.admin.DescriptionEntity.encode(message.description, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + $root.flyteidl.admin.DescriptionEntity.encode(message.description, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowSpec message from the specified reader or buffer. + * Decodes a TaskSpec message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowSpec + * @memberof flyteidl.admin.TaskSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowSpec} WorkflowSpec + * @returns {flyteidl.admin.TaskSpec} TaskSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowSpec.decode = function decode(reader, length) { + TaskSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.template = $root.flyteidl.core.WorkflowTemplate.decode(reader, reader.uint32()); + message.template = $root.flyteidl.core.TaskTemplate.decode(reader, reader.uint32()); break; case 2: - if (!(message.subWorkflows && message.subWorkflows.length)) - message.subWorkflows = []; - message.subWorkflows.push($root.flyteidl.core.WorkflowTemplate.decode(reader, reader.uint32())); - break; - case 3: message.description = $root.flyteidl.admin.DescriptionEntity.decode(reader, reader.uint32()); break; default: @@ -42176,30 +41904,21 @@ }; /** - * Verifies a WorkflowSpec message. + * Verifies a TaskSpec message. * @function verify - * @memberof flyteidl.admin.WorkflowSpec + * @memberof flyteidl.admin.TaskSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowSpec.verify = function verify(message) { + TaskSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.template != null && message.hasOwnProperty("template")) { - var error = $root.flyteidl.core.WorkflowTemplate.verify(message.template); + var error = $root.flyteidl.core.TaskTemplate.verify(message.template); if (error) return "template." + error; } - if (message.subWorkflows != null && message.hasOwnProperty("subWorkflows")) { - if (!Array.isArray(message.subWorkflows)) - return "subWorkflows: array expected"; - for (var i = 0; i < message.subWorkflows.length; ++i) { - var error = $root.flyteidl.core.WorkflowTemplate.verify(message.subWorkflows[i]); - if (error) - return "subWorkflows." + error; - } - } if (message.description != null && message.hasOwnProperty("description")) { var error = $root.flyteidl.admin.DescriptionEntity.verify(message.description); if (error) @@ -42208,28 +41927,28 @@ return null; }; - return WorkflowSpec; + return TaskSpec; })(); - admin.WorkflowClosure = (function() { + admin.TaskClosure = (function() { /** - * Properties of a WorkflowClosure. + * Properties of a TaskClosure. * @memberof flyteidl.admin - * @interface IWorkflowClosure - * @property {flyteidl.core.ICompiledWorkflowClosure|null} [compiledWorkflow] WorkflowClosure compiledWorkflow - * @property {google.protobuf.ITimestamp|null} [createdAt] WorkflowClosure createdAt + * @interface ITaskClosure + * @property {flyteidl.core.ICompiledTask|null} [compiledTask] TaskClosure compiledTask + * @property {google.protobuf.ITimestamp|null} [createdAt] TaskClosure createdAt */ /** - * Constructs a new WorkflowClosure. + * Constructs a new TaskClosure. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowClosure. - * @implements IWorkflowClosure + * @classdesc Represents a TaskClosure. + * @implements ITaskClosure * @constructor - * @param {flyteidl.admin.IWorkflowClosure=} [properties] Properties to set + * @param {flyteidl.admin.ITaskClosure=} [properties] Properties to set */ - function WorkflowClosure(properties) { + function TaskClosure(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -42237,72 +41956,72 @@ } /** - * WorkflowClosure compiledWorkflow. - * @member {flyteidl.core.ICompiledWorkflowClosure|null|undefined} compiledWorkflow - * @memberof flyteidl.admin.WorkflowClosure + * TaskClosure compiledTask. + * @member {flyteidl.core.ICompiledTask|null|undefined} compiledTask + * @memberof flyteidl.admin.TaskClosure * @instance */ - WorkflowClosure.prototype.compiledWorkflow = null; + TaskClosure.prototype.compiledTask = null; /** - * WorkflowClosure createdAt. + * TaskClosure createdAt. * @member {google.protobuf.ITimestamp|null|undefined} createdAt - * @memberof flyteidl.admin.WorkflowClosure + * @memberof flyteidl.admin.TaskClosure * @instance */ - WorkflowClosure.prototype.createdAt = null; + TaskClosure.prototype.createdAt = null; /** - * Creates a new WorkflowClosure instance using the specified properties. + * Creates a new TaskClosure instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowClosure + * @memberof flyteidl.admin.TaskClosure * @static - * @param {flyteidl.admin.IWorkflowClosure=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowClosure} WorkflowClosure instance + * @param {flyteidl.admin.ITaskClosure=} [properties] Properties to set + * @returns {flyteidl.admin.TaskClosure} TaskClosure instance */ - WorkflowClosure.create = function create(properties) { - return new WorkflowClosure(properties); + TaskClosure.create = function create(properties) { + return new TaskClosure(properties); }; /** - * Encodes the specified WorkflowClosure message. Does not implicitly {@link flyteidl.admin.WorkflowClosure.verify|verify} messages. + * Encodes the specified TaskClosure message. Does not implicitly {@link flyteidl.admin.TaskClosure.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowClosure + * @memberof flyteidl.admin.TaskClosure * @static - * @param {flyteidl.admin.IWorkflowClosure} message WorkflowClosure message or plain object to encode + * @param {flyteidl.admin.ITaskClosure} message TaskClosure message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowClosure.encode = function encode(message, writer) { + TaskClosure.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.compiledWorkflow != null && message.hasOwnProperty("compiledWorkflow")) - $root.flyteidl.core.CompiledWorkflowClosure.encode(message.compiledWorkflow, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.compiledTask != null && message.hasOwnProperty("compiledTask")) + $root.flyteidl.core.CompiledTask.encode(message.compiledTask, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.createdAt != null && message.hasOwnProperty("createdAt")) $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowClosure message from the specified reader or buffer. + * Decodes a TaskClosure message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowClosure + * @memberof flyteidl.admin.TaskClosure * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowClosure} WorkflowClosure + * @returns {flyteidl.admin.TaskClosure} TaskClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowClosure.decode = function decode(reader, length) { + TaskClosure.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowClosure(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskClosure(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.compiledWorkflow = $root.flyteidl.core.CompiledWorkflowClosure.decode(reader, reader.uint32()); + message.compiledTask = $root.flyteidl.core.CompiledTask.decode(reader, reader.uint32()); break; case 2: message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); @@ -42316,20 +42035,20 @@ }; /** - * Verifies a WorkflowClosure message. + * Verifies a TaskClosure message. * @function verify - * @memberof flyteidl.admin.WorkflowClosure + * @memberof flyteidl.admin.TaskClosure * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowClosure.verify = function verify(message) { + TaskClosure.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.compiledWorkflow != null && message.hasOwnProperty("compiledWorkflow")) { - var error = $root.flyteidl.core.CompiledWorkflowClosure.verify(message.compiledWorkflow); + if (message.compiledTask != null && message.hasOwnProperty("compiledTask")) { + var error = $root.flyteidl.core.CompiledTask.verify(message.compiledTask); if (error) - return "compiledWorkflow." + error; + return "compiledTask." + error; } if (message.createdAt != null && message.hasOwnProperty("createdAt")) { var error = $root.google.protobuf.Timestamp.verify(message.createdAt); @@ -42339,27 +42058,27 @@ return null; }; - return WorkflowClosure; + return TaskClosure; })(); - admin.WorkflowErrorExistsDifferentStructure = (function() { + admin.TaskExecutionGetRequest = (function() { /** - * Properties of a WorkflowErrorExistsDifferentStructure. + * Properties of a TaskExecutionGetRequest. * @memberof flyteidl.admin - * @interface IWorkflowErrorExistsDifferentStructure - * @property {flyteidl.core.IIdentifier|null} [id] WorkflowErrorExistsDifferentStructure id + * @interface ITaskExecutionGetRequest + * @property {flyteidl.core.ITaskExecutionIdentifier|null} [id] TaskExecutionGetRequest id */ /** - * Constructs a new WorkflowErrorExistsDifferentStructure. + * Constructs a new TaskExecutionGetRequest. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowErrorExistsDifferentStructure. - * @implements IWorkflowErrorExistsDifferentStructure + * @classdesc Represents a TaskExecutionGetRequest. + * @implements ITaskExecutionGetRequest * @constructor - * @param {flyteidl.admin.IWorkflowErrorExistsDifferentStructure=} [properties] Properties to set + * @param {flyteidl.admin.ITaskExecutionGetRequest=} [properties] Properties to set */ - function WorkflowErrorExistsDifferentStructure(properties) { + function TaskExecutionGetRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -42367,62 +42086,62 @@ } /** - * WorkflowErrorExistsDifferentStructure id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.WorkflowErrorExistsDifferentStructure + * TaskExecutionGetRequest id. + * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.TaskExecutionGetRequest * @instance */ - WorkflowErrorExistsDifferentStructure.prototype.id = null; + TaskExecutionGetRequest.prototype.id = null; /** - * Creates a new WorkflowErrorExistsDifferentStructure instance using the specified properties. + * Creates a new TaskExecutionGetRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowErrorExistsDifferentStructure + * @memberof flyteidl.admin.TaskExecutionGetRequest * @static - * @param {flyteidl.admin.IWorkflowErrorExistsDifferentStructure=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowErrorExistsDifferentStructure} WorkflowErrorExistsDifferentStructure instance + * @param {flyteidl.admin.ITaskExecutionGetRequest=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecutionGetRequest} TaskExecutionGetRequest instance */ - WorkflowErrorExistsDifferentStructure.create = function create(properties) { - return new WorkflowErrorExistsDifferentStructure(properties); + TaskExecutionGetRequest.create = function create(properties) { + return new TaskExecutionGetRequest(properties); }; /** - * Encodes the specified WorkflowErrorExistsDifferentStructure message. Does not implicitly {@link flyteidl.admin.WorkflowErrorExistsDifferentStructure.verify|verify} messages. + * Encodes the specified TaskExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowErrorExistsDifferentStructure + * @memberof flyteidl.admin.TaskExecutionGetRequest * @static - * @param {flyteidl.admin.IWorkflowErrorExistsDifferentStructure} message WorkflowErrorExistsDifferentStructure message or plain object to encode + * @param {flyteidl.admin.ITaskExecutionGetRequest} message TaskExecutionGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowErrorExistsDifferentStructure.encode = function encode(message, writer) { + TaskExecutionGetRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + $root.flyteidl.core.TaskExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowErrorExistsDifferentStructure message from the specified reader or buffer. + * Decodes a TaskExecutionGetRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowErrorExistsDifferentStructure + * @memberof flyteidl.admin.TaskExecutionGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowErrorExistsDifferentStructure} WorkflowErrorExistsDifferentStructure + * @returns {flyteidl.admin.TaskExecutionGetRequest} TaskExecutionGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowErrorExistsDifferentStructure.decode = function decode(reader, length) { + TaskExecutionGetRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowErrorExistsDifferentStructure(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionGetRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -42433,45 +42152,49 @@ }; /** - * Verifies a WorkflowErrorExistsDifferentStructure message. + * Verifies a TaskExecutionGetRequest message. * @function verify - * @memberof flyteidl.admin.WorkflowErrorExistsDifferentStructure + * @memberof flyteidl.admin.TaskExecutionGetRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowErrorExistsDifferentStructure.verify = function verify(message) { + TaskExecutionGetRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.Identifier.verify(message.id); + var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.id); if (error) return "id." + error; } return null; }; - return WorkflowErrorExistsDifferentStructure; + return TaskExecutionGetRequest; })(); - admin.WorkflowErrorExistsIdenticalStructure = (function() { + admin.TaskExecutionListRequest = (function() { /** - * Properties of a WorkflowErrorExistsIdenticalStructure. + * Properties of a TaskExecutionListRequest. * @memberof flyteidl.admin - * @interface IWorkflowErrorExistsIdenticalStructure - * @property {flyteidl.core.IIdentifier|null} [id] WorkflowErrorExistsIdenticalStructure id + * @interface ITaskExecutionListRequest + * @property {flyteidl.core.INodeExecutionIdentifier|null} [nodeExecutionId] TaskExecutionListRequest nodeExecutionId + * @property {number|null} [limit] TaskExecutionListRequest limit + * @property {string|null} [token] TaskExecutionListRequest token + * @property {string|null} [filters] TaskExecutionListRequest filters + * @property {flyteidl.admin.ISort|null} [sortBy] TaskExecutionListRequest sortBy */ /** - * Constructs a new WorkflowErrorExistsIdenticalStructure. + * Constructs a new TaskExecutionListRequest. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowErrorExistsIdenticalStructure. - * @implements IWorkflowErrorExistsIdenticalStructure + * @classdesc Represents a TaskExecutionListRequest. + * @implements ITaskExecutionListRequest * @constructor - * @param {flyteidl.admin.IWorkflowErrorExistsIdenticalStructure=} [properties] Properties to set + * @param {flyteidl.admin.ITaskExecutionListRequest=} [properties] Properties to set */ - function WorkflowErrorExistsIdenticalStructure(properties) { + function TaskExecutionListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -42479,112 +42202,180 @@ } /** - * WorkflowErrorExistsIdenticalStructure id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.WorkflowErrorExistsIdenticalStructure + * TaskExecutionListRequest nodeExecutionId. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} nodeExecutionId + * @memberof flyteidl.admin.TaskExecutionListRequest * @instance */ - WorkflowErrorExistsIdenticalStructure.prototype.id = null; + TaskExecutionListRequest.prototype.nodeExecutionId = null; /** - * Creates a new WorkflowErrorExistsIdenticalStructure instance using the specified properties. + * TaskExecutionListRequest limit. + * @member {number} limit + * @memberof flyteidl.admin.TaskExecutionListRequest + * @instance + */ + TaskExecutionListRequest.prototype.limit = 0; + + /** + * TaskExecutionListRequest token. + * @member {string} token + * @memberof flyteidl.admin.TaskExecutionListRequest + * @instance + */ + TaskExecutionListRequest.prototype.token = ""; + + /** + * TaskExecutionListRequest filters. + * @member {string} filters + * @memberof flyteidl.admin.TaskExecutionListRequest + * @instance + */ + TaskExecutionListRequest.prototype.filters = ""; + + /** + * TaskExecutionListRequest sortBy. + * @member {flyteidl.admin.ISort|null|undefined} sortBy + * @memberof flyteidl.admin.TaskExecutionListRequest + * @instance + */ + TaskExecutionListRequest.prototype.sortBy = null; + + /** + * Creates a new TaskExecutionListRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowErrorExistsIdenticalStructure + * @memberof flyteidl.admin.TaskExecutionListRequest * @static - * @param {flyteidl.admin.IWorkflowErrorExistsIdenticalStructure=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowErrorExistsIdenticalStructure} WorkflowErrorExistsIdenticalStructure instance + * @param {flyteidl.admin.ITaskExecutionListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecutionListRequest} TaskExecutionListRequest instance */ - WorkflowErrorExistsIdenticalStructure.create = function create(properties) { - return new WorkflowErrorExistsIdenticalStructure(properties); + TaskExecutionListRequest.create = function create(properties) { + return new TaskExecutionListRequest(properties); }; /** - * Encodes the specified WorkflowErrorExistsIdenticalStructure message. Does not implicitly {@link flyteidl.admin.WorkflowErrorExistsIdenticalStructure.verify|verify} messages. + * Encodes the specified TaskExecutionListRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowErrorExistsIdenticalStructure + * @memberof flyteidl.admin.TaskExecutionListRequest * @static - * @param {flyteidl.admin.IWorkflowErrorExistsIdenticalStructure} message WorkflowErrorExistsIdenticalStructure message or plain object to encode + * @param {flyteidl.admin.ITaskExecutionListRequest} message TaskExecutionListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowErrorExistsIdenticalStructure.encode = function encode(message, writer) { + TaskExecutionListRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nodeExecutionId != null && message.hasOwnProperty("nodeExecutionId")) + $root.flyteidl.core.NodeExecutionIdentifier.encode(message.nodeExecutionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.limit != null && message.hasOwnProperty("limit")) + writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.limit); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.token); + if (message.filters != null && message.hasOwnProperty("filters")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filters); + if (message.sortBy != null && message.hasOwnProperty("sortBy")) + $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowErrorExistsIdenticalStructure message from the specified reader or buffer. + * Decodes a TaskExecutionListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowErrorExistsIdenticalStructure + * @memberof flyteidl.admin.TaskExecutionListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowErrorExistsIdenticalStructure} WorkflowErrorExistsIdenticalStructure + * @returns {flyteidl.admin.TaskExecutionListRequest} TaskExecutionListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowErrorExistsIdenticalStructure.decode = function decode(reader, length) { + TaskExecutionListRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowErrorExistsIdenticalStructure(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.nodeExecutionId = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); break; - default: - reader.skipType(tag & 7); + case 2: + message.limit = reader.uint32(); break; - } + case 3: + message.token = reader.string(); + break; + case 4: + message.filters = reader.string(); + break; + case 5: + message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } } return message; }; /** - * Verifies a WorkflowErrorExistsIdenticalStructure message. + * Verifies a TaskExecutionListRequest message. * @function verify - * @memberof flyteidl.admin.WorkflowErrorExistsIdenticalStructure + * @memberof flyteidl.admin.TaskExecutionListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowErrorExistsIdenticalStructure.verify = function verify(message) { + TaskExecutionListRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.Identifier.verify(message.id); + if (message.nodeExecutionId != null && message.hasOwnProperty("nodeExecutionId")) { + var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.nodeExecutionId); if (error) - return "id." + error; + return "nodeExecutionId." + error; + } + if (message.limit != null && message.hasOwnProperty("limit")) + if (!$util.isInteger(message.limit)) + return "limit: integer expected"; + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; + if (message.filters != null && message.hasOwnProperty("filters")) + if (!$util.isString(message.filters)) + return "filters: string expected"; + if (message.sortBy != null && message.hasOwnProperty("sortBy")) { + var error = $root.flyteidl.admin.Sort.verify(message.sortBy); + if (error) + return "sortBy." + error; } return null; }; - return WorkflowErrorExistsIdenticalStructure; + return TaskExecutionListRequest; })(); - admin.CreateWorkflowFailureReason = (function() { + admin.TaskExecution = (function() { /** - * Properties of a CreateWorkflowFailureReason. + * Properties of a TaskExecution. * @memberof flyteidl.admin - * @interface ICreateWorkflowFailureReason - * @property {flyteidl.admin.IWorkflowErrorExistsDifferentStructure|null} [existsDifferentStructure] CreateWorkflowFailureReason existsDifferentStructure - * @property {flyteidl.admin.IWorkflowErrorExistsIdenticalStructure|null} [existsIdenticalStructure] CreateWorkflowFailureReason existsIdenticalStructure + * @interface ITaskExecution + * @property {flyteidl.core.ITaskExecutionIdentifier|null} [id] TaskExecution id + * @property {string|null} [inputUri] TaskExecution inputUri + * @property {flyteidl.admin.ITaskExecutionClosure|null} [closure] TaskExecution closure + * @property {boolean|null} [isParent] TaskExecution isParent */ /** - * Constructs a new CreateWorkflowFailureReason. + * Constructs a new TaskExecution. * @memberof flyteidl.admin - * @classdesc Represents a CreateWorkflowFailureReason. - * @implements ICreateWorkflowFailureReason + * @classdesc Represents a TaskExecution. + * @implements ITaskExecution * @constructor - * @param {flyteidl.admin.ICreateWorkflowFailureReason=} [properties] Properties to set + * @param {flyteidl.admin.ITaskExecution=} [properties] Properties to set */ - function CreateWorkflowFailureReason(properties) { + function TaskExecution(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -42592,89 +42383,101 @@ } /** - * CreateWorkflowFailureReason existsDifferentStructure. - * @member {flyteidl.admin.IWorkflowErrorExistsDifferentStructure|null|undefined} existsDifferentStructure - * @memberof flyteidl.admin.CreateWorkflowFailureReason + * TaskExecution id. + * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.TaskExecution * @instance */ - CreateWorkflowFailureReason.prototype.existsDifferentStructure = null; + TaskExecution.prototype.id = null; /** - * CreateWorkflowFailureReason existsIdenticalStructure. - * @member {flyteidl.admin.IWorkflowErrorExistsIdenticalStructure|null|undefined} existsIdenticalStructure - * @memberof flyteidl.admin.CreateWorkflowFailureReason + * TaskExecution inputUri. + * @member {string} inputUri + * @memberof flyteidl.admin.TaskExecution * @instance */ - CreateWorkflowFailureReason.prototype.existsIdenticalStructure = null; + TaskExecution.prototype.inputUri = ""; - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * TaskExecution closure. + * @member {flyteidl.admin.ITaskExecutionClosure|null|undefined} closure + * @memberof flyteidl.admin.TaskExecution + * @instance + */ + TaskExecution.prototype.closure = null; /** - * CreateWorkflowFailureReason reason. - * @member {"existsDifferentStructure"|"existsIdenticalStructure"|undefined} reason - * @memberof flyteidl.admin.CreateWorkflowFailureReason + * TaskExecution isParent. + * @member {boolean} isParent + * @memberof flyteidl.admin.TaskExecution * @instance */ - Object.defineProperty(CreateWorkflowFailureReason.prototype, "reason", { - get: $util.oneOfGetter($oneOfFields = ["existsDifferentStructure", "existsIdenticalStructure"]), - set: $util.oneOfSetter($oneOfFields) - }); + TaskExecution.prototype.isParent = false; /** - * Creates a new CreateWorkflowFailureReason instance using the specified properties. + * Creates a new TaskExecution instance using the specified properties. * @function create - * @memberof flyteidl.admin.CreateWorkflowFailureReason + * @memberof flyteidl.admin.TaskExecution * @static - * @param {flyteidl.admin.ICreateWorkflowFailureReason=} [properties] Properties to set - * @returns {flyteidl.admin.CreateWorkflowFailureReason} CreateWorkflowFailureReason instance + * @param {flyteidl.admin.ITaskExecution=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecution} TaskExecution instance */ - CreateWorkflowFailureReason.create = function create(properties) { - return new CreateWorkflowFailureReason(properties); + TaskExecution.create = function create(properties) { + return new TaskExecution(properties); }; /** - * Encodes the specified CreateWorkflowFailureReason message. Does not implicitly {@link flyteidl.admin.CreateWorkflowFailureReason.verify|verify} messages. + * Encodes the specified TaskExecution message. Does not implicitly {@link flyteidl.admin.TaskExecution.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.CreateWorkflowFailureReason + * @memberof flyteidl.admin.TaskExecution * @static - * @param {flyteidl.admin.ICreateWorkflowFailureReason} message CreateWorkflowFailureReason message or plain object to encode + * @param {flyteidl.admin.ITaskExecution} message TaskExecution message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateWorkflowFailureReason.encode = function encode(message, writer) { + TaskExecution.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.existsDifferentStructure != null && message.hasOwnProperty("existsDifferentStructure")) - $root.flyteidl.admin.WorkflowErrorExistsDifferentStructure.encode(message.existsDifferentStructure, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.existsIdenticalStructure != null && message.hasOwnProperty("existsIdenticalStructure")) - $root.flyteidl.admin.WorkflowErrorExistsIdenticalStructure.encode(message.existsIdenticalStructure, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.TaskExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.inputUri != null && message.hasOwnProperty("inputUri")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.inputUri); + if (message.closure != null && message.hasOwnProperty("closure")) + $root.flyteidl.admin.TaskExecutionClosure.encode(message.closure, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.isParent != null && message.hasOwnProperty("isParent")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.isParent); return writer; }; /** - * Decodes a CreateWorkflowFailureReason message from the specified reader or buffer. + * Decodes a TaskExecution message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.CreateWorkflowFailureReason + * @memberof flyteidl.admin.TaskExecution * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.CreateWorkflowFailureReason} CreateWorkflowFailureReason + * @returns {flyteidl.admin.TaskExecution} TaskExecution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateWorkflowFailureReason.decode = function decode(reader, length) { + TaskExecution.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.CreateWorkflowFailureReason(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecution(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.existsDifferentStructure = $root.flyteidl.admin.WorkflowErrorExistsDifferentStructure.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.existsIdenticalStructure = $root.flyteidl.admin.WorkflowErrorExistsIdenticalStructure.decode(reader, reader.uint32()); + message.inputUri = reader.string(); + break; + case 3: + message.closure = $root.flyteidl.admin.TaskExecutionClosure.decode(reader, reader.uint32()); + break; + case 4: + message.isParent = reader.bool(); break; default: reader.skipType(tag & 7); @@ -42685,62 +42488,58 @@ }; /** - * Verifies a CreateWorkflowFailureReason message. + * Verifies a TaskExecution message. * @function verify - * @memberof flyteidl.admin.CreateWorkflowFailureReason + * @memberof flyteidl.admin.TaskExecution * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateWorkflowFailureReason.verify = function verify(message) { + TaskExecution.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.existsDifferentStructure != null && message.hasOwnProperty("existsDifferentStructure")) { - properties.reason = 1; - { - var error = $root.flyteidl.admin.WorkflowErrorExistsDifferentStructure.verify(message.existsDifferentStructure); - if (error) - return "existsDifferentStructure." + error; - } + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; } - if (message.existsIdenticalStructure != null && message.hasOwnProperty("existsIdenticalStructure")) { - if (properties.reason === 1) - return "reason: multiple values"; - properties.reason = 1; - { - var error = $root.flyteidl.admin.WorkflowErrorExistsIdenticalStructure.verify(message.existsIdenticalStructure); - if (error) - return "existsIdenticalStructure." + error; - } + if (message.inputUri != null && message.hasOwnProperty("inputUri")) + if (!$util.isString(message.inputUri)) + return "inputUri: string expected"; + if (message.closure != null && message.hasOwnProperty("closure")) { + var error = $root.flyteidl.admin.TaskExecutionClosure.verify(message.closure); + if (error) + return "closure." + error; } + if (message.isParent != null && message.hasOwnProperty("isParent")) + if (typeof message.isParent !== "boolean") + return "isParent: boolean expected"; return null; }; - return CreateWorkflowFailureReason; + return TaskExecution; })(); - admin.WorkflowAttributes = (function() { + admin.TaskExecutionList = (function() { /** - * Properties of a WorkflowAttributes. + * Properties of a TaskExecutionList. * @memberof flyteidl.admin - * @interface IWorkflowAttributes - * @property {string|null} [project] WorkflowAttributes project - * @property {string|null} [domain] WorkflowAttributes domain - * @property {string|null} [workflow] WorkflowAttributes workflow - * @property {flyteidl.admin.IMatchingAttributes|null} [matchingAttributes] WorkflowAttributes matchingAttributes + * @interface ITaskExecutionList + * @property {Array.|null} [taskExecutions] TaskExecutionList taskExecutions + * @property {string|null} [token] TaskExecutionList token */ /** - * Constructs a new WorkflowAttributes. + * Constructs a new TaskExecutionList. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowAttributes. - * @implements IWorkflowAttributes + * @classdesc Represents a TaskExecutionList. + * @implements ITaskExecutionList * @constructor - * @param {flyteidl.admin.IWorkflowAttributes=} [properties] Properties to set + * @param {flyteidl.admin.ITaskExecutionList=} [properties] Properties to set */ - function WorkflowAttributes(properties) { + function TaskExecutionList(properties) { + this.taskExecutions = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -42748,101 +42547,78 @@ } /** - * WorkflowAttributes project. - * @member {string} project - * @memberof flyteidl.admin.WorkflowAttributes - * @instance - */ - WorkflowAttributes.prototype.project = ""; - - /** - * WorkflowAttributes domain. - * @member {string} domain - * @memberof flyteidl.admin.WorkflowAttributes - * @instance - */ - WorkflowAttributes.prototype.domain = ""; - - /** - * WorkflowAttributes workflow. - * @member {string} workflow - * @memberof flyteidl.admin.WorkflowAttributes + * TaskExecutionList taskExecutions. + * @member {Array.} taskExecutions + * @memberof flyteidl.admin.TaskExecutionList * @instance */ - WorkflowAttributes.prototype.workflow = ""; + TaskExecutionList.prototype.taskExecutions = $util.emptyArray; /** - * WorkflowAttributes matchingAttributes. - * @member {flyteidl.admin.IMatchingAttributes|null|undefined} matchingAttributes - * @memberof flyteidl.admin.WorkflowAttributes + * TaskExecutionList token. + * @member {string} token + * @memberof flyteidl.admin.TaskExecutionList * @instance */ - WorkflowAttributes.prototype.matchingAttributes = null; + TaskExecutionList.prototype.token = ""; /** - * Creates a new WorkflowAttributes instance using the specified properties. + * Creates a new TaskExecutionList instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowAttributes + * @memberof flyteidl.admin.TaskExecutionList * @static - * @param {flyteidl.admin.IWorkflowAttributes=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowAttributes} WorkflowAttributes instance + * @param {flyteidl.admin.ITaskExecutionList=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecutionList} TaskExecutionList instance */ - WorkflowAttributes.create = function create(properties) { - return new WorkflowAttributes(properties); + TaskExecutionList.create = function create(properties) { + return new TaskExecutionList(properties); }; /** - * Encodes the specified WorkflowAttributes message. Does not implicitly {@link flyteidl.admin.WorkflowAttributes.verify|verify} messages. + * Encodes the specified TaskExecutionList message. Does not implicitly {@link flyteidl.admin.TaskExecutionList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowAttributes + * @memberof flyteidl.admin.TaskExecutionList * @static - * @param {flyteidl.admin.IWorkflowAttributes} message WorkflowAttributes message or plain object to encode + * @param {flyteidl.admin.ITaskExecutionList} message TaskExecutionList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowAttributes.encode = function encode(message, writer) { + TaskExecutionList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); - if (message.domain != null && message.hasOwnProperty("domain")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); - if (message.workflow != null && message.hasOwnProperty("workflow")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.workflow); - if (message.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) - $root.flyteidl.admin.MatchingAttributes.encode(message.matchingAttributes, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.taskExecutions != null && message.taskExecutions.length) + for (var i = 0; i < message.taskExecutions.length; ++i) + $root.flyteidl.admin.TaskExecution.encode(message.taskExecutions[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); return writer; }; /** - * Decodes a WorkflowAttributes message from the specified reader or buffer. + * Decodes a TaskExecutionList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowAttributes + * @memberof flyteidl.admin.TaskExecutionList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowAttributes} WorkflowAttributes + * @returns {flyteidl.admin.TaskExecutionList} TaskExecutionList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowAttributes.decode = function decode(reader, length) { + TaskExecutionList.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowAttributes(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = reader.string(); + if (!(message.taskExecutions && message.taskExecutions.length)) + message.taskExecutions = []; + message.taskExecutions.push($root.flyteidl.admin.TaskExecution.decode(reader, reader.uint32())); break; case 2: - message.domain = reader.string(); - break; - case 3: - message.workflow = reader.string(); - break; - case 4: - message.matchingAttributes = $root.flyteidl.admin.MatchingAttributes.decode(reader, reader.uint32()); + message.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -42853,54 +42629,68 @@ }; /** - * Verifies a WorkflowAttributes message. + * Verifies a TaskExecutionList message. * @function verify - * @memberof flyteidl.admin.WorkflowAttributes + * @memberof flyteidl.admin.TaskExecutionList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowAttributes.verify = function verify(message) { + TaskExecutionList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.domain != null && message.hasOwnProperty("domain")) - if (!$util.isString(message.domain)) - return "domain: string expected"; - if (message.workflow != null && message.hasOwnProperty("workflow")) - if (!$util.isString(message.workflow)) - return "workflow: string expected"; - if (message.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) { - var error = $root.flyteidl.admin.MatchingAttributes.verify(message.matchingAttributes); - if (error) - return "matchingAttributes." + error; + if (message.taskExecutions != null && message.hasOwnProperty("taskExecutions")) { + if (!Array.isArray(message.taskExecutions)) + return "taskExecutions: array expected"; + for (var i = 0; i < message.taskExecutions.length; ++i) { + var error = $root.flyteidl.admin.TaskExecution.verify(message.taskExecutions[i]); + if (error) + return "taskExecutions." + error; + } } + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - return WorkflowAttributes; + return TaskExecutionList; })(); - admin.WorkflowAttributesUpdateRequest = (function() { + admin.TaskExecutionClosure = (function() { /** - * Properties of a WorkflowAttributesUpdateRequest. + * Properties of a TaskExecutionClosure. * @memberof flyteidl.admin - * @interface IWorkflowAttributesUpdateRequest - * @property {flyteidl.admin.IWorkflowAttributes|null} [attributes] WorkflowAttributesUpdateRequest attributes + * @interface ITaskExecutionClosure + * @property {string|null} [outputUri] TaskExecutionClosure outputUri + * @property {flyteidl.core.IExecutionError|null} [error] TaskExecutionClosure error + * @property {flyteidl.core.ILiteralMap|null} [outputData] TaskExecutionClosure outputData + * @property {flyteidl.core.TaskExecution.Phase|null} [phase] TaskExecutionClosure phase + * @property {Array.|null} [logs] TaskExecutionClosure logs + * @property {google.protobuf.ITimestamp|null} [startedAt] TaskExecutionClosure startedAt + * @property {google.protobuf.IDuration|null} [duration] TaskExecutionClosure duration + * @property {google.protobuf.ITimestamp|null} [createdAt] TaskExecutionClosure createdAt + * @property {google.protobuf.ITimestamp|null} [updatedAt] TaskExecutionClosure updatedAt + * @property {google.protobuf.IStruct|null} [customInfo] TaskExecutionClosure customInfo + * @property {string|null} [reason] TaskExecutionClosure reason + * @property {string|null} [taskType] TaskExecutionClosure taskType + * @property {flyteidl.event.ITaskExecutionMetadata|null} [metadata] TaskExecutionClosure metadata + * @property {number|null} [eventVersion] TaskExecutionClosure eventVersion + * @property {Array.|null} [reasons] TaskExecutionClosure reasons */ /** - * Constructs a new WorkflowAttributesUpdateRequest. + * Constructs a new TaskExecutionClosure. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowAttributesUpdateRequest. - * @implements IWorkflowAttributesUpdateRequest + * @classdesc Represents a TaskExecutionClosure. + * @implements ITaskExecutionClosure * @constructor - * @param {flyteidl.admin.IWorkflowAttributesUpdateRequest=} [properties] Properties to set + * @param {flyteidl.admin.ITaskExecutionClosure=} [properties] Properties to set */ - function WorkflowAttributesUpdateRequest(properties) { + function TaskExecutionClosure(properties) { + this.logs = []; + this.reasons = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -42908,309 +42698,264 @@ } /** - * WorkflowAttributesUpdateRequest attributes. - * @member {flyteidl.admin.IWorkflowAttributes|null|undefined} attributes - * @memberof flyteidl.admin.WorkflowAttributesUpdateRequest + * TaskExecutionClosure outputUri. + * @member {string} outputUri + * @memberof flyteidl.admin.TaskExecutionClosure * @instance */ - WorkflowAttributesUpdateRequest.prototype.attributes = null; + TaskExecutionClosure.prototype.outputUri = ""; /** - * Creates a new WorkflowAttributesUpdateRequest instance using the specified properties. - * @function create - * @memberof flyteidl.admin.WorkflowAttributesUpdateRequest - * @static - * @param {flyteidl.admin.IWorkflowAttributesUpdateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowAttributesUpdateRequest} WorkflowAttributesUpdateRequest instance + * TaskExecutionClosure error. + * @member {flyteidl.core.IExecutionError|null|undefined} error + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance */ - WorkflowAttributesUpdateRequest.create = function create(properties) { - return new WorkflowAttributesUpdateRequest(properties); - }; + TaskExecutionClosure.prototype.error = null; /** - * Encodes the specified WorkflowAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesUpdateRequest.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.WorkflowAttributesUpdateRequest - * @static - * @param {flyteidl.admin.IWorkflowAttributesUpdateRequest} message WorkflowAttributesUpdateRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * TaskExecutionClosure outputData. + * @member {flyteidl.core.ILiteralMap|null|undefined} outputData + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance */ - WorkflowAttributesUpdateRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.attributes != null && message.hasOwnProperty("attributes")) - $root.flyteidl.admin.WorkflowAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - return writer; - }; + TaskExecutionClosure.prototype.outputData = null; /** - * Decodes a WorkflowAttributesUpdateRequest message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.WorkflowAttributesUpdateRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowAttributesUpdateRequest} WorkflowAttributesUpdateRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * TaskExecutionClosure phase. + * @member {flyteidl.core.TaskExecution.Phase} phase + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance */ - WorkflowAttributesUpdateRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowAttributesUpdateRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.attributes = $root.flyteidl.admin.WorkflowAttributes.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + TaskExecutionClosure.prototype.phase = 0; /** - * Verifies a WorkflowAttributesUpdateRequest message. - * @function verify - * @memberof flyteidl.admin.WorkflowAttributesUpdateRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * TaskExecutionClosure logs. + * @member {Array.} logs + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance */ - WorkflowAttributesUpdateRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.attributes != null && message.hasOwnProperty("attributes")) { - var error = $root.flyteidl.admin.WorkflowAttributes.verify(message.attributes); - if (error) - return "attributes." + error; - } - return null; - }; - - return WorkflowAttributesUpdateRequest; - })(); + TaskExecutionClosure.prototype.logs = $util.emptyArray; - admin.WorkflowAttributesUpdateResponse = (function() { + /** + * TaskExecutionClosure startedAt. + * @member {google.protobuf.ITimestamp|null|undefined} startedAt + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance + */ + TaskExecutionClosure.prototype.startedAt = null; /** - * Properties of a WorkflowAttributesUpdateResponse. - * @memberof flyteidl.admin - * @interface IWorkflowAttributesUpdateResponse + * TaskExecutionClosure duration. + * @member {google.protobuf.IDuration|null|undefined} duration + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance */ + TaskExecutionClosure.prototype.duration = null; /** - * Constructs a new WorkflowAttributesUpdateResponse. - * @memberof flyteidl.admin - * @classdesc Represents a WorkflowAttributesUpdateResponse. - * @implements IWorkflowAttributesUpdateResponse - * @constructor - * @param {flyteidl.admin.IWorkflowAttributesUpdateResponse=} [properties] Properties to set + * TaskExecutionClosure createdAt. + * @member {google.protobuf.ITimestamp|null|undefined} createdAt + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance */ - function WorkflowAttributesUpdateResponse(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + TaskExecutionClosure.prototype.createdAt = null; /** - * Creates a new WorkflowAttributesUpdateResponse instance using the specified properties. - * @function create - * @memberof flyteidl.admin.WorkflowAttributesUpdateResponse - * @static - * @param {flyteidl.admin.IWorkflowAttributesUpdateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowAttributesUpdateResponse} WorkflowAttributesUpdateResponse instance + * TaskExecutionClosure updatedAt. + * @member {google.protobuf.ITimestamp|null|undefined} updatedAt + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance */ - WorkflowAttributesUpdateResponse.create = function create(properties) { - return new WorkflowAttributesUpdateResponse(properties); - }; + TaskExecutionClosure.prototype.updatedAt = null; /** - * Encodes the specified WorkflowAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesUpdateResponse.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.WorkflowAttributesUpdateResponse - * @static - * @param {flyteidl.admin.IWorkflowAttributesUpdateResponse} message WorkflowAttributesUpdateResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - WorkflowAttributesUpdateResponse.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - return writer; - }; - - /** - * Decodes a WorkflowAttributesUpdateResponse message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.WorkflowAttributesUpdateResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowAttributesUpdateResponse} WorkflowAttributesUpdateResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - WorkflowAttributesUpdateResponse.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowAttributesUpdateResponse(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Verifies a WorkflowAttributesUpdateResponse message. - * @function verify - * @memberof flyteidl.admin.WorkflowAttributesUpdateResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * TaskExecutionClosure customInfo. + * @member {google.protobuf.IStruct|null|undefined} customInfo + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance */ - WorkflowAttributesUpdateResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - return null; - }; - - return WorkflowAttributesUpdateResponse; - })(); - - admin.WorkflowAttributesGetRequest = (function() { + TaskExecutionClosure.prototype.customInfo = null; /** - * Properties of a WorkflowAttributesGetRequest. - * @memberof flyteidl.admin - * @interface IWorkflowAttributesGetRequest - * @property {string|null} [project] WorkflowAttributesGetRequest project - * @property {string|null} [domain] WorkflowAttributesGetRequest domain - * @property {string|null} [workflow] WorkflowAttributesGetRequest workflow - * @property {flyteidl.admin.MatchableResource|null} [resourceType] WorkflowAttributesGetRequest resourceType + * TaskExecutionClosure reason. + * @member {string} reason + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance */ + TaskExecutionClosure.prototype.reason = ""; /** - * Constructs a new WorkflowAttributesGetRequest. - * @memberof flyteidl.admin - * @classdesc Represents a WorkflowAttributesGetRequest. - * @implements IWorkflowAttributesGetRequest - * @constructor - * @param {flyteidl.admin.IWorkflowAttributesGetRequest=} [properties] Properties to set + * TaskExecutionClosure taskType. + * @member {string} taskType + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance */ - function WorkflowAttributesGetRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + TaskExecutionClosure.prototype.taskType = ""; /** - * WorkflowAttributesGetRequest project. - * @member {string} project - * @memberof flyteidl.admin.WorkflowAttributesGetRequest + * TaskExecutionClosure metadata. + * @member {flyteidl.event.ITaskExecutionMetadata|null|undefined} metadata + * @memberof flyteidl.admin.TaskExecutionClosure * @instance */ - WorkflowAttributesGetRequest.prototype.project = ""; + TaskExecutionClosure.prototype.metadata = null; /** - * WorkflowAttributesGetRequest domain. - * @member {string} domain - * @memberof flyteidl.admin.WorkflowAttributesGetRequest + * TaskExecutionClosure eventVersion. + * @member {number} eventVersion + * @memberof flyteidl.admin.TaskExecutionClosure * @instance */ - WorkflowAttributesGetRequest.prototype.domain = ""; + TaskExecutionClosure.prototype.eventVersion = 0; /** - * WorkflowAttributesGetRequest workflow. - * @member {string} workflow - * @memberof flyteidl.admin.WorkflowAttributesGetRequest + * TaskExecutionClosure reasons. + * @member {Array.} reasons + * @memberof flyteidl.admin.TaskExecutionClosure * @instance */ - WorkflowAttributesGetRequest.prototype.workflow = ""; + TaskExecutionClosure.prototype.reasons = $util.emptyArray; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * WorkflowAttributesGetRequest resourceType. - * @member {flyteidl.admin.MatchableResource} resourceType - * @memberof flyteidl.admin.WorkflowAttributesGetRequest + * TaskExecutionClosure outputResult. + * @member {"outputUri"|"error"|"outputData"|undefined} outputResult + * @memberof flyteidl.admin.TaskExecutionClosure * @instance */ - WorkflowAttributesGetRequest.prototype.resourceType = 0; + Object.defineProperty(TaskExecutionClosure.prototype, "outputResult", { + get: $util.oneOfGetter($oneOfFields = ["outputUri", "error", "outputData"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new WorkflowAttributesGetRequest instance using the specified properties. + * Creates a new TaskExecutionClosure instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowAttributesGetRequest + * @memberof flyteidl.admin.TaskExecutionClosure * @static - * @param {flyteidl.admin.IWorkflowAttributesGetRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowAttributesGetRequest} WorkflowAttributesGetRequest instance + * @param {flyteidl.admin.ITaskExecutionClosure=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecutionClosure} TaskExecutionClosure instance */ - WorkflowAttributesGetRequest.create = function create(properties) { - return new WorkflowAttributesGetRequest(properties); + TaskExecutionClosure.create = function create(properties) { + return new TaskExecutionClosure(properties); }; /** - * Encodes the specified WorkflowAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesGetRequest.verify|verify} messages. + * Encodes the specified TaskExecutionClosure message. Does not implicitly {@link flyteidl.admin.TaskExecutionClosure.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowAttributesGetRequest + * @memberof flyteidl.admin.TaskExecutionClosure * @static - * @param {flyteidl.admin.IWorkflowAttributesGetRequest} message WorkflowAttributesGetRequest message or plain object to encode + * @param {flyteidl.admin.ITaskExecutionClosure} message TaskExecutionClosure message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowAttributesGetRequest.encode = function encode(message, writer) { + TaskExecutionClosure.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); - if (message.domain != null && message.hasOwnProperty("domain")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); - if (message.workflow != null && message.hasOwnProperty("workflow")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.workflow); - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.resourceType); + if (message.outputUri != null && message.hasOwnProperty("outputUri")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.outputUri); + if (message.error != null && message.hasOwnProperty("error")) + $root.flyteidl.core.ExecutionError.encode(message.error, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.phase != null && message.hasOwnProperty("phase")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.phase); + if (message.logs != null && message.logs.length) + for (var i = 0; i < message.logs.length; ++i) + $root.flyteidl.core.TaskLog.encode(message.logs[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.startedAt != null && message.hasOwnProperty("startedAt")) + $root.google.protobuf.Timestamp.encode(message.startedAt, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.duration != null && message.hasOwnProperty("duration")) + $root.google.protobuf.Duration.encode(message.duration, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.createdAt != null && message.hasOwnProperty("createdAt")) + $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) + $root.google.protobuf.Timestamp.encode(message.updatedAt, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.customInfo != null && message.hasOwnProperty("customInfo")) + $root.google.protobuf.Struct.encode(message.customInfo, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + if (message.reason != null && message.hasOwnProperty("reason")) + writer.uint32(/* id 10, wireType 2 =*/82).string(message.reason); + if (message.taskType != null && message.hasOwnProperty("taskType")) + writer.uint32(/* id 11, wireType 2 =*/90).string(message.taskType); + if (message.outputData != null && message.hasOwnProperty("outputData")) + $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); + if (message.metadata != null && message.hasOwnProperty("metadata")) + $root.flyteidl.event.TaskExecutionMetadata.encode(message.metadata, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); + if (message.eventVersion != null && message.hasOwnProperty("eventVersion")) + writer.uint32(/* id 17, wireType 0 =*/136).int32(message.eventVersion); + if (message.reasons != null && message.reasons.length) + for (var i = 0; i < message.reasons.length; ++i) + $root.flyteidl.admin.Reason.encode(message.reasons[i], writer.uint32(/* id 18, wireType 2 =*/146).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowAttributesGetRequest message from the specified reader or buffer. + * Decodes a TaskExecutionClosure message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowAttributesGetRequest + * @memberof flyteidl.admin.TaskExecutionClosure * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowAttributesGetRequest} WorkflowAttributesGetRequest + * @returns {flyteidl.admin.TaskExecutionClosure} TaskExecutionClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowAttributesGetRequest.decode = function decode(reader, length) { + TaskExecutionClosure.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowAttributesGetRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionClosure(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = reader.string(); + message.outputUri = reader.string(); break; case 2: - message.domain = reader.string(); + message.error = $root.flyteidl.core.ExecutionError.decode(reader, reader.uint32()); + break; + case 12: + message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; case 3: - message.workflow = reader.string(); + message.phase = reader.int32(); break; case 4: - message.resourceType = reader.int32(); + if (!(message.logs && message.logs.length)) + message.logs = []; + message.logs.push($root.flyteidl.core.TaskLog.decode(reader, reader.uint32())); + break; + case 5: + message.startedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 6: + message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32()); + break; + case 7: + message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 8: + message.updatedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 9: + message.customInfo = $root.google.protobuf.Struct.decode(reader, reader.uint32()); + break; + case 10: + message.reason = reader.string(); + break; + case 11: + message.taskType = reader.string(); + break; + case 16: + message.metadata = $root.flyteidl.event.TaskExecutionMetadata.decode(reader, reader.uint32()); + break; + case 17: + message.eventVersion = reader.int32(); + break; + case 18: + if (!(message.reasons && message.reasons.length)) + message.reasons = []; + message.reasons.push($root.flyteidl.admin.Reason.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -43221,29 +42966,46 @@ }; /** - * Verifies a WorkflowAttributesGetRequest message. + * Verifies a TaskExecutionClosure message. * @function verify - * @memberof flyteidl.admin.WorkflowAttributesGetRequest + * @memberof flyteidl.admin.TaskExecutionClosure * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowAttributesGetRequest.verify = function verify(message) { + TaskExecutionClosure.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.domain != null && message.hasOwnProperty("domain")) - if (!$util.isString(message.domain)) - return "domain: string expected"; - if (message.workflow != null && message.hasOwnProperty("workflow")) - if (!$util.isString(message.workflow)) - return "workflow: string expected"; - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - switch (message.resourceType) { + var properties = {}; + if (message.outputUri != null && message.hasOwnProperty("outputUri")) { + properties.outputResult = 1; + if (!$util.isString(message.outputUri)) + return "outputUri: string expected"; + } + if (message.error != null && message.hasOwnProperty("error")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + { + var error = $root.flyteidl.core.ExecutionError.verify(message.error); + if (error) + return "error." + error; + } + } + if (message.outputData != null && message.hasOwnProperty("outputData")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + { + var error = $root.flyteidl.core.LiteralMap.verify(message.outputData); + if (error) + return "outputData." + error; + } + } + if (message.phase != null && message.hasOwnProperty("phase")) + switch (message.phase) { default: - return "resourceType: enum value expected"; + return "phase: enum value expected"; case 0: case 1: case 2: @@ -43254,30 +43016,88 @@ case 7: break; } + if (message.logs != null && message.hasOwnProperty("logs")) { + if (!Array.isArray(message.logs)) + return "logs: array expected"; + for (var i = 0; i < message.logs.length; ++i) { + var error = $root.flyteidl.core.TaskLog.verify(message.logs[i]); + if (error) + return "logs." + error; + } + } + if (message.startedAt != null && message.hasOwnProperty("startedAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.startedAt); + if (error) + return "startedAt." + error; + } + if (message.duration != null && message.hasOwnProperty("duration")) { + var error = $root.google.protobuf.Duration.verify(message.duration); + if (error) + return "duration." + error; + } + if (message.createdAt != null && message.hasOwnProperty("createdAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.createdAt); + if (error) + return "createdAt." + error; + } + if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.updatedAt); + if (error) + return "updatedAt." + error; + } + if (message.customInfo != null && message.hasOwnProperty("customInfo")) { + var error = $root.google.protobuf.Struct.verify(message.customInfo); + if (error) + return "customInfo." + error; + } + if (message.reason != null && message.hasOwnProperty("reason")) + if (!$util.isString(message.reason)) + return "reason: string expected"; + if (message.taskType != null && message.hasOwnProperty("taskType")) + if (!$util.isString(message.taskType)) + return "taskType: string expected"; + if (message.metadata != null && message.hasOwnProperty("metadata")) { + var error = $root.flyteidl.event.TaskExecutionMetadata.verify(message.metadata); + if (error) + return "metadata." + error; + } + if (message.eventVersion != null && message.hasOwnProperty("eventVersion")) + if (!$util.isInteger(message.eventVersion)) + return "eventVersion: integer expected"; + if (message.reasons != null && message.hasOwnProperty("reasons")) { + if (!Array.isArray(message.reasons)) + return "reasons: array expected"; + for (var i = 0; i < message.reasons.length; ++i) { + var error = $root.flyteidl.admin.Reason.verify(message.reasons[i]); + if (error) + return "reasons." + error; + } + } return null; }; - return WorkflowAttributesGetRequest; + return TaskExecutionClosure; })(); - admin.WorkflowAttributesGetResponse = (function() { + admin.Reason = (function() { /** - * Properties of a WorkflowAttributesGetResponse. + * Properties of a Reason. * @memberof flyteidl.admin - * @interface IWorkflowAttributesGetResponse - * @property {flyteidl.admin.IWorkflowAttributes|null} [attributes] WorkflowAttributesGetResponse attributes + * @interface IReason + * @property {google.protobuf.ITimestamp|null} [occurredAt] Reason occurredAt + * @property {string|null} [message] Reason message */ /** - * Constructs a new WorkflowAttributesGetResponse. + * Constructs a new Reason. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowAttributesGetResponse. - * @implements IWorkflowAttributesGetResponse + * @classdesc Represents a Reason. + * @implements IReason * @constructor - * @param {flyteidl.admin.IWorkflowAttributesGetResponse=} [properties] Properties to set + * @param {flyteidl.admin.IReason=} [properties] Properties to set */ - function WorkflowAttributesGetResponse(properties) { + function Reason(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -43285,62 +43105,75 @@ } /** - * WorkflowAttributesGetResponse attributes. - * @member {flyteidl.admin.IWorkflowAttributes|null|undefined} attributes - * @memberof flyteidl.admin.WorkflowAttributesGetResponse + * Reason occurredAt. + * @member {google.protobuf.ITimestamp|null|undefined} occurredAt + * @memberof flyteidl.admin.Reason * @instance */ - WorkflowAttributesGetResponse.prototype.attributes = null; + Reason.prototype.occurredAt = null; /** - * Creates a new WorkflowAttributesGetResponse instance using the specified properties. + * Reason message. + * @member {string} message + * @memberof flyteidl.admin.Reason + * @instance + */ + Reason.prototype.message = ""; + + /** + * Creates a new Reason instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowAttributesGetResponse + * @memberof flyteidl.admin.Reason * @static - * @param {flyteidl.admin.IWorkflowAttributesGetResponse=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowAttributesGetResponse} WorkflowAttributesGetResponse instance + * @param {flyteidl.admin.IReason=} [properties] Properties to set + * @returns {flyteidl.admin.Reason} Reason instance */ - WorkflowAttributesGetResponse.create = function create(properties) { - return new WorkflowAttributesGetResponse(properties); + Reason.create = function create(properties) { + return new Reason(properties); }; /** - * Encodes the specified WorkflowAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesGetResponse.verify|verify} messages. + * Encodes the specified Reason message. Does not implicitly {@link flyteidl.admin.Reason.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowAttributesGetResponse + * @memberof flyteidl.admin.Reason * @static - * @param {flyteidl.admin.IWorkflowAttributesGetResponse} message WorkflowAttributesGetResponse message or plain object to encode + * @param {flyteidl.admin.IReason} message Reason message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowAttributesGetResponse.encode = function encode(message, writer) { + Reason.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.attributes != null && message.hasOwnProperty("attributes")) - $root.flyteidl.admin.WorkflowAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) + $root.google.protobuf.Timestamp.encode(message.occurredAt, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.message != null && message.hasOwnProperty("message")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); return writer; }; /** - * Decodes a WorkflowAttributesGetResponse message from the specified reader or buffer. + * Decodes a Reason message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowAttributesGetResponse + * @memberof flyteidl.admin.Reason * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowAttributesGetResponse} WorkflowAttributesGetResponse + * @returns {flyteidl.admin.Reason} Reason * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowAttributesGetResponse.decode = function decode(reader, length) { + Reason.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowAttributesGetResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Reason(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.attributes = $root.flyteidl.admin.WorkflowAttributes.decode(reader, reader.uint32()); + message.occurredAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 2: + message.message = reader.string(); break; default: reader.skipType(tag & 7); @@ -43351,48 +43184,48 @@ }; /** - * Verifies a WorkflowAttributesGetResponse message. + * Verifies a Reason message. * @function verify - * @memberof flyteidl.admin.WorkflowAttributesGetResponse + * @memberof flyteidl.admin.Reason * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowAttributesGetResponse.verify = function verify(message) { + Reason.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.attributes != null && message.hasOwnProperty("attributes")) { - var error = $root.flyteidl.admin.WorkflowAttributes.verify(message.attributes); + if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.occurredAt); if (error) - return "attributes." + error; + return "occurredAt." + error; } + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; return null; }; - return WorkflowAttributesGetResponse; + return Reason; })(); - admin.WorkflowAttributesDeleteRequest = (function() { + admin.TaskExecutionGetDataRequest = (function() { /** - * Properties of a WorkflowAttributesDeleteRequest. + * Properties of a TaskExecutionGetDataRequest. * @memberof flyteidl.admin - * @interface IWorkflowAttributesDeleteRequest - * @property {string|null} [project] WorkflowAttributesDeleteRequest project - * @property {string|null} [domain] WorkflowAttributesDeleteRequest domain - * @property {string|null} [workflow] WorkflowAttributesDeleteRequest workflow - * @property {flyteidl.admin.MatchableResource|null} [resourceType] WorkflowAttributesDeleteRequest resourceType + * @interface ITaskExecutionGetDataRequest + * @property {flyteidl.core.ITaskExecutionIdentifier|null} [id] TaskExecutionGetDataRequest id */ /** - * Constructs a new WorkflowAttributesDeleteRequest. + * Constructs a new TaskExecutionGetDataRequest. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowAttributesDeleteRequest. - * @implements IWorkflowAttributesDeleteRequest + * @classdesc Represents a TaskExecutionGetDataRequest. + * @implements ITaskExecutionGetDataRequest * @constructor - * @param {flyteidl.admin.IWorkflowAttributesDeleteRequest=} [properties] Properties to set + * @param {flyteidl.admin.ITaskExecutionGetDataRequest=} [properties] Properties to set */ - function WorkflowAttributesDeleteRequest(properties) { + function TaskExecutionGetDataRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -43400,101 +43233,62 @@ } /** - * WorkflowAttributesDeleteRequest project. - * @member {string} project - * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest - * @instance - */ - WorkflowAttributesDeleteRequest.prototype.project = ""; - - /** - * WorkflowAttributesDeleteRequest domain. - * @member {string} domain - * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest - * @instance - */ - WorkflowAttributesDeleteRequest.prototype.domain = ""; - - /** - * WorkflowAttributesDeleteRequest workflow. - * @member {string} workflow - * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest - * @instance - */ - WorkflowAttributesDeleteRequest.prototype.workflow = ""; - - /** - * WorkflowAttributesDeleteRequest resourceType. - * @member {flyteidl.admin.MatchableResource} resourceType - * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest + * TaskExecutionGetDataRequest id. + * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.TaskExecutionGetDataRequest * @instance */ - WorkflowAttributesDeleteRequest.prototype.resourceType = 0; + TaskExecutionGetDataRequest.prototype.id = null; /** - * Creates a new WorkflowAttributesDeleteRequest instance using the specified properties. + * Creates a new TaskExecutionGetDataRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest + * @memberof flyteidl.admin.TaskExecutionGetDataRequest * @static - * @param {flyteidl.admin.IWorkflowAttributesDeleteRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowAttributesDeleteRequest} WorkflowAttributesDeleteRequest instance + * @param {flyteidl.admin.ITaskExecutionGetDataRequest=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecutionGetDataRequest} TaskExecutionGetDataRequest instance */ - WorkflowAttributesDeleteRequest.create = function create(properties) { - return new WorkflowAttributesDeleteRequest(properties); + TaskExecutionGetDataRequest.create = function create(properties) { + return new TaskExecutionGetDataRequest(properties); }; /** - * Encodes the specified WorkflowAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesDeleteRequest.verify|verify} messages. + * Encodes the specified TaskExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetDataRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest + * @memberof flyteidl.admin.TaskExecutionGetDataRequest * @static - * @param {flyteidl.admin.IWorkflowAttributesDeleteRequest} message WorkflowAttributesDeleteRequest message or plain object to encode + * @param {flyteidl.admin.ITaskExecutionGetDataRequest} message TaskExecutionGetDataRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowAttributesDeleteRequest.encode = function encode(message, writer) { + TaskExecutionGetDataRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); - if (message.domain != null && message.hasOwnProperty("domain")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); - if (message.workflow != null && message.hasOwnProperty("workflow")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.workflow); - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.resourceType); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.TaskExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowAttributesDeleteRequest message from the specified reader or buffer. + * Decodes a TaskExecutionGetDataRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest + * @memberof flyteidl.admin.TaskExecutionGetDataRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowAttributesDeleteRequest} WorkflowAttributesDeleteRequest + * @returns {flyteidl.admin.TaskExecutionGetDataRequest} TaskExecutionGetDataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowAttributesDeleteRequest.decode = function decode(reader, length) { + TaskExecutionGetDataRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowAttributesDeleteRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionGetDataRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = reader.string(); - break; - case 2: - message.domain = reader.string(); - break; - case 3: - message.workflow = reader.string(); - break; - case 4: - message.resourceType = reader.int32(); + message.id = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -43505,62 +43299,49 @@ }; /** - * Verifies a WorkflowAttributesDeleteRequest message. + * Verifies a TaskExecutionGetDataRequest message. * @function verify - * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest + * @memberof flyteidl.admin.TaskExecutionGetDataRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowAttributesDeleteRequest.verify = function verify(message) { + TaskExecutionGetDataRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.domain != null && message.hasOwnProperty("domain")) - if (!$util.isString(message.domain)) - return "domain: string expected"; - if (message.workflow != null && message.hasOwnProperty("workflow")) - if (!$util.isString(message.workflow)) - return "workflow: string expected"; - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - switch (message.resourceType) { - default: - return "resourceType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - break; - } + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; + } return null; }; - return WorkflowAttributesDeleteRequest; + return TaskExecutionGetDataRequest; })(); - admin.WorkflowAttributesDeleteResponse = (function() { + admin.TaskExecutionGetDataResponse = (function() { /** - * Properties of a WorkflowAttributesDeleteResponse. + * Properties of a TaskExecutionGetDataResponse. * @memberof flyteidl.admin - * @interface IWorkflowAttributesDeleteResponse + * @interface ITaskExecutionGetDataResponse + * @property {flyteidl.admin.IUrlBlob|null} [inputs] TaskExecutionGetDataResponse inputs + * @property {flyteidl.admin.IUrlBlob|null} [outputs] TaskExecutionGetDataResponse outputs + * @property {flyteidl.core.ILiteralMap|null} [fullInputs] TaskExecutionGetDataResponse fullInputs + * @property {flyteidl.core.ILiteralMap|null} [fullOutputs] TaskExecutionGetDataResponse fullOutputs + * @property {flyteidl.admin.IFlyteURLs|null} [flyteUrls] TaskExecutionGetDataResponse flyteUrls */ /** - * Constructs a new WorkflowAttributesDeleteResponse. + * Constructs a new TaskExecutionGetDataResponse. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowAttributesDeleteResponse. - * @implements IWorkflowAttributesDeleteResponse + * @classdesc Represents a TaskExecutionGetDataResponse. + * @implements ITaskExecutionGetDataResponse * @constructor - * @param {flyteidl.admin.IWorkflowAttributesDeleteResponse=} [properties] Properties to set + * @param {flyteidl.admin.ITaskExecutionGetDataResponse=} [properties] Properties to set */ - function WorkflowAttributesDeleteResponse(properties) { + function TaskExecutionGetDataResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -43568,50 +43349,115 @@ } /** - * Creates a new WorkflowAttributesDeleteResponse instance using the specified properties. + * TaskExecutionGetDataResponse inputs. + * @member {flyteidl.admin.IUrlBlob|null|undefined} inputs + * @memberof flyteidl.admin.TaskExecutionGetDataResponse + * @instance + */ + TaskExecutionGetDataResponse.prototype.inputs = null; + + /** + * TaskExecutionGetDataResponse outputs. + * @member {flyteidl.admin.IUrlBlob|null|undefined} outputs + * @memberof flyteidl.admin.TaskExecutionGetDataResponse + * @instance + */ + TaskExecutionGetDataResponse.prototype.outputs = null; + + /** + * TaskExecutionGetDataResponse fullInputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} fullInputs + * @memberof flyteidl.admin.TaskExecutionGetDataResponse + * @instance + */ + TaskExecutionGetDataResponse.prototype.fullInputs = null; + + /** + * TaskExecutionGetDataResponse fullOutputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} fullOutputs + * @memberof flyteidl.admin.TaskExecutionGetDataResponse + * @instance + */ + TaskExecutionGetDataResponse.prototype.fullOutputs = null; + + /** + * TaskExecutionGetDataResponse flyteUrls. + * @member {flyteidl.admin.IFlyteURLs|null|undefined} flyteUrls + * @memberof flyteidl.admin.TaskExecutionGetDataResponse + * @instance + */ + TaskExecutionGetDataResponse.prototype.flyteUrls = null; + + /** + * Creates a new TaskExecutionGetDataResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowAttributesDeleteResponse + * @memberof flyteidl.admin.TaskExecutionGetDataResponse * @static - * @param {flyteidl.admin.IWorkflowAttributesDeleteResponse=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowAttributesDeleteResponse} WorkflowAttributesDeleteResponse instance + * @param {flyteidl.admin.ITaskExecutionGetDataResponse=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecutionGetDataResponse} TaskExecutionGetDataResponse instance */ - WorkflowAttributesDeleteResponse.create = function create(properties) { - return new WorkflowAttributesDeleteResponse(properties); + TaskExecutionGetDataResponse.create = function create(properties) { + return new TaskExecutionGetDataResponse(properties); }; /** - * Encodes the specified WorkflowAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesDeleteResponse.verify|verify} messages. + * Encodes the specified TaskExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetDataResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowAttributesDeleteResponse + * @memberof flyteidl.admin.TaskExecutionGetDataResponse * @static - * @param {flyteidl.admin.IWorkflowAttributesDeleteResponse} message WorkflowAttributesDeleteResponse message or plain object to encode + * @param {flyteidl.admin.ITaskExecutionGetDataResponse} message TaskExecutionGetDataResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowAttributesDeleteResponse.encode = function encode(message, writer) { + TaskExecutionGetDataResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.inputs != null && message.hasOwnProperty("inputs")) + $root.flyteidl.admin.UrlBlob.encode(message.inputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.outputs != null && message.hasOwnProperty("outputs")) + $root.flyteidl.admin.UrlBlob.encode(message.outputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) + $root.flyteidl.core.LiteralMap.encode(message.fullInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) + $root.flyteidl.core.LiteralMap.encode(message.fullOutputs, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.flyteUrls != null && message.hasOwnProperty("flyteUrls")) + $root.flyteidl.admin.FlyteURLs.encode(message.flyteUrls, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowAttributesDeleteResponse message from the specified reader or buffer. + * Decodes a TaskExecutionGetDataResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowAttributesDeleteResponse + * @memberof flyteidl.admin.TaskExecutionGetDataResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowAttributesDeleteResponse} WorkflowAttributesDeleteResponse + * @returns {flyteidl.admin.TaskExecutionGetDataResponse} TaskExecutionGetDataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowAttributesDeleteResponse.decode = function decode(reader, length) { + TaskExecutionGetDataResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowAttributesDeleteResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionGetDataResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.inputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); + break; + case 2: + message.outputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); + break; + case 3: + message.fullInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 4: + message.fullOutputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 5: + message.flyteUrls = $root.flyteidl.admin.FlyteURLs.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -43621,1351 +43467,3818 @@ }; /** - * Verifies a WorkflowAttributesDeleteResponse message. + * Verifies a TaskExecutionGetDataResponse message. * @function verify - * @memberof flyteidl.admin.WorkflowAttributesDeleteResponse + * @memberof flyteidl.admin.TaskExecutionGetDataResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowAttributesDeleteResponse.verify = function verify(message) { + TaskExecutionGetDataResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.inputs != null && message.hasOwnProperty("inputs")) { + var error = $root.flyteidl.admin.UrlBlob.verify(message.inputs); + if (error) + return "inputs." + error; + } + if (message.outputs != null && message.hasOwnProperty("outputs")) { + var error = $root.flyteidl.admin.UrlBlob.verify(message.outputs); + if (error) + return "outputs." + error; + } + if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.fullInputs); + if (error) + return "fullInputs." + error; + } + if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.fullOutputs); + if (error) + return "fullOutputs." + error; + } + if (message.flyteUrls != null && message.hasOwnProperty("flyteUrls")) { + var error = $root.flyteidl.admin.FlyteURLs.verify(message.flyteUrls); + if (error) + return "flyteUrls." + error; + } return null; }; - return WorkflowAttributesDeleteResponse; + return TaskExecutionGetDataResponse; })(); - return admin; - })(); - - flyteidl.service = (function() { - - /** - * Namespace service. - * @memberof flyteidl - * @namespace - */ - var service = {}; + admin.GetVersionResponse = (function() { - service.AdminService = (function() { + /** + * Properties of a GetVersionResponse. + * @memberof flyteidl.admin + * @interface IGetVersionResponse + * @property {flyteidl.admin.IVersion|null} [controlPlaneVersion] GetVersionResponse controlPlaneVersion + */ /** - * Constructs a new AdminService service. - * @memberof flyteidl.service - * @classdesc Represents an AdminService - * @extends $protobuf.rpc.Service + * Constructs a new GetVersionResponse. + * @memberof flyteidl.admin + * @classdesc Represents a GetVersionResponse. + * @implements IGetVersionResponse * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @param {flyteidl.admin.IGetVersionResponse=} [properties] Properties to set */ - function AdminService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + function GetVersionResponse(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; } - (AdminService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = AdminService; + /** + * GetVersionResponse controlPlaneVersion. + * @member {flyteidl.admin.IVersion|null|undefined} controlPlaneVersion + * @memberof flyteidl.admin.GetVersionResponse + * @instance + */ + GetVersionResponse.prototype.controlPlaneVersion = null; /** - * Creates new AdminService service using the specified rpc implementation. + * Creates a new GetVersionResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.AdminService + * @memberof flyteidl.admin.GetVersionResponse * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {AdminService} RPC service. Useful where requests and/or responses are streamed. + * @param {flyteidl.admin.IGetVersionResponse=} [properties] Properties to set + * @returns {flyteidl.admin.GetVersionResponse} GetVersionResponse instance */ - AdminService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); + GetVersionResponse.create = function create(properties) { + return new GetVersionResponse(properties); }; /** - * Callback as used by {@link flyteidl.service.AdminService#createTask}. - * @memberof flyteidl.service.AdminService - * @typedef CreateTaskCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.TaskCreateResponse} [response] TaskCreateResponse + * Encodes the specified GetVersionResponse message. Does not implicitly {@link flyteidl.admin.GetVersionResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.GetVersionResponse + * @static + * @param {flyteidl.admin.IGetVersionResponse} message GetVersionResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + GetVersionResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.controlPlaneVersion != null && message.hasOwnProperty("controlPlaneVersion")) + $root.flyteidl.admin.Version.encode(message.controlPlaneVersion, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; /** - * Calls CreateTask. - * @function createTask - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.ITaskCreateRequest} request TaskCreateRequest message or plain object - * @param {flyteidl.service.AdminService.CreateTaskCallback} callback Node-style callback called with the error, if any, and TaskCreateResponse - * @returns {undefined} - * @variation 1 + * Decodes a GetVersionResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.GetVersionResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.GetVersionResponse} GetVersionResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Object.defineProperty(AdminService.prototype.createTask = function createTask(request, callback) { - return this.rpcCall(createTask, $root.flyteidl.admin.TaskCreateRequest, $root.flyteidl.admin.TaskCreateResponse, request, callback); - }, "name", { value: "CreateTask" }); + GetVersionResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.GetVersionResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.controlPlaneVersion = $root.flyteidl.admin.Version.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls CreateTask. - * @function createTask - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.ITaskCreateRequest} request TaskCreateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies a GetVersionResponse message. + * @function verify + * @memberof flyteidl.admin.GetVersionResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + GetVersionResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.controlPlaneVersion != null && message.hasOwnProperty("controlPlaneVersion")) { + var error = $root.flyteidl.admin.Version.verify(message.controlPlaneVersion); + if (error) + return "controlPlaneVersion." + error; + } + return null; + }; - /** - * Callback as used by {@link flyteidl.service.AdminService#getTask}. - * @memberof flyteidl.service.AdminService - * @typedef GetTaskCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.Task} [response] Task - */ + return GetVersionResponse; + })(); - /** - * Calls GetTask. - * @function getTask - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object - * @param {flyteidl.service.AdminService.GetTaskCallback} callback Node-style callback called with the error, if any, and Task - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(AdminService.prototype.getTask = function getTask(request, callback) { - return this.rpcCall(getTask, $root.flyteidl.admin.ObjectGetRequest, $root.flyteidl.admin.Task, request, callback); - }, "name", { value: "GetTask" }); + admin.Version = (function() { /** - * Calls GetTask. - * @function getTask - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Properties of a Version. + * @memberof flyteidl.admin + * @interface IVersion + * @property {string|null} [Build] Version Build + * @property {string|null} [Version] Version Version + * @property {string|null} [BuildTime] Version BuildTime */ /** - * Callback as used by {@link flyteidl.service.AdminService#listTaskIds}. - * @memberof flyteidl.service.AdminService - * @typedef ListTaskIdsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.NamedEntityIdentifierList} [response] NamedEntityIdentifierList + * Constructs a new Version. + * @memberof flyteidl.admin + * @classdesc Represents a Version. + * @implements IVersion + * @constructor + * @param {flyteidl.admin.IVersion=} [properties] Properties to set */ + function Version(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls ListTaskIds. - * @function listTaskIds - * @memberof flyteidl.service.AdminService + * Version Build. + * @member {string} Build + * @memberof flyteidl.admin.Version * @instance - * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object - * @param {flyteidl.service.AdminService.ListTaskIdsCallback} callback Node-style callback called with the error, if any, and NamedEntityIdentifierList - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.listTaskIds = function listTaskIds(request, callback) { - return this.rpcCall(listTaskIds, $root.flyteidl.admin.NamedEntityIdentifierListRequest, $root.flyteidl.admin.NamedEntityIdentifierList, request, callback); - }, "name", { value: "ListTaskIds" }); + Version.prototype.Build = ""; /** - * Calls ListTaskIds. - * @function listTaskIds - * @memberof flyteidl.service.AdminService + * Version Version. + * @member {string} Version + * @memberof flyteidl.admin.Version * @instance - * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link flyteidl.service.AdminService#listTasks}. - * @memberof flyteidl.service.AdminService - * @typedef ListTasksCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.TaskList} [response] TaskList */ + Version.prototype.Version = ""; /** - * Calls ListTasks. - * @function listTasks - * @memberof flyteidl.service.AdminService + * Version BuildTime. + * @member {string} BuildTime + * @memberof flyteidl.admin.Version * @instance - * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object - * @param {flyteidl.service.AdminService.ListTasksCallback} callback Node-style callback called with the error, if any, and TaskList - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.listTasks = function listTasks(request, callback) { - return this.rpcCall(listTasks, $root.flyteidl.admin.ResourceListRequest, $root.flyteidl.admin.TaskList, request, callback); - }, "name", { value: "ListTasks" }); + Version.prototype.BuildTime = ""; /** - * Calls ListTasks. - * @function listTasks - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Creates a new Version instance using the specified properties. + * @function create + * @memberof flyteidl.admin.Version + * @static + * @param {flyteidl.admin.IVersion=} [properties] Properties to set + * @returns {flyteidl.admin.Version} Version instance */ + Version.create = function create(properties) { + return new Version(properties); + }; /** - * Callback as used by {@link flyteidl.service.AdminService#createWorkflow}. - * @memberof flyteidl.service.AdminService - * @typedef CreateWorkflowCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.WorkflowCreateResponse} [response] WorkflowCreateResponse + * Encodes the specified Version message. Does not implicitly {@link flyteidl.admin.Version.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.Version + * @static + * @param {flyteidl.admin.IVersion} message Version message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + Version.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.Build != null && message.hasOwnProperty("Build")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.Build); + if (message.Version != null && message.hasOwnProperty("Version")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.Version); + if (message.BuildTime != null && message.hasOwnProperty("BuildTime")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.BuildTime); + return writer; + }; /** - * Calls CreateWorkflow. - * @function createWorkflow - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IWorkflowCreateRequest} request WorkflowCreateRequest message or plain object - * @param {flyteidl.service.AdminService.CreateWorkflowCallback} callback Node-style callback called with the error, if any, and WorkflowCreateResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(AdminService.prototype.createWorkflow = function createWorkflow(request, callback) { - return this.rpcCall(createWorkflow, $root.flyteidl.admin.WorkflowCreateRequest, $root.flyteidl.admin.WorkflowCreateResponse, request, callback); - }, "name", { value: "CreateWorkflow" }); - - /** - * Calls CreateWorkflow. - * @function createWorkflow - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IWorkflowCreateRequest} request WorkflowCreateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes a Version message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.Version + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.Version} Version + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + Version.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Version(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.Build = reader.string(); + break; + case 2: + message.Version = reader.string(); + break; + case 3: + message.BuildTime = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Callback as used by {@link flyteidl.service.AdminService#getWorkflow}. - * @memberof flyteidl.service.AdminService - * @typedef GetWorkflowCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.Workflow} [response] Workflow + * Verifies a Version message. + * @function verify + * @memberof flyteidl.admin.Version + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + Version.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.Build != null && message.hasOwnProperty("Build")) + if (!$util.isString(message.Build)) + return "Build: string expected"; + if (message.Version != null && message.hasOwnProperty("Version")) + if (!$util.isString(message.Version)) + return "Version: string expected"; + if (message.BuildTime != null && message.hasOwnProperty("BuildTime")) + if (!$util.isString(message.BuildTime)) + return "BuildTime: string expected"; + return null; + }; - /** - * Calls GetWorkflow. - * @function getWorkflow - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object - * @param {flyteidl.service.AdminService.GetWorkflowCallback} callback Node-style callback called with the error, if any, and Workflow - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(AdminService.prototype.getWorkflow = function getWorkflow(request, callback) { - return this.rpcCall(getWorkflow, $root.flyteidl.admin.ObjectGetRequest, $root.flyteidl.admin.Workflow, request, callback); - }, "name", { value: "GetWorkflow" }); + return Version; + })(); + + admin.GetVersionRequest = (function() { /** - * Calls GetWorkflow. - * @function getWorkflow - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Properties of a GetVersionRequest. + * @memberof flyteidl.admin + * @interface IGetVersionRequest */ /** - * Callback as used by {@link flyteidl.service.AdminService#listWorkflowIds}. - * @memberof flyteidl.service.AdminService - * @typedef ListWorkflowIdsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.NamedEntityIdentifierList} [response] NamedEntityIdentifierList + * Constructs a new GetVersionRequest. + * @memberof flyteidl.admin + * @classdesc Represents a GetVersionRequest. + * @implements IGetVersionRequest + * @constructor + * @param {flyteidl.admin.IGetVersionRequest=} [properties] Properties to set */ + function GetVersionRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls ListWorkflowIds. - * @function listWorkflowIds - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object - * @param {flyteidl.service.AdminService.ListWorkflowIdsCallback} callback Node-style callback called with the error, if any, and NamedEntityIdentifierList - * @returns {undefined} - * @variation 1 + * Creates a new GetVersionRequest instance using the specified properties. + * @function create + * @memberof flyteidl.admin.GetVersionRequest + * @static + * @param {flyteidl.admin.IGetVersionRequest=} [properties] Properties to set + * @returns {flyteidl.admin.GetVersionRequest} GetVersionRequest instance */ - Object.defineProperty(AdminService.prototype.listWorkflowIds = function listWorkflowIds(request, callback) { - return this.rpcCall(listWorkflowIds, $root.flyteidl.admin.NamedEntityIdentifierListRequest, $root.flyteidl.admin.NamedEntityIdentifierList, request, callback); - }, "name", { value: "ListWorkflowIds" }); + GetVersionRequest.create = function create(properties) { + return new GetVersionRequest(properties); + }; /** - * Calls ListWorkflowIds. - * @function listWorkflowIds - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Encodes the specified GetVersionRequest message. Does not implicitly {@link flyteidl.admin.GetVersionRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.GetVersionRequest + * @static + * @param {flyteidl.admin.IGetVersionRequest} message GetVersionRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + GetVersionRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; /** - * Callback as used by {@link flyteidl.service.AdminService#listWorkflows}. - * @memberof flyteidl.service.AdminService - * @typedef ListWorkflowsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.WorkflowList} [response] WorkflowList + * Decodes a GetVersionRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.GetVersionRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.GetVersionRequest} GetVersionRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + GetVersionRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.GetVersionRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls ListWorkflows. - * @function listWorkflows - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object - * @param {flyteidl.service.AdminService.ListWorkflowsCallback} callback Node-style callback called with the error, if any, and WorkflowList - * @returns {undefined} - * @variation 1 + * Verifies a GetVersionRequest message. + * @function verify + * @memberof flyteidl.admin.GetVersionRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Object.defineProperty(AdminService.prototype.listWorkflows = function listWorkflows(request, callback) { - return this.rpcCall(listWorkflows, $root.flyteidl.admin.ResourceListRequest, $root.flyteidl.admin.WorkflowList, request, callback); - }, "name", { value: "ListWorkflows" }); + GetVersionRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + return GetVersionRequest; + })(); + + admin.WorkflowCreateRequest = (function() { /** - * Calls ListWorkflows. - * @function listWorkflows - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Properties of a WorkflowCreateRequest. + * @memberof flyteidl.admin + * @interface IWorkflowCreateRequest + * @property {flyteidl.core.IIdentifier|null} [id] WorkflowCreateRequest id + * @property {flyteidl.admin.IWorkflowSpec|null} [spec] WorkflowCreateRequest spec */ /** - * Callback as used by {@link flyteidl.service.AdminService#createLaunchPlan}. - * @memberof flyteidl.service.AdminService - * @typedef CreateLaunchPlanCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.LaunchPlanCreateResponse} [response] LaunchPlanCreateResponse + * Constructs a new WorkflowCreateRequest. + * @memberof flyteidl.admin + * @classdesc Represents a WorkflowCreateRequest. + * @implements IWorkflowCreateRequest + * @constructor + * @param {flyteidl.admin.IWorkflowCreateRequest=} [properties] Properties to set */ + function WorkflowCreateRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls CreateLaunchPlan. - * @function createLaunchPlan - * @memberof flyteidl.service.AdminService + * WorkflowCreateRequest id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.WorkflowCreateRequest * @instance - * @param {flyteidl.admin.ILaunchPlanCreateRequest} request LaunchPlanCreateRequest message or plain object - * @param {flyteidl.service.AdminService.CreateLaunchPlanCallback} callback Node-style callback called with the error, if any, and LaunchPlanCreateResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.createLaunchPlan = function createLaunchPlan(request, callback) { - return this.rpcCall(createLaunchPlan, $root.flyteidl.admin.LaunchPlanCreateRequest, $root.flyteidl.admin.LaunchPlanCreateResponse, request, callback); - }, "name", { value: "CreateLaunchPlan" }); + WorkflowCreateRequest.prototype.id = null; /** - * Calls CreateLaunchPlan. - * @function createLaunchPlan - * @memberof flyteidl.service.AdminService + * WorkflowCreateRequest spec. + * @member {flyteidl.admin.IWorkflowSpec|null|undefined} spec + * @memberof flyteidl.admin.WorkflowCreateRequest * @instance - * @param {flyteidl.admin.ILaunchPlanCreateRequest} request LaunchPlanCreateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + WorkflowCreateRequest.prototype.spec = null; /** - * Callback as used by {@link flyteidl.service.AdminService#getLaunchPlan}. - * @memberof flyteidl.service.AdminService - * @typedef GetLaunchPlanCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.LaunchPlan} [response] LaunchPlan + * Creates a new WorkflowCreateRequest instance using the specified properties. + * @function create + * @memberof flyteidl.admin.WorkflowCreateRequest + * @static + * @param {flyteidl.admin.IWorkflowCreateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowCreateRequest} WorkflowCreateRequest instance */ + WorkflowCreateRequest.create = function create(properties) { + return new WorkflowCreateRequest(properties); + }; /** - * Calls GetLaunchPlan. - * @function getLaunchPlan - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object - * @param {flyteidl.service.AdminService.GetLaunchPlanCallback} callback Node-style callback called with the error, if any, and LaunchPlan - * @returns {undefined} - * @variation 1 + * Encodes the specified WorkflowCreateRequest message. Does not implicitly {@link flyteidl.admin.WorkflowCreateRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.WorkflowCreateRequest + * @static + * @param {flyteidl.admin.IWorkflowCreateRequest} message WorkflowCreateRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(AdminService.prototype.getLaunchPlan = function getLaunchPlan(request, callback) { - return this.rpcCall(getLaunchPlan, $root.flyteidl.admin.ObjectGetRequest, $root.flyteidl.admin.LaunchPlan, request, callback); - }, "name", { value: "GetLaunchPlan" }); + WorkflowCreateRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.spec != null && message.hasOwnProperty("spec")) + $root.flyteidl.admin.WorkflowSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; /** - * Calls GetLaunchPlan. - * @function getLaunchPlan - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes a WorkflowCreateRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.WorkflowCreateRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.WorkflowCreateRequest} WorkflowCreateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + WorkflowCreateRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowCreateRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + break; + case 2: + message.spec = $root.flyteidl.admin.WorkflowSpec.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Callback as used by {@link flyteidl.service.AdminService#getActiveLaunchPlan}. - * @memberof flyteidl.service.AdminService - * @typedef GetActiveLaunchPlanCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.LaunchPlan} [response] LaunchPlan + * Verifies a WorkflowCreateRequest message. + * @function verify + * @memberof flyteidl.admin.WorkflowCreateRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + WorkflowCreateRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.spec != null && message.hasOwnProperty("spec")) { + var error = $root.flyteidl.admin.WorkflowSpec.verify(message.spec); + if (error) + return "spec." + error; + } + return null; + }; + + return WorkflowCreateRequest; + })(); + + admin.WorkflowCreateResponse = (function() { /** - * Calls GetActiveLaunchPlan. - * @function getActiveLaunchPlan - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IActiveLaunchPlanRequest} request ActiveLaunchPlanRequest message or plain object - * @param {flyteidl.service.AdminService.GetActiveLaunchPlanCallback} callback Node-style callback called with the error, if any, and LaunchPlan - * @returns {undefined} - * @variation 1 + * Properties of a WorkflowCreateResponse. + * @memberof flyteidl.admin + * @interface IWorkflowCreateResponse */ - Object.defineProperty(AdminService.prototype.getActiveLaunchPlan = function getActiveLaunchPlan(request, callback) { - return this.rpcCall(getActiveLaunchPlan, $root.flyteidl.admin.ActiveLaunchPlanRequest, $root.flyteidl.admin.LaunchPlan, request, callback); - }, "name", { value: "GetActiveLaunchPlan" }); /** - * Calls GetActiveLaunchPlan. - * @function getActiveLaunchPlan - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IActiveLaunchPlanRequest} request ActiveLaunchPlanRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Constructs a new WorkflowCreateResponse. + * @memberof flyteidl.admin + * @classdesc Represents a WorkflowCreateResponse. + * @implements IWorkflowCreateResponse + * @constructor + * @param {flyteidl.admin.IWorkflowCreateResponse=} [properties] Properties to set */ + function WorkflowCreateResponse(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Callback as used by {@link flyteidl.service.AdminService#listActiveLaunchPlans}. - * @memberof flyteidl.service.AdminService - * @typedef ListActiveLaunchPlansCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.LaunchPlanList} [response] LaunchPlanList + * Creates a new WorkflowCreateResponse instance using the specified properties. + * @function create + * @memberof flyteidl.admin.WorkflowCreateResponse + * @static + * @param {flyteidl.admin.IWorkflowCreateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowCreateResponse} WorkflowCreateResponse instance */ + WorkflowCreateResponse.create = function create(properties) { + return new WorkflowCreateResponse(properties); + }; /** - * Calls ListActiveLaunchPlans. - * @function listActiveLaunchPlans - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IActiveLaunchPlanListRequest} request ActiveLaunchPlanListRequest message or plain object - * @param {flyteidl.service.AdminService.ListActiveLaunchPlansCallback} callback Node-style callback called with the error, if any, and LaunchPlanList - * @returns {undefined} - * @variation 1 + * Encodes the specified WorkflowCreateResponse message. Does not implicitly {@link flyteidl.admin.WorkflowCreateResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.WorkflowCreateResponse + * @static + * @param {flyteidl.admin.IWorkflowCreateResponse} message WorkflowCreateResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(AdminService.prototype.listActiveLaunchPlans = function listActiveLaunchPlans(request, callback) { - return this.rpcCall(listActiveLaunchPlans, $root.flyteidl.admin.ActiveLaunchPlanListRequest, $root.flyteidl.admin.LaunchPlanList, request, callback); - }, "name", { value: "ListActiveLaunchPlans" }); + WorkflowCreateResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; /** - * Calls ListActiveLaunchPlans. - * @function listActiveLaunchPlans - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IActiveLaunchPlanListRequest} request ActiveLaunchPlanListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes a WorkflowCreateResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.WorkflowCreateResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.WorkflowCreateResponse} WorkflowCreateResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + WorkflowCreateResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowCreateResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Callback as used by {@link flyteidl.service.AdminService#listLaunchPlanIds}. - * @memberof flyteidl.service.AdminService - * @typedef ListLaunchPlanIdsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.NamedEntityIdentifierList} [response] NamedEntityIdentifierList + * Verifies a WorkflowCreateResponse message. + * @function verify + * @memberof flyteidl.admin.WorkflowCreateResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + WorkflowCreateResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + return WorkflowCreateResponse; + })(); + + admin.Workflow = (function() { /** - * Calls ListLaunchPlanIds. - * @function listLaunchPlanIds - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object - * @param {flyteidl.service.AdminService.ListLaunchPlanIdsCallback} callback Node-style callback called with the error, if any, and NamedEntityIdentifierList - * @returns {undefined} - * @variation 1 + * Properties of a Workflow. + * @memberof flyteidl.admin + * @interface IWorkflow + * @property {flyteidl.core.IIdentifier|null} [id] Workflow id + * @property {flyteidl.admin.IWorkflowClosure|null} [closure] Workflow closure + * @property {string|null} [shortDescription] Workflow shortDescription */ - Object.defineProperty(AdminService.prototype.listLaunchPlanIds = function listLaunchPlanIds(request, callback) { - return this.rpcCall(listLaunchPlanIds, $root.flyteidl.admin.NamedEntityIdentifierListRequest, $root.flyteidl.admin.NamedEntityIdentifierList, request, callback); - }, "name", { value: "ListLaunchPlanIds" }); /** - * Calls ListLaunchPlanIds. - * @function listLaunchPlanIds - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Constructs a new Workflow. + * @memberof flyteidl.admin + * @classdesc Represents a Workflow. + * @implements IWorkflow + * @constructor + * @param {flyteidl.admin.IWorkflow=} [properties] Properties to set */ + function Workflow(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Callback as used by {@link flyteidl.service.AdminService#listLaunchPlans}. - * @memberof flyteidl.service.AdminService - * @typedef ListLaunchPlansCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.LaunchPlanList} [response] LaunchPlanList + * Workflow id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.Workflow + * @instance */ + Workflow.prototype.id = null; /** - * Calls ListLaunchPlans. - * @function listLaunchPlans - * @memberof flyteidl.service.AdminService + * Workflow closure. + * @member {flyteidl.admin.IWorkflowClosure|null|undefined} closure + * @memberof flyteidl.admin.Workflow * @instance - * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object - * @param {flyteidl.service.AdminService.ListLaunchPlansCallback} callback Node-style callback called with the error, if any, and LaunchPlanList - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.listLaunchPlans = function listLaunchPlans(request, callback) { - return this.rpcCall(listLaunchPlans, $root.flyteidl.admin.ResourceListRequest, $root.flyteidl.admin.LaunchPlanList, request, callback); - }, "name", { value: "ListLaunchPlans" }); + Workflow.prototype.closure = null; /** - * Calls ListLaunchPlans. - * @function listLaunchPlans - * @memberof flyteidl.service.AdminService + * Workflow shortDescription. + * @member {string} shortDescription + * @memberof flyteidl.admin.Workflow * @instance - * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + Workflow.prototype.shortDescription = ""; /** - * Callback as used by {@link flyteidl.service.AdminService#updateLaunchPlan}. - * @memberof flyteidl.service.AdminService - * @typedef UpdateLaunchPlanCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.LaunchPlanUpdateResponse} [response] LaunchPlanUpdateResponse + * Creates a new Workflow instance using the specified properties. + * @function create + * @memberof flyteidl.admin.Workflow + * @static + * @param {flyteidl.admin.IWorkflow=} [properties] Properties to set + * @returns {flyteidl.admin.Workflow} Workflow instance */ + Workflow.create = function create(properties) { + return new Workflow(properties); + }; /** - * Calls UpdateLaunchPlan. - * @function updateLaunchPlan - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.ILaunchPlanUpdateRequest} request LaunchPlanUpdateRequest message or plain object - * @param {flyteidl.service.AdminService.UpdateLaunchPlanCallback} callback Node-style callback called with the error, if any, and LaunchPlanUpdateResponse - * @returns {undefined} - * @variation 1 + * Encodes the specified Workflow message. Does not implicitly {@link flyteidl.admin.Workflow.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.Workflow + * @static + * @param {flyteidl.admin.IWorkflow} message Workflow message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(AdminService.prototype.updateLaunchPlan = function updateLaunchPlan(request, callback) { - return this.rpcCall(updateLaunchPlan, $root.flyteidl.admin.LaunchPlanUpdateRequest, $root.flyteidl.admin.LaunchPlanUpdateResponse, request, callback); - }, "name", { value: "UpdateLaunchPlan" }); + Workflow.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.closure != null && message.hasOwnProperty("closure")) + $root.flyteidl.admin.WorkflowClosure.encode(message.closure, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.shortDescription); + return writer; + }; /** - * Calls UpdateLaunchPlan. - * @function updateLaunchPlan - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.ILaunchPlanUpdateRequest} request LaunchPlanUpdateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes a Workflow message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.Workflow + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.Workflow} Workflow + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + Workflow.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Workflow(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + break; + case 2: + message.closure = $root.flyteidl.admin.WorkflowClosure.decode(reader, reader.uint32()); + break; + case 3: + message.shortDescription = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Callback as used by {@link flyteidl.service.AdminService#createExecution}. - * @memberof flyteidl.service.AdminService - * @typedef CreateExecutionCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ExecutionCreateResponse} [response] ExecutionCreateResponse + * Verifies a Workflow message. + * @function verify + * @memberof flyteidl.admin.Workflow + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + Workflow.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.closure != null && message.hasOwnProperty("closure")) { + var error = $root.flyteidl.admin.WorkflowClosure.verify(message.closure); + if (error) + return "closure." + error; + } + if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) + if (!$util.isString(message.shortDescription)) + return "shortDescription: string expected"; + return null; + }; - /** - * Calls CreateExecution. - * @function createExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IExecutionCreateRequest} request ExecutionCreateRequest message or plain object - * @param {flyteidl.service.AdminService.CreateExecutionCallback} callback Node-style callback called with the error, if any, and ExecutionCreateResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(AdminService.prototype.createExecution = function createExecution(request, callback) { - return this.rpcCall(createExecution, $root.flyteidl.admin.ExecutionCreateRequest, $root.flyteidl.admin.ExecutionCreateResponse, request, callback); - }, "name", { value: "CreateExecution" }); + return Workflow; + })(); + + admin.WorkflowList = (function() { /** - * Calls CreateExecution. - * @function createExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IExecutionCreateRequest} request ExecutionCreateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Properties of a WorkflowList. + * @memberof flyteidl.admin + * @interface IWorkflowList + * @property {Array.|null} [workflows] WorkflowList workflows + * @property {string|null} [token] WorkflowList token */ /** - * Callback as used by {@link flyteidl.service.AdminService#relaunchExecution}. - * @memberof flyteidl.service.AdminService - * @typedef RelaunchExecutionCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ExecutionCreateResponse} [response] ExecutionCreateResponse + * Constructs a new WorkflowList. + * @memberof flyteidl.admin + * @classdesc Represents a WorkflowList. + * @implements IWorkflowList + * @constructor + * @param {flyteidl.admin.IWorkflowList=} [properties] Properties to set */ + function WorkflowList(properties) { + this.workflows = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls RelaunchExecution. - * @function relaunchExecution - * @memberof flyteidl.service.AdminService + * WorkflowList workflows. + * @member {Array.} workflows + * @memberof flyteidl.admin.WorkflowList * @instance - * @param {flyteidl.admin.IExecutionRelaunchRequest} request ExecutionRelaunchRequest message or plain object - * @param {flyteidl.service.AdminService.RelaunchExecutionCallback} callback Node-style callback called with the error, if any, and ExecutionCreateResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.relaunchExecution = function relaunchExecution(request, callback) { - return this.rpcCall(relaunchExecution, $root.flyteidl.admin.ExecutionRelaunchRequest, $root.flyteidl.admin.ExecutionCreateResponse, request, callback); - }, "name", { value: "RelaunchExecution" }); + WorkflowList.prototype.workflows = $util.emptyArray; /** - * Calls RelaunchExecution. - * @function relaunchExecution - * @memberof flyteidl.service.AdminService + * WorkflowList token. + * @member {string} token + * @memberof flyteidl.admin.WorkflowList * @instance - * @param {flyteidl.admin.IExecutionRelaunchRequest} request ExecutionRelaunchRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + WorkflowList.prototype.token = ""; /** - * Callback as used by {@link flyteidl.service.AdminService#recoverExecution}. - * @memberof flyteidl.service.AdminService - * @typedef RecoverExecutionCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ExecutionCreateResponse} [response] ExecutionCreateResponse + * Creates a new WorkflowList instance using the specified properties. + * @function create + * @memberof flyteidl.admin.WorkflowList + * @static + * @param {flyteidl.admin.IWorkflowList=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowList} WorkflowList instance */ + WorkflowList.create = function create(properties) { + return new WorkflowList(properties); + }; /** - * Calls RecoverExecution. - * @function recoverExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IExecutionRecoverRequest} request ExecutionRecoverRequest message or plain object - * @param {flyteidl.service.AdminService.RecoverExecutionCallback} callback Node-style callback called with the error, if any, and ExecutionCreateResponse - * @returns {undefined} - * @variation 1 + * Encodes the specified WorkflowList message. Does not implicitly {@link flyteidl.admin.WorkflowList.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.WorkflowList + * @static + * @param {flyteidl.admin.IWorkflowList} message WorkflowList message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(AdminService.prototype.recoverExecution = function recoverExecution(request, callback) { - return this.rpcCall(recoverExecution, $root.flyteidl.admin.ExecutionRecoverRequest, $root.flyteidl.admin.ExecutionCreateResponse, request, callback); - }, "name", { value: "RecoverExecution" }); + WorkflowList.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.workflows != null && message.workflows.length) + for (var i = 0; i < message.workflows.length; ++i) + $root.flyteidl.admin.Workflow.encode(message.workflows[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); + return writer; + }; /** - * Calls RecoverExecution. - * @function recoverExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IExecutionRecoverRequest} request ExecutionRecoverRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes a WorkflowList message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.WorkflowList + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.WorkflowList} WorkflowList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + WorkflowList.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowList(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + if (!(message.workflows && message.workflows.length)) + message.workflows = []; + message.workflows.push($root.flyteidl.admin.Workflow.decode(reader, reader.uint32())); + break; + case 2: + message.token = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Callback as used by {@link flyteidl.service.AdminService#getExecution}. - * @memberof flyteidl.service.AdminService - * @typedef GetExecutionCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.Execution} [response] Execution + * Verifies a WorkflowList message. + * @function verify + * @memberof flyteidl.admin.WorkflowList + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + WorkflowList.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.workflows != null && message.hasOwnProperty("workflows")) { + if (!Array.isArray(message.workflows)) + return "workflows: array expected"; + for (var i = 0; i < message.workflows.length; ++i) { + var error = $root.flyteidl.admin.Workflow.verify(message.workflows[i]); + if (error) + return "workflows." + error; + } + } + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; + return null; + }; - /** - * Calls GetExecution. - * @function getExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IWorkflowExecutionGetRequest} request WorkflowExecutionGetRequest message or plain object - * @param {flyteidl.service.AdminService.GetExecutionCallback} callback Node-style callback called with the error, if any, and Execution - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(AdminService.prototype.getExecution = function getExecution(request, callback) { - return this.rpcCall(getExecution, $root.flyteidl.admin.WorkflowExecutionGetRequest, $root.flyteidl.admin.Execution, request, callback); - }, "name", { value: "GetExecution" }); + return WorkflowList; + })(); - /** - * Calls GetExecution. - * @function getExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IWorkflowExecutionGetRequest} request WorkflowExecutionGetRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + admin.WorkflowSpec = (function() { /** - * Callback as used by {@link flyteidl.service.AdminService#updateExecution}. - * @memberof flyteidl.service.AdminService - * @typedef UpdateExecutionCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ExecutionUpdateResponse} [response] ExecutionUpdateResponse + * Properties of a WorkflowSpec. + * @memberof flyteidl.admin + * @interface IWorkflowSpec + * @property {flyteidl.core.IWorkflowTemplate|null} [template] WorkflowSpec template + * @property {Array.|null} [subWorkflows] WorkflowSpec subWorkflows + * @property {flyteidl.admin.IDescriptionEntity|null} [description] WorkflowSpec description */ /** - * Calls UpdateExecution. - * @function updateExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IExecutionUpdateRequest} request ExecutionUpdateRequest message or plain object - * @param {flyteidl.service.AdminService.UpdateExecutionCallback} callback Node-style callback called with the error, if any, and ExecutionUpdateResponse - * @returns {undefined} - * @variation 1 + * Constructs a new WorkflowSpec. + * @memberof flyteidl.admin + * @classdesc Represents a WorkflowSpec. + * @implements IWorkflowSpec + * @constructor + * @param {flyteidl.admin.IWorkflowSpec=} [properties] Properties to set */ - Object.defineProperty(AdminService.prototype.updateExecution = function updateExecution(request, callback) { - return this.rpcCall(updateExecution, $root.flyteidl.admin.ExecutionUpdateRequest, $root.flyteidl.admin.ExecutionUpdateResponse, request, callback); - }, "name", { value: "UpdateExecution" }); + function WorkflowSpec(properties) { + this.subWorkflows = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls UpdateExecution. - * @function updateExecution - * @memberof flyteidl.service.AdminService + * WorkflowSpec template. + * @member {flyteidl.core.IWorkflowTemplate|null|undefined} template + * @memberof flyteidl.admin.WorkflowSpec * @instance - * @param {flyteidl.admin.IExecutionUpdateRequest} request ExecutionUpdateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link flyteidl.service.AdminService#getExecutionData}. - * @memberof flyteidl.service.AdminService - * @typedef GetExecutionDataCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.WorkflowExecutionGetDataResponse} [response] WorkflowExecutionGetDataResponse */ + WorkflowSpec.prototype.template = null; /** - * Calls GetExecutionData. - * @function getExecutionData - * @memberof flyteidl.service.AdminService + * WorkflowSpec subWorkflows. + * @member {Array.} subWorkflows + * @memberof flyteidl.admin.WorkflowSpec * @instance - * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest} request WorkflowExecutionGetDataRequest message or plain object - * @param {flyteidl.service.AdminService.GetExecutionDataCallback} callback Node-style callback called with the error, if any, and WorkflowExecutionGetDataResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.getExecutionData = function getExecutionData(request, callback) { - return this.rpcCall(getExecutionData, $root.flyteidl.admin.WorkflowExecutionGetDataRequest, $root.flyteidl.admin.WorkflowExecutionGetDataResponse, request, callback); - }, "name", { value: "GetExecutionData" }); + WorkflowSpec.prototype.subWorkflows = $util.emptyArray; /** - * Calls GetExecutionData. - * @function getExecutionData - * @memberof flyteidl.service.AdminService + * WorkflowSpec description. + * @member {flyteidl.admin.IDescriptionEntity|null|undefined} description + * @memberof flyteidl.admin.WorkflowSpec * @instance - * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest} request WorkflowExecutionGetDataRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + WorkflowSpec.prototype.description = null; /** - * Callback as used by {@link flyteidl.service.AdminService#listExecutions}. - * @memberof flyteidl.service.AdminService - * @typedef ListExecutionsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ExecutionList} [response] ExecutionList + * Creates a new WorkflowSpec instance using the specified properties. + * @function create + * @memberof flyteidl.admin.WorkflowSpec + * @static + * @param {flyteidl.admin.IWorkflowSpec=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowSpec} WorkflowSpec instance */ + WorkflowSpec.create = function create(properties) { + return new WorkflowSpec(properties); + }; /** - * Calls ListExecutions. - * @function listExecutions - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object - * @param {flyteidl.service.AdminService.ListExecutionsCallback} callback Node-style callback called with the error, if any, and ExecutionList - * @returns {undefined} - * @variation 1 + * Encodes the specified WorkflowSpec message. Does not implicitly {@link flyteidl.admin.WorkflowSpec.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.WorkflowSpec + * @static + * @param {flyteidl.admin.IWorkflowSpec} message WorkflowSpec message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(AdminService.prototype.listExecutions = function listExecutions(request, callback) { - return this.rpcCall(listExecutions, $root.flyteidl.admin.ResourceListRequest, $root.flyteidl.admin.ExecutionList, request, callback); - }, "name", { value: "ListExecutions" }); + WorkflowSpec.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.template != null && message.hasOwnProperty("template")) + $root.flyteidl.core.WorkflowTemplate.encode(message.template, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.subWorkflows != null && message.subWorkflows.length) + for (var i = 0; i < message.subWorkflows.length; ++i) + $root.flyteidl.core.WorkflowTemplate.encode(message.subWorkflows[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.description != null && message.hasOwnProperty("description")) + $root.flyteidl.admin.DescriptionEntity.encode(message.description, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + return writer; + }; /** - * Calls ListExecutions. - * @function listExecutions - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes a WorkflowSpec message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.WorkflowSpec + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.WorkflowSpec} WorkflowSpec + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + WorkflowSpec.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowSpec(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.template = $root.flyteidl.core.WorkflowTemplate.decode(reader, reader.uint32()); + break; + case 2: + if (!(message.subWorkflows && message.subWorkflows.length)) + message.subWorkflows = []; + message.subWorkflows.push($root.flyteidl.core.WorkflowTemplate.decode(reader, reader.uint32())); + break; + case 3: + message.description = $root.flyteidl.admin.DescriptionEntity.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Callback as used by {@link flyteidl.service.AdminService#terminateExecution}. - * @memberof flyteidl.service.AdminService - * @typedef TerminateExecutionCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ExecutionTerminateResponse} [response] ExecutionTerminateResponse + * Verifies a WorkflowSpec message. + * @function verify + * @memberof flyteidl.admin.WorkflowSpec + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + WorkflowSpec.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.template != null && message.hasOwnProperty("template")) { + var error = $root.flyteidl.core.WorkflowTemplate.verify(message.template); + if (error) + return "template." + error; + } + if (message.subWorkflows != null && message.hasOwnProperty("subWorkflows")) { + if (!Array.isArray(message.subWorkflows)) + return "subWorkflows: array expected"; + for (var i = 0; i < message.subWorkflows.length; ++i) { + var error = $root.flyteidl.core.WorkflowTemplate.verify(message.subWorkflows[i]); + if (error) + return "subWorkflows." + error; + } + } + if (message.description != null && message.hasOwnProperty("description")) { + var error = $root.flyteidl.admin.DescriptionEntity.verify(message.description); + if (error) + return "description." + error; + } + return null; + }; - /** - * Calls TerminateExecution. - * @function terminateExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IExecutionTerminateRequest} request ExecutionTerminateRequest message or plain object - * @param {flyteidl.service.AdminService.TerminateExecutionCallback} callback Node-style callback called with the error, if any, and ExecutionTerminateResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(AdminService.prototype.terminateExecution = function terminateExecution(request, callback) { - return this.rpcCall(terminateExecution, $root.flyteidl.admin.ExecutionTerminateRequest, $root.flyteidl.admin.ExecutionTerminateResponse, request, callback); - }, "name", { value: "TerminateExecution" }); + return WorkflowSpec; + })(); + + admin.WorkflowClosure = (function() { /** - * Calls TerminateExecution. - * @function terminateExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IExecutionTerminateRequest} request ExecutionTerminateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Properties of a WorkflowClosure. + * @memberof flyteidl.admin + * @interface IWorkflowClosure + * @property {flyteidl.core.ICompiledWorkflowClosure|null} [compiledWorkflow] WorkflowClosure compiledWorkflow + * @property {google.protobuf.ITimestamp|null} [createdAt] WorkflowClosure createdAt */ /** - * Callback as used by {@link flyteidl.service.AdminService#getNodeExecution}. - * @memberof flyteidl.service.AdminService - * @typedef GetNodeExecutionCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.NodeExecution} [response] NodeExecution + * Constructs a new WorkflowClosure. + * @memberof flyteidl.admin + * @classdesc Represents a WorkflowClosure. + * @implements IWorkflowClosure + * @constructor + * @param {flyteidl.admin.IWorkflowClosure=} [properties] Properties to set */ + function WorkflowClosure(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls GetNodeExecution. - * @function getNodeExecution - * @memberof flyteidl.service.AdminService + * WorkflowClosure compiledWorkflow. + * @member {flyteidl.core.ICompiledWorkflowClosure|null|undefined} compiledWorkflow + * @memberof flyteidl.admin.WorkflowClosure * @instance - * @param {flyteidl.admin.INodeExecutionGetRequest} request NodeExecutionGetRequest message or plain object - * @param {flyteidl.service.AdminService.GetNodeExecutionCallback} callback Node-style callback called with the error, if any, and NodeExecution - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.getNodeExecution = function getNodeExecution(request, callback) { - return this.rpcCall(getNodeExecution, $root.flyteidl.admin.NodeExecutionGetRequest, $root.flyteidl.admin.NodeExecution, request, callback); - }, "name", { value: "GetNodeExecution" }); + WorkflowClosure.prototype.compiledWorkflow = null; /** - * Calls GetNodeExecution. - * @function getNodeExecution - * @memberof flyteidl.service.AdminService + * WorkflowClosure createdAt. + * @member {google.protobuf.ITimestamp|null|undefined} createdAt + * @memberof flyteidl.admin.WorkflowClosure * @instance - * @param {flyteidl.admin.INodeExecutionGetRequest} request NodeExecutionGetRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + WorkflowClosure.prototype.createdAt = null; /** - * Callback as used by {@link flyteidl.service.AdminService#listNodeExecutions}. - * @memberof flyteidl.service.AdminService - * @typedef ListNodeExecutionsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.NodeExecutionList} [response] NodeExecutionList + * Creates a new WorkflowClosure instance using the specified properties. + * @function create + * @memberof flyteidl.admin.WorkflowClosure + * @static + * @param {flyteidl.admin.IWorkflowClosure=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowClosure} WorkflowClosure instance */ + WorkflowClosure.create = function create(properties) { + return new WorkflowClosure(properties); + }; /** - * Calls ListNodeExecutions. - * @function listNodeExecutions - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INodeExecutionListRequest} request NodeExecutionListRequest message or plain object - * @param {flyteidl.service.AdminService.ListNodeExecutionsCallback} callback Node-style callback called with the error, if any, and NodeExecutionList - * @returns {undefined} - * @variation 1 + * Encodes the specified WorkflowClosure message. Does not implicitly {@link flyteidl.admin.WorkflowClosure.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.WorkflowClosure + * @static + * @param {flyteidl.admin.IWorkflowClosure} message WorkflowClosure message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(AdminService.prototype.listNodeExecutions = function listNodeExecutions(request, callback) { - return this.rpcCall(listNodeExecutions, $root.flyteidl.admin.NodeExecutionListRequest, $root.flyteidl.admin.NodeExecutionList, request, callback); - }, "name", { value: "ListNodeExecutions" }); + WorkflowClosure.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.compiledWorkflow != null && message.hasOwnProperty("compiledWorkflow")) + $root.flyteidl.core.CompiledWorkflowClosure.encode(message.compiledWorkflow, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.createdAt != null && message.hasOwnProperty("createdAt")) + $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; /** - * Calls ListNodeExecutions. - * @function listNodeExecutions - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INodeExecutionListRequest} request NodeExecutionListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes a WorkflowClosure message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.WorkflowClosure + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.WorkflowClosure} WorkflowClosure + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + WorkflowClosure.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowClosure(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.compiledWorkflow = $root.flyteidl.core.CompiledWorkflowClosure.decode(reader, reader.uint32()); + break; + case 2: + message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Callback as used by {@link flyteidl.service.AdminService#listNodeExecutionsForTask}. - * @memberof flyteidl.service.AdminService - * @typedef ListNodeExecutionsForTaskCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.NodeExecutionList} [response] NodeExecutionList + * Verifies a WorkflowClosure message. + * @function verify + * @memberof flyteidl.admin.WorkflowClosure + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + WorkflowClosure.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.compiledWorkflow != null && message.hasOwnProperty("compiledWorkflow")) { + var error = $root.flyteidl.core.CompiledWorkflowClosure.verify(message.compiledWorkflow); + if (error) + return "compiledWorkflow." + error; + } + if (message.createdAt != null && message.hasOwnProperty("createdAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.createdAt); + if (error) + return "createdAt." + error; + } + return null; + }; - /** - * Calls ListNodeExecutionsForTask. - * @function listNodeExecutionsForTask - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INodeExecutionForTaskListRequest} request NodeExecutionForTaskListRequest message or plain object - * @param {flyteidl.service.AdminService.ListNodeExecutionsForTaskCallback} callback Node-style callback called with the error, if any, and NodeExecutionList - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(AdminService.prototype.listNodeExecutionsForTask = function listNodeExecutionsForTask(request, callback) { - return this.rpcCall(listNodeExecutionsForTask, $root.flyteidl.admin.NodeExecutionForTaskListRequest, $root.flyteidl.admin.NodeExecutionList, request, callback); - }, "name", { value: "ListNodeExecutionsForTask" }); + return WorkflowClosure; + })(); - /** - * Calls ListNodeExecutionsForTask. - * @function listNodeExecutionsForTask - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INodeExecutionForTaskListRequest} request NodeExecutionForTaskListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + admin.WorkflowErrorExistsDifferentStructure = (function() { /** - * Callback as used by {@link flyteidl.service.AdminService#getNodeExecutionData}. - * @memberof flyteidl.service.AdminService - * @typedef GetNodeExecutionDataCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.NodeExecutionGetDataResponse} [response] NodeExecutionGetDataResponse + * Properties of a WorkflowErrorExistsDifferentStructure. + * @memberof flyteidl.admin + * @interface IWorkflowErrorExistsDifferentStructure + * @property {flyteidl.core.IIdentifier|null} [id] WorkflowErrorExistsDifferentStructure id */ /** - * Calls GetNodeExecutionData. - * @function getNodeExecutionData - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INodeExecutionGetDataRequest} request NodeExecutionGetDataRequest message or plain object - * @param {flyteidl.service.AdminService.GetNodeExecutionDataCallback} callback Node-style callback called with the error, if any, and NodeExecutionGetDataResponse - * @returns {undefined} - * @variation 1 + * Constructs a new WorkflowErrorExistsDifferentStructure. + * @memberof flyteidl.admin + * @classdesc Represents a WorkflowErrorExistsDifferentStructure. + * @implements IWorkflowErrorExistsDifferentStructure + * @constructor + * @param {flyteidl.admin.IWorkflowErrorExistsDifferentStructure=} [properties] Properties to set */ - Object.defineProperty(AdminService.prototype.getNodeExecutionData = function getNodeExecutionData(request, callback) { - return this.rpcCall(getNodeExecutionData, $root.flyteidl.admin.NodeExecutionGetDataRequest, $root.flyteidl.admin.NodeExecutionGetDataResponse, request, callback); - }, "name", { value: "GetNodeExecutionData" }); + function WorkflowErrorExistsDifferentStructure(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls GetNodeExecutionData. - * @function getNodeExecutionData - * @memberof flyteidl.service.AdminService + * WorkflowErrorExistsDifferentStructure id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.WorkflowErrorExistsDifferentStructure * @instance - * @param {flyteidl.admin.INodeExecutionGetDataRequest} request NodeExecutionGetDataRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + WorkflowErrorExistsDifferentStructure.prototype.id = null; /** - * Callback as used by {@link flyteidl.service.AdminService#registerProject}. - * @memberof flyteidl.service.AdminService - * @typedef RegisterProjectCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ProjectRegisterResponse} [response] ProjectRegisterResponse + * Creates a new WorkflowErrorExistsDifferentStructure instance using the specified properties. + * @function create + * @memberof flyteidl.admin.WorkflowErrorExistsDifferentStructure + * @static + * @param {flyteidl.admin.IWorkflowErrorExistsDifferentStructure=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowErrorExistsDifferentStructure} WorkflowErrorExistsDifferentStructure instance */ + WorkflowErrorExistsDifferentStructure.create = function create(properties) { + return new WorkflowErrorExistsDifferentStructure(properties); + }; /** - * Calls RegisterProject. - * @function registerProject - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IProjectRegisterRequest} request ProjectRegisterRequest message or plain object - * @param {flyteidl.service.AdminService.RegisterProjectCallback} callback Node-style callback called with the error, if any, and ProjectRegisterResponse - * @returns {undefined} - * @variation 1 + * Encodes the specified WorkflowErrorExistsDifferentStructure message. Does not implicitly {@link flyteidl.admin.WorkflowErrorExistsDifferentStructure.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.WorkflowErrorExistsDifferentStructure + * @static + * @param {flyteidl.admin.IWorkflowErrorExistsDifferentStructure} message WorkflowErrorExistsDifferentStructure message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(AdminService.prototype.registerProject = function registerProject(request, callback) { - return this.rpcCall(registerProject, $root.flyteidl.admin.ProjectRegisterRequest, $root.flyteidl.admin.ProjectRegisterResponse, request, callback); - }, "name", { value: "RegisterProject" }); + WorkflowErrorExistsDifferentStructure.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; /** - * Calls RegisterProject. - * @function registerProject - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IProjectRegisterRequest} request ProjectRegisterRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes a WorkflowErrorExistsDifferentStructure message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.WorkflowErrorExistsDifferentStructure + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.WorkflowErrorExistsDifferentStructure} WorkflowErrorExistsDifferentStructure + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + WorkflowErrorExistsDifferentStructure.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowErrorExistsDifferentStructure(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Callback as used by {@link flyteidl.service.AdminService#updateProject}. - * @memberof flyteidl.service.AdminService - * @typedef UpdateProjectCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ProjectUpdateResponse} [response] ProjectUpdateResponse + * Verifies a WorkflowErrorExistsDifferentStructure message. + * @function verify + * @memberof flyteidl.admin.WorkflowErrorExistsDifferentStructure + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + WorkflowErrorExistsDifferentStructure.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); + if (error) + return "id." + error; + } + return null; + }; - /** - * Calls UpdateProject. - * @function updateProject - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IProject} request Project message or plain object - * @param {flyteidl.service.AdminService.UpdateProjectCallback} callback Node-style callback called with the error, if any, and ProjectUpdateResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(AdminService.prototype.updateProject = function updateProject(request, callback) { - return this.rpcCall(updateProject, $root.flyteidl.admin.Project, $root.flyteidl.admin.ProjectUpdateResponse, request, callback); - }, "name", { value: "UpdateProject" }); + return WorkflowErrorExistsDifferentStructure; + })(); - /** - * Calls UpdateProject. - * @function updateProject - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IProject} request Project message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + admin.WorkflowErrorExistsIdenticalStructure = (function() { /** - * Callback as used by {@link flyteidl.service.AdminService#listProjects}. - * @memberof flyteidl.service.AdminService - * @typedef ListProjectsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.Projects} [response] Projects + * Properties of a WorkflowErrorExistsIdenticalStructure. + * @memberof flyteidl.admin + * @interface IWorkflowErrorExistsIdenticalStructure + * @property {flyteidl.core.IIdentifier|null} [id] WorkflowErrorExistsIdenticalStructure id */ /** - * Calls ListProjects. - * @function listProjects - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IProjectListRequest} request ProjectListRequest message or plain object - * @param {flyteidl.service.AdminService.ListProjectsCallback} callback Node-style callback called with the error, if any, and Projects - * @returns {undefined} - * @variation 1 + * Constructs a new WorkflowErrorExistsIdenticalStructure. + * @memberof flyteidl.admin + * @classdesc Represents a WorkflowErrorExistsIdenticalStructure. + * @implements IWorkflowErrorExistsIdenticalStructure + * @constructor + * @param {flyteidl.admin.IWorkflowErrorExistsIdenticalStructure=} [properties] Properties to set */ - Object.defineProperty(AdminService.prototype.listProjects = function listProjects(request, callback) { - return this.rpcCall(listProjects, $root.flyteidl.admin.ProjectListRequest, $root.flyteidl.admin.Projects, request, callback); - }, "name", { value: "ListProjects" }); + function WorkflowErrorExistsIdenticalStructure(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls ListProjects. - * @function listProjects - * @memberof flyteidl.service.AdminService + * WorkflowErrorExistsIdenticalStructure id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.WorkflowErrorExistsIdenticalStructure * @instance - * @param {flyteidl.admin.IProjectListRequest} request ProjectListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + WorkflowErrorExistsIdenticalStructure.prototype.id = null; /** - * Callback as used by {@link flyteidl.service.AdminService#createWorkflowEvent}. - * @memberof flyteidl.service.AdminService - * @typedef CreateWorkflowEventCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.WorkflowExecutionEventResponse} [response] WorkflowExecutionEventResponse + * Creates a new WorkflowErrorExistsIdenticalStructure instance using the specified properties. + * @function create + * @memberof flyteidl.admin.WorkflowErrorExistsIdenticalStructure + * @static + * @param {flyteidl.admin.IWorkflowErrorExistsIdenticalStructure=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowErrorExistsIdenticalStructure} WorkflowErrorExistsIdenticalStructure instance */ + WorkflowErrorExistsIdenticalStructure.create = function create(properties) { + return new WorkflowErrorExistsIdenticalStructure(properties); + }; /** - * Calls CreateWorkflowEvent. - * @function createWorkflowEvent - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IWorkflowExecutionEventRequest} request WorkflowExecutionEventRequest message or plain object - * @param {flyteidl.service.AdminService.CreateWorkflowEventCallback} callback Node-style callback called with the error, if any, and WorkflowExecutionEventResponse - * @returns {undefined} - * @variation 1 + * Encodes the specified WorkflowErrorExistsIdenticalStructure message. Does not implicitly {@link flyteidl.admin.WorkflowErrorExistsIdenticalStructure.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.WorkflowErrorExistsIdenticalStructure + * @static + * @param {flyteidl.admin.IWorkflowErrorExistsIdenticalStructure} message WorkflowErrorExistsIdenticalStructure message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(AdminService.prototype.createWorkflowEvent = function createWorkflowEvent(request, callback) { - return this.rpcCall(createWorkflowEvent, $root.flyteidl.admin.WorkflowExecutionEventRequest, $root.flyteidl.admin.WorkflowExecutionEventResponse, request, callback); - }, "name", { value: "CreateWorkflowEvent" }); + WorkflowErrorExistsIdenticalStructure.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; /** - * Calls CreateWorkflowEvent. - * @function createWorkflowEvent - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IWorkflowExecutionEventRequest} request WorkflowExecutionEventRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes a WorkflowErrorExistsIdenticalStructure message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.WorkflowErrorExistsIdenticalStructure + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.WorkflowErrorExistsIdenticalStructure} WorkflowErrorExistsIdenticalStructure + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + WorkflowErrorExistsIdenticalStructure.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowErrorExistsIdenticalStructure(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Callback as used by {@link flyteidl.service.AdminService#createNodeEvent}. - * @memberof flyteidl.service.AdminService - * @typedef CreateNodeEventCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.NodeExecutionEventResponse} [response] NodeExecutionEventResponse + * Verifies a WorkflowErrorExistsIdenticalStructure message. + * @function verify + * @memberof flyteidl.admin.WorkflowErrorExistsIdenticalStructure + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + WorkflowErrorExistsIdenticalStructure.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); + if (error) + return "id." + error; + } + return null; + }; - /** - * Calls CreateNodeEvent. - * @function createNodeEvent - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INodeExecutionEventRequest} request NodeExecutionEventRequest message or plain object - * @param {flyteidl.service.AdminService.CreateNodeEventCallback} callback Node-style callback called with the error, if any, and NodeExecutionEventResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(AdminService.prototype.createNodeEvent = function createNodeEvent(request, callback) { - return this.rpcCall(createNodeEvent, $root.flyteidl.admin.NodeExecutionEventRequest, $root.flyteidl.admin.NodeExecutionEventResponse, request, callback); - }, "name", { value: "CreateNodeEvent" }); + return WorkflowErrorExistsIdenticalStructure; + })(); + + admin.CreateWorkflowFailureReason = (function() { /** - * Calls CreateNodeEvent. - * @function createNodeEvent - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INodeExecutionEventRequest} request NodeExecutionEventRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Properties of a CreateWorkflowFailureReason. + * @memberof flyteidl.admin + * @interface ICreateWorkflowFailureReason + * @property {flyteidl.admin.IWorkflowErrorExistsDifferentStructure|null} [existsDifferentStructure] CreateWorkflowFailureReason existsDifferentStructure + * @property {flyteidl.admin.IWorkflowErrorExistsIdenticalStructure|null} [existsIdenticalStructure] CreateWorkflowFailureReason existsIdenticalStructure */ /** - * Callback as used by {@link flyteidl.service.AdminService#createTaskEvent}. - * @memberof flyteidl.service.AdminService - * @typedef CreateTaskEventCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.TaskExecutionEventResponse} [response] TaskExecutionEventResponse + * Constructs a new CreateWorkflowFailureReason. + * @memberof flyteidl.admin + * @classdesc Represents a CreateWorkflowFailureReason. + * @implements ICreateWorkflowFailureReason + * @constructor + * @param {flyteidl.admin.ICreateWorkflowFailureReason=} [properties] Properties to set */ + function CreateWorkflowFailureReason(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls CreateTaskEvent. - * @function createTaskEvent - * @memberof flyteidl.service.AdminService + * CreateWorkflowFailureReason existsDifferentStructure. + * @member {flyteidl.admin.IWorkflowErrorExistsDifferentStructure|null|undefined} existsDifferentStructure + * @memberof flyteidl.admin.CreateWorkflowFailureReason * @instance - * @param {flyteidl.admin.ITaskExecutionEventRequest} request TaskExecutionEventRequest message or plain object - * @param {flyteidl.service.AdminService.CreateTaskEventCallback} callback Node-style callback called with the error, if any, and TaskExecutionEventResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.createTaskEvent = function createTaskEvent(request, callback) { - return this.rpcCall(createTaskEvent, $root.flyteidl.admin.TaskExecutionEventRequest, $root.flyteidl.admin.TaskExecutionEventResponse, request, callback); - }, "name", { value: "CreateTaskEvent" }); + CreateWorkflowFailureReason.prototype.existsDifferentStructure = null; /** - * Calls CreateTaskEvent. - * @function createTaskEvent - * @memberof flyteidl.service.AdminService + * CreateWorkflowFailureReason existsIdenticalStructure. + * @member {flyteidl.admin.IWorkflowErrorExistsIdenticalStructure|null|undefined} existsIdenticalStructure + * @memberof flyteidl.admin.CreateWorkflowFailureReason * @instance - * @param {flyteidl.admin.ITaskExecutionEventRequest} request TaskExecutionEventRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + CreateWorkflowFailureReason.prototype.existsIdenticalStructure = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * Callback as used by {@link flyteidl.service.AdminService#getTaskExecution}. - * @memberof flyteidl.service.AdminService - * @typedef GetTaskExecutionCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.TaskExecution} [response] TaskExecution + * CreateWorkflowFailureReason reason. + * @member {"existsDifferentStructure"|"existsIdenticalStructure"|undefined} reason + * @memberof flyteidl.admin.CreateWorkflowFailureReason + * @instance */ + Object.defineProperty(CreateWorkflowFailureReason.prototype, "reason", { + get: $util.oneOfGetter($oneOfFields = ["existsDifferentStructure", "existsIdenticalStructure"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Calls GetTaskExecution. - * @function getTaskExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.ITaskExecutionGetRequest} request TaskExecutionGetRequest message or plain object - * @param {flyteidl.service.AdminService.GetTaskExecutionCallback} callback Node-style callback called with the error, if any, and TaskExecution - * @returns {undefined} - * @variation 1 + * Creates a new CreateWorkflowFailureReason instance using the specified properties. + * @function create + * @memberof flyteidl.admin.CreateWorkflowFailureReason + * @static + * @param {flyteidl.admin.ICreateWorkflowFailureReason=} [properties] Properties to set + * @returns {flyteidl.admin.CreateWorkflowFailureReason} CreateWorkflowFailureReason instance */ - Object.defineProperty(AdminService.prototype.getTaskExecution = function getTaskExecution(request, callback) { - return this.rpcCall(getTaskExecution, $root.flyteidl.admin.TaskExecutionGetRequest, $root.flyteidl.admin.TaskExecution, request, callback); - }, "name", { value: "GetTaskExecution" }); + CreateWorkflowFailureReason.create = function create(properties) { + return new CreateWorkflowFailureReason(properties); + }; /** - * Calls GetTaskExecution. - * @function getTaskExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.ITaskExecutionGetRequest} request TaskExecutionGetRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Encodes the specified CreateWorkflowFailureReason message. Does not implicitly {@link flyteidl.admin.CreateWorkflowFailureReason.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.CreateWorkflowFailureReason + * @static + * @param {flyteidl.admin.ICreateWorkflowFailureReason} message CreateWorkflowFailureReason message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + CreateWorkflowFailureReason.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.existsDifferentStructure != null && message.hasOwnProperty("existsDifferentStructure")) + $root.flyteidl.admin.WorkflowErrorExistsDifferentStructure.encode(message.existsDifferentStructure, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.existsIdenticalStructure != null && message.hasOwnProperty("existsIdenticalStructure")) + $root.flyteidl.admin.WorkflowErrorExistsIdenticalStructure.encode(message.existsIdenticalStructure, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; /** - * Callback as used by {@link flyteidl.service.AdminService#listTaskExecutions}. - * @memberof flyteidl.service.AdminService - * @typedef ListTaskExecutionsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.TaskExecutionList} [response] TaskExecutionList + * Decodes a CreateWorkflowFailureReason message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.CreateWorkflowFailureReason + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.CreateWorkflowFailureReason} CreateWorkflowFailureReason + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + CreateWorkflowFailureReason.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.CreateWorkflowFailureReason(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.existsDifferentStructure = $root.flyteidl.admin.WorkflowErrorExistsDifferentStructure.decode(reader, reader.uint32()); + break; + case 2: + message.existsIdenticalStructure = $root.flyteidl.admin.WorkflowErrorExistsIdenticalStructure.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls ListTaskExecutions. - * @function listTaskExecutions - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.ITaskExecutionListRequest} request TaskExecutionListRequest message or plain object - * @param {flyteidl.service.AdminService.ListTaskExecutionsCallback} callback Node-style callback called with the error, if any, and TaskExecutionList - * @returns {undefined} - * @variation 1 + * Verifies a CreateWorkflowFailureReason message. + * @function verify + * @memberof flyteidl.admin.CreateWorkflowFailureReason + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Object.defineProperty(AdminService.prototype.listTaskExecutions = function listTaskExecutions(request, callback) { - return this.rpcCall(listTaskExecutions, $root.flyteidl.admin.TaskExecutionListRequest, $root.flyteidl.admin.TaskExecutionList, request, callback); - }, "name", { value: "ListTaskExecutions" }); + CreateWorkflowFailureReason.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.existsDifferentStructure != null && message.hasOwnProperty("existsDifferentStructure")) { + properties.reason = 1; + { + var error = $root.flyteidl.admin.WorkflowErrorExistsDifferentStructure.verify(message.existsDifferentStructure); + if (error) + return "existsDifferentStructure." + error; + } + } + if (message.existsIdenticalStructure != null && message.hasOwnProperty("existsIdenticalStructure")) { + if (properties.reason === 1) + return "reason: multiple values"; + properties.reason = 1; + { + var error = $root.flyteidl.admin.WorkflowErrorExistsIdenticalStructure.verify(message.existsIdenticalStructure); + if (error) + return "existsIdenticalStructure." + error; + } + } + return null; + }; + + return CreateWorkflowFailureReason; + })(); + + admin.WorkflowAttributes = (function() { /** - * Calls ListTaskExecutions. - * @function listTaskExecutions - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.ITaskExecutionListRequest} request TaskExecutionListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Properties of a WorkflowAttributes. + * @memberof flyteidl.admin + * @interface IWorkflowAttributes + * @property {string|null} [project] WorkflowAttributes project + * @property {string|null} [domain] WorkflowAttributes domain + * @property {string|null} [workflow] WorkflowAttributes workflow + * @property {flyteidl.admin.IMatchingAttributes|null} [matchingAttributes] WorkflowAttributes matchingAttributes */ /** - * Callback as used by {@link flyteidl.service.AdminService#getTaskExecutionData}. - * @memberof flyteidl.service.AdminService - * @typedef GetTaskExecutionDataCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.TaskExecutionGetDataResponse} [response] TaskExecutionGetDataResponse + * Constructs a new WorkflowAttributes. + * @memberof flyteidl.admin + * @classdesc Represents a WorkflowAttributes. + * @implements IWorkflowAttributes + * @constructor + * @param {flyteidl.admin.IWorkflowAttributes=} [properties] Properties to set */ + function WorkflowAttributes(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls GetTaskExecutionData. - * @function getTaskExecutionData - * @memberof flyteidl.service.AdminService + * WorkflowAttributes project. + * @member {string} project + * @memberof flyteidl.admin.WorkflowAttributes * @instance - * @param {flyteidl.admin.ITaskExecutionGetDataRequest} request TaskExecutionGetDataRequest message or plain object - * @param {flyteidl.service.AdminService.GetTaskExecutionDataCallback} callback Node-style callback called with the error, if any, and TaskExecutionGetDataResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.getTaskExecutionData = function getTaskExecutionData(request, callback) { - return this.rpcCall(getTaskExecutionData, $root.flyteidl.admin.TaskExecutionGetDataRequest, $root.flyteidl.admin.TaskExecutionGetDataResponse, request, callback); - }, "name", { value: "GetTaskExecutionData" }); + WorkflowAttributes.prototype.project = ""; /** - * Calls GetTaskExecutionData. - * @function getTaskExecutionData - * @memberof flyteidl.service.AdminService + * WorkflowAttributes domain. + * @member {string} domain + * @memberof flyteidl.admin.WorkflowAttributes * @instance - * @param {flyteidl.admin.ITaskExecutionGetDataRequest} request TaskExecutionGetDataRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + WorkflowAttributes.prototype.domain = ""; /** - * Callback as used by {@link flyteidl.service.AdminService#updateProjectDomainAttributes}. - * @memberof flyteidl.service.AdminService - * @typedef UpdateProjectDomainAttributesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ProjectDomainAttributesUpdateResponse} [response] ProjectDomainAttributesUpdateResponse + * WorkflowAttributes workflow. + * @member {string} workflow + * @memberof flyteidl.admin.WorkflowAttributes + * @instance */ + WorkflowAttributes.prototype.workflow = ""; /** - * Calls UpdateProjectDomainAttributes. - * @function updateProjectDomainAttributes - * @memberof flyteidl.service.AdminService + * WorkflowAttributes matchingAttributes. + * @member {flyteidl.admin.IMatchingAttributes|null|undefined} matchingAttributes + * @memberof flyteidl.admin.WorkflowAttributes * @instance - * @param {flyteidl.admin.IProjectDomainAttributesUpdateRequest} request ProjectDomainAttributesUpdateRequest message or plain object - * @param {flyteidl.service.AdminService.UpdateProjectDomainAttributesCallback} callback Node-style callback called with the error, if any, and ProjectDomainAttributesUpdateResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.updateProjectDomainAttributes = function updateProjectDomainAttributes(request, callback) { - return this.rpcCall(updateProjectDomainAttributes, $root.flyteidl.admin.ProjectDomainAttributesUpdateRequest, $root.flyteidl.admin.ProjectDomainAttributesUpdateResponse, request, callback); - }, "name", { value: "UpdateProjectDomainAttributes" }); + WorkflowAttributes.prototype.matchingAttributes = null; /** - * Calls UpdateProjectDomainAttributes. - * @function updateProjectDomainAttributes - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IProjectDomainAttributesUpdateRequest} request ProjectDomainAttributesUpdateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Creates a new WorkflowAttributes instance using the specified properties. + * @function create + * @memberof flyteidl.admin.WorkflowAttributes + * @static + * @param {flyteidl.admin.IWorkflowAttributes=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowAttributes} WorkflowAttributes instance */ + WorkflowAttributes.create = function create(properties) { + return new WorkflowAttributes(properties); + }; /** - * Callback as used by {@link flyteidl.service.AdminService#getProjectDomainAttributes}. - * @memberof flyteidl.service.AdminService - * @typedef GetProjectDomainAttributesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ProjectDomainAttributesGetResponse} [response] ProjectDomainAttributesGetResponse + * Encodes the specified WorkflowAttributes message. Does not implicitly {@link flyteidl.admin.WorkflowAttributes.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.WorkflowAttributes + * @static + * @param {flyteidl.admin.IWorkflowAttributes} message WorkflowAttributes message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + WorkflowAttributes.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.domain != null && message.hasOwnProperty("domain")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); + if (message.workflow != null && message.hasOwnProperty("workflow")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.workflow); + if (message.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) + $root.flyteidl.admin.MatchingAttributes.encode(message.matchingAttributes, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + return writer; + }; /** - * Calls GetProjectDomainAttributes. - * @function getProjectDomainAttributes - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IProjectDomainAttributesGetRequest} request ProjectDomainAttributesGetRequest message or plain object - * @param {flyteidl.service.AdminService.GetProjectDomainAttributesCallback} callback Node-style callback called with the error, if any, and ProjectDomainAttributesGetResponse - * @returns {undefined} - * @variation 1 + * Decodes a WorkflowAttributes message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.WorkflowAttributes + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.WorkflowAttributes} WorkflowAttributes + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Object.defineProperty(AdminService.prototype.getProjectDomainAttributes = function getProjectDomainAttributes(request, callback) { - return this.rpcCall(getProjectDomainAttributes, $root.flyteidl.admin.ProjectDomainAttributesGetRequest, $root.flyteidl.admin.ProjectDomainAttributesGetResponse, request, callback); - }, "name", { value: "GetProjectDomainAttributes" }); + WorkflowAttributes.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowAttributes(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.project = reader.string(); + break; + case 2: + message.domain = reader.string(); + break; + case 3: + message.workflow = reader.string(); + break; + case 4: + message.matchingAttributes = $root.flyteidl.admin.MatchingAttributes.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls GetProjectDomainAttributes. - * @function getProjectDomainAttributes - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IProjectDomainAttributesGetRequest} request ProjectDomainAttributesGetRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies a WorkflowAttributes message. + * @function verify + * @memberof flyteidl.admin.WorkflowAttributes + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + WorkflowAttributes.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.domain != null && message.hasOwnProperty("domain")) + if (!$util.isString(message.domain)) + return "domain: string expected"; + if (message.workflow != null && message.hasOwnProperty("workflow")) + if (!$util.isString(message.workflow)) + return "workflow: string expected"; + if (message.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) { + var error = $root.flyteidl.admin.MatchingAttributes.verify(message.matchingAttributes); + if (error) + return "matchingAttributes." + error; + } + return null; + }; + + return WorkflowAttributes; + })(); + + admin.WorkflowAttributesUpdateRequest = (function() { /** - * Callback as used by {@link flyteidl.service.AdminService#deleteProjectDomainAttributes}. - * @memberof flyteidl.service.AdminService - * @typedef DeleteProjectDomainAttributesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ProjectDomainAttributesDeleteResponse} [response] ProjectDomainAttributesDeleteResponse + * Properties of a WorkflowAttributesUpdateRequest. + * @memberof flyteidl.admin + * @interface IWorkflowAttributesUpdateRequest + * @property {flyteidl.admin.IWorkflowAttributes|null} [attributes] WorkflowAttributesUpdateRequest attributes */ /** - * Calls DeleteProjectDomainAttributes. - * @function deleteProjectDomainAttributes - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IProjectDomainAttributesDeleteRequest} request ProjectDomainAttributesDeleteRequest message or plain object - * @param {flyteidl.service.AdminService.DeleteProjectDomainAttributesCallback} callback Node-style callback called with the error, if any, and ProjectDomainAttributesDeleteResponse - * @returns {undefined} - * @variation 1 + * Constructs a new WorkflowAttributesUpdateRequest. + * @memberof flyteidl.admin + * @classdesc Represents a WorkflowAttributesUpdateRequest. + * @implements IWorkflowAttributesUpdateRequest + * @constructor + * @param {flyteidl.admin.IWorkflowAttributesUpdateRequest=} [properties] Properties to set */ - Object.defineProperty(AdminService.prototype.deleteProjectDomainAttributes = function deleteProjectDomainAttributes(request, callback) { - return this.rpcCall(deleteProjectDomainAttributes, $root.flyteidl.admin.ProjectDomainAttributesDeleteRequest, $root.flyteidl.admin.ProjectDomainAttributesDeleteResponse, request, callback); - }, "name", { value: "DeleteProjectDomainAttributes" }); + function WorkflowAttributesUpdateRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls DeleteProjectDomainAttributes. - * @function deleteProjectDomainAttributes - * @memberof flyteidl.service.AdminService + * WorkflowAttributesUpdateRequest attributes. + * @member {flyteidl.admin.IWorkflowAttributes|null|undefined} attributes + * @memberof flyteidl.admin.WorkflowAttributesUpdateRequest * @instance - * @param {flyteidl.admin.IProjectDomainAttributesDeleteRequest} request ProjectDomainAttributesDeleteRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + */ + WorkflowAttributesUpdateRequest.prototype.attributes = null; + + /** + * Creates a new WorkflowAttributesUpdateRequest instance using the specified properties. + * @function create + * @memberof flyteidl.admin.WorkflowAttributesUpdateRequest + * @static + * @param {flyteidl.admin.IWorkflowAttributesUpdateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowAttributesUpdateRequest} WorkflowAttributesUpdateRequest instance + */ + WorkflowAttributesUpdateRequest.create = function create(properties) { + return new WorkflowAttributesUpdateRequest(properties); + }; + + /** + * Encodes the specified WorkflowAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesUpdateRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.WorkflowAttributesUpdateRequest + * @static + * @param {flyteidl.admin.IWorkflowAttributesUpdateRequest} message WorkflowAttributesUpdateRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + WorkflowAttributesUpdateRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.attributes != null && message.hasOwnProperty("attributes")) + $root.flyteidl.admin.WorkflowAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; + + /** + * Decodes a WorkflowAttributesUpdateRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.WorkflowAttributesUpdateRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.WorkflowAttributesUpdateRequest} WorkflowAttributesUpdateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + WorkflowAttributesUpdateRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowAttributesUpdateRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.attributes = $root.flyteidl.admin.WorkflowAttributes.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a WorkflowAttributesUpdateRequest message. + * @function verify + * @memberof flyteidl.admin.WorkflowAttributesUpdateRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + WorkflowAttributesUpdateRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.attributes != null && message.hasOwnProperty("attributes")) { + var error = $root.flyteidl.admin.WorkflowAttributes.verify(message.attributes); + if (error) + return "attributes." + error; + } + return null; + }; + + return WorkflowAttributesUpdateRequest; + })(); + + admin.WorkflowAttributesUpdateResponse = (function() { + + /** + * Properties of a WorkflowAttributesUpdateResponse. + * @memberof flyteidl.admin + * @interface IWorkflowAttributesUpdateResponse + */ + + /** + * Constructs a new WorkflowAttributesUpdateResponse. + * @memberof flyteidl.admin + * @classdesc Represents a WorkflowAttributesUpdateResponse. + * @implements IWorkflowAttributesUpdateResponse + * @constructor + * @param {flyteidl.admin.IWorkflowAttributesUpdateResponse=} [properties] Properties to set + */ + function WorkflowAttributesUpdateResponse(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Creates a new WorkflowAttributesUpdateResponse instance using the specified properties. + * @function create + * @memberof flyteidl.admin.WorkflowAttributesUpdateResponse + * @static + * @param {flyteidl.admin.IWorkflowAttributesUpdateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowAttributesUpdateResponse} WorkflowAttributesUpdateResponse instance + */ + WorkflowAttributesUpdateResponse.create = function create(properties) { + return new WorkflowAttributesUpdateResponse(properties); + }; + + /** + * Encodes the specified WorkflowAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesUpdateResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.WorkflowAttributesUpdateResponse + * @static + * @param {flyteidl.admin.IWorkflowAttributesUpdateResponse} message WorkflowAttributesUpdateResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + WorkflowAttributesUpdateResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; + + /** + * Decodes a WorkflowAttributesUpdateResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.WorkflowAttributesUpdateResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.WorkflowAttributesUpdateResponse} WorkflowAttributesUpdateResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + WorkflowAttributesUpdateResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowAttributesUpdateResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a WorkflowAttributesUpdateResponse message. + * @function verify + * @memberof flyteidl.admin.WorkflowAttributesUpdateResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + WorkflowAttributesUpdateResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + return WorkflowAttributesUpdateResponse; + })(); + + admin.WorkflowAttributesGetRequest = (function() { + + /** + * Properties of a WorkflowAttributesGetRequest. + * @memberof flyteidl.admin + * @interface IWorkflowAttributesGetRequest + * @property {string|null} [project] WorkflowAttributesGetRequest project + * @property {string|null} [domain] WorkflowAttributesGetRequest domain + * @property {string|null} [workflow] WorkflowAttributesGetRequest workflow + * @property {flyteidl.admin.MatchableResource|null} [resourceType] WorkflowAttributesGetRequest resourceType + */ + + /** + * Constructs a new WorkflowAttributesGetRequest. + * @memberof flyteidl.admin + * @classdesc Represents a WorkflowAttributesGetRequest. + * @implements IWorkflowAttributesGetRequest + * @constructor + * @param {flyteidl.admin.IWorkflowAttributesGetRequest=} [properties] Properties to set + */ + function WorkflowAttributesGetRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * WorkflowAttributesGetRequest project. + * @member {string} project + * @memberof flyteidl.admin.WorkflowAttributesGetRequest + * @instance + */ + WorkflowAttributesGetRequest.prototype.project = ""; + + /** + * WorkflowAttributesGetRequest domain. + * @member {string} domain + * @memberof flyteidl.admin.WorkflowAttributesGetRequest + * @instance + */ + WorkflowAttributesGetRequest.prototype.domain = ""; + + /** + * WorkflowAttributesGetRequest workflow. + * @member {string} workflow + * @memberof flyteidl.admin.WorkflowAttributesGetRequest + * @instance + */ + WorkflowAttributesGetRequest.prototype.workflow = ""; + + /** + * WorkflowAttributesGetRequest resourceType. + * @member {flyteidl.admin.MatchableResource} resourceType + * @memberof flyteidl.admin.WorkflowAttributesGetRequest + * @instance + */ + WorkflowAttributesGetRequest.prototype.resourceType = 0; + + /** + * Creates a new WorkflowAttributesGetRequest instance using the specified properties. + * @function create + * @memberof flyteidl.admin.WorkflowAttributesGetRequest + * @static + * @param {flyteidl.admin.IWorkflowAttributesGetRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowAttributesGetRequest} WorkflowAttributesGetRequest instance + */ + WorkflowAttributesGetRequest.create = function create(properties) { + return new WorkflowAttributesGetRequest(properties); + }; + + /** + * Encodes the specified WorkflowAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesGetRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.WorkflowAttributesGetRequest + * @static + * @param {flyteidl.admin.IWorkflowAttributesGetRequest} message WorkflowAttributesGetRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + WorkflowAttributesGetRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.domain != null && message.hasOwnProperty("domain")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); + if (message.workflow != null && message.hasOwnProperty("workflow")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.workflow); + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.resourceType); + return writer; + }; + + /** + * Decodes a WorkflowAttributesGetRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.WorkflowAttributesGetRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.WorkflowAttributesGetRequest} WorkflowAttributesGetRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + WorkflowAttributesGetRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowAttributesGetRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.project = reader.string(); + break; + case 2: + message.domain = reader.string(); + break; + case 3: + message.workflow = reader.string(); + break; + case 4: + message.resourceType = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a WorkflowAttributesGetRequest message. + * @function verify + * @memberof flyteidl.admin.WorkflowAttributesGetRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + WorkflowAttributesGetRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.domain != null && message.hasOwnProperty("domain")) + if (!$util.isString(message.domain)) + return "domain: string expected"; + if (message.workflow != null && message.hasOwnProperty("workflow")) + if (!$util.isString(message.workflow)) + return "workflow: string expected"; + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + switch (message.resourceType) { + default: + return "resourceType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break; + } + return null; + }; + + return WorkflowAttributesGetRequest; + })(); + + admin.WorkflowAttributesGetResponse = (function() { + + /** + * Properties of a WorkflowAttributesGetResponse. + * @memberof flyteidl.admin + * @interface IWorkflowAttributesGetResponse + * @property {flyteidl.admin.IWorkflowAttributes|null} [attributes] WorkflowAttributesGetResponse attributes + */ + + /** + * Constructs a new WorkflowAttributesGetResponse. + * @memberof flyteidl.admin + * @classdesc Represents a WorkflowAttributesGetResponse. + * @implements IWorkflowAttributesGetResponse + * @constructor + * @param {flyteidl.admin.IWorkflowAttributesGetResponse=} [properties] Properties to set + */ + function WorkflowAttributesGetResponse(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]]; + } + + /** + * WorkflowAttributesGetResponse attributes. + * @member {flyteidl.admin.IWorkflowAttributes|null|undefined} attributes + * @memberof flyteidl.admin.WorkflowAttributesGetResponse + * @instance + */ + WorkflowAttributesGetResponse.prototype.attributes = null; + + /** + * Creates a new WorkflowAttributesGetResponse instance using the specified properties. + * @function create + * @memberof flyteidl.admin.WorkflowAttributesGetResponse + * @static + * @param {flyteidl.admin.IWorkflowAttributesGetResponse=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowAttributesGetResponse} WorkflowAttributesGetResponse instance + */ + WorkflowAttributesGetResponse.create = function create(properties) { + return new WorkflowAttributesGetResponse(properties); + }; + + /** + * Encodes the specified WorkflowAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesGetResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.WorkflowAttributesGetResponse + * @static + * @param {flyteidl.admin.IWorkflowAttributesGetResponse} message WorkflowAttributesGetResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + WorkflowAttributesGetResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.attributes != null && message.hasOwnProperty("attributes")) + $root.flyteidl.admin.WorkflowAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; + + /** + * Decodes a WorkflowAttributesGetResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.WorkflowAttributesGetResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.WorkflowAttributesGetResponse} WorkflowAttributesGetResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + WorkflowAttributesGetResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowAttributesGetResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.attributes = $root.flyteidl.admin.WorkflowAttributes.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a WorkflowAttributesGetResponse message. + * @function verify + * @memberof flyteidl.admin.WorkflowAttributesGetResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + WorkflowAttributesGetResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.attributes != null && message.hasOwnProperty("attributes")) { + var error = $root.flyteidl.admin.WorkflowAttributes.verify(message.attributes); + if (error) + return "attributes." + error; + } + return null; + }; + + return WorkflowAttributesGetResponse; + })(); + + admin.WorkflowAttributesDeleteRequest = (function() { + + /** + * Properties of a WorkflowAttributesDeleteRequest. + * @memberof flyteidl.admin + * @interface IWorkflowAttributesDeleteRequest + * @property {string|null} [project] WorkflowAttributesDeleteRequest project + * @property {string|null} [domain] WorkflowAttributesDeleteRequest domain + * @property {string|null} [workflow] WorkflowAttributesDeleteRequest workflow + * @property {flyteidl.admin.MatchableResource|null} [resourceType] WorkflowAttributesDeleteRequest resourceType + */ + + /** + * Constructs a new WorkflowAttributesDeleteRequest. + * @memberof flyteidl.admin + * @classdesc Represents a WorkflowAttributesDeleteRequest. + * @implements IWorkflowAttributesDeleteRequest + * @constructor + * @param {flyteidl.admin.IWorkflowAttributesDeleteRequest=} [properties] Properties to set + */ + function WorkflowAttributesDeleteRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * WorkflowAttributesDeleteRequest project. + * @member {string} project + * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest + * @instance + */ + WorkflowAttributesDeleteRequest.prototype.project = ""; + + /** + * WorkflowAttributesDeleteRequest domain. + * @member {string} domain + * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest + * @instance + */ + WorkflowAttributesDeleteRequest.prototype.domain = ""; + + /** + * WorkflowAttributesDeleteRequest workflow. + * @member {string} workflow + * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest + * @instance + */ + WorkflowAttributesDeleteRequest.prototype.workflow = ""; + + /** + * WorkflowAttributesDeleteRequest resourceType. + * @member {flyteidl.admin.MatchableResource} resourceType + * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest + * @instance + */ + WorkflowAttributesDeleteRequest.prototype.resourceType = 0; + + /** + * Creates a new WorkflowAttributesDeleteRequest instance using the specified properties. + * @function create + * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest + * @static + * @param {flyteidl.admin.IWorkflowAttributesDeleteRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowAttributesDeleteRequest} WorkflowAttributesDeleteRequest instance + */ + WorkflowAttributesDeleteRequest.create = function create(properties) { + return new WorkflowAttributesDeleteRequest(properties); + }; + + /** + * Encodes the specified WorkflowAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesDeleteRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest + * @static + * @param {flyteidl.admin.IWorkflowAttributesDeleteRequest} message WorkflowAttributesDeleteRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + WorkflowAttributesDeleteRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.domain != null && message.hasOwnProperty("domain")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); + if (message.workflow != null && message.hasOwnProperty("workflow")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.workflow); + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.resourceType); + return writer; + }; + + /** + * Decodes a WorkflowAttributesDeleteRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.WorkflowAttributesDeleteRequest} WorkflowAttributesDeleteRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + WorkflowAttributesDeleteRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowAttributesDeleteRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.project = reader.string(); + break; + case 2: + message.domain = reader.string(); + break; + case 3: + message.workflow = reader.string(); + break; + case 4: + message.resourceType = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a WorkflowAttributesDeleteRequest message. + * @function verify + * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + WorkflowAttributesDeleteRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.domain != null && message.hasOwnProperty("domain")) + if (!$util.isString(message.domain)) + return "domain: string expected"; + if (message.workflow != null && message.hasOwnProperty("workflow")) + if (!$util.isString(message.workflow)) + return "workflow: string expected"; + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + switch (message.resourceType) { + default: + return "resourceType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break; + } + return null; + }; + + return WorkflowAttributesDeleteRequest; + })(); + + admin.WorkflowAttributesDeleteResponse = (function() { + + /** + * Properties of a WorkflowAttributesDeleteResponse. + * @memberof flyteidl.admin + * @interface IWorkflowAttributesDeleteResponse + */ + + /** + * Constructs a new WorkflowAttributesDeleteResponse. + * @memberof flyteidl.admin + * @classdesc Represents a WorkflowAttributesDeleteResponse. + * @implements IWorkflowAttributesDeleteResponse + * @constructor + * @param {flyteidl.admin.IWorkflowAttributesDeleteResponse=} [properties] Properties to set + */ + function WorkflowAttributesDeleteResponse(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Creates a new WorkflowAttributesDeleteResponse instance using the specified properties. + * @function create + * @memberof flyteidl.admin.WorkflowAttributesDeleteResponse + * @static + * @param {flyteidl.admin.IWorkflowAttributesDeleteResponse=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowAttributesDeleteResponse} WorkflowAttributesDeleteResponse instance + */ + WorkflowAttributesDeleteResponse.create = function create(properties) { + return new WorkflowAttributesDeleteResponse(properties); + }; + + /** + * Encodes the specified WorkflowAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesDeleteResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.WorkflowAttributesDeleteResponse + * @static + * @param {flyteidl.admin.IWorkflowAttributesDeleteResponse} message WorkflowAttributesDeleteResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + WorkflowAttributesDeleteResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; + + /** + * Decodes a WorkflowAttributesDeleteResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.WorkflowAttributesDeleteResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.WorkflowAttributesDeleteResponse} WorkflowAttributesDeleteResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + WorkflowAttributesDeleteResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowAttributesDeleteResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a WorkflowAttributesDeleteResponse message. + * @function verify + * @memberof flyteidl.admin.WorkflowAttributesDeleteResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + WorkflowAttributesDeleteResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + return WorkflowAttributesDeleteResponse; + })(); + + return admin; + })(); + + flyteidl.service = (function() { + + /** + * Namespace service. + * @memberof flyteidl + * @namespace + */ + var service = {}; + + service.AdminService = (function() { + + /** + * Constructs a new AdminService service. + * @memberof flyteidl.service + * @classdesc Represents an AdminService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + */ + function AdminService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (AdminService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = AdminService; + + /** + * Creates new AdminService service using the specified rpc implementation. + * @function create + * @memberof flyteidl.service.AdminService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {AdminService} RPC service. Useful where requests and/or responses are streamed. + */ + AdminService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link flyteidl.service.AdminService#createTask}. + * @memberof flyteidl.service.AdminService + * @typedef CreateTaskCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.TaskCreateResponse} [response] TaskCreateResponse + */ + + /** + * Calls CreateTask. + * @function createTask + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ITaskCreateRequest} request TaskCreateRequest message or plain object + * @param {flyteidl.service.AdminService.CreateTaskCallback} callback Node-style callback called with the error, if any, and TaskCreateResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.createTask = function createTask(request, callback) { + return this.rpcCall(createTask, $root.flyteidl.admin.TaskCreateRequest, $root.flyteidl.admin.TaskCreateResponse, request, callback); + }, "name", { value: "CreateTask" }); + + /** + * Calls CreateTask. + * @function createTask + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ITaskCreateRequest} request TaskCreateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#getTask}. + * @memberof flyteidl.service.AdminService + * @typedef GetTaskCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.Task} [response] Task + */ + + /** + * Calls GetTask. + * @function getTask + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object + * @param {flyteidl.service.AdminService.GetTaskCallback} callback Node-style callback called with the error, if any, and Task + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.getTask = function getTask(request, callback) { + return this.rpcCall(getTask, $root.flyteidl.admin.ObjectGetRequest, $root.flyteidl.admin.Task, request, callback); + }, "name", { value: "GetTask" }); + + /** + * Calls GetTask. + * @function getTask + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#listTaskIds}. + * @memberof flyteidl.service.AdminService + * @typedef ListTaskIdsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.NamedEntityIdentifierList} [response] NamedEntityIdentifierList + */ + + /** + * Calls ListTaskIds. + * @function listTaskIds + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object + * @param {flyteidl.service.AdminService.ListTaskIdsCallback} callback Node-style callback called with the error, if any, and NamedEntityIdentifierList + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.listTaskIds = function listTaskIds(request, callback) { + return this.rpcCall(listTaskIds, $root.flyteidl.admin.NamedEntityIdentifierListRequest, $root.flyteidl.admin.NamedEntityIdentifierList, request, callback); + }, "name", { value: "ListTaskIds" }); + + /** + * Calls ListTaskIds. + * @function listTaskIds + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#listTasks}. + * @memberof flyteidl.service.AdminService + * @typedef ListTasksCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.TaskList} [response] TaskList + */ + + /** + * Calls ListTasks. + * @function listTasks + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object + * @param {flyteidl.service.AdminService.ListTasksCallback} callback Node-style callback called with the error, if any, and TaskList + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.listTasks = function listTasks(request, callback) { + return this.rpcCall(listTasks, $root.flyteidl.admin.ResourceListRequest, $root.flyteidl.admin.TaskList, request, callback); + }, "name", { value: "ListTasks" }); + + /** + * Calls ListTasks. + * @function listTasks + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#createWorkflow}. + * @memberof flyteidl.service.AdminService + * @typedef CreateWorkflowCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.WorkflowCreateResponse} [response] WorkflowCreateResponse + */ + + /** + * Calls CreateWorkflow. + * @function createWorkflow + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowCreateRequest} request WorkflowCreateRequest message or plain object + * @param {flyteidl.service.AdminService.CreateWorkflowCallback} callback Node-style callback called with the error, if any, and WorkflowCreateResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.createWorkflow = function createWorkflow(request, callback) { + return this.rpcCall(createWorkflow, $root.flyteidl.admin.WorkflowCreateRequest, $root.flyteidl.admin.WorkflowCreateResponse, request, callback); + }, "name", { value: "CreateWorkflow" }); + + /** + * Calls CreateWorkflow. + * @function createWorkflow + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowCreateRequest} request WorkflowCreateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#getWorkflow}. + * @memberof flyteidl.service.AdminService + * @typedef GetWorkflowCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.Workflow} [response] Workflow + */ + + /** + * Calls GetWorkflow. + * @function getWorkflow + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object + * @param {flyteidl.service.AdminService.GetWorkflowCallback} callback Node-style callback called with the error, if any, and Workflow + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.getWorkflow = function getWorkflow(request, callback) { + return this.rpcCall(getWorkflow, $root.flyteidl.admin.ObjectGetRequest, $root.flyteidl.admin.Workflow, request, callback); + }, "name", { value: "GetWorkflow" }); + + /** + * Calls GetWorkflow. + * @function getWorkflow + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#listWorkflowIds}. + * @memberof flyteidl.service.AdminService + * @typedef ListWorkflowIdsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.NamedEntityIdentifierList} [response] NamedEntityIdentifierList + */ + + /** + * Calls ListWorkflowIds. + * @function listWorkflowIds + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object + * @param {flyteidl.service.AdminService.ListWorkflowIdsCallback} callback Node-style callback called with the error, if any, and NamedEntityIdentifierList + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.listWorkflowIds = function listWorkflowIds(request, callback) { + return this.rpcCall(listWorkflowIds, $root.flyteidl.admin.NamedEntityIdentifierListRequest, $root.flyteidl.admin.NamedEntityIdentifierList, request, callback); + }, "name", { value: "ListWorkflowIds" }); + + /** + * Calls ListWorkflowIds. + * @function listWorkflowIds + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#listWorkflows}. + * @memberof flyteidl.service.AdminService + * @typedef ListWorkflowsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.WorkflowList} [response] WorkflowList + */ + + /** + * Calls ListWorkflows. + * @function listWorkflows + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object + * @param {flyteidl.service.AdminService.ListWorkflowsCallback} callback Node-style callback called with the error, if any, and WorkflowList + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.listWorkflows = function listWorkflows(request, callback) { + return this.rpcCall(listWorkflows, $root.flyteidl.admin.ResourceListRequest, $root.flyteidl.admin.WorkflowList, request, callback); + }, "name", { value: "ListWorkflows" }); + + /** + * Calls ListWorkflows. + * @function listWorkflows + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#createLaunchPlan}. + * @memberof flyteidl.service.AdminService + * @typedef CreateLaunchPlanCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.LaunchPlanCreateResponse} [response] LaunchPlanCreateResponse + */ + + /** + * Calls CreateLaunchPlan. + * @function createLaunchPlan + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ILaunchPlanCreateRequest} request LaunchPlanCreateRequest message or plain object + * @param {flyteidl.service.AdminService.CreateLaunchPlanCallback} callback Node-style callback called with the error, if any, and LaunchPlanCreateResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.createLaunchPlan = function createLaunchPlan(request, callback) { + return this.rpcCall(createLaunchPlan, $root.flyteidl.admin.LaunchPlanCreateRequest, $root.flyteidl.admin.LaunchPlanCreateResponse, request, callback); + }, "name", { value: "CreateLaunchPlan" }); + + /** + * Calls CreateLaunchPlan. + * @function createLaunchPlan + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ILaunchPlanCreateRequest} request LaunchPlanCreateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#getLaunchPlan}. + * @memberof flyteidl.service.AdminService + * @typedef GetLaunchPlanCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.LaunchPlan} [response] LaunchPlan + */ + + /** + * Calls GetLaunchPlan. + * @function getLaunchPlan + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object + * @param {flyteidl.service.AdminService.GetLaunchPlanCallback} callback Node-style callback called with the error, if any, and LaunchPlan + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.getLaunchPlan = function getLaunchPlan(request, callback) { + return this.rpcCall(getLaunchPlan, $root.flyteidl.admin.ObjectGetRequest, $root.flyteidl.admin.LaunchPlan, request, callback); + }, "name", { value: "GetLaunchPlan" }); + + /** + * Calls GetLaunchPlan. + * @function getLaunchPlan + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#getActiveLaunchPlan}. + * @memberof flyteidl.service.AdminService + * @typedef GetActiveLaunchPlanCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.LaunchPlan} [response] LaunchPlan + */ + + /** + * Calls GetActiveLaunchPlan. + * @function getActiveLaunchPlan + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IActiveLaunchPlanRequest} request ActiveLaunchPlanRequest message or plain object + * @param {flyteidl.service.AdminService.GetActiveLaunchPlanCallback} callback Node-style callback called with the error, if any, and LaunchPlan + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.getActiveLaunchPlan = function getActiveLaunchPlan(request, callback) { + return this.rpcCall(getActiveLaunchPlan, $root.flyteidl.admin.ActiveLaunchPlanRequest, $root.flyteidl.admin.LaunchPlan, request, callback); + }, "name", { value: "GetActiveLaunchPlan" }); + + /** + * Calls GetActiveLaunchPlan. + * @function getActiveLaunchPlan + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IActiveLaunchPlanRequest} request ActiveLaunchPlanRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#listActiveLaunchPlans}. + * @memberof flyteidl.service.AdminService + * @typedef ListActiveLaunchPlansCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.LaunchPlanList} [response] LaunchPlanList + */ + + /** + * Calls ListActiveLaunchPlans. + * @function listActiveLaunchPlans + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IActiveLaunchPlanListRequest} request ActiveLaunchPlanListRequest message or plain object + * @param {flyteidl.service.AdminService.ListActiveLaunchPlansCallback} callback Node-style callback called with the error, if any, and LaunchPlanList + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.listActiveLaunchPlans = function listActiveLaunchPlans(request, callback) { + return this.rpcCall(listActiveLaunchPlans, $root.flyteidl.admin.ActiveLaunchPlanListRequest, $root.flyteidl.admin.LaunchPlanList, request, callback); + }, "name", { value: "ListActiveLaunchPlans" }); + + /** + * Calls ListActiveLaunchPlans. + * @function listActiveLaunchPlans + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IActiveLaunchPlanListRequest} request ActiveLaunchPlanListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#listLaunchPlanIds}. + * @memberof flyteidl.service.AdminService + * @typedef ListLaunchPlanIdsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.NamedEntityIdentifierList} [response] NamedEntityIdentifierList + */ + + /** + * Calls ListLaunchPlanIds. + * @function listLaunchPlanIds + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object + * @param {flyteidl.service.AdminService.ListLaunchPlanIdsCallback} callback Node-style callback called with the error, if any, and NamedEntityIdentifierList + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.listLaunchPlanIds = function listLaunchPlanIds(request, callback) { + return this.rpcCall(listLaunchPlanIds, $root.flyteidl.admin.NamedEntityIdentifierListRequest, $root.flyteidl.admin.NamedEntityIdentifierList, request, callback); + }, "name", { value: "ListLaunchPlanIds" }); + + /** + * Calls ListLaunchPlanIds. + * @function listLaunchPlanIds + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#listLaunchPlans}. + * @memberof flyteidl.service.AdminService + * @typedef ListLaunchPlansCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.LaunchPlanList} [response] LaunchPlanList + */ + + /** + * Calls ListLaunchPlans. + * @function listLaunchPlans + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object + * @param {flyteidl.service.AdminService.ListLaunchPlansCallback} callback Node-style callback called with the error, if any, and LaunchPlanList + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.listLaunchPlans = function listLaunchPlans(request, callback) { + return this.rpcCall(listLaunchPlans, $root.flyteidl.admin.ResourceListRequest, $root.flyteidl.admin.LaunchPlanList, request, callback); + }, "name", { value: "ListLaunchPlans" }); + + /** + * Calls ListLaunchPlans. + * @function listLaunchPlans + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#updateLaunchPlan}. + * @memberof flyteidl.service.AdminService + * @typedef UpdateLaunchPlanCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.LaunchPlanUpdateResponse} [response] LaunchPlanUpdateResponse + */ + + /** + * Calls UpdateLaunchPlan. + * @function updateLaunchPlan + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ILaunchPlanUpdateRequest} request LaunchPlanUpdateRequest message or plain object + * @param {flyteidl.service.AdminService.UpdateLaunchPlanCallback} callback Node-style callback called with the error, if any, and LaunchPlanUpdateResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.updateLaunchPlan = function updateLaunchPlan(request, callback) { + return this.rpcCall(updateLaunchPlan, $root.flyteidl.admin.LaunchPlanUpdateRequest, $root.flyteidl.admin.LaunchPlanUpdateResponse, request, callback); + }, "name", { value: "UpdateLaunchPlan" }); + + /** + * Calls UpdateLaunchPlan. + * @function updateLaunchPlan + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ILaunchPlanUpdateRequest} request LaunchPlanUpdateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#createExecution}. + * @memberof flyteidl.service.AdminService + * @typedef CreateExecutionCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ExecutionCreateResponse} [response] ExecutionCreateResponse + */ + + /** + * Calls CreateExecution. + * @function createExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IExecutionCreateRequest} request ExecutionCreateRequest message or plain object + * @param {flyteidl.service.AdminService.CreateExecutionCallback} callback Node-style callback called with the error, if any, and ExecutionCreateResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.createExecution = function createExecution(request, callback) { + return this.rpcCall(createExecution, $root.flyteidl.admin.ExecutionCreateRequest, $root.flyteidl.admin.ExecutionCreateResponse, request, callback); + }, "name", { value: "CreateExecution" }); + + /** + * Calls CreateExecution. + * @function createExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IExecutionCreateRequest} request ExecutionCreateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#relaunchExecution}. + * @memberof flyteidl.service.AdminService + * @typedef RelaunchExecutionCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ExecutionCreateResponse} [response] ExecutionCreateResponse + */ + + /** + * Calls RelaunchExecution. + * @function relaunchExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IExecutionRelaunchRequest} request ExecutionRelaunchRequest message or plain object + * @param {flyteidl.service.AdminService.RelaunchExecutionCallback} callback Node-style callback called with the error, if any, and ExecutionCreateResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.relaunchExecution = function relaunchExecution(request, callback) { + return this.rpcCall(relaunchExecution, $root.flyteidl.admin.ExecutionRelaunchRequest, $root.flyteidl.admin.ExecutionCreateResponse, request, callback); + }, "name", { value: "RelaunchExecution" }); + + /** + * Calls RelaunchExecution. + * @function relaunchExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IExecutionRelaunchRequest} request ExecutionRelaunchRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#recoverExecution}. + * @memberof flyteidl.service.AdminService + * @typedef RecoverExecutionCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ExecutionCreateResponse} [response] ExecutionCreateResponse + */ + + /** + * Calls RecoverExecution. + * @function recoverExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IExecutionRecoverRequest} request ExecutionRecoverRequest message or plain object + * @param {flyteidl.service.AdminService.RecoverExecutionCallback} callback Node-style callback called with the error, if any, and ExecutionCreateResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.recoverExecution = function recoverExecution(request, callback) { + return this.rpcCall(recoverExecution, $root.flyteidl.admin.ExecutionRecoverRequest, $root.flyteidl.admin.ExecutionCreateResponse, request, callback); + }, "name", { value: "RecoverExecution" }); + + /** + * Calls RecoverExecution. + * @function recoverExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IExecutionRecoverRequest} request ExecutionRecoverRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#getExecution}. + * @memberof flyteidl.service.AdminService + * @typedef GetExecutionCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.Execution} [response] Execution + */ + + /** + * Calls GetExecution. + * @function getExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowExecutionGetRequest} request WorkflowExecutionGetRequest message or plain object + * @param {flyteidl.service.AdminService.GetExecutionCallback} callback Node-style callback called with the error, if any, and Execution + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.getExecution = function getExecution(request, callback) { + return this.rpcCall(getExecution, $root.flyteidl.admin.WorkflowExecutionGetRequest, $root.flyteidl.admin.Execution, request, callback); + }, "name", { value: "GetExecution" }); + + /** + * Calls GetExecution. + * @function getExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowExecutionGetRequest} request WorkflowExecutionGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#updateExecution}. + * @memberof flyteidl.service.AdminService + * @typedef UpdateExecutionCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ExecutionUpdateResponse} [response] ExecutionUpdateResponse + */ + + /** + * Calls UpdateExecution. + * @function updateExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IExecutionUpdateRequest} request ExecutionUpdateRequest message or plain object + * @param {flyteidl.service.AdminService.UpdateExecutionCallback} callback Node-style callback called with the error, if any, and ExecutionUpdateResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.updateExecution = function updateExecution(request, callback) { + return this.rpcCall(updateExecution, $root.flyteidl.admin.ExecutionUpdateRequest, $root.flyteidl.admin.ExecutionUpdateResponse, request, callback); + }, "name", { value: "UpdateExecution" }); + + /** + * Calls UpdateExecution. + * @function updateExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IExecutionUpdateRequest} request ExecutionUpdateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#getExecutionData}. + * @memberof flyteidl.service.AdminService + * @typedef GetExecutionDataCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.WorkflowExecutionGetDataResponse} [response] WorkflowExecutionGetDataResponse + */ + + /** + * Calls GetExecutionData. + * @function getExecutionData + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest} request WorkflowExecutionGetDataRequest message or plain object + * @param {flyteidl.service.AdminService.GetExecutionDataCallback} callback Node-style callback called with the error, if any, and WorkflowExecutionGetDataResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.getExecutionData = function getExecutionData(request, callback) { + return this.rpcCall(getExecutionData, $root.flyteidl.admin.WorkflowExecutionGetDataRequest, $root.flyteidl.admin.WorkflowExecutionGetDataResponse, request, callback); + }, "name", { value: "GetExecutionData" }); + + /** + * Calls GetExecutionData. + * @function getExecutionData + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest} request WorkflowExecutionGetDataRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#listExecutions}. + * @memberof flyteidl.service.AdminService + * @typedef ListExecutionsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ExecutionList} [response] ExecutionList + */ + + /** + * Calls ListExecutions. + * @function listExecutions + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object + * @param {flyteidl.service.AdminService.ListExecutionsCallback} callback Node-style callback called with the error, if any, and ExecutionList + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.listExecutions = function listExecutions(request, callback) { + return this.rpcCall(listExecutions, $root.flyteidl.admin.ResourceListRequest, $root.flyteidl.admin.ExecutionList, request, callback); + }, "name", { value: "ListExecutions" }); + + /** + * Calls ListExecutions. + * @function listExecutions + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#terminateExecution}. + * @memberof flyteidl.service.AdminService + * @typedef TerminateExecutionCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ExecutionTerminateResponse} [response] ExecutionTerminateResponse + */ + + /** + * Calls TerminateExecution. + * @function terminateExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IExecutionTerminateRequest} request ExecutionTerminateRequest message or plain object + * @param {flyteidl.service.AdminService.TerminateExecutionCallback} callback Node-style callback called with the error, if any, and ExecutionTerminateResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.terminateExecution = function terminateExecution(request, callback) { + return this.rpcCall(terminateExecution, $root.flyteidl.admin.ExecutionTerminateRequest, $root.flyteidl.admin.ExecutionTerminateResponse, request, callback); + }, "name", { value: "TerminateExecution" }); + + /** + * Calls TerminateExecution. + * @function terminateExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IExecutionTerminateRequest} request ExecutionTerminateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#getNodeExecution}. + * @memberof flyteidl.service.AdminService + * @typedef GetNodeExecutionCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.NodeExecution} [response] NodeExecution + */ + + /** + * Calls GetNodeExecution. + * @function getNodeExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INodeExecutionGetRequest} request NodeExecutionGetRequest message or plain object + * @param {flyteidl.service.AdminService.GetNodeExecutionCallback} callback Node-style callback called with the error, if any, and NodeExecution + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.getNodeExecution = function getNodeExecution(request, callback) { + return this.rpcCall(getNodeExecution, $root.flyteidl.admin.NodeExecutionGetRequest, $root.flyteidl.admin.NodeExecution, request, callback); + }, "name", { value: "GetNodeExecution" }); + + /** + * Calls GetNodeExecution. + * @function getNodeExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INodeExecutionGetRequest} request NodeExecutionGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#listNodeExecutions}. + * @memberof flyteidl.service.AdminService + * @typedef ListNodeExecutionsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.NodeExecutionList} [response] NodeExecutionList + */ + + /** + * Calls ListNodeExecutions. + * @function listNodeExecutions + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INodeExecutionListRequest} request NodeExecutionListRequest message or plain object + * @param {flyteidl.service.AdminService.ListNodeExecutionsCallback} callback Node-style callback called with the error, if any, and NodeExecutionList + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.listNodeExecutions = function listNodeExecutions(request, callback) { + return this.rpcCall(listNodeExecutions, $root.flyteidl.admin.NodeExecutionListRequest, $root.flyteidl.admin.NodeExecutionList, request, callback); + }, "name", { value: "ListNodeExecutions" }); + + /** + * Calls ListNodeExecutions. + * @function listNodeExecutions + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INodeExecutionListRequest} request NodeExecutionListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#listNodeExecutionsForTask}. + * @memberof flyteidl.service.AdminService + * @typedef ListNodeExecutionsForTaskCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.NodeExecutionList} [response] NodeExecutionList + */ + + /** + * Calls ListNodeExecutionsForTask. + * @function listNodeExecutionsForTask + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INodeExecutionForTaskListRequest} request NodeExecutionForTaskListRequest message or plain object + * @param {flyteidl.service.AdminService.ListNodeExecutionsForTaskCallback} callback Node-style callback called with the error, if any, and NodeExecutionList + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.listNodeExecutionsForTask = function listNodeExecutionsForTask(request, callback) { + return this.rpcCall(listNodeExecutionsForTask, $root.flyteidl.admin.NodeExecutionForTaskListRequest, $root.flyteidl.admin.NodeExecutionList, request, callback); + }, "name", { value: "ListNodeExecutionsForTask" }); + + /** + * Calls ListNodeExecutionsForTask. + * @function listNodeExecutionsForTask + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INodeExecutionForTaskListRequest} request NodeExecutionForTaskListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#getNodeExecutionData}. + * @memberof flyteidl.service.AdminService + * @typedef GetNodeExecutionDataCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.NodeExecutionGetDataResponse} [response] NodeExecutionGetDataResponse + */ + + /** + * Calls GetNodeExecutionData. + * @function getNodeExecutionData + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INodeExecutionGetDataRequest} request NodeExecutionGetDataRequest message or plain object + * @param {flyteidl.service.AdminService.GetNodeExecutionDataCallback} callback Node-style callback called with the error, if any, and NodeExecutionGetDataResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.getNodeExecutionData = function getNodeExecutionData(request, callback) { + return this.rpcCall(getNodeExecutionData, $root.flyteidl.admin.NodeExecutionGetDataRequest, $root.flyteidl.admin.NodeExecutionGetDataResponse, request, callback); + }, "name", { value: "GetNodeExecutionData" }); + + /** + * Calls GetNodeExecutionData. + * @function getNodeExecutionData + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INodeExecutionGetDataRequest} request NodeExecutionGetDataRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#registerProject}. + * @memberof flyteidl.service.AdminService + * @typedef RegisterProjectCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ProjectRegisterResponse} [response] ProjectRegisterResponse + */ + + /** + * Calls RegisterProject. + * @function registerProject + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectRegisterRequest} request ProjectRegisterRequest message or plain object + * @param {flyteidl.service.AdminService.RegisterProjectCallback} callback Node-style callback called with the error, if any, and ProjectRegisterResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.registerProject = function registerProject(request, callback) { + return this.rpcCall(registerProject, $root.flyteidl.admin.ProjectRegisterRequest, $root.flyteidl.admin.ProjectRegisterResponse, request, callback); + }, "name", { value: "RegisterProject" }); + + /** + * Calls RegisterProject. + * @function registerProject + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectRegisterRequest} request ProjectRegisterRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#updateProject}. + * @memberof flyteidl.service.AdminService + * @typedef UpdateProjectCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ProjectUpdateResponse} [response] ProjectUpdateResponse + */ + + /** + * Calls UpdateProject. + * @function updateProject + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProject} request Project message or plain object + * @param {flyteidl.service.AdminService.UpdateProjectCallback} callback Node-style callback called with the error, if any, and ProjectUpdateResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.updateProject = function updateProject(request, callback) { + return this.rpcCall(updateProject, $root.flyteidl.admin.Project, $root.flyteidl.admin.ProjectUpdateResponse, request, callback); + }, "name", { value: "UpdateProject" }); + + /** + * Calls UpdateProject. + * @function updateProject + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProject} request Project message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#listProjects}. + * @memberof flyteidl.service.AdminService + * @typedef ListProjectsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.Projects} [response] Projects + */ + + /** + * Calls ListProjects. + * @function listProjects + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectListRequest} request ProjectListRequest message or plain object + * @param {flyteidl.service.AdminService.ListProjectsCallback} callback Node-style callback called with the error, if any, and Projects + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.listProjects = function listProjects(request, callback) { + return this.rpcCall(listProjects, $root.flyteidl.admin.ProjectListRequest, $root.flyteidl.admin.Projects, request, callback); + }, "name", { value: "ListProjects" }); + + /** + * Calls ListProjects. + * @function listProjects + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectListRequest} request ProjectListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#createWorkflowEvent}. + * @memberof flyteidl.service.AdminService + * @typedef CreateWorkflowEventCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.WorkflowExecutionEventResponse} [response] WorkflowExecutionEventResponse + */ + + /** + * Calls CreateWorkflowEvent. + * @function createWorkflowEvent + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowExecutionEventRequest} request WorkflowExecutionEventRequest message or plain object + * @param {flyteidl.service.AdminService.CreateWorkflowEventCallback} callback Node-style callback called with the error, if any, and WorkflowExecutionEventResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.createWorkflowEvent = function createWorkflowEvent(request, callback) { + return this.rpcCall(createWorkflowEvent, $root.flyteidl.admin.WorkflowExecutionEventRequest, $root.flyteidl.admin.WorkflowExecutionEventResponse, request, callback); + }, "name", { value: "CreateWorkflowEvent" }); + + /** + * Calls CreateWorkflowEvent. + * @function createWorkflowEvent + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowExecutionEventRequest} request WorkflowExecutionEventRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#createNodeEvent}. + * @memberof flyteidl.service.AdminService + * @typedef CreateNodeEventCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.NodeExecutionEventResponse} [response] NodeExecutionEventResponse + */ + + /** + * Calls CreateNodeEvent. + * @function createNodeEvent + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INodeExecutionEventRequest} request NodeExecutionEventRequest message or plain object + * @param {flyteidl.service.AdminService.CreateNodeEventCallback} callback Node-style callback called with the error, if any, and NodeExecutionEventResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.createNodeEvent = function createNodeEvent(request, callback) { + return this.rpcCall(createNodeEvent, $root.flyteidl.admin.NodeExecutionEventRequest, $root.flyteidl.admin.NodeExecutionEventResponse, request, callback); + }, "name", { value: "CreateNodeEvent" }); + + /** + * Calls CreateNodeEvent. + * @function createNodeEvent + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INodeExecutionEventRequest} request NodeExecutionEventRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#createTaskEvent}. + * @memberof flyteidl.service.AdminService + * @typedef CreateTaskEventCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.TaskExecutionEventResponse} [response] TaskExecutionEventResponse + */ + + /** + * Calls CreateTaskEvent. + * @function createTaskEvent + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ITaskExecutionEventRequest} request TaskExecutionEventRequest message or plain object + * @param {flyteidl.service.AdminService.CreateTaskEventCallback} callback Node-style callback called with the error, if any, and TaskExecutionEventResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.createTaskEvent = function createTaskEvent(request, callback) { + return this.rpcCall(createTaskEvent, $root.flyteidl.admin.TaskExecutionEventRequest, $root.flyteidl.admin.TaskExecutionEventResponse, request, callback); + }, "name", { value: "CreateTaskEvent" }); + + /** + * Calls CreateTaskEvent. + * @function createTaskEvent + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ITaskExecutionEventRequest} request TaskExecutionEventRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#getTaskExecution}. + * @memberof flyteidl.service.AdminService + * @typedef GetTaskExecutionCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.TaskExecution} [response] TaskExecution + */ + + /** + * Calls GetTaskExecution. + * @function getTaskExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ITaskExecutionGetRequest} request TaskExecutionGetRequest message or plain object + * @param {flyteidl.service.AdminService.GetTaskExecutionCallback} callback Node-style callback called with the error, if any, and TaskExecution + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.getTaskExecution = function getTaskExecution(request, callback) { + return this.rpcCall(getTaskExecution, $root.flyteidl.admin.TaskExecutionGetRequest, $root.flyteidl.admin.TaskExecution, request, callback); + }, "name", { value: "GetTaskExecution" }); + + /** + * Calls GetTaskExecution. + * @function getTaskExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ITaskExecutionGetRequest} request TaskExecutionGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#listTaskExecutions}. + * @memberof flyteidl.service.AdminService + * @typedef ListTaskExecutionsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.TaskExecutionList} [response] TaskExecutionList + */ + + /** + * Calls ListTaskExecutions. + * @function listTaskExecutions + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ITaskExecutionListRequest} request TaskExecutionListRequest message or plain object + * @param {flyteidl.service.AdminService.ListTaskExecutionsCallback} callback Node-style callback called with the error, if any, and TaskExecutionList + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.listTaskExecutions = function listTaskExecutions(request, callback) { + return this.rpcCall(listTaskExecutions, $root.flyteidl.admin.TaskExecutionListRequest, $root.flyteidl.admin.TaskExecutionList, request, callback); + }, "name", { value: "ListTaskExecutions" }); + + /** + * Calls ListTaskExecutions. + * @function listTaskExecutions + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ITaskExecutionListRequest} request TaskExecutionListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#getTaskExecutionData}. + * @memberof flyteidl.service.AdminService + * @typedef GetTaskExecutionDataCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.TaskExecutionGetDataResponse} [response] TaskExecutionGetDataResponse + */ + + /** + * Calls GetTaskExecutionData. + * @function getTaskExecutionData + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ITaskExecutionGetDataRequest} request TaskExecutionGetDataRequest message or plain object + * @param {flyteidl.service.AdminService.GetTaskExecutionDataCallback} callback Node-style callback called with the error, if any, and TaskExecutionGetDataResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.getTaskExecutionData = function getTaskExecutionData(request, callback) { + return this.rpcCall(getTaskExecutionData, $root.flyteidl.admin.TaskExecutionGetDataRequest, $root.flyteidl.admin.TaskExecutionGetDataResponse, request, callback); + }, "name", { value: "GetTaskExecutionData" }); + + /** + * Calls GetTaskExecutionData. + * @function getTaskExecutionData + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ITaskExecutionGetDataRequest} request TaskExecutionGetDataRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#updateProjectDomainAttributes}. + * @memberof flyteidl.service.AdminService + * @typedef UpdateProjectDomainAttributesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ProjectDomainAttributesUpdateResponse} [response] ProjectDomainAttributesUpdateResponse + */ + + /** + * Calls UpdateProjectDomainAttributes. + * @function updateProjectDomainAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectDomainAttributesUpdateRequest} request ProjectDomainAttributesUpdateRequest message or plain object + * @param {flyteidl.service.AdminService.UpdateProjectDomainAttributesCallback} callback Node-style callback called with the error, if any, and ProjectDomainAttributesUpdateResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.updateProjectDomainAttributes = function updateProjectDomainAttributes(request, callback) { + return this.rpcCall(updateProjectDomainAttributes, $root.flyteidl.admin.ProjectDomainAttributesUpdateRequest, $root.flyteidl.admin.ProjectDomainAttributesUpdateResponse, request, callback); + }, "name", { value: "UpdateProjectDomainAttributes" }); + + /** + * Calls UpdateProjectDomainAttributes. + * @function updateProjectDomainAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectDomainAttributesUpdateRequest} request ProjectDomainAttributesUpdateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#getProjectDomainAttributes}. + * @memberof flyteidl.service.AdminService + * @typedef GetProjectDomainAttributesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ProjectDomainAttributesGetResponse} [response] ProjectDomainAttributesGetResponse + */ + + /** + * Calls GetProjectDomainAttributes. + * @function getProjectDomainAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectDomainAttributesGetRequest} request ProjectDomainAttributesGetRequest message or plain object + * @param {flyteidl.service.AdminService.GetProjectDomainAttributesCallback} callback Node-style callback called with the error, if any, and ProjectDomainAttributesGetResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.getProjectDomainAttributes = function getProjectDomainAttributes(request, callback) { + return this.rpcCall(getProjectDomainAttributes, $root.flyteidl.admin.ProjectDomainAttributesGetRequest, $root.flyteidl.admin.ProjectDomainAttributesGetResponse, request, callback); + }, "name", { value: "GetProjectDomainAttributes" }); + + /** + * Calls GetProjectDomainAttributes. + * @function getProjectDomainAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectDomainAttributesGetRequest} request ProjectDomainAttributesGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#deleteProjectDomainAttributes}. + * @memberof flyteidl.service.AdminService + * @typedef DeleteProjectDomainAttributesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ProjectDomainAttributesDeleteResponse} [response] ProjectDomainAttributesDeleteResponse + */ + + /** + * Calls DeleteProjectDomainAttributes. + * @function deleteProjectDomainAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectDomainAttributesDeleteRequest} request ProjectDomainAttributesDeleteRequest message or plain object + * @param {flyteidl.service.AdminService.DeleteProjectDomainAttributesCallback} callback Node-style callback called with the error, if any, and ProjectDomainAttributesDeleteResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.deleteProjectDomainAttributes = function deleteProjectDomainAttributes(request, callback) { + return this.rpcCall(deleteProjectDomainAttributes, $root.flyteidl.admin.ProjectDomainAttributesDeleteRequest, $root.flyteidl.admin.ProjectDomainAttributesDeleteResponse, request, callback); + }, "name", { value: "DeleteProjectDomainAttributes" }); + + /** + * Calls DeleteProjectDomainAttributes. + * @function deleteProjectDomainAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectDomainAttributesDeleteRequest} request ProjectDomainAttributesDeleteRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ /** @@ -44974,616 +47287,3587 @@ * @typedef UpdateProjectAttributesCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ProjectAttributesUpdateResponse} [response] ProjectAttributesUpdateResponse + * @param {flyteidl.admin.ProjectAttributesUpdateResponse} [response] ProjectAttributesUpdateResponse + */ + + /** + * Calls UpdateProjectAttributes. + * @function updateProjectAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectAttributesUpdateRequest} request ProjectAttributesUpdateRequest message or plain object + * @param {flyteidl.service.AdminService.UpdateProjectAttributesCallback} callback Node-style callback called with the error, if any, and ProjectAttributesUpdateResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.updateProjectAttributes = function updateProjectAttributes(request, callback) { + return this.rpcCall(updateProjectAttributes, $root.flyteidl.admin.ProjectAttributesUpdateRequest, $root.flyteidl.admin.ProjectAttributesUpdateResponse, request, callback); + }, "name", { value: "UpdateProjectAttributes" }); + + /** + * Calls UpdateProjectAttributes. + * @function updateProjectAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectAttributesUpdateRequest} request ProjectAttributesUpdateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#getProjectAttributes}. + * @memberof flyteidl.service.AdminService + * @typedef GetProjectAttributesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ProjectAttributesGetResponse} [response] ProjectAttributesGetResponse + */ + + /** + * Calls GetProjectAttributes. + * @function getProjectAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectAttributesGetRequest} request ProjectAttributesGetRequest message or plain object + * @param {flyteidl.service.AdminService.GetProjectAttributesCallback} callback Node-style callback called with the error, if any, and ProjectAttributesGetResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.getProjectAttributes = function getProjectAttributes(request, callback) { + return this.rpcCall(getProjectAttributes, $root.flyteidl.admin.ProjectAttributesGetRequest, $root.flyteidl.admin.ProjectAttributesGetResponse, request, callback); + }, "name", { value: "GetProjectAttributes" }); + + /** + * Calls GetProjectAttributes. + * @function getProjectAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectAttributesGetRequest} request ProjectAttributesGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#deleteProjectAttributes}. + * @memberof flyteidl.service.AdminService + * @typedef DeleteProjectAttributesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ProjectAttributesDeleteResponse} [response] ProjectAttributesDeleteResponse + */ + + /** + * Calls DeleteProjectAttributes. + * @function deleteProjectAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectAttributesDeleteRequest} request ProjectAttributesDeleteRequest message or plain object + * @param {flyteidl.service.AdminService.DeleteProjectAttributesCallback} callback Node-style callback called with the error, if any, and ProjectAttributesDeleteResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.deleteProjectAttributes = function deleteProjectAttributes(request, callback) { + return this.rpcCall(deleteProjectAttributes, $root.flyteidl.admin.ProjectAttributesDeleteRequest, $root.flyteidl.admin.ProjectAttributesDeleteResponse, request, callback); + }, "name", { value: "DeleteProjectAttributes" }); + + /** + * Calls DeleteProjectAttributes. + * @function deleteProjectAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectAttributesDeleteRequest} request ProjectAttributesDeleteRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#updateWorkflowAttributes}. + * @memberof flyteidl.service.AdminService + * @typedef UpdateWorkflowAttributesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.WorkflowAttributesUpdateResponse} [response] WorkflowAttributesUpdateResponse + */ + + /** + * Calls UpdateWorkflowAttributes. + * @function updateWorkflowAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowAttributesUpdateRequest} request WorkflowAttributesUpdateRequest message or plain object + * @param {flyteidl.service.AdminService.UpdateWorkflowAttributesCallback} callback Node-style callback called with the error, if any, and WorkflowAttributesUpdateResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.updateWorkflowAttributes = function updateWorkflowAttributes(request, callback) { + return this.rpcCall(updateWorkflowAttributes, $root.flyteidl.admin.WorkflowAttributesUpdateRequest, $root.flyteidl.admin.WorkflowAttributesUpdateResponse, request, callback); + }, "name", { value: "UpdateWorkflowAttributes" }); + + /** + * Calls UpdateWorkflowAttributes. + * @function updateWorkflowAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowAttributesUpdateRequest} request WorkflowAttributesUpdateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#getWorkflowAttributes}. + * @memberof flyteidl.service.AdminService + * @typedef GetWorkflowAttributesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.WorkflowAttributesGetResponse} [response] WorkflowAttributesGetResponse + */ + + /** + * Calls GetWorkflowAttributes. + * @function getWorkflowAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowAttributesGetRequest} request WorkflowAttributesGetRequest message or plain object + * @param {flyteidl.service.AdminService.GetWorkflowAttributesCallback} callback Node-style callback called with the error, if any, and WorkflowAttributesGetResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.getWorkflowAttributes = function getWorkflowAttributes(request, callback) { + return this.rpcCall(getWorkflowAttributes, $root.flyteidl.admin.WorkflowAttributesGetRequest, $root.flyteidl.admin.WorkflowAttributesGetResponse, request, callback); + }, "name", { value: "GetWorkflowAttributes" }); + + /** + * Calls GetWorkflowAttributes. + * @function getWorkflowAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowAttributesGetRequest} request WorkflowAttributesGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#deleteWorkflowAttributes}. + * @memberof flyteidl.service.AdminService + * @typedef DeleteWorkflowAttributesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.WorkflowAttributesDeleteResponse} [response] WorkflowAttributesDeleteResponse + */ + + /** + * Calls DeleteWorkflowAttributes. + * @function deleteWorkflowAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowAttributesDeleteRequest} request WorkflowAttributesDeleteRequest message or plain object + * @param {flyteidl.service.AdminService.DeleteWorkflowAttributesCallback} callback Node-style callback called with the error, if any, and WorkflowAttributesDeleteResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.deleteWorkflowAttributes = function deleteWorkflowAttributes(request, callback) { + return this.rpcCall(deleteWorkflowAttributes, $root.flyteidl.admin.WorkflowAttributesDeleteRequest, $root.flyteidl.admin.WorkflowAttributesDeleteResponse, request, callback); + }, "name", { value: "DeleteWorkflowAttributes" }); + + /** + * Calls DeleteWorkflowAttributes. + * @function deleteWorkflowAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowAttributesDeleteRequest} request WorkflowAttributesDeleteRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#listMatchableAttributes}. + * @memberof flyteidl.service.AdminService + * @typedef ListMatchableAttributesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ListMatchableAttributesResponse} [response] ListMatchableAttributesResponse + */ + + /** + * Calls ListMatchableAttributes. + * @function listMatchableAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IListMatchableAttributesRequest} request ListMatchableAttributesRequest message or plain object + * @param {flyteidl.service.AdminService.ListMatchableAttributesCallback} callback Node-style callback called with the error, if any, and ListMatchableAttributesResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.listMatchableAttributes = function listMatchableAttributes(request, callback) { + return this.rpcCall(listMatchableAttributes, $root.flyteidl.admin.ListMatchableAttributesRequest, $root.flyteidl.admin.ListMatchableAttributesResponse, request, callback); + }, "name", { value: "ListMatchableAttributes" }); + + /** + * Calls ListMatchableAttributes. + * @function listMatchableAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IListMatchableAttributesRequest} request ListMatchableAttributesRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#listNamedEntities}. + * @memberof flyteidl.service.AdminService + * @typedef ListNamedEntitiesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.NamedEntityList} [response] NamedEntityList + */ + + /** + * Calls ListNamedEntities. + * @function listNamedEntities + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INamedEntityListRequest} request NamedEntityListRequest message or plain object + * @param {flyteidl.service.AdminService.ListNamedEntitiesCallback} callback Node-style callback called with the error, if any, and NamedEntityList + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.listNamedEntities = function listNamedEntities(request, callback) { + return this.rpcCall(listNamedEntities, $root.flyteidl.admin.NamedEntityListRequest, $root.flyteidl.admin.NamedEntityList, request, callback); + }, "name", { value: "ListNamedEntities" }); + + /** + * Calls ListNamedEntities. + * @function listNamedEntities + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INamedEntityListRequest} request NamedEntityListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#getNamedEntity}. + * @memberof flyteidl.service.AdminService + * @typedef GetNamedEntityCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.NamedEntity} [response] NamedEntity + */ + + /** + * Calls GetNamedEntity. + * @function getNamedEntity + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INamedEntityGetRequest} request NamedEntityGetRequest message or plain object + * @param {flyteidl.service.AdminService.GetNamedEntityCallback} callback Node-style callback called with the error, if any, and NamedEntity + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.getNamedEntity = function getNamedEntity(request, callback) { + return this.rpcCall(getNamedEntity, $root.flyteidl.admin.NamedEntityGetRequest, $root.flyteidl.admin.NamedEntity, request, callback); + }, "name", { value: "GetNamedEntity" }); + + /** + * Calls GetNamedEntity. + * @function getNamedEntity + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INamedEntityGetRequest} request NamedEntityGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#updateNamedEntity}. + * @memberof flyteidl.service.AdminService + * @typedef UpdateNamedEntityCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.NamedEntityUpdateResponse} [response] NamedEntityUpdateResponse + */ + + /** + * Calls UpdateNamedEntity. + * @function updateNamedEntity + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INamedEntityUpdateRequest} request NamedEntityUpdateRequest message or plain object + * @param {flyteidl.service.AdminService.UpdateNamedEntityCallback} callback Node-style callback called with the error, if any, and NamedEntityUpdateResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.updateNamedEntity = function updateNamedEntity(request, callback) { + return this.rpcCall(updateNamedEntity, $root.flyteidl.admin.NamedEntityUpdateRequest, $root.flyteidl.admin.NamedEntityUpdateResponse, request, callback); + }, "name", { value: "UpdateNamedEntity" }); + + /** + * Calls UpdateNamedEntity. + * @function updateNamedEntity + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INamedEntityUpdateRequest} request NamedEntityUpdateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#getVersion}. + * @memberof flyteidl.service.AdminService + * @typedef GetVersionCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.GetVersionResponse} [response] GetVersionResponse + */ + + /** + * Calls GetVersion. + * @function getVersion + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IGetVersionRequest} request GetVersionRequest message or plain object + * @param {flyteidl.service.AdminService.GetVersionCallback} callback Node-style callback called with the error, if any, and GetVersionResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.getVersion = function getVersion(request, callback) { + return this.rpcCall(getVersion, $root.flyteidl.admin.GetVersionRequest, $root.flyteidl.admin.GetVersionResponse, request, callback); + }, "name", { value: "GetVersion" }); + + /** + * Calls GetVersion. + * @function getVersion + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IGetVersionRequest} request GetVersionRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#getDescriptionEntity}. + * @memberof flyteidl.service.AdminService + * @typedef GetDescriptionEntityCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.DescriptionEntity} [response] DescriptionEntity + */ + + /** + * Calls GetDescriptionEntity. + * @function getDescriptionEntity + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object + * @param {flyteidl.service.AdminService.GetDescriptionEntityCallback} callback Node-style callback called with the error, if any, and DescriptionEntity + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.getDescriptionEntity = function getDescriptionEntity(request, callback) { + return this.rpcCall(getDescriptionEntity, $root.flyteidl.admin.ObjectGetRequest, $root.flyteidl.admin.DescriptionEntity, request, callback); + }, "name", { value: "GetDescriptionEntity" }); + + /** + * Calls GetDescriptionEntity. + * @function getDescriptionEntity + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#listDescriptionEntities}. + * @memberof flyteidl.service.AdminService + * @typedef ListDescriptionEntitiesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.DescriptionEntityList} [response] DescriptionEntityList + */ + + /** + * Calls ListDescriptionEntities. + * @function listDescriptionEntities + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IDescriptionEntityListRequest} request DescriptionEntityListRequest message or plain object + * @param {flyteidl.service.AdminService.ListDescriptionEntitiesCallback} callback Node-style callback called with the error, if any, and DescriptionEntityList + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.listDescriptionEntities = function listDescriptionEntities(request, callback) { + return this.rpcCall(listDescriptionEntities, $root.flyteidl.admin.DescriptionEntityListRequest, $root.flyteidl.admin.DescriptionEntityList, request, callback); + }, "name", { value: "ListDescriptionEntities" }); + + /** + * Calls ListDescriptionEntities. + * @function listDescriptionEntities + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IDescriptionEntityListRequest} request DescriptionEntityListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#getExecutionMetrics}. + * @memberof flyteidl.service.AdminService + * @typedef GetExecutionMetricsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.WorkflowExecutionGetMetricsResponse} [response] WorkflowExecutionGetMetricsResponse + */ + + /** + * Calls GetExecutionMetrics. + * @function getExecutionMetrics + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest} request WorkflowExecutionGetMetricsRequest message or plain object + * @param {flyteidl.service.AdminService.GetExecutionMetricsCallback} callback Node-style callback called with the error, if any, and WorkflowExecutionGetMetricsResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.getExecutionMetrics = function getExecutionMetrics(request, callback) { + return this.rpcCall(getExecutionMetrics, $root.flyteidl.admin.WorkflowExecutionGetMetricsRequest, $root.flyteidl.admin.WorkflowExecutionGetMetricsResponse, request, callback); + }, "name", { value: "GetExecutionMetrics" }); + + /** + * Calls GetExecutionMetrics. + * @function getExecutionMetrics + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest} request WorkflowExecutionGetMetricsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return AdminService; + })(); + + service.AsyncAgentService = (function() { + + /** + * Constructs a new AsyncAgentService service. + * @memberof flyteidl.service + * @classdesc Represents an AsyncAgentService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + */ + function AsyncAgentService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (AsyncAgentService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = AsyncAgentService; + + /** + * Creates new AsyncAgentService service using the specified rpc implementation. + * @function create + * @memberof flyteidl.service.AsyncAgentService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {AsyncAgentService} RPC service. Useful where requests and/or responses are streamed. + */ + AsyncAgentService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link flyteidl.service.AsyncAgentService#createTask}. + * @memberof flyteidl.service.AsyncAgentService + * @typedef CreateTaskCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.CreateTaskResponse} [response] CreateTaskResponse + */ + + /** + * Calls CreateTask. + * @function createTask + * @memberof flyteidl.service.AsyncAgentService + * @instance + * @param {flyteidl.admin.ICreateTaskRequest} request CreateTaskRequest message or plain object + * @param {flyteidl.service.AsyncAgentService.CreateTaskCallback} callback Node-style callback called with the error, if any, and CreateTaskResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AsyncAgentService.prototype.createTask = function createTask(request, callback) { + return this.rpcCall(createTask, $root.flyteidl.admin.CreateTaskRequest, $root.flyteidl.admin.CreateTaskResponse, request, callback); + }, "name", { value: "CreateTask" }); + + /** + * Calls CreateTask. + * @function createTask + * @memberof flyteidl.service.AsyncAgentService + * @instance + * @param {flyteidl.admin.ICreateTaskRequest} request CreateTaskRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AsyncAgentService#getTask}. + * @memberof flyteidl.service.AsyncAgentService + * @typedef GetTaskCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.GetTaskResponse} [response] GetTaskResponse + */ + + /** + * Calls GetTask. + * @function getTask + * @memberof flyteidl.service.AsyncAgentService + * @instance + * @param {flyteidl.admin.IGetTaskRequest} request GetTaskRequest message or plain object + * @param {flyteidl.service.AsyncAgentService.GetTaskCallback} callback Node-style callback called with the error, if any, and GetTaskResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AsyncAgentService.prototype.getTask = function getTask(request, callback) { + return this.rpcCall(getTask, $root.flyteidl.admin.GetTaskRequest, $root.flyteidl.admin.GetTaskResponse, request, callback); + }, "name", { value: "GetTask" }); + + /** + * Calls GetTask. + * @function getTask + * @memberof flyteidl.service.AsyncAgentService + * @instance + * @param {flyteidl.admin.IGetTaskRequest} request GetTaskRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AsyncAgentService#deleteTask}. + * @memberof flyteidl.service.AsyncAgentService + * @typedef DeleteTaskCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.DeleteTaskResponse} [response] DeleteTaskResponse + */ + + /** + * Calls DeleteTask. + * @function deleteTask + * @memberof flyteidl.service.AsyncAgentService + * @instance + * @param {flyteidl.admin.IDeleteTaskRequest} request DeleteTaskRequest message or plain object + * @param {flyteidl.service.AsyncAgentService.DeleteTaskCallback} callback Node-style callback called with the error, if any, and DeleteTaskResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AsyncAgentService.prototype.deleteTask = function deleteTask(request, callback) { + return this.rpcCall(deleteTask, $root.flyteidl.admin.DeleteTaskRequest, $root.flyteidl.admin.DeleteTaskResponse, request, callback); + }, "name", { value: "DeleteTask" }); + + /** + * Calls DeleteTask. + * @function deleteTask + * @memberof flyteidl.service.AsyncAgentService + * @instance + * @param {flyteidl.admin.IDeleteTaskRequest} request DeleteTaskRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return AsyncAgentService; + })(); + + service.OAuth2MetadataRequest = (function() { + + /** + * Properties of a OAuth2MetadataRequest. + * @memberof flyteidl.service + * @interface IOAuth2MetadataRequest + */ + + /** + * Constructs a new OAuth2MetadataRequest. + * @memberof flyteidl.service + * @classdesc Represents a OAuth2MetadataRequest. + * @implements IOAuth2MetadataRequest + * @constructor + * @param {flyteidl.service.IOAuth2MetadataRequest=} [properties] Properties to set + */ + function OAuth2MetadataRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Creates a new OAuth2MetadataRequest instance using the specified properties. + * @function create + * @memberof flyteidl.service.OAuth2MetadataRequest + * @static + * @param {flyteidl.service.IOAuth2MetadataRequest=} [properties] Properties to set + * @returns {flyteidl.service.OAuth2MetadataRequest} OAuth2MetadataRequest instance + */ + OAuth2MetadataRequest.create = function create(properties) { + return new OAuth2MetadataRequest(properties); + }; + + /** + * Encodes the specified OAuth2MetadataRequest message. Does not implicitly {@link flyteidl.service.OAuth2MetadataRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.OAuth2MetadataRequest + * @static + * @param {flyteidl.service.IOAuth2MetadataRequest} message OAuth2MetadataRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + OAuth2MetadataRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; + + /** + * Decodes a OAuth2MetadataRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.OAuth2MetadataRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.OAuth2MetadataRequest} OAuth2MetadataRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + OAuth2MetadataRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.OAuth2MetadataRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a OAuth2MetadataRequest message. + * @function verify + * @memberof flyteidl.service.OAuth2MetadataRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + OAuth2MetadataRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + return OAuth2MetadataRequest; + })(); + + service.OAuth2MetadataResponse = (function() { + + /** + * Properties of a OAuth2MetadataResponse. + * @memberof flyteidl.service + * @interface IOAuth2MetadataResponse + * @property {string|null} [issuer] OAuth2MetadataResponse issuer + * @property {string|null} [authorizationEndpoint] OAuth2MetadataResponse authorizationEndpoint + * @property {string|null} [tokenEndpoint] OAuth2MetadataResponse tokenEndpoint + * @property {Array.|null} [responseTypesSupported] OAuth2MetadataResponse responseTypesSupported + * @property {Array.|null} [scopesSupported] OAuth2MetadataResponse scopesSupported + * @property {Array.|null} [tokenEndpointAuthMethodsSupported] OAuth2MetadataResponse tokenEndpointAuthMethodsSupported + * @property {string|null} [jwksUri] OAuth2MetadataResponse jwksUri + * @property {Array.|null} [codeChallengeMethodsSupported] OAuth2MetadataResponse codeChallengeMethodsSupported + * @property {Array.|null} [grantTypesSupported] OAuth2MetadataResponse grantTypesSupported + * @property {string|null} [deviceAuthorizationEndpoint] OAuth2MetadataResponse deviceAuthorizationEndpoint + */ + + /** + * Constructs a new OAuth2MetadataResponse. + * @memberof flyteidl.service + * @classdesc Represents a OAuth2MetadataResponse. + * @implements IOAuth2MetadataResponse + * @constructor + * @param {flyteidl.service.IOAuth2MetadataResponse=} [properties] Properties to set + */ + function OAuth2MetadataResponse(properties) { + this.responseTypesSupported = []; + this.scopesSupported = []; + this.tokenEndpointAuthMethodsSupported = []; + this.codeChallengeMethodsSupported = []; + this.grantTypesSupported = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * OAuth2MetadataResponse issuer. + * @member {string} issuer + * @memberof flyteidl.service.OAuth2MetadataResponse + * @instance + */ + OAuth2MetadataResponse.prototype.issuer = ""; + + /** + * OAuth2MetadataResponse authorizationEndpoint. + * @member {string} authorizationEndpoint + * @memberof flyteidl.service.OAuth2MetadataResponse + * @instance + */ + OAuth2MetadataResponse.prototype.authorizationEndpoint = ""; + + /** + * OAuth2MetadataResponse tokenEndpoint. + * @member {string} tokenEndpoint + * @memberof flyteidl.service.OAuth2MetadataResponse + * @instance + */ + OAuth2MetadataResponse.prototype.tokenEndpoint = ""; + + /** + * OAuth2MetadataResponse responseTypesSupported. + * @member {Array.} responseTypesSupported + * @memberof flyteidl.service.OAuth2MetadataResponse + * @instance + */ + OAuth2MetadataResponse.prototype.responseTypesSupported = $util.emptyArray; + + /** + * OAuth2MetadataResponse scopesSupported. + * @member {Array.} scopesSupported + * @memberof flyteidl.service.OAuth2MetadataResponse + * @instance + */ + OAuth2MetadataResponse.prototype.scopesSupported = $util.emptyArray; + + /** + * OAuth2MetadataResponse tokenEndpointAuthMethodsSupported. + * @member {Array.} tokenEndpointAuthMethodsSupported + * @memberof flyteidl.service.OAuth2MetadataResponse + * @instance + */ + OAuth2MetadataResponse.prototype.tokenEndpointAuthMethodsSupported = $util.emptyArray; + + /** + * OAuth2MetadataResponse jwksUri. + * @member {string} jwksUri + * @memberof flyteidl.service.OAuth2MetadataResponse + * @instance + */ + OAuth2MetadataResponse.prototype.jwksUri = ""; + + /** + * OAuth2MetadataResponse codeChallengeMethodsSupported. + * @member {Array.} codeChallengeMethodsSupported + * @memberof flyteidl.service.OAuth2MetadataResponse + * @instance + */ + OAuth2MetadataResponse.prototype.codeChallengeMethodsSupported = $util.emptyArray; + + /** + * OAuth2MetadataResponse grantTypesSupported. + * @member {Array.} grantTypesSupported + * @memberof flyteidl.service.OAuth2MetadataResponse + * @instance + */ + OAuth2MetadataResponse.prototype.grantTypesSupported = $util.emptyArray; + + /** + * OAuth2MetadataResponse deviceAuthorizationEndpoint. + * @member {string} deviceAuthorizationEndpoint + * @memberof flyteidl.service.OAuth2MetadataResponse + * @instance + */ + OAuth2MetadataResponse.prototype.deviceAuthorizationEndpoint = ""; + + /** + * Creates a new OAuth2MetadataResponse instance using the specified properties. + * @function create + * @memberof flyteidl.service.OAuth2MetadataResponse + * @static + * @param {flyteidl.service.IOAuth2MetadataResponse=} [properties] Properties to set + * @returns {flyteidl.service.OAuth2MetadataResponse} OAuth2MetadataResponse instance + */ + OAuth2MetadataResponse.create = function create(properties) { + return new OAuth2MetadataResponse(properties); + }; + + /** + * Encodes the specified OAuth2MetadataResponse message. Does not implicitly {@link flyteidl.service.OAuth2MetadataResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.OAuth2MetadataResponse + * @static + * @param {flyteidl.service.IOAuth2MetadataResponse} message OAuth2MetadataResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + OAuth2MetadataResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.issuer != null && message.hasOwnProperty("issuer")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.issuer); + if (message.authorizationEndpoint != null && message.hasOwnProperty("authorizationEndpoint")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.authorizationEndpoint); + if (message.tokenEndpoint != null && message.hasOwnProperty("tokenEndpoint")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.tokenEndpoint); + if (message.responseTypesSupported != null && message.responseTypesSupported.length) + for (var i = 0; i < message.responseTypesSupported.length; ++i) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.responseTypesSupported[i]); + if (message.scopesSupported != null && message.scopesSupported.length) + for (var i = 0; i < message.scopesSupported.length; ++i) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.scopesSupported[i]); + if (message.tokenEndpointAuthMethodsSupported != null && message.tokenEndpointAuthMethodsSupported.length) + for (var i = 0; i < message.tokenEndpointAuthMethodsSupported.length; ++i) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.tokenEndpointAuthMethodsSupported[i]); + if (message.jwksUri != null && message.hasOwnProperty("jwksUri")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.jwksUri); + if (message.codeChallengeMethodsSupported != null && message.codeChallengeMethodsSupported.length) + for (var i = 0; i < message.codeChallengeMethodsSupported.length; ++i) + writer.uint32(/* id 8, wireType 2 =*/66).string(message.codeChallengeMethodsSupported[i]); + if (message.grantTypesSupported != null && message.grantTypesSupported.length) + for (var i = 0; i < message.grantTypesSupported.length; ++i) + writer.uint32(/* id 9, wireType 2 =*/74).string(message.grantTypesSupported[i]); + if (message.deviceAuthorizationEndpoint != null && message.hasOwnProperty("deviceAuthorizationEndpoint")) + writer.uint32(/* id 10, wireType 2 =*/82).string(message.deviceAuthorizationEndpoint); + return writer; + }; + + /** + * Decodes a OAuth2MetadataResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.OAuth2MetadataResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.OAuth2MetadataResponse} OAuth2MetadataResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + OAuth2MetadataResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.OAuth2MetadataResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.issuer = reader.string(); + break; + case 2: + message.authorizationEndpoint = reader.string(); + break; + case 3: + message.tokenEndpoint = reader.string(); + break; + case 4: + if (!(message.responseTypesSupported && message.responseTypesSupported.length)) + message.responseTypesSupported = []; + message.responseTypesSupported.push(reader.string()); + break; + case 5: + if (!(message.scopesSupported && message.scopesSupported.length)) + message.scopesSupported = []; + message.scopesSupported.push(reader.string()); + break; + case 6: + if (!(message.tokenEndpointAuthMethodsSupported && message.tokenEndpointAuthMethodsSupported.length)) + message.tokenEndpointAuthMethodsSupported = []; + message.tokenEndpointAuthMethodsSupported.push(reader.string()); + break; + case 7: + message.jwksUri = reader.string(); + break; + case 8: + if (!(message.codeChallengeMethodsSupported && message.codeChallengeMethodsSupported.length)) + message.codeChallengeMethodsSupported = []; + message.codeChallengeMethodsSupported.push(reader.string()); + break; + case 9: + if (!(message.grantTypesSupported && message.grantTypesSupported.length)) + message.grantTypesSupported = []; + message.grantTypesSupported.push(reader.string()); + break; + case 10: + message.deviceAuthorizationEndpoint = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a OAuth2MetadataResponse message. + * @function verify + * @memberof flyteidl.service.OAuth2MetadataResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + OAuth2MetadataResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.issuer != null && message.hasOwnProperty("issuer")) + if (!$util.isString(message.issuer)) + return "issuer: string expected"; + if (message.authorizationEndpoint != null && message.hasOwnProperty("authorizationEndpoint")) + if (!$util.isString(message.authorizationEndpoint)) + return "authorizationEndpoint: string expected"; + if (message.tokenEndpoint != null && message.hasOwnProperty("tokenEndpoint")) + if (!$util.isString(message.tokenEndpoint)) + return "tokenEndpoint: string expected"; + if (message.responseTypesSupported != null && message.hasOwnProperty("responseTypesSupported")) { + if (!Array.isArray(message.responseTypesSupported)) + return "responseTypesSupported: array expected"; + for (var i = 0; i < message.responseTypesSupported.length; ++i) + if (!$util.isString(message.responseTypesSupported[i])) + return "responseTypesSupported: string[] expected"; + } + if (message.scopesSupported != null && message.hasOwnProperty("scopesSupported")) { + if (!Array.isArray(message.scopesSupported)) + return "scopesSupported: array expected"; + for (var i = 0; i < message.scopesSupported.length; ++i) + if (!$util.isString(message.scopesSupported[i])) + return "scopesSupported: string[] expected"; + } + if (message.tokenEndpointAuthMethodsSupported != null && message.hasOwnProperty("tokenEndpointAuthMethodsSupported")) { + if (!Array.isArray(message.tokenEndpointAuthMethodsSupported)) + return "tokenEndpointAuthMethodsSupported: array expected"; + for (var i = 0; i < message.tokenEndpointAuthMethodsSupported.length; ++i) + if (!$util.isString(message.tokenEndpointAuthMethodsSupported[i])) + return "tokenEndpointAuthMethodsSupported: string[] expected"; + } + if (message.jwksUri != null && message.hasOwnProperty("jwksUri")) + if (!$util.isString(message.jwksUri)) + return "jwksUri: string expected"; + if (message.codeChallengeMethodsSupported != null && message.hasOwnProperty("codeChallengeMethodsSupported")) { + if (!Array.isArray(message.codeChallengeMethodsSupported)) + return "codeChallengeMethodsSupported: array expected"; + for (var i = 0; i < message.codeChallengeMethodsSupported.length; ++i) + if (!$util.isString(message.codeChallengeMethodsSupported[i])) + return "codeChallengeMethodsSupported: string[] expected"; + } + if (message.grantTypesSupported != null && message.hasOwnProperty("grantTypesSupported")) { + if (!Array.isArray(message.grantTypesSupported)) + return "grantTypesSupported: array expected"; + for (var i = 0; i < message.grantTypesSupported.length; ++i) + if (!$util.isString(message.grantTypesSupported[i])) + return "grantTypesSupported: string[] expected"; + } + if (message.deviceAuthorizationEndpoint != null && message.hasOwnProperty("deviceAuthorizationEndpoint")) + if (!$util.isString(message.deviceAuthorizationEndpoint)) + return "deviceAuthorizationEndpoint: string expected"; + return null; + }; + + return OAuth2MetadataResponse; + })(); + + service.PublicClientAuthConfigRequest = (function() { + + /** + * Properties of a PublicClientAuthConfigRequest. + * @memberof flyteidl.service + * @interface IPublicClientAuthConfigRequest + */ + + /** + * Constructs a new PublicClientAuthConfigRequest. + * @memberof flyteidl.service + * @classdesc Represents a PublicClientAuthConfigRequest. + * @implements IPublicClientAuthConfigRequest + * @constructor + * @param {flyteidl.service.IPublicClientAuthConfigRequest=} [properties] Properties to set + */ + function PublicClientAuthConfigRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Creates a new PublicClientAuthConfigRequest instance using the specified properties. + * @function create + * @memberof flyteidl.service.PublicClientAuthConfigRequest + * @static + * @param {flyteidl.service.IPublicClientAuthConfigRequest=} [properties] Properties to set + * @returns {flyteidl.service.PublicClientAuthConfigRequest} PublicClientAuthConfigRequest instance + */ + PublicClientAuthConfigRequest.create = function create(properties) { + return new PublicClientAuthConfigRequest(properties); + }; + + /** + * Encodes the specified PublicClientAuthConfigRequest message. Does not implicitly {@link flyteidl.service.PublicClientAuthConfigRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.PublicClientAuthConfigRequest + * @static + * @param {flyteidl.service.IPublicClientAuthConfigRequest} message PublicClientAuthConfigRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + PublicClientAuthConfigRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; + + /** + * Decodes a PublicClientAuthConfigRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.PublicClientAuthConfigRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.PublicClientAuthConfigRequest} PublicClientAuthConfigRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PublicClientAuthConfigRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.PublicClientAuthConfigRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a PublicClientAuthConfigRequest message. + * @function verify + * @memberof flyteidl.service.PublicClientAuthConfigRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + PublicClientAuthConfigRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + return PublicClientAuthConfigRequest; + })(); + + service.PublicClientAuthConfigResponse = (function() { + + /** + * Properties of a PublicClientAuthConfigResponse. + * @memberof flyteidl.service + * @interface IPublicClientAuthConfigResponse + * @property {string|null} [clientId] PublicClientAuthConfigResponse clientId + * @property {string|null} [redirectUri] PublicClientAuthConfigResponse redirectUri + * @property {Array.|null} [scopes] PublicClientAuthConfigResponse scopes + * @property {string|null} [authorizationMetadataKey] PublicClientAuthConfigResponse authorizationMetadataKey + * @property {string|null} [serviceHttpEndpoint] PublicClientAuthConfigResponse serviceHttpEndpoint + * @property {string|null} [audience] PublicClientAuthConfigResponse audience + */ + + /** + * Constructs a new PublicClientAuthConfigResponse. + * @memberof flyteidl.service + * @classdesc Represents a PublicClientAuthConfigResponse. + * @implements IPublicClientAuthConfigResponse + * @constructor + * @param {flyteidl.service.IPublicClientAuthConfigResponse=} [properties] Properties to set + */ + function PublicClientAuthConfigResponse(properties) { + this.scopes = []; + 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]]; + } + + /** + * PublicClientAuthConfigResponse clientId. + * @member {string} clientId + * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @instance + */ + PublicClientAuthConfigResponse.prototype.clientId = ""; + + /** + * PublicClientAuthConfigResponse redirectUri. + * @member {string} redirectUri + * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @instance + */ + PublicClientAuthConfigResponse.prototype.redirectUri = ""; + + /** + * PublicClientAuthConfigResponse scopes. + * @member {Array.} scopes + * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @instance + */ + PublicClientAuthConfigResponse.prototype.scopes = $util.emptyArray; + + /** + * PublicClientAuthConfigResponse authorizationMetadataKey. + * @member {string} authorizationMetadataKey + * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @instance + */ + PublicClientAuthConfigResponse.prototype.authorizationMetadataKey = ""; + + /** + * PublicClientAuthConfigResponse serviceHttpEndpoint. + * @member {string} serviceHttpEndpoint + * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @instance + */ + PublicClientAuthConfigResponse.prototype.serviceHttpEndpoint = ""; + + /** + * PublicClientAuthConfigResponse audience. + * @member {string} audience + * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @instance + */ + PublicClientAuthConfigResponse.prototype.audience = ""; + + /** + * Creates a new PublicClientAuthConfigResponse instance using the specified properties. + * @function create + * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @static + * @param {flyteidl.service.IPublicClientAuthConfigResponse=} [properties] Properties to set + * @returns {flyteidl.service.PublicClientAuthConfigResponse} PublicClientAuthConfigResponse instance + */ + PublicClientAuthConfigResponse.create = function create(properties) { + return new PublicClientAuthConfigResponse(properties); + }; + + /** + * Encodes the specified PublicClientAuthConfigResponse message. Does not implicitly {@link flyteidl.service.PublicClientAuthConfigResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @static + * @param {flyteidl.service.IPublicClientAuthConfigResponse} message PublicClientAuthConfigResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + PublicClientAuthConfigResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.clientId != null && message.hasOwnProperty("clientId")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.clientId); + if (message.redirectUri != null && message.hasOwnProperty("redirectUri")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.redirectUri); + if (message.scopes != null && message.scopes.length) + for (var i = 0; i < message.scopes.length; ++i) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.scopes[i]); + if (message.authorizationMetadataKey != null && message.hasOwnProperty("authorizationMetadataKey")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.authorizationMetadataKey); + if (message.serviceHttpEndpoint != null && message.hasOwnProperty("serviceHttpEndpoint")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.serviceHttpEndpoint); + if (message.audience != null && message.hasOwnProperty("audience")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.audience); + return writer; + }; + + /** + * Decodes a PublicClientAuthConfigResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.PublicClientAuthConfigResponse} PublicClientAuthConfigResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PublicClientAuthConfigResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.PublicClientAuthConfigResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.clientId = reader.string(); + break; + case 2: + message.redirectUri = reader.string(); + break; + case 3: + if (!(message.scopes && message.scopes.length)) + message.scopes = []; + message.scopes.push(reader.string()); + break; + case 4: + message.authorizationMetadataKey = reader.string(); + break; + case 5: + message.serviceHttpEndpoint = reader.string(); + break; + case 6: + message.audience = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a PublicClientAuthConfigResponse message. + * @function verify + * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + PublicClientAuthConfigResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.clientId != null && message.hasOwnProperty("clientId")) + if (!$util.isString(message.clientId)) + return "clientId: string expected"; + if (message.redirectUri != null && message.hasOwnProperty("redirectUri")) + if (!$util.isString(message.redirectUri)) + return "redirectUri: string expected"; + if (message.scopes != null && message.hasOwnProperty("scopes")) { + if (!Array.isArray(message.scopes)) + return "scopes: array expected"; + for (var i = 0; i < message.scopes.length; ++i) + if (!$util.isString(message.scopes[i])) + return "scopes: string[] expected"; + } + if (message.authorizationMetadataKey != null && message.hasOwnProperty("authorizationMetadataKey")) + if (!$util.isString(message.authorizationMetadataKey)) + return "authorizationMetadataKey: string expected"; + if (message.serviceHttpEndpoint != null && message.hasOwnProperty("serviceHttpEndpoint")) + if (!$util.isString(message.serviceHttpEndpoint)) + return "serviceHttpEndpoint: string expected"; + if (message.audience != null && message.hasOwnProperty("audience")) + if (!$util.isString(message.audience)) + return "audience: string expected"; + return null; + }; + + return PublicClientAuthConfigResponse; + })(); + + service.AuthMetadataService = (function() { + + /** + * Constructs a new AuthMetadataService service. + * @memberof flyteidl.service + * @classdesc Represents an AuthMetadataService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + */ + function AuthMetadataService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (AuthMetadataService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = AuthMetadataService; + + /** + * Creates new AuthMetadataService service using the specified rpc implementation. + * @function create + * @memberof flyteidl.service.AuthMetadataService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {AuthMetadataService} RPC service. Useful where requests and/or responses are streamed. + */ + AuthMetadataService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link flyteidl.service.AuthMetadataService#getOAuth2Metadata}. + * @memberof flyteidl.service.AuthMetadataService + * @typedef GetOAuth2MetadataCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.service.OAuth2MetadataResponse} [response] OAuth2MetadataResponse + */ + + /** + * Calls GetOAuth2Metadata. + * @function getOAuth2Metadata + * @memberof flyteidl.service.AuthMetadataService + * @instance + * @param {flyteidl.service.IOAuth2MetadataRequest} request OAuth2MetadataRequest message or plain object + * @param {flyteidl.service.AuthMetadataService.GetOAuth2MetadataCallback} callback Node-style callback called with the error, if any, and OAuth2MetadataResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AuthMetadataService.prototype.getOAuth2Metadata = function getOAuth2Metadata(request, callback) { + return this.rpcCall(getOAuth2Metadata, $root.flyteidl.service.OAuth2MetadataRequest, $root.flyteidl.service.OAuth2MetadataResponse, request, callback); + }, "name", { value: "GetOAuth2Metadata" }); + + /** + * Calls GetOAuth2Metadata. + * @function getOAuth2Metadata + * @memberof flyteidl.service.AuthMetadataService + * @instance + * @param {flyteidl.service.IOAuth2MetadataRequest} request OAuth2MetadataRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AuthMetadataService#getPublicClientConfig}. + * @memberof flyteidl.service.AuthMetadataService + * @typedef GetPublicClientConfigCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.service.PublicClientAuthConfigResponse} [response] PublicClientAuthConfigResponse + */ + + /** + * Calls GetPublicClientConfig. + * @function getPublicClientConfig + * @memberof flyteidl.service.AuthMetadataService + * @instance + * @param {flyteidl.service.IPublicClientAuthConfigRequest} request PublicClientAuthConfigRequest message or plain object + * @param {flyteidl.service.AuthMetadataService.GetPublicClientConfigCallback} callback Node-style callback called with the error, if any, and PublicClientAuthConfigResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AuthMetadataService.prototype.getPublicClientConfig = function getPublicClientConfig(request, callback) { + return this.rpcCall(getPublicClientConfig, $root.flyteidl.service.PublicClientAuthConfigRequest, $root.flyteidl.service.PublicClientAuthConfigResponse, request, callback); + }, "name", { value: "GetPublicClientConfig" }); + + /** + * Calls GetPublicClientConfig. + * @function getPublicClientConfig + * @memberof flyteidl.service.AuthMetadataService + * @instance + * @param {flyteidl.service.IPublicClientAuthConfigRequest} request PublicClientAuthConfigRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return AuthMetadataService; + })(); + + service.CreateUploadLocationResponse = (function() { + + /** + * Properties of a CreateUploadLocationResponse. + * @memberof flyteidl.service + * @interface ICreateUploadLocationResponse + * @property {string|null} [signedUrl] CreateUploadLocationResponse signedUrl + * @property {string|null} [nativeUrl] CreateUploadLocationResponse nativeUrl + * @property {google.protobuf.ITimestamp|null} [expiresAt] CreateUploadLocationResponse expiresAt + * @property {flyteidl.artifact.IArtifact|null} [artifact] CreateUploadLocationResponse artifact + */ + + /** + * Constructs a new CreateUploadLocationResponse. + * @memberof flyteidl.service + * @classdesc Represents a CreateUploadLocationResponse. + * @implements ICreateUploadLocationResponse + * @constructor + * @param {flyteidl.service.ICreateUploadLocationResponse=} [properties] Properties to set + */ + function CreateUploadLocationResponse(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * CreateUploadLocationResponse signedUrl. + * @member {string} signedUrl + * @memberof flyteidl.service.CreateUploadLocationResponse + * @instance + */ + CreateUploadLocationResponse.prototype.signedUrl = ""; + + /** + * CreateUploadLocationResponse nativeUrl. + * @member {string} nativeUrl + * @memberof flyteidl.service.CreateUploadLocationResponse + * @instance + */ + CreateUploadLocationResponse.prototype.nativeUrl = ""; + + /** + * CreateUploadLocationResponse expiresAt. + * @member {google.protobuf.ITimestamp|null|undefined} expiresAt + * @memberof flyteidl.service.CreateUploadLocationResponse + * @instance + */ + CreateUploadLocationResponse.prototype.expiresAt = null; + + /** + * CreateUploadLocationResponse artifact. + * @member {flyteidl.artifact.IArtifact|null|undefined} artifact + * @memberof flyteidl.service.CreateUploadLocationResponse + * @instance + */ + CreateUploadLocationResponse.prototype.artifact = null; + + /** + * Creates a new CreateUploadLocationResponse instance using the specified properties. + * @function create + * @memberof flyteidl.service.CreateUploadLocationResponse + * @static + * @param {flyteidl.service.ICreateUploadLocationResponse=} [properties] Properties to set + * @returns {flyteidl.service.CreateUploadLocationResponse} CreateUploadLocationResponse instance + */ + CreateUploadLocationResponse.create = function create(properties) { + return new CreateUploadLocationResponse(properties); + }; + + /** + * Encodes the specified CreateUploadLocationResponse message. Does not implicitly {@link flyteidl.service.CreateUploadLocationResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.CreateUploadLocationResponse + * @static + * @param {flyteidl.service.ICreateUploadLocationResponse} message CreateUploadLocationResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreateUploadLocationResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.signedUrl != null && message.hasOwnProperty("signedUrl")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.signedUrl); + if (message.nativeUrl != null && message.hasOwnProperty("nativeUrl")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nativeUrl); + if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) + $root.google.protobuf.Timestamp.encode(message.expiresAt, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.artifact != null && message.hasOwnProperty("artifact")) + $root.flyteidl.artifact.Artifact.encode(message.artifact, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + return writer; + }; + + /** + * Decodes a CreateUploadLocationResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.CreateUploadLocationResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.CreateUploadLocationResponse} CreateUploadLocationResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreateUploadLocationResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateUploadLocationResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.signedUrl = reader.string(); + break; + case 2: + message.nativeUrl = reader.string(); + break; + case 3: + message.expiresAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 4: + message.artifact = $root.flyteidl.artifact.Artifact.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a CreateUploadLocationResponse message. + * @function verify + * @memberof flyteidl.service.CreateUploadLocationResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CreateUploadLocationResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.signedUrl != null && message.hasOwnProperty("signedUrl")) + if (!$util.isString(message.signedUrl)) + return "signedUrl: string expected"; + if (message.nativeUrl != null && message.hasOwnProperty("nativeUrl")) + if (!$util.isString(message.nativeUrl)) + return "nativeUrl: string expected"; + if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.expiresAt); + if (error) + return "expiresAt." + error; + } + if (message.artifact != null && message.hasOwnProperty("artifact")) { + var error = $root.flyteidl.artifact.Artifact.verify(message.artifact); + if (error) + return "artifact." + error; + } + return null; + }; + + return CreateUploadLocationResponse; + })(); + + service.CreateUploadLocationRequest = (function() { + + /** + * Properties of a CreateUploadLocationRequest. + * @memberof flyteidl.service + * @interface ICreateUploadLocationRequest + * @property {string|null} [project] CreateUploadLocationRequest project + * @property {string|null} [domain] CreateUploadLocationRequest domain + * @property {string|null} [filename] CreateUploadLocationRequest filename + * @property {google.protobuf.IDuration|null} [expiresIn] CreateUploadLocationRequest expiresIn + * @property {Uint8Array|null} [contentMd5] CreateUploadLocationRequest contentMd5 + * @property {string|null} [filenameRoot] CreateUploadLocationRequest filenameRoot + * @property {flyteidl.artifact.IArtifactSpec|null} [artifactSpec] CreateUploadLocationRequest artifactSpec + */ + + /** + * Constructs a new CreateUploadLocationRequest. + * @memberof flyteidl.service + * @classdesc Represents a CreateUploadLocationRequest. + * @implements ICreateUploadLocationRequest + * @constructor + * @param {flyteidl.service.ICreateUploadLocationRequest=} [properties] Properties to set + */ + function CreateUploadLocationRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * CreateUploadLocationRequest project. + * @member {string} project + * @memberof flyteidl.service.CreateUploadLocationRequest + * @instance + */ + CreateUploadLocationRequest.prototype.project = ""; + + /** + * CreateUploadLocationRequest domain. + * @member {string} domain + * @memberof flyteidl.service.CreateUploadLocationRequest + * @instance + */ + CreateUploadLocationRequest.prototype.domain = ""; + + /** + * CreateUploadLocationRequest filename. + * @member {string} filename + * @memberof flyteidl.service.CreateUploadLocationRequest + * @instance + */ + CreateUploadLocationRequest.prototype.filename = ""; + + /** + * CreateUploadLocationRequest expiresIn. + * @member {google.protobuf.IDuration|null|undefined} expiresIn + * @memberof flyteidl.service.CreateUploadLocationRequest + * @instance + */ + CreateUploadLocationRequest.prototype.expiresIn = null; + + /** + * CreateUploadLocationRequest contentMd5. + * @member {Uint8Array} contentMd5 + * @memberof flyteidl.service.CreateUploadLocationRequest + * @instance + */ + CreateUploadLocationRequest.prototype.contentMd5 = $util.newBuffer([]); + + /** + * CreateUploadLocationRequest filenameRoot. + * @member {string} filenameRoot + * @memberof flyteidl.service.CreateUploadLocationRequest + * @instance + */ + CreateUploadLocationRequest.prototype.filenameRoot = ""; + + /** + * CreateUploadLocationRequest artifactSpec. + * @member {flyteidl.artifact.IArtifactSpec|null|undefined} artifactSpec + * @memberof flyteidl.service.CreateUploadLocationRequest + * @instance + */ + CreateUploadLocationRequest.prototype.artifactSpec = null; + + /** + * Creates a new CreateUploadLocationRequest instance using the specified properties. + * @function create + * @memberof flyteidl.service.CreateUploadLocationRequest + * @static + * @param {flyteidl.service.ICreateUploadLocationRequest=} [properties] Properties to set + * @returns {flyteidl.service.CreateUploadLocationRequest} CreateUploadLocationRequest instance + */ + CreateUploadLocationRequest.create = function create(properties) { + return new CreateUploadLocationRequest(properties); + }; + + /** + * Encodes the specified CreateUploadLocationRequest message. Does not implicitly {@link flyteidl.service.CreateUploadLocationRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.CreateUploadLocationRequest + * @static + * @param {flyteidl.service.ICreateUploadLocationRequest} message CreateUploadLocationRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreateUploadLocationRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.domain != null && message.hasOwnProperty("domain")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); + if (message.filename != null && message.hasOwnProperty("filename")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.filename); + if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) + $root.google.protobuf.Duration.encode(message.expiresIn, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.contentMd5 != null && message.hasOwnProperty("contentMd5")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.contentMd5); + if (message.filenameRoot != null && message.hasOwnProperty("filenameRoot")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.filenameRoot); + if (message.artifactSpec != null && message.hasOwnProperty("artifactSpec")) + $root.flyteidl.artifact.ArtifactSpec.encode(message.artifactSpec, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + return writer; + }; + + /** + * Decodes a CreateUploadLocationRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.CreateUploadLocationRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.CreateUploadLocationRequest} CreateUploadLocationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreateUploadLocationRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateUploadLocationRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.project = reader.string(); + break; + case 2: + message.domain = reader.string(); + break; + case 3: + message.filename = reader.string(); + break; + case 4: + message.expiresIn = $root.google.protobuf.Duration.decode(reader, reader.uint32()); + break; + case 5: + message.contentMd5 = reader.bytes(); + break; + case 6: + message.filenameRoot = reader.string(); + break; + case 7: + message.artifactSpec = $root.flyteidl.artifact.ArtifactSpec.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a CreateUploadLocationRequest message. + * @function verify + * @memberof flyteidl.service.CreateUploadLocationRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CreateUploadLocationRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.domain != null && message.hasOwnProperty("domain")) + if (!$util.isString(message.domain)) + return "domain: string expected"; + if (message.filename != null && message.hasOwnProperty("filename")) + if (!$util.isString(message.filename)) + return "filename: string expected"; + if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) { + var error = $root.google.protobuf.Duration.verify(message.expiresIn); + if (error) + return "expiresIn." + error; + } + if (message.contentMd5 != null && message.hasOwnProperty("contentMd5")) + if (!(message.contentMd5 && typeof message.contentMd5.length === "number" || $util.isString(message.contentMd5))) + return "contentMd5: buffer expected"; + if (message.filenameRoot != null && message.hasOwnProperty("filenameRoot")) + if (!$util.isString(message.filenameRoot)) + return "filenameRoot: string expected"; + if (message.artifactSpec != null && message.hasOwnProperty("artifactSpec")) { + var error = $root.flyteidl.artifact.ArtifactSpec.verify(message.artifactSpec); + if (error) + return "artifactSpec." + error; + } + return null; + }; + + return CreateUploadLocationRequest; + })(); + + service.CreateDownloadLocationRequest = (function() { + + /** + * Properties of a CreateDownloadLocationRequest. + * @memberof flyteidl.service + * @interface ICreateDownloadLocationRequest + * @property {string|null} [nativeUrl] CreateDownloadLocationRequest nativeUrl + * @property {google.protobuf.IDuration|null} [expiresIn] CreateDownloadLocationRequest expiresIn + */ + + /** + * Constructs a new CreateDownloadLocationRequest. + * @memberof flyteidl.service + * @classdesc Represents a CreateDownloadLocationRequest. + * @implements ICreateDownloadLocationRequest + * @constructor + * @param {flyteidl.service.ICreateDownloadLocationRequest=} [properties] Properties to set + */ + function CreateDownloadLocationRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * CreateDownloadLocationRequest nativeUrl. + * @member {string} nativeUrl + * @memberof flyteidl.service.CreateDownloadLocationRequest + * @instance + */ + CreateDownloadLocationRequest.prototype.nativeUrl = ""; + + /** + * CreateDownloadLocationRequest expiresIn. + * @member {google.protobuf.IDuration|null|undefined} expiresIn + * @memberof flyteidl.service.CreateDownloadLocationRequest + * @instance + */ + CreateDownloadLocationRequest.prototype.expiresIn = null; + + /** + * Creates a new CreateDownloadLocationRequest instance using the specified properties. + * @function create + * @memberof flyteidl.service.CreateDownloadLocationRequest + * @static + * @param {flyteidl.service.ICreateDownloadLocationRequest=} [properties] Properties to set + * @returns {flyteidl.service.CreateDownloadLocationRequest} CreateDownloadLocationRequest instance + */ + CreateDownloadLocationRequest.create = function create(properties) { + return new CreateDownloadLocationRequest(properties); + }; + + /** + * Encodes the specified CreateDownloadLocationRequest message. Does not implicitly {@link flyteidl.service.CreateDownloadLocationRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.CreateDownloadLocationRequest + * @static + * @param {flyteidl.service.ICreateDownloadLocationRequest} message CreateDownloadLocationRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreateDownloadLocationRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.nativeUrl != null && message.hasOwnProperty("nativeUrl")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.nativeUrl); + if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) + $root.google.protobuf.Duration.encode(message.expiresIn, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; + + /** + * Decodes a CreateDownloadLocationRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.CreateDownloadLocationRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.CreateDownloadLocationRequest} CreateDownloadLocationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreateDownloadLocationRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateDownloadLocationRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.nativeUrl = reader.string(); + break; + case 2: + message.expiresIn = $root.google.protobuf.Duration.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a CreateDownloadLocationRequest message. + * @function verify + * @memberof flyteidl.service.CreateDownloadLocationRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CreateDownloadLocationRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.nativeUrl != null && message.hasOwnProperty("nativeUrl")) + if (!$util.isString(message.nativeUrl)) + return "nativeUrl: string expected"; + if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) { + var error = $root.google.protobuf.Duration.verify(message.expiresIn); + if (error) + return "expiresIn." + error; + } + return null; + }; + + return CreateDownloadLocationRequest; + })(); + + service.CreateDownloadLocationResponse = (function() { + + /** + * Properties of a CreateDownloadLocationResponse. + * @memberof flyteidl.service + * @interface ICreateDownloadLocationResponse + * @property {string|null} [signedUrl] CreateDownloadLocationResponse signedUrl + * @property {google.protobuf.ITimestamp|null} [expiresAt] CreateDownloadLocationResponse expiresAt + */ + + /** + * Constructs a new CreateDownloadLocationResponse. + * @memberof flyteidl.service + * @classdesc Represents a CreateDownloadLocationResponse. + * @implements ICreateDownloadLocationResponse + * @constructor + * @param {flyteidl.service.ICreateDownloadLocationResponse=} [properties] Properties to set + */ + function CreateDownloadLocationResponse(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * CreateDownloadLocationResponse signedUrl. + * @member {string} signedUrl + * @memberof flyteidl.service.CreateDownloadLocationResponse + * @instance + */ + CreateDownloadLocationResponse.prototype.signedUrl = ""; + + /** + * CreateDownloadLocationResponse expiresAt. + * @member {google.protobuf.ITimestamp|null|undefined} expiresAt + * @memberof flyteidl.service.CreateDownloadLocationResponse + * @instance + */ + CreateDownloadLocationResponse.prototype.expiresAt = null; + + /** + * Creates a new CreateDownloadLocationResponse instance using the specified properties. + * @function create + * @memberof flyteidl.service.CreateDownloadLocationResponse + * @static + * @param {flyteidl.service.ICreateDownloadLocationResponse=} [properties] Properties to set + * @returns {flyteidl.service.CreateDownloadLocationResponse} CreateDownloadLocationResponse instance + */ + CreateDownloadLocationResponse.create = function create(properties) { + return new CreateDownloadLocationResponse(properties); + }; + + /** + * Encodes the specified CreateDownloadLocationResponse message. Does not implicitly {@link flyteidl.service.CreateDownloadLocationResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.CreateDownloadLocationResponse + * @static + * @param {flyteidl.service.ICreateDownloadLocationResponse} message CreateDownloadLocationResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreateDownloadLocationResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.signedUrl != null && message.hasOwnProperty("signedUrl")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.signedUrl); + if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) + $root.google.protobuf.Timestamp.encode(message.expiresAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; + + /** + * Decodes a CreateDownloadLocationResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.CreateDownloadLocationResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.CreateDownloadLocationResponse} CreateDownloadLocationResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreateDownloadLocationResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateDownloadLocationResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.signedUrl = reader.string(); + break; + case 2: + message.expiresAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a CreateDownloadLocationResponse message. + * @function verify + * @memberof flyteidl.service.CreateDownloadLocationResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CreateDownloadLocationResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.signedUrl != null && message.hasOwnProperty("signedUrl")) + if (!$util.isString(message.signedUrl)) + return "signedUrl: string expected"; + if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.expiresAt); + if (error) + return "expiresAt." + error; + } + return null; + }; + + return CreateDownloadLocationResponse; + })(); + + /** + * ArtifactType enum. + * @name flyteidl.service.ArtifactType + * @enum {string} + * @property {number} ARTIFACT_TYPE_UNDEFINED=0 ARTIFACT_TYPE_UNDEFINED value + * @property {number} ARTIFACT_TYPE_DECK=1 ARTIFACT_TYPE_DECK value + */ + service.ArtifactType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "ARTIFACT_TYPE_UNDEFINED"] = 0; + values[valuesById[1] = "ARTIFACT_TYPE_DECK"] = 1; + return values; + })(); + + service.CreateDownloadLinkRequest = (function() { + + /** + * Properties of a CreateDownloadLinkRequest. + * @memberof flyteidl.service + * @interface ICreateDownloadLinkRequest + * @property {flyteidl.service.ArtifactType|null} [artifactType] CreateDownloadLinkRequest artifactType + * @property {google.protobuf.IDuration|null} [expiresIn] CreateDownloadLinkRequest expiresIn + * @property {flyteidl.core.INodeExecutionIdentifier|null} [nodeExecutionId] CreateDownloadLinkRequest nodeExecutionId */ /** - * Calls UpdateProjectAttributes. - * @function updateProjectAttributes - * @memberof flyteidl.service.AdminService + * Constructs a new CreateDownloadLinkRequest. + * @memberof flyteidl.service + * @classdesc Represents a CreateDownloadLinkRequest. + * @implements ICreateDownloadLinkRequest + * @constructor + * @param {flyteidl.service.ICreateDownloadLinkRequest=} [properties] Properties to set + */ + function CreateDownloadLinkRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * CreateDownloadLinkRequest artifactType. + * @member {flyteidl.service.ArtifactType} artifactType + * @memberof flyteidl.service.CreateDownloadLinkRequest * @instance - * @param {flyteidl.admin.IProjectAttributesUpdateRequest} request ProjectAttributesUpdateRequest message or plain object - * @param {flyteidl.service.AdminService.UpdateProjectAttributesCallback} callback Node-style callback called with the error, if any, and ProjectAttributesUpdateResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.updateProjectAttributes = function updateProjectAttributes(request, callback) { - return this.rpcCall(updateProjectAttributes, $root.flyteidl.admin.ProjectAttributesUpdateRequest, $root.flyteidl.admin.ProjectAttributesUpdateResponse, request, callback); - }, "name", { value: "UpdateProjectAttributes" }); + CreateDownloadLinkRequest.prototype.artifactType = 0; /** - * Calls UpdateProjectAttributes. - * @function updateProjectAttributes - * @memberof flyteidl.service.AdminService + * CreateDownloadLinkRequest expiresIn. + * @member {google.protobuf.IDuration|null|undefined} expiresIn + * @memberof flyteidl.service.CreateDownloadLinkRequest * @instance - * @param {flyteidl.admin.IProjectAttributesUpdateRequest} request ProjectAttributesUpdateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + CreateDownloadLinkRequest.prototype.expiresIn = null; /** - * Callback as used by {@link flyteidl.service.AdminService#getProjectAttributes}. - * @memberof flyteidl.service.AdminService - * @typedef GetProjectAttributesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ProjectAttributesGetResponse} [response] ProjectAttributesGetResponse + * CreateDownloadLinkRequest nodeExecutionId. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} nodeExecutionId + * @memberof flyteidl.service.CreateDownloadLinkRequest + * @instance */ + CreateDownloadLinkRequest.prototype.nodeExecutionId = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * Calls GetProjectAttributes. - * @function getProjectAttributes - * @memberof flyteidl.service.AdminService + * CreateDownloadLinkRequest source. + * @member {"nodeExecutionId"|undefined} source + * @memberof flyteidl.service.CreateDownloadLinkRequest * @instance - * @param {flyteidl.admin.IProjectAttributesGetRequest} request ProjectAttributesGetRequest message or plain object - * @param {flyteidl.service.AdminService.GetProjectAttributesCallback} callback Node-style callback called with the error, if any, and ProjectAttributesGetResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.getProjectAttributes = function getProjectAttributes(request, callback) { - return this.rpcCall(getProjectAttributes, $root.flyteidl.admin.ProjectAttributesGetRequest, $root.flyteidl.admin.ProjectAttributesGetResponse, request, callback); - }, "name", { value: "GetProjectAttributes" }); + Object.defineProperty(CreateDownloadLinkRequest.prototype, "source", { + get: $util.oneOfGetter($oneOfFields = ["nodeExecutionId"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Calls GetProjectAttributes. - * @function getProjectAttributes - * @memberof flyteidl.service.AdminService + * Creates a new CreateDownloadLinkRequest instance using the specified properties. + * @function create + * @memberof flyteidl.service.CreateDownloadLinkRequest + * @static + * @param {flyteidl.service.ICreateDownloadLinkRequest=} [properties] Properties to set + * @returns {flyteidl.service.CreateDownloadLinkRequest} CreateDownloadLinkRequest instance + */ + CreateDownloadLinkRequest.create = function create(properties) { + return new CreateDownloadLinkRequest(properties); + }; + + /** + * Encodes the specified CreateDownloadLinkRequest message. Does not implicitly {@link flyteidl.service.CreateDownloadLinkRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.CreateDownloadLinkRequest + * @static + * @param {flyteidl.service.ICreateDownloadLinkRequest} message CreateDownloadLinkRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreateDownloadLinkRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.artifactType != null && message.hasOwnProperty("artifactType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.artifactType); + if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) + $root.google.protobuf.Duration.encode(message.expiresIn, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.nodeExecutionId != null && message.hasOwnProperty("nodeExecutionId")) + $root.flyteidl.core.NodeExecutionIdentifier.encode(message.nodeExecutionId, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + return writer; + }; + + /** + * Decodes a CreateDownloadLinkRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.CreateDownloadLinkRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.CreateDownloadLinkRequest} CreateDownloadLinkRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreateDownloadLinkRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateDownloadLinkRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.artifactType = reader.int32(); + break; + case 2: + message.expiresIn = $root.google.protobuf.Duration.decode(reader, reader.uint32()); + break; + case 3: + message.nodeExecutionId = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a CreateDownloadLinkRequest message. + * @function verify + * @memberof flyteidl.service.CreateDownloadLinkRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CreateDownloadLinkRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.artifactType != null && message.hasOwnProperty("artifactType")) + switch (message.artifactType) { + default: + return "artifactType: enum value expected"; + case 0: + case 1: + break; + } + if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) { + var error = $root.google.protobuf.Duration.verify(message.expiresIn); + if (error) + return "expiresIn." + error; + } + if (message.nodeExecutionId != null && message.hasOwnProperty("nodeExecutionId")) { + properties.source = 1; + { + var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.nodeExecutionId); + if (error) + return "nodeExecutionId." + error; + } + } + return null; + }; + + return CreateDownloadLinkRequest; + })(); + + service.CreateDownloadLinkResponse = (function() { + + /** + * Properties of a CreateDownloadLinkResponse. + * @memberof flyteidl.service + * @interface ICreateDownloadLinkResponse + * @property {Array.|null} [signedUrl] CreateDownloadLinkResponse signedUrl + * @property {google.protobuf.ITimestamp|null} [expiresAt] CreateDownloadLinkResponse expiresAt + * @property {flyteidl.service.IPreSignedURLs|null} [preSignedUrls] CreateDownloadLinkResponse preSignedUrls + */ + + /** + * Constructs a new CreateDownloadLinkResponse. + * @memberof flyteidl.service + * @classdesc Represents a CreateDownloadLinkResponse. + * @implements ICreateDownloadLinkResponse + * @constructor + * @param {flyteidl.service.ICreateDownloadLinkResponse=} [properties] Properties to set + */ + function CreateDownloadLinkResponse(properties) { + this.signedUrl = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * CreateDownloadLinkResponse signedUrl. + * @member {Array.} signedUrl + * @memberof flyteidl.service.CreateDownloadLinkResponse * @instance - * @param {flyteidl.admin.IProjectAttributesGetRequest} request ProjectAttributesGetRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + CreateDownloadLinkResponse.prototype.signedUrl = $util.emptyArray; /** - * Callback as used by {@link flyteidl.service.AdminService#deleteProjectAttributes}. - * @memberof flyteidl.service.AdminService - * @typedef DeleteProjectAttributesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ProjectAttributesDeleteResponse} [response] ProjectAttributesDeleteResponse + * CreateDownloadLinkResponse expiresAt. + * @member {google.protobuf.ITimestamp|null|undefined} expiresAt + * @memberof flyteidl.service.CreateDownloadLinkResponse + * @instance */ + CreateDownloadLinkResponse.prototype.expiresAt = null; /** - * Calls DeleteProjectAttributes. - * @function deleteProjectAttributes - * @memberof flyteidl.service.AdminService + * CreateDownloadLinkResponse preSignedUrls. + * @member {flyteidl.service.IPreSignedURLs|null|undefined} preSignedUrls + * @memberof flyteidl.service.CreateDownloadLinkResponse * @instance - * @param {flyteidl.admin.IProjectAttributesDeleteRequest} request ProjectAttributesDeleteRequest message or plain object - * @param {flyteidl.service.AdminService.DeleteProjectAttributesCallback} callback Node-style callback called with the error, if any, and ProjectAttributesDeleteResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.deleteProjectAttributes = function deleteProjectAttributes(request, callback) { - return this.rpcCall(deleteProjectAttributes, $root.flyteidl.admin.ProjectAttributesDeleteRequest, $root.flyteidl.admin.ProjectAttributesDeleteResponse, request, callback); - }, "name", { value: "DeleteProjectAttributes" }); + CreateDownloadLinkResponse.prototype.preSignedUrls = null; /** - * Calls DeleteProjectAttributes. - * @function deleteProjectAttributes - * @memberof flyteidl.service.AdminService + * Creates a new CreateDownloadLinkResponse instance using the specified properties. + * @function create + * @memberof flyteidl.service.CreateDownloadLinkResponse + * @static + * @param {flyteidl.service.ICreateDownloadLinkResponse=} [properties] Properties to set + * @returns {flyteidl.service.CreateDownloadLinkResponse} CreateDownloadLinkResponse instance + */ + CreateDownloadLinkResponse.create = function create(properties) { + return new CreateDownloadLinkResponse(properties); + }; + + /** + * Encodes the specified CreateDownloadLinkResponse message. Does not implicitly {@link flyteidl.service.CreateDownloadLinkResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.CreateDownloadLinkResponse + * @static + * @param {flyteidl.service.ICreateDownloadLinkResponse} message CreateDownloadLinkResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreateDownloadLinkResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.signedUrl != null && message.signedUrl.length) + for (var i = 0; i < message.signedUrl.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.signedUrl[i]); + if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) + $root.google.protobuf.Timestamp.encode(message.expiresAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.preSignedUrls != null && message.hasOwnProperty("preSignedUrls")) + $root.flyteidl.service.PreSignedURLs.encode(message.preSignedUrls, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + return writer; + }; + + /** + * Decodes a CreateDownloadLinkResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.CreateDownloadLinkResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.CreateDownloadLinkResponse} CreateDownloadLinkResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreateDownloadLinkResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateDownloadLinkResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + if (!(message.signedUrl && message.signedUrl.length)) + message.signedUrl = []; + message.signedUrl.push(reader.string()); + break; + case 2: + message.expiresAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 3: + message.preSignedUrls = $root.flyteidl.service.PreSignedURLs.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a CreateDownloadLinkResponse message. + * @function verify + * @memberof flyteidl.service.CreateDownloadLinkResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CreateDownloadLinkResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.signedUrl != null && message.hasOwnProperty("signedUrl")) { + if (!Array.isArray(message.signedUrl)) + return "signedUrl: array expected"; + for (var i = 0; i < message.signedUrl.length; ++i) + if (!$util.isString(message.signedUrl[i])) + return "signedUrl: string[] expected"; + } + if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.expiresAt); + if (error) + return "expiresAt." + error; + } + if (message.preSignedUrls != null && message.hasOwnProperty("preSignedUrls")) { + var error = $root.flyteidl.service.PreSignedURLs.verify(message.preSignedUrls); + if (error) + return "preSignedUrls." + error; + } + return null; + }; + + return CreateDownloadLinkResponse; + })(); + + service.PreSignedURLs = (function() { + + /** + * Properties of a PreSignedURLs. + * @memberof flyteidl.service + * @interface IPreSignedURLs + * @property {Array.|null} [signedUrl] PreSignedURLs signedUrl + * @property {google.protobuf.ITimestamp|null} [expiresAt] PreSignedURLs expiresAt + */ + + /** + * Constructs a new PreSignedURLs. + * @memberof flyteidl.service + * @classdesc Represents a PreSignedURLs. + * @implements IPreSignedURLs + * @constructor + * @param {flyteidl.service.IPreSignedURLs=} [properties] Properties to set + */ + function PreSignedURLs(properties) { + this.signedUrl = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * PreSignedURLs signedUrl. + * @member {Array.} signedUrl + * @memberof flyteidl.service.PreSignedURLs * @instance - * @param {flyteidl.admin.IProjectAttributesDeleteRequest} request ProjectAttributesDeleteRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + */ + PreSignedURLs.prototype.signedUrl = $util.emptyArray; + + /** + * PreSignedURLs expiresAt. + * @member {google.protobuf.ITimestamp|null|undefined} expiresAt + * @memberof flyteidl.service.PreSignedURLs + * @instance + */ + PreSignedURLs.prototype.expiresAt = null; + + /** + * Creates a new PreSignedURLs instance using the specified properties. + * @function create + * @memberof flyteidl.service.PreSignedURLs + * @static + * @param {flyteidl.service.IPreSignedURLs=} [properties] Properties to set + * @returns {flyteidl.service.PreSignedURLs} PreSignedURLs instance + */ + PreSignedURLs.create = function create(properties) { + return new PreSignedURLs(properties); + }; + + /** + * Encodes the specified PreSignedURLs message. Does not implicitly {@link flyteidl.service.PreSignedURLs.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.PreSignedURLs + * @static + * @param {flyteidl.service.IPreSignedURLs} message PreSignedURLs message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + PreSignedURLs.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.signedUrl != null && message.signedUrl.length) + for (var i = 0; i < message.signedUrl.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.signedUrl[i]); + if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) + $root.google.protobuf.Timestamp.encode(message.expiresAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; + + /** + * Decodes a PreSignedURLs message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.PreSignedURLs + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.PreSignedURLs} PreSignedURLs + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PreSignedURLs.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.PreSignedURLs(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + if (!(message.signedUrl && message.signedUrl.length)) + message.signedUrl = []; + message.signedUrl.push(reader.string()); + break; + case 2: + message.expiresAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a PreSignedURLs message. + * @function verify + * @memberof flyteidl.service.PreSignedURLs + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + PreSignedURLs.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.signedUrl != null && message.hasOwnProperty("signedUrl")) { + if (!Array.isArray(message.signedUrl)) + return "signedUrl: array expected"; + for (var i = 0; i < message.signedUrl.length; ++i) + if (!$util.isString(message.signedUrl[i])) + return "signedUrl: string[] expected"; + } + if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.expiresAt); + if (error) + return "expiresAt." + error; + } + return null; + }; + + return PreSignedURLs; + })(); + + service.GetDataRequest = (function() { + + /** + * Properties of a GetDataRequest. + * @memberof flyteidl.service + * @interface IGetDataRequest + * @property {string|null} [flyteUrl] GetDataRequest flyteUrl + * @property {flyteidl.core.IArtifactID|null} [artifactId] GetDataRequest artifactId */ /** - * Callback as used by {@link flyteidl.service.AdminService#updateWorkflowAttributes}. - * @memberof flyteidl.service.AdminService - * @typedef UpdateWorkflowAttributesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.WorkflowAttributesUpdateResponse} [response] WorkflowAttributesUpdateResponse + * Constructs a new GetDataRequest. + * @memberof flyteidl.service + * @classdesc Represents a GetDataRequest. + * @implements IGetDataRequest + * @constructor + * @param {flyteidl.service.IGetDataRequest=} [properties] Properties to set */ + function GetDataRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls UpdateWorkflowAttributes. - * @function updateWorkflowAttributes - * @memberof flyteidl.service.AdminService + * GetDataRequest flyteUrl. + * @member {string} flyteUrl + * @memberof flyteidl.service.GetDataRequest * @instance - * @param {flyteidl.admin.IWorkflowAttributesUpdateRequest} request WorkflowAttributesUpdateRequest message or plain object - * @param {flyteidl.service.AdminService.UpdateWorkflowAttributesCallback} callback Node-style callback called with the error, if any, and WorkflowAttributesUpdateResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.updateWorkflowAttributes = function updateWorkflowAttributes(request, callback) { - return this.rpcCall(updateWorkflowAttributes, $root.flyteidl.admin.WorkflowAttributesUpdateRequest, $root.flyteidl.admin.WorkflowAttributesUpdateResponse, request, callback); - }, "name", { value: "UpdateWorkflowAttributes" }); + GetDataRequest.prototype.flyteUrl = ""; /** - * Calls UpdateWorkflowAttributes. - * @function updateWorkflowAttributes - * @memberof flyteidl.service.AdminService + * GetDataRequest artifactId. + * @member {flyteidl.core.IArtifactID|null|undefined} artifactId + * @memberof flyteidl.service.GetDataRequest * @instance - * @param {flyteidl.admin.IWorkflowAttributesUpdateRequest} request WorkflowAttributesUpdateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + GetDataRequest.prototype.artifactId = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * Callback as used by {@link flyteidl.service.AdminService#getWorkflowAttributes}. - * @memberof flyteidl.service.AdminService - * @typedef GetWorkflowAttributesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.WorkflowAttributesGetResponse} [response] WorkflowAttributesGetResponse + * GetDataRequest query. + * @member {"flyteUrl"|"artifactId"|undefined} query + * @memberof flyteidl.service.GetDataRequest + * @instance */ + Object.defineProperty(GetDataRequest.prototype, "query", { + get: $util.oneOfGetter($oneOfFields = ["flyteUrl", "artifactId"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Calls GetWorkflowAttributes. - * @function getWorkflowAttributes - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IWorkflowAttributesGetRequest} request WorkflowAttributesGetRequest message or plain object - * @param {flyteidl.service.AdminService.GetWorkflowAttributesCallback} callback Node-style callback called with the error, if any, and WorkflowAttributesGetResponse - * @returns {undefined} - * @variation 1 + * Creates a new GetDataRequest instance using the specified properties. + * @function create + * @memberof flyteidl.service.GetDataRequest + * @static + * @param {flyteidl.service.IGetDataRequest=} [properties] Properties to set + * @returns {flyteidl.service.GetDataRequest} GetDataRequest instance */ - Object.defineProperty(AdminService.prototype.getWorkflowAttributes = function getWorkflowAttributes(request, callback) { - return this.rpcCall(getWorkflowAttributes, $root.flyteidl.admin.WorkflowAttributesGetRequest, $root.flyteidl.admin.WorkflowAttributesGetResponse, request, callback); - }, "name", { value: "GetWorkflowAttributes" }); + GetDataRequest.create = function create(properties) { + return new GetDataRequest(properties); + }; /** - * Calls GetWorkflowAttributes. - * @function getWorkflowAttributes - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IWorkflowAttributesGetRequest} request WorkflowAttributesGetRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Encodes the specified GetDataRequest message. Does not implicitly {@link flyteidl.service.GetDataRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.GetDataRequest + * @static + * @param {flyteidl.service.IGetDataRequest} message GetDataRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + GetDataRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.flyteUrl); + if (message.artifactId != null && message.hasOwnProperty("artifactId")) + $root.flyteidl.core.ArtifactID.encode(message.artifactId, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; /** - * Callback as used by {@link flyteidl.service.AdminService#deleteWorkflowAttributes}. - * @memberof flyteidl.service.AdminService - * @typedef DeleteWorkflowAttributesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.WorkflowAttributesDeleteResponse} [response] WorkflowAttributesDeleteResponse + * Decodes a GetDataRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.GetDataRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.GetDataRequest} GetDataRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + GetDataRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.GetDataRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.flyteUrl = reader.string(); + break; + case 2: + message.artifactId = $root.flyteidl.core.ArtifactID.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls DeleteWorkflowAttributes. - * @function deleteWorkflowAttributes - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IWorkflowAttributesDeleteRequest} request WorkflowAttributesDeleteRequest message or plain object - * @param {flyteidl.service.AdminService.DeleteWorkflowAttributesCallback} callback Node-style callback called with the error, if any, and WorkflowAttributesDeleteResponse - * @returns {undefined} - * @variation 1 + * Verifies a GetDataRequest message. + * @function verify + * @memberof flyteidl.service.GetDataRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Object.defineProperty(AdminService.prototype.deleteWorkflowAttributes = function deleteWorkflowAttributes(request, callback) { - return this.rpcCall(deleteWorkflowAttributes, $root.flyteidl.admin.WorkflowAttributesDeleteRequest, $root.flyteidl.admin.WorkflowAttributesDeleteResponse, request, callback); - }, "name", { value: "DeleteWorkflowAttributes" }); + GetDataRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) { + properties.query = 1; + if (!$util.isString(message.flyteUrl)) + return "flyteUrl: string expected"; + } + if (message.artifactId != null && message.hasOwnProperty("artifactId")) { + if (properties.query === 1) + return "query: multiple values"; + properties.query = 1; + { + var error = $root.flyteidl.core.ArtifactID.verify(message.artifactId); + if (error) + return "artifactId." + error; + } + } + return null; + }; + + return GetDataRequest; + })(); + + service.GetDataResponse = (function() { /** - * Calls DeleteWorkflowAttributes. - * @function deleteWorkflowAttributes - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IWorkflowAttributesDeleteRequest} request WorkflowAttributesDeleteRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Properties of a GetDataResponse. + * @memberof flyteidl.service + * @interface IGetDataResponse + * @property {flyteidl.core.ILiteralMap|null} [literalMap] GetDataResponse literalMap + * @property {flyteidl.service.IPreSignedURLs|null} [preSignedUrls] GetDataResponse preSignedUrls + * @property {flyteidl.core.ILiteral|null} [literal] GetDataResponse literal + * @property {flyteidl.artifact.IArtifact|null} [artifact] GetDataResponse artifact */ /** - * Callback as used by {@link flyteidl.service.AdminService#listMatchableAttributes}. - * @memberof flyteidl.service.AdminService - * @typedef ListMatchableAttributesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ListMatchableAttributesResponse} [response] ListMatchableAttributesResponse + * Constructs a new GetDataResponse. + * @memberof flyteidl.service + * @classdesc Represents a GetDataResponse. + * @implements IGetDataResponse + * @constructor + * @param {flyteidl.service.IGetDataResponse=} [properties] Properties to set */ + function GetDataResponse(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls ListMatchableAttributes. - * @function listMatchableAttributes - * @memberof flyteidl.service.AdminService + * GetDataResponse literalMap. + * @member {flyteidl.core.ILiteralMap|null|undefined} literalMap + * @memberof flyteidl.service.GetDataResponse * @instance - * @param {flyteidl.admin.IListMatchableAttributesRequest} request ListMatchableAttributesRequest message or plain object - * @param {flyteidl.service.AdminService.ListMatchableAttributesCallback} callback Node-style callback called with the error, if any, and ListMatchableAttributesResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.listMatchableAttributes = function listMatchableAttributes(request, callback) { - return this.rpcCall(listMatchableAttributes, $root.flyteidl.admin.ListMatchableAttributesRequest, $root.flyteidl.admin.ListMatchableAttributesResponse, request, callback); - }, "name", { value: "ListMatchableAttributes" }); + GetDataResponse.prototype.literalMap = null; /** - * Calls ListMatchableAttributes. - * @function listMatchableAttributes - * @memberof flyteidl.service.AdminService + * GetDataResponse preSignedUrls. + * @member {flyteidl.service.IPreSignedURLs|null|undefined} preSignedUrls + * @memberof flyteidl.service.GetDataResponse * @instance - * @param {flyteidl.admin.IListMatchableAttributesRequest} request ListMatchableAttributesRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + GetDataResponse.prototype.preSignedUrls = null; /** - * Callback as used by {@link flyteidl.service.AdminService#listNamedEntities}. - * @memberof flyteidl.service.AdminService - * @typedef ListNamedEntitiesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.NamedEntityList} [response] NamedEntityList + * GetDataResponse literal. + * @member {flyteidl.core.ILiteral|null|undefined} literal + * @memberof flyteidl.service.GetDataResponse + * @instance */ + GetDataResponse.prototype.literal = null; /** - * Calls ListNamedEntities. - * @function listNamedEntities - * @memberof flyteidl.service.AdminService + * GetDataResponse artifact. + * @member {flyteidl.artifact.IArtifact|null|undefined} artifact + * @memberof flyteidl.service.GetDataResponse * @instance - * @param {flyteidl.admin.INamedEntityListRequest} request NamedEntityListRequest message or plain object - * @param {flyteidl.service.AdminService.ListNamedEntitiesCallback} callback Node-style callback called with the error, if any, and NamedEntityList - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.listNamedEntities = function listNamedEntities(request, callback) { - return this.rpcCall(listNamedEntities, $root.flyteidl.admin.NamedEntityListRequest, $root.flyteidl.admin.NamedEntityList, request, callback); - }, "name", { value: "ListNamedEntities" }); + GetDataResponse.prototype.artifact = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * Calls ListNamedEntities. - * @function listNamedEntities - * @memberof flyteidl.service.AdminService + * GetDataResponse data. + * @member {"literalMap"|"preSignedUrls"|"literal"|"artifact"|undefined} data + * @memberof flyteidl.service.GetDataResponse * @instance - * @param {flyteidl.admin.INamedEntityListRequest} request NamedEntityListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + Object.defineProperty(GetDataResponse.prototype, "data", { + get: $util.oneOfGetter($oneOfFields = ["literalMap", "preSignedUrls", "literal", "artifact"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Callback as used by {@link flyteidl.service.AdminService#getNamedEntity}. - * @memberof flyteidl.service.AdminService - * @typedef GetNamedEntityCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.NamedEntity} [response] NamedEntity + * Creates a new GetDataResponse instance using the specified properties. + * @function create + * @memberof flyteidl.service.GetDataResponse + * @static + * @param {flyteidl.service.IGetDataResponse=} [properties] Properties to set + * @returns {flyteidl.service.GetDataResponse} GetDataResponse instance */ + GetDataResponse.create = function create(properties) { + return new GetDataResponse(properties); + }; /** - * Calls GetNamedEntity. - * @function getNamedEntity - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INamedEntityGetRequest} request NamedEntityGetRequest message or plain object - * @param {flyteidl.service.AdminService.GetNamedEntityCallback} callback Node-style callback called with the error, if any, and NamedEntity - * @returns {undefined} - * @variation 1 + * Encodes the specified GetDataResponse message. Does not implicitly {@link flyteidl.service.GetDataResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.GetDataResponse + * @static + * @param {flyteidl.service.IGetDataResponse} message GetDataResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(AdminService.prototype.getNamedEntity = function getNamedEntity(request, callback) { - return this.rpcCall(getNamedEntity, $root.flyteidl.admin.NamedEntityGetRequest, $root.flyteidl.admin.NamedEntity, request, callback); - }, "name", { value: "GetNamedEntity" }); + GetDataResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.literalMap != null && message.hasOwnProperty("literalMap")) + $root.flyteidl.core.LiteralMap.encode(message.literalMap, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.preSignedUrls != null && message.hasOwnProperty("preSignedUrls")) + $root.flyteidl.service.PreSignedURLs.encode(message.preSignedUrls, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.literal != null && message.hasOwnProperty("literal")) + $root.flyteidl.core.Literal.encode(message.literal, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.artifact != null && message.hasOwnProperty("artifact")) + $root.flyteidl.artifact.Artifact.encode(message.artifact, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + return writer; + }; /** - * Calls GetNamedEntity. - * @function getNamedEntity - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INamedEntityGetRequest} request NamedEntityGetRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes a GetDataResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.GetDataResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.GetDataResponse} GetDataResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + GetDataResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.GetDataResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.literalMap = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 2: + message.preSignedUrls = $root.flyteidl.service.PreSignedURLs.decode(reader, reader.uint32()); + break; + case 3: + message.literal = $root.flyteidl.core.Literal.decode(reader, reader.uint32()); + break; + case 4: + message.artifact = $root.flyteidl.artifact.Artifact.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Callback as used by {@link flyteidl.service.AdminService#updateNamedEntity}. - * @memberof flyteidl.service.AdminService - * @typedef UpdateNamedEntityCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.NamedEntityUpdateResponse} [response] NamedEntityUpdateResponse + * Verifies a GetDataResponse message. + * @function verify + * @memberof flyteidl.service.GetDataResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + GetDataResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.literalMap != null && message.hasOwnProperty("literalMap")) { + properties.data = 1; + { + var error = $root.flyteidl.core.LiteralMap.verify(message.literalMap); + if (error) + return "literalMap." + error; + } + } + if (message.preSignedUrls != null && message.hasOwnProperty("preSignedUrls")) { + if (properties.data === 1) + return "data: multiple values"; + properties.data = 1; + { + var error = $root.flyteidl.service.PreSignedURLs.verify(message.preSignedUrls); + if (error) + return "preSignedUrls." + error; + } + } + if (message.literal != null && message.hasOwnProperty("literal")) { + if (properties.data === 1) + return "data: multiple values"; + properties.data = 1; + { + var error = $root.flyteidl.core.Literal.verify(message.literal); + if (error) + return "literal." + error; + } + } + if (message.artifact != null && message.hasOwnProperty("artifact")) { + if (properties.data === 1) + return "data: multiple values"; + properties.data = 1; + { + var error = $root.flyteidl.artifact.Artifact.verify(message.artifact); + if (error) + return "artifact." + error; + } + } + return null; + }; + + return GetDataResponse; + })(); + + service.DataProxyService = (function() { /** - * Calls UpdateNamedEntity. - * @function updateNamedEntity - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INamedEntityUpdateRequest} request NamedEntityUpdateRequest message or plain object - * @param {flyteidl.service.AdminService.UpdateNamedEntityCallback} callback Node-style callback called with the error, if any, and NamedEntityUpdateResponse - * @returns {undefined} - * @variation 1 + * Constructs a new DataProxyService service. + * @memberof flyteidl.service + * @classdesc Represents a DataProxyService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited */ - Object.defineProperty(AdminService.prototype.updateNamedEntity = function updateNamedEntity(request, callback) { - return this.rpcCall(updateNamedEntity, $root.flyteidl.admin.NamedEntityUpdateRequest, $root.flyteidl.admin.NamedEntityUpdateResponse, request, callback); - }, "name", { value: "UpdateNamedEntity" }); + function DataProxyService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (DataProxyService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = DataProxyService; /** - * Calls UpdateNamedEntity. - * @function updateNamedEntity - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INamedEntityUpdateRequest} request NamedEntityUpdateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Creates new DataProxyService service using the specified rpc implementation. + * @function create + * @memberof flyteidl.service.DataProxyService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {DataProxyService} RPC service. Useful where requests and/or responses are streamed. */ + DataProxyService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; /** - * Callback as used by {@link flyteidl.service.AdminService#getVersion}. - * @memberof flyteidl.service.AdminService - * @typedef GetVersionCallback + * Callback as used by {@link flyteidl.service.DataProxyService#createUploadLocation}. + * @memberof flyteidl.service.DataProxyService + * @typedef CreateUploadLocationCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.GetVersionResponse} [response] GetVersionResponse + * @param {flyteidl.service.CreateUploadLocationResponse} [response] CreateUploadLocationResponse */ /** - * Calls GetVersion. - * @function getVersion - * @memberof flyteidl.service.AdminService + * Calls CreateUploadLocation. + * @function createUploadLocation + * @memberof flyteidl.service.DataProxyService * @instance - * @param {flyteidl.admin.IGetVersionRequest} request GetVersionRequest message or plain object - * @param {flyteidl.service.AdminService.GetVersionCallback} callback Node-style callback called with the error, if any, and GetVersionResponse + * @param {flyteidl.service.ICreateUploadLocationRequest} request CreateUploadLocationRequest message or plain object + * @param {flyteidl.service.DataProxyService.CreateUploadLocationCallback} callback Node-style callback called with the error, if any, and CreateUploadLocationResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(AdminService.prototype.getVersion = function getVersion(request, callback) { - return this.rpcCall(getVersion, $root.flyteidl.admin.GetVersionRequest, $root.flyteidl.admin.GetVersionResponse, request, callback); - }, "name", { value: "GetVersion" }); + Object.defineProperty(DataProxyService.prototype.createUploadLocation = function createUploadLocation(request, callback) { + return this.rpcCall(createUploadLocation, $root.flyteidl.service.CreateUploadLocationRequest, $root.flyteidl.service.CreateUploadLocationResponse, request, callback); + }, "name", { value: "CreateUploadLocation" }); /** - * Calls GetVersion. - * @function getVersion - * @memberof flyteidl.service.AdminService + * Calls CreateUploadLocation. + * @function createUploadLocation + * @memberof flyteidl.service.DataProxyService * @instance - * @param {flyteidl.admin.IGetVersionRequest} request GetVersionRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.service.ICreateUploadLocationRequest} request CreateUploadLocationRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link flyteidl.service.AdminService#getDescriptionEntity}. - * @memberof flyteidl.service.AdminService - * @typedef GetDescriptionEntityCallback + * Callback as used by {@link flyteidl.service.DataProxyService#createDownloadLocation}. + * @memberof flyteidl.service.DataProxyService + * @typedef CreateDownloadLocationCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.DescriptionEntity} [response] DescriptionEntity + * @param {flyteidl.service.CreateDownloadLocationResponse} [response] CreateDownloadLocationResponse */ /** - * Calls GetDescriptionEntity. - * @function getDescriptionEntity - * @memberof flyteidl.service.AdminService + * Calls CreateDownloadLocation. + * @function createDownloadLocation + * @memberof flyteidl.service.DataProxyService * @instance - * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object - * @param {flyteidl.service.AdminService.GetDescriptionEntityCallback} callback Node-style callback called with the error, if any, and DescriptionEntity + * @param {flyteidl.service.ICreateDownloadLocationRequest} request CreateDownloadLocationRequest message or plain object + * @param {flyteidl.service.DataProxyService.CreateDownloadLocationCallback} callback Node-style callback called with the error, if any, and CreateDownloadLocationResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(AdminService.prototype.getDescriptionEntity = function getDescriptionEntity(request, callback) { - return this.rpcCall(getDescriptionEntity, $root.flyteidl.admin.ObjectGetRequest, $root.flyteidl.admin.DescriptionEntity, request, callback); - }, "name", { value: "GetDescriptionEntity" }); + Object.defineProperty(DataProxyService.prototype.createDownloadLocation = function createDownloadLocation(request, callback) { + return this.rpcCall(createDownloadLocation, $root.flyteidl.service.CreateDownloadLocationRequest, $root.flyteidl.service.CreateDownloadLocationResponse, request, callback); + }, "name", { value: "CreateDownloadLocation" }); /** - * Calls GetDescriptionEntity. - * @function getDescriptionEntity - * @memberof flyteidl.service.AdminService + * Calls CreateDownloadLocation. + * @function createDownloadLocation + * @memberof flyteidl.service.DataProxyService * @instance - * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.service.ICreateDownloadLocationRequest} request CreateDownloadLocationRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link flyteidl.service.AdminService#listDescriptionEntities}. - * @memberof flyteidl.service.AdminService - * @typedef ListDescriptionEntitiesCallback + * Callback as used by {@link flyteidl.service.DataProxyService#createDownloadLink}. + * @memberof flyteidl.service.DataProxyService + * @typedef CreateDownloadLinkCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.DescriptionEntityList} [response] DescriptionEntityList + * @param {flyteidl.service.CreateDownloadLinkResponse} [response] CreateDownloadLinkResponse */ /** - * Calls ListDescriptionEntities. - * @function listDescriptionEntities - * @memberof flyteidl.service.AdminService + * Calls CreateDownloadLink. + * @function createDownloadLink + * @memberof flyteidl.service.DataProxyService * @instance - * @param {flyteidl.admin.IDescriptionEntityListRequest} request DescriptionEntityListRequest message or plain object - * @param {flyteidl.service.AdminService.ListDescriptionEntitiesCallback} callback Node-style callback called with the error, if any, and DescriptionEntityList + * @param {flyteidl.service.ICreateDownloadLinkRequest} request CreateDownloadLinkRequest message or plain object + * @param {flyteidl.service.DataProxyService.CreateDownloadLinkCallback} callback Node-style callback called with the error, if any, and CreateDownloadLinkResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(AdminService.prototype.listDescriptionEntities = function listDescriptionEntities(request, callback) { - return this.rpcCall(listDescriptionEntities, $root.flyteidl.admin.DescriptionEntityListRequest, $root.flyteidl.admin.DescriptionEntityList, request, callback); - }, "name", { value: "ListDescriptionEntities" }); + Object.defineProperty(DataProxyService.prototype.createDownloadLink = function createDownloadLink(request, callback) { + return this.rpcCall(createDownloadLink, $root.flyteidl.service.CreateDownloadLinkRequest, $root.flyteidl.service.CreateDownloadLinkResponse, request, callback); + }, "name", { value: "CreateDownloadLink" }); /** - * Calls ListDescriptionEntities. - * @function listDescriptionEntities - * @memberof flyteidl.service.AdminService + * Calls CreateDownloadLink. + * @function createDownloadLink + * @memberof flyteidl.service.DataProxyService * @instance - * @param {flyteidl.admin.IDescriptionEntityListRequest} request DescriptionEntityListRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.service.ICreateDownloadLinkRequest} request CreateDownloadLinkRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link flyteidl.service.AdminService#getExecutionMetrics}. - * @memberof flyteidl.service.AdminService - * @typedef GetExecutionMetricsCallback + * Callback as used by {@link flyteidl.service.DataProxyService#getData}. + * @memberof flyteidl.service.DataProxyService + * @typedef GetDataCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.WorkflowExecutionGetMetricsResponse} [response] WorkflowExecutionGetMetricsResponse + * @param {flyteidl.service.GetDataResponse} [response] GetDataResponse */ /** - * Calls GetExecutionMetrics. - * @function getExecutionMetrics - * @memberof flyteidl.service.AdminService + * Calls GetData. + * @function getData + * @memberof flyteidl.service.DataProxyService * @instance - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest} request WorkflowExecutionGetMetricsRequest message or plain object - * @param {flyteidl.service.AdminService.GetExecutionMetricsCallback} callback Node-style callback called with the error, if any, and WorkflowExecutionGetMetricsResponse + * @param {flyteidl.service.IGetDataRequest} request GetDataRequest message or plain object + * @param {flyteidl.service.DataProxyService.GetDataCallback} callback Node-style callback called with the error, if any, and GetDataResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(AdminService.prototype.getExecutionMetrics = function getExecutionMetrics(request, callback) { - return this.rpcCall(getExecutionMetrics, $root.flyteidl.admin.WorkflowExecutionGetMetricsRequest, $root.flyteidl.admin.WorkflowExecutionGetMetricsResponse, request, callback); - }, "name", { value: "GetExecutionMetrics" }); + Object.defineProperty(DataProxyService.prototype.getData = function getData(request, callback) { + return this.rpcCall(getData, $root.flyteidl.service.GetDataRequest, $root.flyteidl.service.GetDataResponse, request, callback); + }, "name", { value: "GetData" }); /** - * Calls GetExecutionMetrics. - * @function getExecutionMetrics - * @memberof flyteidl.service.AdminService + * Calls GetData. + * @function getData + * @memberof flyteidl.service.DataProxyService * @instance - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest} request WorkflowExecutionGetMetricsRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.service.IGetDataRequest} request GetDataRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ - return AdminService; + return DataProxyService; })(); - service.AsyncAgentService = (function() { + service.ExternalPluginService = (function() { /** - * Constructs a new AsyncAgentService service. + * Constructs a new ExternalPluginService service. * @memberof flyteidl.service - * @classdesc Represents an AsyncAgentService + * @classdesc Represents an ExternalPluginService * @extends $protobuf.rpc.Service * @constructor * @param {$protobuf.RPCImpl} rpcImpl RPC implementation * @param {boolean} [requestDelimited=false] Whether requests are length-delimited * @param {boolean} [responseDelimited=false] Whether responses are length-delimited */ - function AsyncAgentService(rpcImpl, requestDelimited, responseDelimited) { + function ExternalPluginService(rpcImpl, requestDelimited, responseDelimited) { $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); } - (AsyncAgentService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = AsyncAgentService; + (ExternalPluginService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = ExternalPluginService; /** - * Creates new AsyncAgentService service using the specified rpc implementation. + * Creates new ExternalPluginService service using the specified rpc implementation. * @function create - * @memberof flyteidl.service.AsyncAgentService + * @memberof flyteidl.service.ExternalPluginService * @static * @param {$protobuf.RPCImpl} rpcImpl RPC implementation * @param {boolean} [requestDelimited=false] Whether requests are length-delimited * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {AsyncAgentService} RPC service. Useful where requests and/or responses are streamed. + * @returns {ExternalPluginService} RPC service. Useful where requests and/or responses are streamed. */ - AsyncAgentService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + ExternalPluginService.create = function create(rpcImpl, requestDelimited, responseDelimited) { return new this(rpcImpl, requestDelimited, responseDelimited); }; /** - * Callback as used by {@link flyteidl.service.AsyncAgentService#createTask}. - * @memberof flyteidl.service.AsyncAgentService + * Callback as used by {@link flyteidl.service.ExternalPluginService#createTask}. + * @memberof flyteidl.service.ExternalPluginService * @typedef CreateTaskCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.CreateTaskResponse} [response] CreateTaskResponse + * @param {flyteidl.service.TaskCreateResponse} [response] TaskCreateResponse */ /** * Calls CreateTask. * @function createTask - * @memberof flyteidl.service.AsyncAgentService + * @memberof flyteidl.service.ExternalPluginService * @instance - * @param {flyteidl.admin.ICreateTaskRequest} request CreateTaskRequest message or plain object - * @param {flyteidl.service.AsyncAgentService.CreateTaskCallback} callback Node-style callback called with the error, if any, and CreateTaskResponse + * @param {flyteidl.service.ITaskCreateRequest} request TaskCreateRequest message or plain object + * @param {flyteidl.service.ExternalPluginService.CreateTaskCallback} callback Node-style callback called with the error, if any, and TaskCreateResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(AsyncAgentService.prototype.createTask = function createTask(request, callback) { - return this.rpcCall(createTask, $root.flyteidl.admin.CreateTaskRequest, $root.flyteidl.admin.CreateTaskResponse, request, callback); + Object.defineProperty(ExternalPluginService.prototype.createTask = function createTask(request, callback) { + return this.rpcCall(createTask, $root.flyteidl.service.TaskCreateRequest, $root.flyteidl.service.TaskCreateResponse, request, callback); }, "name", { value: "CreateTask" }); /** * Calls CreateTask. * @function createTask - * @memberof flyteidl.service.AsyncAgentService + * @memberof flyteidl.service.ExternalPluginService * @instance - * @param {flyteidl.admin.ICreateTaskRequest} request CreateTaskRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.service.ITaskCreateRequest} request TaskCreateRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link flyteidl.service.AsyncAgentService#getTask}. - * @memberof flyteidl.service.AsyncAgentService + * Callback as used by {@link flyteidl.service.ExternalPluginService#getTask}. + * @memberof flyteidl.service.ExternalPluginService * @typedef GetTaskCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.GetTaskResponse} [response] GetTaskResponse + * @param {flyteidl.service.TaskGetResponse} [response] TaskGetResponse */ /** * Calls GetTask. * @function getTask - * @memberof flyteidl.service.AsyncAgentService + * @memberof flyteidl.service.ExternalPluginService * @instance - * @param {flyteidl.admin.IGetTaskRequest} request GetTaskRequest message or plain object - * @param {flyteidl.service.AsyncAgentService.GetTaskCallback} callback Node-style callback called with the error, if any, and GetTaskResponse + * @param {flyteidl.service.ITaskGetRequest} request TaskGetRequest message or plain object + * @param {flyteidl.service.ExternalPluginService.GetTaskCallback} callback Node-style callback called with the error, if any, and TaskGetResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(AsyncAgentService.prototype.getTask = function getTask(request, callback) { - return this.rpcCall(getTask, $root.flyteidl.admin.GetTaskRequest, $root.flyteidl.admin.GetTaskResponse, request, callback); + Object.defineProperty(ExternalPluginService.prototype.getTask = function getTask(request, callback) { + return this.rpcCall(getTask, $root.flyteidl.service.TaskGetRequest, $root.flyteidl.service.TaskGetResponse, request, callback); }, "name", { value: "GetTask" }); /** * Calls GetTask. * @function getTask - * @memberof flyteidl.service.AsyncAgentService + * @memberof flyteidl.service.ExternalPluginService * @instance - * @param {flyteidl.admin.IGetTaskRequest} request GetTaskRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.service.ITaskGetRequest} request TaskGetRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link flyteidl.service.AsyncAgentService#deleteTask}. - * @memberof flyteidl.service.AsyncAgentService + * Callback as used by {@link flyteidl.service.ExternalPluginService#deleteTask}. + * @memberof flyteidl.service.ExternalPluginService * @typedef DeleteTaskCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.DeleteTaskResponse} [response] DeleteTaskResponse + * @param {flyteidl.service.TaskDeleteResponse} [response] TaskDeleteResponse */ /** * Calls DeleteTask. * @function deleteTask - * @memberof flyteidl.service.AsyncAgentService + * @memberof flyteidl.service.ExternalPluginService * @instance - * @param {flyteidl.admin.IDeleteTaskRequest} request DeleteTaskRequest message or plain object - * @param {flyteidl.service.AsyncAgentService.DeleteTaskCallback} callback Node-style callback called with the error, if any, and DeleteTaskResponse + * @param {flyteidl.service.ITaskDeleteRequest} request TaskDeleteRequest message or plain object + * @param {flyteidl.service.ExternalPluginService.DeleteTaskCallback} callback Node-style callback called with the error, if any, and TaskDeleteResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(AsyncAgentService.prototype.deleteTask = function deleteTask(request, callback) { - return this.rpcCall(deleteTask, $root.flyteidl.admin.DeleteTaskRequest, $root.flyteidl.admin.DeleteTaskResponse, request, callback); - }, "name", { value: "DeleteTask" }); + Object.defineProperty(ExternalPluginService.prototype.deleteTask = function deleteTask(request, callback) { + return this.rpcCall(deleteTask, $root.flyteidl.service.TaskDeleteRequest, $root.flyteidl.service.TaskDeleteResponse, request, callback); + }, "name", { value: "DeleteTask" }); + + /** + * Calls DeleteTask. + * @function deleteTask + * @memberof flyteidl.service.ExternalPluginService + * @instance + * @param {flyteidl.service.ITaskDeleteRequest} request TaskDeleteRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return ExternalPluginService; + })(); + + /** + * State enum. + * @name flyteidl.service.State + * @enum {string} + * @property {number} RETRYABLE_FAILURE=0 RETRYABLE_FAILURE value + * @property {number} PERMANENT_FAILURE=1 PERMANENT_FAILURE value + * @property {number} PENDING=2 PENDING value + * @property {number} RUNNING=3 RUNNING value + * @property {number} SUCCEEDED=4 SUCCEEDED value + */ + service.State = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "RETRYABLE_FAILURE"] = 0; + values[valuesById[1] = "PERMANENT_FAILURE"] = 1; + values[valuesById[2] = "PENDING"] = 2; + values[valuesById[3] = "RUNNING"] = 3; + values[valuesById[4] = "SUCCEEDED"] = 4; + return values; + })(); + + service.TaskCreateRequest = (function() { + + /** + * Properties of a TaskCreateRequest. + * @memberof flyteidl.service + * @interface ITaskCreateRequest + * @property {flyteidl.core.ILiteralMap|null} [inputs] TaskCreateRequest inputs + * @property {flyteidl.core.ITaskTemplate|null} [template] TaskCreateRequest template + * @property {string|null} [outputPrefix] TaskCreateRequest outputPrefix + */ + + /** + * Constructs a new TaskCreateRequest. + * @memberof flyteidl.service + * @classdesc Represents a TaskCreateRequest. + * @implements ITaskCreateRequest + * @constructor + * @param {flyteidl.service.ITaskCreateRequest=} [properties] Properties to set + */ + function TaskCreateRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * TaskCreateRequest inputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} inputs + * @memberof flyteidl.service.TaskCreateRequest + * @instance + */ + TaskCreateRequest.prototype.inputs = null; + + /** + * TaskCreateRequest template. + * @member {flyteidl.core.ITaskTemplate|null|undefined} template + * @memberof flyteidl.service.TaskCreateRequest + * @instance + */ + TaskCreateRequest.prototype.template = null; + + /** + * TaskCreateRequest outputPrefix. + * @member {string} outputPrefix + * @memberof flyteidl.service.TaskCreateRequest + * @instance + */ + TaskCreateRequest.prototype.outputPrefix = ""; + + /** + * Creates a new TaskCreateRequest instance using the specified properties. + * @function create + * @memberof flyteidl.service.TaskCreateRequest + * @static + * @param {flyteidl.service.ITaskCreateRequest=} [properties] Properties to set + * @returns {flyteidl.service.TaskCreateRequest} TaskCreateRequest instance + */ + TaskCreateRequest.create = function create(properties) { + return new TaskCreateRequest(properties); + }; + + /** + * Encodes the specified TaskCreateRequest message. Does not implicitly {@link flyteidl.service.TaskCreateRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.TaskCreateRequest + * @static + * @param {flyteidl.service.ITaskCreateRequest} message TaskCreateRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + TaskCreateRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.inputs != null && message.hasOwnProperty("inputs")) + $root.flyteidl.core.LiteralMap.encode(message.inputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.template != null && message.hasOwnProperty("template")) + $root.flyteidl.core.TaskTemplate.encode(message.template, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.outputPrefix != null && message.hasOwnProperty("outputPrefix")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.outputPrefix); + return writer; + }; + + /** + * Decodes a TaskCreateRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.TaskCreateRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.TaskCreateRequest} TaskCreateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + TaskCreateRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.TaskCreateRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.inputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 2: + message.template = $root.flyteidl.core.TaskTemplate.decode(reader, reader.uint32()); + break; + case 3: + message.outputPrefix = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a TaskCreateRequest message. + * @function verify + * @memberof flyteidl.service.TaskCreateRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + TaskCreateRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.inputs != null && message.hasOwnProperty("inputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.inputs); + if (error) + return "inputs." + error; + } + if (message.template != null && message.hasOwnProperty("template")) { + var error = $root.flyteidl.core.TaskTemplate.verify(message.template); + if (error) + return "template." + error; + } + if (message.outputPrefix != null && message.hasOwnProperty("outputPrefix")) + if (!$util.isString(message.outputPrefix)) + return "outputPrefix: string expected"; + return null; + }; + + return TaskCreateRequest; + })(); + + service.TaskCreateResponse = (function() { + + /** + * Properties of a TaskCreateResponse. + * @memberof flyteidl.service + * @interface ITaskCreateResponse + * @property {string|null} [jobId] TaskCreateResponse jobId + */ + + /** + * Constructs a new TaskCreateResponse. + * @memberof flyteidl.service + * @classdesc Represents a TaskCreateResponse. + * @implements ITaskCreateResponse + * @constructor + * @param {flyteidl.service.ITaskCreateResponse=} [properties] Properties to set + */ + function TaskCreateResponse(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * TaskCreateResponse jobId. + * @member {string} jobId + * @memberof flyteidl.service.TaskCreateResponse + * @instance + */ + TaskCreateResponse.prototype.jobId = ""; + + /** + * Creates a new TaskCreateResponse instance using the specified properties. + * @function create + * @memberof flyteidl.service.TaskCreateResponse + * @static + * @param {flyteidl.service.ITaskCreateResponse=} [properties] Properties to set + * @returns {flyteidl.service.TaskCreateResponse} TaskCreateResponse instance + */ + TaskCreateResponse.create = function create(properties) { + return new TaskCreateResponse(properties); + }; + + /** + * Encodes the specified TaskCreateResponse message. Does not implicitly {@link flyteidl.service.TaskCreateResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.TaskCreateResponse + * @static + * @param {flyteidl.service.ITaskCreateResponse} message TaskCreateResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + TaskCreateResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.jobId != null && message.hasOwnProperty("jobId")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.jobId); + return writer; + }; + + /** + * Decodes a TaskCreateResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.TaskCreateResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.TaskCreateResponse} TaskCreateResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + TaskCreateResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.TaskCreateResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.jobId = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a TaskCreateResponse message. + * @function verify + * @memberof flyteidl.service.TaskCreateResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + TaskCreateResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.jobId != null && message.hasOwnProperty("jobId")) + if (!$util.isString(message.jobId)) + return "jobId: string expected"; + return null; + }; + + return TaskCreateResponse; + })(); + + service.TaskGetRequest = (function() { + + /** + * Properties of a TaskGetRequest. + * @memberof flyteidl.service + * @interface ITaskGetRequest + * @property {string|null} [taskType] TaskGetRequest taskType + * @property {string|null} [jobId] TaskGetRequest jobId + */ + + /** + * Constructs a new TaskGetRequest. + * @memberof flyteidl.service + * @classdesc Represents a TaskGetRequest. + * @implements ITaskGetRequest + * @constructor + * @param {flyteidl.service.ITaskGetRequest=} [properties] Properties to set + */ + function TaskGetRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * TaskGetRequest taskType. + * @member {string} taskType + * @memberof flyteidl.service.TaskGetRequest + * @instance + */ + TaskGetRequest.prototype.taskType = ""; + + /** + * TaskGetRequest jobId. + * @member {string} jobId + * @memberof flyteidl.service.TaskGetRequest + * @instance + */ + TaskGetRequest.prototype.jobId = ""; + + /** + * Creates a new TaskGetRequest instance using the specified properties. + * @function create + * @memberof flyteidl.service.TaskGetRequest + * @static + * @param {flyteidl.service.ITaskGetRequest=} [properties] Properties to set + * @returns {flyteidl.service.TaskGetRequest} TaskGetRequest instance + */ + TaskGetRequest.create = function create(properties) { + return new TaskGetRequest(properties); + }; + + /** + * Encodes the specified TaskGetRequest message. Does not implicitly {@link flyteidl.service.TaskGetRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.TaskGetRequest + * @static + * @param {flyteidl.service.ITaskGetRequest} message TaskGetRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + TaskGetRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.taskType != null && message.hasOwnProperty("taskType")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.taskType); + if (message.jobId != null && message.hasOwnProperty("jobId")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.jobId); + return writer; + }; + + /** + * Decodes a TaskGetRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.TaskGetRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.TaskGetRequest} TaskGetRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + TaskGetRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.TaskGetRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.taskType = reader.string(); + break; + case 2: + message.jobId = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls DeleteTask. - * @function deleteTask - * @memberof flyteidl.service.AsyncAgentService - * @instance - * @param {flyteidl.admin.IDeleteTaskRequest} request DeleteTaskRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies a TaskGetRequest message. + * @function verify + * @memberof flyteidl.service.TaskGetRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + TaskGetRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.taskType != null && message.hasOwnProperty("taskType")) + if (!$util.isString(message.taskType)) + return "taskType: string expected"; + if (message.jobId != null && message.hasOwnProperty("jobId")) + if (!$util.isString(message.jobId)) + return "jobId: string expected"; + return null; + }; - return AsyncAgentService; + return TaskGetRequest; })(); - service.OAuth2MetadataRequest = (function() { + service.TaskGetResponse = (function() { /** - * Properties of a OAuth2MetadataRequest. + * Properties of a TaskGetResponse. * @memberof flyteidl.service - * @interface IOAuth2MetadataRequest + * @interface ITaskGetResponse + * @property {flyteidl.service.State|null} [state] TaskGetResponse state + * @property {flyteidl.core.ILiteralMap|null} [outputs] TaskGetResponse outputs */ /** - * Constructs a new OAuth2MetadataRequest. + * Constructs a new TaskGetResponse. * @memberof flyteidl.service - * @classdesc Represents a OAuth2MetadataRequest. - * @implements IOAuth2MetadataRequest + * @classdesc Represents a TaskGetResponse. + * @implements ITaskGetResponse * @constructor - * @param {flyteidl.service.IOAuth2MetadataRequest=} [properties] Properties to set + * @param {flyteidl.service.ITaskGetResponse=} [properties] Properties to set */ - function OAuth2MetadataRequest(properties) { + function TaskGetResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -45591,50 +50875,76 @@ } /** - * Creates a new OAuth2MetadataRequest instance using the specified properties. + * TaskGetResponse state. + * @member {flyteidl.service.State} state + * @memberof flyteidl.service.TaskGetResponse + * @instance + */ + TaskGetResponse.prototype.state = 0; + + /** + * TaskGetResponse outputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} outputs + * @memberof flyteidl.service.TaskGetResponse + * @instance + */ + TaskGetResponse.prototype.outputs = null; + + /** + * Creates a new TaskGetResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.OAuth2MetadataRequest + * @memberof flyteidl.service.TaskGetResponse * @static - * @param {flyteidl.service.IOAuth2MetadataRequest=} [properties] Properties to set - * @returns {flyteidl.service.OAuth2MetadataRequest} OAuth2MetadataRequest instance + * @param {flyteidl.service.ITaskGetResponse=} [properties] Properties to set + * @returns {flyteidl.service.TaskGetResponse} TaskGetResponse instance */ - OAuth2MetadataRequest.create = function create(properties) { - return new OAuth2MetadataRequest(properties); + TaskGetResponse.create = function create(properties) { + return new TaskGetResponse(properties); }; /** - * Encodes the specified OAuth2MetadataRequest message. Does not implicitly {@link flyteidl.service.OAuth2MetadataRequest.verify|verify} messages. + * Encodes the specified TaskGetResponse message. Does not implicitly {@link flyteidl.service.TaskGetResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.OAuth2MetadataRequest + * @memberof flyteidl.service.TaskGetResponse * @static - * @param {flyteidl.service.IOAuth2MetadataRequest} message OAuth2MetadataRequest message or plain object to encode + * @param {flyteidl.service.ITaskGetResponse} message TaskGetResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OAuth2MetadataRequest.encode = function encode(message, writer) { + TaskGetResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.state != null && message.hasOwnProperty("state")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.state); + if (message.outputs != null && message.hasOwnProperty("outputs")) + $root.flyteidl.core.LiteralMap.encode(message.outputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a OAuth2MetadataRequest message from the specified reader or buffer. + * Decodes a TaskGetResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.OAuth2MetadataRequest + * @memberof flyteidl.service.TaskGetResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.OAuth2MetadataRequest} OAuth2MetadataRequest + * @returns {flyteidl.service.TaskGetResponse} TaskGetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - OAuth2MetadataRequest.decode = function decode(reader, length) { + TaskGetResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.OAuth2MetadataRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.TaskGetResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.state = reader.int32(); + break; + case 2: + message.outputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -45644,54 +50954,57 @@ }; /** - * Verifies a OAuth2MetadataRequest message. + * Verifies a TaskGetResponse message. * @function verify - * @memberof flyteidl.service.OAuth2MetadataRequest + * @memberof flyteidl.service.TaskGetResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - OAuth2MetadataRequest.verify = function verify(message) { + TaskGetResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } + if (message.outputs != null && message.hasOwnProperty("outputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.outputs); + if (error) + return "outputs." + error; + } return null; }; - return OAuth2MetadataRequest; + return TaskGetResponse; })(); - service.OAuth2MetadataResponse = (function() { + service.TaskDeleteRequest = (function() { /** - * Properties of a OAuth2MetadataResponse. + * Properties of a TaskDeleteRequest. * @memberof flyteidl.service - * @interface IOAuth2MetadataResponse - * @property {string|null} [issuer] OAuth2MetadataResponse issuer - * @property {string|null} [authorizationEndpoint] OAuth2MetadataResponse authorizationEndpoint - * @property {string|null} [tokenEndpoint] OAuth2MetadataResponse tokenEndpoint - * @property {Array.|null} [responseTypesSupported] OAuth2MetadataResponse responseTypesSupported - * @property {Array.|null} [scopesSupported] OAuth2MetadataResponse scopesSupported - * @property {Array.|null} [tokenEndpointAuthMethodsSupported] OAuth2MetadataResponse tokenEndpointAuthMethodsSupported - * @property {string|null} [jwksUri] OAuth2MetadataResponse jwksUri - * @property {Array.|null} [codeChallengeMethodsSupported] OAuth2MetadataResponse codeChallengeMethodsSupported - * @property {Array.|null} [grantTypesSupported] OAuth2MetadataResponse grantTypesSupported - * @property {string|null} [deviceAuthorizationEndpoint] OAuth2MetadataResponse deviceAuthorizationEndpoint + * @interface ITaskDeleteRequest + * @property {string|null} [taskType] TaskDeleteRequest taskType + * @property {string|null} [jobId] TaskDeleteRequest jobId */ /** - * Constructs a new OAuth2MetadataResponse. + * Constructs a new TaskDeleteRequest. * @memberof flyteidl.service - * @classdesc Represents a OAuth2MetadataResponse. - * @implements IOAuth2MetadataResponse + * @classdesc Represents a TaskDeleteRequest. + * @implements ITaskDeleteRequest * @constructor - * @param {flyteidl.service.IOAuth2MetadataResponse=} [properties] Properties to set + * @param {flyteidl.service.ITaskDeleteRequest=} [properties] Properties to set */ - function OAuth2MetadataResponse(properties) { - this.responseTypesSupported = []; - this.scopesSupported = []; - this.tokenEndpointAuthMethodsSupported = []; - this.codeChallengeMethodsSupported = []; - this.grantTypesSupported = []; + function TaskDeleteRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -45699,195 +51012,175 @@ } /** - * OAuth2MetadataResponse issuer. - * @member {string} issuer - * @memberof flyteidl.service.OAuth2MetadataResponse + * TaskDeleteRequest taskType. + * @member {string} taskType + * @memberof flyteidl.service.TaskDeleteRequest * @instance */ - OAuth2MetadataResponse.prototype.issuer = ""; + TaskDeleteRequest.prototype.taskType = ""; /** - * OAuth2MetadataResponse authorizationEndpoint. - * @member {string} authorizationEndpoint - * @memberof flyteidl.service.OAuth2MetadataResponse + * TaskDeleteRequest jobId. + * @member {string} jobId + * @memberof flyteidl.service.TaskDeleteRequest * @instance */ - OAuth2MetadataResponse.prototype.authorizationEndpoint = ""; + TaskDeleteRequest.prototype.jobId = ""; /** - * OAuth2MetadataResponse tokenEndpoint. - * @member {string} tokenEndpoint - * @memberof flyteidl.service.OAuth2MetadataResponse - * @instance + * Creates a new TaskDeleteRequest instance using the specified properties. + * @function create + * @memberof flyteidl.service.TaskDeleteRequest + * @static + * @param {flyteidl.service.ITaskDeleteRequest=} [properties] Properties to set + * @returns {flyteidl.service.TaskDeleteRequest} TaskDeleteRequest instance */ - OAuth2MetadataResponse.prototype.tokenEndpoint = ""; + TaskDeleteRequest.create = function create(properties) { + return new TaskDeleteRequest(properties); + }; /** - * OAuth2MetadataResponse responseTypesSupported. - * @member {Array.} responseTypesSupported - * @memberof flyteidl.service.OAuth2MetadataResponse - * @instance + * Encodes the specified TaskDeleteRequest message. Does not implicitly {@link flyteidl.service.TaskDeleteRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.TaskDeleteRequest + * @static + * @param {flyteidl.service.ITaskDeleteRequest} message TaskDeleteRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - OAuth2MetadataResponse.prototype.responseTypesSupported = $util.emptyArray; + TaskDeleteRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.taskType != null && message.hasOwnProperty("taskType")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.taskType); + if (message.jobId != null && message.hasOwnProperty("jobId")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.jobId); + return writer; + }; /** - * OAuth2MetadataResponse scopesSupported. - * @member {Array.} scopesSupported - * @memberof flyteidl.service.OAuth2MetadataResponse - * @instance + * Decodes a TaskDeleteRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.TaskDeleteRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.TaskDeleteRequest} TaskDeleteRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - OAuth2MetadataResponse.prototype.scopesSupported = $util.emptyArray; + TaskDeleteRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.TaskDeleteRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.taskType = reader.string(); + break; + case 2: + message.jobId = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * OAuth2MetadataResponse tokenEndpointAuthMethodsSupported. - * @member {Array.} tokenEndpointAuthMethodsSupported - * @memberof flyteidl.service.OAuth2MetadataResponse - * @instance + * Verifies a TaskDeleteRequest message. + * @function verify + * @memberof flyteidl.service.TaskDeleteRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - OAuth2MetadataResponse.prototype.tokenEndpointAuthMethodsSupported = $util.emptyArray; + TaskDeleteRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.taskType != null && message.hasOwnProperty("taskType")) + if (!$util.isString(message.taskType)) + return "taskType: string expected"; + if (message.jobId != null && message.hasOwnProperty("jobId")) + if (!$util.isString(message.jobId)) + return "jobId: string expected"; + return null; + }; - /** - * OAuth2MetadataResponse jwksUri. - * @member {string} jwksUri - * @memberof flyteidl.service.OAuth2MetadataResponse - * @instance - */ - OAuth2MetadataResponse.prototype.jwksUri = ""; + return TaskDeleteRequest; + })(); - /** - * OAuth2MetadataResponse codeChallengeMethodsSupported. - * @member {Array.} codeChallengeMethodsSupported - * @memberof flyteidl.service.OAuth2MetadataResponse - * @instance - */ - OAuth2MetadataResponse.prototype.codeChallengeMethodsSupported = $util.emptyArray; + service.TaskDeleteResponse = (function() { /** - * OAuth2MetadataResponse grantTypesSupported. - * @member {Array.} grantTypesSupported - * @memberof flyteidl.service.OAuth2MetadataResponse - * @instance + * Properties of a TaskDeleteResponse. + * @memberof flyteidl.service + * @interface ITaskDeleteResponse */ - OAuth2MetadataResponse.prototype.grantTypesSupported = $util.emptyArray; /** - * OAuth2MetadataResponse deviceAuthorizationEndpoint. - * @member {string} deviceAuthorizationEndpoint - * @memberof flyteidl.service.OAuth2MetadataResponse - * @instance + * Constructs a new TaskDeleteResponse. + * @memberof flyteidl.service + * @classdesc Represents a TaskDeleteResponse. + * @implements ITaskDeleteResponse + * @constructor + * @param {flyteidl.service.ITaskDeleteResponse=} [properties] Properties to set */ - OAuth2MetadataResponse.prototype.deviceAuthorizationEndpoint = ""; + function TaskDeleteResponse(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Creates a new OAuth2MetadataResponse instance using the specified properties. + * Creates a new TaskDeleteResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.OAuth2MetadataResponse + * @memberof flyteidl.service.TaskDeleteResponse * @static - * @param {flyteidl.service.IOAuth2MetadataResponse=} [properties] Properties to set - * @returns {flyteidl.service.OAuth2MetadataResponse} OAuth2MetadataResponse instance + * @param {flyteidl.service.ITaskDeleteResponse=} [properties] Properties to set + * @returns {flyteidl.service.TaskDeleteResponse} TaskDeleteResponse instance */ - OAuth2MetadataResponse.create = function create(properties) { - return new OAuth2MetadataResponse(properties); + TaskDeleteResponse.create = function create(properties) { + return new TaskDeleteResponse(properties); }; /** - * Encodes the specified OAuth2MetadataResponse message. Does not implicitly {@link flyteidl.service.OAuth2MetadataResponse.verify|verify} messages. + * Encodes the specified TaskDeleteResponse message. Does not implicitly {@link flyteidl.service.TaskDeleteResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.OAuth2MetadataResponse + * @memberof flyteidl.service.TaskDeleteResponse * @static - * @param {flyteidl.service.IOAuth2MetadataResponse} message OAuth2MetadataResponse message or plain object to encode + * @param {flyteidl.service.ITaskDeleteResponse} message TaskDeleteResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OAuth2MetadataResponse.encode = function encode(message, writer) { + TaskDeleteResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.issuer != null && message.hasOwnProperty("issuer")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.issuer); - if (message.authorizationEndpoint != null && message.hasOwnProperty("authorizationEndpoint")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.authorizationEndpoint); - if (message.tokenEndpoint != null && message.hasOwnProperty("tokenEndpoint")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.tokenEndpoint); - if (message.responseTypesSupported != null && message.responseTypesSupported.length) - for (var i = 0; i < message.responseTypesSupported.length; ++i) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.responseTypesSupported[i]); - if (message.scopesSupported != null && message.scopesSupported.length) - for (var i = 0; i < message.scopesSupported.length; ++i) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.scopesSupported[i]); - if (message.tokenEndpointAuthMethodsSupported != null && message.tokenEndpointAuthMethodsSupported.length) - for (var i = 0; i < message.tokenEndpointAuthMethodsSupported.length; ++i) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.tokenEndpointAuthMethodsSupported[i]); - if (message.jwksUri != null && message.hasOwnProperty("jwksUri")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.jwksUri); - if (message.codeChallengeMethodsSupported != null && message.codeChallengeMethodsSupported.length) - for (var i = 0; i < message.codeChallengeMethodsSupported.length; ++i) - writer.uint32(/* id 8, wireType 2 =*/66).string(message.codeChallengeMethodsSupported[i]); - if (message.grantTypesSupported != null && message.grantTypesSupported.length) - for (var i = 0; i < message.grantTypesSupported.length; ++i) - writer.uint32(/* id 9, wireType 2 =*/74).string(message.grantTypesSupported[i]); - if (message.deviceAuthorizationEndpoint != null && message.hasOwnProperty("deviceAuthorizationEndpoint")) - writer.uint32(/* id 10, wireType 2 =*/82).string(message.deviceAuthorizationEndpoint); return writer; }; /** - * Decodes a OAuth2MetadataResponse message from the specified reader or buffer. + * Decodes a TaskDeleteResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.OAuth2MetadataResponse + * @memberof flyteidl.service.TaskDeleteResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.OAuth2MetadataResponse} OAuth2MetadataResponse + * @returns {flyteidl.service.TaskDeleteResponse} TaskDeleteResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - OAuth2MetadataResponse.decode = function decode(reader, length) { + TaskDeleteResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.OAuth2MetadataResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.TaskDeleteResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.issuer = reader.string(); - break; - case 2: - message.authorizationEndpoint = reader.string(); - break; - case 3: - message.tokenEndpoint = reader.string(); - break; - case 4: - if (!(message.responseTypesSupported && message.responseTypesSupported.length)) - message.responseTypesSupported = []; - message.responseTypesSupported.push(reader.string()); - break; - case 5: - if (!(message.scopesSupported && message.scopesSupported.length)) - message.scopesSupported = []; - message.scopesSupported.push(reader.string()); - break; - case 6: - if (!(message.tokenEndpointAuthMethodsSupported && message.tokenEndpointAuthMethodsSupported.length)) - message.tokenEndpointAuthMethodsSupported = []; - message.tokenEndpointAuthMethodsSupported.push(reader.string()); - break; - case 7: - message.jwksUri = reader.string(); - break; - case 8: - if (!(message.codeChallengeMethodsSupported && message.codeChallengeMethodsSupported.length)) - message.codeChallengeMethodsSupported = []; - message.codeChallengeMethodsSupported.push(reader.string()); - break; - case 9: - if (!(message.grantTypesSupported && message.grantTypesSupported.length)) - message.grantTypesSupported = []; - message.grantTypesSupported.push(reader.string()); - break; - case 10: - message.deviceAuthorizationEndpoint = reader.string(); - break; default: reader.skipType(tag & 7); break; @@ -45897,89 +51190,39 @@ }; /** - * Verifies a OAuth2MetadataResponse message. + * Verifies a TaskDeleteResponse message. * @function verify - * @memberof flyteidl.service.OAuth2MetadataResponse + * @memberof flyteidl.service.TaskDeleteResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - OAuth2MetadataResponse.verify = function verify(message) { + TaskDeleteResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.issuer != null && message.hasOwnProperty("issuer")) - if (!$util.isString(message.issuer)) - return "issuer: string expected"; - if (message.authorizationEndpoint != null && message.hasOwnProperty("authorizationEndpoint")) - if (!$util.isString(message.authorizationEndpoint)) - return "authorizationEndpoint: string expected"; - if (message.tokenEndpoint != null && message.hasOwnProperty("tokenEndpoint")) - if (!$util.isString(message.tokenEndpoint)) - return "tokenEndpoint: string expected"; - if (message.responseTypesSupported != null && message.hasOwnProperty("responseTypesSupported")) { - if (!Array.isArray(message.responseTypesSupported)) - return "responseTypesSupported: array expected"; - for (var i = 0; i < message.responseTypesSupported.length; ++i) - if (!$util.isString(message.responseTypesSupported[i])) - return "responseTypesSupported: string[] expected"; - } - if (message.scopesSupported != null && message.hasOwnProperty("scopesSupported")) { - if (!Array.isArray(message.scopesSupported)) - return "scopesSupported: array expected"; - for (var i = 0; i < message.scopesSupported.length; ++i) - if (!$util.isString(message.scopesSupported[i])) - return "scopesSupported: string[] expected"; - } - if (message.tokenEndpointAuthMethodsSupported != null && message.hasOwnProperty("tokenEndpointAuthMethodsSupported")) { - if (!Array.isArray(message.tokenEndpointAuthMethodsSupported)) - return "tokenEndpointAuthMethodsSupported: array expected"; - for (var i = 0; i < message.tokenEndpointAuthMethodsSupported.length; ++i) - if (!$util.isString(message.tokenEndpointAuthMethodsSupported[i])) - return "tokenEndpointAuthMethodsSupported: string[] expected"; - } - if (message.jwksUri != null && message.hasOwnProperty("jwksUri")) - if (!$util.isString(message.jwksUri)) - return "jwksUri: string expected"; - if (message.codeChallengeMethodsSupported != null && message.hasOwnProperty("codeChallengeMethodsSupported")) { - if (!Array.isArray(message.codeChallengeMethodsSupported)) - return "codeChallengeMethodsSupported: array expected"; - for (var i = 0; i < message.codeChallengeMethodsSupported.length; ++i) - if (!$util.isString(message.codeChallengeMethodsSupported[i])) - return "codeChallengeMethodsSupported: string[] expected"; - } - if (message.grantTypesSupported != null && message.hasOwnProperty("grantTypesSupported")) { - if (!Array.isArray(message.grantTypesSupported)) - return "grantTypesSupported: array expected"; - for (var i = 0; i < message.grantTypesSupported.length; ++i) - if (!$util.isString(message.grantTypesSupported[i])) - return "grantTypesSupported: string[] expected"; - } - if (message.deviceAuthorizationEndpoint != null && message.hasOwnProperty("deviceAuthorizationEndpoint")) - if (!$util.isString(message.deviceAuthorizationEndpoint)) - return "deviceAuthorizationEndpoint: string expected"; return null; }; - return OAuth2MetadataResponse; + return TaskDeleteResponse; })(); - service.PublicClientAuthConfigRequest = (function() { + service.UserInfoRequest = (function() { /** - * Properties of a PublicClientAuthConfigRequest. + * Properties of a UserInfoRequest. * @memberof flyteidl.service - * @interface IPublicClientAuthConfigRequest + * @interface IUserInfoRequest */ /** - * Constructs a new PublicClientAuthConfigRequest. + * Constructs a new UserInfoRequest. * @memberof flyteidl.service - * @classdesc Represents a PublicClientAuthConfigRequest. - * @implements IPublicClientAuthConfigRequest + * @classdesc Represents a UserInfoRequest. + * @implements IUserInfoRequest * @constructor - * @param {flyteidl.service.IPublicClientAuthConfigRequest=} [properties] Properties to set + * @param {flyteidl.service.IUserInfoRequest=} [properties] Properties to set */ - function PublicClientAuthConfigRequest(properties) { + function UserInfoRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -45987,47 +51230,47 @@ } /** - * Creates a new PublicClientAuthConfigRequest instance using the specified properties. + * Creates a new UserInfoRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.PublicClientAuthConfigRequest + * @memberof flyteidl.service.UserInfoRequest * @static - * @param {flyteidl.service.IPublicClientAuthConfigRequest=} [properties] Properties to set - * @returns {flyteidl.service.PublicClientAuthConfigRequest} PublicClientAuthConfigRequest instance + * @param {flyteidl.service.IUserInfoRequest=} [properties] Properties to set + * @returns {flyteidl.service.UserInfoRequest} UserInfoRequest instance */ - PublicClientAuthConfigRequest.create = function create(properties) { - return new PublicClientAuthConfigRequest(properties); + UserInfoRequest.create = function create(properties) { + return new UserInfoRequest(properties); }; /** - * Encodes the specified PublicClientAuthConfigRequest message. Does not implicitly {@link flyteidl.service.PublicClientAuthConfigRequest.verify|verify} messages. + * Encodes the specified UserInfoRequest message. Does not implicitly {@link flyteidl.service.UserInfoRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.service.PublicClientAuthConfigRequest + * @memberof flyteidl.service.UserInfoRequest * @static - * @param {flyteidl.service.IPublicClientAuthConfigRequest} message PublicClientAuthConfigRequest message or plain object to encode + * @param {flyteidl.service.IUserInfoRequest} message UserInfoRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PublicClientAuthConfigRequest.encode = function encode(message, writer) { + UserInfoRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); return writer; }; /** - * Decodes a PublicClientAuthConfigRequest message from the specified reader or buffer. + * Decodes a UserInfoRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.PublicClientAuthConfigRequest + * @memberof flyteidl.service.UserInfoRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.PublicClientAuthConfigRequest} PublicClientAuthConfigRequest + * @returns {flyteidl.service.UserInfoRequest} UserInfoRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PublicClientAuthConfigRequest.decode = function decode(reader, length) { + UserInfoRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.PublicClientAuthConfigRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.UserInfoRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -46040,46 +51283,47 @@ }; /** - * Verifies a PublicClientAuthConfigRequest message. + * Verifies a UserInfoRequest message. * @function verify - * @memberof flyteidl.service.PublicClientAuthConfigRequest + * @memberof flyteidl.service.UserInfoRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PublicClientAuthConfigRequest.verify = function verify(message) { + UserInfoRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; return null; }; - return PublicClientAuthConfigRequest; + return UserInfoRequest; })(); - service.PublicClientAuthConfigResponse = (function() { + service.UserInfoResponse = (function() { /** - * Properties of a PublicClientAuthConfigResponse. + * Properties of a UserInfoResponse. * @memberof flyteidl.service - * @interface IPublicClientAuthConfigResponse - * @property {string|null} [clientId] PublicClientAuthConfigResponse clientId - * @property {string|null} [redirectUri] PublicClientAuthConfigResponse redirectUri - * @property {Array.|null} [scopes] PublicClientAuthConfigResponse scopes - * @property {string|null} [authorizationMetadataKey] PublicClientAuthConfigResponse authorizationMetadataKey - * @property {string|null} [serviceHttpEndpoint] PublicClientAuthConfigResponse serviceHttpEndpoint - * @property {string|null} [audience] PublicClientAuthConfigResponse audience + * @interface IUserInfoResponse + * @property {string|null} [subject] UserInfoResponse subject + * @property {string|null} [name] UserInfoResponse name + * @property {string|null} [preferredUsername] UserInfoResponse preferredUsername + * @property {string|null} [givenName] UserInfoResponse givenName + * @property {string|null} [familyName] UserInfoResponse familyName + * @property {string|null} [email] UserInfoResponse email + * @property {string|null} [picture] UserInfoResponse picture + * @property {google.protobuf.IStruct|null} [additionalClaims] UserInfoResponse additionalClaims */ /** - * Constructs a new PublicClientAuthConfigResponse. + * Constructs a new UserInfoResponse. * @memberof flyteidl.service - * @classdesc Represents a PublicClientAuthConfigResponse. - * @implements IPublicClientAuthConfigResponse + * @classdesc Represents a UserInfoResponse. + * @implements IUserInfoResponse * @constructor - * @param {flyteidl.service.IPublicClientAuthConfigResponse=} [properties] Properties to set + * @param {flyteidl.service.IUserInfoResponse=} [properties] Properties to set */ - function PublicClientAuthConfigResponse(properties) { - this.scopes = []; + function UserInfoResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -46087,130 +51331,153 @@ } /** - * PublicClientAuthConfigResponse clientId. - * @member {string} clientId - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * UserInfoResponse subject. + * @member {string} subject + * @memberof flyteidl.service.UserInfoResponse * @instance */ - PublicClientAuthConfigResponse.prototype.clientId = ""; + UserInfoResponse.prototype.subject = ""; /** - * PublicClientAuthConfigResponse redirectUri. - * @member {string} redirectUri - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * UserInfoResponse name. + * @member {string} name + * @memberof flyteidl.service.UserInfoResponse * @instance */ - PublicClientAuthConfigResponse.prototype.redirectUri = ""; + UserInfoResponse.prototype.name = ""; /** - * PublicClientAuthConfigResponse scopes. - * @member {Array.} scopes - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * UserInfoResponse preferredUsername. + * @member {string} preferredUsername + * @memberof flyteidl.service.UserInfoResponse * @instance */ - PublicClientAuthConfigResponse.prototype.scopes = $util.emptyArray; + UserInfoResponse.prototype.preferredUsername = ""; /** - * PublicClientAuthConfigResponse authorizationMetadataKey. - * @member {string} authorizationMetadataKey - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * UserInfoResponse givenName. + * @member {string} givenName + * @memberof flyteidl.service.UserInfoResponse * @instance */ - PublicClientAuthConfigResponse.prototype.authorizationMetadataKey = ""; + UserInfoResponse.prototype.givenName = ""; /** - * PublicClientAuthConfigResponse serviceHttpEndpoint. - * @member {string} serviceHttpEndpoint - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * UserInfoResponse familyName. + * @member {string} familyName + * @memberof flyteidl.service.UserInfoResponse * @instance */ - PublicClientAuthConfigResponse.prototype.serviceHttpEndpoint = ""; + UserInfoResponse.prototype.familyName = ""; /** - * PublicClientAuthConfigResponse audience. - * @member {string} audience - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * UserInfoResponse email. + * @member {string} email + * @memberof flyteidl.service.UserInfoResponse * @instance */ - PublicClientAuthConfigResponse.prototype.audience = ""; + UserInfoResponse.prototype.email = ""; /** - * Creates a new PublicClientAuthConfigResponse instance using the specified properties. + * UserInfoResponse picture. + * @member {string} picture + * @memberof flyteidl.service.UserInfoResponse + * @instance + */ + UserInfoResponse.prototype.picture = ""; + + /** + * UserInfoResponse additionalClaims. + * @member {google.protobuf.IStruct|null|undefined} additionalClaims + * @memberof flyteidl.service.UserInfoResponse + * @instance + */ + UserInfoResponse.prototype.additionalClaims = null; + + /** + * Creates a new UserInfoResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @memberof flyteidl.service.UserInfoResponse * @static - * @param {flyteidl.service.IPublicClientAuthConfigResponse=} [properties] Properties to set - * @returns {flyteidl.service.PublicClientAuthConfigResponse} PublicClientAuthConfigResponse instance + * @param {flyteidl.service.IUserInfoResponse=} [properties] Properties to set + * @returns {flyteidl.service.UserInfoResponse} UserInfoResponse instance */ - PublicClientAuthConfigResponse.create = function create(properties) { - return new PublicClientAuthConfigResponse(properties); + UserInfoResponse.create = function create(properties) { + return new UserInfoResponse(properties); }; /** - * Encodes the specified PublicClientAuthConfigResponse message. Does not implicitly {@link flyteidl.service.PublicClientAuthConfigResponse.verify|verify} messages. + * Encodes the specified UserInfoResponse message. Does not implicitly {@link flyteidl.service.UserInfoResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @memberof flyteidl.service.UserInfoResponse * @static - * @param {flyteidl.service.IPublicClientAuthConfigResponse} message PublicClientAuthConfigResponse message or plain object to encode + * @param {flyteidl.service.IUserInfoResponse} message UserInfoResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PublicClientAuthConfigResponse.encode = function encode(message, writer) { + UserInfoResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.clientId != null && message.hasOwnProperty("clientId")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.clientId); - if (message.redirectUri != null && message.hasOwnProperty("redirectUri")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.redirectUri); - if (message.scopes != null && message.scopes.length) - for (var i = 0; i < message.scopes.length; ++i) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.scopes[i]); - if (message.authorizationMetadataKey != null && message.hasOwnProperty("authorizationMetadataKey")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.authorizationMetadataKey); - if (message.serviceHttpEndpoint != null && message.hasOwnProperty("serviceHttpEndpoint")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.serviceHttpEndpoint); - if (message.audience != null && message.hasOwnProperty("audience")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.audience); + if (message.subject != null && message.hasOwnProperty("subject")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.subject); + if (message.name != null && message.hasOwnProperty("name")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); + if (message.preferredUsername != null && message.hasOwnProperty("preferredUsername")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.preferredUsername); + if (message.givenName != null && message.hasOwnProperty("givenName")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.givenName); + if (message.familyName != null && message.hasOwnProperty("familyName")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.familyName); + if (message.email != null && message.hasOwnProperty("email")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.email); + if (message.picture != null && message.hasOwnProperty("picture")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.picture); + if (message.additionalClaims != null && message.hasOwnProperty("additionalClaims")) + $root.google.protobuf.Struct.encode(message.additionalClaims, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); return writer; }; /** - * Decodes a PublicClientAuthConfigResponse message from the specified reader or buffer. + * Decodes a UserInfoResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @memberof flyteidl.service.UserInfoResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.PublicClientAuthConfigResponse} PublicClientAuthConfigResponse + * @returns {flyteidl.service.UserInfoResponse} UserInfoResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PublicClientAuthConfigResponse.decode = function decode(reader, length) { + UserInfoResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.PublicClientAuthConfigResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.UserInfoResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.clientId = reader.string(); + message.subject = reader.string(); break; case 2: - message.redirectUri = reader.string(); + message.name = reader.string(); break; case 3: - if (!(message.scopes && message.scopes.length)) - message.scopes = []; - message.scopes.push(reader.string()); + message.preferredUsername = reader.string(); break; case 4: - message.authorizationMetadataKey = reader.string(); + message.givenName = reader.string(); break; case 5: - message.serviceHttpEndpoint = reader.string(); + message.familyName = reader.string(); break; case 6: - message.audience = reader.string(); + message.email = reader.string(); + break; + case 7: + message.picture = reader.string(); + break; + case 8: + message.additionalClaims = $root.google.protobuf.Struct.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -46221,165 +51488,441 @@ }; /** - * Verifies a PublicClientAuthConfigResponse message. + * Verifies a UserInfoResponse message. * @function verify - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @memberof flyteidl.service.UserInfoResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PublicClientAuthConfigResponse.verify = function verify(message) { + UserInfoResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.clientId != null && message.hasOwnProperty("clientId")) - if (!$util.isString(message.clientId)) - return "clientId: string expected"; - if (message.redirectUri != null && message.hasOwnProperty("redirectUri")) - if (!$util.isString(message.redirectUri)) - return "redirectUri: string expected"; - if (message.scopes != null && message.hasOwnProperty("scopes")) { - if (!Array.isArray(message.scopes)) - return "scopes: array expected"; - for (var i = 0; i < message.scopes.length; ++i) - if (!$util.isString(message.scopes[i])) - return "scopes: string[] expected"; + if (message.subject != null && message.hasOwnProperty("subject")) + if (!$util.isString(message.subject)) + return "subject: string expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.preferredUsername != null && message.hasOwnProperty("preferredUsername")) + if (!$util.isString(message.preferredUsername)) + return "preferredUsername: string expected"; + if (message.givenName != null && message.hasOwnProperty("givenName")) + if (!$util.isString(message.givenName)) + return "givenName: string expected"; + if (message.familyName != null && message.hasOwnProperty("familyName")) + if (!$util.isString(message.familyName)) + return "familyName: string expected"; + if (message.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; + if (message.picture != null && message.hasOwnProperty("picture")) + if (!$util.isString(message.picture)) + return "picture: string expected"; + if (message.additionalClaims != null && message.hasOwnProperty("additionalClaims")) { + var error = $root.google.protobuf.Struct.verify(message.additionalClaims); + if (error) + return "additionalClaims." + error; } - if (message.authorizationMetadataKey != null && message.hasOwnProperty("authorizationMetadataKey")) - if (!$util.isString(message.authorizationMetadataKey)) - return "authorizationMetadataKey: string expected"; - if (message.serviceHttpEndpoint != null && message.hasOwnProperty("serviceHttpEndpoint")) - if (!$util.isString(message.serviceHttpEndpoint)) - return "serviceHttpEndpoint: string expected"; - if (message.audience != null && message.hasOwnProperty("audience")) - if (!$util.isString(message.audience)) - return "audience: string expected"; return null; }; - return PublicClientAuthConfigResponse; + return UserInfoResponse; })(); - service.AuthMetadataService = (function() { + service.IdentityService = (function() { /** - * Constructs a new AuthMetadataService service. + * Constructs a new IdentityService service. * @memberof flyteidl.service - * @classdesc Represents an AuthMetadataService + * @classdesc Represents an IdentityService * @extends $protobuf.rpc.Service * @constructor * @param {$protobuf.RPCImpl} rpcImpl RPC implementation * @param {boolean} [requestDelimited=false] Whether requests are length-delimited * @param {boolean} [responseDelimited=false] Whether responses are length-delimited */ - function AuthMetadataService(rpcImpl, requestDelimited, responseDelimited) { + function IdentityService(rpcImpl, requestDelimited, responseDelimited) { $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); } - (AuthMetadataService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = AuthMetadataService; + (IdentityService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = IdentityService; /** - * Creates new AuthMetadataService service using the specified rpc implementation. + * Creates new IdentityService service using the specified rpc implementation. * @function create - * @memberof flyteidl.service.AuthMetadataService + * @memberof flyteidl.service.IdentityService * @static * @param {$protobuf.RPCImpl} rpcImpl RPC implementation * @param {boolean} [requestDelimited=false] Whether requests are length-delimited * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {AuthMetadataService} RPC service. Useful where requests and/or responses are streamed. + * @returns {IdentityService} RPC service. Useful where requests and/or responses are streamed. */ - AuthMetadataService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + IdentityService.create = function create(rpcImpl, requestDelimited, responseDelimited) { return new this(rpcImpl, requestDelimited, responseDelimited); }; /** - * Callback as used by {@link flyteidl.service.AuthMetadataService#getOAuth2Metadata}. - * @memberof flyteidl.service.AuthMetadataService - * @typedef GetOAuth2MetadataCallback + * Callback as used by {@link flyteidl.service.IdentityService#userInfo}. + * @memberof flyteidl.service.IdentityService + * @typedef UserInfoCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.service.OAuth2MetadataResponse} [response] OAuth2MetadataResponse + * @param {flyteidl.service.UserInfoResponse} [response] UserInfoResponse */ /** - * Calls GetOAuth2Metadata. - * @function getOAuth2Metadata - * @memberof flyteidl.service.AuthMetadataService + * Calls UserInfo. + * @function userInfo + * @memberof flyteidl.service.IdentityService * @instance - * @param {flyteidl.service.IOAuth2MetadataRequest} request OAuth2MetadataRequest message or plain object - * @param {flyteidl.service.AuthMetadataService.GetOAuth2MetadataCallback} callback Node-style callback called with the error, if any, and OAuth2MetadataResponse + * @param {flyteidl.service.IUserInfoRequest} request UserInfoRequest message or plain object + * @param {flyteidl.service.IdentityService.UserInfoCallback} callback Node-style callback called with the error, if any, and UserInfoResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(AuthMetadataService.prototype.getOAuth2Metadata = function getOAuth2Metadata(request, callback) { - return this.rpcCall(getOAuth2Metadata, $root.flyteidl.service.OAuth2MetadataRequest, $root.flyteidl.service.OAuth2MetadataResponse, request, callback); - }, "name", { value: "GetOAuth2Metadata" }); + Object.defineProperty(IdentityService.prototype.userInfo = function userInfo(request, callback) { + return this.rpcCall(userInfo, $root.flyteidl.service.UserInfoRequest, $root.flyteidl.service.UserInfoResponse, request, callback); + }, "name", { value: "UserInfo" }); /** - * Calls GetOAuth2Metadata. - * @function getOAuth2Metadata - * @memberof flyteidl.service.AuthMetadataService + * Calls UserInfo. + * @function userInfo + * @memberof flyteidl.service.IdentityService * @instance - * @param {flyteidl.service.IOAuth2MetadataRequest} request OAuth2MetadataRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.service.IUserInfoRequest} request UserInfoRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ + return IdentityService; + })(); + + service.SignalService = (function() { + + /** + * Constructs a new SignalService service. + * @memberof flyteidl.service + * @classdesc Represents a SignalService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + */ + function SignalService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (SignalService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = SignalService; + /** - * Callback as used by {@link flyteidl.service.AuthMetadataService#getPublicClientConfig}. - * @memberof flyteidl.service.AuthMetadataService - * @typedef GetPublicClientConfigCallback + * Creates new SignalService service using the specified rpc implementation. + * @function create + * @memberof flyteidl.service.SignalService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {SignalService} RPC service. Useful where requests and/or responses are streamed. + */ + SignalService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link flyteidl.service.SignalService#getOrCreateSignal}. + * @memberof flyteidl.service.SignalService + * @typedef GetOrCreateSignalCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.service.PublicClientAuthConfigResponse} [response] PublicClientAuthConfigResponse + * @param {flyteidl.admin.Signal} [response] Signal */ /** - * Calls GetPublicClientConfig. - * @function getPublicClientConfig - * @memberof flyteidl.service.AuthMetadataService + * Calls GetOrCreateSignal. + * @function getOrCreateSignal + * @memberof flyteidl.service.SignalService * @instance - * @param {flyteidl.service.IPublicClientAuthConfigRequest} request PublicClientAuthConfigRequest message or plain object - * @param {flyteidl.service.AuthMetadataService.GetPublicClientConfigCallback} callback Node-style callback called with the error, if any, and PublicClientAuthConfigResponse + * @param {flyteidl.admin.ISignalGetOrCreateRequest} request SignalGetOrCreateRequest message or plain object + * @param {flyteidl.service.SignalService.GetOrCreateSignalCallback} callback Node-style callback called with the error, if any, and Signal + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(SignalService.prototype.getOrCreateSignal = function getOrCreateSignal(request, callback) { + return this.rpcCall(getOrCreateSignal, $root.flyteidl.admin.SignalGetOrCreateRequest, $root.flyteidl.admin.Signal, request, callback); + }, "name", { value: "GetOrCreateSignal" }); + + /** + * Calls GetOrCreateSignal. + * @function getOrCreateSignal + * @memberof flyteidl.service.SignalService + * @instance + * @param {flyteidl.admin.ISignalGetOrCreateRequest} request SignalGetOrCreateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.SignalService#listSignals}. + * @memberof flyteidl.service.SignalService + * @typedef ListSignalsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.SignalList} [response] SignalList + */ + + /** + * Calls ListSignals. + * @function listSignals + * @memberof flyteidl.service.SignalService + * @instance + * @param {flyteidl.admin.ISignalListRequest} request SignalListRequest message or plain object + * @param {flyteidl.service.SignalService.ListSignalsCallback} callback Node-style callback called with the error, if any, and SignalList + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(SignalService.prototype.listSignals = function listSignals(request, callback) { + return this.rpcCall(listSignals, $root.flyteidl.admin.SignalListRequest, $root.flyteidl.admin.SignalList, request, callback); + }, "name", { value: "ListSignals" }); + + /** + * Calls ListSignals. + * @function listSignals + * @memberof flyteidl.service.SignalService + * @instance + * @param {flyteidl.admin.ISignalListRequest} request SignalListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.SignalService#setSignal}. + * @memberof flyteidl.service.SignalService + * @typedef SetSignalCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.SignalSetResponse} [response] SignalSetResponse + */ + + /** + * Calls SetSignal. + * @function setSignal + * @memberof flyteidl.service.SignalService + * @instance + * @param {flyteidl.admin.ISignalSetRequest} request SignalSetRequest message or plain object + * @param {flyteidl.service.SignalService.SetSignalCallback} callback Node-style callback called with the error, if any, and SignalSetResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(AuthMetadataService.prototype.getPublicClientConfig = function getPublicClientConfig(request, callback) { - return this.rpcCall(getPublicClientConfig, $root.flyteidl.service.PublicClientAuthConfigRequest, $root.flyteidl.service.PublicClientAuthConfigResponse, request, callback); - }, "name", { value: "GetPublicClientConfig" }); + Object.defineProperty(SignalService.prototype.setSignal = function setSignal(request, callback) { + return this.rpcCall(setSignal, $root.flyteidl.admin.SignalSetRequest, $root.flyteidl.admin.SignalSetResponse, request, callback); + }, "name", { value: "SetSignal" }); + + /** + * Calls SetSignal. + * @function setSignal + * @memberof flyteidl.service.SignalService + * @instance + * @param {flyteidl.admin.ISignalSetRequest} request SignalSetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return SignalService; + })(); + + return service; + })(); + + flyteidl.artifact = (function() { + + /** + * Namespace artifact. + * @memberof flyteidl + * @namespace + */ + var artifact = {}; + + artifact.Artifact = (function() { + + /** + * Properties of an Artifact. + * @memberof flyteidl.artifact + * @interface IArtifact + * @property {flyteidl.core.IArtifactID|null} [artifactId] Artifact artifactId + * @property {flyteidl.artifact.IArtifactSpec|null} [spec] Artifact spec + * @property {Array.|null} [tags] Artifact tags + */ + + /** + * Constructs a new Artifact. + * @memberof flyteidl.artifact + * @classdesc Represents an Artifact. + * @implements IArtifact + * @constructor + * @param {flyteidl.artifact.IArtifact=} [properties] Properties to set + */ + function Artifact(properties) { + this.tags = []; + 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]]; + } + + /** + * Artifact artifactId. + * @member {flyteidl.core.IArtifactID|null|undefined} artifactId + * @memberof flyteidl.artifact.Artifact + * @instance + */ + Artifact.prototype.artifactId = null; + + /** + * Artifact spec. + * @member {flyteidl.artifact.IArtifactSpec|null|undefined} spec + * @memberof flyteidl.artifact.Artifact + * @instance + */ + Artifact.prototype.spec = null; + + /** + * Artifact tags. + * @member {Array.} tags + * @memberof flyteidl.artifact.Artifact + * @instance + */ + Artifact.prototype.tags = $util.emptyArray; + + /** + * Creates a new Artifact instance using the specified properties. + * @function create + * @memberof flyteidl.artifact.Artifact + * @static + * @param {flyteidl.artifact.IArtifact=} [properties] Properties to set + * @returns {flyteidl.artifact.Artifact} Artifact instance + */ + Artifact.create = function create(properties) { + return new Artifact(properties); + }; + + /** + * Encodes the specified Artifact message. Does not implicitly {@link flyteidl.artifact.Artifact.verify|verify} messages. + * @function encode + * @memberof flyteidl.artifact.Artifact + * @static + * @param {flyteidl.artifact.IArtifact} message Artifact message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Artifact.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.artifactId != null && message.hasOwnProperty("artifactId")) + $root.flyteidl.core.ArtifactID.encode(message.artifactId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.spec != null && message.hasOwnProperty("spec")) + $root.flyteidl.artifact.ArtifactSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.tags != null && message.tags.length) + for (var i = 0; i < message.tags.length; ++i) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.tags[i]); + return writer; + }; + + /** + * Decodes an Artifact message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.artifact.Artifact + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.artifact.Artifact} Artifact + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Artifact.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.Artifact(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.artifactId = $root.flyteidl.core.ArtifactID.decode(reader, reader.uint32()); + break; + case 2: + message.spec = $root.flyteidl.artifact.ArtifactSpec.decode(reader, reader.uint32()); + break; + case 3: + if (!(message.tags && message.tags.length)) + message.tags = []; + message.tags.push(reader.string()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls GetPublicClientConfig. - * @function getPublicClientConfig - * @memberof flyteidl.service.AuthMetadataService - * @instance - * @param {flyteidl.service.IPublicClientAuthConfigRequest} request PublicClientAuthConfigRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies an Artifact message. + * @function verify + * @memberof flyteidl.artifact.Artifact + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + Artifact.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.artifactId != null && message.hasOwnProperty("artifactId")) { + var error = $root.flyteidl.core.ArtifactID.verify(message.artifactId); + if (error) + return "artifactId." + error; + } + if (message.spec != null && message.hasOwnProperty("spec")) { + var error = $root.flyteidl.artifact.ArtifactSpec.verify(message.spec); + if (error) + return "spec." + error; + } + if (message.tags != null && message.hasOwnProperty("tags")) { + if (!Array.isArray(message.tags)) + return "tags: array expected"; + for (var i = 0; i < message.tags.length; ++i) + if (!$util.isString(message.tags[i])) + return "tags: string[] expected"; + } + return null; + }; - return AuthMetadataService; + return Artifact; })(); - service.CreateUploadLocationResponse = (function() { + artifact.CreateArtifactRequest = (function() { /** - * Properties of a CreateUploadLocationResponse. - * @memberof flyteidl.service - * @interface ICreateUploadLocationResponse - * @property {string|null} [signedUrl] CreateUploadLocationResponse signedUrl - * @property {string|null} [nativeUrl] CreateUploadLocationResponse nativeUrl - * @property {google.protobuf.ITimestamp|null} [expiresAt] CreateUploadLocationResponse expiresAt + * Properties of a CreateArtifactRequest. + * @memberof flyteidl.artifact + * @interface ICreateArtifactRequest + * @property {flyteidl.core.IArtifactKey|null} [artifactKey] CreateArtifactRequest artifactKey + * @property {string|null} [version] CreateArtifactRequest version + * @property {flyteidl.artifact.IArtifactSpec|null} [spec] CreateArtifactRequest spec + * @property {Object.|null} [partitions] CreateArtifactRequest partitions + * @property {string|null} [tag] CreateArtifactRequest tag */ /** - * Constructs a new CreateUploadLocationResponse. - * @memberof flyteidl.service - * @classdesc Represents a CreateUploadLocationResponse. - * @implements ICreateUploadLocationResponse + * Constructs a new CreateArtifactRequest. + * @memberof flyteidl.artifact + * @classdesc Represents a CreateArtifactRequest. + * @implements ICreateArtifactRequest * @constructor - * @param {flyteidl.service.ICreateUploadLocationResponse=} [properties] Properties to set + * @param {flyteidl.artifact.ICreateArtifactRequest=} [properties] Properties to set */ - function CreateUploadLocationResponse(properties) { + function CreateArtifactRequest(properties) { + this.partitions = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -46387,88 +51930,120 @@ } /** - * CreateUploadLocationResponse signedUrl. - * @member {string} signedUrl - * @memberof flyteidl.service.CreateUploadLocationResponse + * CreateArtifactRequest artifactKey. + * @member {flyteidl.core.IArtifactKey|null|undefined} artifactKey + * @memberof flyteidl.artifact.CreateArtifactRequest * @instance */ - CreateUploadLocationResponse.prototype.signedUrl = ""; + CreateArtifactRequest.prototype.artifactKey = null; /** - * CreateUploadLocationResponse nativeUrl. - * @member {string} nativeUrl - * @memberof flyteidl.service.CreateUploadLocationResponse + * CreateArtifactRequest version. + * @member {string} version + * @memberof flyteidl.artifact.CreateArtifactRequest * @instance */ - CreateUploadLocationResponse.prototype.nativeUrl = ""; + CreateArtifactRequest.prototype.version = ""; /** - * CreateUploadLocationResponse expiresAt. - * @member {google.protobuf.ITimestamp|null|undefined} expiresAt - * @memberof flyteidl.service.CreateUploadLocationResponse + * CreateArtifactRequest spec. + * @member {flyteidl.artifact.IArtifactSpec|null|undefined} spec + * @memberof flyteidl.artifact.CreateArtifactRequest * @instance */ - CreateUploadLocationResponse.prototype.expiresAt = null; + CreateArtifactRequest.prototype.spec = null; /** - * Creates a new CreateUploadLocationResponse instance using the specified properties. + * CreateArtifactRequest partitions. + * @member {Object.} partitions + * @memberof flyteidl.artifact.CreateArtifactRequest + * @instance + */ + CreateArtifactRequest.prototype.partitions = $util.emptyObject; + + /** + * CreateArtifactRequest tag. + * @member {string} tag + * @memberof flyteidl.artifact.CreateArtifactRequest + * @instance + */ + CreateArtifactRequest.prototype.tag = ""; + + /** + * Creates a new CreateArtifactRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.CreateUploadLocationResponse + * @memberof flyteidl.artifact.CreateArtifactRequest * @static - * @param {flyteidl.service.ICreateUploadLocationResponse=} [properties] Properties to set - * @returns {flyteidl.service.CreateUploadLocationResponse} CreateUploadLocationResponse instance + * @param {flyteidl.artifact.ICreateArtifactRequest=} [properties] Properties to set + * @returns {flyteidl.artifact.CreateArtifactRequest} CreateArtifactRequest instance */ - CreateUploadLocationResponse.create = function create(properties) { - return new CreateUploadLocationResponse(properties); + CreateArtifactRequest.create = function create(properties) { + return new CreateArtifactRequest(properties); }; /** - * Encodes the specified CreateUploadLocationResponse message. Does not implicitly {@link flyteidl.service.CreateUploadLocationResponse.verify|verify} messages. + * Encodes the specified CreateArtifactRequest message. Does not implicitly {@link flyteidl.artifact.CreateArtifactRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.service.CreateUploadLocationResponse + * @memberof flyteidl.artifact.CreateArtifactRequest * @static - * @param {flyteidl.service.ICreateUploadLocationResponse} message CreateUploadLocationResponse message or plain object to encode + * @param {flyteidl.artifact.ICreateArtifactRequest} message CreateArtifactRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateUploadLocationResponse.encode = function encode(message, writer) { + CreateArtifactRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.signedUrl != null && message.hasOwnProperty("signedUrl")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.signedUrl); - if (message.nativeUrl != null && message.hasOwnProperty("nativeUrl")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nativeUrl); - if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) - $root.google.protobuf.Timestamp.encode(message.expiresAt, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.artifactKey != null && message.hasOwnProperty("artifactKey")) + $root.flyteidl.core.ArtifactKey.encode(message.artifactKey, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.spec != null && message.hasOwnProperty("spec")) + $root.flyteidl.artifact.ArtifactSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.version != null && message.hasOwnProperty("version")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.version); + if (message.partitions != null && message.hasOwnProperty("partitions")) + for (var keys = Object.keys(message.partitions), i = 0; i < keys.length; ++i) + writer.uint32(/* id 4, wireType 2 =*/34).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.partitions[keys[i]]).ldelim(); + if (message.tag != null && message.hasOwnProperty("tag")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.tag); return writer; }; /** - * Decodes a CreateUploadLocationResponse message from the specified reader or buffer. + * Decodes a CreateArtifactRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.CreateUploadLocationResponse + * @memberof flyteidl.artifact.CreateArtifactRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.CreateUploadLocationResponse} CreateUploadLocationResponse + * @returns {flyteidl.artifact.CreateArtifactRequest} CreateArtifactRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateUploadLocationResponse.decode = function decode(reader, length) { + CreateArtifactRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateUploadLocationResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.CreateArtifactRequest(), key; while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.signedUrl = reader.string(); + message.artifactKey = $root.flyteidl.core.ArtifactKey.decode(reader, reader.uint32()); + break; + case 3: + message.version = reader.string(); break; case 2: - message.nativeUrl = reader.string(); + message.spec = $root.flyteidl.artifact.ArtifactSpec.decode(reader, reader.uint32()); break; - case 3: - message.expiresAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + case 4: + reader.skip().pos++; + if (message.partitions === $util.emptyObject) + message.partitions = {}; + key = reader.string(); + reader.pos++; + message.partitions[key] = reader.string(); + break; + case 5: + message.tag = reader.string(); break; default: reader.skipType(tag & 7); @@ -46479,56 +52054,71 @@ }; /** - * Verifies a CreateUploadLocationResponse message. + * Verifies a CreateArtifactRequest message. * @function verify - * @memberof flyteidl.service.CreateUploadLocationResponse + * @memberof flyteidl.artifact.CreateArtifactRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateUploadLocationResponse.verify = function verify(message) { + CreateArtifactRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.signedUrl != null && message.hasOwnProperty("signedUrl")) - if (!$util.isString(message.signedUrl)) - return "signedUrl: string expected"; - if (message.nativeUrl != null && message.hasOwnProperty("nativeUrl")) - if (!$util.isString(message.nativeUrl)) - return "nativeUrl: string expected"; - if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.expiresAt); + if (message.artifactKey != null && message.hasOwnProperty("artifactKey")) { + var error = $root.flyteidl.core.ArtifactKey.verify(message.artifactKey); if (error) - return "expiresAt." + error; + return "artifactKey." + error; + } + if (message.version != null && message.hasOwnProperty("version")) + if (!$util.isString(message.version)) + return "version: string expected"; + if (message.spec != null && message.hasOwnProperty("spec")) { + var error = $root.flyteidl.artifact.ArtifactSpec.verify(message.spec); + if (error) + return "spec." + error; + } + if (message.partitions != null && message.hasOwnProperty("partitions")) { + if (!$util.isObject(message.partitions)) + return "partitions: object expected"; + var key = Object.keys(message.partitions); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.partitions[key[i]])) + return "partitions: string{k:string} expected"; } + if (message.tag != null && message.hasOwnProperty("tag")) + if (!$util.isString(message.tag)) + return "tag: string expected"; return null; }; - return CreateUploadLocationResponse; + return CreateArtifactRequest; })(); - service.CreateUploadLocationRequest = (function() { + artifact.ArtifactSpec = (function() { /** - * Properties of a CreateUploadLocationRequest. - * @memberof flyteidl.service - * @interface ICreateUploadLocationRequest - * @property {string|null} [project] CreateUploadLocationRequest project - * @property {string|null} [domain] CreateUploadLocationRequest domain - * @property {string|null} [filename] CreateUploadLocationRequest filename - * @property {google.protobuf.IDuration|null} [expiresIn] CreateUploadLocationRequest expiresIn - * @property {Uint8Array|null} [contentMd5] CreateUploadLocationRequest contentMd5 - * @property {string|null} [filenameRoot] CreateUploadLocationRequest filenameRoot + * Properties of an ArtifactSpec. + * @memberof flyteidl.artifact + * @interface IArtifactSpec + * @property {flyteidl.core.ILiteral|null} [value] ArtifactSpec value + * @property {flyteidl.core.ILiteralType|null} [type] ArtifactSpec type + * @property {flyteidl.core.ITaskExecutionIdentifier|null} [taskExecution] ArtifactSpec taskExecution + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [execution] ArtifactSpec execution + * @property {string|null} [principal] ArtifactSpec principal + * @property {string|null} [shortDescription] ArtifactSpec shortDescription + * @property {string|null} [longDescription] ArtifactSpec longDescription + * @property {google.protobuf.IAny|null} [userMetadata] ArtifactSpec userMetadata */ /** - * Constructs a new CreateUploadLocationRequest. - * @memberof flyteidl.service - * @classdesc Represents a CreateUploadLocationRequest. - * @implements ICreateUploadLocationRequest + * Constructs a new ArtifactSpec. + * @memberof flyteidl.artifact + * @classdesc Represents an ArtifactSpec. + * @implements IArtifactSpec * @constructor - * @param {flyteidl.service.ICreateUploadLocationRequest=} [properties] Properties to set + * @param {flyteidl.artifact.IArtifactSpec=} [properties] Properties to set */ - function CreateUploadLocationRequest(properties) { + function ArtifactSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -46536,127 +52126,167 @@ } /** - * CreateUploadLocationRequest project. - * @member {string} project - * @memberof flyteidl.service.CreateUploadLocationRequest + * ArtifactSpec value. + * @member {flyteidl.core.ILiteral|null|undefined} value + * @memberof flyteidl.artifact.ArtifactSpec * @instance */ - CreateUploadLocationRequest.prototype.project = ""; + ArtifactSpec.prototype.value = null; /** - * CreateUploadLocationRequest domain. - * @member {string} domain - * @memberof flyteidl.service.CreateUploadLocationRequest + * ArtifactSpec type. + * @member {flyteidl.core.ILiteralType|null|undefined} type + * @memberof flyteidl.artifact.ArtifactSpec * @instance */ - CreateUploadLocationRequest.prototype.domain = ""; + ArtifactSpec.prototype.type = null; /** - * CreateUploadLocationRequest filename. - * @member {string} filename - * @memberof flyteidl.service.CreateUploadLocationRequest + * ArtifactSpec taskExecution. + * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} taskExecution + * @memberof flyteidl.artifact.ArtifactSpec * @instance */ - CreateUploadLocationRequest.prototype.filename = ""; + ArtifactSpec.prototype.taskExecution = null; /** - * CreateUploadLocationRequest expiresIn. - * @member {google.protobuf.IDuration|null|undefined} expiresIn - * @memberof flyteidl.service.CreateUploadLocationRequest + * ArtifactSpec execution. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} execution + * @memberof flyteidl.artifact.ArtifactSpec * @instance */ - CreateUploadLocationRequest.prototype.expiresIn = null; + ArtifactSpec.prototype.execution = null; /** - * CreateUploadLocationRequest contentMd5. - * @member {Uint8Array} contentMd5 - * @memberof flyteidl.service.CreateUploadLocationRequest + * ArtifactSpec principal. + * @member {string} principal + * @memberof flyteidl.artifact.ArtifactSpec * @instance */ - CreateUploadLocationRequest.prototype.contentMd5 = $util.newBuffer([]); + ArtifactSpec.prototype.principal = ""; /** - * CreateUploadLocationRequest filenameRoot. - * @member {string} filenameRoot - * @memberof flyteidl.service.CreateUploadLocationRequest + * ArtifactSpec shortDescription. + * @member {string} shortDescription + * @memberof flyteidl.artifact.ArtifactSpec * @instance */ - CreateUploadLocationRequest.prototype.filenameRoot = ""; + ArtifactSpec.prototype.shortDescription = ""; /** - * Creates a new CreateUploadLocationRequest instance using the specified properties. + * ArtifactSpec longDescription. + * @member {string} longDescription + * @memberof flyteidl.artifact.ArtifactSpec + * @instance + */ + ArtifactSpec.prototype.longDescription = ""; + + /** + * ArtifactSpec userMetadata. + * @member {google.protobuf.IAny|null|undefined} userMetadata + * @memberof flyteidl.artifact.ArtifactSpec + * @instance + */ + ArtifactSpec.prototype.userMetadata = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * ArtifactSpec source. + * @member {"taskExecution"|"execution"|"principal"|undefined} source + * @memberof flyteidl.artifact.ArtifactSpec + * @instance + */ + Object.defineProperty(ArtifactSpec.prototype, "source", { + get: $util.oneOfGetter($oneOfFields = ["taskExecution", "execution", "principal"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new ArtifactSpec instance using the specified properties. * @function create - * @memberof flyteidl.service.CreateUploadLocationRequest + * @memberof flyteidl.artifact.ArtifactSpec * @static - * @param {flyteidl.service.ICreateUploadLocationRequest=} [properties] Properties to set - * @returns {flyteidl.service.CreateUploadLocationRequest} CreateUploadLocationRequest instance + * @param {flyteidl.artifact.IArtifactSpec=} [properties] Properties to set + * @returns {flyteidl.artifact.ArtifactSpec} ArtifactSpec instance */ - CreateUploadLocationRequest.create = function create(properties) { - return new CreateUploadLocationRequest(properties); + ArtifactSpec.create = function create(properties) { + return new ArtifactSpec(properties); }; /** - * Encodes the specified CreateUploadLocationRequest message. Does not implicitly {@link flyteidl.service.CreateUploadLocationRequest.verify|verify} messages. + * Encodes the specified ArtifactSpec message. Does not implicitly {@link flyteidl.artifact.ArtifactSpec.verify|verify} messages. * @function encode - * @memberof flyteidl.service.CreateUploadLocationRequest + * @memberof flyteidl.artifact.ArtifactSpec * @static - * @param {flyteidl.service.ICreateUploadLocationRequest} message CreateUploadLocationRequest message or plain object to encode + * @param {flyteidl.artifact.IArtifactSpec} message ArtifactSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateUploadLocationRequest.encode = function encode(message, writer) { + ArtifactSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); - if (message.domain != null && message.hasOwnProperty("domain")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); - if (message.filename != null && message.hasOwnProperty("filename")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.filename); - if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) - $root.google.protobuf.Duration.encode(message.expiresIn, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.contentMd5 != null && message.hasOwnProperty("contentMd5")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.contentMd5); - if (message.filenameRoot != null && message.hasOwnProperty("filenameRoot")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.filenameRoot); + if (message.value != null && message.hasOwnProperty("value")) + $root.flyteidl.core.Literal.encode(message.value, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.type != null && message.hasOwnProperty("type")) + $root.flyteidl.core.LiteralType.encode(message.type, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.taskExecution != null && message.hasOwnProperty("taskExecution")) + $root.flyteidl.core.TaskExecutionIdentifier.encode(message.taskExecution, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.execution != null && message.hasOwnProperty("execution")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.execution, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.principal != null && message.hasOwnProperty("principal")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.principal); + if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) + writer.uint32(/* id 8, wireType 2 =*/66).string(message.shortDescription); + if (message.longDescription != null && message.hasOwnProperty("longDescription")) + writer.uint32(/* id 9, wireType 2 =*/74).string(message.longDescription); + if (message.userMetadata != null && message.hasOwnProperty("userMetadata")) + $root.google.protobuf.Any.encode(message.userMetadata, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); return writer; }; /** - * Decodes a CreateUploadLocationRequest message from the specified reader or buffer. + * Decodes an ArtifactSpec message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.CreateUploadLocationRequest + * @memberof flyteidl.artifact.ArtifactSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.CreateUploadLocationRequest} CreateUploadLocationRequest + * @returns {flyteidl.artifact.ArtifactSpec} ArtifactSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateUploadLocationRequest.decode = function decode(reader, length) { + ArtifactSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateUploadLocationRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.ArtifactSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = reader.string(); + message.value = $root.flyteidl.core.Literal.decode(reader, reader.uint32()); break; case 2: - message.domain = reader.string(); - break; - case 3: - message.filename = reader.string(); - break; - case 4: - message.expiresIn = $root.google.protobuf.Duration.decode(reader, reader.uint32()); + message.type = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); break; case 5: - message.contentMd5 = reader.bytes(); + message.taskExecution = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); break; case 6: - message.filenameRoot = reader.string(); + message.execution = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + break; + case 7: + message.principal = reader.string(); + break; + case 8: + message.shortDescription = reader.string(); + break; + case 9: + message.longDescription = reader.string(); + break; + case 10: + message.userMetadata = $root.google.protobuf.Any.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -46667,61 +52297,87 @@ }; /** - * Verifies a CreateUploadLocationRequest message. + * Verifies an ArtifactSpec message. * @function verify - * @memberof flyteidl.service.CreateUploadLocationRequest + * @memberof flyteidl.artifact.ArtifactSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateUploadLocationRequest.verify = function verify(message) { + ArtifactSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.domain != null && message.hasOwnProperty("domain")) - if (!$util.isString(message.domain)) - return "domain: string expected"; - if (message.filename != null && message.hasOwnProperty("filename")) - if (!$util.isString(message.filename)) - return "filename: string expected"; - if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) { - var error = $root.google.protobuf.Duration.verify(message.expiresIn); + var properties = {}; + if (message.value != null && message.hasOwnProperty("value")) { + var error = $root.flyteidl.core.Literal.verify(message.value); if (error) - return "expiresIn." + error; + return "value." + error; + } + if (message.type != null && message.hasOwnProperty("type")) { + var error = $root.flyteidl.core.LiteralType.verify(message.type); + if (error) + return "type." + error; + } + if (message.taskExecution != null && message.hasOwnProperty("taskExecution")) { + properties.source = 1; + { + var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.taskExecution); + if (error) + return "taskExecution." + error; + } + } + if (message.execution != null && message.hasOwnProperty("execution")) { + if (properties.source === 1) + return "source: multiple values"; + properties.source = 1; + { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.execution); + if (error) + return "execution." + error; + } + } + if (message.principal != null && message.hasOwnProperty("principal")) { + if (properties.source === 1) + return "source: multiple values"; + properties.source = 1; + if (!$util.isString(message.principal)) + return "principal: string expected"; + } + if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) + if (!$util.isString(message.shortDescription)) + return "shortDescription: string expected"; + if (message.longDescription != null && message.hasOwnProperty("longDescription")) + if (!$util.isString(message.longDescription)) + return "longDescription: string expected"; + if (message.userMetadata != null && message.hasOwnProperty("userMetadata")) { + var error = $root.google.protobuf.Any.verify(message.userMetadata); + if (error) + return "userMetadata." + error; } - if (message.contentMd5 != null && message.hasOwnProperty("contentMd5")) - if (!(message.contentMd5 && typeof message.contentMd5.length === "number" || $util.isString(message.contentMd5))) - return "contentMd5: buffer expected"; - if (message.filenameRoot != null && message.hasOwnProperty("filenameRoot")) - if (!$util.isString(message.filenameRoot)) - return "filenameRoot: string expected"; return null; }; - return CreateUploadLocationRequest; + return ArtifactSpec; })(); - service.CreateDownloadLocationRequest = (function() { + artifact.CreateArtifactResponse = (function() { /** - * Properties of a CreateDownloadLocationRequest. - * @memberof flyteidl.service - * @interface ICreateDownloadLocationRequest - * @property {string|null} [nativeUrl] CreateDownloadLocationRequest nativeUrl - * @property {google.protobuf.IDuration|null} [expiresIn] CreateDownloadLocationRequest expiresIn + * Properties of a CreateArtifactResponse. + * @memberof flyteidl.artifact + * @interface ICreateArtifactResponse + * @property {flyteidl.artifact.IArtifact|null} [artifact] CreateArtifactResponse artifact */ /** - * Constructs a new CreateDownloadLocationRequest. - * @memberof flyteidl.service - * @classdesc Represents a CreateDownloadLocationRequest. - * @implements ICreateDownloadLocationRequest + * Constructs a new CreateArtifactResponse. + * @memberof flyteidl.artifact + * @classdesc Represents a CreateArtifactResponse. + * @implements ICreateArtifactResponse * @constructor - * @param {flyteidl.service.ICreateDownloadLocationRequest=} [properties] Properties to set + * @param {flyteidl.artifact.ICreateArtifactResponse=} [properties] Properties to set */ - function CreateDownloadLocationRequest(properties) { + function CreateArtifactResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -46729,75 +52385,62 @@ } /** - * CreateDownloadLocationRequest nativeUrl. - * @member {string} nativeUrl - * @memberof flyteidl.service.CreateDownloadLocationRequest - * @instance - */ - CreateDownloadLocationRequest.prototype.nativeUrl = ""; - - /** - * CreateDownloadLocationRequest expiresIn. - * @member {google.protobuf.IDuration|null|undefined} expiresIn - * @memberof flyteidl.service.CreateDownloadLocationRequest + * CreateArtifactResponse artifact. + * @member {flyteidl.artifact.IArtifact|null|undefined} artifact + * @memberof flyteidl.artifact.CreateArtifactResponse * @instance */ - CreateDownloadLocationRequest.prototype.expiresIn = null; + CreateArtifactResponse.prototype.artifact = null; /** - * Creates a new CreateDownloadLocationRequest instance using the specified properties. + * Creates a new CreateArtifactResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.CreateDownloadLocationRequest + * @memberof flyteidl.artifact.CreateArtifactResponse * @static - * @param {flyteidl.service.ICreateDownloadLocationRequest=} [properties] Properties to set - * @returns {flyteidl.service.CreateDownloadLocationRequest} CreateDownloadLocationRequest instance + * @param {flyteidl.artifact.ICreateArtifactResponse=} [properties] Properties to set + * @returns {flyteidl.artifact.CreateArtifactResponse} CreateArtifactResponse instance */ - CreateDownloadLocationRequest.create = function create(properties) { - return new CreateDownloadLocationRequest(properties); + CreateArtifactResponse.create = function create(properties) { + return new CreateArtifactResponse(properties); }; /** - * Encodes the specified CreateDownloadLocationRequest message. Does not implicitly {@link flyteidl.service.CreateDownloadLocationRequest.verify|verify} messages. + * Encodes the specified CreateArtifactResponse message. Does not implicitly {@link flyteidl.artifact.CreateArtifactResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.CreateDownloadLocationRequest + * @memberof flyteidl.artifact.CreateArtifactResponse * @static - * @param {flyteidl.service.ICreateDownloadLocationRequest} message CreateDownloadLocationRequest message or plain object to encode + * @param {flyteidl.artifact.ICreateArtifactResponse} message CreateArtifactResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateDownloadLocationRequest.encode = function encode(message, writer) { + CreateArtifactResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.nativeUrl != null && message.hasOwnProperty("nativeUrl")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.nativeUrl); - if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) - $root.google.protobuf.Duration.encode(message.expiresIn, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.artifact != null && message.hasOwnProperty("artifact")) + $root.flyteidl.artifact.Artifact.encode(message.artifact, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a CreateDownloadLocationRequest message from the specified reader or buffer. + * Decodes a CreateArtifactResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.CreateDownloadLocationRequest + * @memberof flyteidl.artifact.CreateArtifactResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.CreateDownloadLocationRequest} CreateDownloadLocationRequest + * @returns {flyteidl.artifact.CreateArtifactResponse} CreateArtifactResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateDownloadLocationRequest.decode = function decode(reader, length) { + CreateArtifactResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateDownloadLocationRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.CreateArtifactResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.nativeUrl = reader.string(); - break; - case 2: - message.expiresIn = $root.google.protobuf.Duration.decode(reader, reader.uint32()); + message.artifact = $root.flyteidl.artifact.Artifact.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -46808,49 +52451,46 @@ }; /** - * Verifies a CreateDownloadLocationRequest message. + * Verifies a CreateArtifactResponse message. * @function verify - * @memberof flyteidl.service.CreateDownloadLocationRequest + * @memberof flyteidl.artifact.CreateArtifactResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateDownloadLocationRequest.verify = function verify(message) { + CreateArtifactResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.nativeUrl != null && message.hasOwnProperty("nativeUrl")) - if (!$util.isString(message.nativeUrl)) - return "nativeUrl: string expected"; - if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) { - var error = $root.google.protobuf.Duration.verify(message.expiresIn); + if (message.artifact != null && message.hasOwnProperty("artifact")) { + var error = $root.flyteidl.artifact.Artifact.verify(message.artifact); if (error) - return "expiresIn." + error; + return "artifact." + error; } return null; }; - return CreateDownloadLocationRequest; + return CreateArtifactResponse; })(); - service.CreateDownloadLocationResponse = (function() { + artifact.GetArtifactRequest = (function() { /** - * Properties of a CreateDownloadLocationResponse. - * @memberof flyteidl.service - * @interface ICreateDownloadLocationResponse - * @property {string|null} [signedUrl] CreateDownloadLocationResponse signedUrl - * @property {google.protobuf.ITimestamp|null} [expiresAt] CreateDownloadLocationResponse expiresAt + * Properties of a GetArtifactRequest. + * @memberof flyteidl.artifact + * @interface IGetArtifactRequest + * @property {flyteidl.core.IArtifactQuery|null} [query] GetArtifactRequest query + * @property {boolean|null} [details] GetArtifactRequest details */ /** - * Constructs a new CreateDownloadLocationResponse. - * @memberof flyteidl.service - * @classdesc Represents a CreateDownloadLocationResponse. - * @implements ICreateDownloadLocationResponse + * Constructs a new GetArtifactRequest. + * @memberof flyteidl.artifact + * @classdesc Represents a GetArtifactRequest. + * @implements IGetArtifactRequest * @constructor - * @param {flyteidl.service.ICreateDownloadLocationResponse=} [properties] Properties to set + * @param {flyteidl.artifact.IGetArtifactRequest=} [properties] Properties to set */ - function CreateDownloadLocationResponse(properties) { + function GetArtifactRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -46858,75 +52498,75 @@ } /** - * CreateDownloadLocationResponse signedUrl. - * @member {string} signedUrl - * @memberof flyteidl.service.CreateDownloadLocationResponse + * GetArtifactRequest query. + * @member {flyteidl.core.IArtifactQuery|null|undefined} query + * @memberof flyteidl.artifact.GetArtifactRequest * @instance */ - CreateDownloadLocationResponse.prototype.signedUrl = ""; + GetArtifactRequest.prototype.query = null; /** - * CreateDownloadLocationResponse expiresAt. - * @member {google.protobuf.ITimestamp|null|undefined} expiresAt - * @memberof flyteidl.service.CreateDownloadLocationResponse + * GetArtifactRequest details. + * @member {boolean} details + * @memberof flyteidl.artifact.GetArtifactRequest * @instance */ - CreateDownloadLocationResponse.prototype.expiresAt = null; + GetArtifactRequest.prototype.details = false; /** - * Creates a new CreateDownloadLocationResponse instance using the specified properties. + * Creates a new GetArtifactRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.CreateDownloadLocationResponse + * @memberof flyteidl.artifact.GetArtifactRequest * @static - * @param {flyteidl.service.ICreateDownloadLocationResponse=} [properties] Properties to set - * @returns {flyteidl.service.CreateDownloadLocationResponse} CreateDownloadLocationResponse instance + * @param {flyteidl.artifact.IGetArtifactRequest=} [properties] Properties to set + * @returns {flyteidl.artifact.GetArtifactRequest} GetArtifactRequest instance */ - CreateDownloadLocationResponse.create = function create(properties) { - return new CreateDownloadLocationResponse(properties); + GetArtifactRequest.create = function create(properties) { + return new GetArtifactRequest(properties); }; /** - * Encodes the specified CreateDownloadLocationResponse message. Does not implicitly {@link flyteidl.service.CreateDownloadLocationResponse.verify|verify} messages. + * Encodes the specified GetArtifactRequest message. Does not implicitly {@link flyteidl.artifact.GetArtifactRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.service.CreateDownloadLocationResponse + * @memberof flyteidl.artifact.GetArtifactRequest * @static - * @param {flyteidl.service.ICreateDownloadLocationResponse} message CreateDownloadLocationResponse message or plain object to encode + * @param {flyteidl.artifact.IGetArtifactRequest} message GetArtifactRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateDownloadLocationResponse.encode = function encode(message, writer) { + GetArtifactRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.signedUrl != null && message.hasOwnProperty("signedUrl")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.signedUrl); - if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) - $root.google.protobuf.Timestamp.encode(message.expiresAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.query != null && message.hasOwnProperty("query")) + $root.flyteidl.core.ArtifactQuery.encode(message.query, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.details != null && message.hasOwnProperty("details")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.details); return writer; }; /** - * Decodes a CreateDownloadLocationResponse message from the specified reader or buffer. + * Decodes a GetArtifactRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.CreateDownloadLocationResponse + * @memberof flyteidl.artifact.GetArtifactRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.CreateDownloadLocationResponse} CreateDownloadLocationResponse + * @returns {flyteidl.artifact.GetArtifactRequest} GetArtifactRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateDownloadLocationResponse.decode = function decode(reader, length) { + GetArtifactRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateDownloadLocationResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.GetArtifactRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.signedUrl = reader.string(); + message.query = $root.flyteidl.core.ArtifactQuery.decode(reader, reader.uint32()); break; case 2: - message.expiresAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.details = reader.bool(); break; default: reader.skipType(tag & 7); @@ -46937,64 +52577,48 @@ }; /** - * Verifies a CreateDownloadLocationResponse message. + * Verifies a GetArtifactRequest message. * @function verify - * @memberof flyteidl.service.CreateDownloadLocationResponse + * @memberof flyteidl.artifact.GetArtifactRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateDownloadLocationResponse.verify = function verify(message) { + GetArtifactRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.signedUrl != null && message.hasOwnProperty("signedUrl")) - if (!$util.isString(message.signedUrl)) - return "signedUrl: string expected"; - if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.expiresAt); + if (message.query != null && message.hasOwnProperty("query")) { + var error = $root.flyteidl.core.ArtifactQuery.verify(message.query); if (error) - return "expiresAt." + error; + return "query." + error; } + if (message.details != null && message.hasOwnProperty("details")) + if (typeof message.details !== "boolean") + return "details: boolean expected"; return null; }; - return CreateDownloadLocationResponse; - })(); - - /** - * ArtifactType enum. - * @name flyteidl.service.ArtifactType - * @enum {string} - * @property {number} ARTIFACT_TYPE_UNDEFINED=0 ARTIFACT_TYPE_UNDEFINED value - * @property {number} ARTIFACT_TYPE_DECK=1 ARTIFACT_TYPE_DECK value - */ - service.ArtifactType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "ARTIFACT_TYPE_UNDEFINED"] = 0; - values[valuesById[1] = "ARTIFACT_TYPE_DECK"] = 1; - return values; + return GetArtifactRequest; })(); - service.CreateDownloadLinkRequest = (function() { + artifact.GetArtifactResponse = (function() { /** - * Properties of a CreateDownloadLinkRequest. - * @memberof flyteidl.service - * @interface ICreateDownloadLinkRequest - * @property {flyteidl.service.ArtifactType|null} [artifactType] CreateDownloadLinkRequest artifactType - * @property {google.protobuf.IDuration|null} [expiresIn] CreateDownloadLinkRequest expiresIn - * @property {flyteidl.core.INodeExecutionIdentifier|null} [nodeExecutionId] CreateDownloadLinkRequest nodeExecutionId + * Properties of a GetArtifactResponse. + * @memberof flyteidl.artifact + * @interface IGetArtifactResponse + * @property {flyteidl.artifact.IArtifact|null} [artifact] GetArtifactResponse artifact */ /** - * Constructs a new CreateDownloadLinkRequest. - * @memberof flyteidl.service - * @classdesc Represents a CreateDownloadLinkRequest. - * @implements ICreateDownloadLinkRequest + * Constructs a new GetArtifactResponse. + * @memberof flyteidl.artifact + * @classdesc Represents a GetArtifactResponse. + * @implements IGetArtifactResponse * @constructor - * @param {flyteidl.service.ICreateDownloadLinkRequest=} [properties] Properties to set + * @param {flyteidl.artifact.IGetArtifactResponse=} [properties] Properties to set */ - function CreateDownloadLinkRequest(properties) { + function GetArtifactResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -47002,102 +52626,62 @@ } /** - * CreateDownloadLinkRequest artifactType. - * @member {flyteidl.service.ArtifactType} artifactType - * @memberof flyteidl.service.CreateDownloadLinkRequest - * @instance - */ - CreateDownloadLinkRequest.prototype.artifactType = 0; - - /** - * CreateDownloadLinkRequest expiresIn. - * @member {google.protobuf.IDuration|null|undefined} expiresIn - * @memberof flyteidl.service.CreateDownloadLinkRequest - * @instance - */ - CreateDownloadLinkRequest.prototype.expiresIn = null; - - /** - * CreateDownloadLinkRequest nodeExecutionId. - * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} nodeExecutionId - * @memberof flyteidl.service.CreateDownloadLinkRequest - * @instance - */ - CreateDownloadLinkRequest.prototype.nodeExecutionId = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * CreateDownloadLinkRequest source. - * @member {"nodeExecutionId"|undefined} source - * @memberof flyteidl.service.CreateDownloadLinkRequest + * GetArtifactResponse artifact. + * @member {flyteidl.artifact.IArtifact|null|undefined} artifact + * @memberof flyteidl.artifact.GetArtifactResponse * @instance */ - Object.defineProperty(CreateDownloadLinkRequest.prototype, "source", { - get: $util.oneOfGetter($oneOfFields = ["nodeExecutionId"]), - set: $util.oneOfSetter($oneOfFields) - }); + GetArtifactResponse.prototype.artifact = null; /** - * Creates a new CreateDownloadLinkRequest instance using the specified properties. + * Creates a new GetArtifactResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.CreateDownloadLinkRequest + * @memberof flyteidl.artifact.GetArtifactResponse * @static - * @param {flyteidl.service.ICreateDownloadLinkRequest=} [properties] Properties to set - * @returns {flyteidl.service.CreateDownloadLinkRequest} CreateDownloadLinkRequest instance + * @param {flyteidl.artifact.IGetArtifactResponse=} [properties] Properties to set + * @returns {flyteidl.artifact.GetArtifactResponse} GetArtifactResponse instance */ - CreateDownloadLinkRequest.create = function create(properties) { - return new CreateDownloadLinkRequest(properties); + GetArtifactResponse.create = function create(properties) { + return new GetArtifactResponse(properties); }; /** - * Encodes the specified CreateDownloadLinkRequest message. Does not implicitly {@link flyteidl.service.CreateDownloadLinkRequest.verify|verify} messages. + * Encodes the specified GetArtifactResponse message. Does not implicitly {@link flyteidl.artifact.GetArtifactResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.CreateDownloadLinkRequest + * @memberof flyteidl.artifact.GetArtifactResponse * @static - * @param {flyteidl.service.ICreateDownloadLinkRequest} message CreateDownloadLinkRequest message or plain object to encode + * @param {flyteidl.artifact.IGetArtifactResponse} message GetArtifactResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer - */ - CreateDownloadLinkRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.artifactType != null && message.hasOwnProperty("artifactType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.artifactType); - if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) - $root.google.protobuf.Duration.encode(message.expiresIn, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.nodeExecutionId != null && message.hasOwnProperty("nodeExecutionId")) - $root.flyteidl.core.NodeExecutionIdentifier.encode(message.nodeExecutionId, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + */ + GetArtifactResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.artifact != null && message.hasOwnProperty("artifact")) + $root.flyteidl.artifact.Artifact.encode(message.artifact, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a CreateDownloadLinkRequest message from the specified reader or buffer. + * Decodes a GetArtifactResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.CreateDownloadLinkRequest + * @memberof flyteidl.artifact.GetArtifactResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.CreateDownloadLinkRequest} CreateDownloadLinkRequest + * @returns {flyteidl.artifact.GetArtifactResponse} GetArtifactResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateDownloadLinkRequest.decode = function decode(reader, length) { + GetArtifactResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateDownloadLinkRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.GetArtifactResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.artifactType = reader.int32(); - break; - case 2: - message.expiresIn = $root.google.protobuf.Duration.decode(reader, reader.uint32()); - break; - case 3: - message.nodeExecutionId = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + message.artifact = $root.flyteidl.artifact.Artifact.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -47108,65 +52692,46 @@ }; /** - * Verifies a CreateDownloadLinkRequest message. + * Verifies a GetArtifactResponse message. * @function verify - * @memberof flyteidl.service.CreateDownloadLinkRequest + * @memberof flyteidl.artifact.GetArtifactResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateDownloadLinkRequest.verify = function verify(message) { + GetArtifactResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.artifactType != null && message.hasOwnProperty("artifactType")) - switch (message.artifactType) { - default: - return "artifactType: enum value expected"; - case 0: - case 1: - break; - } - if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) { - var error = $root.google.protobuf.Duration.verify(message.expiresIn); + if (message.artifact != null && message.hasOwnProperty("artifact")) { + var error = $root.flyteidl.artifact.Artifact.verify(message.artifact); if (error) - return "expiresIn." + error; - } - if (message.nodeExecutionId != null && message.hasOwnProperty("nodeExecutionId")) { - properties.source = 1; - { - var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.nodeExecutionId); - if (error) - return "nodeExecutionId." + error; - } + return "artifact." + error; } return null; }; - return CreateDownloadLinkRequest; + return GetArtifactResponse; })(); - service.CreateDownloadLinkResponse = (function() { + artifact.ListArtifactNamesRequest = (function() { /** - * Properties of a CreateDownloadLinkResponse. - * @memberof flyteidl.service - * @interface ICreateDownloadLinkResponse - * @property {Array.|null} [signedUrl] CreateDownloadLinkResponse signedUrl - * @property {google.protobuf.ITimestamp|null} [expiresAt] CreateDownloadLinkResponse expiresAt - * @property {flyteidl.service.IPreSignedURLs|null} [preSignedUrls] CreateDownloadLinkResponse preSignedUrls + * Properties of a ListArtifactNamesRequest. + * @memberof flyteidl.artifact + * @interface IListArtifactNamesRequest + * @property {string|null} [project] ListArtifactNamesRequest project + * @property {string|null} [domain] ListArtifactNamesRequest domain */ /** - * Constructs a new CreateDownloadLinkResponse. - * @memberof flyteidl.service - * @classdesc Represents a CreateDownloadLinkResponse. - * @implements ICreateDownloadLinkResponse + * Constructs a new ListArtifactNamesRequest. + * @memberof flyteidl.artifact + * @classdesc Represents a ListArtifactNamesRequest. + * @implements IListArtifactNamesRequest * @constructor - * @param {flyteidl.service.ICreateDownloadLinkResponse=} [properties] Properties to set + * @param {flyteidl.artifact.IListArtifactNamesRequest=} [properties] Properties to set */ - function CreateDownloadLinkResponse(properties) { - this.signedUrl = []; + function ListArtifactNamesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -47174,91 +52739,75 @@ } /** - * CreateDownloadLinkResponse signedUrl. - * @member {Array.} signedUrl - * @memberof flyteidl.service.CreateDownloadLinkResponse - * @instance - */ - CreateDownloadLinkResponse.prototype.signedUrl = $util.emptyArray; - - /** - * CreateDownloadLinkResponse expiresAt. - * @member {google.protobuf.ITimestamp|null|undefined} expiresAt - * @memberof flyteidl.service.CreateDownloadLinkResponse + * ListArtifactNamesRequest project. + * @member {string} project + * @memberof flyteidl.artifact.ListArtifactNamesRequest * @instance */ - CreateDownloadLinkResponse.prototype.expiresAt = null; + ListArtifactNamesRequest.prototype.project = ""; /** - * CreateDownloadLinkResponse preSignedUrls. - * @member {flyteidl.service.IPreSignedURLs|null|undefined} preSignedUrls - * @memberof flyteidl.service.CreateDownloadLinkResponse + * ListArtifactNamesRequest domain. + * @member {string} domain + * @memberof flyteidl.artifact.ListArtifactNamesRequest * @instance */ - CreateDownloadLinkResponse.prototype.preSignedUrls = null; + ListArtifactNamesRequest.prototype.domain = ""; /** - * Creates a new CreateDownloadLinkResponse instance using the specified properties. + * Creates a new ListArtifactNamesRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.CreateDownloadLinkResponse + * @memberof flyteidl.artifact.ListArtifactNamesRequest * @static - * @param {flyteidl.service.ICreateDownloadLinkResponse=} [properties] Properties to set - * @returns {flyteidl.service.CreateDownloadLinkResponse} CreateDownloadLinkResponse instance + * @param {flyteidl.artifact.IListArtifactNamesRequest=} [properties] Properties to set + * @returns {flyteidl.artifact.ListArtifactNamesRequest} ListArtifactNamesRequest instance */ - CreateDownloadLinkResponse.create = function create(properties) { - return new CreateDownloadLinkResponse(properties); + ListArtifactNamesRequest.create = function create(properties) { + return new ListArtifactNamesRequest(properties); }; /** - * Encodes the specified CreateDownloadLinkResponse message. Does not implicitly {@link flyteidl.service.CreateDownloadLinkResponse.verify|verify} messages. + * Encodes the specified ListArtifactNamesRequest message. Does not implicitly {@link flyteidl.artifact.ListArtifactNamesRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.service.CreateDownloadLinkResponse + * @memberof flyteidl.artifact.ListArtifactNamesRequest * @static - * @param {flyteidl.service.ICreateDownloadLinkResponse} message CreateDownloadLinkResponse message or plain object to encode + * @param {flyteidl.artifact.IListArtifactNamesRequest} message ListArtifactNamesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateDownloadLinkResponse.encode = function encode(message, writer) { + ListArtifactNamesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.signedUrl != null && message.signedUrl.length) - for (var i = 0; i < message.signedUrl.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.signedUrl[i]); - if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) - $root.google.protobuf.Timestamp.encode(message.expiresAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.preSignedUrls != null && message.hasOwnProperty("preSignedUrls")) - $root.flyteidl.service.PreSignedURLs.encode(message.preSignedUrls, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.domain != null && message.hasOwnProperty("domain")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); return writer; }; /** - * Decodes a CreateDownloadLinkResponse message from the specified reader or buffer. + * Decodes a ListArtifactNamesRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.CreateDownloadLinkResponse + * @memberof flyteidl.artifact.ListArtifactNamesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.CreateDownloadLinkResponse} CreateDownloadLinkResponse + * @returns {flyteidl.artifact.ListArtifactNamesRequest} ListArtifactNamesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateDownloadLinkResponse.decode = function decode(reader, length) { + ListArtifactNamesRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateDownloadLinkResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.ListArtifactNamesRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.signedUrl && message.signedUrl.length)) - message.signedUrl = []; - message.signedUrl.push(reader.string()); + message.project = reader.string(); break; case 2: - message.expiresAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 3: - message.preSignedUrls = $root.flyteidl.service.PreSignedURLs.decode(reader, reader.uint32()); + message.domain = reader.string(); break; default: reader.skipType(tag & 7); @@ -47269,59 +52818,47 @@ }; /** - * Verifies a CreateDownloadLinkResponse message. + * Verifies a ListArtifactNamesRequest message. * @function verify - * @memberof flyteidl.service.CreateDownloadLinkResponse + * @memberof flyteidl.artifact.ListArtifactNamesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateDownloadLinkResponse.verify = function verify(message) { + ListArtifactNamesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.signedUrl != null && message.hasOwnProperty("signedUrl")) { - if (!Array.isArray(message.signedUrl)) - return "signedUrl: array expected"; - for (var i = 0; i < message.signedUrl.length; ++i) - if (!$util.isString(message.signedUrl[i])) - return "signedUrl: string[] expected"; - } - if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.expiresAt); - if (error) - return "expiresAt." + error; - } - if (message.preSignedUrls != null && message.hasOwnProperty("preSignedUrls")) { - var error = $root.flyteidl.service.PreSignedURLs.verify(message.preSignedUrls); - if (error) - return "preSignedUrls." + error; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.domain != null && message.hasOwnProperty("domain")) + if (!$util.isString(message.domain)) + return "domain: string expected"; return null; }; - return CreateDownloadLinkResponse; + return ListArtifactNamesRequest; })(); - service.PreSignedURLs = (function() { + artifact.ListArtifactNamesResponse = (function() { /** - * Properties of a PreSignedURLs. - * @memberof flyteidl.service - * @interface IPreSignedURLs - * @property {Array.|null} [signedUrl] PreSignedURLs signedUrl - * @property {google.protobuf.ITimestamp|null} [expiresAt] PreSignedURLs expiresAt + * Properties of a ListArtifactNamesResponse. + * @memberof flyteidl.artifact + * @interface IListArtifactNamesResponse + * @property {Array.|null} [artifactKeys] ListArtifactNamesResponse artifactKeys */ /** - * Constructs a new PreSignedURLs. - * @memberof flyteidl.service - * @classdesc Represents a PreSignedURLs. - * @implements IPreSignedURLs + * Constructs a new ListArtifactNamesResponse. + * @memberof flyteidl.artifact + * @classdesc Represents a ListArtifactNamesResponse. + * @implements IListArtifactNamesResponse * @constructor - * @param {flyteidl.service.IPreSignedURLs=} [properties] Properties to set + * @param {flyteidl.artifact.IListArtifactNamesResponse=} [properties] Properties to set */ - function PreSignedURLs(properties) { - this.signedUrl = []; + function ListArtifactNamesResponse(properties) { + this.artifactKeys = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -47329,78 +52866,65 @@ } /** - * PreSignedURLs signedUrl. - * @member {Array.} signedUrl - * @memberof flyteidl.service.PreSignedURLs - * @instance - */ - PreSignedURLs.prototype.signedUrl = $util.emptyArray; - - /** - * PreSignedURLs expiresAt. - * @member {google.protobuf.ITimestamp|null|undefined} expiresAt - * @memberof flyteidl.service.PreSignedURLs + * ListArtifactNamesResponse artifactKeys. + * @member {Array.} artifactKeys + * @memberof flyteidl.artifact.ListArtifactNamesResponse * @instance */ - PreSignedURLs.prototype.expiresAt = null; + ListArtifactNamesResponse.prototype.artifactKeys = $util.emptyArray; /** - * Creates a new PreSignedURLs instance using the specified properties. + * Creates a new ListArtifactNamesResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.PreSignedURLs + * @memberof flyteidl.artifact.ListArtifactNamesResponse * @static - * @param {flyteidl.service.IPreSignedURLs=} [properties] Properties to set - * @returns {flyteidl.service.PreSignedURLs} PreSignedURLs instance + * @param {flyteidl.artifact.IListArtifactNamesResponse=} [properties] Properties to set + * @returns {flyteidl.artifact.ListArtifactNamesResponse} ListArtifactNamesResponse instance */ - PreSignedURLs.create = function create(properties) { - return new PreSignedURLs(properties); + ListArtifactNamesResponse.create = function create(properties) { + return new ListArtifactNamesResponse(properties); }; /** - * Encodes the specified PreSignedURLs message. Does not implicitly {@link flyteidl.service.PreSignedURLs.verify|verify} messages. + * Encodes the specified ListArtifactNamesResponse message. Does not implicitly {@link flyteidl.artifact.ListArtifactNamesResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.PreSignedURLs + * @memberof flyteidl.artifact.ListArtifactNamesResponse * @static - * @param {flyteidl.service.IPreSignedURLs} message PreSignedURLs message or plain object to encode + * @param {flyteidl.artifact.IListArtifactNamesResponse} message ListArtifactNamesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreSignedURLs.encode = function encode(message, writer) { + ListArtifactNamesResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.signedUrl != null && message.signedUrl.length) - for (var i = 0; i < message.signedUrl.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.signedUrl[i]); - if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) - $root.google.protobuf.Timestamp.encode(message.expiresAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.artifactKeys != null && message.artifactKeys.length) + for (var i = 0; i < message.artifactKeys.length; ++i) + $root.flyteidl.core.ArtifactKey.encode(message.artifactKeys[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a PreSignedURLs message from the specified reader or buffer. + * Decodes a ListArtifactNamesResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.PreSignedURLs + * @memberof flyteidl.artifact.ListArtifactNamesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.PreSignedURLs} PreSignedURLs + * @returns {flyteidl.artifact.ListArtifactNamesResponse} ListArtifactNamesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PreSignedURLs.decode = function decode(reader, length) { + ListArtifactNamesResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.PreSignedURLs(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.ListArtifactNamesResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.signedUrl && message.signedUrl.length)) - message.signedUrl = []; - message.signedUrl.push(reader.string()); - break; - case 2: - message.expiresAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + if (!(message.artifactKeys && message.artifactKeys.length)) + message.artifactKeys = []; + message.artifactKeys.push($root.flyteidl.core.ArtifactKey.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -47411,52 +52935,49 @@ }; /** - * Verifies a PreSignedURLs message. + * Verifies a ListArtifactNamesResponse message. * @function verify - * @memberof flyteidl.service.PreSignedURLs + * @memberof flyteidl.artifact.ListArtifactNamesResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PreSignedURLs.verify = function verify(message) { + ListArtifactNamesResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.signedUrl != null && message.hasOwnProperty("signedUrl")) { - if (!Array.isArray(message.signedUrl)) - return "signedUrl: array expected"; - for (var i = 0; i < message.signedUrl.length; ++i) - if (!$util.isString(message.signedUrl[i])) - return "signedUrl: string[] expected"; - } - if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.expiresAt); - if (error) - return "expiresAt." + error; + if (message.artifactKeys != null && message.hasOwnProperty("artifactKeys")) { + if (!Array.isArray(message.artifactKeys)) + return "artifactKeys: array expected"; + for (var i = 0; i < message.artifactKeys.length; ++i) { + var error = $root.flyteidl.core.ArtifactKey.verify(message.artifactKeys[i]); + if (error) + return "artifactKeys." + error; + } } return null; }; - return PreSignedURLs; + return ListArtifactNamesResponse; })(); - service.GetDataRequest = (function() { + artifact.ListArtifactsRequest = (function() { /** - * Properties of a GetDataRequest. - * @memberof flyteidl.service - * @interface IGetDataRequest - * @property {string|null} [flyteUrl] GetDataRequest flyteUrl + * Properties of a ListArtifactsRequest. + * @memberof flyteidl.artifact + * @interface IListArtifactsRequest + * @property {flyteidl.core.IArtifactKey|null} [artifactKey] ListArtifactsRequest artifactKey */ /** - * Constructs a new GetDataRequest. - * @memberof flyteidl.service - * @classdesc Represents a GetDataRequest. - * @implements IGetDataRequest + * Constructs a new ListArtifactsRequest. + * @memberof flyteidl.artifact + * @classdesc Represents a ListArtifactsRequest. + * @implements IListArtifactsRequest * @constructor - * @param {flyteidl.service.IGetDataRequest=} [properties] Properties to set + * @param {flyteidl.artifact.IListArtifactsRequest=} [properties] Properties to set */ - function GetDataRequest(properties) { + function ListArtifactsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -47464,62 +52985,62 @@ } /** - * GetDataRequest flyteUrl. - * @member {string} flyteUrl - * @memberof flyteidl.service.GetDataRequest + * ListArtifactsRequest artifactKey. + * @member {flyteidl.core.IArtifactKey|null|undefined} artifactKey + * @memberof flyteidl.artifact.ListArtifactsRequest * @instance */ - GetDataRequest.prototype.flyteUrl = ""; + ListArtifactsRequest.prototype.artifactKey = null; /** - * Creates a new GetDataRequest instance using the specified properties. + * Creates a new ListArtifactsRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.GetDataRequest + * @memberof flyteidl.artifact.ListArtifactsRequest * @static - * @param {flyteidl.service.IGetDataRequest=} [properties] Properties to set - * @returns {flyteidl.service.GetDataRequest} GetDataRequest instance + * @param {flyteidl.artifact.IListArtifactsRequest=} [properties] Properties to set + * @returns {flyteidl.artifact.ListArtifactsRequest} ListArtifactsRequest instance */ - GetDataRequest.create = function create(properties) { - return new GetDataRequest(properties); + ListArtifactsRequest.create = function create(properties) { + return new ListArtifactsRequest(properties); }; /** - * Encodes the specified GetDataRequest message. Does not implicitly {@link flyteidl.service.GetDataRequest.verify|verify} messages. + * Encodes the specified ListArtifactsRequest message. Does not implicitly {@link flyteidl.artifact.ListArtifactsRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.service.GetDataRequest + * @memberof flyteidl.artifact.ListArtifactsRequest * @static - * @param {flyteidl.service.IGetDataRequest} message GetDataRequest message or plain object to encode + * @param {flyteidl.artifact.IListArtifactsRequest} message ListArtifactsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetDataRequest.encode = function encode(message, writer) { + ListArtifactsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.flyteUrl); + if (message.artifactKey != null && message.hasOwnProperty("artifactKey")) + $root.flyteidl.core.ArtifactKey.encode(message.artifactKey, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a GetDataRequest message from the specified reader or buffer. + * Decodes a ListArtifactsRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.GetDataRequest + * @memberof flyteidl.artifact.ListArtifactsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.GetDataRequest} GetDataRequest + * @returns {flyteidl.artifact.ListArtifactsRequest} ListArtifactsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetDataRequest.decode = function decode(reader, length) { + ListArtifactsRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.GetDataRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.ListArtifactsRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.flyteUrl = reader.string(); + message.artifactKey = $root.flyteidl.core.ArtifactKey.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -47530,45 +53051,46 @@ }; /** - * Verifies a GetDataRequest message. + * Verifies a ListArtifactsRequest message. * @function verify - * @memberof flyteidl.service.GetDataRequest + * @memberof flyteidl.artifact.ListArtifactsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetDataRequest.verify = function verify(message) { + ListArtifactsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) - if (!$util.isString(message.flyteUrl)) - return "flyteUrl: string expected"; + if (message.artifactKey != null && message.hasOwnProperty("artifactKey")) { + var error = $root.flyteidl.core.ArtifactKey.verify(message.artifactKey); + if (error) + return "artifactKey." + error; + } return null; }; - return GetDataRequest; + return ListArtifactsRequest; })(); - service.GetDataResponse = (function() { + artifact.ListArtifactsResponse = (function() { /** - * Properties of a GetDataResponse. - * @memberof flyteidl.service - * @interface IGetDataResponse - * @property {flyteidl.core.ILiteralMap|null} [literalMap] GetDataResponse literalMap - * @property {flyteidl.service.IPreSignedURLs|null} [preSignedUrls] GetDataResponse preSignedUrls - * @property {flyteidl.core.ILiteral|null} [literal] GetDataResponse literal + * Properties of a ListArtifactsResponse. + * @memberof flyteidl.artifact + * @interface IListArtifactsResponse + * @property {Array.|null} [artifacts] ListArtifactsResponse artifacts */ /** - * Constructs a new GetDataResponse. - * @memberof flyteidl.service - * @classdesc Represents a GetDataResponse. - * @implements IGetDataResponse + * Constructs a new ListArtifactsResponse. + * @memberof flyteidl.artifact + * @classdesc Represents a ListArtifactsResponse. + * @implements IListArtifactsResponse * @constructor - * @param {flyteidl.service.IGetDataResponse=} [properties] Properties to set + * @param {flyteidl.artifact.IListArtifactsResponse=} [properties] Properties to set */ - function GetDataResponse(properties) { + function ListArtifactsResponse(properties) { + this.artifacts = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -47576,102 +53098,65 @@ } /** - * GetDataResponse literalMap. - * @member {flyteidl.core.ILiteralMap|null|undefined} literalMap - * @memberof flyteidl.service.GetDataResponse - * @instance - */ - GetDataResponse.prototype.literalMap = null; - - /** - * GetDataResponse preSignedUrls. - * @member {flyteidl.service.IPreSignedURLs|null|undefined} preSignedUrls - * @memberof flyteidl.service.GetDataResponse - * @instance - */ - GetDataResponse.prototype.preSignedUrls = null; - - /** - * GetDataResponse literal. - * @member {flyteidl.core.ILiteral|null|undefined} literal - * @memberof flyteidl.service.GetDataResponse - * @instance - */ - GetDataResponse.prototype.literal = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * GetDataResponse data. - * @member {"literalMap"|"preSignedUrls"|"literal"|undefined} data - * @memberof flyteidl.service.GetDataResponse + * ListArtifactsResponse artifacts. + * @member {Array.} artifacts + * @memberof flyteidl.artifact.ListArtifactsResponse * @instance */ - Object.defineProperty(GetDataResponse.prototype, "data", { - get: $util.oneOfGetter($oneOfFields = ["literalMap", "preSignedUrls", "literal"]), - set: $util.oneOfSetter($oneOfFields) - }); + ListArtifactsResponse.prototype.artifacts = $util.emptyArray; /** - * Creates a new GetDataResponse instance using the specified properties. + * Creates a new ListArtifactsResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.GetDataResponse + * @memberof flyteidl.artifact.ListArtifactsResponse * @static - * @param {flyteidl.service.IGetDataResponse=} [properties] Properties to set - * @returns {flyteidl.service.GetDataResponse} GetDataResponse instance + * @param {flyteidl.artifact.IListArtifactsResponse=} [properties] Properties to set + * @returns {flyteidl.artifact.ListArtifactsResponse} ListArtifactsResponse instance */ - GetDataResponse.create = function create(properties) { - return new GetDataResponse(properties); + ListArtifactsResponse.create = function create(properties) { + return new ListArtifactsResponse(properties); }; /** - * Encodes the specified GetDataResponse message. Does not implicitly {@link flyteidl.service.GetDataResponse.verify|verify} messages. + * Encodes the specified ListArtifactsResponse message. Does not implicitly {@link flyteidl.artifact.ListArtifactsResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.GetDataResponse + * @memberof flyteidl.artifact.ListArtifactsResponse * @static - * @param {flyteidl.service.IGetDataResponse} message GetDataResponse message or plain object to encode + * @param {flyteidl.artifact.IListArtifactsResponse} message ListArtifactsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetDataResponse.encode = function encode(message, writer) { + ListArtifactsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.literalMap != null && message.hasOwnProperty("literalMap")) - $root.flyteidl.core.LiteralMap.encode(message.literalMap, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.preSignedUrls != null && message.hasOwnProperty("preSignedUrls")) - $root.flyteidl.service.PreSignedURLs.encode(message.preSignedUrls, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.literal != null && message.hasOwnProperty("literal")) - $root.flyteidl.core.Literal.encode(message.literal, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.artifacts != null && message.artifacts.length) + for (var i = 0; i < message.artifacts.length; ++i) + $root.flyteidl.artifact.Artifact.encode(message.artifacts[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a GetDataResponse message from the specified reader or buffer. + * Decodes a ListArtifactsResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.GetDataResponse + * @memberof flyteidl.artifact.ListArtifactsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.GetDataResponse} GetDataResponse + * @returns {flyteidl.artifact.ListArtifactsResponse} ListArtifactsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetDataResponse.decode = function decode(reader, length) { + ListArtifactsResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.GetDataResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.ListArtifactsResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.literalMap = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 2: - message.preSignedUrls = $root.flyteidl.service.PreSignedURLs.decode(reader, reader.uint32()); - break; - case 3: - message.literal = $root.flyteidl.core.Literal.decode(reader, reader.uint32()); + if (!(message.artifacts && message.artifacts.length)) + message.artifacts = []; + message.artifacts.push($root.flyteidl.artifact.Artifact.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -47682,392 +53167,399 @@ }; /** - * Verifies a GetDataResponse message. + * Verifies a ListArtifactsResponse message. * @function verify - * @memberof flyteidl.service.GetDataResponse + * @memberof flyteidl.artifact.ListArtifactsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetDataResponse.verify = function verify(message) { + ListArtifactsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.literalMap != null && message.hasOwnProperty("literalMap")) { - properties.data = 1; - { - var error = $root.flyteidl.core.LiteralMap.verify(message.literalMap); - if (error) - return "literalMap." + error; - } - } - if (message.preSignedUrls != null && message.hasOwnProperty("preSignedUrls")) { - if (properties.data === 1) - return "data: multiple values"; - properties.data = 1; - { - var error = $root.flyteidl.service.PreSignedURLs.verify(message.preSignedUrls); - if (error) - return "preSignedUrls." + error; - } - } - if (message.literal != null && message.hasOwnProperty("literal")) { - if (properties.data === 1) - return "data: multiple values"; - properties.data = 1; - { - var error = $root.flyteidl.core.Literal.verify(message.literal); + if (message.artifacts != null && message.hasOwnProperty("artifacts")) { + if (!Array.isArray(message.artifacts)) + return "artifacts: array expected"; + for (var i = 0; i < message.artifacts.length; ++i) { + var error = $root.flyteidl.artifact.Artifact.verify(message.artifacts[i]); if (error) - return "literal." + error; + return "artifacts." + error; } } return null; }; - return GetDataResponse; + return ListArtifactsResponse; })(); - service.DataProxyService = (function() { - - /** - * Constructs a new DataProxyService service. - * @memberof flyteidl.service - * @classdesc Represents a DataProxyService - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - */ - function DataProxyService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } - - (DataProxyService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = DataProxyService; - - /** - * Creates new DataProxyService service using the specified rpc implementation. - * @function create - * @memberof flyteidl.service.DataProxyService - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {DataProxyService} RPC service. Useful where requests and/or responses are streamed. - */ - DataProxyService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); - }; - - /** - * Callback as used by {@link flyteidl.service.DataProxyService#createUploadLocation}. - * @memberof flyteidl.service.DataProxyService - * @typedef CreateUploadLocationCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.service.CreateUploadLocationResponse} [response] CreateUploadLocationResponse - */ - - /** - * Calls CreateUploadLocation. - * @function createUploadLocation - * @memberof flyteidl.service.DataProxyService - * @instance - * @param {flyteidl.service.ICreateUploadLocationRequest} request CreateUploadLocationRequest message or plain object - * @param {flyteidl.service.DataProxyService.CreateUploadLocationCallback} callback Node-style callback called with the error, if any, and CreateUploadLocationResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DataProxyService.prototype.createUploadLocation = function createUploadLocation(request, callback) { - return this.rpcCall(createUploadLocation, $root.flyteidl.service.CreateUploadLocationRequest, $root.flyteidl.service.CreateUploadLocationResponse, request, callback); - }, "name", { value: "CreateUploadLocation" }); + artifact.AddTagRequest = (function() { /** - * Calls CreateUploadLocation. - * @function createUploadLocation - * @memberof flyteidl.service.DataProxyService - * @instance - * @param {flyteidl.service.ICreateUploadLocationRequest} request CreateUploadLocationRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Properties of an AddTagRequest. + * @memberof flyteidl.artifact + * @interface IAddTagRequest + * @property {flyteidl.core.IArtifactID|null} [artifactId] AddTagRequest artifactId + * @property {string|null} [value] AddTagRequest value + * @property {boolean|null} [overwrite] AddTagRequest overwrite */ /** - * Callback as used by {@link flyteidl.service.DataProxyService#createDownloadLocation}. - * @memberof flyteidl.service.DataProxyService - * @typedef CreateDownloadLocationCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.service.CreateDownloadLocationResponse} [response] CreateDownloadLocationResponse + * Constructs a new AddTagRequest. + * @memberof flyteidl.artifact + * @classdesc Represents an AddTagRequest. + * @implements IAddTagRequest + * @constructor + * @param {flyteidl.artifact.IAddTagRequest=} [properties] Properties to set */ + function AddTagRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls CreateDownloadLocation. - * @function createDownloadLocation - * @memberof flyteidl.service.DataProxyService + * AddTagRequest artifactId. + * @member {flyteidl.core.IArtifactID|null|undefined} artifactId + * @memberof flyteidl.artifact.AddTagRequest * @instance - * @param {flyteidl.service.ICreateDownloadLocationRequest} request CreateDownloadLocationRequest message or plain object - * @param {flyteidl.service.DataProxyService.CreateDownloadLocationCallback} callback Node-style callback called with the error, if any, and CreateDownloadLocationResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(DataProxyService.prototype.createDownloadLocation = function createDownloadLocation(request, callback) { - return this.rpcCall(createDownloadLocation, $root.flyteidl.service.CreateDownloadLocationRequest, $root.flyteidl.service.CreateDownloadLocationResponse, request, callback); - }, "name", { value: "CreateDownloadLocation" }); + AddTagRequest.prototype.artifactId = null; /** - * Calls CreateDownloadLocation. - * @function createDownloadLocation - * @memberof flyteidl.service.DataProxyService + * AddTagRequest value. + * @member {string} value + * @memberof flyteidl.artifact.AddTagRequest * @instance - * @param {flyteidl.service.ICreateDownloadLocationRequest} request CreateDownloadLocationRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link flyteidl.service.DataProxyService#createDownloadLink}. - * @memberof flyteidl.service.DataProxyService - * @typedef CreateDownloadLinkCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.service.CreateDownloadLinkResponse} [response] CreateDownloadLinkResponse */ + AddTagRequest.prototype.value = ""; /** - * Calls CreateDownloadLink. - * @function createDownloadLink - * @memberof flyteidl.service.DataProxyService + * AddTagRequest overwrite. + * @member {boolean} overwrite + * @memberof flyteidl.artifact.AddTagRequest * @instance - * @param {flyteidl.service.ICreateDownloadLinkRequest} request CreateDownloadLinkRequest message or plain object - * @param {flyteidl.service.DataProxyService.CreateDownloadLinkCallback} callback Node-style callback called with the error, if any, and CreateDownloadLinkResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(DataProxyService.prototype.createDownloadLink = function createDownloadLink(request, callback) { - return this.rpcCall(createDownloadLink, $root.flyteidl.service.CreateDownloadLinkRequest, $root.flyteidl.service.CreateDownloadLinkResponse, request, callback); - }, "name", { value: "CreateDownloadLink" }); + AddTagRequest.prototype.overwrite = false; /** - * Calls CreateDownloadLink. - * @function createDownloadLink - * @memberof flyteidl.service.DataProxyService - * @instance - * @param {flyteidl.service.ICreateDownloadLinkRequest} request CreateDownloadLinkRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Creates a new AddTagRequest instance using the specified properties. + * @function create + * @memberof flyteidl.artifact.AddTagRequest + * @static + * @param {flyteidl.artifact.IAddTagRequest=} [properties] Properties to set + * @returns {flyteidl.artifact.AddTagRequest} AddTagRequest instance */ + AddTagRequest.create = function create(properties) { + return new AddTagRequest(properties); + }; /** - * Callback as used by {@link flyteidl.service.DataProxyService#getData}. - * @memberof flyteidl.service.DataProxyService - * @typedef GetDataCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.service.GetDataResponse} [response] GetDataResponse + * Encodes the specified AddTagRequest message. Does not implicitly {@link flyteidl.artifact.AddTagRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.artifact.AddTagRequest + * @static + * @param {flyteidl.artifact.IAddTagRequest} message AddTagRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + AddTagRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.artifactId != null && message.hasOwnProperty("artifactId")) + $root.flyteidl.core.ArtifactID.encode(message.artifactId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.value != null && message.hasOwnProperty("value")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.value); + if (message.overwrite != null && message.hasOwnProperty("overwrite")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.overwrite); + return writer; + }; /** - * Calls GetData. - * @function getData - * @memberof flyteidl.service.DataProxyService - * @instance - * @param {flyteidl.service.IGetDataRequest} request GetDataRequest message or plain object - * @param {flyteidl.service.DataProxyService.GetDataCallback} callback Node-style callback called with the error, if any, and GetDataResponse - * @returns {undefined} - * @variation 1 + * Decodes an AddTagRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.artifact.AddTagRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.artifact.AddTagRequest} AddTagRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Object.defineProperty(DataProxyService.prototype.getData = function getData(request, callback) { - return this.rpcCall(getData, $root.flyteidl.service.GetDataRequest, $root.flyteidl.service.GetDataResponse, request, callback); - }, "name", { value: "GetData" }); + AddTagRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.AddTagRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.artifactId = $root.flyteidl.core.ArtifactID.decode(reader, reader.uint32()); + break; + case 2: + message.value = reader.string(); + break; + case 3: + message.overwrite = reader.bool(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls GetData. - * @function getData - * @memberof flyteidl.service.DataProxyService - * @instance - * @param {flyteidl.service.IGetDataRequest} request GetDataRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies an AddTagRequest message. + * @function verify + * @memberof flyteidl.artifact.AddTagRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + AddTagRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.artifactId != null && message.hasOwnProperty("artifactId")) { + var error = $root.flyteidl.core.ArtifactID.verify(message.artifactId); + if (error) + return "artifactId." + error; + } + if (message.value != null && message.hasOwnProperty("value")) + if (!$util.isString(message.value)) + return "value: string expected"; + if (message.overwrite != null && message.hasOwnProperty("overwrite")) + if (typeof message.overwrite !== "boolean") + return "overwrite: boolean expected"; + return null; + }; - return DataProxyService; + return AddTagRequest; })(); - service.ExternalPluginService = (function() { + artifact.AddTagResponse = (function() { /** - * Constructs a new ExternalPluginService service. - * @memberof flyteidl.service - * @classdesc Represents an ExternalPluginService - * @extends $protobuf.rpc.Service + * Properties of an AddTagResponse. + * @memberof flyteidl.artifact + * @interface IAddTagResponse + */ + + /** + * Constructs a new AddTagResponse. + * @memberof flyteidl.artifact + * @classdesc Represents an AddTagResponse. + * @implements IAddTagResponse * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @param {flyteidl.artifact.IAddTagResponse=} [properties] Properties to set */ - function ExternalPluginService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + function AddTagResponse(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; } - (ExternalPluginService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = ExternalPluginService; - /** - * Creates new ExternalPluginService service using the specified rpc implementation. + * Creates a new AddTagResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.ExternalPluginService + * @memberof flyteidl.artifact.AddTagResponse * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {ExternalPluginService} RPC service. Useful where requests and/or responses are streamed. + * @param {flyteidl.artifact.IAddTagResponse=} [properties] Properties to set + * @returns {flyteidl.artifact.AddTagResponse} AddTagResponse instance */ - ExternalPluginService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); + AddTagResponse.create = function create(properties) { + return new AddTagResponse(properties); }; /** - * Callback as used by {@link flyteidl.service.ExternalPluginService#createTask}. - * @memberof flyteidl.service.ExternalPluginService - * @typedef CreateTaskCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.service.TaskCreateResponse} [response] TaskCreateResponse + * Encodes the specified AddTagResponse message. Does not implicitly {@link flyteidl.artifact.AddTagResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.artifact.AddTagResponse + * @static + * @param {flyteidl.artifact.IAddTagResponse} message AddTagResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + AddTagResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; /** - * Calls CreateTask. - * @function createTask - * @memberof flyteidl.service.ExternalPluginService - * @instance - * @param {flyteidl.service.ITaskCreateRequest} request TaskCreateRequest message or plain object - * @param {flyteidl.service.ExternalPluginService.CreateTaskCallback} callback Node-style callback called with the error, if any, and TaskCreateResponse - * @returns {undefined} - * @variation 1 + * Decodes an AddTagResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.artifact.AddTagResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.artifact.AddTagResponse} AddTagResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Object.defineProperty(ExternalPluginService.prototype.createTask = function createTask(request, callback) { - return this.rpcCall(createTask, $root.flyteidl.service.TaskCreateRequest, $root.flyteidl.service.TaskCreateResponse, request, callback); - }, "name", { value: "CreateTask" }); + AddTagResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.AddTagResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls CreateTask. - * @function createTask - * @memberof flyteidl.service.ExternalPluginService - * @instance - * @param {flyteidl.service.ITaskCreateRequest} request TaskCreateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies an AddTagResponse message. + * @function verify + * @memberof flyteidl.artifact.AddTagResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + AddTagResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + return AddTagResponse; + })(); + + artifact.CreateTriggerRequest = (function() { /** - * Callback as used by {@link flyteidl.service.ExternalPluginService#getTask}. - * @memberof flyteidl.service.ExternalPluginService - * @typedef GetTaskCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.service.TaskGetResponse} [response] TaskGetResponse + * Properties of a CreateTriggerRequest. + * @memberof flyteidl.artifact + * @interface ICreateTriggerRequest + * @property {flyteidl.admin.ILaunchPlan|null} [triggerLaunchPlan] CreateTriggerRequest triggerLaunchPlan */ /** - * Calls GetTask. - * @function getTask - * @memberof flyteidl.service.ExternalPluginService - * @instance - * @param {flyteidl.service.ITaskGetRequest} request TaskGetRequest message or plain object - * @param {flyteidl.service.ExternalPluginService.GetTaskCallback} callback Node-style callback called with the error, if any, and TaskGetResponse - * @returns {undefined} - * @variation 1 + * Constructs a new CreateTriggerRequest. + * @memberof flyteidl.artifact + * @classdesc Represents a CreateTriggerRequest. + * @implements ICreateTriggerRequest + * @constructor + * @param {flyteidl.artifact.ICreateTriggerRequest=} [properties] Properties to set */ - Object.defineProperty(ExternalPluginService.prototype.getTask = function getTask(request, callback) { - return this.rpcCall(getTask, $root.flyteidl.service.TaskGetRequest, $root.flyteidl.service.TaskGetResponse, request, callback); - }, "name", { value: "GetTask" }); + function CreateTriggerRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls GetTask. - * @function getTask - * @memberof flyteidl.service.ExternalPluginService + * CreateTriggerRequest triggerLaunchPlan. + * @member {flyteidl.admin.ILaunchPlan|null|undefined} triggerLaunchPlan + * @memberof flyteidl.artifact.CreateTriggerRequest * @instance - * @param {flyteidl.service.ITaskGetRequest} request TaskGetRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + CreateTriggerRequest.prototype.triggerLaunchPlan = null; /** - * Callback as used by {@link flyteidl.service.ExternalPluginService#deleteTask}. - * @memberof flyteidl.service.ExternalPluginService - * @typedef DeleteTaskCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.service.TaskDeleteResponse} [response] TaskDeleteResponse + * Creates a new CreateTriggerRequest instance using the specified properties. + * @function create + * @memberof flyteidl.artifact.CreateTriggerRequest + * @static + * @param {flyteidl.artifact.ICreateTriggerRequest=} [properties] Properties to set + * @returns {flyteidl.artifact.CreateTriggerRequest} CreateTriggerRequest instance */ + CreateTriggerRequest.create = function create(properties) { + return new CreateTriggerRequest(properties); + }; /** - * Calls DeleteTask. - * @function deleteTask - * @memberof flyteidl.service.ExternalPluginService - * @instance - * @param {flyteidl.service.ITaskDeleteRequest} request TaskDeleteRequest message or plain object - * @param {flyteidl.service.ExternalPluginService.DeleteTaskCallback} callback Node-style callback called with the error, if any, and TaskDeleteResponse - * @returns {undefined} - * @variation 1 + * Encodes the specified CreateTriggerRequest message. Does not implicitly {@link flyteidl.artifact.CreateTriggerRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.artifact.CreateTriggerRequest + * @static + * @param {flyteidl.artifact.ICreateTriggerRequest} message CreateTriggerRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(ExternalPluginService.prototype.deleteTask = function deleteTask(request, callback) { - return this.rpcCall(deleteTask, $root.flyteidl.service.TaskDeleteRequest, $root.flyteidl.service.TaskDeleteResponse, request, callback); - }, "name", { value: "DeleteTask" }); + CreateTriggerRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.triggerLaunchPlan != null && message.hasOwnProperty("triggerLaunchPlan")) + $root.flyteidl.admin.LaunchPlan.encode(message.triggerLaunchPlan, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; /** - * Calls DeleteTask. - * @function deleteTask - * @memberof flyteidl.service.ExternalPluginService - * @instance - * @param {flyteidl.service.ITaskDeleteRequest} request TaskDeleteRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes a CreateTriggerRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.artifact.CreateTriggerRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.artifact.CreateTriggerRequest} CreateTriggerRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + CreateTriggerRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.CreateTriggerRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.triggerLaunchPlan = $root.flyteidl.admin.LaunchPlan.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - return ExternalPluginService; - })(); + /** + * Verifies a CreateTriggerRequest message. + * @function verify + * @memberof flyteidl.artifact.CreateTriggerRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CreateTriggerRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.triggerLaunchPlan != null && message.hasOwnProperty("triggerLaunchPlan")) { + var error = $root.flyteidl.admin.LaunchPlan.verify(message.triggerLaunchPlan); + if (error) + return "triggerLaunchPlan." + error; + } + return null; + }; - /** - * State enum. - * @name flyteidl.service.State - * @enum {string} - * @property {number} RETRYABLE_FAILURE=0 RETRYABLE_FAILURE value - * @property {number} PERMANENT_FAILURE=1 PERMANENT_FAILURE value - * @property {number} PENDING=2 PENDING value - * @property {number} RUNNING=3 RUNNING value - * @property {number} SUCCEEDED=4 SUCCEEDED value - */ - service.State = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "RETRYABLE_FAILURE"] = 0; - values[valuesById[1] = "PERMANENT_FAILURE"] = 1; - values[valuesById[2] = "PENDING"] = 2; - values[valuesById[3] = "RUNNING"] = 3; - values[valuesById[4] = "SUCCEEDED"] = 4; - return values; + return CreateTriggerRequest; })(); - service.TaskCreateRequest = (function() { + artifact.CreateTriggerResponse = (function() { /** - * Properties of a TaskCreateRequest. - * @memberof flyteidl.service - * @interface ITaskCreateRequest - * @property {flyteidl.core.ILiteralMap|null} [inputs] TaskCreateRequest inputs - * @property {flyteidl.core.ITaskTemplate|null} [template] TaskCreateRequest template - * @property {string|null} [outputPrefix] TaskCreateRequest outputPrefix + * Properties of a CreateTriggerResponse. + * @memberof flyteidl.artifact + * @interface ICreateTriggerResponse */ /** - * Constructs a new TaskCreateRequest. - * @memberof flyteidl.service - * @classdesc Represents a TaskCreateRequest. - * @implements ITaskCreateRequest + * Constructs a new CreateTriggerResponse. + * @memberof flyteidl.artifact + * @classdesc Represents a CreateTriggerResponse. + * @implements ICreateTriggerResponse * @constructor - * @param {flyteidl.service.ITaskCreateRequest=} [properties] Properties to set + * @param {flyteidl.artifact.ICreateTriggerResponse=} [properties] Properties to set */ - function TaskCreateRequest(properties) { + function CreateTriggerResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -48075,89 +53567,50 @@ } /** - * TaskCreateRequest inputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} inputs - * @memberof flyteidl.service.TaskCreateRequest - * @instance - */ - TaskCreateRequest.prototype.inputs = null; - - /** - * TaskCreateRequest template. - * @member {flyteidl.core.ITaskTemplate|null|undefined} template - * @memberof flyteidl.service.TaskCreateRequest - * @instance - */ - TaskCreateRequest.prototype.template = null; - - /** - * TaskCreateRequest outputPrefix. - * @member {string} outputPrefix - * @memberof flyteidl.service.TaskCreateRequest - * @instance - */ - TaskCreateRequest.prototype.outputPrefix = ""; - - /** - * Creates a new TaskCreateRequest instance using the specified properties. + * Creates a new CreateTriggerResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.TaskCreateRequest + * @memberof flyteidl.artifact.CreateTriggerResponse * @static - * @param {flyteidl.service.ITaskCreateRequest=} [properties] Properties to set - * @returns {flyteidl.service.TaskCreateRequest} TaskCreateRequest instance + * @param {flyteidl.artifact.ICreateTriggerResponse=} [properties] Properties to set + * @returns {flyteidl.artifact.CreateTriggerResponse} CreateTriggerResponse instance */ - TaskCreateRequest.create = function create(properties) { - return new TaskCreateRequest(properties); + CreateTriggerResponse.create = function create(properties) { + return new CreateTriggerResponse(properties); }; /** - * Encodes the specified TaskCreateRequest message. Does not implicitly {@link flyteidl.service.TaskCreateRequest.verify|verify} messages. + * Encodes the specified CreateTriggerResponse message. Does not implicitly {@link flyteidl.artifact.CreateTriggerResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.TaskCreateRequest + * @memberof flyteidl.artifact.CreateTriggerResponse * @static - * @param {flyteidl.service.ITaskCreateRequest} message TaskCreateRequest message or plain object to encode + * @param {flyteidl.artifact.ICreateTriggerResponse} message CreateTriggerResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskCreateRequest.encode = function encode(message, writer) { + CreateTriggerResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.inputs != null && message.hasOwnProperty("inputs")) - $root.flyteidl.core.LiteralMap.encode(message.inputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.template != null && message.hasOwnProperty("template")) - $root.flyteidl.core.TaskTemplate.encode(message.template, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.outputPrefix != null && message.hasOwnProperty("outputPrefix")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.outputPrefix); return writer; }; /** - * Decodes a TaskCreateRequest message from the specified reader or buffer. + * Decodes a CreateTriggerResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.TaskCreateRequest + * @memberof flyteidl.artifact.CreateTriggerResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.TaskCreateRequest} TaskCreateRequest + * @returns {flyteidl.artifact.CreateTriggerResponse} CreateTriggerResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskCreateRequest.decode = function decode(reader, length) { + CreateTriggerResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.TaskCreateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.CreateTriggerResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.inputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 2: - message.template = $root.flyteidl.core.TaskTemplate.decode(reader, reader.uint32()); - break; - case 3: - message.outputPrefix = reader.string(); - break; default: reader.skipType(tag & 7); break; @@ -48167,53 +53620,40 @@ }; /** - * Verifies a TaskCreateRequest message. + * Verifies a CreateTriggerResponse message. * @function verify - * @memberof flyteidl.service.TaskCreateRequest + * @memberof flyteidl.artifact.CreateTriggerResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskCreateRequest.verify = function verify(message) { + CreateTriggerResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.inputs != null && message.hasOwnProperty("inputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.inputs); - if (error) - return "inputs." + error; - } - if (message.template != null && message.hasOwnProperty("template")) { - var error = $root.flyteidl.core.TaskTemplate.verify(message.template); - if (error) - return "template." + error; - } - if (message.outputPrefix != null && message.hasOwnProperty("outputPrefix")) - if (!$util.isString(message.outputPrefix)) - return "outputPrefix: string expected"; return null; }; - return TaskCreateRequest; + return CreateTriggerResponse; })(); - service.TaskCreateResponse = (function() { + artifact.DeleteTriggerRequest = (function() { /** - * Properties of a TaskCreateResponse. - * @memberof flyteidl.service - * @interface ITaskCreateResponse - * @property {string|null} [jobId] TaskCreateResponse jobId + * Properties of a DeleteTriggerRequest. + * @memberof flyteidl.artifact + * @interface IDeleteTriggerRequest + * @property {flyteidl.core.IIdentifier|null} [triggerId] DeleteTriggerRequest triggerId */ /** - * Constructs a new TaskCreateResponse. - * @memberof flyteidl.service - * @classdesc Represents a TaskCreateResponse. - * @implements ITaskCreateResponse + * Constructs a new DeleteTriggerRequest. + * @memberof flyteidl.artifact + * @classdesc Represents a DeleteTriggerRequest. + * @implements IDeleteTriggerRequest * @constructor - * @param {flyteidl.service.ITaskCreateResponse=} [properties] Properties to set + * @param {flyteidl.artifact.IDeleteTriggerRequest=} [properties] Properties to set */ - function TaskCreateResponse(properties) { + function DeleteTriggerRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -48221,62 +53661,62 @@ } /** - * TaskCreateResponse jobId. - * @member {string} jobId - * @memberof flyteidl.service.TaskCreateResponse + * DeleteTriggerRequest triggerId. + * @member {flyteidl.core.IIdentifier|null|undefined} triggerId + * @memberof flyteidl.artifact.DeleteTriggerRequest * @instance */ - TaskCreateResponse.prototype.jobId = ""; + DeleteTriggerRequest.prototype.triggerId = null; /** - * Creates a new TaskCreateResponse instance using the specified properties. + * Creates a new DeleteTriggerRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.TaskCreateResponse + * @memberof flyteidl.artifact.DeleteTriggerRequest * @static - * @param {flyteidl.service.ITaskCreateResponse=} [properties] Properties to set - * @returns {flyteidl.service.TaskCreateResponse} TaskCreateResponse instance + * @param {flyteidl.artifact.IDeleteTriggerRequest=} [properties] Properties to set + * @returns {flyteidl.artifact.DeleteTriggerRequest} DeleteTriggerRequest instance */ - TaskCreateResponse.create = function create(properties) { - return new TaskCreateResponse(properties); + DeleteTriggerRequest.create = function create(properties) { + return new DeleteTriggerRequest(properties); }; /** - * Encodes the specified TaskCreateResponse message. Does not implicitly {@link flyteidl.service.TaskCreateResponse.verify|verify} messages. + * Encodes the specified DeleteTriggerRequest message. Does not implicitly {@link flyteidl.artifact.DeleteTriggerRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.service.TaskCreateResponse + * @memberof flyteidl.artifact.DeleteTriggerRequest * @static - * @param {flyteidl.service.ITaskCreateResponse} message TaskCreateResponse message or plain object to encode + * @param {flyteidl.artifact.IDeleteTriggerRequest} message DeleteTriggerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskCreateResponse.encode = function encode(message, writer) { + DeleteTriggerRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.jobId != null && message.hasOwnProperty("jobId")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.jobId); + if (message.triggerId != null && message.hasOwnProperty("triggerId")) + $root.flyteidl.core.Identifier.encode(message.triggerId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a TaskCreateResponse message from the specified reader or buffer. + * Decodes a DeleteTriggerRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.TaskCreateResponse + * @memberof flyteidl.artifact.DeleteTriggerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.TaskCreateResponse} TaskCreateResponse + * @returns {flyteidl.artifact.DeleteTriggerRequest} DeleteTriggerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskCreateResponse.decode = function decode(reader, length) { + DeleteTriggerRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.TaskCreateResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.DeleteTriggerRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.jobId = reader.string(); + message.triggerId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -48287,44 +53727,44 @@ }; /** - * Verifies a TaskCreateResponse message. + * Verifies a DeleteTriggerRequest message. * @function verify - * @memberof flyteidl.service.TaskCreateResponse + * @memberof flyteidl.artifact.DeleteTriggerRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskCreateResponse.verify = function verify(message) { + DeleteTriggerRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.jobId != null && message.hasOwnProperty("jobId")) - if (!$util.isString(message.jobId)) - return "jobId: string expected"; + if (message.triggerId != null && message.hasOwnProperty("triggerId")) { + var error = $root.flyteidl.core.Identifier.verify(message.triggerId); + if (error) + return "triggerId." + error; + } return null; }; - return TaskCreateResponse; + return DeleteTriggerRequest; })(); - service.TaskGetRequest = (function() { + artifact.DeleteTriggerResponse = (function() { /** - * Properties of a TaskGetRequest. - * @memberof flyteidl.service - * @interface ITaskGetRequest - * @property {string|null} [taskType] TaskGetRequest taskType - * @property {string|null} [jobId] TaskGetRequest jobId + * Properties of a DeleteTriggerResponse. + * @memberof flyteidl.artifact + * @interface IDeleteTriggerResponse */ /** - * Constructs a new TaskGetRequest. - * @memberof flyteidl.service - * @classdesc Represents a TaskGetRequest. - * @implements ITaskGetRequest + * Constructs a new DeleteTriggerResponse. + * @memberof flyteidl.artifact + * @classdesc Represents a DeleteTriggerResponse. + * @implements IDeleteTriggerResponse * @constructor - * @param {flyteidl.service.ITaskGetRequest=} [properties] Properties to set + * @param {flyteidl.artifact.IDeleteTriggerResponse=} [properties] Properties to set */ - function TaskGetRequest(properties) { + function DeleteTriggerResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -48332,76 +53772,50 @@ } /** - * TaskGetRequest taskType. - * @member {string} taskType - * @memberof flyteidl.service.TaskGetRequest - * @instance - */ - TaskGetRequest.prototype.taskType = ""; - - /** - * TaskGetRequest jobId. - * @member {string} jobId - * @memberof flyteidl.service.TaskGetRequest - * @instance - */ - TaskGetRequest.prototype.jobId = ""; - - /** - * Creates a new TaskGetRequest instance using the specified properties. + * Creates a new DeleteTriggerResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.TaskGetRequest + * @memberof flyteidl.artifact.DeleteTriggerResponse * @static - * @param {flyteidl.service.ITaskGetRequest=} [properties] Properties to set - * @returns {flyteidl.service.TaskGetRequest} TaskGetRequest instance + * @param {flyteidl.artifact.IDeleteTriggerResponse=} [properties] Properties to set + * @returns {flyteidl.artifact.DeleteTriggerResponse} DeleteTriggerResponse instance */ - TaskGetRequest.create = function create(properties) { - return new TaskGetRequest(properties); + DeleteTriggerResponse.create = function create(properties) { + return new DeleteTriggerResponse(properties); }; /** - * Encodes the specified TaskGetRequest message. Does not implicitly {@link flyteidl.service.TaskGetRequest.verify|verify} messages. + * Encodes the specified DeleteTriggerResponse message. Does not implicitly {@link flyteidl.artifact.DeleteTriggerResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.TaskGetRequest + * @memberof flyteidl.artifact.DeleteTriggerResponse * @static - * @param {flyteidl.service.ITaskGetRequest} message TaskGetRequest message or plain object to encode + * @param {flyteidl.artifact.IDeleteTriggerResponse} message DeleteTriggerResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskGetRequest.encode = function encode(message, writer) { + DeleteTriggerResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.taskType != null && message.hasOwnProperty("taskType")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.taskType); - if (message.jobId != null && message.hasOwnProperty("jobId")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.jobId); return writer; }; /** - * Decodes a TaskGetRequest message from the specified reader or buffer. + * Decodes a DeleteTriggerResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.TaskGetRequest + * @memberof flyteidl.artifact.DeleteTriggerResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.TaskGetRequest} TaskGetRequest + * @returns {flyteidl.artifact.DeleteTriggerResponse} DeleteTriggerResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskGetRequest.decode = function decode(reader, length) { + DeleteTriggerResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.TaskGetRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.DeleteTriggerResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.taskType = reader.string(); - break; - case 2: - message.jobId = reader.string(); - break; default: reader.skipType(tag & 7); break; @@ -48411,47 +53825,41 @@ }; /** - * Verifies a TaskGetRequest message. + * Verifies a DeleteTriggerResponse message. * @function verify - * @memberof flyteidl.service.TaskGetRequest + * @memberof flyteidl.artifact.DeleteTriggerResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskGetRequest.verify = function verify(message) { + DeleteTriggerResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.taskType != null && message.hasOwnProperty("taskType")) - if (!$util.isString(message.taskType)) - return "taskType: string expected"; - if (message.jobId != null && message.hasOwnProperty("jobId")) - if (!$util.isString(message.jobId)) - return "jobId: string expected"; return null; }; - return TaskGetRequest; + return DeleteTriggerResponse; })(); - service.TaskGetResponse = (function() { + artifact.ArtifactProducer = (function() { /** - * Properties of a TaskGetResponse. - * @memberof flyteidl.service - * @interface ITaskGetResponse - * @property {flyteidl.service.State|null} [state] TaskGetResponse state - * @property {flyteidl.core.ILiteralMap|null} [outputs] TaskGetResponse outputs + * Properties of an ArtifactProducer. + * @memberof flyteidl.artifact + * @interface IArtifactProducer + * @property {flyteidl.core.IIdentifier|null} [entityId] ArtifactProducer entityId + * @property {flyteidl.core.IVariableMap|null} [outputs] ArtifactProducer outputs */ /** - * Constructs a new TaskGetResponse. - * @memberof flyteidl.service - * @classdesc Represents a TaskGetResponse. - * @implements ITaskGetResponse + * Constructs a new ArtifactProducer. + * @memberof flyteidl.artifact + * @classdesc Represents an ArtifactProducer. + * @implements IArtifactProducer * @constructor - * @param {flyteidl.service.ITaskGetResponse=} [properties] Properties to set + * @param {flyteidl.artifact.IArtifactProducer=} [properties] Properties to set */ - function TaskGetResponse(properties) { + function ArtifactProducer(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -48459,75 +53867,75 @@ } /** - * TaskGetResponse state. - * @member {flyteidl.service.State} state - * @memberof flyteidl.service.TaskGetResponse + * ArtifactProducer entityId. + * @member {flyteidl.core.IIdentifier|null|undefined} entityId + * @memberof flyteidl.artifact.ArtifactProducer * @instance */ - TaskGetResponse.prototype.state = 0; + ArtifactProducer.prototype.entityId = null; /** - * TaskGetResponse outputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} outputs - * @memberof flyteidl.service.TaskGetResponse + * ArtifactProducer outputs. + * @member {flyteidl.core.IVariableMap|null|undefined} outputs + * @memberof flyteidl.artifact.ArtifactProducer * @instance */ - TaskGetResponse.prototype.outputs = null; + ArtifactProducer.prototype.outputs = null; /** - * Creates a new TaskGetResponse instance using the specified properties. + * Creates a new ArtifactProducer instance using the specified properties. * @function create - * @memberof flyteidl.service.TaskGetResponse + * @memberof flyteidl.artifact.ArtifactProducer * @static - * @param {flyteidl.service.ITaskGetResponse=} [properties] Properties to set - * @returns {flyteidl.service.TaskGetResponse} TaskGetResponse instance + * @param {flyteidl.artifact.IArtifactProducer=} [properties] Properties to set + * @returns {flyteidl.artifact.ArtifactProducer} ArtifactProducer instance */ - TaskGetResponse.create = function create(properties) { - return new TaskGetResponse(properties); + ArtifactProducer.create = function create(properties) { + return new ArtifactProducer(properties); }; /** - * Encodes the specified TaskGetResponse message. Does not implicitly {@link flyteidl.service.TaskGetResponse.verify|verify} messages. + * Encodes the specified ArtifactProducer message. Does not implicitly {@link flyteidl.artifact.ArtifactProducer.verify|verify} messages. * @function encode - * @memberof flyteidl.service.TaskGetResponse + * @memberof flyteidl.artifact.ArtifactProducer * @static - * @param {flyteidl.service.ITaskGetResponse} message TaskGetResponse message or plain object to encode + * @param {flyteidl.artifact.IArtifactProducer} message ArtifactProducer message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskGetResponse.encode = function encode(message, writer) { + ArtifactProducer.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.state != null && message.hasOwnProperty("state")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.state); + if (message.entityId != null && message.hasOwnProperty("entityId")) + $root.flyteidl.core.Identifier.encode(message.entityId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.outputs != null && message.hasOwnProperty("outputs")) - $root.flyteidl.core.LiteralMap.encode(message.outputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + $root.flyteidl.core.VariableMap.encode(message.outputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a TaskGetResponse message from the specified reader or buffer. + * Decodes an ArtifactProducer message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.TaskGetResponse + * @memberof flyteidl.artifact.ArtifactProducer * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.TaskGetResponse} TaskGetResponse + * @returns {flyteidl.artifact.ArtifactProducer} ArtifactProducer * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskGetResponse.decode = function decode(reader, length) { + ArtifactProducer.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.TaskGetResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.ArtifactProducer(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.state = reader.int32(); + message.entityId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.outputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + message.outputs = $root.flyteidl.core.VariableMap.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -48538,57 +53946,51 @@ }; /** - * Verifies a TaskGetResponse message. + * Verifies an ArtifactProducer message. * @function verify - * @memberof flyteidl.service.TaskGetResponse + * @memberof flyteidl.artifact.ArtifactProducer * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskGetResponse.verify = function verify(message) { + ArtifactProducer.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.state != null && message.hasOwnProperty("state")) - switch (message.state) { - default: - return "state: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } + if (message.entityId != null && message.hasOwnProperty("entityId")) { + var error = $root.flyteidl.core.Identifier.verify(message.entityId); + if (error) + return "entityId." + error; + } if (message.outputs != null && message.hasOwnProperty("outputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.outputs); + var error = $root.flyteidl.core.VariableMap.verify(message.outputs); if (error) return "outputs." + error; } return null; }; - return TaskGetResponse; + return ArtifactProducer; })(); - service.TaskDeleteRequest = (function() { + artifact.RegisterProducerRequest = (function() { /** - * Properties of a TaskDeleteRequest. - * @memberof flyteidl.service - * @interface ITaskDeleteRequest - * @property {string|null} [taskType] TaskDeleteRequest taskType - * @property {string|null} [jobId] TaskDeleteRequest jobId + * Properties of a RegisterProducerRequest. + * @memberof flyteidl.artifact + * @interface IRegisterProducerRequest + * @property {Array.|null} [producers] RegisterProducerRequest producers */ /** - * Constructs a new TaskDeleteRequest. - * @memberof flyteidl.service - * @classdesc Represents a TaskDeleteRequest. - * @implements ITaskDeleteRequest + * Constructs a new RegisterProducerRequest. + * @memberof flyteidl.artifact + * @classdesc Represents a RegisterProducerRequest. + * @implements IRegisterProducerRequest * @constructor - * @param {flyteidl.service.ITaskDeleteRequest=} [properties] Properties to set + * @param {flyteidl.artifact.IRegisterProducerRequest=} [properties] Properties to set */ - function TaskDeleteRequest(properties) { + function RegisterProducerRequest(properties) { + this.producers = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -48596,75 +53998,65 @@ } /** - * TaskDeleteRequest taskType. - * @member {string} taskType - * @memberof flyteidl.service.TaskDeleteRequest - * @instance - */ - TaskDeleteRequest.prototype.taskType = ""; - - /** - * TaskDeleteRequest jobId. - * @member {string} jobId - * @memberof flyteidl.service.TaskDeleteRequest + * RegisterProducerRequest producers. + * @member {Array.} producers + * @memberof flyteidl.artifact.RegisterProducerRequest * @instance */ - TaskDeleteRequest.prototype.jobId = ""; + RegisterProducerRequest.prototype.producers = $util.emptyArray; /** - * Creates a new TaskDeleteRequest instance using the specified properties. + * Creates a new RegisterProducerRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.TaskDeleteRequest + * @memberof flyteidl.artifact.RegisterProducerRequest * @static - * @param {flyteidl.service.ITaskDeleteRequest=} [properties] Properties to set - * @returns {flyteidl.service.TaskDeleteRequest} TaskDeleteRequest instance + * @param {flyteidl.artifact.IRegisterProducerRequest=} [properties] Properties to set + * @returns {flyteidl.artifact.RegisterProducerRequest} RegisterProducerRequest instance */ - TaskDeleteRequest.create = function create(properties) { - return new TaskDeleteRequest(properties); + RegisterProducerRequest.create = function create(properties) { + return new RegisterProducerRequest(properties); }; /** - * Encodes the specified TaskDeleteRequest message. Does not implicitly {@link flyteidl.service.TaskDeleteRequest.verify|verify} messages. + * Encodes the specified RegisterProducerRequest message. Does not implicitly {@link flyteidl.artifact.RegisterProducerRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.service.TaskDeleteRequest + * @memberof flyteidl.artifact.RegisterProducerRequest * @static - * @param {flyteidl.service.ITaskDeleteRequest} message TaskDeleteRequest message or plain object to encode + * @param {flyteidl.artifact.IRegisterProducerRequest} message RegisterProducerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskDeleteRequest.encode = function encode(message, writer) { + RegisterProducerRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.taskType != null && message.hasOwnProperty("taskType")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.taskType); - if (message.jobId != null && message.hasOwnProperty("jobId")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.jobId); + if (message.producers != null && message.producers.length) + for (var i = 0; i < message.producers.length; ++i) + $root.flyteidl.artifact.ArtifactProducer.encode(message.producers[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a TaskDeleteRequest message from the specified reader or buffer. + * Decodes a RegisterProducerRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.TaskDeleteRequest + * @memberof flyteidl.artifact.RegisterProducerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.TaskDeleteRequest} TaskDeleteRequest + * @returns {flyteidl.artifact.RegisterProducerRequest} RegisterProducerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskDeleteRequest.decode = function decode(reader, length) { + RegisterProducerRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.TaskDeleteRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.RegisterProducerRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.taskType = reader.string(); - break; - case 2: - message.jobId = reader.string(); + if (!(message.producers && message.producers.length)) + message.producers = []; + message.producers.push($root.flyteidl.artifact.ArtifactProducer.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -48675,45 +54067,50 @@ }; /** - * Verifies a TaskDeleteRequest message. + * Verifies a RegisterProducerRequest message. * @function verify - * @memberof flyteidl.service.TaskDeleteRequest + * @memberof flyteidl.artifact.RegisterProducerRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskDeleteRequest.verify = function verify(message) { + RegisterProducerRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.taskType != null && message.hasOwnProperty("taskType")) - if (!$util.isString(message.taskType)) - return "taskType: string expected"; - if (message.jobId != null && message.hasOwnProperty("jobId")) - if (!$util.isString(message.jobId)) - return "jobId: string expected"; + if (message.producers != null && message.hasOwnProperty("producers")) { + if (!Array.isArray(message.producers)) + return "producers: array expected"; + for (var i = 0; i < message.producers.length; ++i) { + var error = $root.flyteidl.artifact.ArtifactProducer.verify(message.producers[i]); + if (error) + return "producers." + error; + } + } return null; }; - return TaskDeleteRequest; + return RegisterProducerRequest; })(); - service.TaskDeleteResponse = (function() { + artifact.ArtifactConsumer = (function() { /** - * Properties of a TaskDeleteResponse. - * @memberof flyteidl.service - * @interface ITaskDeleteResponse + * Properties of an ArtifactConsumer. + * @memberof flyteidl.artifact + * @interface IArtifactConsumer + * @property {flyteidl.core.IIdentifier|null} [entityId] ArtifactConsumer entityId + * @property {flyteidl.core.IParameterMap|null} [inputs] ArtifactConsumer inputs */ /** - * Constructs a new TaskDeleteResponse. - * @memberof flyteidl.service - * @classdesc Represents a TaskDeleteResponse. - * @implements ITaskDeleteResponse + * Constructs a new ArtifactConsumer. + * @memberof flyteidl.artifact + * @classdesc Represents an ArtifactConsumer. + * @implements IArtifactConsumer * @constructor - * @param {flyteidl.service.ITaskDeleteResponse=} [properties] Properties to set + * @param {flyteidl.artifact.IArtifactConsumer=} [properties] Properties to set */ - function TaskDeleteResponse(properties) { + function ArtifactConsumer(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -48721,50 +54118,76 @@ } /** - * Creates a new TaskDeleteResponse instance using the specified properties. + * ArtifactConsumer entityId. + * @member {flyteidl.core.IIdentifier|null|undefined} entityId + * @memberof flyteidl.artifact.ArtifactConsumer + * @instance + */ + ArtifactConsumer.prototype.entityId = null; + + /** + * ArtifactConsumer inputs. + * @member {flyteidl.core.IParameterMap|null|undefined} inputs + * @memberof flyteidl.artifact.ArtifactConsumer + * @instance + */ + ArtifactConsumer.prototype.inputs = null; + + /** + * Creates a new ArtifactConsumer instance using the specified properties. * @function create - * @memberof flyteidl.service.TaskDeleteResponse + * @memberof flyteidl.artifact.ArtifactConsumer * @static - * @param {flyteidl.service.ITaskDeleteResponse=} [properties] Properties to set - * @returns {flyteidl.service.TaskDeleteResponse} TaskDeleteResponse instance + * @param {flyteidl.artifact.IArtifactConsumer=} [properties] Properties to set + * @returns {flyteidl.artifact.ArtifactConsumer} ArtifactConsumer instance */ - TaskDeleteResponse.create = function create(properties) { - return new TaskDeleteResponse(properties); + ArtifactConsumer.create = function create(properties) { + return new ArtifactConsumer(properties); }; /** - * Encodes the specified TaskDeleteResponse message. Does not implicitly {@link flyteidl.service.TaskDeleteResponse.verify|verify} messages. + * Encodes the specified ArtifactConsumer message. Does not implicitly {@link flyteidl.artifact.ArtifactConsumer.verify|verify} messages. * @function encode - * @memberof flyteidl.service.TaskDeleteResponse + * @memberof flyteidl.artifact.ArtifactConsumer * @static - * @param {flyteidl.service.ITaskDeleteResponse} message TaskDeleteResponse message or plain object to encode + * @param {flyteidl.artifact.IArtifactConsumer} message ArtifactConsumer message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskDeleteResponse.encode = function encode(message, writer) { + ArtifactConsumer.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.entityId != null && message.hasOwnProperty("entityId")) + $root.flyteidl.core.Identifier.encode(message.entityId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.inputs != null && message.hasOwnProperty("inputs")) + $root.flyteidl.core.ParameterMap.encode(message.inputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a TaskDeleteResponse message from the specified reader or buffer. + * Decodes an ArtifactConsumer message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.TaskDeleteResponse + * @memberof flyteidl.artifact.ArtifactConsumer * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.TaskDeleteResponse} TaskDeleteResponse + * @returns {flyteidl.artifact.ArtifactConsumer} ArtifactConsumer * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskDeleteResponse.decode = function decode(reader, length) { + ArtifactConsumer.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.TaskDeleteResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.ArtifactConsumer(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.entityId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + break; + case 2: + message.inputs = $root.flyteidl.core.ParameterMap.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -48774,39 +54197,51 @@ }; /** - * Verifies a TaskDeleteResponse message. + * Verifies an ArtifactConsumer message. * @function verify - * @memberof flyteidl.service.TaskDeleteResponse + * @memberof flyteidl.artifact.ArtifactConsumer * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskDeleteResponse.verify = function verify(message) { + ArtifactConsumer.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.entityId != null && message.hasOwnProperty("entityId")) { + var error = $root.flyteidl.core.Identifier.verify(message.entityId); + if (error) + return "entityId." + error; + } + if (message.inputs != null && message.hasOwnProperty("inputs")) { + var error = $root.flyteidl.core.ParameterMap.verify(message.inputs); + if (error) + return "inputs." + error; + } return null; }; - return TaskDeleteResponse; + return ArtifactConsumer; })(); - service.UserInfoRequest = (function() { + artifact.RegisterConsumerRequest = (function() { /** - * Properties of a UserInfoRequest. - * @memberof flyteidl.service - * @interface IUserInfoRequest + * Properties of a RegisterConsumerRequest. + * @memberof flyteidl.artifact + * @interface IRegisterConsumerRequest + * @property {Array.|null} [consumers] RegisterConsumerRequest consumers */ /** - * Constructs a new UserInfoRequest. - * @memberof flyteidl.service - * @classdesc Represents a UserInfoRequest. - * @implements IUserInfoRequest + * Constructs a new RegisterConsumerRequest. + * @memberof flyteidl.artifact + * @classdesc Represents a RegisterConsumerRequest. + * @implements IRegisterConsumerRequest * @constructor - * @param {flyteidl.service.IUserInfoRequest=} [properties] Properties to set + * @param {flyteidl.artifact.IRegisterConsumerRequest=} [properties] Properties to set */ - function UserInfoRequest(properties) { + function RegisterConsumerRequest(properties) { + this.consumers = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -48814,50 +54249,66 @@ } /** - * Creates a new UserInfoRequest instance using the specified properties. + * RegisterConsumerRequest consumers. + * @member {Array.} consumers + * @memberof flyteidl.artifact.RegisterConsumerRequest + * @instance + */ + RegisterConsumerRequest.prototype.consumers = $util.emptyArray; + + /** + * Creates a new RegisterConsumerRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.UserInfoRequest + * @memberof flyteidl.artifact.RegisterConsumerRequest * @static - * @param {flyteidl.service.IUserInfoRequest=} [properties] Properties to set - * @returns {flyteidl.service.UserInfoRequest} UserInfoRequest instance + * @param {flyteidl.artifact.IRegisterConsumerRequest=} [properties] Properties to set + * @returns {flyteidl.artifact.RegisterConsumerRequest} RegisterConsumerRequest instance */ - UserInfoRequest.create = function create(properties) { - return new UserInfoRequest(properties); + RegisterConsumerRequest.create = function create(properties) { + return new RegisterConsumerRequest(properties); }; /** - * Encodes the specified UserInfoRequest message. Does not implicitly {@link flyteidl.service.UserInfoRequest.verify|verify} messages. + * Encodes the specified RegisterConsumerRequest message. Does not implicitly {@link flyteidl.artifact.RegisterConsumerRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.service.UserInfoRequest + * @memberof flyteidl.artifact.RegisterConsumerRequest * @static - * @param {flyteidl.service.IUserInfoRequest} message UserInfoRequest message or plain object to encode + * @param {flyteidl.artifact.IRegisterConsumerRequest} message RegisterConsumerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserInfoRequest.encode = function encode(message, writer) { + RegisterConsumerRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.consumers != null && message.consumers.length) + for (var i = 0; i < message.consumers.length; ++i) + $root.flyteidl.artifact.ArtifactConsumer.encode(message.consumers[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a UserInfoRequest message from the specified reader or buffer. + * Decodes a RegisterConsumerRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.UserInfoRequest + * @memberof flyteidl.artifact.RegisterConsumerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.UserInfoRequest} UserInfoRequest + * @returns {flyteidl.artifact.RegisterConsumerRequest} RegisterConsumerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserInfoRequest.decode = function decode(reader, length) { + RegisterConsumerRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.UserInfoRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.RegisterConsumerRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + if (!(message.consumers && message.consumers.length)) + message.consumers = []; + message.consumers.push($root.flyteidl.artifact.ArtifactConsumer.decode(reader, reader.uint32())); + break; default: reader.skipType(tag & 7); break; @@ -48867,47 +54318,48 @@ }; /** - * Verifies a UserInfoRequest message. + * Verifies a RegisterConsumerRequest message. * @function verify - * @memberof flyteidl.service.UserInfoRequest + * @memberof flyteidl.artifact.RegisterConsumerRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UserInfoRequest.verify = function verify(message) { + RegisterConsumerRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.consumers != null && message.hasOwnProperty("consumers")) { + if (!Array.isArray(message.consumers)) + return "consumers: array expected"; + for (var i = 0; i < message.consumers.length; ++i) { + var error = $root.flyteidl.artifact.ArtifactConsumer.verify(message.consumers[i]); + if (error) + return "consumers." + error; + } + } return null; }; - return UserInfoRequest; + return RegisterConsumerRequest; })(); - service.UserInfoResponse = (function() { + artifact.RegisterResponse = (function() { /** - * Properties of a UserInfoResponse. - * @memberof flyteidl.service - * @interface IUserInfoResponse - * @property {string|null} [subject] UserInfoResponse subject - * @property {string|null} [name] UserInfoResponse name - * @property {string|null} [preferredUsername] UserInfoResponse preferredUsername - * @property {string|null} [givenName] UserInfoResponse givenName - * @property {string|null} [familyName] UserInfoResponse familyName - * @property {string|null} [email] UserInfoResponse email - * @property {string|null} [picture] UserInfoResponse picture - * @property {google.protobuf.IStruct|null} [additionalClaims] UserInfoResponse additionalClaims + * Properties of a RegisterResponse. + * @memberof flyteidl.artifact + * @interface IRegisterResponse */ /** - * Constructs a new UserInfoResponse. - * @memberof flyteidl.service - * @classdesc Represents a UserInfoResponse. - * @implements IUserInfoResponse + * Constructs a new RegisterResponse. + * @memberof flyteidl.artifact + * @classdesc Represents a RegisterResponse. + * @implements IRegisterResponse * @constructor - * @param {flyteidl.service.IUserInfoResponse=} [properties] Properties to set + * @param {flyteidl.artifact.IRegisterResponse=} [properties] Properties to set */ - function UserInfoResponse(properties) { + function RegisterResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -48915,154 +54367,50 @@ } /** - * UserInfoResponse subject. - * @member {string} subject - * @memberof flyteidl.service.UserInfoResponse - * @instance - */ - UserInfoResponse.prototype.subject = ""; - - /** - * UserInfoResponse name. - * @member {string} name - * @memberof flyteidl.service.UserInfoResponse - * @instance - */ - UserInfoResponse.prototype.name = ""; - - /** - * UserInfoResponse preferredUsername. - * @member {string} preferredUsername - * @memberof flyteidl.service.UserInfoResponse - * @instance - */ - UserInfoResponse.prototype.preferredUsername = ""; - - /** - * UserInfoResponse givenName. - * @member {string} givenName - * @memberof flyteidl.service.UserInfoResponse - * @instance - */ - UserInfoResponse.prototype.givenName = ""; - - /** - * UserInfoResponse familyName. - * @member {string} familyName - * @memberof flyteidl.service.UserInfoResponse - * @instance - */ - UserInfoResponse.prototype.familyName = ""; - - /** - * UserInfoResponse email. - * @member {string} email - * @memberof flyteidl.service.UserInfoResponse - * @instance - */ - UserInfoResponse.prototype.email = ""; - - /** - * UserInfoResponse picture. - * @member {string} picture - * @memberof flyteidl.service.UserInfoResponse - * @instance - */ - UserInfoResponse.prototype.picture = ""; - - /** - * UserInfoResponse additionalClaims. - * @member {google.protobuf.IStruct|null|undefined} additionalClaims - * @memberof flyteidl.service.UserInfoResponse - * @instance - */ - UserInfoResponse.prototype.additionalClaims = null; - - /** - * Creates a new UserInfoResponse instance using the specified properties. + * Creates a new RegisterResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.UserInfoResponse + * @memberof flyteidl.artifact.RegisterResponse * @static - * @param {flyteidl.service.IUserInfoResponse=} [properties] Properties to set - * @returns {flyteidl.service.UserInfoResponse} UserInfoResponse instance + * @param {flyteidl.artifact.IRegisterResponse=} [properties] Properties to set + * @returns {flyteidl.artifact.RegisterResponse} RegisterResponse instance */ - UserInfoResponse.create = function create(properties) { - return new UserInfoResponse(properties); + RegisterResponse.create = function create(properties) { + return new RegisterResponse(properties); }; /** - * Encodes the specified UserInfoResponse message. Does not implicitly {@link flyteidl.service.UserInfoResponse.verify|verify} messages. + * Encodes the specified RegisterResponse message. Does not implicitly {@link flyteidl.artifact.RegisterResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.UserInfoResponse + * @memberof flyteidl.artifact.RegisterResponse * @static - * @param {flyteidl.service.IUserInfoResponse} message UserInfoResponse message or plain object to encode + * @param {flyteidl.artifact.IRegisterResponse} message RegisterResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserInfoResponse.encode = function encode(message, writer) { + RegisterResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.subject != null && message.hasOwnProperty("subject")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.subject); - if (message.name != null && message.hasOwnProperty("name")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); - if (message.preferredUsername != null && message.hasOwnProperty("preferredUsername")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.preferredUsername); - if (message.givenName != null && message.hasOwnProperty("givenName")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.givenName); - if (message.familyName != null && message.hasOwnProperty("familyName")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.familyName); - if (message.email != null && message.hasOwnProperty("email")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.email); - if (message.picture != null && message.hasOwnProperty("picture")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.picture); - if (message.additionalClaims != null && message.hasOwnProperty("additionalClaims")) - $root.google.protobuf.Struct.encode(message.additionalClaims, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); return writer; }; /** - * Decodes a UserInfoResponse message from the specified reader or buffer. + * Decodes a RegisterResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.UserInfoResponse + * @memberof flyteidl.artifact.RegisterResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.UserInfoResponse} UserInfoResponse + * @returns {flyteidl.artifact.RegisterResponse} RegisterResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserInfoResponse.decode = function decode(reader, length) { + RegisterResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.UserInfoResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.RegisterResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.subject = reader.string(); - break; - case 2: - message.name = reader.string(); - break; - case 3: - message.preferredUsername = reader.string(); - break; - case 4: - message.givenName = reader.string(); - break; - case 5: - message.familyName = reader.string(); - break; - case 6: - message.email = reader.string(); - break; - case 7: - message.picture = reader.string(); - break; - case 8: - message.additionalClaims = $root.google.protobuf.Struct.decode(reader, reader.uint32()); - break; default: reader.skipType(tag & 7); break; @@ -49072,251 +54420,289 @@ }; /** - * Verifies a UserInfoResponse message. + * Verifies a RegisterResponse message. * @function verify - * @memberof flyteidl.service.UserInfoResponse + * @memberof flyteidl.artifact.RegisterResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UserInfoResponse.verify = function verify(message) { + RegisterResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.subject != null && message.hasOwnProperty("subject")) - if (!$util.isString(message.subject)) - return "subject: string expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.preferredUsername != null && message.hasOwnProperty("preferredUsername")) - if (!$util.isString(message.preferredUsername)) - return "preferredUsername: string expected"; - if (message.givenName != null && message.hasOwnProperty("givenName")) - if (!$util.isString(message.givenName)) - return "givenName: string expected"; - if (message.familyName != null && message.hasOwnProperty("familyName")) - if (!$util.isString(message.familyName)) - return "familyName: string expected"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; - if (message.picture != null && message.hasOwnProperty("picture")) - if (!$util.isString(message.picture)) - return "picture: string expected"; - if (message.additionalClaims != null && message.hasOwnProperty("additionalClaims")) { - var error = $root.google.protobuf.Struct.verify(message.additionalClaims); - if (error) - return "additionalClaims." + error; - } return null; }; - return UserInfoResponse; + return RegisterResponse; })(); - service.IdentityService = (function() { + artifact.ArtifactRegistry = (function() { /** - * Constructs a new IdentityService service. - * @memberof flyteidl.service - * @classdesc Represents an IdentityService + * Constructs a new ArtifactRegistry service. + * @memberof flyteidl.artifact + * @classdesc Represents an ArtifactRegistry * @extends $protobuf.rpc.Service * @constructor * @param {$protobuf.RPCImpl} rpcImpl RPC implementation * @param {boolean} [requestDelimited=false] Whether requests are length-delimited * @param {boolean} [responseDelimited=false] Whether responses are length-delimited */ - function IdentityService(rpcImpl, requestDelimited, responseDelimited) { + function ArtifactRegistry(rpcImpl, requestDelimited, responseDelimited) { $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); } - (IdentityService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = IdentityService; + (ArtifactRegistry.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = ArtifactRegistry; /** - * Creates new IdentityService service using the specified rpc implementation. + * Creates new ArtifactRegistry service using the specified rpc implementation. * @function create - * @memberof flyteidl.service.IdentityService + * @memberof flyteidl.artifact.ArtifactRegistry * @static * @param {$protobuf.RPCImpl} rpcImpl RPC implementation * @param {boolean} [requestDelimited=false] Whether requests are length-delimited * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {IdentityService} RPC service. Useful where requests and/or responses are streamed. + * @returns {ArtifactRegistry} RPC service. Useful where requests and/or responses are streamed. */ - IdentityService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + ArtifactRegistry.create = function create(rpcImpl, requestDelimited, responseDelimited) { return new this(rpcImpl, requestDelimited, responseDelimited); }; /** - * Callback as used by {@link flyteidl.service.IdentityService#userInfo}. - * @memberof flyteidl.service.IdentityService - * @typedef UserInfoCallback + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#createArtifact}. + * @memberof flyteidl.artifact.ArtifactRegistry + * @typedef CreateArtifactCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.service.UserInfoResponse} [response] UserInfoResponse + * @param {flyteidl.artifact.CreateArtifactResponse} [response] CreateArtifactResponse */ /** - * Calls UserInfo. - * @function userInfo - * @memberof flyteidl.service.IdentityService + * Calls CreateArtifact. + * @function createArtifact + * @memberof flyteidl.artifact.ArtifactRegistry * @instance - * @param {flyteidl.service.IUserInfoRequest} request UserInfoRequest message or plain object - * @param {flyteidl.service.IdentityService.UserInfoCallback} callback Node-style callback called with the error, if any, and UserInfoResponse + * @param {flyteidl.artifact.ICreateArtifactRequest} request CreateArtifactRequest message or plain object + * @param {flyteidl.artifact.ArtifactRegistry.CreateArtifactCallback} callback Node-style callback called with the error, if any, and CreateArtifactResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(IdentityService.prototype.userInfo = function userInfo(request, callback) { - return this.rpcCall(userInfo, $root.flyteidl.service.UserInfoRequest, $root.flyteidl.service.UserInfoResponse, request, callback); - }, "name", { value: "UserInfo" }); + Object.defineProperty(ArtifactRegistry.prototype.createArtifact = function createArtifact(request, callback) { + return this.rpcCall(createArtifact, $root.flyteidl.artifact.CreateArtifactRequest, $root.flyteidl.artifact.CreateArtifactResponse, request, callback); + }, "name", { value: "CreateArtifact" }); /** - * Calls UserInfo. - * @function userInfo - * @memberof flyteidl.service.IdentityService + * Calls CreateArtifact. + * @function createArtifact + * @memberof flyteidl.artifact.ArtifactRegistry * @instance - * @param {flyteidl.service.IUserInfoRequest} request UserInfoRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.artifact.ICreateArtifactRequest} request CreateArtifactRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ - return IdentityService; - })(); + /** + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#getArtifact}. + * @memberof flyteidl.artifact.ArtifactRegistry + * @typedef GetArtifactCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.artifact.GetArtifactResponse} [response] GetArtifactResponse + */ - service.SignalService = (function() { + /** + * Calls GetArtifact. + * @function getArtifact + * @memberof flyteidl.artifact.ArtifactRegistry + * @instance + * @param {flyteidl.artifact.IGetArtifactRequest} request GetArtifactRequest message or plain object + * @param {flyteidl.artifact.ArtifactRegistry.GetArtifactCallback} callback Node-style callback called with the error, if any, and GetArtifactResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(ArtifactRegistry.prototype.getArtifact = function getArtifact(request, callback) { + return this.rpcCall(getArtifact, $root.flyteidl.artifact.GetArtifactRequest, $root.flyteidl.artifact.GetArtifactResponse, request, callback); + }, "name", { value: "GetArtifact" }); /** - * Constructs a new SignalService service. - * @memberof flyteidl.service - * @classdesc Represents a SignalService - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * Calls GetArtifact. + * @function getArtifact + * @memberof flyteidl.artifact.ArtifactRegistry + * @instance + * @param {flyteidl.artifact.IGetArtifactRequest} request GetArtifactRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - function SignalService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } - (SignalService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = SignalService; + /** + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#createTrigger}. + * @memberof flyteidl.artifact.ArtifactRegistry + * @typedef CreateTriggerCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.artifact.CreateTriggerResponse} [response] CreateTriggerResponse + */ /** - * Creates new SignalService service using the specified rpc implementation. - * @function create - * @memberof flyteidl.service.SignalService - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {SignalService} RPC service. Useful where requests and/or responses are streamed. + * Calls CreateTrigger. + * @function createTrigger + * @memberof flyteidl.artifact.ArtifactRegistry + * @instance + * @param {flyteidl.artifact.ICreateTriggerRequest} request CreateTriggerRequest message or plain object + * @param {flyteidl.artifact.ArtifactRegistry.CreateTriggerCallback} callback Node-style callback called with the error, if any, and CreateTriggerResponse + * @returns {undefined} + * @variation 1 */ - SignalService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); - }; + Object.defineProperty(ArtifactRegistry.prototype.createTrigger = function createTrigger(request, callback) { + return this.rpcCall(createTrigger, $root.flyteidl.artifact.CreateTriggerRequest, $root.flyteidl.artifact.CreateTriggerResponse, request, callback); + }, "name", { value: "CreateTrigger" }); /** - * Callback as used by {@link flyteidl.service.SignalService#getOrCreateSignal}. - * @memberof flyteidl.service.SignalService - * @typedef GetOrCreateSignalCallback + * Calls CreateTrigger. + * @function createTrigger + * @memberof flyteidl.artifact.ArtifactRegistry + * @instance + * @param {flyteidl.artifact.ICreateTriggerRequest} request CreateTriggerRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#deleteTrigger}. + * @memberof flyteidl.artifact.ArtifactRegistry + * @typedef DeleteTriggerCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.Signal} [response] Signal + * @param {flyteidl.artifact.DeleteTriggerResponse} [response] DeleteTriggerResponse */ /** - * Calls GetOrCreateSignal. - * @function getOrCreateSignal - * @memberof flyteidl.service.SignalService + * Calls DeleteTrigger. + * @function deleteTrigger + * @memberof flyteidl.artifact.ArtifactRegistry * @instance - * @param {flyteidl.admin.ISignalGetOrCreateRequest} request SignalGetOrCreateRequest message or plain object - * @param {flyteidl.service.SignalService.GetOrCreateSignalCallback} callback Node-style callback called with the error, if any, and Signal + * @param {flyteidl.artifact.IDeleteTriggerRequest} request DeleteTriggerRequest message or plain object + * @param {flyteidl.artifact.ArtifactRegistry.DeleteTriggerCallback} callback Node-style callback called with the error, if any, and DeleteTriggerResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(SignalService.prototype.getOrCreateSignal = function getOrCreateSignal(request, callback) { - return this.rpcCall(getOrCreateSignal, $root.flyteidl.admin.SignalGetOrCreateRequest, $root.flyteidl.admin.Signal, request, callback); - }, "name", { value: "GetOrCreateSignal" }); + Object.defineProperty(ArtifactRegistry.prototype.deleteTrigger = function deleteTrigger(request, callback) { + return this.rpcCall(deleteTrigger, $root.flyteidl.artifact.DeleteTriggerRequest, $root.flyteidl.artifact.DeleteTriggerResponse, request, callback); + }, "name", { value: "DeleteTrigger" }); /** - * Calls GetOrCreateSignal. - * @function getOrCreateSignal - * @memberof flyteidl.service.SignalService + * Calls DeleteTrigger. + * @function deleteTrigger + * @memberof flyteidl.artifact.ArtifactRegistry * @instance - * @param {flyteidl.admin.ISignalGetOrCreateRequest} request SignalGetOrCreateRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.artifact.IDeleteTriggerRequest} request DeleteTriggerRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link flyteidl.service.SignalService#listSignals}. - * @memberof flyteidl.service.SignalService - * @typedef ListSignalsCallback + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#addTag}. + * @memberof flyteidl.artifact.ArtifactRegistry + * @typedef AddTagCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.SignalList} [response] SignalList + * @param {flyteidl.artifact.AddTagResponse} [response] AddTagResponse */ /** - * Calls ListSignals. - * @function listSignals - * @memberof flyteidl.service.SignalService + * Calls AddTag. + * @function addTag + * @memberof flyteidl.artifact.ArtifactRegistry * @instance - * @param {flyteidl.admin.ISignalListRequest} request SignalListRequest message or plain object - * @param {flyteidl.service.SignalService.ListSignalsCallback} callback Node-style callback called with the error, if any, and SignalList + * @param {flyteidl.artifact.IAddTagRequest} request AddTagRequest message or plain object + * @param {flyteidl.artifact.ArtifactRegistry.AddTagCallback} callback Node-style callback called with the error, if any, and AddTagResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(SignalService.prototype.listSignals = function listSignals(request, callback) { - return this.rpcCall(listSignals, $root.flyteidl.admin.SignalListRequest, $root.flyteidl.admin.SignalList, request, callback); - }, "name", { value: "ListSignals" }); + Object.defineProperty(ArtifactRegistry.prototype.addTag = function addTag(request, callback) { + return this.rpcCall(addTag, $root.flyteidl.artifact.AddTagRequest, $root.flyteidl.artifact.AddTagResponse, request, callback); + }, "name", { value: "AddTag" }); /** - * Calls ListSignals. - * @function listSignals - * @memberof flyteidl.service.SignalService + * Calls AddTag. + * @function addTag + * @memberof flyteidl.artifact.ArtifactRegistry * @instance - * @param {flyteidl.admin.ISignalListRequest} request SignalListRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.artifact.IAddTagRequest} request AddTagRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link flyteidl.service.SignalService#setSignal}. - * @memberof flyteidl.service.SignalService - * @typedef SetSignalCallback + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#registerProducer}. + * @memberof flyteidl.artifact.ArtifactRegistry + * @typedef RegisterProducerCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.SignalSetResponse} [response] SignalSetResponse + * @param {flyteidl.artifact.RegisterResponse} [response] RegisterResponse */ /** - * Calls SetSignal. - * @function setSignal - * @memberof flyteidl.service.SignalService + * Calls RegisterProducer. + * @function registerProducer + * @memberof flyteidl.artifact.ArtifactRegistry * @instance - * @param {flyteidl.admin.ISignalSetRequest} request SignalSetRequest message or plain object - * @param {flyteidl.service.SignalService.SetSignalCallback} callback Node-style callback called with the error, if any, and SignalSetResponse + * @param {flyteidl.artifact.IRegisterProducerRequest} request RegisterProducerRequest message or plain object + * @param {flyteidl.artifact.ArtifactRegistry.RegisterProducerCallback} callback Node-style callback called with the error, if any, and RegisterResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(SignalService.prototype.setSignal = function setSignal(request, callback) { - return this.rpcCall(setSignal, $root.flyteidl.admin.SignalSetRequest, $root.flyteidl.admin.SignalSetResponse, request, callback); - }, "name", { value: "SetSignal" }); + Object.defineProperty(ArtifactRegistry.prototype.registerProducer = function registerProducer(request, callback) { + return this.rpcCall(registerProducer, $root.flyteidl.artifact.RegisterProducerRequest, $root.flyteidl.artifact.RegisterResponse, request, callback); + }, "name", { value: "RegisterProducer" }); /** - * Calls SetSignal. - * @function setSignal - * @memberof flyteidl.service.SignalService + * Calls RegisterProducer. + * @function registerProducer + * @memberof flyteidl.artifact.ArtifactRegistry * @instance - * @param {flyteidl.admin.ISignalSetRequest} request SignalSetRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.artifact.IRegisterProducerRequest} request RegisterProducerRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ - return SignalService; + /** + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#registerConsumer}. + * @memberof flyteidl.artifact.ArtifactRegistry + * @typedef RegisterConsumerCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.artifact.RegisterResponse} [response] RegisterResponse + */ + + /** + * Calls RegisterConsumer. + * @function registerConsumer + * @memberof flyteidl.artifact.ArtifactRegistry + * @instance + * @param {flyteidl.artifact.IRegisterConsumerRequest} request RegisterConsumerRequest message or plain object + * @param {flyteidl.artifact.ArtifactRegistry.RegisterConsumerCallback} callback Node-style callback called with the error, if any, and RegisterResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(ArtifactRegistry.prototype.registerConsumer = function registerConsumer(request, callback) { + return this.rpcCall(registerConsumer, $root.flyteidl.artifact.RegisterConsumerRequest, $root.flyteidl.artifact.RegisterResponse, request, callback); + }, "name", { value: "RegisterConsumer" }); + + /** + * Calls RegisterConsumer. + * @function registerConsumer + * @memberof flyteidl.artifact.ArtifactRegistry + * @instance + * @param {flyteidl.artifact.IRegisterConsumerRequest} request RegisterConsumerRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return ArtifactRegistry; })(); - return service; + return artifact; })(); return flyteidl; @@ -51084,6 +56470,133 @@ return BytesValue; })(); + protobuf.Any = (function() { + + /** + * Properties of an Any. + * @memberof google.protobuf + * @interface IAny + * @property {string|null} [type_url] Any type_url + * @property {Uint8Array|null} [value] Any value + */ + + /** + * Constructs a new Any. + * @memberof google.protobuf + * @classdesc Represents an Any. + * @implements IAny + * @constructor + * @param {google.protobuf.IAny=} [properties] Properties to set + */ + function Any(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Any type_url. + * @member {string} type_url + * @memberof google.protobuf.Any + * @instance + */ + Any.prototype.type_url = ""; + + /** + * Any value. + * @member {Uint8Array} value + * @memberof google.protobuf.Any + * @instance + */ + Any.prototype.value = $util.newBuffer([]); + + /** + * Creates a new Any instance using the specified properties. + * @function create + * @memberof google.protobuf.Any + * @static + * @param {google.protobuf.IAny=} [properties] Properties to set + * @returns {google.protobuf.Any} Any instance + */ + Any.create = function create(properties) { + return new Any(properties); + }; + + /** + * Encodes the specified Any message. Does not implicitly {@link google.protobuf.Any.verify|verify} messages. + * @function encode + * @memberof google.protobuf.Any + * @static + * @param {google.protobuf.IAny} message Any message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Any.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.type_url != null && message.hasOwnProperty("type_url")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.type_url); + if (message.value != null && message.hasOwnProperty("value")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.value); + return writer; + }; + + /** + * Decodes an Any message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.Any + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.Any} Any + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Any.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.Any(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.type_url = reader.string(); + break; + case 2: + message.value = reader.bytes(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies an Any message. + * @function verify + * @memberof google.protobuf.Any + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Any.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.type_url != null && message.hasOwnProperty("type_url")) + if (!$util.isString(message.type_url)) + return "type_url: string expected"; + if (message.value != null && message.hasOwnProperty("value")) + if (!(message.value && typeof message.value.length === "number" || $util.isString(message.value))) + return "value: buffer expected"; + return null; + }; + + return Any; + })(); + protobuf.FileDescriptorSet = (function() { /** diff --git a/flyteidl/gen/pb_python/flyteidl/admin/execution_pb2.py b/flyteidl/gen/pb_python/flyteidl/admin/execution_pb2.py index 38643f04a0..63712aff6a 100644 --- a/flyteidl/gen/pb_python/flyteidl/admin/execution_pb2.py +++ b/flyteidl/gen/pb_python/flyteidl/admin/execution_pb2.py @@ -23,7 +23,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\"\xba\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\"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\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,8 +50,8 @@ _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=5296 - _globals['_EXECUTIONSTATE']._serialized_end=5358 + _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 @@ -75,29 +75,29 @@ _globals['_SYSTEMMETADATA']._serialized_start=2451 _globals['_SYSTEMMETADATA']._serialized_end=2542 _globals['_EXECUTIONMETADATA']._serialized_start=2545 - _globals['_EXECUTIONMETADATA']._serialized_end=3115 - _globals['_EXECUTIONMETADATA_EXECUTIONMODE']._serialized_start=3012 - _globals['_EXECUTIONMETADATA_EXECUTIONMODE']._serialized_end=3115 - _globals['_NOTIFICATIONLIST']._serialized_start=3117 - _globals['_NOTIFICATIONLIST']._serialized_end=3203 - _globals['_EXECUTIONSPEC']._serialized_start=3206 - _globals['_EXECUTIONSPEC']._serialized_end=4246 - _globals['_EXECUTIONTERMINATEREQUEST']._serialized_start=4248 - _globals['_EXECUTIONTERMINATEREQUEST']._serialized_end=4357 - _globals['_EXECUTIONTERMINATERESPONSE']._serialized_start=4359 - _globals['_EXECUTIONTERMINATERESPONSE']._serialized_end=4387 - _globals['_WORKFLOWEXECUTIONGETDATAREQUEST']._serialized_start=4389 - _globals['_WORKFLOWEXECUTIONGETDATAREQUEST']._serialized_end=4482 - _globals['_WORKFLOWEXECUTIONGETDATARESPONSE']._serialized_start=4485 - _globals['_WORKFLOWEXECUTIONGETDATARESPONSE']._serialized_end=4749 - _globals['_EXECUTIONUPDATEREQUEST']._serialized_start=4752 - _globals['_EXECUTIONUPDATEREQUEST']._serialized_end=4890 - _globals['_EXECUTIONSTATECHANGEDETAILS']._serialized_start=4893 - _globals['_EXECUTIONSTATECHANGEDETAILS']._serialized_end=5067 - _globals['_EXECUTIONUPDATERESPONSE']._serialized_start=5069 - _globals['_EXECUTIONUPDATERESPONSE']._serialized_end=5094 - _globals['_WORKFLOWEXECUTIONGETMETRICSREQUEST']._serialized_start=5096 - _globals['_WORKFLOWEXECUTIONGETMETRICSREQUEST']._serialized_end=5214 - _globals['_WORKFLOWEXECUTIONGETMETRICSRESPONSE']._serialized_start=5216 - _globals['_WORKFLOWEXECUTIONGETMETRICSRESPONSE']._serialized_end=5294 + _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 # @@protoc_insertion_point(module_scope) diff --git a/flyteidl/gen/pb_python/flyteidl/admin/execution_pb2.pyi b/flyteidl/gen/pb_python/flyteidl/admin/execution_pb2.pyi index f29b3b747e..f0384c5dd5 100644 --- a/flyteidl/gen/pb_python/flyteidl/admin/execution_pb2.pyi +++ b/flyteidl/gen/pb_python/flyteidl/admin/execution_pb2.pyi @@ -144,7 +144,7 @@ class SystemMetadata(_message.Message): def __init__(self, execution_cluster: _Optional[str] = ..., namespace: _Optional[str] = ...) -> None: ... class ExecutionMetadata(_message.Message): - __slots__ = ["mode", "principal", "nesting", "scheduled_at", "parent_node_execution", "reference_execution", "system_metadata"] + __slots__ = ["mode", "principal", "nesting", "scheduled_at", "parent_node_execution", "reference_execution", "system_metadata", "artifact_ids"] class ExecutionMode(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = [] MANUAL: _ClassVar[ExecutionMetadata.ExecutionMode] @@ -166,6 +166,7 @@ class ExecutionMetadata(_message.Message): PARENT_NODE_EXECUTION_FIELD_NUMBER: _ClassVar[int] REFERENCE_EXECUTION_FIELD_NUMBER: _ClassVar[int] SYSTEM_METADATA_FIELD_NUMBER: _ClassVar[int] + ARTIFACT_IDS_FIELD_NUMBER: _ClassVar[int] mode: ExecutionMetadata.ExecutionMode principal: str nesting: int @@ -173,7 +174,8 @@ class ExecutionMetadata(_message.Message): parent_node_execution: _identifier_pb2.NodeExecutionIdentifier reference_execution: _identifier_pb2.WorkflowExecutionIdentifier system_metadata: SystemMetadata - 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]] = ...) -> None: ... + 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: ... class NotificationList(_message.Message): __slots__ = ["notifications"] diff --git a/flyteidl/gen/pb_python/flyteidl/admin/launch_plan_pb2.py b/flyteidl/gen/pb_python/flyteidl/admin/launch_plan_pb2.py index 3bd7b79dc0..c18b0cf074 100644 --- a/flyteidl/gen/pb_python/flyteidl/admin/launch_plan_pb2.py +++ b/flyteidl/gen/pb_python/flyteidl/admin/launch_plan_pb2.py @@ -18,11 +18,12 @@ from flyteidl.core import security_pb2 as flyteidl_dot_core_dot_security__pb2 from flyteidl.admin import schedule_pb2 as flyteidl_dot_admin_dot_schedule__pb2 from flyteidl.admin import common_pb2 as flyteidl_dot_admin_dot_common__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/admin/launch_plan.proto\x12\x0e\x66lyteidl.admin\x1a\x1d\x66lyteidl/core/execution.proto\x1a\x1c\x66lyteidl/core/literals.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1d\x66lyteidl/core/interface.proto\x1a\x1c\x66lyteidl/core/security.proto\x1a\x1d\x66lyteidl/admin/schedule.proto\x1a\x1b\x66lyteidl/admin/common.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\"x\n\x17LaunchPlanCreateRequest\x12)\n\x02id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x02id\x12\x32\n\x04spec\x18\x02 \x01(\x0b\x32\x1e.flyteidl.admin.LaunchPlanSpecR\x04spec\"\x1a\n\x18LaunchPlanCreateResponse\"\xa8\x01\n\nLaunchPlan\x12)\n\x02id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x02id\x12\x32\n\x04spec\x18\x02 \x01(\x0b\x32\x1e.flyteidl.admin.LaunchPlanSpecR\x04spec\x12;\n\x07\x63losure\x18\x03 \x01(\x0b\x32!.flyteidl.admin.LaunchPlanClosureR\x07\x63losure\"e\n\x0eLaunchPlanList\x12=\n\x0claunch_plans\x18\x01 \x03(\x0b\x32\x1a.flyteidl.admin.LaunchPlanR\x0blaunchPlans\x12\x14\n\x05token\x18\x02 \x01(\tR\x05token\"v\n\x04\x41uth\x12,\n\x12\x61ssumable_iam_role\x18\x01 \x01(\tR\x10\x61ssumableIamRole\x12<\n\x1akubernetes_service_account\x18\x02 \x01(\tR\x18kubernetesServiceAccount:\x02\x18\x01\"\xbd\x07\n\x0eLaunchPlanSpec\x12:\n\x0bworkflow_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\nworkflowId\x12K\n\x0f\x65ntity_metadata\x18\x02 \x01(\x0b\x32\".flyteidl.admin.LaunchPlanMetadataR\x0e\x65ntityMetadata\x12\x42\n\x0e\x64\x65\x66\x61ult_inputs\x18\x03 \x01(\x0b\x32\x1b.flyteidl.core.ParameterMapR\rdefaultInputs\x12<\n\x0c\x66ixed_inputs\x18\x04 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\x0b\x66ixedInputs\x12\x16\n\x04role\x18\x05 \x01(\tB\x02\x18\x01R\x04role\x12.\n\x06labels\x18\x06 \x01(\x0b\x32\x16.flyteidl.admin.LabelsR\x06labels\x12=\n\x0b\x61nnotations\x18\x07 \x01(\x0b\x32\x1b.flyteidl.admin.AnnotationsR\x0b\x61nnotations\x12,\n\x04\x61uth\x18\x08 \x01(\x0b\x32\x14.flyteidl.admin.AuthB\x02\x18\x01R\x04\x61uth\x12\x39\n\tauth_role\x18\t \x01(\x0b\x32\x18.flyteidl.admin.AuthRoleB\x02\x18\x01R\x08\x61uthRole\x12I\n\x10security_context\x18\n \x01(\x0b\x32\x1e.flyteidl.core.SecurityContextR\x0fsecurityContext\x12M\n\x12quality_of_service\x18\x10 \x01(\x0b\x32\x1f.flyteidl.core.QualityOfServiceR\x10qualityOfService\x12X\n\x16raw_output_data_config\x18\x11 \x01(\x0b\x32#.flyteidl.admin.RawOutputDataConfigR\x13rawOutputDataConfig\x12\'\n\x0fmax_parallelism\x18\x12 \x01(\x05R\x0emaxParallelism\x12@\n\rinterruptible\x18\x13 \x01(\x0b\x32\x1a.google.protobuf.BoolValueR\rinterruptible\x12\'\n\x0foverwrite_cache\x18\x14 \x01(\x08R\x0eoverwriteCache\x12(\n\x04\x65nvs\x18\x15 \x01(\x0b\x32\x14.flyteidl.admin.EnvsR\x04\x65nvs\"\xcd\x02\n\x11LaunchPlanClosure\x12\x35\n\x05state\x18\x01 \x01(\x0e\x32\x1f.flyteidl.admin.LaunchPlanStateR\x05state\x12\x44\n\x0f\x65xpected_inputs\x18\x02 \x01(\x0b\x32\x1b.flyteidl.core.ParameterMapR\x0e\x65xpectedInputs\x12\x45\n\x10\x65xpected_outputs\x18\x03 \x01(\x0b\x32\x1a.flyteidl.core.VariableMapR\x0f\x65xpectedOutputs\x12\x39\n\ncreated_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x39\n\nupdated_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tupdatedAt\"\x8e\x01\n\x12LaunchPlanMetadata\x12\x34\n\x08schedule\x18\x01 \x01(\x0b\x32\x18.flyteidl.admin.ScheduleR\x08schedule\x12\x42\n\rnotifications\x18\x02 \x03(\x0b\x32\x1c.flyteidl.admin.NotificationR\rnotifications\"{\n\x17LaunchPlanUpdateRequest\x12)\n\x02id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x02id\x12\x35\n\x05state\x18\x02 \x01(\x0e\x32\x1f.flyteidl.admin.LaunchPlanStateR\x05state\"\x1a\n\x18LaunchPlanUpdateResponse\"P\n\x17\x41\x63tiveLaunchPlanRequest\x12\x35\n\x02id\x18\x01 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\"\xaa\x01\n\x1b\x41\x63tiveLaunchPlanListRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x14\n\x05limit\x18\x03 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x04 \x01(\tR\x05token\x12-\n\x07sort_by\x18\x05 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy*+\n\x0fLaunchPlanState\x12\x0c\n\x08INACTIVE\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x42\xb5\x01\n\x12\x63om.flyteidl.adminB\x0fLaunchPlanProtoP\x01Z5github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin\xa2\x02\x03\x46\x41X\xaa\x02\x0e\x46lyteidl.Admin\xca\x02\x0e\x46lyteidl\\Admin\xe2\x02\x1a\x46lyteidl\\Admin\\GPBMetadata\xea\x02\x0f\x46lyteidl::Adminb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/admin/launch_plan.proto\x12\x0e\x66lyteidl.admin\x1a\x1d\x66lyteidl/core/execution.proto\x1a\x1c\x66lyteidl/core/literals.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1d\x66lyteidl/core/interface.proto\x1a\x1c\x66lyteidl/core/security.proto\x1a\x1d\x66lyteidl/admin/schedule.proto\x1a\x1b\x66lyteidl/admin/common.proto\x1a\x19google/protobuf/any.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\"x\n\x17LaunchPlanCreateRequest\x12)\n\x02id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x02id\x12\x32\n\x04spec\x18\x02 \x01(\x0b\x32\x1e.flyteidl.admin.LaunchPlanSpecR\x04spec\"\x1a\n\x18LaunchPlanCreateResponse\"\xa8\x01\n\nLaunchPlan\x12)\n\x02id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x02id\x12\x32\n\x04spec\x18\x02 \x01(\x0b\x32\x1e.flyteidl.admin.LaunchPlanSpecR\x04spec\x12;\n\x07\x63losure\x18\x03 \x01(\x0b\x32!.flyteidl.admin.LaunchPlanClosureR\x07\x63losure\"e\n\x0eLaunchPlanList\x12=\n\x0claunch_plans\x18\x01 \x03(\x0b\x32\x1a.flyteidl.admin.LaunchPlanR\x0blaunchPlans\x12\x14\n\x05token\x18\x02 \x01(\tR\x05token\"v\n\x04\x41uth\x12,\n\x12\x61ssumable_iam_role\x18\x01 \x01(\tR\x10\x61ssumableIamRole\x12<\n\x1akubernetes_service_account\x18\x02 \x01(\tR\x18kubernetesServiceAccount:\x02\x18\x01\"\xbd\x07\n\x0eLaunchPlanSpec\x12:\n\x0bworkflow_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\nworkflowId\x12K\n\x0f\x65ntity_metadata\x18\x02 \x01(\x0b\x32\".flyteidl.admin.LaunchPlanMetadataR\x0e\x65ntityMetadata\x12\x42\n\x0e\x64\x65\x66\x61ult_inputs\x18\x03 \x01(\x0b\x32\x1b.flyteidl.core.ParameterMapR\rdefaultInputs\x12<\n\x0c\x66ixed_inputs\x18\x04 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\x0b\x66ixedInputs\x12\x16\n\x04role\x18\x05 \x01(\tB\x02\x18\x01R\x04role\x12.\n\x06labels\x18\x06 \x01(\x0b\x32\x16.flyteidl.admin.LabelsR\x06labels\x12=\n\x0b\x61nnotations\x18\x07 \x01(\x0b\x32\x1b.flyteidl.admin.AnnotationsR\x0b\x61nnotations\x12,\n\x04\x61uth\x18\x08 \x01(\x0b\x32\x14.flyteidl.admin.AuthB\x02\x18\x01R\x04\x61uth\x12\x39\n\tauth_role\x18\t \x01(\x0b\x32\x18.flyteidl.admin.AuthRoleB\x02\x18\x01R\x08\x61uthRole\x12I\n\x10security_context\x18\n \x01(\x0b\x32\x1e.flyteidl.core.SecurityContextR\x0fsecurityContext\x12M\n\x12quality_of_service\x18\x10 \x01(\x0b\x32\x1f.flyteidl.core.QualityOfServiceR\x10qualityOfService\x12X\n\x16raw_output_data_config\x18\x11 \x01(\x0b\x32#.flyteidl.admin.RawOutputDataConfigR\x13rawOutputDataConfig\x12\'\n\x0fmax_parallelism\x18\x12 \x01(\x05R\x0emaxParallelism\x12@\n\rinterruptible\x18\x13 \x01(\x0b\x32\x1a.google.protobuf.BoolValueR\rinterruptible\x12\'\n\x0foverwrite_cache\x18\x14 \x01(\x08R\x0eoverwriteCache\x12(\n\x04\x65nvs\x18\x15 \x01(\x0b\x32\x14.flyteidl.admin.EnvsR\x04\x65nvs\"\xcd\x02\n\x11LaunchPlanClosure\x12\x35\n\x05state\x18\x01 \x01(\x0e\x32\x1f.flyteidl.admin.LaunchPlanStateR\x05state\x12\x44\n\x0f\x65xpected_inputs\x18\x02 \x01(\x0b\x32\x1b.flyteidl.core.ParameterMapR\x0e\x65xpectedInputs\x12\x45\n\x10\x65xpected_outputs\x18\x03 \x01(\x0b\x32\x1a.flyteidl.core.VariableMapR\x0f\x65xpectedOutputs\x12\x39\n\ncreated_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x39\n\nupdated_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tupdatedAt\"\xd1\x01\n\x12LaunchPlanMetadata\x12\x34\n\x08schedule\x18\x01 \x01(\x0b\x32\x18.flyteidl.admin.ScheduleR\x08schedule\x12\x42\n\rnotifications\x18\x02 \x03(\x0b\x32\x1c.flyteidl.admin.NotificationR\rnotifications\x12\x41\n\x11launch_conditions\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyR\x10launchConditions\"{\n\x17LaunchPlanUpdateRequest\x12)\n\x02id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x02id\x12\x35\n\x05state\x18\x02 \x01(\x0e\x32\x1f.flyteidl.admin.LaunchPlanStateR\x05state\"\x1a\n\x18LaunchPlanUpdateResponse\"P\n\x17\x41\x63tiveLaunchPlanRequest\x12\x35\n\x02id\x18\x01 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\"\xaa\x01\n\x1b\x41\x63tiveLaunchPlanListRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x14\n\x05limit\x18\x03 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x04 \x01(\tR\x05token\x12-\n\x07sort_by\x18\x05 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy*+\n\x0fLaunchPlanState\x12\x0c\n\x08INACTIVE\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x42\xb5\x01\n\x12\x63om.flyteidl.adminB\x0fLaunchPlanProtoP\x01Z5github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin\xa2\x02\x03\x46\x41X\xaa\x02\x0e\x46lyteidl.Admin\xca\x02\x0e\x46lyteidl\\Admin\xe2\x02\x1a\x46lyteidl\\Admin\\GPBMetadata\xea\x02\x0f\x46lyteidl::Adminb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -39,30 +40,30 @@ _LAUNCHPLANSPEC.fields_by_name['auth']._serialized_options = b'\030\001' _LAUNCHPLANSPEC.fields_by_name['auth_role']._options = None _LAUNCHPLANSPEC.fields_by_name['auth_role']._serialized_options = b'\030\001' - _globals['_LAUNCHPLANSTATE']._serialized_start=2724 - _globals['_LAUNCHPLANSTATE']._serialized_end=2767 - _globals['_LAUNCHPLANCREATEREQUEST']._serialized_start=331 - _globals['_LAUNCHPLANCREATEREQUEST']._serialized_end=451 - _globals['_LAUNCHPLANCREATERESPONSE']._serialized_start=453 - _globals['_LAUNCHPLANCREATERESPONSE']._serialized_end=479 - _globals['_LAUNCHPLAN']._serialized_start=482 - _globals['_LAUNCHPLAN']._serialized_end=650 - _globals['_LAUNCHPLANLIST']._serialized_start=652 - _globals['_LAUNCHPLANLIST']._serialized_end=753 - _globals['_AUTH']._serialized_start=755 - _globals['_AUTH']._serialized_end=873 - _globals['_LAUNCHPLANSPEC']._serialized_start=876 - _globals['_LAUNCHPLANSPEC']._serialized_end=1833 - _globals['_LAUNCHPLANCLOSURE']._serialized_start=1836 - _globals['_LAUNCHPLANCLOSURE']._serialized_end=2169 - _globals['_LAUNCHPLANMETADATA']._serialized_start=2172 - _globals['_LAUNCHPLANMETADATA']._serialized_end=2314 - _globals['_LAUNCHPLANUPDATEREQUEST']._serialized_start=2316 - _globals['_LAUNCHPLANUPDATEREQUEST']._serialized_end=2439 - _globals['_LAUNCHPLANUPDATERESPONSE']._serialized_start=2441 - _globals['_LAUNCHPLANUPDATERESPONSE']._serialized_end=2467 - _globals['_ACTIVELAUNCHPLANREQUEST']._serialized_start=2469 - _globals['_ACTIVELAUNCHPLANREQUEST']._serialized_end=2549 - _globals['_ACTIVELAUNCHPLANLISTREQUEST']._serialized_start=2552 - _globals['_ACTIVELAUNCHPLANLISTREQUEST']._serialized_end=2722 + _globals['_LAUNCHPLANSTATE']._serialized_start=2818 + _globals['_LAUNCHPLANSTATE']._serialized_end=2861 + _globals['_LAUNCHPLANCREATEREQUEST']._serialized_start=358 + _globals['_LAUNCHPLANCREATEREQUEST']._serialized_end=478 + _globals['_LAUNCHPLANCREATERESPONSE']._serialized_start=480 + _globals['_LAUNCHPLANCREATERESPONSE']._serialized_end=506 + _globals['_LAUNCHPLAN']._serialized_start=509 + _globals['_LAUNCHPLAN']._serialized_end=677 + _globals['_LAUNCHPLANLIST']._serialized_start=679 + _globals['_LAUNCHPLANLIST']._serialized_end=780 + _globals['_AUTH']._serialized_start=782 + _globals['_AUTH']._serialized_end=900 + _globals['_LAUNCHPLANSPEC']._serialized_start=903 + _globals['_LAUNCHPLANSPEC']._serialized_end=1860 + _globals['_LAUNCHPLANCLOSURE']._serialized_start=1863 + _globals['_LAUNCHPLANCLOSURE']._serialized_end=2196 + _globals['_LAUNCHPLANMETADATA']._serialized_start=2199 + _globals['_LAUNCHPLANMETADATA']._serialized_end=2408 + _globals['_LAUNCHPLANUPDATEREQUEST']._serialized_start=2410 + _globals['_LAUNCHPLANUPDATEREQUEST']._serialized_end=2533 + _globals['_LAUNCHPLANUPDATERESPONSE']._serialized_start=2535 + _globals['_LAUNCHPLANUPDATERESPONSE']._serialized_end=2561 + _globals['_ACTIVELAUNCHPLANREQUEST']._serialized_start=2563 + _globals['_ACTIVELAUNCHPLANREQUEST']._serialized_end=2643 + _globals['_ACTIVELAUNCHPLANLISTREQUEST']._serialized_start=2646 + _globals['_ACTIVELAUNCHPLANLISTREQUEST']._serialized_end=2816 # @@protoc_insertion_point(module_scope) diff --git a/flyteidl/gen/pb_python/flyteidl/admin/launch_plan_pb2.pyi b/flyteidl/gen/pb_python/flyteidl/admin/launch_plan_pb2.pyi index 7a77f44820..cb6a41e2b0 100644 --- a/flyteidl/gen/pb_python/flyteidl/admin/launch_plan_pb2.pyi +++ b/flyteidl/gen/pb_python/flyteidl/admin/launch_plan_pb2.pyi @@ -5,6 +5,7 @@ from flyteidl.core import interface_pb2 as _interface_pb2 from flyteidl.core import security_pb2 as _security_pb2 from flyteidl.admin import schedule_pb2 as _schedule_pb2 from flyteidl.admin import common_pb2 as _common_pb2 +from google.protobuf import any_pb2 as _any_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 from google.protobuf import wrappers_pb2 as _wrappers_pb2 from google.protobuf.internal import containers as _containers @@ -111,12 +112,14 @@ class LaunchPlanClosure(_message.Message): def __init__(self, state: _Optional[_Union[LaunchPlanState, str]] = ..., expected_inputs: _Optional[_Union[_interface_pb2.ParameterMap, _Mapping]] = ..., expected_outputs: _Optional[_Union[_interface_pb2.VariableMap, _Mapping]] = ..., created_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updated_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class LaunchPlanMetadata(_message.Message): - __slots__ = ["schedule", "notifications"] + __slots__ = ["schedule", "notifications", "launch_conditions"] SCHEDULE_FIELD_NUMBER: _ClassVar[int] NOTIFICATIONS_FIELD_NUMBER: _ClassVar[int] + LAUNCH_CONDITIONS_FIELD_NUMBER: _ClassVar[int] schedule: _schedule_pb2.Schedule notifications: _containers.RepeatedCompositeFieldContainer[_common_pb2.Notification] - def __init__(self, schedule: _Optional[_Union[_schedule_pb2.Schedule, _Mapping]] = ..., notifications: _Optional[_Iterable[_Union[_common_pb2.Notification, _Mapping]]] = ...) -> None: ... + launch_conditions: _any_pb2.Any + def __init__(self, schedule: _Optional[_Union[_schedule_pb2.Schedule, _Mapping]] = ..., notifications: _Optional[_Iterable[_Union[_common_pb2.Notification, _Mapping]]] = ..., launch_conditions: _Optional[_Union[_any_pb2.Any, _Mapping]] = ...) -> None: ... class LaunchPlanUpdateRequest(_message.Message): __slots__ = ["id", "state"] diff --git a/flyteidl/gen/pb_python/flyteidl/artifact/__init__.py b/flyteidl/gen/pb_python/flyteidl/artifact/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/flyteidl/gen/pb_python/flyteidl/artifact/artifacts_pb2.py b/flyteidl/gen/pb_python/flyteidl/artifact/artifacts_pb2.py new file mode 100644 index 0000000000..834c49bf8e --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/artifact/artifacts_pb2.py @@ -0,0 +1,79 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: flyteidl/artifact/artifacts.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 google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from flyteidl.admin import launch_plan_pb2 as flyteidl_dot_admin_dot_launch__plan__pb2 +from flyteidl.core import literals_pb2 as flyteidl_dot_core_dot_literals__pb2 +from flyteidl.core import types_pb2 as flyteidl_dot_core_dot_types__pb2 +from flyteidl.core import identifier_pb2 as flyteidl_dot_core_dot_identifier__pb2 +from flyteidl.core import interface_pb2 as flyteidl_dot_core_dot_interface__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!flyteidl/artifact/artifacts.proto\x12\x11\x66lyteidl.artifact\x1a\x19google/protobuf/any.proto\x1a flyteidl/admin/launch_plan.proto\x1a\x1c\x66lyteidl/core/literals.proto\x1a\x19\x66lyteidl/core/types.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1d\x66lyteidl/core/interface.proto\"\x8f\x01\n\x08\x41rtifact\x12:\n\x0b\x61rtifact_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.ArtifactIDR\nartifactId\x12\x33\n\x04spec\x18\x02 \x01(\x0b\x32\x1f.flyteidl.artifact.ArtifactSpecR\x04spec\x12\x12\n\x04tags\x18\x03 \x03(\tR\x04tags\"\xd0\x02\n\x15\x43reateArtifactRequest\x12=\n\x0c\x61rtifact_key\x18\x01 \x01(\x0b\x32\x1a.flyteidl.core.ArtifactKeyR\x0b\x61rtifactKey\x12\x18\n\x07version\x18\x03 \x01(\tR\x07version\x12\x33\n\x04spec\x18\x02 \x01(\x0b\x32\x1f.flyteidl.artifact.ArtifactSpecR\x04spec\x12X\n\npartitions\x18\x04 \x03(\x0b\x32\x38.flyteidl.artifact.CreateArtifactRequest.PartitionsEntryR\npartitions\x12\x10\n\x03tag\x18\x05 \x01(\tR\x03tag\x1a=\n\x0fPartitionsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\xc6\x03\n\x0c\x41rtifactSpec\x12,\n\x05value\x18\x01 \x01(\x0b\x32\x16.flyteidl.core.LiteralR\x05value\x12.\n\x04type\x18\x02 \x01(\x0b\x32\x1a.flyteidl.core.LiteralTypeR\x04type\x12O\n\x0etask_execution\x18\x05 \x01(\x0b\x32&.flyteidl.core.TaskExecutionIdentifierH\x00R\rtaskExecution\x12J\n\texecution\x18\x06 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierH\x00R\texecution\x12\x1e\n\tprincipal\x18\x07 \x01(\tH\x00R\tprincipal\x12+\n\x11short_description\x18\x08 \x01(\tR\x10shortDescription\x12)\n\x10long_description\x18\t \x01(\tR\x0flongDescription\x12\x39\n\ruser_metadata\x18\n \x01(\x0b\x32\x14.google.protobuf.AnyR\x0cuserMetadataB\x08\n\x06source\"Q\n\x16\x43reateArtifactResponse\x12\x37\n\x08\x61rtifact\x18\x01 \x01(\x0b\x32\x1b.flyteidl.artifact.ArtifactR\x08\x61rtifact\"b\n\x12GetArtifactRequest\x12\x32\n\x05query\x18\x01 \x01(\x0b\x32\x1c.flyteidl.core.ArtifactQueryR\x05query\x12\x18\n\x07\x64\x65tails\x18\x02 \x01(\x08R\x07\x64\x65tails\"N\n\x13GetArtifactResponse\x12\x37\n\x08\x61rtifact\x18\x01 \x01(\x0b\x32\x1b.flyteidl.artifact.ArtifactR\x08\x61rtifact\"L\n\x18ListArtifactNamesRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\"\\\n\x19ListArtifactNamesResponse\x12?\n\rartifact_keys\x18\x01 \x03(\x0b\x32\x1a.flyteidl.core.ArtifactKeyR\x0c\x61rtifactKeys\"U\n\x14ListArtifactsRequest\x12=\n\x0c\x61rtifact_key\x18\x01 \x01(\x0b\x32\x1a.flyteidl.core.ArtifactKeyR\x0b\x61rtifactKey\"R\n\x15ListArtifactsResponse\x12\x39\n\tartifacts\x18\x01 \x03(\x0b\x32\x1b.flyteidl.artifact.ArtifactR\tartifacts\"\x7f\n\rAddTagRequest\x12:\n\x0b\x61rtifact_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.ArtifactIDR\nartifactId\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value\x12\x1c\n\toverwrite\x18\x03 \x01(\x08R\toverwrite\"\x10\n\x0e\x41\x64\x64TagResponse\"b\n\x14\x43reateTriggerRequest\x12J\n\x13trigger_launch_plan\x18\x01 \x01(\x0b\x32\x1a.flyteidl.admin.LaunchPlanR\x11triggerLaunchPlan\"\x17\n\x15\x43reateTriggerResponse\"P\n\x14\x44\x65leteTriggerRequest\x12\x38\n\ntrigger_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\ttriggerId\"\x17\n\x15\x44\x65leteTriggerResponse\"\x80\x01\n\x10\x41rtifactProducer\x12\x36\n\tentity_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x08\x65ntityId\x12\x34\n\x07outputs\x18\x02 \x01(\x0b\x32\x1a.flyteidl.core.VariableMapR\x07outputs\"\\\n\x17RegisterProducerRequest\x12\x41\n\tproducers\x18\x01 \x03(\x0b\x32#.flyteidl.artifact.ArtifactProducerR\tproducers\"\x7f\n\x10\x41rtifactConsumer\x12\x36\n\tentity_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x08\x65ntityId\x12\x33\n\x06inputs\x18\x02 \x01(\x0b\x32\x1b.flyteidl.core.ParameterMapR\x06inputs\"\\\n\x17RegisterConsumerRequest\x12\x41\n\tconsumers\x18\x01 \x03(\x0b\x32#.flyteidl.artifact.ArtifactConsumerR\tconsumers\"\x12\n\x10RegisterResponse2\xc6\x05\n\x10\x41rtifactRegistry\x12g\n\x0e\x43reateArtifact\x12(.flyteidl.artifact.CreateArtifactRequest\x1a).flyteidl.artifact.CreateArtifactResponse\"\x00\x12^\n\x0bGetArtifact\x12%.flyteidl.artifact.GetArtifactRequest\x1a&.flyteidl.artifact.GetArtifactResponse\"\x00\x12\x64\n\rCreateTrigger\x12\'.flyteidl.artifact.CreateTriggerRequest\x1a(.flyteidl.artifact.CreateTriggerResponse\"\x00\x12\x64\n\rDeleteTrigger\x12\'.flyteidl.artifact.DeleteTriggerRequest\x1a(.flyteidl.artifact.DeleteTriggerResponse\"\x00\x12O\n\x06\x41\x64\x64Tag\x12 .flyteidl.artifact.AddTagRequest\x1a!.flyteidl.artifact.AddTagResponse\"\x00\x12\x65\n\x10RegisterProducer\x12*.flyteidl.artifact.RegisterProducerRequest\x1a#.flyteidl.artifact.RegisterResponse\"\x00\x12\x65\n\x10RegisterConsumer\x12*.flyteidl.artifact.RegisterConsumerRequest\x1a#.flyteidl.artifact.RegisterResponse\"\x00\x42\xc6\x01\n\x15\x63om.flyteidl.artifactB\x0e\x41rtifactsProtoP\x01Z8github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/artifact\xa2\x02\x03\x46\x41X\xaa\x02\x11\x46lyteidl.Artifact\xca\x02\x11\x46lyteidl\\Artifact\xe2\x02\x1d\x46lyteidl\\Artifact\\GPBMetadata\xea\x02\x12\x46lyteidl::Artifactb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'flyteidl.artifact.artifacts_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + + DESCRIPTOR._options = None + 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 +# @@protoc_insertion_point(module_scope) diff --git a/flyteidl/gen/pb_python/flyteidl/artifact/artifacts_pb2.pyi b/flyteidl/gen/pb_python/flyteidl/artifact/artifacts_pb2.pyi new file mode 100644 index 0000000000..fa12aab145 --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/artifact/artifacts_pb2.pyi @@ -0,0 +1,175 @@ +from google.protobuf import any_pb2 as _any_pb2 +from flyteidl.admin import launch_plan_pb2 as _launch_plan_pb2 +from flyteidl.core import literals_pb2 as _literals_pb2 +from flyteidl.core import types_pb2 as _types_pb2 +from flyteidl.core import identifier_pb2 as _identifier_pb2 +from flyteidl.core import interface_pb2 as _interface_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 Artifact(_message.Message): + __slots__ = ["artifact_id", "spec", "tags"] + ARTIFACT_ID_FIELD_NUMBER: _ClassVar[int] + SPEC_FIELD_NUMBER: _ClassVar[int] + TAGS_FIELD_NUMBER: _ClassVar[int] + artifact_id: _identifier_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: ... + +class CreateArtifactRequest(_message.Message): + __slots__ = ["artifact_key", "version", "spec", "partitions", "tag"] + class PartitionsEntry(_message.Message): + __slots__ = ["key", "value"] + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: str + def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... + ARTIFACT_KEY_FIELD_NUMBER: _ClassVar[int] + VERSION_FIELD_NUMBER: _ClassVar[int] + SPEC_FIELD_NUMBER: _ClassVar[int] + PARTITIONS_FIELD_NUMBER: _ClassVar[int] + TAG_FIELD_NUMBER: _ClassVar[int] + artifact_key: _identifier_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: ... + +class ArtifactSpec(_message.Message): + __slots__ = ["value", "type", "task_execution", "execution", "principal", "short_description", "long_description", "user_metadata"] + VALUE_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + TASK_EXECUTION_FIELD_NUMBER: _ClassVar[int] + EXECUTION_FIELD_NUMBER: _ClassVar[int] + PRINCIPAL_FIELD_NUMBER: _ClassVar[int] + SHORT_DESCRIPTION_FIELD_NUMBER: _ClassVar[int] + LONG_DESCRIPTION_FIELD_NUMBER: _ClassVar[int] + USER_METADATA_FIELD_NUMBER: _ClassVar[int] + value: _literals_pb2.Literal + type: _types_pb2.LiteralType + task_execution: _identifier_pb2.TaskExecutionIdentifier + execution: _identifier_pb2.WorkflowExecutionIdentifier + principal: str + 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: ... + +class CreateArtifactResponse(_message.Message): + __slots__ = ["artifact"] + ARTIFACT_FIELD_NUMBER: _ClassVar[int] + artifact: Artifact + def __init__(self, artifact: _Optional[_Union[Artifact, _Mapping]] = ...) -> None: ... + +class GetArtifactRequest(_message.Message): + __slots__ = ["query", "details"] + QUERY_FIELD_NUMBER: _ClassVar[int] + DETAILS_FIELD_NUMBER: _ClassVar[int] + query: _identifier_pb2.ArtifactQuery + details: bool + def __init__(self, query: _Optional[_Union[_identifier_pb2.ArtifactQuery, _Mapping]] = ..., details: bool = ...) -> None: ... + +class GetArtifactResponse(_message.Message): + __slots__ = ["artifact"] + ARTIFACT_FIELD_NUMBER: _ClassVar[int] + artifact: Artifact + def __init__(self, artifact: _Optional[_Union[Artifact, _Mapping]] = ...) -> None: ... + +class ListArtifactNamesRequest(_message.Message): + __slots__ = ["project", "domain"] + PROJECT_FIELD_NUMBER: _ClassVar[int] + DOMAIN_FIELD_NUMBER: _ClassVar[int] + project: str + domain: str + def __init__(self, project: _Optional[str] = ..., domain: _Optional[str] = ...) -> None: ... + +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: ... + +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: ... + +class ListArtifactsResponse(_message.Message): + __slots__ = ["artifacts"] + ARTIFACTS_FIELD_NUMBER: _ClassVar[int] + artifacts: _containers.RepeatedCompositeFieldContainer[Artifact] + def __init__(self, artifacts: _Optional[_Iterable[_Union[Artifact, _Mapping]]] = ...) -> None: ... + +class AddTagRequest(_message.Message): + __slots__ = ["artifact_id", "value", "overwrite"] + ARTIFACT_ID_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + OVERWRITE_FIELD_NUMBER: _ClassVar[int] + artifact_id: _identifier_pb2.ArtifactID + value: str + overwrite: bool + def __init__(self, artifact_id: _Optional[_Union[_identifier_pb2.ArtifactID, _Mapping]] = ..., value: _Optional[str] = ..., overwrite: bool = ...) -> None: ... + +class AddTagResponse(_message.Message): + __slots__ = [] + def __init__(self) -> None: ... + +class CreateTriggerRequest(_message.Message): + __slots__ = ["trigger_launch_plan"] + TRIGGER_LAUNCH_PLAN_FIELD_NUMBER: _ClassVar[int] + trigger_launch_plan: _launch_plan_pb2.LaunchPlan + def __init__(self, trigger_launch_plan: _Optional[_Union[_launch_plan_pb2.LaunchPlan, _Mapping]] = ...) -> None: ... + +class CreateTriggerResponse(_message.Message): + __slots__ = [] + def __init__(self) -> None: ... + +class DeleteTriggerRequest(_message.Message): + __slots__ = ["trigger_id"] + TRIGGER_ID_FIELD_NUMBER: _ClassVar[int] + trigger_id: _identifier_pb2.Identifier + def __init__(self, trigger_id: _Optional[_Union[_identifier_pb2.Identifier, _Mapping]] = ...) -> None: ... + +class DeleteTriggerResponse(_message.Message): + __slots__ = [] + def __init__(self) -> None: ... + +class ArtifactProducer(_message.Message): + __slots__ = ["entity_id", "outputs"] + ENTITY_ID_FIELD_NUMBER: _ClassVar[int] + OUTPUTS_FIELD_NUMBER: _ClassVar[int] + entity_id: _identifier_pb2.Identifier + outputs: _interface_pb2.VariableMap + def __init__(self, entity_id: _Optional[_Union[_identifier_pb2.Identifier, _Mapping]] = ..., outputs: _Optional[_Union[_interface_pb2.VariableMap, _Mapping]] = ...) -> None: ... + +class RegisterProducerRequest(_message.Message): + __slots__ = ["producers"] + PRODUCERS_FIELD_NUMBER: _ClassVar[int] + producers: _containers.RepeatedCompositeFieldContainer[ArtifactProducer] + def __init__(self, producers: _Optional[_Iterable[_Union[ArtifactProducer, _Mapping]]] = ...) -> None: ... + +class ArtifactConsumer(_message.Message): + __slots__ = ["entity_id", "inputs"] + ENTITY_ID_FIELD_NUMBER: _ClassVar[int] + INPUTS_FIELD_NUMBER: _ClassVar[int] + entity_id: _identifier_pb2.Identifier + inputs: _interface_pb2.ParameterMap + def __init__(self, entity_id: _Optional[_Union[_identifier_pb2.Identifier, _Mapping]] = ..., inputs: _Optional[_Union[_interface_pb2.ParameterMap, _Mapping]] = ...) -> None: ... + +class RegisterConsumerRequest(_message.Message): + __slots__ = ["consumers"] + CONSUMERS_FIELD_NUMBER: _ClassVar[int] + consumers: _containers.RepeatedCompositeFieldContainer[ArtifactConsumer] + def __init__(self, consumers: _Optional[_Iterable[_Union[ArtifactConsumer, _Mapping]]] = ...) -> None: ... + +class RegisterResponse(_message.Message): + __slots__ = [] + def __init__(self) -> None: ... diff --git a/flyteidl/gen/pb_python/flyteidl/artifact/artifacts_pb2_grpc.py b/flyteidl/gen/pb_python/flyteidl/artifact/artifacts_pb2_grpc.py new file mode 100644 index 0000000000..f4d13fe4d6 --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/artifact/artifacts_pb2_grpc.py @@ -0,0 +1,268 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from flyteidl.artifact import artifacts_pb2 as flyteidl_dot_artifact_dot_artifacts__pb2 + + +class ArtifactRegistryStub(object): + """Missing associated documentation comment in .proto file.""" + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.CreateArtifact = channel.unary_unary( + '/flyteidl.artifact.ArtifactRegistry/CreateArtifact', + request_serializer=flyteidl_dot_artifact_dot_artifacts__pb2.CreateArtifactRequest.SerializeToString, + response_deserializer=flyteidl_dot_artifact_dot_artifacts__pb2.CreateArtifactResponse.FromString, + ) + self.GetArtifact = channel.unary_unary( + '/flyteidl.artifact.ArtifactRegistry/GetArtifact', + request_serializer=flyteidl_dot_artifact_dot_artifacts__pb2.GetArtifactRequest.SerializeToString, + response_deserializer=flyteidl_dot_artifact_dot_artifacts__pb2.GetArtifactResponse.FromString, + ) + self.CreateTrigger = channel.unary_unary( + '/flyteidl.artifact.ArtifactRegistry/CreateTrigger', + request_serializer=flyteidl_dot_artifact_dot_artifacts__pb2.CreateTriggerRequest.SerializeToString, + response_deserializer=flyteidl_dot_artifact_dot_artifacts__pb2.CreateTriggerResponse.FromString, + ) + self.DeleteTrigger = channel.unary_unary( + '/flyteidl.artifact.ArtifactRegistry/DeleteTrigger', + request_serializer=flyteidl_dot_artifact_dot_artifacts__pb2.DeleteTriggerRequest.SerializeToString, + response_deserializer=flyteidl_dot_artifact_dot_artifacts__pb2.DeleteTriggerResponse.FromString, + ) + self.AddTag = channel.unary_unary( + '/flyteidl.artifact.ArtifactRegistry/AddTag', + request_serializer=flyteidl_dot_artifact_dot_artifacts__pb2.AddTagRequest.SerializeToString, + response_deserializer=flyteidl_dot_artifact_dot_artifacts__pb2.AddTagResponse.FromString, + ) + self.RegisterProducer = channel.unary_unary( + '/flyteidl.artifact.ArtifactRegistry/RegisterProducer', + request_serializer=flyteidl_dot_artifact_dot_artifacts__pb2.RegisterProducerRequest.SerializeToString, + response_deserializer=flyteidl_dot_artifact_dot_artifacts__pb2.RegisterResponse.FromString, + ) + self.RegisterConsumer = channel.unary_unary( + '/flyteidl.artifact.ArtifactRegistry/RegisterConsumer', + request_serializer=flyteidl_dot_artifact_dot_artifacts__pb2.RegisterConsumerRequest.SerializeToString, + response_deserializer=flyteidl_dot_artifact_dot_artifacts__pb2.RegisterResponse.FromString, + ) + + +class ArtifactRegistryServicer(object): + """Missing associated documentation comment in .proto file.""" + + def CreateArtifact(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetArtifact(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def CreateTrigger(self, request, context): + """rpc ListArtifactNames (ListArtifactNamesRequest) returns (ListArtifactNamesResponse) {} + + rpc ListArtifacts (ListArtifactsRequest) returns (ListArtifactsResponse) {} + + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeleteTrigger(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def AddTag(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def RegisterProducer(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def RegisterConsumer(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_ArtifactRegistryServicer_to_server(servicer, server): + rpc_method_handlers = { + 'CreateArtifact': grpc.unary_unary_rpc_method_handler( + servicer.CreateArtifact, + request_deserializer=flyteidl_dot_artifact_dot_artifacts__pb2.CreateArtifactRequest.FromString, + response_serializer=flyteidl_dot_artifact_dot_artifacts__pb2.CreateArtifactResponse.SerializeToString, + ), + 'GetArtifact': grpc.unary_unary_rpc_method_handler( + servicer.GetArtifact, + request_deserializer=flyteidl_dot_artifact_dot_artifacts__pb2.GetArtifactRequest.FromString, + response_serializer=flyteidl_dot_artifact_dot_artifacts__pb2.GetArtifactResponse.SerializeToString, + ), + 'CreateTrigger': grpc.unary_unary_rpc_method_handler( + servicer.CreateTrigger, + request_deserializer=flyteidl_dot_artifact_dot_artifacts__pb2.CreateTriggerRequest.FromString, + response_serializer=flyteidl_dot_artifact_dot_artifacts__pb2.CreateTriggerResponse.SerializeToString, + ), + 'DeleteTrigger': grpc.unary_unary_rpc_method_handler( + servicer.DeleteTrigger, + request_deserializer=flyteidl_dot_artifact_dot_artifacts__pb2.DeleteTriggerRequest.FromString, + response_serializer=flyteidl_dot_artifact_dot_artifacts__pb2.DeleteTriggerResponse.SerializeToString, + ), + 'AddTag': grpc.unary_unary_rpc_method_handler( + servicer.AddTag, + request_deserializer=flyteidl_dot_artifact_dot_artifacts__pb2.AddTagRequest.FromString, + response_serializer=flyteidl_dot_artifact_dot_artifacts__pb2.AddTagResponse.SerializeToString, + ), + 'RegisterProducer': grpc.unary_unary_rpc_method_handler( + servicer.RegisterProducer, + request_deserializer=flyteidl_dot_artifact_dot_artifacts__pb2.RegisterProducerRequest.FromString, + response_serializer=flyteidl_dot_artifact_dot_artifacts__pb2.RegisterResponse.SerializeToString, + ), + 'RegisterConsumer': grpc.unary_unary_rpc_method_handler( + servicer.RegisterConsumer, + request_deserializer=flyteidl_dot_artifact_dot_artifacts__pb2.RegisterConsumerRequest.FromString, + response_serializer=flyteidl_dot_artifact_dot_artifacts__pb2.RegisterResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'flyteidl.artifact.ArtifactRegistry', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class ArtifactRegistry(object): + """Missing associated documentation comment in .proto file.""" + + @staticmethod + def CreateArtifact(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/flyteidl.artifact.ArtifactRegistry/CreateArtifact', + flyteidl_dot_artifact_dot_artifacts__pb2.CreateArtifactRequest.SerializeToString, + flyteidl_dot_artifact_dot_artifacts__pb2.CreateArtifactResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def GetArtifact(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/flyteidl.artifact.ArtifactRegistry/GetArtifact', + flyteidl_dot_artifact_dot_artifacts__pb2.GetArtifactRequest.SerializeToString, + flyteidl_dot_artifact_dot_artifacts__pb2.GetArtifactResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def CreateTrigger(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/flyteidl.artifact.ArtifactRegistry/CreateTrigger', + flyteidl_dot_artifact_dot_artifacts__pb2.CreateTriggerRequest.SerializeToString, + flyteidl_dot_artifact_dot_artifacts__pb2.CreateTriggerResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def DeleteTrigger(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/flyteidl.artifact.ArtifactRegistry/DeleteTrigger', + flyteidl_dot_artifact_dot_artifacts__pb2.DeleteTriggerRequest.SerializeToString, + flyteidl_dot_artifact_dot_artifacts__pb2.DeleteTriggerResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def AddTag(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/flyteidl.artifact.ArtifactRegistry/AddTag', + flyteidl_dot_artifact_dot_artifacts__pb2.AddTagRequest.SerializeToString, + flyteidl_dot_artifact_dot_artifacts__pb2.AddTagResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def RegisterProducer(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/flyteidl.artifact.ArtifactRegistry/RegisterProducer', + flyteidl_dot_artifact_dot_artifacts__pb2.RegisterProducerRequest.SerializeToString, + flyteidl_dot_artifact_dot_artifacts__pb2.RegisterResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def RegisterConsumer(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/flyteidl.artifact.ArtifactRegistry/RegisterConsumer', + flyteidl_dot_artifact_dot_artifacts__pb2.RegisterConsumerRequest.SerializeToString, + flyteidl_dot_artifact_dot_artifacts__pb2.RegisterResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/flyteidl/gen/pb_python/flyteidl/core/identifier_pb2.py b/flyteidl/gen/pb_python/flyteidl/core/identifier_pb2.py index e593384c93..81990deff7 100644 --- a/flyteidl/gen/pb_python/flyteidl/core/identifier_pb2.py +++ b/flyteidl/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*U\n\x0cResourceType\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x08\n\x04TASK\x10\x01\x12\x0c\n\x08WORKFLOW\x10\x02\x12\x0f\n\x0bLAUNCH_PLAN\x10\x03\x12\x0b\n\x07\x44\x41TASET\x10\x04\x42\xaf\x01\n\x11\x63om.flyteidl.coreB\x0fIdentifierProtoP\x01Z4github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core\xa2\x02\x03\x46\x43X\xaa\x02\rFlyteidl.Core\xca\x02\rFlyteidl\\Core\xe2\x02\x19\x46lyteidl\\Core\\GPBMetadata\xea\x02\x0e\x46lyteidl::Coreb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x66lyteidl/core/identifier.proto\x12\rflyteidl.core\"\xae\x01\n\nIdentifier\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x18\n\x07project\x18\x02 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x03 \x01(\tR\x06\x64omain\x12\x12\n\x04name\x18\x04 \x01(\tR\x04name\x12\x18\n\x07version\x18\x05 \x01(\tR\x07version\"c\n\x1bWorkflowExecutionIdentifier\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x12\n\x04name\x18\x04 \x01(\tR\x04name\"\x81\x01\n\x17NodeExecutionIdentifier\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12M\n\x0c\x65xecution_id\x18\x02 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x0b\x65xecutionId\"\xc6\x01\n\x17TaskExecutionIdentifier\x12\x32\n\x07task_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x06taskId\x12R\n\x11node_execution_id\x18\x02 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x0fnodeExecutionId\x12#\n\rretry_attempt\x18\x03 \x01(\rR\x0cretryAttempt\"~\n\x10SignalIdentifier\x12\x1b\n\tsignal_id\x18\x01 \x01(\tR\x08signalId\x12M\n\x0c\x65xecution_id\x18\x02 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x0b\x65xecutionId\"S\n\x0b\x41rtifactKey\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\"n\n\x13\x41rtifactBindingData\x12\x14\n\x05index\x18\x01 \x01(\rR\x05index\x12#\n\rpartition_key\x18\x02 \x01(\tR\x0cpartitionKey\x12\x1c\n\ttransform\x18\x03 \x01(\tR\ttransform\"q\n\x0ePartitionValue\x12!\n\x0cstatic_value\x18\x01 \x01(\tR\x0bstaticValue\x12<\n\x07\x62inding\x18\x02 \x01(\x0b\x32\".flyteidl.core.ArtifactBindingDataR\x07\x62inding\"\xa1\x01\n\nPartitions\x12:\n\x05value\x18\x01 \x03(\x0b\x32$.flyteidl.core.Partitions.ValueEntryR\x05value\x1aW\n\nValueEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x33\n\x05value\x18\x02 \x01(\x0b\x32\x1d.flyteidl.core.PartitionValueR\x05value:\x02\x38\x01\"\xb0\x01\n\nArtifactID\x12=\n\x0c\x61rtifact_key\x18\x01 \x01(\x0b\x32\x1a.flyteidl.core.ArtifactKeyR\x0b\x61rtifactKey\x12\x18\n\x07version\x18\x02 \x01(\tR\x07version\x12;\n\npartitions\x18\x03 \x01(\x0b\x32\x19.flyteidl.core.PartitionsH\x00R\npartitionsB\x0c\n\ndimensions\"b\n\x0b\x41rtifactTag\x12=\n\x0c\x61rtifact_key\x18\x01 \x01(\x0b\x32\x1a.flyteidl.core.ArtifactKeyR\x0b\x61rtifactKey\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value\"\xf0\x01\n\rArtifactQuery\x12<\n\x0b\x61rtifact_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.ArtifactIDH\x00R\nartifactId\x12?\n\x0c\x61rtifact_tag\x18\x02 \x01(\x0b\x32\x1a.flyteidl.core.ArtifactTagH\x00R\x0b\x61rtifactTag\x12\x12\n\x03uri\x18\x03 \x01(\tH\x00R\x03uri\x12>\n\x07\x62inding\x18\x04 \x01(\x0b\x32\".flyteidl.core.ArtifactBindingDataH\x00R\x07\x62indingB\x0c\n\nidentifier\"z\n\x07Trigger\x12\x38\n\ntrigger_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\ttriggerId\x12\x35\n\x08triggers\x18\x02 \x03(\x0b\x32\x19.flyteidl.core.ArtifactIDR\x08triggers*U\n\x0cResourceType\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x08\n\x04TASK\x10\x01\x12\x0c\n\x08WORKFLOW\x10\x02\x12\x0f\n\x0bLAUNCH_PLAN\x10\x03\x12\x0b\n\x07\x44\x41TASET\x10\x04\x42\xaf\x01\n\x11\x63om.flyteidl.coreB\x0fIdentifierProtoP\x01Z4github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core\xa2\x02\x03\x46\x43X\xaa\x02\rFlyteidl.Core\xca\x02\rFlyteidl\\Core\xe2\x02\x19\x46lyteidl\\Core\\GPBMetadata\xea\x02\x0e\x46lyteidl::Coreb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -22,8 +22,10 @@ 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' - _globals['_RESOURCETYPE']._serialized_start=788 - _globals['_RESOURCETYPE']._serialized_end=873 + _PARTITIONS_VALUEENTRY._options = None + _PARTITIONS_VALUEENTRY._serialized_options = b'8\001' + _globals['_RESOURCETYPE']._serialized_start=1910 + _globals['_RESOURCETYPE']._serialized_end=1995 _globals['_IDENTIFIER']._serialized_start=50 _globals['_IDENTIFIER']._serialized_end=224 _globals['_WORKFLOWEXECUTIONIDENTIFIER']._serialized_start=226 @@ -34,4 +36,22 @@ _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/flyteidl/gen/pb_python/flyteidl/core/identifier_pb2.pyi b/flyteidl/gen/pb_python/flyteidl/core/identifier_pb2.pyi index 7adea46343..ed95295603 100644 --- a/flyteidl/gen/pb_python/flyteidl/core/identifier_pb2.pyi +++ b/flyteidl/gen/pb_python/flyteidl/core/identifier_pb2.pyi @@ -1,7 +1,8 @@ +from google.protobuf.internal import containers as _containers from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message -from typing import ClassVar as _ClassVar, Mapping as _Mapping, Optional as _Optional, Union as _Union +from typing import ClassVar as _ClassVar, Iterable as _Iterable, Mapping as _Mapping, Optional as _Optional, Union as _Union DESCRIPTOR: _descriptor.FileDescriptor @@ -67,3 +68,82 @@ 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/flyteidl/gen/pb_python/flyteidl/core/interface_pb2.py b/flyteidl/gen/pb_python/flyteidl/core/interface_pb2.py index 6fdba85eab..cb475a2ada 100644 --- a/flyteidl/gen/pb_python/flyteidl/core/interface_pb2.py +++ b/flyteidl/gen/pb_python/flyteidl/core/interface_pb2.py @@ -13,9 +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 -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\"\\\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\"\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\"\x94\x01\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\x08requiredB\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\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') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -28,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=105 - _globals['_VARIABLE']._serialized_end=197 - _globals['_VARIABLEMAP']._serialized_start=200 - _globals['_VARIABLEMAP']._serialized_end=373 - _globals['_VARIABLEMAP_VARIABLESENTRY']._serialized_start=288 - _globals['_VARIABLEMAP_VARIABLESENTRY']._serialized_end=373 - _globals['_TYPEDINTERFACE']._serialized_start=375 - _globals['_TYPEDINTERFACE']._serialized_end=497 - _globals['_PARAMETER']._serialized_start=500 - _globals['_PARAMETER']._serialized_end=648 - _globals['_PARAMETERMAP']._serialized_start=651 - _globals['_PARAMETERMAP']._serialized_end=831 - _globals['_PARAMETERMAP_PARAMETERSENTRY']._serialized_start=744 - _globals['_PARAMETERMAP_PARAMETERSENTRY']._serialized_end=831 + _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 # @@protoc_insertion_point(module_scope) diff --git a/flyteidl/gen/pb_python/flyteidl/core/interface_pb2.pyi b/flyteidl/gen/pb_python/flyteidl/core/interface_pb2.pyi index ca7c21bb64..7ce6277129 100644 --- a/flyteidl/gen/pb_python/flyteidl/core/interface_pb2.pyi +++ b/flyteidl/gen/pb_python/flyteidl/core/interface_pb2.pyi @@ -1,5 +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 google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message @@ -8,12 +9,16 @@ from typing import ClassVar as _ClassVar, Mapping as _Mapping, Optional as _Opti DESCRIPTOR: _descriptor.FileDescriptor class Variable(_message.Message): - __slots__ = ["type", "description"] + __slots__ = ["type", "description", "artifact_partial_id", "artifact_tag"] TYPE_FIELD_NUMBER: _ClassVar[int] DESCRIPTION_FIELD_NUMBER: _ClassVar[int] + ARTIFACT_PARTIAL_ID_FIELD_NUMBER: _ClassVar[int] + ARTIFACT_TAG_FIELD_NUMBER: _ClassVar[int] type: _types_pb2.LiteralType description: str - def __init__(self, type: _Optional[_Union[_types_pb2.LiteralType, _Mapping]] = ..., description: _Optional[str] = ...) -> None: ... + 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: ... class VariableMap(_message.Message): __slots__ = ["variables"] @@ -37,14 +42,18 @@ class TypedInterface(_message.Message): def __init__(self, inputs: _Optional[_Union[VariableMap, _Mapping]] = ..., outputs: _Optional[_Union[VariableMap, _Mapping]] = ...) -> None: ... class Parameter(_message.Message): - __slots__ = ["var", "default", "required"] + __slots__ = ["var", "default", "required", "artifact_query", "artifact_id"] VAR_FIELD_NUMBER: _ClassVar[int] DEFAULT_FIELD_NUMBER: _ClassVar[int] REQUIRED_FIELD_NUMBER: _ClassVar[int] + ARTIFACT_QUERY_FIELD_NUMBER: _ClassVar[int] + ARTIFACT_ID_FIELD_NUMBER: _ClassVar[int] var: Variable default: _literals_pb2.Literal required: bool - def __init__(self, var: _Optional[_Union[Variable, _Mapping]] = ..., default: _Optional[_Union[_literals_pb2.Literal, _Mapping]] = ..., required: bool = ...) -> None: ... + 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: ... class ParameterMap(_message.Message): __slots__ = ["parameters"] diff --git a/flyteidl/gen/pb_python/flyteidl/core/literals_pb2.py b/flyteidl/gen/pb_python/flyteidl/core/literals_pb2.py index f7e431bc81..a2e7dec6fc 100644 --- a/flyteidl/gen/pb_python/flyteidl/core/literals_pb2.py +++ b/flyteidl/gen/pb_python/flyteidl/core/literals_pb2.py @@ -17,7 +17,7 @@ from flyteidl.core import types_pb2 as flyteidl_dot_core_dot_types__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1c\x66lyteidl/core/literals.proto\x12\rflyteidl.core\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x19\x66lyteidl/core/types.proto\"\x87\x02\n\tPrimitive\x12\x1a\n\x07integer\x18\x01 \x01(\x03H\x00R\x07integer\x12!\n\x0b\x66loat_value\x18\x02 \x01(\x01H\x00R\nfloatValue\x12#\n\x0cstring_value\x18\x03 \x01(\tH\x00R\x0bstringValue\x12\x1a\n\x07\x62oolean\x18\x04 \x01(\x08H\x00R\x07\x62oolean\x12\x38\n\x08\x64\x61tetime\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00R\x08\x64\x61tetime\x12\x37\n\x08\x64uration\x18\x06 \x01(\x0b\x32\x19.google.protobuf.DurationH\x00R\x08\x64urationB\x07\n\x05value\"\x06\n\x04Void\"Q\n\x04\x42lob\x12\x37\n\x08metadata\x18\x01 \x01(\x0b\x32\x1b.flyteidl.core.BlobMetadataR\x08metadata\x12\x10\n\x03uri\x18\x03 \x01(\tR\x03uri\";\n\x0c\x42lobMetadata\x12+\n\x04type\x18\x01 \x01(\x0b\x32\x17.flyteidl.core.BlobTypeR\x04type\"0\n\x06\x42inary\x12\x14\n\x05value\x18\x01 \x01(\x0cR\x05value\x12\x10\n\x03tag\x18\x02 \x01(\tR\x03tag\"I\n\x06Schema\x12\x10\n\x03uri\x18\x01 \x01(\tR\x03uri\x12-\n\x04type\x18\x03 \x01(\x0b\x32\x19.flyteidl.core.SchemaTypeR\x04type\"e\n\x05Union\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\"y\n\x19StructuredDatasetMetadata\x12\\\n\x17structured_dataset_type\x18\x01 \x01(\x0b\x32$.flyteidl.core.StructuredDatasetTypeR\x15structuredDatasetType\"k\n\x11StructuredDataset\x12\x10\n\x03uri\x18\x01 \x01(\tR\x03uri\x12\x44\n\x08metadata\x18\x02 \x01(\x0b\x32(.flyteidl.core.StructuredDatasetMetadataR\x08metadata\"\xf0\x03\n\x06Scalar\x12\x38\n\tprimitive\x18\x01 \x01(\x0b\x32\x18.flyteidl.core.PrimitiveH\x00R\tprimitive\x12)\n\x04\x62lob\x18\x02 \x01(\x0b\x32\x13.flyteidl.core.BlobH\x00R\x04\x62lob\x12/\n\x06\x62inary\x18\x03 \x01(\x0b\x32\x15.flyteidl.core.BinaryH\x00R\x06\x62inary\x12/\n\x06schema\x18\x04 \x01(\x0b\x32\x15.flyteidl.core.SchemaH\x00R\x06schema\x12\x32\n\tnone_type\x18\x05 \x01(\x0b\x32\x13.flyteidl.core.VoidH\x00R\x08noneType\x12,\n\x05\x65rror\x18\x06 \x01(\x0b\x32\x14.flyteidl.core.ErrorH\x00R\x05\x65rror\x12\x33\n\x07generic\x18\x07 \x01(\x0b\x32\x17.google.protobuf.StructH\x00R\x07generic\x12Q\n\x12structured_dataset\x18\x08 \x01(\x0b\x32 .flyteidl.core.StructuredDatasetH\x00R\x11structuredDataset\x12,\n\x05union\x18\t \x01(\x0b\x32\x14.flyteidl.core.UnionH\x00R\x05unionB\x07\n\x05value\"\xca\x01\n\x07Literal\x12/\n\x06scalar\x18\x01 \x01(\x0b\x32\x15.flyteidl.core.ScalarH\x00R\x06scalar\x12\x42\n\ncollection\x18\x02 \x01(\x0b\x32 .flyteidl.core.LiteralCollectionH\x00R\ncollection\x12-\n\x03map\x18\x03 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\x03map\x12\x12\n\x04hash\x18\x04 \x01(\tR\x04hashB\x07\n\x05value\"G\n\x11LiteralCollection\x12\x32\n\x08literals\x18\x01 \x03(\x0b\x32\x16.flyteidl.core.LiteralR\x08literals\"\xa6\x01\n\nLiteralMap\x12\x43\n\x08literals\x18\x01 \x03(\x0b\x32\'.flyteidl.core.LiteralMap.LiteralsEntryR\x08literals\x1aS\n\rLiteralsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x16.flyteidl.core.LiteralR\x05value:\x02\x38\x01\"O\n\x15\x42indingDataCollection\x12\x36\n\x08\x62indings\x18\x01 \x03(\x0b\x32\x1a.flyteidl.core.BindingDataR\x08\x62indings\"\xb2\x01\n\x0e\x42indingDataMap\x12G\n\x08\x62indings\x18\x01 \x03(\x0b\x32+.flyteidl.core.BindingDataMap.BindingsEntryR\x08\x62indings\x1aW\n\rBindingsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x30\n\x05value\x18\x02 \x01(\x0b\x32\x1a.flyteidl.core.BindingDataR\x05value:\x02\x38\x01\"G\n\tUnionInfo\x12:\n\ntargetType\x18\x01 \x01(\x0b\x32\x1a.flyteidl.core.LiteralTypeR\ntargetType\"\xae\x02\n\x0b\x42indingData\x12/\n\x06scalar\x18\x01 \x01(\x0b\x32\x15.flyteidl.core.ScalarH\x00R\x06scalar\x12\x46\n\ncollection\x18\x02 \x01(\x0b\x32$.flyteidl.core.BindingDataCollectionH\x00R\ncollection\x12:\n\x07promise\x18\x03 \x01(\x0b\x32\x1e.flyteidl.core.OutputReferenceH\x00R\x07promise\x12\x31\n\x03map\x18\x04 \x01(\x0b\x32\x1d.flyteidl.core.BindingDataMapH\x00R\x03map\x12.\n\x05union\x18\x05 \x01(\x0b\x32\x18.flyteidl.core.UnionInfoR\x05unionB\x07\n\x05value\"Q\n\x07\x42inding\x12\x10\n\x03var\x18\x01 \x01(\tR\x03var\x12\x34\n\x07\x62inding\x18\x02 \x01(\x0b\x32\x1a.flyteidl.core.BindingDataR\x07\x62inding\"6\n\x0cKeyValuePair\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value\")\n\rRetryStrategy\x12\x18\n\x07retries\x18\x05 \x01(\rR\x07retriesB\xad\x01\n\x11\x63om.flyteidl.coreB\rLiteralsProtoP\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\x1c\x66lyteidl/core/literals.proto\x12\rflyteidl.core\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x19\x66lyteidl/core/types.proto\"\x87\x02\n\tPrimitive\x12\x1a\n\x07integer\x18\x01 \x01(\x03H\x00R\x07integer\x12!\n\x0b\x66loat_value\x18\x02 \x01(\x01H\x00R\nfloatValue\x12#\n\x0cstring_value\x18\x03 \x01(\tH\x00R\x0bstringValue\x12\x1a\n\x07\x62oolean\x18\x04 \x01(\x08H\x00R\x07\x62oolean\x12\x38\n\x08\x64\x61tetime\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00R\x08\x64\x61tetime\x12\x37\n\x08\x64uration\x18\x06 \x01(\x0b\x32\x19.google.protobuf.DurationH\x00R\x08\x64urationB\x07\n\x05value\"\x06\n\x04Void\"Q\n\x04\x42lob\x12\x37\n\x08metadata\x18\x01 \x01(\x0b\x32\x1b.flyteidl.core.BlobMetadataR\x08metadata\x12\x10\n\x03uri\x18\x03 \x01(\tR\x03uri\";\n\x0c\x42lobMetadata\x12+\n\x04type\x18\x01 \x01(\x0b\x32\x17.flyteidl.core.BlobTypeR\x04type\"0\n\x06\x42inary\x12\x14\n\x05value\x18\x01 \x01(\x0cR\x05value\x12\x10\n\x03tag\x18\x02 \x01(\tR\x03tag\"I\n\x06Schema\x12\x10\n\x03uri\x18\x01 \x01(\tR\x03uri\x12-\n\x04type\x18\x03 \x01(\x0b\x32\x19.flyteidl.core.SchemaTypeR\x04type\"e\n\x05Union\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\"y\n\x19StructuredDatasetMetadata\x12\\\n\x17structured_dataset_type\x18\x01 \x01(\x0b\x32$.flyteidl.core.StructuredDatasetTypeR\x15structuredDatasetType\"k\n\x11StructuredDataset\x12\x10\n\x03uri\x18\x01 \x01(\tR\x03uri\x12\x44\n\x08metadata\x18\x02 \x01(\x0b\x32(.flyteidl.core.StructuredDatasetMetadataR\x08metadata\"\xf0\x03\n\x06Scalar\x12\x38\n\tprimitive\x18\x01 \x01(\x0b\x32\x18.flyteidl.core.PrimitiveH\x00R\tprimitive\x12)\n\x04\x62lob\x18\x02 \x01(\x0b\x32\x13.flyteidl.core.BlobH\x00R\x04\x62lob\x12/\n\x06\x62inary\x18\x03 \x01(\x0b\x32\x15.flyteidl.core.BinaryH\x00R\x06\x62inary\x12/\n\x06schema\x18\x04 \x01(\x0b\x32\x15.flyteidl.core.SchemaH\x00R\x06schema\x12\x32\n\tnone_type\x18\x05 \x01(\x0b\x32\x13.flyteidl.core.VoidH\x00R\x08noneType\x12,\n\x05\x65rror\x18\x06 \x01(\x0b\x32\x14.flyteidl.core.ErrorH\x00R\x05\x65rror\x12\x33\n\x07generic\x18\x07 \x01(\x0b\x32\x17.google.protobuf.StructH\x00R\x07generic\x12Q\n\x12structured_dataset\x18\x08 \x01(\x0b\x32 .flyteidl.core.StructuredDatasetH\x00R\x11structuredDataset\x12,\n\x05union\x18\t \x01(\x0b\x32\x14.flyteidl.core.UnionH\x00R\x05unionB\x07\n\x05value\"\xc9\x02\n\x07Literal\x12/\n\x06scalar\x18\x01 \x01(\x0b\x32\x15.flyteidl.core.ScalarH\x00R\x06scalar\x12\x42\n\ncollection\x18\x02 \x01(\x0b\x32 .flyteidl.core.LiteralCollectionH\x00R\ncollection\x12-\n\x03map\x18\x03 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\x03map\x12\x12\n\x04hash\x18\x04 \x01(\tR\x04hash\x12@\n\x08metadata\x18\x05 \x03(\x0b\x32$.flyteidl.core.Literal.MetadataEntryR\x08metadata\x1a;\n\rMetadataEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x42\x07\n\x05value\"G\n\x11LiteralCollection\x12\x32\n\x08literals\x18\x01 \x03(\x0b\x32\x16.flyteidl.core.LiteralR\x08literals\"\xa6\x01\n\nLiteralMap\x12\x43\n\x08literals\x18\x01 \x03(\x0b\x32\'.flyteidl.core.LiteralMap.LiteralsEntryR\x08literals\x1aS\n\rLiteralsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x16.flyteidl.core.LiteralR\x05value:\x02\x38\x01\"O\n\x15\x42indingDataCollection\x12\x36\n\x08\x62indings\x18\x01 \x03(\x0b\x32\x1a.flyteidl.core.BindingDataR\x08\x62indings\"\xb2\x01\n\x0e\x42indingDataMap\x12G\n\x08\x62indings\x18\x01 \x03(\x0b\x32+.flyteidl.core.BindingDataMap.BindingsEntryR\x08\x62indings\x1aW\n\rBindingsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x30\n\x05value\x18\x02 \x01(\x0b\x32\x1a.flyteidl.core.BindingDataR\x05value:\x02\x38\x01\"G\n\tUnionInfo\x12:\n\ntargetType\x18\x01 \x01(\x0b\x32\x1a.flyteidl.core.LiteralTypeR\ntargetType\"\xae\x02\n\x0b\x42indingData\x12/\n\x06scalar\x18\x01 \x01(\x0b\x32\x15.flyteidl.core.ScalarH\x00R\x06scalar\x12\x46\n\ncollection\x18\x02 \x01(\x0b\x32$.flyteidl.core.BindingDataCollectionH\x00R\ncollection\x12:\n\x07promise\x18\x03 \x01(\x0b\x32\x1e.flyteidl.core.OutputReferenceH\x00R\x07promise\x12\x31\n\x03map\x18\x04 \x01(\x0b\x32\x1d.flyteidl.core.BindingDataMapH\x00R\x03map\x12.\n\x05union\x18\x05 \x01(\x0b\x32\x18.flyteidl.core.UnionInfoR\x05unionB\x07\n\x05value\"Q\n\x07\x42inding\x12\x10\n\x03var\x18\x01 \x01(\tR\x03var\x12\x34\n\x07\x62inding\x18\x02 \x01(\x0b\x32\x1a.flyteidl.core.BindingDataR\x07\x62inding\"6\n\x0cKeyValuePair\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value\")\n\rRetryStrategy\x12\x18\n\x07retries\x18\x05 \x01(\rR\x07retriesB\xad\x01\n\x11\x63om.flyteidl.coreB\rLiteralsProtoP\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) @@ -26,6 +26,8 @@ DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\021com.flyteidl.coreB\rLiteralsProtoP\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' + _LITERAL_METADATAENTRY._options = None + _LITERAL_METADATAENTRY._serialized_options = b'8\001' _LITERALMAP_LITERALSENTRY._options = None _LITERALMAP_LITERALSENTRY._serialized_options = b'8\001' _BINDINGDATAMAP_BINDINGSENTRY._options = None @@ -51,27 +53,29 @@ _globals['_SCALAR']._serialized_start=1048 _globals['_SCALAR']._serialized_end=1544 _globals['_LITERAL']._serialized_start=1547 - _globals['_LITERAL']._serialized_end=1749 - _globals['_LITERALCOLLECTION']._serialized_start=1751 - _globals['_LITERALCOLLECTION']._serialized_end=1822 - _globals['_LITERALMAP']._serialized_start=1825 - _globals['_LITERALMAP']._serialized_end=1991 - _globals['_LITERALMAP_LITERALSENTRY']._serialized_start=1908 - _globals['_LITERALMAP_LITERALSENTRY']._serialized_end=1991 - _globals['_BINDINGDATACOLLECTION']._serialized_start=1993 - _globals['_BINDINGDATACOLLECTION']._serialized_end=2072 - _globals['_BINDINGDATAMAP']._serialized_start=2075 - _globals['_BINDINGDATAMAP']._serialized_end=2253 - _globals['_BINDINGDATAMAP_BINDINGSENTRY']._serialized_start=2166 - _globals['_BINDINGDATAMAP_BINDINGSENTRY']._serialized_end=2253 - _globals['_UNIONINFO']._serialized_start=2255 - _globals['_UNIONINFO']._serialized_end=2326 - _globals['_BINDINGDATA']._serialized_start=2329 - _globals['_BINDINGDATA']._serialized_end=2631 - _globals['_BINDING']._serialized_start=2633 - _globals['_BINDING']._serialized_end=2714 - _globals['_KEYVALUEPAIR']._serialized_start=2716 - _globals['_KEYVALUEPAIR']._serialized_end=2770 - _globals['_RETRYSTRATEGY']._serialized_start=2772 - _globals['_RETRYSTRATEGY']._serialized_end=2813 + _globals['_LITERAL']._serialized_end=1876 + _globals['_LITERAL_METADATAENTRY']._serialized_start=1808 + _globals['_LITERAL_METADATAENTRY']._serialized_end=1867 + _globals['_LITERALCOLLECTION']._serialized_start=1878 + _globals['_LITERALCOLLECTION']._serialized_end=1949 + _globals['_LITERALMAP']._serialized_start=1952 + _globals['_LITERALMAP']._serialized_end=2118 + _globals['_LITERALMAP_LITERALSENTRY']._serialized_start=2035 + _globals['_LITERALMAP_LITERALSENTRY']._serialized_end=2118 + _globals['_BINDINGDATACOLLECTION']._serialized_start=2120 + _globals['_BINDINGDATACOLLECTION']._serialized_end=2199 + _globals['_BINDINGDATAMAP']._serialized_start=2202 + _globals['_BINDINGDATAMAP']._serialized_end=2380 + _globals['_BINDINGDATAMAP_BINDINGSENTRY']._serialized_start=2293 + _globals['_BINDINGDATAMAP_BINDINGSENTRY']._serialized_end=2380 + _globals['_UNIONINFO']._serialized_start=2382 + _globals['_UNIONINFO']._serialized_end=2453 + _globals['_BINDINGDATA']._serialized_start=2456 + _globals['_BINDINGDATA']._serialized_end=2758 + _globals['_BINDING']._serialized_start=2760 + _globals['_BINDING']._serialized_end=2841 + _globals['_KEYVALUEPAIR']._serialized_start=2843 + _globals['_KEYVALUEPAIR']._serialized_end=2897 + _globals['_RETRYSTRATEGY']._serialized_start=2899 + _globals['_RETRYSTRATEGY']._serialized_end=2940 # @@protoc_insertion_point(module_scope) diff --git a/flyteidl/gen/pb_python/flyteidl/core/literals_pb2.pyi b/flyteidl/gen/pb_python/flyteidl/core/literals_pb2.pyi index 1df1a0bfb9..62622203bd 100644 --- a/flyteidl/gen/pb_python/flyteidl/core/literals_pb2.pyi +++ b/flyteidl/gen/pb_python/flyteidl/core/literals_pb2.pyi @@ -104,16 +104,25 @@ class Scalar(_message.Message): def __init__(self, primitive: _Optional[_Union[Primitive, _Mapping]] = ..., blob: _Optional[_Union[Blob, _Mapping]] = ..., binary: _Optional[_Union[Binary, _Mapping]] = ..., schema: _Optional[_Union[Schema, _Mapping]] = ..., none_type: _Optional[_Union[Void, _Mapping]] = ..., error: _Optional[_Union[_types_pb2.Error, _Mapping]] = ..., generic: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., structured_dataset: _Optional[_Union[StructuredDataset, _Mapping]] = ..., union: _Optional[_Union[Union, _Mapping]] = ...) -> None: ... class Literal(_message.Message): - __slots__ = ["scalar", "collection", "map", "hash"] + __slots__ = ["scalar", "collection", "map", "hash", "metadata"] + class MetadataEntry(_message.Message): + __slots__ = ["key", "value"] + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: str + def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... SCALAR_FIELD_NUMBER: _ClassVar[int] COLLECTION_FIELD_NUMBER: _ClassVar[int] MAP_FIELD_NUMBER: _ClassVar[int] HASH_FIELD_NUMBER: _ClassVar[int] + METADATA_FIELD_NUMBER: _ClassVar[int] scalar: Scalar collection: LiteralCollection map: LiteralMap hash: str - def __init__(self, scalar: _Optional[_Union[Scalar, _Mapping]] = ..., collection: _Optional[_Union[LiteralCollection, _Mapping]] = ..., map: _Optional[_Union[LiteralMap, _Mapping]] = ..., hash: _Optional[str] = ...) -> None: ... + metadata: _containers.ScalarMap[str, str] + def __init__(self, scalar: _Optional[_Union[Scalar, _Mapping]] = ..., collection: _Optional[_Union[LiteralCollection, _Mapping]] = ..., map: _Optional[_Union[LiteralMap, _Mapping]] = ..., hash: _Optional[str] = ..., metadata: _Optional[_Mapping[str, str]] = ...) -> None: ... class LiteralCollection(_message.Message): __slots__ = ["literals"] diff --git a/flyteidl/gen/pb_python/flyteidl/event/cloudevents_pb2.py b/flyteidl/gen/pb_python/flyteidl/event/cloudevents_pb2.py new file mode 100644 index 0000000000..e3fbceaea9 --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/event/cloudevents_pb2.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: flyteidl/event/cloudevents.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.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 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') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'flyteidl.event.cloudevents_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + + 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 +# @@protoc_insertion_point(module_scope) diff --git a/flyteidl/gen/pb_python/flyteidl/event/cloudevents_pb2.pyi b/flyteidl/gen/pb_python/flyteidl/event/cloudevents_pb2.pyi new file mode 100644 index 0000000000..ebaf56e622 --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/event/cloudevents_pb2.pyi @@ -0,0 +1,71 @@ +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 identifier_pb2 as _identifier_pb2 +from google.protobuf import timestamp_pb2 as _timestamp_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 CloudEventWorkflowExecution(_message.Message): + __slots__ = ["raw_event", "output_data", "output_interface", "input_data", "scheduled_at", "artifact_ids", "parent_node_execution", "reference_execution"] + RAW_EVENT_FIELD_NUMBER: _ClassVar[int] + OUTPUT_DATA_FIELD_NUMBER: _ClassVar[int] + OUTPUT_INTERFACE_FIELD_NUMBER: _ClassVar[int] + INPUT_DATA_FIELD_NUMBER: _ClassVar[int] + SCHEDULED_AT_FIELD_NUMBER: _ClassVar[int] + ARTIFACT_IDS_FIELD_NUMBER: _ClassVar[int] + PARENT_NODE_EXECUTION_FIELD_NUMBER: _ClassVar[int] + REFERENCE_EXECUTION_FIELD_NUMBER: _ClassVar[int] + raw_event: _event_pb2.WorkflowExecutionEvent + output_data: _literals_pb2.LiteralMap + output_interface: _interface_pb2.TypedInterface + input_data: _literals_pb2.LiteralMap + scheduled_at: _timestamp_pb2.Timestamp + artifact_ids: _containers.RepeatedCompositeFieldContainer[_identifier_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: ... + +class CloudEventNodeExecution(_message.Message): + __slots__ = ["raw_event"] + RAW_EVENT_FIELD_NUMBER: _ClassVar[int] + raw_event: _event_pb2.NodeExecutionEvent + def __init__(self, raw_event: _Optional[_Union[_event_pb2.NodeExecutionEvent, _Mapping]] = ...) -> None: ... + +class CloudEventTaskExecution(_message.Message): + __slots__ = ["raw_event", "output_data", "output_interface", "input_data", "scheduled_at", "artifact_ids", "parent_node_execution", "reference_execution"] + RAW_EVENT_FIELD_NUMBER: _ClassVar[int] + OUTPUT_DATA_FIELD_NUMBER: _ClassVar[int] + OUTPUT_INTERFACE_FIELD_NUMBER: _ClassVar[int] + INPUT_DATA_FIELD_NUMBER: _ClassVar[int] + SCHEDULED_AT_FIELD_NUMBER: _ClassVar[int] + ARTIFACT_IDS_FIELD_NUMBER: _ClassVar[int] + PARENT_NODE_EXECUTION_FIELD_NUMBER: _ClassVar[int] + REFERENCE_EXECUTION_FIELD_NUMBER: _ClassVar[int] + raw_event: _event_pb2.TaskExecutionEvent + output_data: _literals_pb2.LiteralMap + output_interface: _interface_pb2.TypedInterface + input_data: _literals_pb2.LiteralMap + scheduled_at: _timestamp_pb2.Timestamp + artifact_ids: _containers.RepeatedCompositeFieldContainer[_identifier_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: ... + +class CloudEventExecutionStart(_message.Message): + __slots__ = ["execution_id", "launch_plan_id", "workflow_id", "artifact_ids", "artifact_keys"] + EXECUTION_ID_FIELD_NUMBER: _ClassVar[int] + LAUNCH_PLAN_ID_FIELD_NUMBER: _ClassVar[int] + WORKFLOW_ID_FIELD_NUMBER: _ClassVar[int] + ARTIFACT_IDS_FIELD_NUMBER: _ClassVar[int] + ARTIFACT_KEYS_FIELD_NUMBER: _ClassVar[int] + execution_id: _identifier_pb2.WorkflowExecutionIdentifier + launch_plan_id: _identifier_pb2.Identifier + workflow_id: _identifier_pb2.Identifier + artifact_ids: _containers.RepeatedCompositeFieldContainer[_identifier_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: ... diff --git a/flyteidl/gen/pb_python/flyteidl/event/cloudevents_pb2_grpc.py b/flyteidl/gen/pb_python/flyteidl/event/cloudevents_pb2_grpc.py new file mode 100644 index 0000000000..2daafffebf --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/event/cloudevents_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/flyteidl/gen/pb_python/flyteidl/event/event_pb2.py b/flyteidl/gen/pb_python/flyteidl/event/event_pb2.py index 08b6e5c77d..318f71348c 100644 --- a/flyteidl/gen/pb_python/flyteidl/event/event_pb2.py +++ b/flyteidl/gen/pb_python/flyteidl/event/event_pb2.py @@ -20,7 +20,7 @@ from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x66lyteidl/event/event.proto\x12\x0e\x66lyteidl.event\x1a\x1c\x66lyteidl/core/literals.proto\x1a\x1c\x66lyteidl/core/compiler.proto\x1a\x1d\x66lyteidl/core/execution.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1b\x66lyteidl/core/catalog.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1cgoogle/protobuf/struct.proto\"\xaa\x03\n\x16WorkflowExecutionEvent\x12M\n\x0c\x65xecution_id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x0b\x65xecutionId\x12\x1f\n\x0bproducer_id\x18\x02 \x01(\tR\nproducerId\x12<\n\x05phase\x18\x03 \x01(\x0e\x32&.flyteidl.core.WorkflowExecution.PhaseR\x05phase\x12;\n\x0boccurred_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\noccurredAt\x12\x1f\n\noutput_uri\x18\x05 \x01(\tH\x00R\toutputUri\x12\x35\n\x05\x65rror\x18\x06 \x01(\x0b\x32\x1d.flyteidl.core.ExecutionErrorH\x00R\x05\x65rror\x12<\n\x0boutput_data\x18\x07 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\noutputDataB\x0f\n\routput_result\"\x8f\t\n\x12NodeExecutionEvent\x12\x36\n\x02id\x18\x01 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x02id\x12\x1f\n\x0bproducer_id\x18\x02 \x01(\tR\nproducerId\x12\x38\n\x05phase\x18\x03 \x01(\x0e\x32\".flyteidl.core.NodeExecution.PhaseR\x05phase\x12;\n\x0boccurred_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\noccurredAt\x12\x1d\n\tinput_uri\x18\x05 \x01(\tH\x00R\x08inputUri\x12:\n\ninput_data\x18\x14 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\tinputData\x12\x1f\n\noutput_uri\x18\x06 \x01(\tH\x01R\toutputUri\x12\x35\n\x05\x65rror\x18\x07 \x01(\x0b\x32\x1d.flyteidl.core.ExecutionErrorH\x01R\x05\x65rror\x12<\n\x0boutput_data\x18\x0f \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x01R\noutputData\x12\\\n\x16workflow_node_metadata\x18\x08 \x01(\x0b\x32$.flyteidl.event.WorkflowNodeMetadataH\x02R\x14workflowNodeMetadata\x12P\n\x12task_node_metadata\x18\x0e \x01(\x0b\x32 .flyteidl.event.TaskNodeMetadataH\x02R\x10taskNodeMetadata\x12]\n\x14parent_task_metadata\x18\t \x01(\x0b\x32+.flyteidl.event.ParentTaskExecutionMetadataR\x12parentTaskMetadata\x12]\n\x14parent_node_metadata\x18\n \x01(\x0b\x32+.flyteidl.event.ParentNodeExecutionMetadataR\x12parentNodeMetadata\x12\x1f\n\x0bretry_group\x18\x0b \x01(\tR\nretryGroup\x12 \n\x0cspec_node_id\x18\x0c \x01(\tR\nspecNodeId\x12\x1b\n\tnode_name\x18\r \x01(\tR\x08nodeName\x12#\n\revent_version\x18\x10 \x01(\x05R\x0c\x65ventVersion\x12\x1b\n\tis_parent\x18\x11 \x01(\x08R\x08isParent\x12\x1d\n\nis_dynamic\x18\x12 \x01(\x08R\tisDynamic\x12\x19\n\x08\x64\x65\x63k_uri\x18\x13 \x01(\tR\x07\x64\x65\x63kUri\x12;\n\x0breported_at\x18\x15 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nreportedAtB\r\n\x0binput_valueB\x0f\n\routput_resultB\x11\n\x0ftarget_metadata\"e\n\x14WorkflowNodeMetadata\x12M\n\x0c\x65xecution_id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x0b\x65xecutionId\"\xf1\x02\n\x10TaskNodeMetadata\x12\x44\n\x0c\x63\x61\x63he_status\x18\x01 \x01(\x0e\x32!.flyteidl.core.CatalogCacheStatusR\x0b\x63\x61\x63heStatus\x12?\n\x0b\x63\x61talog_key\x18\x02 \x01(\x0b\x32\x1e.flyteidl.core.CatalogMetadataR\ncatalogKey\x12W\n\x12reservation_status\x18\x03 \x01(\x0e\x32(.flyteidl.core.CatalogReservation.StatusR\x11reservationStatus\x12%\n\x0e\x63heckpoint_uri\x18\x04 \x01(\tR\rcheckpointUri\x12V\n\x10\x64ynamic_workflow\x18\x10 \x01(\x0b\x32+.flyteidl.event.DynamicWorkflowNodeMetadataR\x0f\x64ynamicWorkflow\"\xce\x01\n\x1b\x44ynamicWorkflowNodeMetadata\x12)\n\x02id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x02id\x12S\n\x11\x63ompiled_workflow\x18\x02 \x01(\x0b\x32&.flyteidl.core.CompiledWorkflowClosureR\x10\x63ompiledWorkflow\x12/\n\x14\x64ynamic_job_spec_uri\x18\x03 \x01(\tR\x11\x64ynamicJobSpecUri\"U\n\x1bParentTaskExecutionMetadata\x12\x36\n\x02id\x18\x01 \x01(\x0b\x32&.flyteidl.core.TaskExecutionIdentifierR\x02id\"6\n\x1bParentNodeExecutionMetadata\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\"\xdc\x07\n\x12TaskExecutionEvent\x12\x32\n\x07task_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x06taskId\x12_\n\x18parent_node_execution_id\x18\x02 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x15parentNodeExecutionId\x12#\n\rretry_attempt\x18\x03 \x01(\rR\x0cretryAttempt\x12\x38\n\x05phase\x18\x04 \x01(\x0e\x32\".flyteidl.core.TaskExecution.PhaseR\x05phase\x12\x1f\n\x0bproducer_id\x18\x05 \x01(\tR\nproducerId\x12*\n\x04logs\x18\x06 \x03(\x0b\x32\x16.flyteidl.core.TaskLogR\x04logs\x12;\n\x0boccurred_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\noccurredAt\x12\x1d\n\tinput_uri\x18\x08 \x01(\tH\x00R\x08inputUri\x12:\n\ninput_data\x18\x13 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\tinputData\x12\x1f\n\noutput_uri\x18\t \x01(\tH\x01R\toutputUri\x12\x35\n\x05\x65rror\x18\n \x01(\x0b\x32\x1d.flyteidl.core.ExecutionErrorH\x01R\x05\x65rror\x12<\n\x0boutput_data\x18\x11 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x01R\noutputData\x12\x38\n\x0b\x63ustom_info\x18\x0b \x01(\x0b\x32\x17.google.protobuf.StructR\ncustomInfo\x12#\n\rphase_version\x18\x0c \x01(\rR\x0cphaseVersion\x12\x16\n\x06reason\x18\r \x01(\tR\x06reason\x12\x1b\n\ttask_type\x18\x0e \x01(\tR\x08taskType\x12\x41\n\x08metadata\x18\x10 \x01(\x0b\x32%.flyteidl.event.TaskExecutionMetadataR\x08metadata\x12#\n\revent_version\x18\x12 \x01(\x05R\x0c\x65ventVersion\x12;\n\x0breported_at\x18\x14 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nreportedAtB\r\n\x0binput_valueB\x0f\n\routput_result\"\x9e\x02\n\x14\x45xternalResourceInfo\x12\x1f\n\x0b\x65xternal_id\x18\x01 \x01(\tR\nexternalId\x12\x14\n\x05index\x18\x02 \x01(\rR\x05index\x12#\n\rretry_attempt\x18\x03 \x01(\rR\x0cretryAttempt\x12\x38\n\x05phase\x18\x04 \x01(\x0e\x32\".flyteidl.core.TaskExecution.PhaseR\x05phase\x12\x44\n\x0c\x63\x61\x63he_status\x18\x05 \x01(\x0e\x32!.flyteidl.core.CatalogCacheStatusR\x0b\x63\x61\x63heStatus\x12*\n\x04logs\x18\x06 \x03(\x0b\x32\x16.flyteidl.core.TaskLogR\x04logs\"[\n\x10ResourcePoolInfo\x12)\n\x10\x61llocation_token\x18\x01 \x01(\tR\x0f\x61llocationToken\x12\x1c\n\tnamespace\x18\x02 \x01(\tR\tnamespace\"\x9d\x03\n\x15TaskExecutionMetadata\x12%\n\x0egenerated_name\x18\x01 \x01(\tR\rgeneratedName\x12S\n\x12\x65xternal_resources\x18\x02 \x03(\x0b\x32$.flyteidl.event.ExternalResourceInfoR\x11\x65xternalResources\x12N\n\x12resource_pool_info\x18\x03 \x03(\x0b\x32 .flyteidl.event.ResourcePoolInfoR\x10resourcePoolInfo\x12+\n\x11plugin_identifier\x18\x04 \x01(\tR\x10pluginIdentifier\x12Z\n\x0einstance_class\x18\x10 \x01(\x0e\x32\x33.flyteidl.event.TaskExecutionMetadata.InstanceClassR\rinstanceClass\"/\n\rInstanceClass\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x11\n\rINTERRUPTIBLE\x10\x01\x42\xb0\x01\n\x12\x63om.flyteidl.eventB\nEventProtoP\x01Z5github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/event\xa2\x02\x03\x46\x45X\xaa\x02\x0e\x46lyteidl.Event\xca\x02\x0e\x46lyteidl\\Event\xe2\x02\x1a\x46lyteidl\\Event\\GPBMetadata\xea\x02\x0f\x46lyteidl::Eventb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x66lyteidl/event/event.proto\x12\x0e\x66lyteidl.event\x1a\x1c\x66lyteidl/core/literals.proto\x1a\x1c\x66lyteidl/core/compiler.proto\x1a\x1d\x66lyteidl/core/execution.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1b\x66lyteidl/core/catalog.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1cgoogle/protobuf/struct.proto\"\xaa\x03\n\x16WorkflowExecutionEvent\x12M\n\x0c\x65xecution_id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x0b\x65xecutionId\x12\x1f\n\x0bproducer_id\x18\x02 \x01(\tR\nproducerId\x12<\n\x05phase\x18\x03 \x01(\x0e\x32&.flyteidl.core.WorkflowExecution.PhaseR\x05phase\x12;\n\x0boccurred_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\noccurredAt\x12\x1f\n\noutput_uri\x18\x05 \x01(\tH\x00R\toutputUri\x12\x35\n\x05\x65rror\x18\x06 \x01(\x0b\x32\x1d.flyteidl.core.ExecutionErrorH\x00R\x05\x65rror\x12<\n\x0boutput_data\x18\x07 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\noutputDataB\x0f\n\routput_result\"\x8f\t\n\x12NodeExecutionEvent\x12\x36\n\x02id\x18\x01 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x02id\x12\x1f\n\x0bproducer_id\x18\x02 \x01(\tR\nproducerId\x12\x38\n\x05phase\x18\x03 \x01(\x0e\x32\".flyteidl.core.NodeExecution.PhaseR\x05phase\x12;\n\x0boccurred_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\noccurredAt\x12\x1d\n\tinput_uri\x18\x05 \x01(\tH\x00R\x08inputUri\x12:\n\ninput_data\x18\x14 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\tinputData\x12\x1f\n\noutput_uri\x18\x06 \x01(\tH\x01R\toutputUri\x12\x35\n\x05\x65rror\x18\x07 \x01(\x0b\x32\x1d.flyteidl.core.ExecutionErrorH\x01R\x05\x65rror\x12<\n\x0boutput_data\x18\x0f \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x01R\noutputData\x12\\\n\x16workflow_node_metadata\x18\x08 \x01(\x0b\x32$.flyteidl.event.WorkflowNodeMetadataH\x02R\x14workflowNodeMetadata\x12P\n\x12task_node_metadata\x18\x0e \x01(\x0b\x32 .flyteidl.event.TaskNodeMetadataH\x02R\x10taskNodeMetadata\x12]\n\x14parent_task_metadata\x18\t \x01(\x0b\x32+.flyteidl.event.ParentTaskExecutionMetadataR\x12parentTaskMetadata\x12]\n\x14parent_node_metadata\x18\n \x01(\x0b\x32+.flyteidl.event.ParentNodeExecutionMetadataR\x12parentNodeMetadata\x12\x1f\n\x0bretry_group\x18\x0b \x01(\tR\nretryGroup\x12 \n\x0cspec_node_id\x18\x0c \x01(\tR\nspecNodeId\x12\x1b\n\tnode_name\x18\r \x01(\tR\x08nodeName\x12#\n\revent_version\x18\x10 \x01(\x05R\x0c\x65ventVersion\x12\x1b\n\tis_parent\x18\x11 \x01(\x08R\x08isParent\x12\x1d\n\nis_dynamic\x18\x12 \x01(\x08R\tisDynamic\x12\x19\n\x08\x64\x65\x63k_uri\x18\x13 \x01(\tR\x07\x64\x65\x63kUri\x12;\n\x0breported_at\x18\x15 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nreportedAtB\r\n\x0binput_valueB\x0f\n\routput_resultB\x11\n\x0ftarget_metadata\"e\n\x14WorkflowNodeMetadata\x12M\n\x0c\x65xecution_id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x0b\x65xecutionId\"\xf1\x02\n\x10TaskNodeMetadata\x12\x44\n\x0c\x63\x61\x63he_status\x18\x01 \x01(\x0e\x32!.flyteidl.core.CatalogCacheStatusR\x0b\x63\x61\x63heStatus\x12?\n\x0b\x63\x61talog_key\x18\x02 \x01(\x0b\x32\x1e.flyteidl.core.CatalogMetadataR\ncatalogKey\x12W\n\x12reservation_status\x18\x03 \x01(\x0e\x32(.flyteidl.core.CatalogReservation.StatusR\x11reservationStatus\x12%\n\x0e\x63heckpoint_uri\x18\x04 \x01(\tR\rcheckpointUri\x12V\n\x10\x64ynamic_workflow\x18\x10 \x01(\x0b\x32+.flyteidl.event.DynamicWorkflowNodeMetadataR\x0f\x64ynamicWorkflow\"\xce\x01\n\x1b\x44ynamicWorkflowNodeMetadata\x12)\n\x02id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x02id\x12S\n\x11\x63ompiled_workflow\x18\x02 \x01(\x0b\x32&.flyteidl.core.CompiledWorkflowClosureR\x10\x63ompiledWorkflow\x12/\n\x14\x64ynamic_job_spec_uri\x18\x03 \x01(\tR\x11\x64ynamicJobSpecUri\"U\n\x1bParentTaskExecutionMetadata\x12\x36\n\x02id\x18\x01 \x01(\x0b\x32&.flyteidl.core.TaskExecutionIdentifierR\x02id\"6\n\x1bParentNodeExecutionMetadata\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\"b\n\x0b\x45ventReason\x12\x16\n\x06reason\x18\x01 \x01(\tR\x06reason\x12;\n\x0boccurred_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\noccurredAt\"\x97\x08\n\x12TaskExecutionEvent\x12\x32\n\x07task_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x06taskId\x12_\n\x18parent_node_execution_id\x18\x02 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x15parentNodeExecutionId\x12#\n\rretry_attempt\x18\x03 \x01(\rR\x0cretryAttempt\x12\x38\n\x05phase\x18\x04 \x01(\x0e\x32\".flyteidl.core.TaskExecution.PhaseR\x05phase\x12\x1f\n\x0bproducer_id\x18\x05 \x01(\tR\nproducerId\x12*\n\x04logs\x18\x06 \x03(\x0b\x32\x16.flyteidl.core.TaskLogR\x04logs\x12;\n\x0boccurred_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\noccurredAt\x12\x1d\n\tinput_uri\x18\x08 \x01(\tH\x00R\x08inputUri\x12:\n\ninput_data\x18\x13 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\tinputData\x12\x1f\n\noutput_uri\x18\t \x01(\tH\x01R\toutputUri\x12\x35\n\x05\x65rror\x18\n \x01(\x0b\x32\x1d.flyteidl.core.ExecutionErrorH\x01R\x05\x65rror\x12<\n\x0boutput_data\x18\x11 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x01R\noutputData\x12\x38\n\x0b\x63ustom_info\x18\x0b \x01(\x0b\x32\x17.google.protobuf.StructR\ncustomInfo\x12#\n\rphase_version\x18\x0c \x01(\rR\x0cphaseVersion\x12\x1a\n\x06reason\x18\r \x01(\tB\x02\x18\x01R\x06reason\x12\x35\n\x07reasons\x18\x15 \x03(\x0b\x32\x1b.flyteidl.event.EventReasonR\x07reasons\x12\x1b\n\ttask_type\x18\x0e \x01(\tR\x08taskType\x12\x41\n\x08metadata\x18\x10 \x01(\x0b\x32%.flyteidl.event.TaskExecutionMetadataR\x08metadata\x12#\n\revent_version\x18\x12 \x01(\x05R\x0c\x65ventVersion\x12;\n\x0breported_at\x18\x14 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nreportedAtB\r\n\x0binput_valueB\x0f\n\routput_result\"\x9e\x02\n\x14\x45xternalResourceInfo\x12\x1f\n\x0b\x65xternal_id\x18\x01 \x01(\tR\nexternalId\x12\x14\n\x05index\x18\x02 \x01(\rR\x05index\x12#\n\rretry_attempt\x18\x03 \x01(\rR\x0cretryAttempt\x12\x38\n\x05phase\x18\x04 \x01(\x0e\x32\".flyteidl.core.TaskExecution.PhaseR\x05phase\x12\x44\n\x0c\x63\x61\x63he_status\x18\x05 \x01(\x0e\x32!.flyteidl.core.CatalogCacheStatusR\x0b\x63\x61\x63heStatus\x12*\n\x04logs\x18\x06 \x03(\x0b\x32\x16.flyteidl.core.TaskLogR\x04logs\"[\n\x10ResourcePoolInfo\x12)\n\x10\x61llocation_token\x18\x01 \x01(\tR\x0f\x61llocationToken\x12\x1c\n\tnamespace\x18\x02 \x01(\tR\tnamespace\"\x9d\x03\n\x15TaskExecutionMetadata\x12%\n\x0egenerated_name\x18\x01 \x01(\tR\rgeneratedName\x12S\n\x12\x65xternal_resources\x18\x02 \x03(\x0b\x32$.flyteidl.event.ExternalResourceInfoR\x11\x65xternalResources\x12N\n\x12resource_pool_info\x18\x03 \x03(\x0b\x32 .flyteidl.event.ResourcePoolInfoR\x10resourcePoolInfo\x12+\n\x11plugin_identifier\x18\x04 \x01(\tR\x10pluginIdentifier\x12Z\n\x0einstance_class\x18\x10 \x01(\x0e\x32\x33.flyteidl.event.TaskExecutionMetadata.InstanceClassR\rinstanceClass\"/\n\rInstanceClass\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x11\n\rINTERRUPTIBLE\x10\x01\x42\xb0\x01\n\x12\x63om.flyteidl.eventB\nEventProtoP\x01Z5github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/event\xa2\x02\x03\x46\x45X\xaa\x02\x0e\x46lyteidl.Event\xca\x02\x0e\x46lyteidl\\Event\xe2\x02\x1a\x46lyteidl\\Event\\GPBMetadata\xea\x02\x0f\x46lyteidl::Eventb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -29,6 +29,8 @@ DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.flyteidl.eventB\nEventProtoP\001Z5github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/event\242\002\003FEX\252\002\016Flyteidl.Event\312\002\016Flyteidl\\Event\342\002\032Flyteidl\\Event\\GPBMetadata\352\002\017Flyteidl::Event' + _TASKEXECUTIONEVENT.fields_by_name['reason']._options = None + _TASKEXECUTIONEVENT.fields_by_name['reason']._serialized_options = b'\030\001' _globals['_WORKFLOWEXECUTIONEVENT']._serialized_start=262 _globals['_WORKFLOWEXECUTIONEVENT']._serialized_end=688 _globals['_NODEEXECUTIONEVENT']._serialized_start=691 @@ -43,14 +45,16 @@ _globals['_PARENTTASKEXECUTIONMETADATA']._serialized_end=2629 _globals['_PARENTNODEEXECUTIONMETADATA']._serialized_start=2631 _globals['_PARENTNODEEXECUTIONMETADATA']._serialized_end=2685 - _globals['_TASKEXECUTIONEVENT']._serialized_start=2688 - _globals['_TASKEXECUTIONEVENT']._serialized_end=3676 - _globals['_EXTERNALRESOURCEINFO']._serialized_start=3679 - _globals['_EXTERNALRESOURCEINFO']._serialized_end=3965 - _globals['_RESOURCEPOOLINFO']._serialized_start=3967 - _globals['_RESOURCEPOOLINFO']._serialized_end=4058 - _globals['_TASKEXECUTIONMETADATA']._serialized_start=4061 - _globals['_TASKEXECUTIONMETADATA']._serialized_end=4474 - _globals['_TASKEXECUTIONMETADATA_INSTANCECLASS']._serialized_start=4427 - _globals['_TASKEXECUTIONMETADATA_INSTANCECLASS']._serialized_end=4474 + _globals['_EVENTREASON']._serialized_start=2687 + _globals['_EVENTREASON']._serialized_end=2785 + _globals['_TASKEXECUTIONEVENT']._serialized_start=2788 + _globals['_TASKEXECUTIONEVENT']._serialized_end=3835 + _globals['_EXTERNALRESOURCEINFO']._serialized_start=3838 + _globals['_EXTERNALRESOURCEINFO']._serialized_end=4124 + _globals['_RESOURCEPOOLINFO']._serialized_start=4126 + _globals['_RESOURCEPOOLINFO']._serialized_end=4217 + _globals['_TASKEXECUTIONMETADATA']._serialized_start=4220 + _globals['_TASKEXECUTIONMETADATA']._serialized_end=4633 + _globals['_TASKEXECUTIONMETADATA_INSTANCECLASS']._serialized_start=4586 + _globals['_TASKEXECUTIONMETADATA_INSTANCECLASS']._serialized_end=4633 # @@protoc_insertion_point(module_scope) diff --git a/flyteidl/gen/pb_python/flyteidl/event/event_pb2.pyi b/flyteidl/gen/pb_python/flyteidl/event/event_pb2.pyi index 540d985730..9a9837082c 100644 --- a/flyteidl/gen/pb_python/flyteidl/event/event_pb2.pyi +++ b/flyteidl/gen/pb_python/flyteidl/event/event_pb2.pyi @@ -119,8 +119,16 @@ class ParentNodeExecutionMetadata(_message.Message): node_id: str def __init__(self, node_id: _Optional[str] = ...) -> None: ... +class EventReason(_message.Message): + __slots__ = ["reason", "occurred_at"] + REASON_FIELD_NUMBER: _ClassVar[int] + OCCURRED_AT_FIELD_NUMBER: _ClassVar[int] + reason: str + occurred_at: _timestamp_pb2.Timestamp + def __init__(self, reason: _Optional[str] = ..., occurred_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + class TaskExecutionEvent(_message.Message): - __slots__ = ["task_id", "parent_node_execution_id", "retry_attempt", "phase", "producer_id", "logs", "occurred_at", "input_uri", "input_data", "output_uri", "error", "output_data", "custom_info", "phase_version", "reason", "task_type", "metadata", "event_version", "reported_at"] + __slots__ = ["task_id", "parent_node_execution_id", "retry_attempt", "phase", "producer_id", "logs", "occurred_at", "input_uri", "input_data", "output_uri", "error", "output_data", "custom_info", "phase_version", "reason", "reasons", "task_type", "metadata", "event_version", "reported_at"] TASK_ID_FIELD_NUMBER: _ClassVar[int] PARENT_NODE_EXECUTION_ID_FIELD_NUMBER: _ClassVar[int] RETRY_ATTEMPT_FIELD_NUMBER: _ClassVar[int] @@ -136,6 +144,7 @@ class TaskExecutionEvent(_message.Message): CUSTOM_INFO_FIELD_NUMBER: _ClassVar[int] PHASE_VERSION_FIELD_NUMBER: _ClassVar[int] REASON_FIELD_NUMBER: _ClassVar[int] + REASONS_FIELD_NUMBER: _ClassVar[int] TASK_TYPE_FIELD_NUMBER: _ClassVar[int] METADATA_FIELD_NUMBER: _ClassVar[int] EVENT_VERSION_FIELD_NUMBER: _ClassVar[int] @@ -155,11 +164,12 @@ class TaskExecutionEvent(_message.Message): custom_info: _struct_pb2.Struct phase_version: int reason: str + reasons: _containers.RepeatedCompositeFieldContainer[EventReason] task_type: str metadata: TaskExecutionMetadata event_version: int reported_at: _timestamp_pb2.Timestamp - def __init__(self, task_id: _Optional[_Union[_identifier_pb2.Identifier, _Mapping]] = ..., parent_node_execution_id: _Optional[_Union[_identifier_pb2.NodeExecutionIdentifier, _Mapping]] = ..., retry_attempt: _Optional[int] = ..., phase: _Optional[_Union[_execution_pb2.TaskExecution.Phase, str]] = ..., producer_id: _Optional[str] = ..., logs: _Optional[_Iterable[_Union[_execution_pb2.TaskLog, _Mapping]]] = ..., occurred_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., input_uri: _Optional[str] = ..., input_data: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., output_uri: _Optional[str] = ..., error: _Optional[_Union[_execution_pb2.ExecutionError, _Mapping]] = ..., output_data: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., custom_info: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., phase_version: _Optional[int] = ..., reason: _Optional[str] = ..., task_type: _Optional[str] = ..., metadata: _Optional[_Union[TaskExecutionMetadata, _Mapping]] = ..., event_version: _Optional[int] = ..., reported_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + def __init__(self, task_id: _Optional[_Union[_identifier_pb2.Identifier, _Mapping]] = ..., parent_node_execution_id: _Optional[_Union[_identifier_pb2.NodeExecutionIdentifier, _Mapping]] = ..., retry_attempt: _Optional[int] = ..., phase: _Optional[_Union[_execution_pb2.TaskExecution.Phase, str]] = ..., producer_id: _Optional[str] = ..., logs: _Optional[_Iterable[_Union[_execution_pb2.TaskLog, _Mapping]]] = ..., occurred_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., input_uri: _Optional[str] = ..., input_data: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., output_uri: _Optional[str] = ..., error: _Optional[_Union[_execution_pb2.ExecutionError, _Mapping]] = ..., output_data: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., custom_info: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., phase_version: _Optional[int] = ..., reason: _Optional[str] = ..., reasons: _Optional[_Iterable[_Union[EventReason, _Mapping]]] = ..., task_type: _Optional[str] = ..., metadata: _Optional[_Union[TaskExecutionMetadata, _Mapping]] = ..., event_version: _Optional[int] = ..., reported_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class ExternalResourceInfo(_message.Message): __slots__ = ["external_id", "index", "retry_attempt", "phase", "cache_status", "logs"] diff --git a/flyteidl/gen/pb_python/flyteidl/service/dataproxy_pb2.py b/flyteidl/gen/pb_python/flyteidl/service/dataproxy_pb2.py index a8f41072b7..04f036fea1 100644 --- a/flyteidl/gen/pb_python/flyteidl/service/dataproxy_pb2.py +++ b/flyteidl/gen/pb_python/flyteidl/service/dataproxy_pb2.py @@ -16,9 +16,10 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 from flyteidl.core import identifier_pb2 as flyteidl_dot_core_dot_identifier__pb2 from flyteidl.core import literals_pb2 as flyteidl_dot_core_dot_literals__pb2 +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\"\x97\x01\n\x1c\x43reateUploadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x1d\n\nnative_url\x18\x02 \x01(\tR\tnativeUrl\x12\x39\n\nexpires_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"\xeb\x01\n\x1b\x43reateUploadLocationRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x1a\n\x08\x66ilename\x18\x03 \x01(\tR\x08\x66ilename\x12\x38\n\nexpires_in\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12\x1f\n\x0b\x63ontent_md5\x18\x05 \x01(\x0cR\ncontentMd5\x12#\n\rfilename_root\x18\x06 \x01(\tR\x0c\x66ilenameRoot\"|\n\x1d\x43reateDownloadLocationRequest\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn:\x02\x18\x01\"~\n\x1e\x43reateDownloadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt:\x02\x18\x01\"\xfa\x01\n\x19\x43reateDownloadLinkRequest\x12\x43\n\rartifact_type\x18\x01 \x01(\x0e\x32\x1e.flyteidl.service.ArtifactTypeR\x0c\x61rtifactType\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12T\n\x11node_execution_id\x18\x03 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierH\x00R\x0fnodeExecutionIdB\x08\n\x06source\"\xc7\x01\n\x1a\x43reateDownloadLinkResponse\x12!\n\nsigned_url\x18\x01 \x03(\tB\x02\x18\x01R\tsignedUrl\x12=\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x02\x18\x01R\texpiresAt\x12G\n\x0fpre_signed_urls\x18\x03 \x01(\x0b\x32\x1f.flyteidl.service.PreSignedURLsR\rpreSignedUrls\"i\n\rPreSignedURLs\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"-\n\x0eGetDataRequest\x12\x1b\n\tflyte_url\x18\x01 \x01(\tR\x08\x66lyteUrl\"\xd6\x01\n\x0fGetDataResponse\x12<\n\x0bliteral_map\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\nliteralMap\x12I\n\x0fpre_signed_urls\x18\x02 \x01(\x0b\x32\x1f.flyteidl.service.PreSignedURLsH\x00R\rpreSignedUrls\x12\x32\n\x07literal\x18\x03 \x01(\x0b\x32\x16.flyteidl.core.LiteralH\x00R\x07literalB\x06\n\x04\x64\x61ta*C\n\x0c\x41rtifactType\x12\x1b\n\x17\x41RTIFACT_TYPE_UNDEFINED\x10\x00\x12\x16\n\x12\x41RTIFACT_TYPE_DECK\x10\x01\x32\xe2\x04\n\x10\x44\x61taProxyService\x12\xa0\x01\n\x14\x43reateUploadLocation\x12-.flyteidl.service.CreateUploadLocationRequest\x1a..flyteidl.service.CreateUploadLocationResponse\")\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/api/v1/dataproxy/artifact_urn\x12\xa6\x01\n\x16\x43reateDownloadLocation\x12/.flyteidl.service.CreateDownloadLocationRequest\x1a\x30.flyteidl.service.CreateDownloadLocationResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/api/v1/dataproxy/artifact_urn\x12\x9b\x01\n\x12\x43reateDownloadLink\x12+.flyteidl.service.CreateDownloadLinkRequest\x1a,.flyteidl.service.CreateDownloadLinkResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/api/v1/dataproxy/artifact_link\x12\x64\n\x07GetData\x12 .flyteidl.service.GetDataRequest\x1a!.flyteidl.service.GetDataResponse\"\x14\x82\xd3\xe4\x93\x02\x0e\x12\x0c/api/v1/dataB\xc0\x01\n\x14\x63om.flyteidl.serviceB\x0e\x44\x61taproxyProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/service/dataproxy.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1c\x66lyteidl/core/literals.proto\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) @@ -43,26 +44,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=1683 - _globals['_ARTIFACTTYPE']._serialized_end=1750 - _globals['_CREATEUPLOADLOCATIONRESPONSE']._serialized_start=212 - _globals['_CREATEUPLOADLOCATIONRESPONSE']._serialized_end=363 - _globals['_CREATEUPLOADLOCATIONREQUEST']._serialized_start=366 - _globals['_CREATEUPLOADLOCATIONREQUEST']._serialized_end=601 - _globals['_CREATEDOWNLOADLOCATIONREQUEST']._serialized_start=603 - _globals['_CREATEDOWNLOADLOCATIONREQUEST']._serialized_end=727 - _globals['_CREATEDOWNLOADLOCATIONRESPONSE']._serialized_start=729 - _globals['_CREATEDOWNLOADLOCATIONRESPONSE']._serialized_end=855 - _globals['_CREATEDOWNLOADLINKREQUEST']._serialized_start=858 - _globals['_CREATEDOWNLOADLINKREQUEST']._serialized_end=1108 - _globals['_CREATEDOWNLOADLINKRESPONSE']._serialized_start=1111 - _globals['_CREATEDOWNLOADLINKRESPONSE']._serialized_end=1310 - _globals['_PRESIGNEDURLS']._serialized_start=1312 - _globals['_PRESIGNEDURLS']._serialized_end=1417 - _globals['_GETDATAREQUEST']._serialized_start=1419 - _globals['_GETDATAREQUEST']._serialized_end=1464 - _globals['_GETDATARESPONSE']._serialized_start=1467 - _globals['_GETDATARESPONSE']._serialized_end=1681 - _globals['_DATAPROXYSERVICE']._serialized_start=1753 - _globals['_DATAPROXYSERVICE']._serialized_end=2363 + _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 # @@protoc_insertion_point(module_scope) diff --git a/flyteidl/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi b/flyteidl/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi index 820034751f..87d2a2e920 100644 --- a/flyteidl/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi +++ b/flyteidl/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi @@ -3,6 +3,7 @@ from google.protobuf import duration_pb2 as _duration_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 from flyteidl.core import identifier_pb2 as _identifier_pb2 from flyteidl.core import literals_pb2 as _literals_pb2 +from flyteidl.artifact import artifacts_pb2 as _artifacts_pb2 from google.protobuf.internal import containers as _containers from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper from google.protobuf import descriptor as _descriptor @@ -19,30 +20,34 @@ ARTIFACT_TYPE_UNDEFINED: ArtifactType ARTIFACT_TYPE_DECK: ArtifactType class CreateUploadLocationResponse(_message.Message): - __slots__ = ["signed_url", "native_url", "expires_at"] + __slots__ = ["signed_url", "native_url", "expires_at", "artifact"] SIGNED_URL_FIELD_NUMBER: _ClassVar[int] NATIVE_URL_FIELD_NUMBER: _ClassVar[int] EXPIRES_AT_FIELD_NUMBER: _ClassVar[int] + ARTIFACT_FIELD_NUMBER: _ClassVar[int] signed_url: str native_url: str expires_at: _timestamp_pb2.Timestamp - def __init__(self, signed_url: _Optional[str] = ..., native_url: _Optional[str] = ..., expires_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + artifact: _artifacts_pb2.Artifact + def __init__(self, signed_url: _Optional[str] = ..., native_url: _Optional[str] = ..., expires_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., artifact: _Optional[_Union[_artifacts_pb2.Artifact, _Mapping]] = ...) -> None: ... class CreateUploadLocationRequest(_message.Message): - __slots__ = ["project", "domain", "filename", "expires_in", "content_md5", "filename_root"] + __slots__ = ["project", "domain", "filename", "expires_in", "content_md5", "filename_root", "artifact_spec"] PROJECT_FIELD_NUMBER: _ClassVar[int] DOMAIN_FIELD_NUMBER: _ClassVar[int] FILENAME_FIELD_NUMBER: _ClassVar[int] EXPIRES_IN_FIELD_NUMBER: _ClassVar[int] CONTENT_MD5_FIELD_NUMBER: _ClassVar[int] FILENAME_ROOT_FIELD_NUMBER: _ClassVar[int] + ARTIFACT_SPEC_FIELD_NUMBER: _ClassVar[int] project: str domain: str filename: str expires_in: _duration_pb2.Duration content_md5: bytes filename_root: str - def __init__(self, project: _Optional[str] = ..., domain: _Optional[str] = ..., filename: _Optional[str] = ..., expires_in: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., content_md5: _Optional[bytes] = ..., filename_root: _Optional[str] = ...) -> None: ... + artifact_spec: _artifacts_pb2.ArtifactSpec + def __init__(self, project: _Optional[str] = ..., domain: _Optional[str] = ..., filename: _Optional[str] = ..., expires_in: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., content_md5: _Optional[bytes] = ..., filename_root: _Optional[str] = ..., artifact_spec: _Optional[_Union[_artifacts_pb2.ArtifactSpec, _Mapping]] = ...) -> None: ... class CreateDownloadLocationRequest(_message.Message): __slots__ = ["native_url", "expires_in"] @@ -89,17 +94,21 @@ class PreSignedURLs(_message.Message): def __init__(self, signed_url: _Optional[_Iterable[str]] = ..., expires_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class GetDataRequest(_message.Message): - __slots__ = ["flyte_url"] + __slots__ = ["flyte_url", "artifact_id"] FLYTE_URL_FIELD_NUMBER: _ClassVar[int] + ARTIFACT_ID_FIELD_NUMBER: _ClassVar[int] flyte_url: str - def __init__(self, flyte_url: _Optional[str] = ...) -> None: ... + artifact_id: _identifier_pb2.ArtifactID + def __init__(self, flyte_url: _Optional[str] = ..., artifact_id: _Optional[_Union[_identifier_pb2.ArtifactID, _Mapping]] = ...) -> None: ... class GetDataResponse(_message.Message): - __slots__ = ["literal_map", "pre_signed_urls", "literal"] + __slots__ = ["literal_map", "pre_signed_urls", "literal", "artifact"] LITERAL_MAP_FIELD_NUMBER: _ClassVar[int] PRE_SIGNED_URLS_FIELD_NUMBER: _ClassVar[int] LITERAL_FIELD_NUMBER: _ClassVar[int] + ARTIFACT_FIELD_NUMBER: _ClassVar[int] literal_map: _literals_pb2.LiteralMap pre_signed_urls: PreSignedURLs literal: _literals_pb2.Literal - def __init__(self, literal_map: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., pre_signed_urls: _Optional[_Union[PreSignedURLs, _Mapping]] = ..., literal: _Optional[_Union[_literals_pb2.Literal, _Mapping]] = ...) -> None: ... + artifact: _artifacts_pb2.Artifact + def __init__(self, literal_map: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., pre_signed_urls: _Optional[_Union[PreSignedURLs, _Mapping]] = ..., literal: _Optional[_Union[_literals_pb2.Literal, _Mapping]] = ..., artifact: _Optional[_Union[_artifacts_pb2.Artifact, _Mapping]] = ...) -> None: ... diff --git a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/README.md b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/README.md index 13bcadcc61..896f37f248 100644 --- a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/README.md +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/README.md @@ -264,6 +264,11 @@ Class | Method | HTTP request | Description - [CoreAlias](docs/CoreAlias.md) - [CoreApproveCondition](docs/CoreApproveCondition.md) - [CoreArrayNode](docs/CoreArrayNode.md) + - [CoreArtifactBindingData](docs/CoreArtifactBindingData.md) + - [CoreArtifactID](docs/CoreArtifactID.md) + - [CoreArtifactKey](docs/CoreArtifactKey.md) + - [CoreArtifactQuery](docs/CoreArtifactQuery.md) + - [CoreArtifactTag](docs/CoreArtifactTag.md) - [CoreBinary](docs/CoreBinary.md) - [CoreBinding](docs/CoreBinding.md) - [CoreBindingData](docs/CoreBindingData.md) @@ -313,6 +318,8 @@ 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) - [CoreQualityOfService](docs/CoreQualityOfService.md) @@ -357,6 +364,7 @@ Class | Method | HTTP request | Description - [CoreWorkflowNode](docs/CoreWorkflowNode.md) - [CoreWorkflowTemplate](docs/CoreWorkflowTemplate.md) - [DataLoadingConfigLiteralMapFormat](docs/DataLoadingConfigLiteralMapFormat.md) + - [EventEventReason](docs/EventEventReason.md) - [EventExternalResourceInfo](docs/EventExternalResourceInfo.md) - [EventNodeExecutionEvent](docs/EventNodeExecutionEvent.md) - [EventParentNodeExecutionMetadata](docs/EventParentNodeExecutionMetadata.md) @@ -381,6 +389,7 @@ Class | Method | HTTP request | Description - [IOStrategyUploadMode](docs/IOStrategyUploadMode.md) - [PluginOverrideMissingPluginBehavior](docs/PluginOverrideMissingPluginBehavior.md) - [ProjectProjectState](docs/ProjectProjectState.md) + - [ProtobufAny](docs/ProtobufAny.md) - [ProtobufListValue](docs/ProtobufListValue.md) - [ProtobufNullValue](docs/ProtobufNullValue.md) - [ProtobufStruct](docs/ProtobufStruct.md) diff --git a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py index 02d7600b11..b04ff571e1 100644 --- a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py @@ -155,6 +155,11 @@ from flyteadmin.models.core_alias import CoreAlias from flyteadmin.models.core_approve_condition import CoreApproveCondition from flyteadmin.models.core_array_node import CoreArrayNode +from flyteadmin.models.core_artifact_binding_data import CoreArtifactBindingData +from flyteadmin.models.core_artifact_id import CoreArtifactID +from flyteadmin.models.core_artifact_key import CoreArtifactKey +from flyteadmin.models.core_artifact_query import CoreArtifactQuery +from flyteadmin.models.core_artifact_tag import CoreArtifactTag from flyteadmin.models.core_binary import CoreBinary from flyteadmin.models.core_binding import CoreBinding from flyteadmin.models.core_binding_data import CoreBindingData @@ -204,6 +209,8 @@ 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 from flyteadmin.models.core_quality_of_service import CoreQualityOfService @@ -248,6 +255,7 @@ from flyteadmin.models.core_workflow_node import CoreWorkflowNode from flyteadmin.models.core_workflow_template import CoreWorkflowTemplate from flyteadmin.models.data_loading_config_literal_map_format import DataLoadingConfigLiteralMapFormat +from flyteadmin.models.event_event_reason import EventEventReason from flyteadmin.models.event_external_resource_info import EventExternalResourceInfo from flyteadmin.models.event_node_execution_event import EventNodeExecutionEvent from flyteadmin.models.event_parent_node_execution_metadata import EventParentNodeExecutionMetadata @@ -272,6 +280,7 @@ from flyteadmin.models.io_strategy_upload_mode import IOStrategyUploadMode from flyteadmin.models.plugin_override_missing_plugin_behavior import PluginOverrideMissingPluginBehavior from flyteadmin.models.project_project_state import ProjectProjectState +from flyteadmin.models.protobuf_any import ProtobufAny from flyteadmin.models.protobuf_list_value import ProtobufListValue from flyteadmin.models.protobuf_null_value import ProtobufNullValue from flyteadmin.models.protobuf_struct import ProtobufStruct diff --git a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/__init__.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/__init__.py index 371e37b238..67668f2f3d 100644 --- a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/__init__.py +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/__init__.py @@ -148,6 +148,11 @@ from flyteadmin.models.core_alias import CoreAlias from flyteadmin.models.core_approve_condition import CoreApproveCondition from flyteadmin.models.core_array_node import CoreArrayNode +from flyteadmin.models.core_artifact_binding_data import CoreArtifactBindingData +from flyteadmin.models.core_artifact_id import CoreArtifactID +from flyteadmin.models.core_artifact_key import CoreArtifactKey +from flyteadmin.models.core_artifact_query import CoreArtifactQuery +from flyteadmin.models.core_artifact_tag import CoreArtifactTag from flyteadmin.models.core_binary import CoreBinary from flyteadmin.models.core_binding import CoreBinding from flyteadmin.models.core_binding_data import CoreBindingData @@ -197,6 +202,8 @@ 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 from flyteadmin.models.core_quality_of_service import CoreQualityOfService @@ -241,6 +248,7 @@ from flyteadmin.models.core_workflow_node import CoreWorkflowNode from flyteadmin.models.core_workflow_template import CoreWorkflowTemplate from flyteadmin.models.data_loading_config_literal_map_format import DataLoadingConfigLiteralMapFormat +from flyteadmin.models.event_event_reason import EventEventReason from flyteadmin.models.event_external_resource_info import EventExternalResourceInfo from flyteadmin.models.event_node_execution_event import EventNodeExecutionEvent from flyteadmin.models.event_parent_node_execution_metadata import EventParentNodeExecutionMetadata @@ -265,6 +273,7 @@ from flyteadmin.models.io_strategy_upload_mode import IOStrategyUploadMode from flyteadmin.models.plugin_override_missing_plugin_behavior import PluginOverrideMissingPluginBehavior from flyteadmin.models.project_project_state import ProjectProjectState +from flyteadmin.models.protobuf_any import ProtobufAny from flyteadmin.models.protobuf_list_value import ProtobufListValue from flyteadmin.models.protobuf_null_value import ProtobufNullValue from flyteadmin.models.protobuf_struct import ProtobufStruct diff --git a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_execution_metadata.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_execution_metadata.py index 7deb9f109b..f5a297c487 100644 --- a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_execution_metadata.py +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_execution_metadata.py @@ -17,6 +17,7 @@ import six from flyteadmin.models.admin_system_metadata import AdminSystemMetadata # noqa: F401,E501 +from flyteadmin.models.core_artifact_id import CoreArtifactID # noqa: F401,E501 from flyteadmin.models.core_node_execution_identifier import CoreNodeExecutionIdentifier # noqa: F401,E501 from flyteadmin.models.core_workflow_execution_identifier import CoreWorkflowExecutionIdentifier # noqa: F401,E501 from flyteadmin.models.execution_metadata_execution_mode import ExecutionMetadataExecutionMode # noqa: F401,E501 @@ -42,7 +43,8 @@ class AdminExecutionMetadata(object): 'scheduled_at': 'datetime', 'parent_node_execution': 'CoreNodeExecutionIdentifier', 'reference_execution': 'CoreWorkflowExecutionIdentifier', - 'system_metadata': 'AdminSystemMetadata' + 'system_metadata': 'AdminSystemMetadata', + 'artifact_ids': 'list[CoreArtifactID]' } attribute_map = { @@ -52,10 +54,11 @@ class AdminExecutionMetadata(object): 'scheduled_at': 'scheduled_at', 'parent_node_execution': 'parent_node_execution', 'reference_execution': 'reference_execution', - 'system_metadata': 'system_metadata' + 'system_metadata': 'system_metadata', + 'artifact_ids': 'artifact_ids' } - def __init__(self, mode=None, principal=None, nesting=None, scheduled_at=None, parent_node_execution=None, reference_execution=None, system_metadata=None): # noqa: E501 + def __init__(self, mode=None, principal=None, nesting=None, scheduled_at=None, parent_node_execution=None, reference_execution=None, system_metadata=None, artifact_ids=None): # noqa: E501 """AdminExecutionMetadata - a model defined in Swagger""" # noqa: E501 self._mode = None @@ -65,6 +68,7 @@ def __init__(self, mode=None, principal=None, nesting=None, scheduled_at=None, p self._parent_node_execution = None self._reference_execution = None self._system_metadata = None + self._artifact_ids = None self.discriminator = None if mode is not None: @@ -81,6 +85,8 @@ def __init__(self, mode=None, principal=None, nesting=None, scheduled_at=None, p self.reference_execution = reference_execution if system_metadata is not None: self.system_metadata = system_metadata + if artifact_ids is not None: + self.artifact_ids = artifact_ids @property def mode(self): @@ -239,6 +245,29 @@ def system_metadata(self, system_metadata): self._system_metadata = system_metadata + @property + def artifact_ids(self): + """Gets the artifact_ids of this AdminExecutionMetadata. # noqa: E501 + + Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping since we don't have a structure to handle nested ones anyways. # noqa: E501 + + :return: The artifact_ids of this AdminExecutionMetadata. # noqa: E501 + :rtype: list[CoreArtifactID] + """ + return self._artifact_ids + + @artifact_ids.setter + def artifact_ids(self, artifact_ids): + """Sets the artifact_ids of this AdminExecutionMetadata. + + Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping since we don't have a structure to handle nested ones anyways. # noqa: E501 + + :param artifact_ids: The artifact_ids of this AdminExecutionMetadata. # noqa: E501 + :type: list[CoreArtifactID] + """ + + self._artifact_ids = artifact_ids + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_launch_plan_metadata.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_launch_plan_metadata.py index d4ebda5dc7..462a758704 100644 --- a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_launch_plan_metadata.py +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_launch_plan_metadata.py @@ -18,6 +18,7 @@ from flyteadmin.models.admin_notification import AdminNotification # noqa: F401,E501 from flyteadmin.models.admin_schedule import AdminSchedule # noqa: F401,E501 +from flyteadmin.models.protobuf_any import ProtobufAny # noqa: F401,E501 class AdminLaunchPlanMetadata(object): @@ -35,25 +36,30 @@ class AdminLaunchPlanMetadata(object): """ swagger_types = { 'schedule': 'AdminSchedule', - 'notifications': 'list[AdminNotification]' + 'notifications': 'list[AdminNotification]', + 'launch_conditions': 'ProtobufAny' } attribute_map = { 'schedule': 'schedule', - 'notifications': 'notifications' + 'notifications': 'notifications', + 'launch_conditions': 'launch_conditions' } - def __init__(self, schedule=None, notifications=None): # noqa: E501 + def __init__(self, schedule=None, notifications=None, launch_conditions=None): # noqa: E501 """AdminLaunchPlanMetadata - a model defined in Swagger""" # noqa: E501 self._schedule = None self._notifications = None + self._launch_conditions = None self.discriminator = None if schedule is not None: self.schedule = schedule if notifications is not None: self.notifications = notifications + if launch_conditions is not None: + self.launch_conditions = launch_conditions @property def schedule(self): @@ -97,6 +103,27 @@ def notifications(self, notifications): self._notifications = notifications + @property + def launch_conditions(self): + """Gets the launch_conditions of this AdminLaunchPlanMetadata. # noqa: E501 + + + :return: The launch_conditions of this AdminLaunchPlanMetadata. # noqa: E501 + :rtype: ProtobufAny + """ + return self._launch_conditions + + @launch_conditions.setter + def launch_conditions(self, launch_conditions): + """Sets the launch_conditions of this AdminLaunchPlanMetadata. + + + :param launch_conditions: The launch_conditions of this AdminLaunchPlanMetadata. # noqa: E501 + :type: ProtobufAny + """ + + self._launch_conditions = launch_conditions + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_binding_data.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_binding_data.py new file mode 100644 index 0000000000..01bdc123bd --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_binding_data.py @@ -0,0 +1,167 @@ +# coding: utf-8 + +""" + flyteidl/service/admin.proto + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: version not set + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + + +import pprint +import re # noqa: F401 + +import six + + +class CoreArtifactBindingData(object): + """NOTE: This class is auto generated by the swagger code generator program. + + Do not edit the class manually. + """ + + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'index': 'int', + 'partition_key': 'str', + 'transform': 'str' + } + + attribute_map = { + 'index': 'index', + 'partition_key': 'partition_key', + 'transform': 'transform' + } + + def __init__(self, index=None, partition_key=None, transform=None): # noqa: E501 + """CoreArtifactBindingData - a model defined in Swagger""" # noqa: E501 + + self._index = None + self._partition_key = None + self._transform = None + self.discriminator = None + + if index is not None: + self.index = index + if partition_key is not None: + self.partition_key = partition_key + if transform is not None: + self.transform = transform + + @property + def index(self): + """Gets the index of this CoreArtifactBindingData. # noqa: E501 + + + :return: The index of this CoreArtifactBindingData. # noqa: E501 + :rtype: int + """ + return self._index + + @index.setter + def index(self, index): + """Sets the index of this CoreArtifactBindingData. + + + :param index: The index of this CoreArtifactBindingData. # noqa: E501 + :type: int + """ + + self._index = index + + @property + def partition_key(self): + """Gets the partition_key of this CoreArtifactBindingData. # noqa: E501 + + + :return: The partition_key of this CoreArtifactBindingData. # noqa: E501 + :rtype: str + """ + return self._partition_key + + @partition_key.setter + def partition_key(self, partition_key): + """Sets the partition_key of this CoreArtifactBindingData. + + + :param partition_key: The partition_key of this CoreArtifactBindingData. # noqa: E501 + :type: str + """ + + self._partition_key = partition_key + + @property + def transform(self): + """Gets the transform of this CoreArtifactBindingData. # noqa: E501 + + + :return: The transform of this CoreArtifactBindingData. # noqa: E501 + :rtype: str + """ + return self._transform + + @transform.setter + def transform(self, transform): + """Sets the transform of this CoreArtifactBindingData. + + + :param transform: The transform of this CoreArtifactBindingData. # noqa: E501 + :type: str + """ + + self._transform = transform + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + if issubclass(CoreArtifactBindingData, dict): + for key, value in self.items(): + result[key] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, CoreArtifactBindingData): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_id.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_id.py new file mode 100644 index 0000000000..3d643ce5b9 --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_id.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_key import CoreArtifactKey # noqa: F401,E501 +from flyteadmin.models.core_partitions import CorePartitions # noqa: F401,E501 + + +class CoreArtifactID(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 = { + 'artifact_key': 'CoreArtifactKey', + 'version': 'str', + 'partitions': 'CorePartitions' + } + + attribute_map = { + 'artifact_key': 'artifact_key', + 'version': 'version', + 'partitions': 'partitions' + } + + def __init__(self, artifact_key=None, version=None, partitions=None): # noqa: E501 + """CoreArtifactID - a model defined in Swagger""" # noqa: E501 + + self._artifact_key = None + self._version = None + self._partitions = None + self.discriminator = None + + if artifact_key is not None: + self.artifact_key = artifact_key + if version is not None: + self.version = version + if partitions is not None: + self.partitions = partitions + + @property + def artifact_key(self): + """Gets the artifact_key of this CoreArtifactID. # noqa: E501 + + + :return: The artifact_key of this CoreArtifactID. # noqa: E501 + :rtype: CoreArtifactKey + """ + return self._artifact_key + + @artifact_key.setter + def artifact_key(self, artifact_key): + """Sets the artifact_key of this CoreArtifactID. + + + :param artifact_key: The artifact_key of this CoreArtifactID. # noqa: E501 + :type: CoreArtifactKey + """ + + self._artifact_key = artifact_key + + @property + def version(self): + """Gets the version of this CoreArtifactID. # noqa: E501 + + + :return: The version of this CoreArtifactID. # noqa: E501 + :rtype: str + """ + return self._version + + @version.setter + def version(self, version): + """Sets the version of this CoreArtifactID. + + + :param version: The version of this CoreArtifactID. # noqa: E501 + :type: str + """ + + self._version = version + + @property + def partitions(self): + """Gets the partitions of this CoreArtifactID. # noqa: E501 + + + :return: The partitions of this CoreArtifactID. # noqa: E501 + :rtype: CorePartitions + """ + return self._partitions + + @partitions.setter + def partitions(self, partitions): + """Sets the partitions of this CoreArtifactID. + + + :param partitions: The partitions of this CoreArtifactID. # noqa: E501 + :type: CorePartitions + """ + + self._partitions = partitions + + 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(CoreArtifactID, 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, CoreArtifactID): + 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/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_key.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_key.py new file mode 100644 index 0000000000..a0612fcf2d --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_key.py @@ -0,0 +1,169 @@ +# coding: utf-8 + +""" + flyteidl/service/admin.proto + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: version not set + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + + +import pprint +import re # noqa: F401 + +import six + + +class CoreArtifactKey(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 = { + 'project': 'str', + 'domain': 'str', + 'name': 'str' + } + + attribute_map = { + 'project': 'project', + 'domain': 'domain', + 'name': 'name' + } + + def __init__(self, project=None, domain=None, name=None): # noqa: E501 + """CoreArtifactKey - a model defined in Swagger""" # noqa: E501 + + self._project = None + self._domain = None + self._name = None + self.discriminator = None + + if project is not None: + self.project = project + if domain is not None: + self.domain = domain + if name is not None: + self.name = name + + @property + def project(self): + """Gets the project of this CoreArtifactKey. # noqa: E501 + + Project and domain and suffix needs to be unique across a given artifact store. # noqa: E501 + + :return: The project of this CoreArtifactKey. # noqa: E501 + :rtype: str + """ + return self._project + + @project.setter + def project(self, project): + """Sets the project of this CoreArtifactKey. + + Project and domain and suffix needs to be unique across a given artifact store. # noqa: E501 + + :param project: The project of this CoreArtifactKey. # noqa: E501 + :type: str + """ + + self._project = project + + @property + def domain(self): + """Gets the domain of this CoreArtifactKey. # noqa: E501 + + + :return: The domain of this CoreArtifactKey. # noqa: E501 + :rtype: str + """ + return self._domain + + @domain.setter + def domain(self, domain): + """Sets the domain of this CoreArtifactKey. + + + :param domain: The domain of this CoreArtifactKey. # noqa: E501 + :type: str + """ + + self._domain = domain + + @property + def name(self): + """Gets the name of this CoreArtifactKey. # noqa: E501 + + + :return: The name of this CoreArtifactKey. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this CoreArtifactKey. + + + :param name: The name of this CoreArtifactKey. # noqa: E501 + :type: str + """ + + self._name = name + + 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(CoreArtifactKey, 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, CoreArtifactKey): + 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/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_query.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_query.py new file mode 100644 index 0000000000..41a4983a7a --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_query.py @@ -0,0 +1,197 @@ +# 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_artifact_id import CoreArtifactID # noqa: F401,E501 +from flyteadmin.models.core_artifact_tag import CoreArtifactTag # noqa: F401,E501 + + +class CoreArtifactQuery(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 = { + 'artifact_id': 'CoreArtifactID', + 'artifact_tag': 'CoreArtifactTag', + 'uri': 'str', + 'binding': 'CoreArtifactBindingData' + } + + attribute_map = { + 'artifact_id': 'artifact_id', + 'artifact_tag': 'artifact_tag', + 'uri': 'uri', + 'binding': 'binding' + } + + def __init__(self, artifact_id=None, artifact_tag=None, uri=None, binding=None): # noqa: E501 + """CoreArtifactQuery - a model defined in Swagger""" # noqa: E501 + + self._artifact_id = None + self._artifact_tag = None + self._uri = None + self._binding = None + self.discriminator = None + + if artifact_id is not None: + self.artifact_id = artifact_id + if artifact_tag is not None: + self.artifact_tag = artifact_tag + if uri is not None: + self.uri = uri + if binding is not None: + self.binding = binding + + @property + def artifact_id(self): + """Gets the artifact_id of this CoreArtifactQuery. # noqa: E501 + + + :return: The artifact_id of this CoreArtifactQuery. # noqa: E501 + :rtype: CoreArtifactID + """ + return self._artifact_id + + @artifact_id.setter + def artifact_id(self, artifact_id): + """Sets the artifact_id of this CoreArtifactQuery. + + + :param artifact_id: The artifact_id of this CoreArtifactQuery. # noqa: E501 + :type: CoreArtifactID + """ + + self._artifact_id = artifact_id + + @property + def artifact_tag(self): + """Gets the artifact_tag of this CoreArtifactQuery. # noqa: E501 + + + :return: The artifact_tag of this CoreArtifactQuery. # noqa: E501 + :rtype: CoreArtifactTag + """ + return self._artifact_tag + + @artifact_tag.setter + def artifact_tag(self, artifact_tag): + """Sets the artifact_tag of this CoreArtifactQuery. + + + :param artifact_tag: The artifact_tag of this CoreArtifactQuery. # noqa: E501 + :type: CoreArtifactTag + """ + + self._artifact_tag = artifact_tag + + @property + def uri(self): + """Gets the uri of this CoreArtifactQuery. # noqa: E501 + + + :return: The uri of this CoreArtifactQuery. # noqa: E501 + :rtype: str + """ + return self._uri + + @uri.setter + def uri(self, uri): + """Sets the uri of this CoreArtifactQuery. + + + :param uri: The uri of this CoreArtifactQuery. # noqa: E501 + :type: str + """ + + self._uri = uri + + @property + def binding(self): + """Gets the binding of this CoreArtifactQuery. # noqa: E501 + + + :return: The binding of this CoreArtifactQuery. # noqa: E501 + :rtype: CoreArtifactBindingData + """ + return self._binding + + @binding.setter + def binding(self, binding): + """Sets the binding of this CoreArtifactQuery. + + + :param binding: The binding of this CoreArtifactQuery. # noqa: E501 + :type: CoreArtifactBindingData + """ + + self._binding = binding + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + 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(CoreArtifactQuery, 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, CoreArtifactQuery): + 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/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_tag.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_tag.py new file mode 100644 index 0000000000..a3737d6002 --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_tag.py @@ -0,0 +1,143 @@ +# coding: utf-8 + +""" + flyteidl/service/admin.proto + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: version not set + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + + +import pprint +import re # noqa: F401 + +import six + +from flyteadmin.models.core_artifact_key import CoreArtifactKey # noqa: F401,E501 + + +class CoreArtifactTag(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 = { + 'artifact_key': 'CoreArtifactKey', + 'value': 'str' + } + + attribute_map = { + 'artifact_key': 'artifact_key', + 'value': 'value' + } + + def __init__(self, artifact_key=None, value=None): # noqa: E501 + """CoreArtifactTag - a model defined in Swagger""" # noqa: E501 + + self._artifact_key = None + self._value = None + self.discriminator = None + + if artifact_key is not None: + self.artifact_key = artifact_key + if value is not None: + self.value = value + + @property + def artifact_key(self): + """Gets the artifact_key of this CoreArtifactTag. # noqa: E501 + + + :return: The artifact_key of this CoreArtifactTag. # noqa: E501 + :rtype: CoreArtifactKey + """ + return self._artifact_key + + @artifact_key.setter + def artifact_key(self, artifact_key): + """Sets the artifact_key of this CoreArtifactTag. + + + :param artifact_key: The artifact_key of this CoreArtifactTag. # noqa: E501 + :type: CoreArtifactKey + """ + + self._artifact_key = artifact_key + + @property + def value(self): + """Gets the value of this CoreArtifactTag. # noqa: E501 + + + :return: The value of this CoreArtifactTag. # noqa: E501 + :rtype: str + """ + return self._value + + @value.setter + def value(self, value): + """Sets the value of this CoreArtifactTag. + + + :param value: The value of this CoreArtifactTag. # noqa: E501 + :type: str + """ + + self._value = value + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + if issubclass(CoreArtifactTag, 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, CoreArtifactTag): + 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/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_literal.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_literal.py index a0099dacf3..af91231158 100644 --- a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_literal.py +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_literal.py @@ -38,23 +38,26 @@ class CoreLiteral(object): 'scalar': 'CoreScalar', 'collection': 'CoreLiteralCollection', 'map': 'CoreLiteralMap', - 'hash': 'str' + 'hash': 'str', + 'metadata': 'dict(str, str)' } attribute_map = { 'scalar': 'scalar', 'collection': 'collection', 'map': 'map', - 'hash': 'hash' + 'hash': 'hash', + 'metadata': 'metadata' } - def __init__(self, scalar=None, collection=None, map=None, hash=None): # noqa: E501 + def __init__(self, scalar=None, collection=None, map=None, hash=None, metadata=None): # noqa: E501 """CoreLiteral - a model defined in Swagger""" # noqa: E501 self._scalar = None self._collection = None self._map = None self._hash = None + self._metadata = None self.discriminator = None if scalar is not None: @@ -65,6 +68,8 @@ def __init__(self, scalar=None, collection=None, map=None, hash=None): # noqa: self.map = map if hash is not None: self.hash = hash + if metadata is not None: + self.metadata = metadata @property def scalar(self): @@ -156,6 +161,29 @@ def hash(self, hash): self._hash = hash + @property + 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 + + :return: The metadata of this CoreLiteral. # noqa: E501 + :rtype: dict(str, str) + """ + return self._metadata + + @metadata.setter + 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 + + :param metadata: The metadata of this CoreLiteral. # noqa: E501 + :type: dict(str, str) + """ + + self._metadata = metadata + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_parameter.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_parameter.py index a6e71104f4..c8426a5833 100644 --- a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_parameter.py +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_parameter.py @@ -16,6 +16,8 @@ import six +from flyteadmin.models.core_artifact_id import CoreArtifactID # noqa: F401,E501 +from flyteadmin.models.core_artifact_query import CoreArtifactQuery # noqa: F401,E501 from flyteadmin.models.core_literal import CoreLiteral # noqa: F401,E501 from flyteadmin.models.core_variable import CoreVariable # noqa: F401,E501 @@ -36,21 +38,27 @@ class CoreParameter(object): swagger_types = { 'var': 'CoreVariable', 'default': 'CoreLiteral', - 'required': 'bool' + 'required': 'bool', + 'artifact_query': 'CoreArtifactQuery', + 'artifact_id': 'CoreArtifactID' } attribute_map = { 'var': 'var', 'default': 'default', - 'required': 'required' + 'required': 'required', + 'artifact_query': 'artifact_query', + 'artifact_id': 'artifact_id' } - def __init__(self, var=None, default=None, required=None): # noqa: E501 + def __init__(self, var=None, default=None, required=None, artifact_query=None, artifact_id=None): # noqa: E501 """CoreParameter - a model defined in Swagger""" # noqa: E501 self._var = None self._default = None self._required = None + self._artifact_query = None + self._artifact_id = None self.discriminator = None if var is not None: @@ -59,6 +67,10 @@ def __init__(self, var=None, default=None, required=None): # noqa: E501 self.default = default if required is not None: self.required = required + if artifact_query is not None: + self.artifact_query = artifact_query + if artifact_id is not None: + self.artifact_id = artifact_id @property def var(self): @@ -129,6 +141,50 @@ def required(self, required): self._required = required + @property + def artifact_query(self): + """Gets the artifact_query of this CoreParameter. # noqa: E501 + + This is an execution time search basically that should result in exactly one Artifact with a Type that matches the type of the variable. # noqa: E501 + + :return: The artifact_query of this CoreParameter. # noqa: E501 + :rtype: CoreArtifactQuery + """ + return self._artifact_query + + @artifact_query.setter + def artifact_query(self, artifact_query): + """Sets the artifact_query of this CoreParameter. + + This is an execution time search basically that should result in exactly one Artifact with a Type that matches the type of the variable. # noqa: E501 + + :param artifact_query: The artifact_query of this CoreParameter. # noqa: E501 + :type: CoreArtifactQuery + """ + + self._artifact_query = artifact_query + + @property + def artifact_id(self): + """Gets the artifact_id of this CoreParameter. # noqa: E501 + + + :return: The artifact_id of this CoreParameter. # noqa: E501 + :rtype: CoreArtifactID + """ + return self._artifact_id + + @artifact_id.setter + def artifact_id(self, artifact_id): + """Sets the artifact_id of this CoreParameter. + + + :param artifact_id: The artifact_id of this CoreParameter. # noqa: E501 + :type: CoreArtifactID + """ + + self._artifact_id = artifact_id + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_partition_value.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_partition_value.py new file mode 100644 index 0000000000..299b5f2161 --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_partition_value.py @@ -0,0 +1,143 @@ +# coding: utf-8 + +""" + flyteidl/service/admin.proto + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: version not set + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + + +import pprint +import re # noqa: F401 + +import six + +from flyteadmin.models.core_artifact_binding_data import CoreArtifactBindingData # noqa: F401,E501 + + +class CorePartitionValue(object): + """NOTE: This class is auto generated by the swagger code generator program. + + Do not edit the class manually. + """ + + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'static_value': 'str', + 'binding': 'CoreArtifactBindingData' + } + + attribute_map = { + 'static_value': 'static_value', + 'binding': 'binding' + } + + def __init__(self, static_value=None, binding=None): # noqa: E501 + """CorePartitionValue - a model defined in Swagger""" # noqa: E501 + + self._static_value = None + self._binding = None + self.discriminator = None + + if static_value is not None: + self.static_value = static_value + if binding is not None: + self.binding = binding + + @property + def static_value(self): + """Gets the static_value of this CorePartitionValue. # noqa: E501 + + + :return: The static_value of this CorePartitionValue. # noqa: E501 + :rtype: str + """ + return self._static_value + + @static_value.setter + def static_value(self, static_value): + """Sets the static_value of this CorePartitionValue. + + + :param static_value: The static_value of this CorePartitionValue. # noqa: E501 + :type: str + """ + + self._static_value = static_value + + @property + def binding(self): + """Gets the binding of this CorePartitionValue. # noqa: E501 + + + :return: The binding of this CorePartitionValue. # noqa: E501 + :rtype: CoreArtifactBindingData + """ + return self._binding + + @binding.setter + def binding(self, binding): + """Sets the binding of this CorePartitionValue. + + + :param binding: The binding of this CorePartitionValue. # noqa: E501 + :type: CoreArtifactBindingData + """ + + self._binding = binding + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + if issubclass(CorePartitionValue, dict): + for key, value in self.items(): + result[key] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, CorePartitionValue): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_partitions.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_partitions.py new file mode 100644 index 0000000000..a1edd3957c --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_partitions.py @@ -0,0 +1,117 @@ +# 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_partition_value import CorePartitionValue # noqa: F401,E501 + + +class CorePartitions(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 = { + 'value': 'dict(str, CorePartitionValue)' + } + + attribute_map = { + 'value': 'value' + } + + def __init__(self, value=None): # noqa: E501 + """CorePartitions - a model defined in Swagger""" # noqa: E501 + + self._value = None + self.discriminator = None + + if value is not None: + self.value = value + + @property + def value(self): + """Gets the value of this CorePartitions. # noqa: E501 + + + :return: The value of this CorePartitions. # noqa: E501 + :rtype: dict(str, CorePartitionValue) + """ + return self._value + + @value.setter + def value(self, value): + """Sets the value of this CorePartitions. + + + :param value: The value of this CorePartitions. # noqa: E501 + :type: dict(str, CorePartitionValue) + """ + + self._value = value + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + if issubclass(CorePartitions, 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, CorePartitions): + 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/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_variable.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_variable.py index 186179d2ce..5a57bd3aa0 100644 --- a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_variable.py +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_variable.py @@ -16,6 +16,8 @@ import six +from flyteadmin.models.core_artifact_id import CoreArtifactID # noqa: F401,E501 +from flyteadmin.models.core_artifact_tag import CoreArtifactTag # noqa: F401,E501 from flyteadmin.models.core_literal_type import CoreLiteralType # noqa: F401,E501 @@ -34,25 +36,35 @@ class CoreVariable(object): """ swagger_types = { 'type': 'CoreLiteralType', - 'description': 'str' + 'description': 'str', + 'artifact_partial_id': 'CoreArtifactID', + 'artifact_tag': 'CoreArtifactTag' } attribute_map = { 'type': 'type', - 'description': 'description' + 'description': 'description', + 'artifact_partial_id': 'artifact_partial_id', + 'artifact_tag': 'artifact_tag' } - def __init__(self, type=None, description=None): # noqa: E501 + def __init__(self, type=None, description=None, artifact_partial_id=None, artifact_tag=None): # noqa: E501 """CoreVariable - a model defined in Swagger""" # noqa: E501 self._type = None self._description = None + self._artifact_partial_id = None + self._artifact_tag = None self.discriminator = None if type is not None: self.type = type if description is not None: self.description = description + if artifact_partial_id is not None: + self.artifact_partial_id = artifact_partial_id + if artifact_tag is not None: + self.artifact_tag = artifact_tag @property def type(self): @@ -98,6 +110,50 @@ def description(self, description): self._description = description + @property + def artifact_partial_id(self): + """Gets the artifact_partial_id of this CoreVariable. # noqa: E501 + + +optional This object allows the user to specify how Artifacts are created. name, tag, partitions can be specified. The other fields (version and project/domain) are ignored. # noqa: E501 + + :return: The artifact_partial_id of this CoreVariable. # noqa: E501 + :rtype: CoreArtifactID + """ + return self._artifact_partial_id + + @artifact_partial_id.setter + def artifact_partial_id(self, artifact_partial_id): + """Sets the artifact_partial_id of this CoreVariable. + + +optional This object allows the user to specify how Artifacts are created. name, tag, partitions can be specified. The other fields (version and project/domain) are ignored. # noqa: E501 + + :param artifact_partial_id: The artifact_partial_id of this CoreVariable. # noqa: E501 + :type: CoreArtifactID + """ + + self._artifact_partial_id = artifact_partial_id + + @property + def artifact_tag(self): + """Gets the artifact_tag of this CoreVariable. # noqa: E501 + + + :return: The artifact_tag of this CoreVariable. # noqa: E501 + :rtype: CoreArtifactTag + """ + return self._artifact_tag + + @artifact_tag.setter + def artifact_tag(self, artifact_tag): + """Sets the artifact_tag of this CoreVariable. + + + :param artifact_tag: The artifact_tag of this CoreVariable. # noqa: E501 + :type: CoreArtifactTag + """ + + self._artifact_tag = artifact_tag + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/event_event_reason.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/event_event_reason.py new file mode 100644 index 0000000000..783e0f171c --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/event_event_reason.py @@ -0,0 +1,141 @@ +# coding: utf-8 + +""" + flyteidl/service/admin.proto + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: version not set + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + + +import pprint +import re # noqa: F401 + +import six + + +class EventEventReason(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 = { + 'reason': 'str', + 'occurred_at': 'datetime' + } + + attribute_map = { + 'reason': 'reason', + 'occurred_at': 'occurred_at' + } + + def __init__(self, reason=None, occurred_at=None): # noqa: E501 + """EventEventReason - a model defined in Swagger""" # noqa: E501 + + self._reason = None + self._occurred_at = None + self.discriminator = None + + if reason is not None: + self.reason = reason + if occurred_at is not None: + self.occurred_at = occurred_at + + @property + def reason(self): + """Gets the reason of this EventEventReason. # noqa: E501 + + + :return: The reason of this EventEventReason. # noqa: E501 + :rtype: str + """ + return self._reason + + @reason.setter + def reason(self, reason): + """Sets the reason of this EventEventReason. + + + :param reason: The reason of this EventEventReason. # noqa: E501 + :type: str + """ + + self._reason = reason + + @property + def occurred_at(self): + """Gets the occurred_at of this EventEventReason. # noqa: E501 + + + :return: The occurred_at of this EventEventReason. # noqa: E501 + :rtype: datetime + """ + return self._occurred_at + + @occurred_at.setter + def occurred_at(self, occurred_at): + """Sets the occurred_at of this EventEventReason. + + + :param occurred_at: The occurred_at of this EventEventReason. # noqa: E501 + :type: datetime + """ + + self._occurred_at = occurred_at + + 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(EventEventReason, 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, EventEventReason): + 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/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/event_task_execution_event.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/event_task_execution_event.py index d80680d7d8..b3ba4e284e 100644 --- a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/event_task_execution_event.py +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/event_task_execution_event.py @@ -22,6 +22,7 @@ from flyteadmin.models.core_node_execution_identifier import CoreNodeExecutionIdentifier # noqa: F401,E501 from flyteadmin.models.core_task_execution_phase import CoreTaskExecutionPhase # noqa: F401,E501 from flyteadmin.models.core_task_log import CoreTaskLog # noqa: F401,E501 +from flyteadmin.models.event_event_reason import EventEventReason # noqa: F401,E501 from flyteadmin.models.flyteidlevent_task_execution_metadata import FlyteidleventTaskExecutionMetadata # noqa: F401,E501 from flyteadmin.models.protobuf_struct import ProtobufStruct # noqa: F401,E501 @@ -55,6 +56,7 @@ class EventTaskExecutionEvent(object): 'custom_info': 'ProtobufStruct', 'phase_version': 'int', 'reason': 'str', + 'reasons': 'list[EventEventReason]', 'task_type': 'str', 'metadata': 'FlyteidleventTaskExecutionMetadata', 'event_version': 'int', @@ -77,13 +79,14 @@ class EventTaskExecutionEvent(object): 'custom_info': 'custom_info', 'phase_version': 'phase_version', 'reason': 'reason', + 'reasons': 'reasons', 'task_type': 'task_type', 'metadata': 'metadata', 'event_version': 'event_version', 'reported_at': 'reported_at' } - def __init__(self, task_id=None, parent_node_execution_id=None, retry_attempt=None, phase=None, producer_id=None, logs=None, occurred_at=None, input_uri=None, input_data=None, output_uri=None, error=None, output_data=None, custom_info=None, phase_version=None, reason=None, task_type=None, metadata=None, event_version=None, reported_at=None): # noqa: E501 + def __init__(self, task_id=None, parent_node_execution_id=None, retry_attempt=None, phase=None, producer_id=None, logs=None, occurred_at=None, input_uri=None, input_data=None, output_uri=None, error=None, output_data=None, custom_info=None, phase_version=None, reason=None, reasons=None, task_type=None, metadata=None, event_version=None, reported_at=None): # noqa: E501 """EventTaskExecutionEvent - a model defined in Swagger""" # noqa: E501 self._task_id = None @@ -101,6 +104,7 @@ def __init__(self, task_id=None, parent_node_execution_id=None, retry_attempt=No self._custom_info = None self._phase_version = None self._reason = None + self._reasons = None self._task_type = None self._metadata = None self._event_version = None @@ -137,6 +141,8 @@ def __init__(self, task_id=None, parent_node_execution_id=None, retry_attempt=No self.phase_version = phase_version if reason is not None: self.reason = reason + if reasons is not None: + self.reasons = reasons if task_type is not None: self.task_type = task_type if metadata is not None: @@ -460,7 +466,7 @@ def phase_version(self, phase_version): def reason(self): """Gets the reason of this EventTaskExecutionEvent. # noqa: E501 - An optional explanation for the phase transition. # noqa: E501 + An optional explanation for the phase transition. Deprecated: Use reasons instead. # noqa: E501 :return: The reason of this EventTaskExecutionEvent. # noqa: E501 :rtype: str @@ -471,7 +477,7 @@ def reason(self): def reason(self, reason): """Sets the reason of this EventTaskExecutionEvent. - An optional explanation for the phase transition. # noqa: E501 + An optional explanation for the phase transition. Deprecated: Use reasons instead. # noqa: E501 :param reason: The reason of this EventTaskExecutionEvent. # noqa: E501 :type: str @@ -479,6 +485,29 @@ def reason(self, reason): self._reason = reason + @property + def reasons(self): + """Gets the reasons of this EventTaskExecutionEvent. # noqa: E501 + + An optional list of explanations for the phase transition. # noqa: E501 + + :return: The reasons of this EventTaskExecutionEvent. # noqa: E501 + :rtype: list[EventEventReason] + """ + return self._reasons + + @reasons.setter + def reasons(self, reasons): + """Sets the reasons of this EventTaskExecutionEvent. + + An optional list of explanations for the phase transition. # noqa: E501 + + :param reasons: The reasons of this EventTaskExecutionEvent. # noqa: E501 + :type: list[EventEventReason] + """ + + self._reasons = reasons + @property def task_type(self): """Gets the task_type of this EventTaskExecutionEvent. # noqa: E501 diff --git a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/protobuf_any.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/protobuf_any.py new file mode 100644 index 0000000000..ef1317d099 --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/protobuf_any.py @@ -0,0 +1,147 @@ +# coding: utf-8 + +""" + flyteidl/service/admin.proto + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: version not set + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + + +import pprint +import re # noqa: F401 + +import six + + +class ProtobufAny(object): + """NOTE: This class is auto generated by the swagger code generator program. + + Do not edit the class manually. + """ + + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'type_url': 'str', + 'value': 'str' + } + + attribute_map = { + 'type_url': 'type_url', + 'value': 'value' + } + + def __init__(self, type_url=None, value=None): # noqa: E501 + """ProtobufAny - a model defined in Swagger""" # noqa: E501 + + self._type_url = None + self._value = None + self.discriminator = None + + if type_url is not None: + self.type_url = type_url + if value is not None: + self.value = value + + @property + def type_url(self): + """Gets the type_url of this ProtobufAny. # noqa: E501 + + A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one \"/\" character. The last segment of the URL's path must represent the fully qualified name of the type (as in `path/google.protobuf.Duration`). The name should be in a canonical form (e.g., leading \".\" is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the scheme `http`, `https`, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided, `https` is assumed. * An HTTP GET on the URL must yield a [google.protobuf.Type][] value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other than `http`, `https` (or the empty scheme) might be used with implementation specific semantics. # noqa: E501 + + :return: The type_url of this ProtobufAny. # noqa: E501 + :rtype: str + """ + return self._type_url + + @type_url.setter + def type_url(self, type_url): + """Sets the type_url of this ProtobufAny. + + A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one \"/\" character. The last segment of the URL's path must represent the fully qualified name of the type (as in `path/google.protobuf.Duration`). The name should be in a canonical form (e.g., leading \".\" is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the scheme `http`, `https`, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided, `https` is assumed. * An HTTP GET on the URL must yield a [google.protobuf.Type][] value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other than `http`, `https` (or the empty scheme) might be used with implementation specific semantics. # noqa: E501 + + :param type_url: The type_url of this ProtobufAny. # noqa: E501 + :type: str + """ + + self._type_url = type_url + + @property + def value(self): + """Gets the value of this ProtobufAny. # noqa: E501 + + Must be a valid serialized protocol buffer of the above specified type. # noqa: E501 + + :return: The value of this ProtobufAny. # noqa: E501 + :rtype: str + """ + return self._value + + @value.setter + def value(self, value): + """Sets the value of this ProtobufAny. + + Must be a valid serialized protocol buffer of the above specified type. # noqa: E501 + + :param value: The value of this ProtobufAny. # noqa: E501 + :type: str + """ + if value is not None and not re.search(r'^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$', value): # noqa: E501 + raise ValueError(r"Invalid value for `value`, must be a follow pattern or equal to `/^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/`") # noqa: E501 + + self._value = value + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + if issubclass(ProtobufAny, dict): + for key, value in self.items(): + result[key] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ProtobufAny): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_binding_data.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_binding_data.py new file mode 100644 index 0000000000..b8bddd5f31 --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_binding_data.py @@ -0,0 +1,40 @@ +# coding: utf-8 + +""" + flyteidl/service/admin.proto + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: version not set + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + + +from __future__ import absolute_import + +import unittest + +import flyteadmin +from flyteadmin.models.core_artifact_binding_data import CoreArtifactBindingData # noqa: E501 +from flyteadmin.rest import ApiException + + +class TestCoreArtifactBindingData(unittest.TestCase): + """CoreArtifactBindingData unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testCoreArtifactBindingData(self): + """Test CoreArtifactBindingData""" + # FIXME: construct object with mandatory attributes with example values + # model = flyteadmin.models.core_artifact_binding_data.CoreArtifactBindingData() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_id.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_id.py new file mode 100644 index 0000000000..a53c965fb0 --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_id.py @@ -0,0 +1,40 @@ +# coding: utf-8 + +""" + flyteidl/service/admin.proto + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: version not set + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + + +from __future__ import absolute_import + +import unittest + +import flyteadmin +from flyteadmin.models.core_artifact_id import CoreArtifactID # noqa: E501 +from flyteadmin.rest import ApiException + + +class TestCoreArtifactID(unittest.TestCase): + """CoreArtifactID unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testCoreArtifactID(self): + """Test CoreArtifactID""" + # FIXME: construct object with mandatory attributes with example values + # model = flyteadmin.models.core_artifact_id.CoreArtifactID() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_key.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_key.py new file mode 100644 index 0000000000..72ed469119 --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_key.py @@ -0,0 +1,40 @@ +# coding: utf-8 + +""" + flyteidl/service/admin.proto + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: version not set + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + + +from __future__ import absolute_import + +import unittest + +import flyteadmin +from flyteadmin.models.core_artifact_key import CoreArtifactKey # noqa: E501 +from flyteadmin.rest import ApiException + + +class TestCoreArtifactKey(unittest.TestCase): + """CoreArtifactKey unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testCoreArtifactKey(self): + """Test CoreArtifactKey""" + # FIXME: construct object with mandatory attributes with example values + # model = flyteadmin.models.core_artifact_key.CoreArtifactKey() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_query.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_query.py new file mode 100644 index 0000000000..9edf91e3ba --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_query.py @@ -0,0 +1,40 @@ +# coding: utf-8 + +""" + flyteidl/service/admin.proto + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: version not set + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + + +from __future__ import absolute_import + +import unittest + +import flyteadmin +from flyteadmin.models.core_artifact_query import CoreArtifactQuery # noqa: E501 +from flyteadmin.rest import ApiException + + +class TestCoreArtifactQuery(unittest.TestCase): + """CoreArtifactQuery unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testCoreArtifactQuery(self): + """Test CoreArtifactQuery""" + # FIXME: construct object with mandatory attributes with example values + # model = flyteadmin.models.core_artifact_query.CoreArtifactQuery() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_tag.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_tag.py new file mode 100644 index 0000000000..fbc9f058d2 --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_tag.py @@ -0,0 +1,40 @@ +# coding: utf-8 + +""" + flyteidl/service/admin.proto + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: version not set + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + + +from __future__ import absolute_import + +import unittest + +import flyteadmin +from flyteadmin.models.core_artifact_tag import CoreArtifactTag # noqa: E501 +from flyteadmin.rest import ApiException + + +class TestCoreArtifactTag(unittest.TestCase): + """CoreArtifactTag unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testCoreArtifactTag(self): + """Test CoreArtifactTag""" + # FIXME: construct object with mandatory attributes with example values + # model = flyteadmin.models.core_artifact_tag.CoreArtifactTag() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_partition_value.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_partition_value.py new file mode 100644 index 0000000000..fbb4aa658f --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_partition_value.py @@ -0,0 +1,40 @@ +# coding: utf-8 + +""" + flyteidl/service/admin.proto + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: version not set + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + + +from __future__ import absolute_import + +import unittest + +import flyteadmin +from flyteadmin.models.core_partition_value import CorePartitionValue # noqa: E501 +from flyteadmin.rest import ApiException + + +class TestCorePartitionValue(unittest.TestCase): + """CorePartitionValue unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testCorePartitionValue(self): + """Test CorePartitionValue""" + # FIXME: construct object with mandatory attributes with example values + # model = flyteadmin.models.core_partition_value.CorePartitionValue() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_partitions.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_partitions.py new file mode 100644 index 0000000000..b79cf8551e --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_partitions.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_partitions import CorePartitions # noqa: E501 +from flyteadmin.rest import ApiException + + +class TestCorePartitions(unittest.TestCase): + """CorePartitions unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testCorePartitions(self): + """Test CorePartitions""" + # FIXME: construct object with mandatory attributes with example values + # model = flyteadmin.models.core_partitions.CorePartitions() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_event_event_reason.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_event_event_reason.py new file mode 100644 index 0000000000..074be99c2d --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_event_event_reason.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.event_event_reason import EventEventReason # noqa: E501 +from flyteadmin.rest import ApiException + + +class TestEventEventReason(unittest.TestCase): + """EventEventReason unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testEventEventReason(self): + """Test EventEventReason""" + # FIXME: construct object with mandatory attributes with example values + # model = flyteadmin.models.event_event_reason.EventEventReason() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_protobuf_any.py b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_protobuf_any.py new file mode 100644 index 0000000000..8e201fcf46 --- /dev/null +++ b/flyteidl/gen/pb_python/flyteidl/service/flyteadmin/test/test_protobuf_any.py @@ -0,0 +1,40 @@ +# coding: utf-8 + +""" + flyteidl/service/admin.proto + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: version not set + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + + +from __future__ import absolute_import + +import unittest + +import flyteadmin +from flyteadmin.models.protobuf_any import ProtobufAny # noqa: E501 +from flyteadmin.rest import ApiException + + +class TestProtobufAny(unittest.TestCase): + """ProtobufAny unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testProtobufAny(self): + """Test ProtobufAny""" + # FIXME: construct object with mandatory attributes with example values + # model = flyteadmin.models.protobuf_any.ProtobufAny() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/flyteidl/gen/pb_rust/flyteidl.admin.rs b/flyteidl/gen/pb_rust/flyteidl.admin.rs index a6acaa9277..da567d00e0 100644 --- a/flyteidl/gen/pb_rust/flyteidl.admin.rs +++ b/flyteidl/gen/pb_rust/flyteidl.admin.rs @@ -1026,6 +1026,10 @@ pub struct ExecutionMetadata { /// In this the future this may be gated behind an ACL or some sort of authorization. #[prost(message, optional, tag="17")] pub system_metadata: ::core::option::Option, + /// Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping + /// since we don't have a structure to handle nested ones anyways. + #[prost(message, repeated, tag="18")] + pub artifact_ids: ::prost::alloc::vec::Vec, } /// Nested message and enum types in `ExecutionMetadata`. pub mod execution_metadata { @@ -1520,6 +1524,9 @@ pub struct LaunchPlanMetadata { /// List of notifications based on Execution status transitions #[prost(message, repeated, tag="2")] pub notifications: ::prost::alloc::vec::Vec, + /// Additional metadata for how to launch the launch plan + #[prost(message, optional, tag="3")] + pub launch_conditions: ::core::option::Option<::prost_types::Any>, } /// Request to set the referenced launch plan state to the configured value. /// See :ref:`ref_flyteidl.admin.LaunchPlan` for more details diff --git a/flyteidl/gen/pb_rust/flyteidl.artifact.rs b/flyteidl/gen/pb_rust/flyteidl.artifact.rs new file mode 100644 index 0000000000..124d742eaa --- /dev/null +++ b/flyteidl/gen/pb_rust/flyteidl.artifact.rs @@ -0,0 +1,184 @@ +// @generated +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Artifact { + #[prost(message, optional, tag="1")] + pub artifact_id: ::core::option::Option, + #[prost(message, optional, tag="2")] + pub spec: ::core::option::Option, + /// references the tag field in ArtifactTag + #[prost(string, repeated, tag="3")] + pub tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct CreateArtifactRequest { + /// Specify just project/domain on creation + #[prost(message, optional, tag="1")] + pub artifact_key: ::core::option::Option, + #[prost(string, tag="3")] + pub version: ::prost::alloc::string::String, + #[prost(message, optional, tag="2")] + pub spec: ::core::option::Option, + #[prost(map="string, string", tag="4")] + pub partitions: ::std::collections::HashMap<::prost::alloc::string::String, ::prost::alloc::string::String>, + #[prost(string, tag="5")] + pub tag: ::prost::alloc::string::String, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ArtifactSpec { + #[prost(message, optional, tag="1")] + pub value: ::core::option::Option, + /// This type will not form part of the artifact key, so for user-named artifacts, if the user changes the type, but + /// 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. + #[prost(message, optional, tag="2")] + pub r#type: ::core::option::Option, + #[prost(string, tag="8")] + pub short_description: ::prost::alloc::string::String, + #[prost(string, tag="9")] + pub long_description: ::prost::alloc::string::String, + /// 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), + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct CreateArtifactResponse { + #[prost(message, optional, tag="1")] + pub artifact: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct GetArtifactRequest { + #[prost(message, optional, tag="1")] + pub query: ::core::option::Option, + /// If false, then long_description is not returned. + #[prost(bool, tag="2")] + pub details: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct GetArtifactResponse { + #[prost(message, optional, tag="1")] + pub artifact: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ListArtifactNamesRequest { + #[prost(string, tag="1")] + pub project: ::prost::alloc::string::String, + #[prost(string, tag="2")] + pub domain: ::prost::alloc::string::String, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ListArtifactNamesResponse { + #[prost(message, repeated, tag="1")] + pub artifact_keys: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ListArtifactsRequest { + #[prost(message, optional, tag="1")] + pub artifact_key: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ListArtifactsResponse { + #[prost(message, repeated, tag="1")] + pub artifacts: ::prost::alloc::vec::Vec, +} +/// Aliases identify a particular version of an artifact. They are different than tags in that they +/// have to be unique for a given artifact project/domain/name. That is, for a given project/domain/name/kind, +/// at most one version can have any given value at any point. +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct AddTagRequest { + #[prost(message, optional, tag="1")] + pub artifact_id: ::core::option::Option, + #[prost(string, tag="2")] + pub value: ::prost::alloc::string::String, + /// If true, and another version already has the specified kind/value, set this version instead + #[prost(bool, tag="3")] + pub overwrite: bool, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct AddTagResponse { +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct CreateTriggerRequest { + #[prost(message, optional, tag="1")] + pub trigger_launch_plan: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct CreateTriggerResponse { +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct DeleteTriggerRequest { + #[prost(message, optional, tag="1")] + pub trigger_id: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct DeleteTriggerResponse { +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ArtifactProducer { + /// These can be tasks, and workflows. Keeping track of the launch plans that a given workflow has is purely in + /// Admin's domain. + #[prost(message, optional, tag="1")] + pub entity_id: ::core::option::Option, + #[prost(message, optional, tag="2")] + pub outputs: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct RegisterProducerRequest { + #[prost(message, repeated, tag="1")] + pub producers: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ArtifactConsumer { + /// These should all be launch plan IDs + #[prost(message, optional, tag="1")] + pub entity_id: ::core::option::Option, + #[prost(message, optional, tag="2")] + pub inputs: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct RegisterConsumerRequest { + #[prost(message, repeated, tag="1")] + pub consumers: ::prost::alloc::vec::Vec, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct RegisterResponse { +} +// @@protoc_insertion_point(module) diff --git a/flyteidl/gen/pb_rust/flyteidl.core.rs b/flyteidl/gen/pb_rust/flyteidl.core.rs index e3328f81d3..978d2f90a0 100644 --- a/flyteidl/gen/pb_rust/flyteidl.core.rs +++ b/flyteidl/gen/pb_rust/flyteidl.core.rs @@ -478,6 +478,10 @@ 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. + #[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")] pub value: ::core::option::Option, } @@ -658,6 +662,119 @@ pub struct SignalIdentifier { #[prost(message, optional, tag="2")] pub execution_id: ::core::option::Option, } +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ArtifactKey { + /// Project and domain and suffix needs to be unique across a given artifact store. + #[prost(string, tag="1")] + pub project: ::prost::alloc::string::String, + #[prost(string, tag="2")] + pub domain: ::prost::alloc::string::String, + #[prost(string, tag="3")] + pub name: ::prost::alloc::string::String, +} +/// Only valid for triggers +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ArtifactBindingData { + #[prost(uint32, tag="1")] + pub index: u32, + /// These two fields are only relevant in the partition value case + #[prost(string, tag="2")] + pub partition_key: ::prost::alloc::string::String, + #[prost(string, tag="3")] + pub transform: ::prost::alloc::string::String, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct PartitionValue { + #[prost(string, tag="1")] + pub static_value: ::prost::alloc::string::String, + #[prost(message, optional, tag="2")] + pub binding: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Partitions { + #[prost(map="string, message", tag="1")] + pub value: ::std::collections::HashMap<::prost::alloc::string::String, PartitionValue>, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ArtifactId { + #[prost(message, optional, tag="1")] + pub artifact_key: ::core::option::Option, + #[prost(string, tag="2")] + pub version: ::prost::alloc::string::String, + /// 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). + #[prost(oneof="artifact_id::Dimensions", tags="3")] + pub dimensions: ::core::option::Option, +} +/// Nested message and enum types in `ArtifactID`. +pub mod artifact_id { + /// 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). + #[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Dimensions { + #[prost(message, tag="3")] + Partitions(super::Partitions), + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ArtifactTag { + #[prost(message, optional, tag="1")] + pub artifact_key: ::core::option::Option, + #[prost(string, tag="2")] + pub value: ::prost::alloc::string::String, +} +/// 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 +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ArtifactQuery { + #[prost(oneof="artifact_query::Identifier", tags="1, 2, 3, 4")] + pub identifier: ::core::option::Option, +} +/// Nested message and enum types in `ArtifactQuery`. +pub mod artifact_query { + #[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Identifier { + #[prost(message, tag="1")] + ArtifactId(super::ArtifactId), + #[prost(message, tag="2")] + ArtifactTag(super::ArtifactTag), + #[prost(string, tag="3")] + Uri(::prost::alloc::string::String), + #[prost(message, tag="4")] + Binding(super::ArtifactBindingData), + } +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Trigger { + /// This will be set to a launch plan type, but note that this is different than the actual launch plan type. + #[prost(message, optional, tag="1")] + pub trigger_id: ::core::option::Option, + /// These are partial artifact IDs that will be triggered on + /// Consider making these ArtifactQuery instead. + #[prost(message, repeated, tag="2")] + pub triggers: ::prost::alloc::vec::Vec, +} /// Indicates a resource type within Flyte. #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] @@ -707,6 +824,12 @@ pub struct Variable { /// +optional string describing input variable #[prost(string, tag="2")] pub description: ::prost::alloc::string::String, + /// +optional This object allows the user to specify how Artifacts are created. + /// name, tag, partitions can be specified. The other fields (version and project/domain) are ignored. + #[prost(message, optional, tag="3")] + pub artifact_partial_id: ::core::option::Option, + #[prost(message, optional, tag="4")] + pub artifact_tag: ::core::option::Option, } /// A map of Variables #[allow(clippy::derive_partial_eq_without_eq)] @@ -734,7 +857,7 @@ pub struct Parameter { #[prost(message, optional, tag="1")] pub var: ::core::option::Option, /// +optional - #[prost(oneof="parameter::Behavior", tags="2, 3")] + #[prost(oneof="parameter::Behavior", tags="2, 3, 4, 5")] pub behavior: ::core::option::Option, } /// Nested message and enum types in `Parameter`. @@ -749,6 +872,12 @@ pub mod parameter { /// +optional, is this value required to be filled. #[prost(bool, tag="3")] Required(bool), + /// This is an execution time search basically that should result in exactly one Artifact with a Type that + /// matches the type of the variable. + #[prost(message, tag="4")] + ArtifactQuery(super::ArtifactQuery), + #[prost(message, tag="5")] + ArtifactId(super::ArtifactId), } } /// A map of Parameters. diff --git a/flyteidl/gen/pb_rust/flyteidl.event.rs b/flyteidl/gen/pb_rust/flyteidl.event.rs index 879decf0a7..eb67342a17 100644 --- a/flyteidl/gen/pb_rust/flyteidl.event.rs +++ b/flyteidl/gen/pb_rust/flyteidl.event.rs @@ -183,6 +183,16 @@ pub struct ParentNodeExecutionMetadata { #[prost(string, tag="1")] pub node_id: ::prost::alloc::string::String, } +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct EventReason { + /// An explanation for this event + #[prost(string, tag="1")] + pub reason: ::prost::alloc::string::String, + /// The time this reason occurred + #[prost(message, optional, tag="2")] + pub occurred_at: ::core::option::Option<::prost_types::Timestamp>, +} /// Plugin specific execution event information. For tasks like Python, Hive, Spark, DynamicJob. #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] @@ -220,8 +230,13 @@ pub struct TaskExecutionEvent { #[prost(uint32, tag="12")] pub phase_version: u32, /// An optional explanation for the phase transition. + /// Deprecated: Use reasons instead. + #[deprecated] #[prost(string, tag="13")] pub reason: ::prost::alloc::string::String, + /// An optional list of explanations for the phase transition. + #[prost(message, repeated, tag="21")] + pub reasons: ::prost::alloc::vec::Vec, /// A predefined yet extensible Task type identifier. If the task definition is already registered in flyte admin /// this type will be identical, but not all task executions necessarily use pre-registered definitions and this /// type is useful to render the task in the UI, filter task executions, etc. @@ -367,4 +382,77 @@ pub mod task_execution_metadata { } } } +/// This is the cloud event parallel to the raw WorkflowExecutionEvent message. It's filled in with additional +/// information that downstream consumers may find useful. +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct CloudEventWorkflowExecution { + #[prost(message, optional, tag="1")] + pub raw_event: ::core::option::Option, + #[prost(message, optional, tag="2")] + pub output_data: ::core::option::Option, + #[prost(message, optional, tag="3")] + pub output_interface: ::core::option::Option, + #[prost(message, optional, tag="4")] + pub input_data: ::core::option::Option, + /// The following are ExecutionMetadata fields + /// We can't have the ExecutionMetadata object directly because of import cycle + #[prost(message, optional, tag="5")] + pub scheduled_at: ::core::option::Option<::prost_types::Timestamp>, + #[prost(message, repeated, tag="6")] + pub artifact_ids: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag="7")] + pub parent_node_execution: ::core::option::Option, + #[prost(message, optional, tag="8")] + pub reference_execution: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct CloudEventNodeExecution { + #[prost(message, optional, tag="1")] + pub raw_event: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct CloudEventTaskExecution { + #[prost(message, optional, tag="1")] + pub raw_event: ::core::option::Option, + /// Hydrated output + #[prost(message, optional, tag="2")] + pub output_data: ::core::option::Option, + /// The typed interface for the task that produced the event. + #[prost(message, optional, tag="3")] + pub output_interface: ::core::option::Option, + #[prost(message, optional, tag="4")] + pub input_data: ::core::option::Option, + /// The following are ExecutionMetadata fields + /// We can't have the ExecutionMetadata object directly because of import cycle + #[prost(message, optional, tag="5")] + pub scheduled_at: ::core::option::Option<::prost_types::Timestamp>, + #[prost(message, repeated, tag="6")] + pub artifact_ids: ::prost::alloc::vec::Vec, + #[prost(message, optional, tag="7")] + pub parent_node_execution: ::core::option::Option, + #[prost(message, optional, tag="8")] + pub reference_execution: ::core::option::Option, +} +/// This event is to be sent by Admin after it creates an execution. +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct CloudEventExecutionStart { + /// The execution created. + #[prost(message, optional, tag="1")] + pub execution_id: ::core::option::Option, + /// The launch plan used. + #[prost(message, optional, tag="2")] + pub launch_plan_id: ::core::option::Option, + #[prost(message, optional, tag="3")] + pub workflow_id: ::core::option::Option, + /// Artifact IDs found + #[prost(message, repeated, tag="4")] + pub artifact_ids: ::prost::alloc::vec::Vec, + /// Artifact keys found. + #[prost(string, repeated, tag="5")] + pub artifact_keys: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, +} // @@protoc_insertion_point(module) diff --git a/flyteidl/gen/pb_rust/flyteidl.service.rs b/flyteidl/gen/pb_rust/flyteidl.service.rs index 197e99055a..e81c117862 100644 --- a/flyteidl/gen/pb_rust/flyteidl.service.rs +++ b/flyteidl/gen/pb_rust/flyteidl.service.rs @@ -85,6 +85,8 @@ pub struct CreateUploadLocationResponse { /// ExpiresAt defines when will the signed URL expires. #[prost(message, optional, tag="3")] pub expires_at: ::core::option::Option<::prost_types::Timestamp>, + #[prost(message, optional, tag="4")] + pub artifact: ::core::option::Option, } /// CreateUploadLocationRequest specified request for the CreateUploadLocation API. /// The implementation in data proxy service will create the s3 location with some server side configured prefixes, @@ -122,6 +124,9 @@ pub struct CreateUploadLocationRequest { /// +optional #[prost(string, tag="6")] pub filename_root: ::prost::alloc::string::String, + /// If provided, the Artifact that the upload creates will contain the information specified here. + #[prost(message, optional, tag="7")] + pub artifact_spec: ::core::option::Option, } /// CreateDownloadLocationRequest specified request for the CreateDownloadLocation API. #[allow(clippy::derive_partial_eq_without_eq)] @@ -208,13 +213,29 @@ pub struct GetDataRequest { /// e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input) /// flyte://v1/proj/development/execid/n2/i (for node execution input) /// flyte://v1/proj/development/execid/n2/o/o3 (the o3 output of the second node) - #[prost(string, tag="1")] - pub flyte_url: ::prost::alloc::string::String, + #[prost(oneof="get_data_request::Query", tags="1, 2")] + pub query: ::core::option::Option, +} +/// Nested message and enum types in `GetDataRequest`. +pub mod get_data_request { + /// A unique identifier in the form of flyte:// that uniquely, for a given Flyte + /// backend, identifies a Flyte artifact (\[i\]nput, \[o\]utput, flyte \[d\]eck, etc.). + /// e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input) + /// flyte://v1/proj/development/execid/n2/i (for node execution input) + /// flyte://v1/proj/development/execid/n2/o/o3 (the o3 output of the second node) + #[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Query { + #[prost(string, tag="1")] + FlyteUrl(::prost::alloc::string::String), + #[prost(message, tag="2")] + ArtifactId(super::super::core::ArtifactId), + } } #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataResponse { - #[prost(oneof="get_data_response::Data", tags="1, 2, 3")] + #[prost(oneof="get_data_response::Data", tags="1, 2, 3, 4")] pub data: ::core::option::Option, } /// Nested message and enum types in `GetDataResponse`. @@ -232,6 +253,8 @@ pub mod get_data_response { /// by name. See the o3 example above. #[prost(message, tag="3")] Literal(super::super::core::Literal), + #[prost(message, tag="4")] + Artifact(super::super::artifact::Artifact), } } /// ArtifactType diff --git a/flyteidl/generate_protos.sh b/flyteidl/generate_protos.sh index 2cb240a0dd..d6444fa8c2 100755 --- a/flyteidl/generate_protos.sh +++ b/flyteidl/generate_protos.sh @@ -12,13 +12,14 @@ export LC_ALL=C.UTF-8 docker run --rm -u $(id -u):$(id -g) -v $DIR:/defs $LYFT_IMAGE -i ./protos -d protos/flyteidl/service --with_gateway -l go --go_source_relative docker run --rm -u $(id -u):$(id -g) -v $DIR:/defs $LYFT_IMAGE -i ./protos -d protos/flyteidl/admin --with_gateway -l go --go_source_relative --validate_out +docker run --rm -u $(id -u):$(id -g) -v $DIR:/defs $LYFT_IMAGE -i ./protos -d protos/flyteidl/artifact --with_gateway -l go --go_source_relative --validate_out docker run --rm -u $(id -u):$(id -g) -v $DIR:/defs $LYFT_IMAGE -i ./protos -d protos/flyteidl/core --with_gateway -l go --go_source_relative --validate_out docker run --rm -u $(id -u):$(id -g) -v $DIR:/defs $LYFT_IMAGE -i ./protos -d protos/flyteidl/event --with_gateway -l go --go_source_relative --validate_out docker run --rm -u $(id -u):$(id -g) -v $DIR:/defs $LYFT_IMAGE -i ./protos -d protos/flyteidl/plugins -l go --go_source_relative --validate_out docker run --rm -u $(id -u):$(id -g) -v $DIR:/defs $LYFT_IMAGE -i ./protos -d protos/flyteidl/datacatalog -l go --go_source_relative --validate_out languages=("cpp" "java") -idlfolders=("service" "admin" "core" "event" "plugins" "datacatalog") +idlfolders=("service" "admin" "core" "event" "plugins" "datacatalog" "artifact") for lang in "${languages[@]}" do @@ -102,7 +103,7 @@ rm -f gen/pb-go/flyteidl/service/admin.pb.gw.go-e if [ -n "$DELTA_CHECK" ]; then DIRTY=$(git status --porcelain) if [ -n "$DIRTY" ]; then - echo "FAILED: Protos updated without committing generated code." + echo "FAILED: Protos updated without commiting generated code." echo "Ensure make generate has run and all changes are committed." DIFF=$(git diff) echo "diff detected: $DIFF" diff --git a/flyteidl/go.mod b/flyteidl/go.mod index 49543699a9..3aacab7964 100644 --- a/flyteidl/go.mod +++ b/flyteidl/go.mod @@ -4,84 +4,82 @@ go 1.19 require ( github.com/antihax/optional v1.0.0 - github.com/flyteorg/flyte/flytestdlib v0.0.0-00010101000000-000000000000 + github.com/flyteorg/flytestdlib v1.0.0 github.com/go-test/deep v1.0.7 - github.com/golang/protobuf v1.5.3 + github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b + github.com/golang/protobuf v1.4.3 github.com/grpc-ecosystem/go-grpc-middleware v1.1.0 github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 github.com/grpc-ecosystem/grpc-gateway v1.16.0 github.com/jinzhu/copier v0.3.5 - github.com/mitchellh/mapstructure v1.5.0 + github.com/mitchellh/mapstructure v1.4.1 github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4 github.com/pkg/errors v0.9.1 github.com/spf13/pflag v1.0.5 - github.com/stretchr/testify v1.8.4 - golang.org/x/net v0.9.0 - golang.org/x/oauth2 v0.7.0 - google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 - google.golang.org/grpc v1.56.1 + github.com/stretchr/testify v1.7.0 + golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f + golang.org/x/oauth2 v0.0.0-20210126194326-f9ce19ea3013 + google.golang.org/api v0.38.0 + google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506 + google.golang.org/grpc v1.35.0 k8s.io/apimachinery v0.20.2 ) require ( - cloud.google.com/go v0.110.0 // indirect - cloud.google.com/go/compute v1.19.1 // indirect - cloud.google.com/go/compute/metadata v0.2.3 // indirect - cloud.google.com/go/iam v0.13.0 // indirect - cloud.google.com/go/storage v1.28.1 // indirect - github.com/Azure/azure-sdk-for-go v63.4.0+incompatible // indirect - github.com/Azure/azure-sdk-for-go/sdk/azcore v0.23.1 // indirect - github.com/Azure/azure-sdk-for-go/sdk/internal v0.9.2 // indirect - github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.4.0 // indirect + cloud.google.com/go v0.75.0 // indirect + cloud.google.com/go/storage v1.12.0 // indirect + github.com/Azure/azure-sdk-for-go v62.3.0+incompatible // indirect + github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.1 // indirect + github.com/Azure/azure-sdk-for-go/sdk/internal v0.8.3 // indirect + github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.3.0 // indirect github.com/Azure/go-autorest v14.2.0+incompatible // indirect - github.com/Azure/go-autorest/autorest v0.11.27 // indirect - github.com/Azure/go-autorest/autorest/adal v0.9.18 // indirect + github.com/Azure/go-autorest/autorest v0.11.17 // indirect + github.com/Azure/go-autorest/autorest/adal v0.9.10 // indirect github.com/Azure/go-autorest/autorest/date v0.3.0 // indirect - github.com/Azure/go-autorest/logger v0.2.1 // indirect + github.com/Azure/go-autorest/logger v0.2.0 // indirect github.com/Azure/go-autorest/tracing v0.6.0 // indirect - github.com/aws/aws-sdk-go v1.44.2 // indirect + github.com/aws/aws-sdk-go v1.37.1 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/cespare/xxhash v1.1.0 // indirect - github.com/cespare/xxhash/v2 v2.2.0 // indirect + github.com/cespare/xxhash/v2 v2.1.1 // indirect github.com/coocood/freecache v1.1.1 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/fatih/color v1.13.0 // indirect - github.com/flyteorg/stow v0.3.7 // indirect + github.com/fatih/color v1.10.0 // indirect + github.com/flyteorg/stow v0.3.3 // indirect + github.com/form3tech-oss/jwt-go v3.2.2+incompatible // indirect github.com/ghodss/yaml v1.0.0 // indirect github.com/go-logr/logr v0.4.0 // indirect github.com/gofrs/uuid v4.2.0+incompatible // indirect - github.com/golang-jwt/jwt/v4 v4.4.1 // indirect - github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect - github.com/google/go-cmp v0.5.9 // indirect - github.com/google/uuid v1.3.0 // indirect - github.com/googleapis/enterprise-certificate-proxy v0.2.3 // indirect - github.com/googleapis/gax-go/v2 v2.7.1 // indirect + github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e // indirect + github.com/googleapis/gax-go/v2 v2.0.5 // indirect github.com/inconshreveable/mousetrap v1.0.0 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect - github.com/mattn/go-colorable v0.1.12 // indirect - github.com/mattn/go-isatty v0.0.14 // indirect + github.com/jstemmer/go-junit-report v0.9.1 // indirect + github.com/mattn/go-colorable v0.1.8 // indirect + github.com/mattn/go-isatty v0.0.12 // indirect github.com/matttproud/golang_protobuf_extensions v1.0.1 // indirect github.com/ncw/swift v1.0.53 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect - github.com/prometheus/client_golang v1.12.1 // indirect + github.com/prometheus/client_golang v1.9.0 // indirect github.com/prometheus/client_model v0.2.0 // indirect - github.com/prometheus/common v0.32.1 // indirect - github.com/prometheus/procfs v0.7.3 // indirect + github.com/prometheus/common v0.15.0 // indirect + github.com/prometheus/procfs v0.3.0 // indirect github.com/sirupsen/logrus v1.7.0 // indirect - github.com/spf13/cobra v1.4.0 // indirect - github.com/stretchr/objx v0.5.0 // indirect - go.opencensus.io v0.24.0 // indirect - golang.org/x/crypto v0.0.0-20220427172511-eb4f295cb31f // indirect - golang.org/x/sys v0.7.0 // indirect - golang.org/x/text v0.9.0 // indirect - golang.org/x/time v0.1.0 // indirect - golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect - google.golang.org/api v0.114.0 // indirect + github.com/spf13/cobra v1.1.1 // indirect + github.com/stretchr/objx v0.3.0 // indirect + go.opencensus.io v0.22.6 // indirect + golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 // indirect + golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5 // indirect + golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3 // indirect + golang.org/x/sys v0.0.0-20211019181941-9d821ace8654 // indirect + golang.org/x/text v0.3.7 // indirect + golang.org/x/time v0.0.0-20201208040808-7e3f01d25324 // indirect + golang.org/x/tools v0.1.10 // indirect + golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect google.golang.org/appengine v1.6.7 // indirect - google.golang.org/protobuf v1.30.0 // indirect - gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect + google.golang.org/protobuf v1.25.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect - gopkg.in/yaml.v3 v3.0.1 // indirect + gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect k8s.io/client-go v0.0.0-20210217172142-7279fc64d847 // indirect k8s.io/klog/v2 v2.5.0 // indirect ) @@ -91,12 +89,3 @@ retract ( v1.4.2 v1.4.0 ) - -replace ( - github.com/flyteorg/flyte/datacatalog => ../datacatalog - github.com/flyteorg/flyte/flyteadmin => ../flyteadmin - github.com/flyteorg/flyte/flyteplugins => ../flyteplugins - github.com/flyteorg/flyte/flytepropeller => ../flytepropeller - github.com/flyteorg/flyte/flytestdlib => ../flytestdlib - github.com/flyteorg/flyteidl => ../flyteidl -) diff --git a/flyteidl/go.sum b/flyteidl/go.sum index 27fadc80a3..b2eab61f10 100644 --- a/flyteidl/go.sum +++ b/flyteidl/go.sum @@ -13,23 +13,20 @@ cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKV cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= -cloud.google.com/go v0.110.0 h1:Zc8gqp3+a9/Eyph2KDmcGaPtbKRIoqq4YTlL4NMD0Ys= -cloud.google.com/go v0.110.0/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY= +cloud.google.com/go v0.66.0/go.mod h1:dgqGAjKCDxyhGTtC9dAREQGUJpkceNm1yt590Qno0Ko= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.75.0 h1:XgtDnVJRCPEUG21gjFiRPz4zI1Mjg16R+NYQjfmU4XY= +cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= -cloud.google.com/go/compute v1.19.1 h1:am86mquDUgjGNWxiGn+5PGLbmgiWXlE/yNWpIpNvuXY= -cloud.google.com/go/compute v1.19.1/go.mod h1:6ylj3a05WF8leseCdIf77NK0g1ey+nj5IKd5/kvShxE= -cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= -cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/iam v0.13.0 h1:+CmB+K0J/33d0zSQ9SlFWUeCCEn5XJA0ZMZ3pHE9u8k= -cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0= -cloud.google.com/go/longrunning v0.4.1 h1:v+yFJOfKC3yZdY6ZUI933pIYdhyhV8S3NpWrXWmg7jM= +cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= @@ -39,45 +36,46 @@ cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0Zeo cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= -cloud.google.com/go/storage v1.28.1 h1:F5QDG5ChchaAVQhINh24U99OWHURqrW8OmQcGKXcbgI= -cloud.google.com/go/storage v1.28.1/go.mod h1:Qnisd4CqDdo6BGs2AD5LLnEsmSQ80wQ5ogcBBKhU86Y= +cloud.google.com/go/storage v1.12.0 h1:4y3gHptW1EHVtcPAVE0eBBlFuGqEejTTG3KdIE0lUX4= +cloud.google.com/go/storage v1.12.0/go.mod h1:fFLk2dp2oAhDz8QFKwqrjdJvxSp/W2g7nillojlL5Ho= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/Azure/azure-sdk-for-go v63.4.0+incompatible h1:fle3M5Q7vr8auaiPffKyUQmLbvYeqpw30bKU6PrWJFo= -github.com/Azure/azure-sdk-for-go v63.4.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go/sdk/azcore v0.23.1 h1:3CVsSo4mp8NDWO11tHzN/mdo2zP0CtaSK5IcwBjfqRA= -github.com/Azure/azure-sdk-for-go/sdk/azcore v0.23.1/go.mod h1:w5pDIZuawUmY3Bj4tVx3Xb8KS96ToB0j315w9rqpAg0= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v0.14.0 h1:NVS/4LOQfkBpk+B1VopIzv1ptmYeEskA8w/3K/w7vjo= -github.com/Azure/azure-sdk-for-go/sdk/internal v0.9.2 h1:Px2KVERcYEg2Lv25AqC2hVr0xUWaq94wuEObLIkYzmA= -github.com/Azure/azure-sdk-for-go/sdk/internal v0.9.2/go.mod h1:CdSJQNNzZhCkwDaV27XV1w48ZBPtxe7mlrZAsPNxD5g= -github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.4.0 h1:0nJeKDmB7a1a8RDMjTltahlPsaNlWjq/LpkZleSwINk= -github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.4.0/go.mod h1:mbwxKc/fW+IkF0GG591MuXw0KuEQBDkeRoZ9vmVJPxg= +github.com/Azure/azure-sdk-for-go v62.3.0+incompatible h1:Ctfsn9UoA/BB4HMYQlbPPgNXdX0tZ4tmb85+KFb2+RE= +github.com/Azure/azure-sdk-for-go v62.3.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.1 h1:qoVeMsc9/fh/yhxVaA0obYjVH/oI/ihrOoMwsLS9KSA= +github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.1/go.mod h1:fBF9PQNqB8scdgpZ3ufzaLntG0AG7C1WjPMsiFOmfHM= +github.com/Azure/azure-sdk-for-go/sdk/internal v0.8.3 h1:E+m3SkZCN0Bf5q7YdTs5lSm2CYY3CK4spn5OmUIiQtk= +github.com/Azure/azure-sdk-for-go/sdk/internal v0.8.3/go.mod h1:KLF4gFr6DcKFZwSuH8w8yEK6DpFl3LP5rhdvAb7Yz5I= +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.3.0 h1:Px2UA+2RvSSvv+RvJNuUB6n7rs5Wsel4dXLe90Um2n4= +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.3.0/go.mod h1:tPaiy8S5bQ+S5sOiDlINkp7+Ef339+Nz5L5XO+cnOHo= github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs= github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= github.com/Azure/go-autorest/autorest v0.11.12/go.mod h1:eipySxLmqSyC5s5k1CLupqet0PSENBEDP93LQ9a8QYw= -github.com/Azure/go-autorest/autorest v0.11.27 h1:F3R3q42aWytozkV8ihzcgMO4OA4cuqr3bNlsEuF6//A= -github.com/Azure/go-autorest/autorest v0.11.27/go.mod h1:7l8ybrIdUmGqZMTD0sRtAr8NvbHjfofbf8RSP2q7w7U= +github.com/Azure/go-autorest/autorest v0.11.17 h1:2zCdHwNgRH+St1J+ZMf66xI8aLr/5KMy+wWLH97zwYM= +github.com/Azure/go-autorest/autorest v0.11.17/go.mod h1:eipySxLmqSyC5s5k1CLupqet0PSENBEDP93LQ9a8QYw= github.com/Azure/go-autorest/autorest/adal v0.9.5/go.mod h1:B7KF7jKIeC9Mct5spmyCB/A8CG/sEz1vwIRGv/bbw7A= -github.com/Azure/go-autorest/autorest/adal v0.9.18 h1:kLnPsRjzZZUF3K5REu/Kc+qMQrvuza2bwSnNdhmzLfQ= -github.com/Azure/go-autorest/autorest/adal v0.9.18/go.mod h1:XVVeme+LZwABT8K5Lc3hA4nAe8LDBVle26gTrguhhPQ= +github.com/Azure/go-autorest/autorest/adal v0.9.10 h1:r6fZHMaHD8B6LDCn0o5vyBFHIHrM6Ywwx7mb49lPItI= +github.com/Azure/go-autorest/autorest/adal v0.9.10/go.mod h1:B7KF7jKIeC9Mct5spmyCB/A8CG/sEz1vwIRGv/bbw7A= github.com/Azure/go-autorest/autorest/date v0.3.0 h1:7gUk1U5M/CQbp9WoqinNzJar+8KY+LPI6wiWrP/myHw= github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74= +github.com/Azure/go-autorest/autorest/mocks v0.4.1 h1:K0laFcLE6VLTOwNgSxaGbUcLPuGXlNkbVvq4cW4nIHk= github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= -github.com/Azure/go-autorest/autorest/mocks v0.4.2 h1:PGN4EDXnuQbojHbU0UWoNvmu9AGVwYHG9/fkDYhtAfw= -github.com/Azure/go-autorest/autorest/mocks v0.4.2/go.mod h1:Vy7OitM9Kei0i1Oj+LvyAWMXJHeKH1MVlzFugfVrmyU= github.com/Azure/go-autorest/autorest/to v0.4.0 h1:oXVqrxakqqV1UZdSazDOPOLvOIz+XA683u8EctwboHk= +github.com/Azure/go-autorest/logger v0.2.0 h1:e4RVHVZKC5p6UANLJHkM4OfR1UKZPj8Wt8Pcx+3oqrE= github.com/Azure/go-autorest/logger v0.2.0/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= -github.com/Azure/go-autorest/logger v0.2.1 h1:IG7i4p/mDa2Ce4TRyAO8IHnVhAVF3RFU+ZtXWSmf4Tg= -github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= github.com/Azure/go-autorest/tracing v0.6.0 h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUMfuitfgcfuo= github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= -github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0 h1:WVsrXCnHlDDX8ls+tootqRE87/hL9S/g4ewig9RsD/c= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= +github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= +github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= +github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= +github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= @@ -85,48 +83,91 @@ github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRF github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= github.com/antihax/optional v1.0.0 h1:xK2lYat7ZLaVVcIuj82J8kIro4V6kDe0AUDFboUCwcg= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= -github.com/aws/aws-sdk-go v1.44.2 h1:5VBk5r06bgxgRKVaUtm1/4NT/rtrnH2E4cnAYv5zgQc= -github.com/aws/aws-sdk-go v1.44.2/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= +github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.37.1 h1:BTHmuN+gzhxkvU9sac2tZvaY0gV9ihbHw+KxZOecYvY= +github.com/aws/aws-sdk-go v1.37.1/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= +github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= +github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= +github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.1.1 h1:6MnRN8NT7+YBpUIWxHtefFZOKTAPgGjpQSxqLNn0+qY= github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= -github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cheekybits/is v0.0.0-20150225183255-68e9c0620927 h1:SKI1/fuSdodxmNNyVBR8d7X/HuLnRpvvFO0AgyQk764= github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= +github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= github.com/coocood/freecache v1.1.1 h1:uukNF7QKCZEdZ9gAV7WQzvh0SbjwdMF6m3x3rxEkaPc= github.com/coocood/freecache v1.1.1/go.mod h1:OKrEjkGVoxZhyWAJoeFi5BMLUJm2Tit0kpGkIr7NGYY= -github.com/cpuguy83/go-md2man/v2 v2.0.1/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= +github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/dnaeon/go-vcr v1.1.0 h1:ReYa/UBrRyQdant9B4fNHGoCNKw6qh6P0fsdGmZpR7c= +github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= github.com/dnaeon/go-vcr v1.1.0/go.mod h1:M7tiix8f0r6mKKJ3Yq/kqU1OYf3MnfmBWVbPx/yU9ko= +github.com/dnaeon/go-vcr v1.2.0 h1:zHCHvJYTMh1N7xnV7zf1m1GPBF9Ad0Jk/whtQ1663qI= +github.com/dnaeon/go-vcr v1.2.0/go.mod h1:R4UdLID7HZT3taECzJs4YgbbH6PIGXB6W/sc5OLb6RQ= github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZgvJUkLughtfhJv5dyTYa91l1fOUCrgjqmcifM= github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= +github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= +github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= +github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w= -github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= -github.com/flyteorg/stow v0.3.7 h1:Cx7j8/Ux6+toD5hp5fy++927V+yAcAttDeQAlUD/864= -github.com/flyteorg/stow v0.3.7/go.mod h1:5dfBitPM004dwaZdoVylVjxFT4GWAgI0ghAndhNUzCo= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/fatih/color v1.10.0 h1:s36xzo75JdqLaaWoiEHk767eHiwo0598uUxyfiPkDsg= +github.com/fatih/color v1.10.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= +github.com/flyteorg/flytestdlib v1.0.0 h1:gb99ignMsVcNTUmWzArtcIDdkRjyzQQVBkWNOQakiFg= +github.com/flyteorg/flytestdlib v1.0.0/go.mod h1:QSVN5wIM1lM9d60eAEbX7NwweQXW96t5x4jbyftn89c= +github.com/flyteorg/stow v0.3.3 h1:tzeNl8mSZFL3oJDi0ACZj6FAineQAF4qyEp6bXtIdQY= +github.com/flyteorg/stow v0.3.3/go.mod h1:HBld7ud0i4khMHwJjkO8v+NSP7ddKa/ruhf4I8fliaA= +github.com/form3tech-oss/jwt-go v3.2.2+incompatible h1:TcekIExNqud5crz4xD2pavyTgWiPvpYe4Xau31I0PRk= github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= +github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= +github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= @@ -137,7 +178,7 @@ github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2 github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= +github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= @@ -152,26 +193,26 @@ github.com/go-openapi/jsonreference v0.19.3/go.mod h1:rjx6GuL8TTa9VaixXglHmQmIL9 github.com/go-openapi/spec v0.19.3/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/go-test/deep v1.0.7 h1:/VSMRlnY/JSyqxQUzQLKVMAskpY/NZKFA5j2P+0pP2M= github.com/go-test/deep v1.0.7/go.mod h1:QV8Hv/iy04NyLBxAdO9njL0iVPN1S4d/A3NVv1V36o8= github.com/gofrs/uuid v4.2.0+incompatible h1:yyYWMnhkhrKwwr8gAOcOCYxOOscHgDS9yZgBrnJfGa0= github.com/gofrs/uuid v4.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= +github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang-jwt/jwt v3.2.1+incompatible h1:73Z+4BJcrTC+KczS6WvTPvRGOp1WmfEP4Q1lOd9Z/+c= -github.com/golang-jwt/jwt/v4 v4.0.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= -github.com/golang-jwt/jwt/v4 v4.2.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= -github.com/golang-jwt/jwt/v4 v4.4.1 h1:pC5DB52sCeK48Wlb9oPcdhnjkz1TKt1D/P7WKJ0kUcQ= -github.com/golang-jwt/jwt/v4 v4.4.1/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e h1:1r7pUrabqp18hOBcwBwiTsbnFeTZHV9eER/QT5JVZxY= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= @@ -192,11 +233,9 @@ github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:W github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3 h1:JjCZWpVbqXDqFVmTfYWEVTMIYrL/NPdPSCHPJ0T/raM= github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= -github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= @@ -208,16 +247,15 @@ github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4 h1:L8R9j+yAqZuZjsqh/z+F1NCffTKKLShY6zXTItVIZ8M= github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= -github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.3.2 h1:IqNFLAmvJOgVlpdEBiQbDc2EwKW77amAycfTuWKdfvw= +github.com/google/martian/v3 v3.1.0 h1:wCKgOCHuUEVfsaQLpPSJb7VdYCdTVZQAuOdYm1yc/60= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= @@ -225,46 +263,83 @@ github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hf github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200905233945-acf8798be1f7/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= -github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/googleapis/enterprise-certificate-proxy v0.2.3 h1:yk9/cqRKtT9wXZSsRH9aurXEpJX+U6FLtpYTdC3R06k= -github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5 h1:sjZBwGj9Jlw33ImPtvFviGYvseOtDM7hkSKB7+Tv3SM= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/googleapis/gax-go/v2 v2.7.1 h1:gF4c0zjUP2H/s/hEGyLA3I0fA2ZWjzYiONAD6cvPr8A= -github.com/googleapis/gax-go/v2 v2.7.1/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= +github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= github.com/grpc-ecosystem/go-grpc-middleware v1.1.0 h1:THDBEeQ9xZ8JEaCLyLQqXMMdRqNr0QAUJTIkQAUtFjg= github.com/grpc-ecosystem/go-grpc-middleware v1.1.0/go.mod h1:f5nM7jw/oeRSadq3xCzHAvxcr8HZnzsqU6ILg/0NiiE= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 h1:Ovs26xHkKqVztRpIrF/92BcuyuQ/YW4NSIpoGtfXNho= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= +github.com/hashicorp/consul/api v1.3.0/go.mod h1:MmDNSzIMUjNpY/mQ398R4bk2FnqQLoPndWW5VkKPlCE= +github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= +github.com/hashicorp/consul/sdk v0.3.0/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= +github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= +github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= github.com/jinzhu/copier v0.3.5 h1:GlvfUwHk62RokgqVNvYsku0TATCF7bAHVwEXoBh3iJg= github.com/jinzhu/copier v0.3.5/go.mod h1:DfbEm0FYsaqBcKcFuvmOZb218JkPGtvSHsKg8S8hyyg= +github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1 h1:6QPYqodiu3GuPL+7mfx+NwDdp2eTkp9IfEUpgAwUN0o= github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= @@ -280,130 +355,216 @@ github.com/kr/pretty v0.2.1 h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= +github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= -github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= +github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= +github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= +github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= +github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-colorable v0.1.12 h1:jF+Du6AlPIjs2BiUiQlKOX0rt3SujHxPnksPKZbaA40= -github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.8 h1:c1ghPdyEDarC70ftn0y+A/Ee++9zz8ljHG1b13eJ0s8= +github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY= github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= -github.com/mattn/go-isatty v0.0.14 h1:yVuAays6BHfxijgZPzw+3Zlu5yQgKGP2/hcQbHb7S9Y= -github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= +github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= +github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= +github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= -github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag= +github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= github.com/modocache/gover v0.0.0-20171022184752-b58185e213c5/go.mod h1:caMODM3PzxT8aQXRPkAt8xlV/e7d7w8GM5g0fa5F0D8= github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw= +github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= +github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= +github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= +github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= +github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= github.com/ncw/swift v1.0.53 h1:luHjjTNtekIEvHg5KdAFIBaH7bWfNkefwFnpDffSIks= github.com/ncw/swift v1.0.53/go.mod h1:23YIA4yWVnGwv2dQlN4bB7egfYX6YLn0Yo/S6zZO/ZM= +github.com/oklog/oklog v0.3.2/go.mod h1:FCV+B7mhrz4o+ueLpx+KqkyXRGMWOYEvfiXtdGtbWGs= +github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= +github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= +github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= +github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= +github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= +github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= +github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= +github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= +github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= +github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4 h1:Qj1ukM4GlMWXNdMBuXcXfz/Kw9s1qm0CLY32QxuSImI= github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4/go.mod h1:N6UoU20jOqggOuDwUaBQpluzLNDqif3kq9z2wpdYEfQ= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= +github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= -github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= -github.com/prometheus/client_golang v1.12.1 h1:ZiaPsmm9uiBeaSMRznKsCDNtPCS0T3JVDGF+06gjBzk= -github.com/prometheus/client_golang v1.12.1/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY= +github.com/prometheus/client_golang v1.9.0 h1:Rrch9mh17XcxvEu9D9DEpb4isxjGBtcevQjKvxPRQIU= +github.com/prometheus/client_golang v1.9.0/go.mod h1:FqZLKOZnGdFAhOK4nqGHa7D66IdsO+O441Eve7ptJDU= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M= github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= -github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc= -github.com/prometheus/common v0.32.1 h1:hWIdL3N2HoUx3B8j3YN9mWor0qhY/NlEKZEaXxuIRh4= -github.com/prometheus/common v0.32.1/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= +github.com/prometheus/common v0.15.0 h1:4fgOnadei3EZvgRwxJ7RMpG1k1pOZth5Pc13tyspaKM= +github.com/prometheus/common v0.15.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= -github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= -github.com/prometheus/procfs v0.7.3 h1:4jVXhlkAyzOScmCkXBTOLRLTz8EeU+eyjrwB/EPq0VU= -github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= +github.com/prometheus/procfs v0.2.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.3.0 h1:Uehi/mxLK0eiUc0H0++5tpMGTexB8wZ598MIgU8VpDM= +github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/sirupsen/logrus v1.7.0 h1:ShrD1U9pZB12TX0cVy0DtePoCH97K8EtX+mg7ZARUtM= github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= +github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= +github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= +github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72 h1:qLC7fQah7D6K1B0ujays3HV9gkFtllcxhzImRR7ArPQ= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= -github.com/spf13/cobra v1.4.0 h1:y+wJpx64xcgO1V+RcnwW0LEHxTKRi2ZDPSBjWnrg88Q= -github.com/spf13/cobra v1.4.0/go.mod h1:Wo4iy3BUC+X2Fybo0PDqwJIv3dNRiZLHQymsfxlB84g= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/cobra v1.1.1 h1:KfztREH0tPxJJ+geloSLaAkaPkr4ki2Er5quFV1TDo4= +github.com/spf13/cobra v1.1.1/go.mod h1:WnodtKOvamDL/PwE2M4iKs8aMDBZ5Q5klgD3qfVJQMI= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= +github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= -github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= -github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/objx v0.3.0 h1:NGXK3lHquSN08v5vWalVI/L8XU9hdzE/G6xsrze47As= +github.com/stretchr/objx v0.3.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= -github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= +github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= +github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= +go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= -go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.22.6 h1:BdkrbWrzDlV9dnbzoP7sfN+dHheJ4J9JOaYxcUDL+ok= +go.opencensus.io v0.22.6/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= +go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 h1:7I4JAnoQBe7ZtJcBaYHi5UtiO8tQHbUSXxL+pnGRANg= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220427172511-eb4f295cb31f h1:OeJjE6G4dgCY4PIXvIRQbE8+RX+uXZyGhUy/ksMGJoc= -golang.org/x/crypto v0.0.0-20220427172511-eb4f295cb31f/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -426,6 +587,8 @@ golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHl golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5 h1:2M3HP5CCK1Si9FQhwnzYhXdG6DXeebvUHFpre8QvbyI= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= @@ -434,11 +597,18 @@ golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzB golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3 h1:kQgndtyPBW/JIYERgdxfwMYh3AVStj88WQTlNDi2a+o= +golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= @@ -449,6 +619,7 @@ golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= @@ -464,23 +635,27 @@ golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/ golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200904194848-62affa334b73/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20201010224723-4f7140c49acb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.9.0 h1:aWJ/m6xSmxWBx+V0XRHTlrYrPG56jKsLdTFmsSsCzOM= -golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210610132358-84b48f89b13b/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f h1:OfiFi4JbukWwe3lzw+xunroH1mnC1e2Gy5cxNJApiSY= +golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.7.0 h1:qe6s0zUXlPX80/dITx3440hWZ7GwMwgDDyrSGTPJG/g= -golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210126194326-f9ce19ea3013 h1:55H5j7lotzuFCEOKDsMch+fRNUQ9DgtyHOUP31FNqKc= +golang.org/x/oauth2 v0.0.0-20210126194326-f9ce19ea3013/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -491,10 +666,14 @@ golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -505,10 +684,12 @@ golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190616124812-15dcb6c0061f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -527,21 +708,18 @@ golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200828194041-157a740278f4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201112073958-5cba982894dd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201214210602-f9fddec55a1e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.7.0 h1:3jlCCIQZPdOYu1h8BkNvLz8Kgwtae2cagcG/VamtZRU= -golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211019181941-9d821ace8654 h1:id054HUawV2/6IGm2IV8KZQjqtwAOo2CYlOToYqa0d0= +golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -549,16 +727,17 @@ golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.9.0 h1:2sjJmO8cDvYveuX97RDLsxlyUxLl+GHoLxBiRdHllBE= -golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.1.0 h1:xYY+Bajn2a7VBmTM5GikTmnK8ZuX8YgnQCqZpbBNtmA= -golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20201208040808-7e3f01d25324 h1:Hir2P/De0WpUhtrKGGjvSb2YxUgyZ7EFOSLIcSSpiwE= +golang.org/x/time v0.0.0-20201208040808-7e3f01d25324/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -566,6 +745,7 @@ golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3 golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= @@ -576,6 +756,9 @@ golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgw golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -583,6 +766,7 @@ golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= @@ -602,13 +786,24 @@ golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roY golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200828161849-5deb26317202/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20200915173823-2db8f0ff891c/go.mod h1:z6u4i615ZeAfBE4XtMziQW1fSVJXACjjbWkB/mvPzlU= +golang.org/x/tools v0.0.0-20200918232735-d647fc253266/go.mod h1:z6u4i615ZeAfBE4XtMziQW1fSVJXACjjbWkB/mvPzlU= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.10 h1:QjFRCZxdOhBJ/UNgnBZLbNV13DlbnK0quyivTnXJM20= +golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= -golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= @@ -625,9 +820,14 @@ google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0M google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= -google.golang.org/api v0.114.0 h1:1xQPji6cO2E2vLiI+C/XiFAnsn1WV3mjaEwGLhi3grE= -google.golang.org/api v0.114.0/go.mod h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45N5Yg= +google.golang.org/api v0.31.0/go.mod h1:CL+9IBCa2WWU6gRuBWaKqGWLFFwbEUXkfeMkHLQWYWo= +google.golang.org/api v0.32.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.38.0 h1:vDyWk6eup8eQAidaZ31sNWIn8tZEL8qpbtGkBD4ytQo= +google.golang.org/api v0.38.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= @@ -640,6 +840,7 @@ google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRn google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= @@ -665,12 +866,26 @@ google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7Fc google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 h1:KpwkzHKEF7B9Zxg18WzOa7djJ+Ha5DzthMyZYQfEn2A= -google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU= +google.golang.org/genproto v0.0.0-20200831141814-d751682dd103/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200914193844-75d14daec038/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200921151605-7abf4a1a14d5/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506 h1:uLBY0yHDCj2PMQ98KWDSIDFwn9zK2zh+tgWtbvPPBjI= +google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= @@ -679,10 +894,13 @@ google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKa google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.32.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= -google.golang.org/grpc v1.56.1 h1:z0dNfjIl0VpaZ9iSVjA6daGatAYwPGstTjt5vkRMFkQ= -google.golang.org/grpc v1.56.1/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0 h1:TwIQcH3es+MojMVojxxfQ3l3OF2KzlRxML2xZq0kRo8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= @@ -692,21 +910,24 @@ google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2 google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0 h1:Ejskq+SyPohKW+1uil0JJMtmHCgJPJ/qWTxr8qp+R4c= google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= -google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.30.0 h1:kPPoIgf3TsEvrm0PFe15JQ+570QVxYzEvvHqChK+cng= -google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= +gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= +gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= @@ -717,8 +938,9 @@ gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= -gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= @@ -746,3 +968,4 @@ sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK sigs.k8s.io/structured-merge-diff/v4 v4.0.3/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= +sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= diff --git a/flyteidl/protos/docs/admin/admin.rst b/flyteidl/protos/docs/admin/admin.rst index 832f656c16..99b5b4096d 100644 --- a/flyteidl/protos/docs/admin/admin.rst +++ b/flyteidl/protos/docs/admin/admin.rst @@ -1812,8 +1812,8 @@ User-provided launch plan definition and configuration values. "workflow_id", ":ref:`ref_flyteidl.core.Identifier`", "", "Reference to the Workflow template that the launch plan references" "entity_metadata", ":ref:`ref_flyteidl.admin.LaunchPlanMetadata`", "", "Metadata for the Launch Plan" - "default_inputs", ":ref:`ref_flyteidl.core.ParameterMap`", "", "Input values to be passed for the execution. These can be overridden when an execution is created with this launch plan." - "fixed_inputs", ":ref:`ref_flyteidl.core.LiteralMap`", "", "Fixed, non-overridable inputs for the Launch Plan. These can not be overridden when an execution is created with this launch plan." + "default_inputs", ":ref:`ref_flyteidl.core.ParameterMap`", "", "Input values to be passed for the execution. These can be overriden when an execution is created with this launch plan." + "fixed_inputs", ":ref:`ref_flyteidl.core.LiteralMap`", "", "Fixed, non-overridable inputs for the Launch Plan. These can not be overriden when an execution is created with this launch plan." "role", ":ref:`ref_string`", "", "**Deprecated.** String to indicate the role to use to execute the workflow underneath" "labels", ":ref:`ref_flyteidl.admin.Labels`", "", "Custom labels to be applied to the execution resource." "annotations", ":ref:`ref_flyteidl.admin.Annotations`", "", "Custom annotations to be applied to the execution resource." @@ -3324,7 +3324,7 @@ populated value (indicating the signal has been given). SignalGetOrCreateRequest ------------------------------------------------------------------ -SignalGetOrCreateRequest represents a request structure to retrieve or create a signal. +SignalGetOrCreateRequest represents a request structure to retrive or create a signal. See :ref:`ref_flyteidl.admin.Signal` for more details @@ -3907,7 +3907,7 @@ flyteidl/admin/workflow.proto CreateWorkflowFailureReason ------------------------------------------------------------------ -When a CreateWorkflowRequest fails due to matching id +When a CreateWorkflowRequest failes due to matching id diff --git a/flyteidl/protos/docs/datacatalog/datacatalog.rst b/flyteidl/protos/docs/datacatalog/datacatalog.rst index 6ca4328f95..a699b88378 100644 --- a/flyteidl/protos/docs/datacatalog/datacatalog.rst +++ b/flyteidl/protos/docs/datacatalog/datacatalog.rst @@ -378,7 +378,7 @@ Dataset. GetOrExtendReservationRequest ------------------------------------------------------------------ -Try to acquire or extend an artifact reservation. If an active reservation exists, retrieve that instance. +Try to acquire or extend an artifact reservation. If an active reservation exists, retreive that instance. diff --git a/flyteidl/protos/docs/service/index.rst b/flyteidl/protos/docs/service/index.rst index 6c5bebe6b2..8bcf45d9c4 100644 --- a/flyteidl/protos/docs/service/index.rst +++ b/flyteidl/protos/docs/service/index.rst @@ -1,7 +1,7 @@ REST and gRPC interface for the Flyte Admin Service =================================================== -This section provides all endpoint definitions that are implemented by the Admin service. +This section provides all endpoint defintions that are implemented by the Admin service. `Admin service raw protos `__ diff --git a/flyteidl/protos/flyteidl/admin/execution.proto b/flyteidl/protos/flyteidl/admin/execution.proto index 55933d4709..f56e30e7ff 100644 --- a/flyteidl/protos/flyteidl/admin/execution.proto +++ b/flyteidl/protos/flyteidl/admin/execution.proto @@ -245,6 +245,10 @@ message ExecutionMetadata { // Optional, platform-specific metadata about the execution. // In this the future this may be gated behind an ACL or some sort of authorization. SystemMetadata system_metadata = 17; + + // Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping + // since we don't have a structure to handle nested ones anyways. + repeated core.ArtifactID artifact_ids = 18; } message NotificationList { @@ -316,6 +320,7 @@ message ExecutionSpec { // Environment variables to be set for the execution. Envs envs = 23; + // Tags to be set for the execution. repeated string tags = 24; } diff --git a/flyteidl/protos/flyteidl/admin/launch_plan.proto b/flyteidl/protos/flyteidl/admin/launch_plan.proto index fdba6c1b7b..2a0b6bb870 100644 --- a/flyteidl/protos/flyteidl/admin/launch_plan.proto +++ b/flyteidl/protos/flyteidl/admin/launch_plan.proto @@ -10,9 +10,11 @@ import "flyteidl/core/interface.proto"; import "flyteidl/core/security.proto"; import "flyteidl/admin/schedule.proto"; import "flyteidl/admin/common.proto"; +import "google/protobuf/any.proto"; import "google/protobuf/timestamp.proto"; import "google/protobuf/wrappers.proto"; + // Request to register a launch plan. The included LaunchPlanSpec may have a complete or incomplete set of inputs required // to launch a workflow execution. By default all launch plans are registered in state INACTIVE. If you wish to // set the state to ACTIVE, you must submit a LaunchPlanUpdateRequest, after you have successfully created a launch plan. @@ -85,11 +87,11 @@ message LaunchPlanSpec { LaunchPlanMetadata entity_metadata = 2; // Input values to be passed for the execution. - // These can be overridden when an execution is created with this launch plan. + // These can be overriden when an execution is created with this launch plan. core.ParameterMap default_inputs = 3; // Fixed, non-overridable inputs for the Launch Plan. - // These can not be overridden when an execution is created with this launch plan. + // These can not be overriden when an execution is created with this launch plan. core.LiteralMap fixed_inputs = 4; // String to indicate the role to use to execute the workflow underneath @@ -163,6 +165,9 @@ message LaunchPlanMetadata { // List of notifications based on Execution status transitions repeated Notification notifications = 2; + + // Additional metadata for how to launch the launch plan + google.protobuf.Any launch_conditions = 3; } // Request to set the referenced launch plan state to the configured value. diff --git a/flyteidl/protos/flyteidl/admin/signal.proto b/flyteidl/protos/flyteidl/admin/signal.proto index 105ae80524..8fc1c83e58 100644 --- a/flyteidl/protos/flyteidl/admin/signal.proto +++ b/flyteidl/protos/flyteidl/admin/signal.proto @@ -8,7 +8,7 @@ import "flyteidl/core/identifier.proto"; import "flyteidl/core/literals.proto"; import "flyteidl/core/types.proto"; -// SignalGetOrCreateRequest represents a request structure to retrieve or create a signal. +// SignalGetOrCreateRequest represents a request structure to retrive or create a signal. // See :ref:`ref_flyteidl.admin.Signal` for more details message SignalGetOrCreateRequest { // A unique identifier for the requested signal. diff --git a/flyteidl/protos/flyteidl/admin/workflow.proto b/flyteidl/protos/flyteidl/admin/workflow.proto index a5e89f508e..b768cf9601 100644 --- a/flyteidl/protos/flyteidl/admin/workflow.proto +++ b/flyteidl/protos/flyteidl/admin/workflow.proto @@ -83,7 +83,7 @@ message WorkflowErrorExistsIdenticalStructure { core.Identifier id = 1; } -// When a CreateWorkflowRequest fails due to matching id +// When a CreateWorkflowRequest failes due to matching id message CreateWorkflowFailureReason { oneof reason { WorkflowErrorExistsDifferentStructure exists_different_structure = 1; diff --git a/flyteidl/protos/flyteidl/artifact/artifacts.proto b/flyteidl/protos/flyteidl/artifact/artifacts.proto new file mode 100644 index 0000000000..0cbb8bfa7e --- /dev/null +++ b/flyteidl/protos/flyteidl/artifact/artifacts.proto @@ -0,0 +1,165 @@ +syntax = "proto3"; +package flyteidl.artifact; + +option go_package = "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/artifact"; + +import "google/protobuf/any.proto"; + +import "flyteidl/admin/launch_plan.proto"; +import "flyteidl/core/literals.proto"; +import "flyteidl/core/types.proto"; +import "flyteidl/core/identifier.proto"; +import "flyteidl/core/interface.proto"; + + +message Artifact { + core.ArtifactID artifact_id = 1; + + ArtifactSpec spec = 2; + + // references the tag field in ArtifactTag + repeated string tags = 3; +} + +message CreateArtifactRequest { + // Specify just project/domain on creation + core.ArtifactKey artifact_key = 1; + + string version = 3; + + ArtifactSpec spec = 2; + + map partitions = 4; + + string tag = 5; +} + +message ArtifactSpec { + core.Literal value = 1; + + // This type will not form part of the artifact key, so for user-named artifacts, if the user changes the type, but + // 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. + core.LiteralType type = 2; + + oneof source { + // Outputs of tasks will have this. + core.TaskExecutionIdentifier task_execution = 5; + + // 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; + } + + string short_description = 8; + string long_description = 9; + + // Additional user metadata + google.protobuf.Any user_metadata = 10; +} + + +message CreateArtifactResponse { + Artifact artifact = 1; +} + +message GetArtifactRequest { + core.ArtifactQuery query = 1; + + // If false, then long_description is not returned. + bool details = 2; +} + +message GetArtifactResponse { + Artifact artifact = 1; +} + +message ListArtifactNamesRequest { + string project = 1; + string domain = 2; +} + +message ListArtifactNamesResponse { + repeated core.ArtifactKey artifact_keys = 1; +} + +message ListArtifactsRequest { + core.ArtifactKey artifact_key = 1; +} + +message ListArtifactsResponse { + repeated Artifact artifacts = 1; +} + +// Aliases identify a particular version of an artifact. They are different than tags in that they +// have to be unique for a given artifact project/domain/name. That is, for a given project/domain/name/kind, +// at most one version can have any given value at any point. +message AddTagRequest { + core.ArtifactID artifact_id = 1; + + string value = 2; + + // If true, and another version already has the specified kind/value, set this version instead + bool overwrite = 3; +} + +message AddTagResponse {} + +message CreateTriggerRequest { + admin.LaunchPlan trigger_launch_plan = 1; +} + +message CreateTriggerResponse {} + +message DeleteTriggerRequest { + core.Identifier trigger_id = 1; +} + +message DeleteTriggerResponse {} + +message ArtifactProducer { + // These can be tasks, and workflows. Keeping track of the launch plans that a given workflow has is purely in + // Admin's domain. + core.Identifier entity_id = 1; + + core.VariableMap outputs = 2; +} + +message RegisterProducerRequest { + repeated ArtifactProducer producers = 1; +} + +message ArtifactConsumer { + // These should all be launch plan IDs + core.Identifier entity_id = 1; + + core.ParameterMap inputs = 2; +} + +message RegisterConsumerRequest { + repeated ArtifactConsumer consumers = 1; +} + +message RegisterResponse {} + +service ArtifactRegistry { + rpc CreateArtifact (CreateArtifactRequest) returns (CreateArtifactResponse) {} + + rpc GetArtifact (GetArtifactRequest) returns (GetArtifactResponse) {} + +// rpc ListArtifactNames (ListArtifactNamesRequest) returns (ListArtifactNamesResponse) {} +// +// rpc ListArtifacts (ListArtifactsRequest) returns (ListArtifactsResponse) {} + + rpc CreateTrigger (CreateTriggerRequest) returns (CreateTriggerResponse) {} + + rpc DeleteTrigger (DeleteTriggerRequest) returns (DeleteTriggerResponse) {} + + rpc AddTag(AddTagRequest) returns (AddTagResponse) {} + + rpc RegisterProducer(RegisterProducerRequest) returns (RegisterResponse) {} + + rpc RegisterConsumer(RegisterConsumerRequest) returns (RegisterResponse) {} +} diff --git a/flyteidl/protos/flyteidl/core/identifier.proto b/flyteidl/protos/flyteidl/core/identifier.proto index ef8ca4494c..b62dfcfacf 100644 --- a/flyteidl/protos/flyteidl/core/identifier.proto +++ b/flyteidl/protos/flyteidl/core/identifier.proto @@ -72,3 +72,73 @@ 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/flyteidl/protos/flyteidl/core/interface.proto b/flyteidl/protos/flyteidl/core/interface.proto index 2ee0c3f70a..89c7af36cc 100644 --- a/flyteidl/protos/flyteidl/core/interface.proto +++ b/flyteidl/protos/flyteidl/core/interface.proto @@ -6,6 +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"; // Defines a strongly typed variable. message Variable { @@ -14,6 +15,12 @@ message Variable { //+optional string describing input variable string description = 2; + + //+optional This object allows the user to specify how Artifacts are created. + // name, tag, partitions can be specified. The other fields (version and project/domain) are ignored. + core.ArtifactID artifact_partial_id = 3; + + core.ArtifactTag artifact_tag = 4; } // A map of Variables @@ -41,6 +48,12 @@ message Parameter { //+optional, is this value required to be filled. bool required = 3; + + // This is an execution time search basically that should result in exactly one Artifact with a Type that + // matches the type of the variable. + core.ArtifactQuery artifact_query = 4; + + core.ArtifactID artifact_id = 5; } } diff --git a/flyteidl/protos/flyteidl/core/literals.proto b/flyteidl/protos/flyteidl/core/literals.proto index 06af80335d..0e2b21fa6d 100644 --- a/flyteidl/protos/flyteidl/core/literals.proto +++ b/flyteidl/protos/flyteidl/core/literals.proto @@ -108,6 +108,10 @@ message Literal { // 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) 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. + map metadata = 5; } // A collection of literals. This is a workaround since oneofs in proto messages cannot contain a repeated field. diff --git a/flyteidl/protos/flyteidl/datacatalog/datacatalog.proto b/flyteidl/protos/flyteidl/datacatalog/datacatalog.proto index 36e908c1e8..6f059159f3 100644 --- a/flyteidl/protos/flyteidl/datacatalog/datacatalog.proto +++ b/flyteidl/protos/flyteidl/datacatalog/datacatalog.proto @@ -210,7 +210,7 @@ message ReservationID { string tag_name = 2; } -// Try to acquire or extend an artifact reservation. If an active reservation exists, retrieve that instance. +// Try to acquire or extend an artifact reservation. If an active reservation exists, retreive that instance. message GetOrExtendReservationRequest { // The unique ID for the reservation ReservationID reservation_id = 1; diff --git a/flyteidl/protos/flyteidl/event/cloudevents.proto b/flyteidl/protos/flyteidl/event/cloudevents.proto new file mode 100644 index 0000000000..4523bfd7fc --- /dev/null +++ b/flyteidl/protos/flyteidl/event/cloudevents.proto @@ -0,0 +1,71 @@ +syntax = "proto3"; + +package flyteidl.event; + +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/identifier.proto"; +import "google/protobuf/timestamp.proto"; + +// This is the cloud event parallel to the raw WorkflowExecutionEvent message. It's filled in with additional +// information that downstream consumers may find useful. +message CloudEventWorkflowExecution { + event.WorkflowExecutionEvent raw_event = 1; + + core.LiteralMap output_data = 2; + + core.TypedInterface output_interface = 3; + + core.LiteralMap input_data = 4; + + // The following are ExecutionMetadata fields + // We can't have the ExecutionMetadata object directly because of import cycle + google.protobuf.Timestamp scheduled_at = 5; + repeated core.ArtifactID artifact_ids = 6; + core.NodeExecutionIdentifier parent_node_execution = 7; + core.WorkflowExecutionIdentifier reference_execution = 8; +} + + +message CloudEventNodeExecution { + event.NodeExecutionEvent raw_event = 1; +} + +message CloudEventTaskExecution { + event.TaskExecutionEvent raw_event = 1; + + // Hydrated output + core.LiteralMap output_data = 2; + + // The typed interface for the task that produced the event. + core.TypedInterface output_interface = 3; + + core.LiteralMap input_data = 4; + + // The following are ExecutionMetadata fields + // We can't have the ExecutionMetadata object directly because of import cycle + google.protobuf.Timestamp scheduled_at = 5; + repeated core.ArtifactID artifact_ids = 6; + core.NodeExecutionIdentifier parent_node_execution = 7; + core.WorkflowExecutionIdentifier reference_execution = 8; + +} + +// This event is to be sent by Admin after it creates an execution. +message CloudEventExecutionStart { + // The execution created. + core.WorkflowExecutionIdentifier execution_id = 1; + // The launch plan used. + core.Identifier launch_plan_id = 2; + + core.Identifier workflow_id = 3; + + // Artifact IDs found + repeated core.ArtifactID artifact_ids = 4; + + // Artifact keys found. + repeated string artifact_keys = 5; +} diff --git a/flyteidl/protos/flyteidl/event/event.proto b/flyteidl/protos/flyteidl/event/event.proto index 71fa0799e7..b0a5102c8c 100644 --- a/flyteidl/protos/flyteidl/event/event.proto +++ b/flyteidl/protos/flyteidl/event/event.proto @@ -12,6 +12,7 @@ import "flyteidl/core/catalog.proto"; import "google/protobuf/timestamp.proto"; import "google/protobuf/struct.proto"; + message WorkflowExecutionEvent { // Workflow execution id core.WorkflowExecutionIdentifier execution_id = 1; @@ -154,6 +155,14 @@ message ParentNodeExecutionMetadata { string node_id = 1; } +message EventReason { + // An explanation for this event + string reason = 1; + + // The time this reason occurred + google.protobuf.Timestamp occurred_at = 2; +} + // Plugin specific execution event information. For tasks like Python, Hive, Spark, DynamicJob. message TaskExecutionEvent { // ID of the task. In combination with the retryAttempt this will indicate @@ -180,7 +189,6 @@ message TaskExecutionEvent { // by the executor of the task. google.protobuf.Timestamp occurred_at = 7; - oneof input_value { // URI of the input file, it encodes all the information // including Cloud source provider. ie., s3://... @@ -211,8 +219,11 @@ message TaskExecutionEvent { uint32 phase_version = 12; // An optional explanation for the phase transition. - string reason = 13; + // Deprecated: Use reasons instead. + string reason = 13 [deprecated = true]; + // An optional list of explanations for the phase transition. + repeated EventReason reasons = 21; // A predefined yet extensible Task type identifier. If the task definition is already registered in flyte admin // this type will be identical, but not all task executions necessarily use pre-registered definitions and this diff --git a/flyteidl/protos/flyteidl/service/dataproxy.proto b/flyteidl/protos/flyteidl/service/dataproxy.proto index 5d533a414a..76540a35f6 100644 --- a/flyteidl/protos/flyteidl/service/dataproxy.proto +++ b/flyteidl/protos/flyteidl/service/dataproxy.proto @@ -9,6 +9,7 @@ import "google/protobuf/duration.proto"; import "google/protobuf/timestamp.proto"; import "flyteidl/core/identifier.proto"; import "flyteidl/core/literals.proto"; +import "flyteidl/artifact/artifacts.proto"; message CreateUploadLocationResponse { @@ -20,6 +21,8 @@ message CreateUploadLocationResponse { // ExpiresAt defines when will the signed URL expires. google.protobuf.Timestamp expires_at = 3; + + artifact.Artifact artifact = 4; } // CreateUploadLocationRequest specified request for the CreateUploadLocation API. @@ -55,6 +58,9 @@ message CreateUploadLocationRequest { // in data proxy config. This option is useful when uploading multiple files. // +optional string filename_root = 6; + + // If provided, the Artifact that the upload creates will contain the information specified here. + artifact.ArtifactSpec artifact_spec = 7; } // CreateDownloadLocationRequest specified request for the CreateDownloadLocation API. @@ -129,11 +135,14 @@ message PreSignedURLs { // General request artifact to retrieve data from a Flyte artifact url. message GetDataRequest { // A unique identifier in the form of flyte:// that uniquely, for a given Flyte - // backend, identifies a Flyte artifact ([i]nput, [o]output, flyte [d]eck, etc.). + // backend, identifies a Flyte artifact ([i]nput, [o]utput, flyte [d]eck, etc.). // e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input) // flyte://v1/proj/development/execid/n2/i (for node execution input) // flyte://v1/proj/development/execid/n2/o/o3 (the o3 output of the second node) - string flyte_url = 1; + oneof query { + string flyte_url = 1; + core.ArtifactID artifact_id = 2; + } } message GetDataResponse { @@ -147,6 +156,8 @@ message GetDataResponse { // Single literal will be returned. This is returned when the user/url requests a specific output or input // by name. See the o3 example above. core.Literal literal = 3; + + artifact.Artifact artifact = 4; } } From d586b44aad37a3415b403cbd4958a7e70493984a Mon Sep 17 00:00:00 2001 From: Yee Hing Tong Date: Thu, 28 Sep 2023 18:09:57 -0700 Subject: [PATCH 2/5] empty service Signed-off-by: Yee Hing Tong --- flyteartifacts/cmd/main.go | 45 +++++++++++++++++++ flyteartifacts/go.mod | 24 ++++++++++ flyteartifacts/go.sum | 32 ++++++++++++++ flyteartifacts/main | Bin 0 -> 18285970 bytes flyteartifacts/pkg/server/server.go | 66 ++++++++++++++++++++++++++++ 5 files changed, 167 insertions(+) create mode 100644 flyteartifacts/cmd/main.go create mode 100644 flyteartifacts/go.mod create mode 100644 flyteartifacts/go.sum create mode 100755 flyteartifacts/main create mode 100644 flyteartifacts/pkg/server/server.go diff --git a/flyteartifacts/cmd/main.go b/flyteartifacts/cmd/main.go new file mode 100644 index 0000000000..5e070909e2 --- /dev/null +++ b/flyteartifacts/cmd/main.go @@ -0,0 +1,45 @@ +package main + +import ( + "fmt" + "github.com/flyteorg/flyte/flyteartifacts/pkg/server" + "github.com/golang/glog" + "github.com/spf13/cobra" + "google.golang.org/grpc" + + "context" + + _ "net/http/pprof" // Required to serve application. +) + +var serveCmd = &cobra.Command{ + Use: "serve", + Short: "Launches the Flyte artifacts server", + RunE: func(cmd *cobra.Command, args []string) error { + ctx := context.Background() + opts := make([]grpc.ServerOption, 0) + return server.Serve(ctx, opts...) + }, +} + +// RootCmd represents the base command when called without any subcommands +var RootCmd = &cobra.Command{ + Use: "artifacts", + Short: "Fill in later", + Long: ` +To get started run the serve subcommand which will start a server on localhost:50051 +`, +} + +func init() { + // Command information + RootCmd.AddCommand(serveCmd) +} + +func main() { + glog.V(2).Info("Beginning Flyte Artifacts Service") + if err := RootCmd.Execute(); err != nil { + fmt.Println(err) + panic(err) + } +} diff --git a/flyteartifacts/go.mod b/flyteartifacts/go.mod new file mode 100644 index 0000000000..b377cf137c --- /dev/null +++ b/flyteartifacts/go.mod @@ -0,0 +1,24 @@ +module github.com/flyteorg/flyte/flyteartifacts + +go 1.19 + +require ( + github.com/flyteorg/flyteidl v0.0.0-00010101000000-000000000000 + github.com/golang/glog v1.1.0 + github.com/spf13/cobra v1.4.0 + google.golang.org/grpc v1.56.1 + +) + +require ( + github.com/golang/protobuf v1.5.3 // indirect + github.com/inconshreveable/mousetrap v1.0.0 // indirect + github.com/spf13/pflag v1.0.5 // indirect + golang.org/x/net v0.9.0 // indirect + golang.org/x/sys v0.7.0 // indirect + golang.org/x/text v0.9.0 // indirect + google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 // indirect + google.golang.org/protobuf v1.30.0 // indirect +) + +replace github.com/flyteorg/flyteidl => ../flyteidl diff --git a/flyteartifacts/go.sum b/flyteartifacts/go.sum new file mode 100644 index 0000000000..9965234fef --- /dev/null +++ b/flyteartifacts/go.sum @@ -0,0 +1,32 @@ +github.com/cpuguy83/go-md2man/v2 v2.0.1/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/golang/glog v1.1.0 h1:/d3pCKDPWNnvIWe0vVUpNP32qc8U3PDVxySP/y360qE= +github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= +github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/spf13/cobra v1.4.0 h1:y+wJpx64xcgO1V+RcnwW0LEHxTKRi2ZDPSBjWnrg88Q= +github.com/spf13/cobra v1.4.0/go.mod h1:Wo4iy3BUC+X2Fybo0PDqwJIv3dNRiZLHQymsfxlB84g= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +golang.org/x/net v0.9.0 h1:aWJ/m6xSmxWBx+V0XRHTlrYrPG56jKsLdTFmsSsCzOM= +golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= +golang.org/x/sys v0.7.0 h1:3jlCCIQZPdOYu1h8BkNvLz8Kgwtae2cagcG/VamtZRU= +golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/text v0.9.0 h1:2sjJmO8cDvYveuX97RDLsxlyUxLl+GHoLxBiRdHllBE= +golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 h1:KpwkzHKEF7B9Zxg18WzOa7djJ+Ha5DzthMyZYQfEn2A= +google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU= +google.golang.org/grpc v1.56.1 h1:z0dNfjIl0VpaZ9iSVjA6daGatAYwPGstTjt5vkRMFkQ= +google.golang.org/grpc v1.56.1/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.30.0 h1:kPPoIgf3TsEvrm0PFe15JQ+570QVxYzEvvHqChK+cng= +google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= diff --git a/flyteartifacts/main b/flyteartifacts/main new file mode 100755 index 0000000000000000000000000000000000000000..46a93559cfa80c59714f7b83dd2b2de1f5665dcc GIT binary patch literal 18285970 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

=ne|HxA9DUY- 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

^zs7s_{_!@cky_+^ObK>cCqS&w}kB2 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�&8%s^NHn_g!dIYWudzsGE2-Rzsk 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 -67|2g<}()W>xh3iLmvwpM}xsr`k zAEB=h(rKATC-rf;?L+%W7`n8Fyh?a$oVA{=u)jk2G5kS(sij^!buw(4UHd z+<0~R^VyFdUeg-Z?NH-D4i%ril{ibjc^khv$M&I*7C#^IWDowIdiv{LvmaevUpQa4 zgY~x=&Y_gQkWdZW{I`zw7lNANK1prOXrF|8ms7Ll`nZ8U>a0Ia9|!8bb;9UAI>zW@ zT}&U`dym)0pV3EK-e+IkG{0`N|JFOXxX+%RTRr^1n=MZTFw+3iY~j3(AXZD1e^owwaDmCC(w}k=oqVggoErR(KIVWQ<{ZlwWW564*X4nMaodPyheYDxy$gEmH%-4y0#s?TpNxK+Jkn8@mxhbt^N1ENd8H4 zhwWT1<@$2Yj-R)<{k;wU9elKnzqKCuLgY|BvG{g6eB*p4!?zs2%wETNevLpQHzzl; zC75l_S^Z`(TWyrFZf<$Ud8y@x_S{pJ2+j|<4!G_lPhMAhcIxaFY$thw47rTD>ab4U zeDn4ivo4@ta~|Yo%c0?hjs$$||N4%gY?bDG3hp0jxkvXm9ygmQIgRPmO(x)Z8|Ue@A`|l8RQtoe zVJACUiEcVyB3X)mhu_inP0m4r-^y>Bv1Db{z3-moYKZ<{=H3N9s_I(&Kl4f^yb&r? ztVu`^BGgB;qw}BtzpdK!J%UMz!DFR zc<-CAS>LaO$Aup*8_O7gle{B1THmqS<@Y+HHq{Ip|IJqRcx?TE%dy9OiN5wJ1+o5} z@bDzsYNZXUPqNlxd$-xzxBDYO7kdJkvxU~dMBnChy|tCwEk32fVTW$}yR`c@yN}+x zyxx_aSw(HM8B%Wxn<(hIZ}UpNGkrhnHwy1uEmL64GV#v!WybSIT6Y-dl_?qgO5_Z; z+F6WYK5|%~=SG=%Y7$43b)IX9RcG|p{28C#x4eLSM5(Jb>vGPUU`%8$do_FXW!)vj z8rE>lRXvga%`R{CZ1NX-@P3#zp^dzgR5<(PtShv+#G3P3sIgW=O#52KqX+%yYdPQY zORl7>4fN#y`y;eX53e2Nm-V8=E42MhN$9a7#2K4Qoc` zJy+%u8F%Y*6~hImosxsan#X(ml`%JEP5FxO-C9Rf-o#J5jlNBNkD`pp7Z5*6at6#c z!UbC9r*}$j2y>rX`_nY|!Sss-?j5Yn6tEw^4qhl-Gs>^vL&t7&<-aYt5ZN*g;*X7z zy}IOC5#IT-%niqWA;xU!Cwwl^fPJ!xKu5G8tw&Mzfx;=*A3KGg3AkX zPr=81vH632;o}l5bG^_AzgB2e%QFXOpJ%bATL!(dw0^A<(b+;b!8u49?>>EUmFOJ7 zU#D4rbDyz_IgppSEC;%Vpld;duF-eQ*u2bt*6$}7JRr17gLdY51`=C17G8Z|wKk*$ z9*>Nny&s`j9d^9?axJrtGilscX_@kE>G6px+++0L?r-zg>)Yz?r)}juzvFUWrr0ee zKGKHCUwZy|)L*c|A-cunB|98CpX+*8=CDxD`!>7oLXY+>+U)wJmML+h0$_68qyKg- zSfBIc=-l2u=JB&UO=>wX*t?9C2KhN3?uX*Tm z^%_TO58%dj+45j7&7a`YGUa@xgmGG?j72YWVP`lAT@og0{tboG$LuEWBo*0^d?MD_ z^4!>|4qrz)TKQM<`Dd&ALkm6KzWL+C_M&g;|5S8@Zketdwai?699JGR<9pXAZ9a9l zGhNfT9?0LB{2k2SLjGRJ-=Fap+Bs6hZ@f>@beu`k8#VtT+Ukm?iwv6n&6tY?CzC&x z3>5tnT~Dk*uR`n0)n0Axli<4At<4Rh@8O%wQm?kZ^g`c3#$fIU#z5)c;tTvi@|Pq( z27e-x^Lh7+OwH_K929Tm>N-mLk@izA$L1^kn*U9+Ew3*#t(PxzMv9Xoy2vee`?j(- zWUH+2nz*i!S|r-Vy3RA(o2bn#MyIa6N1N;GjK8NDdeZntyF&bqEdO)#t@2d_7hC^B z2m7`<>E8)or!o$DPRYW}wd4>gIEpVu&+4{kM5h?-`>qr?)BUTYee7YAR^XLM95&PG zR)6R7cm7cLz}b&$_`o@kzwm)`Fn{3#=Y?9PlfEPU!wauQ`XA;G;)|HHvC_BzJ}+Xe zR^+A#`I!NI(m5liw6J1~jHf#s{wA=HKj;j|b1%A5WImO5gs&y9_2H*jqr|Sv#^++K zY@e)^72rP>;B)yHAD8-G3w)RSCVgD=ocDO}NWDF0Zz^6$E)>5V{QiXB=G-ZI;H@yW zEH>v444zfUn%p5b}z^O}E0BKxYT zjRyU^tN#%+RzKWF1@dhuC?lW{T*&sr=^t!#%MtP1^!Ggr@)u(BV2DwuZnXggvF6-3)Hb z{ZgmK+e2H)diWMAjm0)lxb4t&Q+!y=UU5RqJEpBMKmHZTY{qfn|pqJE>Zt8?qwG)5`+x_3CSyJE_{4gC~FnBZZ z7#WiZ=mW;U&0WBkZ zYTQ>o0k{Yb3Qyy{Nq6yWt@lkn7Thke;8q>SzS^kHTZrOk#`5&s#NqzsmiGFp#5 zS$jO^pwya?e773jttG!hcs}CC8h8pl6#p7JUijULugOCZ{b+nA?VV>Cdsm#XuRRf! zV`7IY)`|HUu|M|$n|1w{xZ)-a+k%+i)*9rZm|PvrH_|_ycynq>sy_u=Lt-v7xX$6a zgy#i3Pa$7S!JMo66EZeC=v&syto>yueHvZQOqVz%{h4;9*g!I$Pi)8Dp@yp12(s@+ z_INJ>*3cC3w>7orQ*vTuUyS97^qIHTE>1*CmHC zG}YN&FZ!Li^+>MM-;jHrVJ{`vflFui(lV#Z64btB%=rV`@cRJhe-}b=c z!CAb^`?CIlT;xeyeTU>oa!>k_y*1KC1M`N&>LoW(`r)_QN3q!0N3o9UCgvCqd9$)s zQNy^(oFh8mZ{T2#8}s}Y;g5gK%ZbFzYiQe~zm@hT|HOM=#!9}izMpK7Cu&C$m%_J2 zW+Zlh9=xAy$P@c$(cv0vWW?@yCUMSWL!Q(#R(J@2?s1sNw~Tzde7-jHf^6HFC~NqB`qWwAr0_x&uE< zpWj8hMfGVj{9`>IJp`Yy$JQ_N=x|TD1GHyp_dw0V?MCcNoX`94vqe9p^xsHMD=m<(~j2rp_!94om_N$0sFyb z6wWwWz}n7qcwnts8;Ctm{^!3W7d)|Ovvm&JE_sq`M*A;f|D1vm8Yq7yQMXCHZNT+^ zz!F10b-rFSzN2z-(E)O%k*re|NR5KxUiH4k;*D@a_ABoaU#!>V@SI^D(R}WwXOB|0nEi)LkBrK2ilLP-}=$TTO(sb+(nI< zMaISVFxOwQZFG=)Q)@hFukt~n@uc89=KOi+%;(LRQldWRhkI^ZOiW2^@p_&&;FJ8w z!<>nYQ-61M<^$NPrhTpU#-MX+c&`%trEZ$3AC#SkO{3RlaS=Px_moJD1hGLBF1g){ z0Y&hHpX-P{h|cxc@RhtVnU^I0K<7rCA6s2|JWZc721ep(Qfs+>0W<)=#(8!c^w4R5 zuilV`@4-7?g$9d|AAJlAxW{H^)@5a9mZZ4K>K4d;bzr;Mx3z>As`b4X88UE?_=(_g z@L#d|!^A^s8`#$e)OeN{@j*47=SA@Wm-;gBSphx=ZTJ-Rij1j@XFc!K!(S16N{o0L zHmu5dgf^jaa9eHQR%YNln$m}AbBMtjJBee6uUf7=D# zyNofk^6y49=g0DIT@f*%M|D1Kj_@&OfU(vQhL4-(Is8M&L1tX^aWnX>enEC-Ls53- z&J<5s!=u!+XWS$Xw$mIpkfT9^);9N(eW&S*TJo6 zHTWHL_?ri~4BOnmuc-INChmujy9jdy!Y#Nz1F+z;ggtl4Y+a?V}w*LqJ+G-nEW!vNnyS@^8x>@1gF@D@Q6@JLq z>orN9gXBp-xPi^!*DwVhz8Rjm0UR0kU@l`m86KFxZ)F2`l?^~%!wa<&z;!bE@&=#2 zKXMB7qM(6ZBMO@rS_E^+X8`X;@NQ!7Tx4IS6k^i<9>H!#*BZi>;`?B zuoWf#Nsv5}Pq0_fCpO+x2cEK*Q`VpJ9s2t72G-6Ri8)9f$=(s#kqq)kB+sNDG&_v$ zI?Vd>Vd6}OS$~#qC!LtM;xOya^7}CB&xcv-JeSM8{wD>L$U&;PhAMGfCyy6dxD? zeH5?3SHe@mTf$cneuB4z$7H=cWUQBmST7HWoy~fAi1l*$9b&ya1Pw#1m)9&~&VY_G zXS_*HpsX#;yi4;JuvTvJoA9ODuM0nl|1R{FGgoBHT98GPXJhH#!?0y_8aG1s!-{8< z*zemT(1@&`E`N&besJ{EvMan_=9?q0+8=>n4cvF6FfHyZl*A4I{@A;pEH%)!VT!xMB!45NR zES)Z<4jXOS_qkp3q|o5$E@-gRB9BYr#D6=(S9J1j@NEQN!F?$B)}yB+*D3^GsoE7| z;jiI3e^nU#RRMohfV=Ql1^gwyE8wpR=uiQFt%1MR8vJ#&@E7_m!e5M&#GGr10|}iP z;3=WC==TtMPI9-RbW4np=X!YQu+xlToSJ6&UC?Zcg;&h^PRXk+o+0#5=V!#BiFJ>1 z2Y=4cGlHjymx`Oq9B0trrEcOPI!Sn7WEc3z92PI%LXUSx{n6xmsJTqMgEjSK1wT&q z7m!1dM(h9`x|~?nK3U6n6`sg3a~2HWbB|fCpc7xzZG)|*6Z-1wixznVx7svvKr~{~ z+eZ6k%|Ap;NaEuX7ynmV{J8jzDH0cn9~a-rvr6K4@#5m@8F4)GnHd*Pe^AB6_jM~S z9#38w9~I9^1oocrci)cwkMLKLZ9PD8O4H z*eBwX>wNwGIpXX80AJR7y2sb9I69Rv?rp^xzK)r16hBApKgoTN`6E%o-rF{Y9DM8u zbh_B{GT%gLkQm5~Ki>Pg;O~81@b|vbIQ)I7KHi&7$=`;)j_`M1bnXCfF=8CAe`eux zXkhveR)0zO-LBt4=r%5?cuoD>CKc;&VWUjoqa~C-QKu4S%aVbct_qM|=;r#?|p( zs0{r4-^90f7x*?S`#Nf0sBzr}p76H5o~-LT?>WHp%I@N6vteW&d+XDve4FdrN}iQH z9qYf%V7)4MD|sK&MpDNHzYPDY!PI%$xBTKSseJ(GJ>hH7eNxv&>P06&2jIoZ^*mE2u=I5%t9mU`lG~0 z#r~8UNY;3-(68AxKS(}G4E>;+oX4Vcqz~Fbvj$hfC3d>KeB|uQNd+{+7CN|(A^ z^ct(%Mp<3aYpieUOL6F>&mYnC2*W;9^S97BN*8^f$Ty&i;wNJLgRt9FjI^{uw>ssban=Rt2tE}G~PbG<7> zUbV`-#eb~9#zODx(|lu9PI}!OA8U1PHUHcJoz`{qp}x@h^|#Q-t~Wx^NqpHDA1c?- zv&1|k&q~F@jC*yrGt*02jO{Lm*I?PYK;^Vie3*UZI7rs4xbc|h%*6~|*O5fh1 zUm|Nh@aH@DnvvKQKK*WsPBqsL;*2M7ey4+fv+skr`sNG8_gJyw*VD#VWbqFcT&?3t z5-$0BQU8s(WRq6>9aU#Rd^pLo$!09|bsJ6Pv`Kpp(cVXK=#>;dzPYJ%8#FWQS5pQ? zo&z3vw!1X5*{p)&4Hla1vEXW*Z#%_T`)&t(KRO3I@{4~1-vQmgH!i>Uqz0uP+Y^3y z0X*&eavZ-m9>2tuuVQFtiys_)|Ln_GT6bw@(o7=wYm;9c(5+8aRACR?@KS3L13t$V| zd;xsfPGbt2x`-)kiWgIOuSnSf%OWua>|5~#WFMpKIf~gkP@>zqx?StScZuE8V%odQ z$sLQacO~wcrq4llT4<``4Qalu0YeT={hSnMz0-&<>{Ia>Jub7Uk^Q#fL+NXda&}5I z_PW-jU&olt7fQb}JN>$f$r$wOEFL|=PMZPn1U~tn&y+sC&gpaOIigSQ7f7EP;v%Lz zT4Pmq`s}sOSMW;={~&w#;P}5feWHBh4jgRhH1_a?^393+Y;t$Hu@_=_qNB>=(8Rue zk)-mMW8+Uoyq-Bct3$kgIW$nZ-Zp=lxv=-y`n2zlS`x?q|NDm>^`eZEsTX&|^Zl_8 zgXluj$Nd>_#qs;UPs37j0=r|Mwhj5h?vVW=(*DZBXJ5YL{K{_0mpNBj<7!>pGi{G~;5sGEUc9#>t#Ze&2~d5Ko`2jYIcS>oZ4;J{xlm=v@H4OV}G~^{3BNpIvC9r_k{j z{+=nZK<4ww*Gv{OK``LBeN6nqi$LQ!z?cily*ul%<*}-3hPNmj8 zv}ZUUzht3@$yfIIxZCugo}!%|)#r#Fe_!~;&|_XV=&?lcM|8a)5!8-jK@Ir_A=b=f zu9kIl6(cBi`WwkX2wf&~IQ+t#t@|zPooG7y3- zPJzZ|OyN;ztKu+>#o5#|^Pz9d{KFWlI1J+~=N8ArVW@c^`&T=}VPfuUfy>G9i)a79 zS86?=SG+M8Nj+y~z=kZzX@OgKR<1(H44&-ha-* zLuP!lGkQM!@6dBwEIm`t0X?t#0_o}Lgq|V%eXC5yqo*#9(eodc22ZY{{sHH9Ug<|q zwNv+JS*muGe<;6$%&~IL5p^b2-Fj*OEz6-ExQ}O&lVV=W{^|=Q*Nc7Q>YFvx2jU%g zcbVp6ZClzY*6)3HF|{j=c2jA0E&C(4llzytW`O!e+9k(-Uk=yOZUXJ&Y`cERcKxF5I?;ChC)@QV+x2s{>t}7(|F<)C zd^g&jKWV$Rzh7Z{zRq^N)^@$dcD>qm{YTsNUu^I_W_!NZ_I!`+dYSEgJN#v~=SywZ zOKjH<*{&Dcu1)>AH%`5reUbB^eC@v=#-`-2M3=vl^J35I*+pDNbWY^Fo{Fx|gVN*c z(e-vY-)I^8fTiw>)Ct+9a^9%NX7+3PMwWi9ISfx2{hND^B);C?89hVnROdmR3jfU} z90vaX&jN?o1P`7j{-^5i30r^bZ2jGFn*C+i@*8T|C;N{nou7kqlZBq~)~ogULDBJZ zvCk@<|EsCDpG{vlr=72d1-EOX_J&YdM=W{#g;KNH)6$c5p@N@ld2-(Ro}X!XiG?#>e#P_PO~(?R z_yzlD=QzN9x7Rm+NWz0R$@L;??ChqNaCnEC<#YllO9M@?htciRZQ8?1l#6yK%Y zrhoU)Ov`uIY*6s86?iT1r^vU|`xe|Me-_RwnW2B%G+ljrkKitNPX9EVw~N}%hyF*K z>)`iy9NIvk<=RiedDkd88qLf zpPxRSI>@SDU^d&xV9XNuo-^tL;n%deM9>zNg&V-hpt>L^0s?Wrhy|+kz zvs8cCN5Xm1UUQy|`)y;Y_Gok0eiY85F4#cnJDcAWGap!Wm811K>X}x(rL|uFP5zE> zw5}zdWYU54hP=>?IvpnR7uw%5HREALhtvxGB(^kN zujP5+8~NtFXP*53-haMSNRp@A?26SGP&(S&^SWKR12}b#9W46u{hpuwWP38VA#&_Fmz}+IZ zJF;}#NAOqVWopmv$?Y1EJB!@z__omwe`)6^?Q|)(H6lY6xpjR@|GqG@BOF$_ohIK| zcj4Eo^lvBfSMe*ji`=e#Cn~qu{Qj2EZlR+!6&{Gt znlU!zFXcb94S4mAQ?`u#&ljj=5{!(q(S%rBRu4aPNE4&o<=hAY)|8 zIls+*_QKa9=ZChyj|cSkl?+^{?dM!*WZ*$11FE(YXCqi`6ZKwt$M=T1%{sHX4Wr&0 z*zvt}od4RPy}=#dt932t*e^2L0lopgnD;~nRa}95zozZqjm#=}Ns@D91h0n_Ug5!7 z>(I-!yqy=`d+@4Wo6XeGHj77EuqB)eTN};>*=5PfAvnzQx_c} z@6Sk$#mA)g9OkkJy+<1KehZz5oC%B}<|{=b&K9uabboeio2qZAw@Kg9W=#JnvG1aH zTT`j0JHDT;-vy2|cqyMgAG%oJKsK2_hwOUd7l&kS0UiZMzm9Os7#iDlS8&wY;OOez zb@A|n_XIyVtKOvTP+OZq?;P7b)ern5-+E3&zg=g0PriNCc2D6QkEb|$!pfsn`1(TF&ml_+rIEa+WDRH!#dmh3hp?vIy9ba#gSF9Pp$Z=_TtE@oafl#y*RQu zBVNC8=$d1DZ-Ua>oFxU1%9&CXN!S}AZ~XNZ-X7sonX|EJmE6c#25KCDHbESCTs!Qp zS;pUc)n8AbK>bY&OgFCYHl7Dr8~7!^%{3SOc|u@{dM-5|J%OJ^o_hkfTJGO&xqq|e z{xr+|>n-}R1a44&69V6iyyp!}ioE9yjE>y*1ja?~djeNP?k5Jm z8@Znt7#X?m3505xebwK@KyTx3kQ%E!jAtq8 zZ-UxCyUVbvpMme-#WBf_#5vQbGbcRq0r#$jPvpLLyQbS)!?d{>zo!lzHuo&%!ioHE z)E;_#5A%lCqwQDrI^TJ|e%HZz%@dGzBo620x>556>b04hKnVOcVUa} z&@?sA)H0s2Jd+UkL~^&_nSUC8-&KG0vHyVII&XN4=lcCd%l)@3?*}dS-?ZF+&vJi{ z<^JC-_h03=HTEn%`(q7y%p%y6_{Q;Qy*Ke6H+nnzk0Jco>BJ>OM*2dR@zlw!)Drx1 zE@ve^D{D*3rH-k7CL1-aZS>IagM~(N{&xc3tVZ_dKyRu0lOXM>@$|I3&N+U~_(P3c zhk54?3ANvRY+uNEJ?kM-3$UT^plw%T(HeY^*zycxOrdsYkknGkm^QLbi%+KZ%-8XriM#MmKKN${{;a{OT8Q9Z z&pJ^9Yp}B3E&WUUYXg1PdRocpN6wySCsk^)OoAYm#mfdq%WmIxG!~>%=^M8 z()UB~#4ycWEpUw^*I^j=soLDd9@c2|IGL!ap|#Ll=-rxYoX^QwnJ4=Wiqr$Gxq|lJW)DLK69ZLRa?5q_`~$~tTv0j7x4bHy zxC`SaZ9e#I-||D$oYoRK=K&c*=8%yDr6=n0k&&BCJt1dd>U$YXe*W$KCs)b)!JE+$ z`S3LIvH19pSA^+rH~Qis{>%KAh~AJs3mMnf;Bm=!5IM=|R8A5C_tCbhZGnu`QL~zkay~l51~PC`g=lj3a||2cOz{z zGJi{~O!U0xX!r$d8zNV!wBfRisa>uP)y0>qC8mDfVT>;^uakXk=dXfWkX)OBq11!; z_6UC+Hp61-wbg>x&>lx$tbzVg$2812R-6~p{s8sgD_Q~EgjjPFIcZFDs&iQz7{eNV z%Ne!uT%P@e^RgNk3)!2M4&55juTqah=Iju(yoKlKiof)+7kzHcB{caeyy&EQPxS9j zaPh!Dl4~O8o=Us9v}5w3$mft{*g5c?tYb<&YPlyodCQ~b{xCylCPK@e@KRst_oBdD z+qnJK950t!oi{Q&SI+ZHh&gYh_HTUu9POa9YnbGIbHqfMVkn8o(T8#nUNIxO^ zC{3ll+glg-IiGy%gTx+7iIaK?hrT=>JM;;!Hh=wK&NKmbfkEIGc$NY~3NR!C!xCic z*aD|+8&vc-Dlm&(SIm6%5^vrB+Y&Ug|6mc*QXC+8X zW*289?Bf2Nyel|}tP76`jiiQe)d~2D7?+%nCVE9=J1Dqg-&6L1asC6?%f} zveL`HA-K+m&+ZYtO!^9L7~(6XPqS9A^eO$XJB>ak8+}TD(r*cU7SQKR`g9w8nzVfP zB5h^p2TKm5egE0E9c%Wq?HGTwtzhA{@`B?x9&}&6^gz0{rmdjZUB15f(E~Go`b^un zZ&$aaU(noEx-hrA^!TI|CC5vuO?U-Pf%opyfHmbbV0{KyUFeo^j@1WV`^%r(O7D5Q zZQNCD!225TPCDp*bN|(qA1sZT4Ad@N$SgD$w7RQ?yN$+Xf0O@ODDLyyiW0gQq2h^SfPrv@PoX znt^`vzQm}9QD0T;0`VP`Tp2dADNo{yi66EcI0OcB99-CbO6TQWrsnG$blV%`_6co7 zCkdTzM;CF9Vf!%rwtD8kIDK%2&iUAidLQ%S^s!yeL(zKaHUZ~$ZK01)g}%-y=c@dL z^AJrPP*d&nANdW>fuTTil!c(}O!}5Fm2-@$3_V#3Y^sL%Q;aop6u2rlL|>{ptKj$#E%frkY?=rnU2d#C8L$fBF2R;JiS zG5rDSSixJ(tIojf=;mDyU+&+99p1>Zgu>xtNXQvDY=rLL36BabP2a|B%cS85gN9-+ zJOS-?`T9#+w3B{R#!-0e0p@7oiyV{R!NdICZ0~&95g$>;GmSagRhZ5kE$?~M{ChQY zR<@KYLFI)Cth=?uvO1ZUptl`&vDKxvS^a7o{?O`J5jNav=%sF+MreZ6J_~=c{Qz7xWCcFHLplzx) z6n?vR^KJaDgw74jZL=QXyfx++=1zvs1twU-x);i^d$-(Z}5$ z@o_WoaRrt%>`iIsX964ZW6b_rY?Dc~u{PyDPekJiC*+C-&H8XsGyMM;u#h0R0XE7Vz$6 z!#gy9{s#Hl&GW{UzqG@vp9l9%2j{`{h_%mVIjDc{Xy+Ug;B)}5qrGu~qrKs7M|<#j z@O(~dpZqoE^wC^T(QyxfbKQdMcFsB>ZdAOSc+qmHQ!O>pdx$>fe=q)jFfY6P!#lIv zKbn)R&eN?KolU-bA7rLCHS_xinuwP)&+@f@0Iz)LIzR9cvJjjCtuD)MpV_2s`QRz7 z{X=xbN4bvn_a|%ZE&0^1M^>9>QR9Cqb3p;~0{TX;mM$Est-J%hVSZmfHe2zLehvYBm-F5#bSZtffxi)& zHqD|oKl-Y@Y=VK<1Ou@Ne#<*A zIQx{naB}>Lr+DvEY=fu&+_U^Ez!R@uvp;)Z(!RZIX{#llJg&+3{ovEen47#HV=w&B z1V2bE{_lxzKFr ztADuf2Sy`(SUYODopP?{i%rNxs?--Z2 z9p{(5!?=9TxZIs^^u<96he0hl;PV+W5XECq3?6rY$LMp6$7jff6&K;@mzgVH2A_YN zC|Ys#px;%uyZTgL3169GA$WX_4G_g6c09&>3FGlOwuc>$dkj2)A0K~E;B)xqGsaEE zpq)A8!TWwtzRQ_VwhJ47$MN4)htMUW*F=}pamGQAZ@$l28THVl%HY$gVx3Q`;LmCB zZB;4j*v#4KjGJkH2Uo~E5#!e>+pO(gBWADySZVW`L_J>Zg0}Ko;sR9*X&;-WO5{N7 zB*v!!d2B>~g;pk%i;X6*jWpnje24th07n%y?bpa(;8O4bXEw4U_LA7H_lv#sDEd#y zk~6}8rtP#B7?sWRs0m;C7(JHGIqS@;!_h;D=%GaPP$GJ0&%z1id$3KsC&sVvo_Mgj z8CcUE^8%-wr&YAs0h}g`qEF9-Y>GUJY<>ot_3wy#KL<@GGj}|X zp18r$-ZX)^*naISFp41O?qx)1QzGEcAL zZ0tUov+P57I7{oJ#xp91eIny2^#1{4X?`zyO1`gW&J4omYh=9++rUpA<+;X7=3=FH zn2+DZW)vN4*PByLLvLOPo?p7>m6Q`3<|yys~qh*|PB5&tacmY15hDVCqb}zErwW zJHJa^nIPv^+4Pm@03yTZoX4!PlLe0*^0-^Gi4}Y(vGuR(@xO5R{Eb82(*}p=_L*joQe&orV!S&C%evy4BZ{MHbe}{bXcN2W=$*w*vOJ3LV-u+kionH28y&8! z1O?aqT#L<>dY9NnQlBnS`8cB6Wgc61^vk6?zUH7qUv;Sn-@L`=fAd84!QVZ-^uYNaZE3rD#XD`k`tM_HZ{GJNHu6me2i>^%z-Wiq$b-t? z<^91^eE!UPe^`F03tC6Mzj4KzCw^aj=&Qz<7JYSN`Rn?aiqHBVjO+c3;V_eSkLt7w zy0w8XGp2*_{lDt+wO^3vYtLs)lghQce=?@un)B z1cqZP5_Gdw_|jExadpfho1;Pe9hgurZ0Su3Lo^~ z?AZ*hbt(2_A7vx=X?Zoq&hHagGg3Pu@im#x)-5=>>e4f`kN;g8|1@wm&A@u{q*ZE8Lq9sb?BSk*7wOX zK6E`k>;?SIaJQzwmxsR2U-(k)r;a!EtK{>ruhAI)NnbMjOCogb5vWV_Mc_*RlHn=< zu6)0v^$zrXcjWr%U!PmK7T-YZVzG%$xz0xqk(`tFjz{7RgIb*Y{;&)?+0Z|F3{CvP zK`I}r2$;{<<}5q2n1jG-+Vd|KUOGl%PoLx4icb1GMknN@V2fY&sAh@5pkj0Z~5(kYi@a=?V4Nu&i_x_b}#&X`EX}q8F?Zr8jt&{8@-9u z!+Ru_Nv=jy;(eQ4j>V6QezWS3*UG*R04mvAB9^FY2rQSC4YR!#Z!A_a);%>}AlQ zY;Wt&)8LtF`TJG=-r{Y|CPyXf8(J%gsd;_WzL7pEKKS8ctA7=1JFJ+0hJNniGm}+Q zPDRK3ioA-qzjc-WZKrQOHpD%bBCj!Umvj#IZD$I1$rl9o9al!+mbl7i=o|6Z54STm zw{|fWMV;ex`I+KW^abIxd2|G)4r8&PbGV&n3ipC92=2dL9f8|A7K<4R858}U7ATRi z8Siby$1(iEUNJiJ!cV{4IbkaB={mDljK2BolP?#pZwlQqy{$Fu>p1isEB$)L(C_sx z8P1*&`t^*V-xFUlT=hr8gU)nLx6V7i{F3o_9z24qm)4-`>Ro+f;=ua)a1WI)kk1-< z6L~56dcCt+_U=t&?_M*0dYXgv`U0=MUjKTc%Bf?$ev`RgzuP&oD zdyK`5tq_0MBr%W=nfw1`*u=87d5FEb73AslQTs>xv<$^=`&XKy{lmLE=*NAgfBxsY zqd1*bjQs91(~qaZ>0fEAmxGhJPIs%zH~&XHeVJRCgSQg@{#H*d)2c_mDdUbGCAR)( z$-Bf)ko<>n{Qf`kmD?HD@6H)B=0n#7@WkN2v*cp`ka*%&a-AO|*ZDDWogX9D`CCPA zmj5W6d+?_{FCZp(QFZdoTC0m(3R&loIL$9uC#>OnY5OaxpFY5NLEt=o|HGk`kq|{} z|En#v#E1Ts49!PcY5rA-i9~4r6KMY7NMHNEl4EhT#`y&wY5#Y$f3D*b)>!}lelB?H zu)GsGxk||oeAPjIat-+jC3Y%5PnAY-`TwK*{6>wj&OckgRq+paeG&Y#*}^{$7<4Qo zFTVpFi6iTJNYQbVC2uIAhi*N`bR-VGN#f|DZ;smZO$c5v_00_NzvpS~M@Nz?!+ZL= zzq08gy#L2vMS0+~^v%38(>EsUM@PoW8u8=#gDrYxj7_g3!}q3MNoBlDy>cnPkFr;& zopBm7=Thof3<_*Or@YBNycf|azeA_|4xRElbjmyT?JocPWbVPEJqDFEx(8Pu`o5l@ zCHq7qA4X(cbj!VpH~J{ua#He?l)McN9OL&p=$6lwZW*L>%ZHai-{DsJ4vNt&*FfJ7 zFZ1zEEWWaSDEdX#5Ov)$I8X#GU#4!^^_i(#1_!o*tLT;y@pMatArqkl(JgUhVr5Ab zmvf<8Oun+q#7c_}sQ@R%E5QFn@rsryoQSc*S#B? z_h;t6nKeio)5wo!JT!Romkv$)1OKi6^!-E*JwFcL{$$?)k^MwLWWMH3t$iqdeQmCa zzZvrG+kEkVo?Mm7-V^50%sOPap8TDLTwlAM1L)hVa#M}_jrc?IZiDEU$XY(<&SuG8 zJ4Z`z)}$nFwt+rm58{Tx>0_QGM=h*5=iWhHhwQDBGvk{IqB$Xwd-2E)a?8jelD4fd zG!ej9n>&p*!*@}u2Dm1I_aW-MIQiW;McXRzEXl{NBVW?A zJA9182;Q^Opm9p^R_UWbXbpXq5-aFYI8?2dG;yy9x+_}elY1iY7C8Jb0lA+#Z22wEH@-&L;AsCNaj6D|bli(UJo_B~LO+&mIwazW+--PdkR5SCUgWT6jp$ zD^zqPXJ`&OYfk3X{y7fc{GNqF?-@z%&1$V@OA`A}uY-@CDV#IrnXipI_$)D}H*Xp1 ze`EH~#~jjnwK!S(Zh^)h+~CO6ap_@FrxyJ$nxQ_GlUUc{uNVXwVYrx0lgx6#u8`_mWfe+d_Zu!zwcv7U^#JCGfeIZwtuG4KO^%U>C{Tz*^io9M9%-ihk5_sFj?b(GRiE~nB@ z8N?btak*picWa0KEUg7d5-?!+=WT&&`4fgu4 zBS${xXd3*gwXb6jgXqm##!&dJmifCD`I!OV*O z#JZosX7sS7khj$4wIn<$DJdk#R9jsWgIxKF4pD-!Eq7!4sPQ*8~lXlhw>eB z&K98!`$y)aa(^cHNL`Xj@L?~_^6~6>WuGjy#i;4Py+-aO%3cU$D_!<2Q{&)%=u-lH z1lM@?Wbd-<6O`w`#Xf6SWS?~odmu`H&4g8hZv{5lkDsdEjop)N#Y5huEn+dwfb4OQ zdDc7|Lg=H*Yl6NXGKYM7mp4XU>xYn=9)f2R$+aJVz1x=@xSkHlqdy>Z7mPgmC$UhzWckI_f#}ICH~cvC)-oatA&|?mnwRhAM#T5c$;Tg~ko=`D(`cJ@oWcN2cUj zw<2$c(Fq@wXzk5e=b2dDi(+tM%r*q_(hZzC7HYOuR?)Kv0MAEt(4uAYZ_9W~3U zeyp_ynHOuzkkwvV>tyU9_UX@mW$DtJim-{cGe5c5D_qpeF?Tw@OYjp5*bnwgcrI1d zxN+#b>XtqGp0XzNTkD(gB9}sk0`x(Fs+Hg>vyMwwbclh;;592u zCj8d{o4_zlU?R7AJ2A&B>Yg1&M_K98RbOUX-J!+h^ylp5%gk?LKmA$iW03TLJ>#Ob z*)Zx*HMu<1UUKQZo}%SmeDG#;2KNHQgO^o4^bP;>=#e7wz7-7^m+dkh$jI5E!AInW z34Ccvu3Qnh@`zl)s|CPS09?%$7?%o+M$UT?x#d9_r}VQ2<1T^G7$@d}JSY3R&*qph zkw?bN!~VY!=~BDWTb;qUjm1vMa12>W{oJyNLWh~gSdnY5Waq-OM~6}qE^K=bb;w3g zPtAlYBgwa1U`hj~tbu0_h5`!=BdBL~7`jY?F0U{LPJ%Ai0)xrRO%=>j%x9t9T6_IV z%sI^2L2`gsP|LWcC|Wy7=KY%8%so7Nm}knCFOnL-Qolv!WO5kA&U{IKr$pYFhi;Sk zl=oyWwA1S@zrUBWJcQ0eKV?d-7Y%<}YQ4}7YoF90r5#g`Og~Nis`Lr)N9Gddz7X@F zRgWoKk-6joXjJu(*6P3yV;}sA0&1AdK*q8(XUo}=;}cHo!ONJ-XEFbJwUu?~{rXvY zO{t2b?9sW**Iud(sxC#3f39r3RZBmY`N-)h>+W1;)#IN+3&}V9SjNDZL!}0g*rYOV z{R4QiyjrW&i)C)lEP7dwEfj5{9W>wQTr<|Q5{a{n?R-8r`|6H< ze;F96yx1VD;a0iHJ3^Prbo?$)mhodz0o!ggDW zt)|15*d?7_0zNy9IlgihC(biyur0=eysPQN|NaHIoA5p=4hcGT_1!>e4>!*?T3 zt4C?A8{yye@UL3eUFPz;&^2|~nf2J2G4h4HbeDfVMV3Be-W5Al=qokM>^u~fy1AEo zTVE$1s%jMZ_4v3|>F(B_8}c-nJqSf9>_I^0Qdv(>HXZ)qcAkq(N1GA9Pi*NTz7_l~ z1;4ms3jAu{WJ%PEG)nnT>Nc0PEY9#4xdbjHZPIX@6E7+7^9dPwXhbfhsS zeBpTBqwp-+Eb=LM<`RR5`r$>(>%nt9zIc#*+Rja1^Lu>B{^Ws&iJg#hrPtNx@AU`jrJotEAUNrqZ z;4=Na&UjH|$SymV3miUj3BQKSO!T%savp#4$n`nP<8mJTat1B3XV}|X(Q>i3z4*Xm zpIj2D_b#{uiR(-K*dYPSeeMY^VmFQWp|;7({uies>dST|C-ynYIzPQndsRO?`}iNA zpHA_A`jPnfKWn*vmhgWXxVoa98V~4hr=iG^-OqlEwu;~>(WURPUo`oM)|!h?-6bEJ zIu(BIjE_I1_N&SveYLkg9#1czUpZqBy-z79Vu6O;wHmui_Rw=CM`kHHwiF$^8XYS! zQK^9tT7~U+Gcli6u(O{-R+w+DXbi8)A&!%eEi3+L{=?X`-Nm6i%8x>?+EupL#4FJ3 z=2-jrI$#fSuZCx}_yR@v&T0-tc0~_hLl3MP<838QkXOWCp>3(q_Hv8vD7NX2;_E%+Uv7KqqMdDJEv>xYvwX%ZH^_IRi5y^5N)IgTM^bNW}Wc<2(jKp4%{SETW0nFkr$eO41 zTGoB-a0{H)cYZFljsN6n-NU*s{QSbDsig;g({Ekd_q^NNE-gLM_Qt)}mp=oZtRd`w z=ES%a&$5mx~Xo{U&| zHJ=#pWOTrxB;*mDFFHYD@t2?jE^+iIn}iOSgbrAGZx7_Zhm!wGkpIKTe*pPkiu_-~ zGrRl~BPyHJ|F0e7KOgy*7(f7gdmzIiZ$l?*d54j+YGkX3>zqmGh51jtJjv0sdJ=UR z@*U2WNftRuJ$WaULbw`eZyf>cw85yri*4!({4DR-LNj*003hjl%SF-lt z(f*W;KUXuFx^RQEElY`2OxixsKS69f){%m&9Z9X~y1VfSZ(wd@e!S!>)QDgRs5b`b5%0*AhcQyI?{^Xh~Wbf`3{+DN+SXEOEoU||cZXNnA2Yr`|9xFkQ$v61U zO5e$E(RpRib(^Ybm*Rht@6B)Ry0VVIc*B?ex3G(4FfOiImC>hz+RYByPVT48PadIV*3wRhc4nYUXP{rf zW0T-9j`n8K-n4;QyUazmtGQU3^eKF4_9<~)w{0%zjJF#@)Z-sW?anyg+%ZKvaw^#<;MY9>7zYpA+K4u*cS#jEAB?r0*AJ=~FYq!cwwjndE=W8paE}+mOh#ZK_%)pnf zfj7i1k$A7z%`#^SFDU(RC%C{0HlHc-<&!t^m51q|%m$ln<2A%7HvD2{y zFL|!U7CZ&V8m@!D9gk)*Zpb6KbXWM_x*d7^8?*riLmm|$cO{P-$dysDQJms`jqlBG zk;llnuwuK!lgHolt>lr!$m8EmEssmhK9R=_^chzkY3Fq1@t3sQ9eLdNmF~-9K5Z&_ zJdH7Hu#8#f^4L-DOa6n%O<+KL`FN83U6NBExdqHG=rfOh3iPYR-gN5vH)gy|dsAWy zA#6?2zauR)GUv(@P5sq zbodE!grptQSHOYwZ1De)_ojk3^Fidj z9b7Z_NPEs=<{PdL$a@BTBJUaWQSTY_*~5Fu3*8&-IK{Kg1@|E1S7gvrelO&A4Y?_6 zS;w5Oe)mzof2Dr+R=?+2?%&04lSX@QJ3SixS2t<2Lf)HTqtWv=8gacu-h&5(haxnB zFJk-|u8U5CMxU-A_vTHi_UFc^AAAt$rKV<9S!cI9ueT<{RYQAtwislNGAA z^1jNKSuc^iy1Sz?vjLfDL}nTdTf#0gmm6)``O7LZjlkJyoJ{mloV750EhB;TLTbU~ z>T4qL)-$T97m;JEmA=8;>Eb-r0^(H##H)&kS7ng@RXay(XTR0Tx|^|o=NN08%)g5@ z5Bu&CtDls8cdz)`y^bVm8q0cHqN?#A`C?M{R`y~4P34J7?wmXDH*l6dC2mGwA+KnJ zyLA!$Ob>@6>m?4ZQ{$|cw9$_E$R71yKTCEad4F=ArN@(0CN}gXv?>1aU%`iSKGpe4 zNj%Tu{G}!A1zX2DcM)qhVoS^W+jwuNoT<)w7xOUoq3#n&8xP@wrE0Rj&{3TOo|@(? zGvAfDK4x5?wKW$?#o@3+t?RgY-gN9brHr4%hzc1CS+idZePlg=H5r9Vt{NX#i;Rz_ zuwYCT>$nB{uBy}K?ggLP1sXZS=r!gX`7T$+3f(5MyPCR#JHX-d1-|xGtVe&IpzS~E z8dUxA@!v0PN8b%|4US!R8Qb|l=Fpzt)0bH308Q2ZmAw#>i`w&b+DpXV>gnS-cHIDEa1i(o@wNZY zr_o$ujenA#sLqoj_GCYgSn_*Cm28 zwsJ(?-40#eXR-zeKZ#6SC$fQjHWT}m>uiZzt2#Hau;oKL2Y3ojNxY--hQNKBg3-72 z*dF#@YJuWqdYYa9itilBK$)x`pLc*M)u0o3@4Woy3Z!BQsrAPE;Ya; zc`$1X*mNE4P;tAV=&}eOkk2=bd}PyC5TBf#~W}bH>`b_$goLkvfL*DbUN}qn_k@cDQOaen8Fvz(_mB8FU z{@jC{^|}jq#eaN_HTWu7y;9(D?yHG(M{QEY-4jZude5e257ZSJNnXi zzH2~7aaJ8^p2Y{g2Aw7USLVvKl6QZX!#|Wbmco07rufBtZrTObXPzHYd!D(fg1Jg^ z=1ra#TiN#jYq4?rSI<`-uQ{j6O%74=bxZA^*nlHs+ciYjZCGY3s!So z$NJAOgD=hf00~+GYq|QFa}Cfy_*C?&*gNKR72}mn8@n0nF!N{7;Jq07x;%>ZJFyQ0 zj^IA6n_`1a2`uqPe1HW$y z=Zfim-!h3;_4@5Ft(*N_OHWLvw=D9Ddst3LTs!$ zY=)ivwJi!K_*e9f;FiXINA%!1}qwG)R6@D*5}FI|)BUj&ZY*Ez3Hy8v1y5DWAK{&e?=RdsWqU%uq#d8*}1 zjdx-nD;^?-f3bG;lb1=}&XEHfyn7yRzD#2Ii7gXT!Ry|n@|pr-#NexG1%Grn z3jSC-)psIw@QjO6ywfh?=%YU-Iugr74~NmiBL=Y-Z5Don)Q7*7_lhpOY(T;F~QxJ@|rbOFad z1dh9bV{{aby9AEWoxpLo4GylybrX&!x`5*)fujgGvZ8Q&PvFSv1dbvb99$1Q6&#G4 z)NL&V4t3@R`qHFP5%*@uJXVh1gg$(Ly@!=sJSuh}@lAYPweE~q$vv4|{r-J#6Ti)t2XS7O-R4%!@Sd^oyEZ)Z*e=`g@Z3v!|m+ z^&DA)<@)`^)sKJR>REmLiAR`odzZ*pzY0>9$7 z)ix6!=R13Np6FA4^B*ne1&Mzw`!P@UO^*0C;!~2Jm3NhSMq;jRm)7*v+Arf?u&>yi zjxu?VwSna+n~HV+(|j*c_tjI3KIJ@Ijen*;m7)5Jo*#?P*ZwMYmzJXW?|#kLgKGG) z#j55`Pd~QNGRf7baz$|yyb_H*?S!mRD0?lkE|aG7R04B%h~HwLWy4eEd%;1h=MaNbFiyMN z?;y^YN?)n089InTW@GnF$L@0xQuqwy5DH-zkPGJ zK6ZNyItnf2pNVf0d}@tv2tC(frwCrs_JiOkFs9O%z;4?2qdKQGuzUP7Ewq++jL`cj z0~U$D)N}&R5(Q7Jzbt-Y8Z;?@CdsVfZHL$8-t(*p)(k+tfwh)#su>B7GWLtEIkC!z z@92PDR-aJL3!O2F^^i3e9)YaPOy$^ ziaxFm)~QpAlhwGg2B&y3mGND~_=?}_u*QwKerX?L2VM?ioS&nPh47sfCmCmxzBgN7 zf2%Y4D*1`^XM^yw3)l*PP0<(mm2sYOg&|KnbQ!kNZ%rrk`-TMup-)wHnKk(~#b`(3wy2q) zt(EoO(eTGuV8Z?s-^Ju*MbBJaZt9?KsisvA{b-naIRjl)`RfB&uUkNC_E{J-h4 zW^jCzA6_O#q6Jb|8`JRftlyb_y!D485dJ-g0IT8O>PWYpZw{GRny6- z6IwgSKTAEDu4s)u#)cW}M?Mv7=6GG|jM7!;_$z~sTRM@qYi;~KL@UnJkmuKdNsX6{ z?`Ih8i5(z(Z~h}z-2N(Op5+pgNn4m(cC5s=Sz>leXg`OX4jF4}{*cOv04Mn_hg=eT zVMXg~ey85!3Z!b;#B3NN_We7F1*Ne*A^8!t8&*G_#TZLmI9qf475ooON0+*2OV*Ab zfuCjG7JA8i6ilQYeoH$htn$~?OIE&9aX#z_>^13cX@%?POF{BE(rh^?1x7wchM zzCAX;p`VSx96Al1C^fC5wy!$JnfRHU<1BIK`^jg@Dc0B6vf)*!wF#x*i6I0?MZ6DJwy$-ho}Mf5H;YE7Vas}IFWns5^VY&?jF@) z;4$k;3QxX^oQv%(Z5Ii=@Vhw&=I_*X^fSC;(o>)RqV!B=P2;p_Neo!lD}`no?Qm~(8-E-XKzIN7Jwu~Pk z=MOtte#RJ&AEp29&F@9zFs4!?!`fCVZOK}Wz?2S5vObz)dq;BWhNL`pVC>Y2w)et^ z+Kz=kYDRF^zyWj%a>ONy~abY+o0Dq(CZNN>IIFifnM@kY&dg2 zYbA7(c~EHd9&pq_BdKvCb=qXjK=$cbX)67Bluq+)me}+)=$Bnh-|^dNNPaK&rM{n8 zY}T&md8>_{R{d}-a9h`_gzrMkk1xBmm0h(t&erDphMd^>J6`*;7O>_N?Tf!?<$=!H z7hM(){)cE^^kr8#46yalV!^?b&(7MvOSNz4yiWM|nD}27K91ME#Ki6Jw_^{x(76S9 zK7Rq{+Lv;6mYcJ)(m6Y8CTC}rsI%g4I_T!?taQ%KDk*lA&*c45-mm98+F_hWyOZ;1 zcXA$W<-&301?)kTy|#LLH?Ej=yi{NN>;&#NY;gbGB7b_kBPxHwFK_%C@ID~5si>jS z0NfV?_b%Yx1>CPGxZM%BD|{u@MXcM8qefGSR`R%;vvt!sTenzqm5aSLg7H|NzU08T z+tlQv3^XRjzZUQ#`scym|0u*`<@YZhJ*o;LYmW1R7N1pGt5p9cIp zfPV+@7cAUXPK}6zCY&-x>p25>CT9ST;|$<*&H&coo3x@B_}t{zmprVMr*rnEo3l6F zoW1Gh?9I}Jx#gwk)KbnbUBr7*6XX7e9pzo&@)H{_`z_;_q2eX6 zrfDOa{1;Cji9Wr~rLCNH3LbyQ)^9w0v?N3HQ8b*0u$Gg@S|8t1%u>(`* zZDOJEW*=&#COa}KT;#f~>D&4$bKh&dxi`d-DRNocw`jB2Hr;H>rp%G|f!_&&(KOZh&Zno$$enRl5tWlog!OdInR;F7qN@7?kQ@L<= zc_lDy_=C56H}Dj&*S!dPXB{~&0?TEzA^980{MFby0zd9grj2#P5Z8lyJ@~FS&exNA zneyx*cp=1oKIlw6Hm9n`R>ymb(0Sr(?fSXlQyF6$qdQd>Kzx=8YCz&lOh?Fc;ZuW$tC8SsS*oOgh; z;3GWwB>n86pL%#l`l;-spAGcG*;WUeyoqI%Zf~R?;U9_l{aIw4?}-4ZD`L9I@>$ z0ly8K~oL)0{|FyzlV}usM`(g)I!2=V~BL(<6vM$z#XBB)`1)ncL zmzaG1vk2Whf$iW_sK!HhU2=fkir?4son4+cU@Mv9QNVZzzmH(t_3_~RWYw-a@U)_( ztjjIf{3k^}J*V^u^;`Dl(T93Ra+MZrev;o--@ACbuG612YRsB?+q8$bfBatuf^WUt zHobXQTj~`}ZK(@=<*COfu1GmvTrKZTFMsgBcJ}gR?|ZLpdV%@;rpWU}w=O-9J?Hs0 z$0s}69IKkz91FAg{>Lj)`QC|6&Os;piXG*t+KfLs`M+R2$$Yx} znat!ytV*^Qqu{*X-~XJGIXMhMsPDV)=JUyCX3ph*dG62ifBw&ZuHBwh)6$xKuxC5_ z2+wJ=Ds`LN8ot%C?YlqeITSzH6Rr6#(_VmeyZkeYoHie8NxOPi&$A0tw7KKlHj9w8 z)D4)aF^?E>Xv>_cKrQQl23CTp?o)SjrtZz~ z(cGAxMJ|R7i!{?-sg+jazGKEr8+u2vLeD!Jz38F*rvSRRYeC3tM>3R6m%KQ5cebH9;&w;&uujf-d z;*XOkHW4HCue{B2#;iWl7?a|?in~V@-*?w1tDN=VEY>pyTYY)jiWBT;>~BXY{?GtF z3o9;s$B{SdwPzwX(#|ckGlBjmS-o*`Bic&I@4At?pOdt=Hf!x}<`=ys)SG9eH%FM; zR%n4l1%p##*EzZWevKvu9fK*1p9K?sxg_Q;*Qx??U#l z=b`y9u%?>&)|L?a^F7>(Xw|g5%Avcw+}aQ@F`phM}M9IM{W-NW(QYZe09Oo z-uQ1T_|f`#D>2_FzGfbLHg45Bo0qGeLgWUs-Xgic8iTR*q^mJJABz!Nv2`o^a~W@Z z4D)1-R52I(dS(MP;+-{>npJh7ZQWdW^a2&fIUSssNu`_wQomxj;HPl^^T*~ zz^Qvfz1`3s`~GWcpzHhD`!BpH=e2`&BgUr7F>p}b{RJ6rOezJwh{<{B?wdYXNH(~1 z_Y?5w%7-<`D1ZDVw$&>9I=m3w8Y+Ar^Eb5KltKVnQo|XI05XX5A+xxFiWPTKz zcxguMn7>)oGL`tp&J9_$EAf@b{B2Fk5&WyEMaO$qndgtxK7Qt}PPB!lG_Rsg%C2j& zYFGVRxJA#8{^*vLm3Qy#X=`ijng7bGrfu!9s!yLcgz0KFk#A z!;GdrjACUgnM?hd$@E{{ybHZ~@>c3qAd|*?(t4xAx-Q)L@UCaJlDD{+KH8A6^1BZ5 z%y!1n`EdO++jyti%5Gl4r=c6CzkuV5dao%zU>oc9mmQP6o@u@h;=5~C!i$E!x_;{L zb!n*Z^A26P^km1QlKE5*{OFy{RqO>UM>dvgE!PS*k9gy2EhEl+zbA;^op)x=iJkIY z&>!BobAWr3*>hiAH{8^Kmo715Ew$->6wg<&4m_K6;8LC|=Q*`+=P>ktRy^@z#_W|p z-uQ;*r~g=%U1K2C+C>aqulvS6K))o&2XkX4^6CBdl(&8F_*m=MptTOIPtJ8~8w{Xd ztw+24di(4T|D^q=^%?=0ICsTFZyW)%NC0N47dV;>DrHe1mVyCq3hJ$79>i$#|95zDpzmdzfKw zq9V8_AsYhS)5`di|8P$31AN?yE>g~qcdW&X^>d6Xu#XzsNRk!(NC8zu3?=|EAED!1iB%(%)8i!UJ2;gcld?dZ!<5z@{Hw zS=TeZj{kkpyW57}7Z7bI|Dr_x20m~TK5!{Ma5+A3`O*?%==W@zduBy*a9L$bes-{S zgjL&8J7s&%l3_=*j`%0_*Mv_V!zVAtCojM!xBHuB_eZ=khCa3X{Cdlhwu7u+zT8tg zBGRv4mw&wQy4d*!vENIv-_^$}pLwRGcE!n_A06vX*}hBfwiI8l zoOOtD@S!+&_0nMN6nrGLRSzvzsR-n$);iTBYob=nDd9N*wS`ippdgJz7oAR zP^g@C*{9;~$v*z>TieBMjo)b7wv{G7_xkW!#uL4_7?*+CKgfsDGY@YHrdx%jXCB-X z%+}|^O~E1hoV|%!|9pOGQ*gLG@7_d?EuYgi1+TRV)AD#9`5{^^UCJ|~xVMyNs3}ys zlxN2C%uPJ=y~?kYew^R8@_V9HSd?vjQLsWLKi$T^>=)(j>9_C}4=#P$mhc{7Gw>9k$n0t|h3o&w|6u(F^ClxnPvetI2ZCt68?O)5@$V=9=~aPyZ0I za^Zq!7ToH6=BpdKIJ=~nYenqE>$;ZxRErio+>ze+>5h+wHYuLou{66@V-o!X|I>>Y z%P7uXTV-iaRb^pX2pbL?s+t_|)#TeQB;PidoNL7l1@GUG8*(_i@zY03-msop4!p$w`k#h=e|{%Qs|;p_FT1XkX9Emh0|Sv0&A9kh{oaOTQz!K2Zs zP4pzWz_J@yC+LL_p%?0ZDLAJ;AEZyFKRp)T{;prVJeyZ=4 zj?SJ(eXn`sc+981*FoYzd&uW;VX7F|d|-Mz<0YQ{v3WPyIg$6118bl0l-Y2Hr(KtB z1ph~X@9ogfVV^8J46Yvm{<^Pt&?C&vZGR>3kUt{0YmB$hw$@N2TaA2h_|fI#8Ng?G zGM9C4{*SG9)X)bo=JKV)k8T=TB)X$+DLCm2rz`K|BA&G*pLFY1%EzZdj5 znEJ=W^N;aeu;?ep96NRw{*7yoyLK%32YvEv9CFI<&)>{?tt}r@`0&Wbu&>SEdgPS&K>t!~N1K5WI0 zcJ+bqx*h!e?WdAwW=63MTZ!+*;hlQ!wX;Tg_;-`S3;5m%+#~2Htp(lvtAsiKP&%~) zm?^$v+X-5ag5C{ZzCZj^+8!lcgKnHc8yT#LX)UCm-U+6e{md?X?7tVC$~vOxqgXmV z{*epoc()CFy(qq)$pZ#A*Zbh8bCG3px%z95iDxDEe@K5xW|omFGKYB;z2Lf5`?KX4@1OTO)V_{)69UP9iOoNle()oIQ7KSqV;K>x4AIgblo zt%C=*i6_~kaTxh@*x~o>@S|c7^~fjrJId42+M(pso#Y;=JvV0Ck3YRIaOkP?hv(8g z`-%GeHy0jueooRpY@G@$p(Eip0&Il0Vh=r)qOTgAedJU7<84F!&Kv!BV^2+L+YEX+ zt~26AlXIbyefP08DSyk*o4r?lzDK(W*IGJ0oDY7>{{;O0EBPe@!S92<`AJ?hr^2s^k0=`5YC;jmS*ID~CCi1ghn#Q_H4tN+B2sA(N z$$xISuKwk&8YqE+0Sfx@oY`=ch1z*EdJv9=K1tF7~gCLzS-wKaCxn}RHM_nsxK^;3!gy{7WHgT_=VJ&tA4ACb7(&j6 z#_}ZBRiFC1XQ!Ak)o4stt#6*kwQg+J&s}wSZT)HLZ7>e~_P25H4g1WE^~Y^bzH3f65aK&sFU!}E+sM&Bm&zB5aQ!_n-oRlFs&4Q6PCY*!KGwy8h34d+l z>C29hD?jzb5aPk(mkp`C%o@_{eeX%|^%3Iae?^>p+_KASpQMc^m;H>-DJQ;0Z284y zm(@NRxV&blHMHM*uk+ppV&!{A53Bv{*^(2l|Ng5RU*owK0z+zs`1)AKv)?6FzGpP; z69Zo}`m)+w)ikDNb~}7I{*%`6b%E=`>%Ox4nKjU+V&SsE?^qV99b~!nmMcxo^*fkD zu9dpx@*T^p0o7dI4ejZ?;@r!q_snVYvulD5AkdTYo?#2U#*?4<1@k<5Q&

lkw>a} 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 z zB)`3*%OZl@$o}F~$#Xaa|ue^|~kj#iw(?%^e;|B1T?`v$o z(AU^8!q?bY;A`yKO3meZ>OgO^Vn-UR*oj@f;8Ac^@U1nE6r>I5X3xl+qxowZk6pN? z@iE_db;m|Hp9O0gsmDCN1>Ch%gOA!kEV>~O3-7XXYyK76lMb;~R(=sY}4494rQyiD{!x|Ff0GGhj4on@u z(+Mov%W=4#T7R^6q#+R7G}wAz2XUFAaCXqlDf2yK0(D)l3dHiRp=N6-XPUrg$KmH8 z*K?n|*}MSvks-&BRmYKuL#A?n2KR5_{#@?Qv(G>o@+t1m;Xb+VN1>Ht(BN_CPGdPn z-;Z4YK9G|-^KQGZ^tS=>y-ZB76!_uUR>=lrP&=}&1DUFP)vkHKKOgv^ts_flcR9F( zX1p{JAV#8`gM#Wa=)_4@WBX*Qk$la@&QhzftC;y6!~BkCe$fY_rFluT6!%9a)$nc& z@7C~c4etWe7+}JFJOaI|=7p<2ml135>dzK%*;^3W{xgGdB=)aZgPJepyjME!8b-}k|ec5%L zjAtA&r<8ikE$9N)^%}#fbBVrF?n&FV)X-%N;_+;Fqpd*ahh)^X)80!~Msqu`bkJuT z*KNS#)+Fy_tR2+c>;TSaRe8xS&e`h(FRJr=3%avln6=WvzSZ|N_(95>-8iZ z+P=nV`x>h;q~9*}{C1V|+f`QME`HPVJNPv4QlDCJFTtyrU^1L4xSP!kcTle#s zYAoM6$FcC-g$3Aes_P{CBqOr!jpmP1Z<~41{9wa0-hymIj%r`b@6EMp(ECIG#kKl&?X7rj)-HQ}`g`Sx zGS%?Gu0V}S?bw^+!LCjb23x^|y^t%qvf=)LA^cx{RIyUQ=H8hf+%d|lt| z*#1jZ57T;Gari1ecUkW~Gj(az^$pKLSIAx6CkFTJV&A*ZR6;MMmepMW-4%nI1w7Aw zVS}G?a3_DqmKBzP^WQvU7tjBTGgj?sbcSX=1cPAF`|kKs!GBW{{3FO?POHfbmY+Vf zQ8AS8g<3-)-{?Zd_4`2VpYf;vh`b8;i67(3d0|UKACx!c2Ln7)hCK8BrnwTlA9dgj zC&OC_yo-9_O@`ma_cG|pTfZ|EykGUeJCE^{6_U51dW7s*Oa;>r2c`}WOlsFx zz0Bqh?|9w*atwZZ^Jf$%jUbOr-j7GF*P?@~!ll7~Kknp^_-!94fhUWRgUtEUPJddT zG5I3JHH~(zWiLLH@ss@Bg>M3LeuMDo#L=&5wtZOudPv3Ey$ zZ^aM58!|1DkL~F6*P2J17QSe+tf!BE2tG;mJN%@)oQF;~Y?Rz0->hU8x$2Su)2!&T zyWw-`R`VU0^j+|fkN7lso7dQDVHu%GKXldxoi#O=r#|oC_ZbiUron?gc+lm47k~F8 z@w@hA%marNz*q&(1DD}>y@%d0XRaw`eRjS-|BQTpjRT|nNX@znkL|Db%Fnc>KuLL; zHTg_%ebWP%U@x=zn|0rb3G^du z7p2fQ6}B!k`o>DqH_mS^j{nVpCAmJcb$v~vSH`&g4+tNXQ-c3;4*2-$-++&S@ar== zYeIS&J$hDtwT7ROUuQTlyZmZd6)EkXf$+y>4}30P)}Ti$V!WyJ@)!q(56T~_lKTs| z{PCfb{pJ3R{mo78&q_Np|Cj!a{GZ%klhfb!^HYxR&A+j~f^KRX}TqhFHrUDVNcEhEtR=)88$d=(EVcSn3w@f7RFdjqjj{MQIJ z`ag4?{Tc1wK$1MFwPls<6Z=E=-<0UP$UeHmfm`yD!m>s`j*$J?i)5s`LdfJ9>6~aII&2{n>w3dTRMHV0{2C68w)OeQ>@5%h~jS zb)qIg-dXP?eYeUIes}f9IHSK3?Nh(y3lg*1Qe<5~-oN5U{?IR|hvSD9eS>AA`JFXq zhgKY4spI3eeCYDn2j|-UkJLVS55D33xBr@_eIMg3Qp{zrwXz91_W@fGKCijQ8gL~x zvhPdm$;0>4+NtbSA3j?tdoNqqV=JFl>sX?5(N^;NMQYRSgIXK-lymex?LDpb%==Ac zCGq!PDJv<$4oq&R#@i0C`t+T-DH`R}@!;Mv+78pEq48h2^OWSz|H8d5>hHBjZTjz( z7jc+rw^A@OMn7XEru=}9{lS7amF&CA!L4%DyzSfb*V}$L*NO#ci?*Lu%)!LikOSn~ zJdie4b7$wfr|M(AXZ~FJ%Q5zSFa3q_Wm>Qkx8oCq@mmzX_2!_Y8TwGXF7QOa_2>87 zbSQWs)tpEg}3$RT7wm^guvFNPXC z@*~N=PJVBV5wny#3d+!?RHEAdk;vC#_Eb zkB|9s?WHjGPr_Ux6I^)rq>u+Av8&3lwdP}2wZQ*rv}L|y7a?=zNEheA`vt@bQ_bto zH7h$GZA4tZ(Y)BtE%(Z`9d<+DhTrWIRfoDc) zcy_0N=Y#ZjJk~4E1K4k6pGw`|J!j}I$Kd-M?UV2g!OwJ^-9EX)>2DzRiA(n`d%5@+ zh<ap+AWCaE{pUl<}nkr%!Ku zaA5P35j@s;_W8;9JI>Ed1GCQ#ln0XVo@Af>??2dbAz6PX^Jm&9TVJ^RYE{~HtxG@F zqQvj+{0$7BX~FNG13rJ^!2I{1_g9nkEB135c69Oo(fa#O$?KF}cKyR|Ib-Rw{tgV@ z^*7mRKyt-AAlPZE8$5I;~&CGwU_w9j@OdwbWh$6_6OEEZw=`Pe(jZ^P39 z%2V})zD*92(O(`q_2#>MG->XW^_eZd`pVZ4$b%l%VtcC7_VnOy5`*D<_+h~)_XJ~v zJO#7AW~gOy7b3Dt@p;+%8*Hgk9hS~Is+XasY+hCQ-7n0xHhYirn7t+`)Yqq(<2`R?31 zdF$jZzrK^)mn?FXdpx->jPu)Txv!k&wa~lv7-{TYxYVA`73hUK@PvL>o$DRI{3i1v zyVuS$BlbYw$#{)0t}@^)1HP7-me%Z{naRo#Fti(R;8!k}`iqhWV%qp@@7&<4zgbG& zb6Kosj=}GuUc9GaKe_Qax34wyq51-ZO%S}yeQOZw0{eFyFKe8aagitP)Y zOs#6+<38dy!dEAGbp_w_t!zTR?PtzA*ZE%0zBKSAH6B;a0B0TKxZ_&)a)%gQf# zul^&ZOCYnwx!aHYLB zq^EiiXNTwVKbZd^dsHJsX9lbGV_Pk`i*w z9f!=m0{x-*u6w510`Pwr|8|oTpB0_TH|s*SxOkSV)_vvEwQ>&H9pJfZ3^|s{1tHHd zOb(5GPTHVQ2s%}*r|5EE;rHkYK8yJT=95*v;0buAtJd$SMVn*lbcd_TN?Mqo2)wU- z;>!6`t(uq}>u6v0IYtPyboO!XFKk0*${&f5N zUgX_7{>+4WW#N~ZgM(JA{SfWeW|pLygC(MIYH6b*=By=7RL+?w`=D|8xZ-2sS)Y<~ zYOkf4InvzHZW(d1m(gL$HE-ehU*K*;HWpOb%G(kJJ;4*YM1=eJT%r5^f$c21C|-9~M| z5qAgPopQJJZb6z|Ge2BgUeYobxaL7W^MS1jTrB}t%b}kY(9bGYFJ_up-Za*E?0xul zP1tu=QTN!9=YHf<^%>;(WbmLdYmCx^$_W;pjr;~Tzm782G3Y?{+Z1cx(s!>ibsM!m zpdFkTnKL~Q8^d$|_R^{Neob=Dwp0~fz_Y}uq5b1pAKsr{($YX5yP(5|neRuTpU1(= zli=kU@ba94m;Ka~*zY~tJ~k9u9KjlPrN7{}QE0i!8WyaSt;$?!&TQMr-p^@%XYKfm zzc-!b{hI#Y@2O7TWBRDE+h{=!Cd1G(N%B9_evUYaV38b5e$KSBy?<#3hS%1iY zXSIf-T*Fr%q#hm5HEGR|_uMwLN5MNL!>7EHJQoJnqk3`OQ=PHr!52@}7mZg9lxu>L zv)ad9SU_&=U75ihoNphg(7sB0KhOWPyv%$Mxf6wOX4lBeWCNg zZlWf``*|Pk<)_Ka^%Quj6nTOCZiT@*jv%S-iq1mt(eQ+ih1mJ#(0_R*@?D=wDq9d)*Pp;&!%YWQ}!N| zg*9n$8}rZPbI8VQ!5)$gu01%SS=9ipVy!t0-qL4qADjx8qVqO*d53InaH-!**+=pP z?7R$~%bcq38Qp2r0+&q4$gO$fp^JRm+Q(S2m*JZikRdjm%J*RJ%X!uV+T*dET0yrl zC*C@WI|`vKWcyCyyn?YASXqlV`zF$ezxweX=3{60kTa4;{(${`4Yp4ju=sCre%JRo zd`GtHdD*Il53ygG{PTYckATPApiem_$e1DUimj(ILSF{o1<5)p9~?_ZL3?N0Q*`5X zNxI9i7u%q%GwmrVOlePM8GCZsCfSoY3HD?U=Z8dejt1vxL^(?%%=sEU)xHwJUO7j+ z@ZsQJzWrW(IWnZ2J);H4F5d>`=w-zO3id!_d)Kj+*?J28?qPiUIe(ir6}xDqo$$mm z{F|~^bbJ}~Xz#C;-I>L|&XvpIUp9X(|AYBgja=C*N1@p;XB>AS*LAL3hkr=un4zyh zp~KqW1D&<{b3@(i2|I#p=|-*`M!s|+S31z!ItReI!FnpPADOognbX0!&d8lMWK3(7 z)o9CHf9SiHBb)cx^V?aC-dXPKlWL%y{m`%F*(cTE?2|gwyHBd@T5?{NB<_>iHkN%- z4fZ~%&Tp_!YI%UYR~dC`uY)?Ko%EOE%WOVOjnglj-n6OvP#|`*FSo9H3FpAFx9FCU zobB+(tN?tYXMNQ9Z>_3nY#7Qt=vB6F13L8HyO<+z zf4P-em*LB((>|>i*_S1mp!<5RZHnrz!jH4zNAy=GJS<+0ma;z$f9Kz!r8ef`A#~Xz z=%81u?B-JZ-p7n@?5kV&ZuOhOugwP^GV)~08`zk9;rsx)9y{63PE?{~Hn?!rj${Du{gM8+0 zU{E{qN6h|G+Km89^hxLfI`{?qOJ(y)=jvQ7d*5hQs0f~IVQvI}nc#oYhTkjm*W+`y zbx?zqF-XT4naB4h7>8;oX-r}I(q60?x3izxvZ!U7*_?HH!=~L<7XA8SZ5kuzuC#OJ zN>BBrd)oYEv9@k#GmFpT^xF;WW6EML-cD@D@$>gDwflQ9K&?Q-6B(iJ(5Ld+G@r@% z(wyq7HSfG?zTLSUEAHFkF%e-nmv!V zpiisWS6Kwl8aXlCkrU8|-;clCV2xNVJ0XMf=}vv(?pycq{dw#H z)%R|LXCDlwm9$c0XDG5k@25GRWj9%Kylp%`gLc)%9e3ZVHp}>~_uMv&j0UCzoO^I0 zn6CrYb9qiR45iP#dqzJ#ianzZj+~lm&FNkqh~-+jbw`n15BqYPkHRN=`0PeU<({tF zbo5Xl_66UNI`xOH{ICD`)lvlV>Y$6Cl^#82-)ZXN|k_ko{%%-JWH%NlI4 zwb)|!OtpA;E#QQ#xK%-?U!sGTFd^yPm-&oIG6j(A-7NLy|vhT_g@c;=*Ib0UUw~L z`xNk*&F5z9^Skf0VzcOT^A;;M^usl84EvU~?YKX$dE)z2{>0jTE!WU8KquR>p zu9%43gWdO-mDBu1{*U{IG>?04^QPn2f#bm8)~^I&Z==uU%TDGDoI?rk59*F$1L^&T ztU=Ao_&kTBIU`SgLT5GSDYKWoYZoympVeFpZFSLJ&S~Izjq@jcgX(1S zieF?SYR`QE@z*a<^E0~HinYIH#oBgZ2UhcseWN(P>Hyp^8ryZV{3d^QC+in2_|2{K zvDWf6FXq49pVoZ&X<(+0CSaDG^A7KH&`&Gyw>^u^2W$nt^zOCzLeUjgEN4h|^Pa&u z>=h@b4oq#>-o$+myu_Z<_}+W$@7>IZ!^1dmk?9t|8; z_gV*!k^}FfdqN&OZua2uL36FK_(MCmey5JJEHbU&pB{%6!Q)53xdeOyPak{&kBiSV7oW({wl9HC#vy#ZAi7*_#r9m3U3X@h%n50~e%ESn zxx~Sxfx+rt=-^T^c^kMi`HT)t-r&LIKbmWe!yo!2*DcV`EzW1T^Et!$RKB8qpXz-6 zgZVr!6mUMT&|+yR@;B z-{iZg#zg_Y%cs&fF5y~h+aswTUv3Qw-m>qMiQ{bgf_o-~Ez=X$9`dp2iHZK<>b^0X z?WgR0D9-X;Jl|s(y3$)uVM~4>#(A+%2eQcFb@xO#xn62}CvBfZJ`76>#NOFOEvU3% z-8J@#@e`rB28uE3LWvh(~fNJ zpx;*Xn9*nGwkSLiLCy%S?BQ0dlRgjAUpIca;z7z$(0McM$lVTPOeg&A!h9Hd?M9Aj zzl7$l6!XZ0z+V-a;$+GuaLmENrSM8D7{y1xp& zth1V`&@=7xYZ?!cgKR+))OuX0IAi;iKmE=qds(726<|en9yW#rQVFYp)GhmRWyS z{GysUi>~JVD&9w5ss9H0FG%tst}McbV7!WTEXCexXS|t=NBCB={`FYY4V4@uhR9ybl7Q9$thC_QUgZo2 z2kw!;O%BVovVSUx0V|%=%Jtf?ofGp(#!#bLwblgtJP_u->(|8dd1lcizy}QLq4o99 z@nYIk{tb0HO-@A(_)%NF+M*aL;o7-JBPWlOg)2GurdV+kLtJ$yzPgK8V;47BC=l7jn(!0nxz-OQnFTMY?qGS{~JZ!p)k{Qm*h+dRL0*Yn$V zxE2p2%YN^=b4M{UY>cfBK7CbRec)Yx?kEP2V*)Y7P9(ea=gt2Z_vya*AIjBG?ng&- z;PU$(@_+^^zrW#mr~Ns*-{_mjpVy#gU~%(NTAxWRzlRtZUh_sCpF{Z{#(zHld6Mfd zL)XthCkF$J2O4OGudp*z*GjhLQEblk=fKfx9-03pe&ZB!3y^;&;1SiEQ{B0RA4b;K z1J_pIdeVv=fp3n^7C-dL{2xL~vj4?nuMm%kK)0qQS}o&(uM>FeNr%TC?d37@9p{AS zCi2*J^hj&1&10|J2){tji;?;5v}bCf0aFKkc3K(Doxo=NQ2Bk22JnLi)pb2C-l=Jv zPi?VZp;P7)ZX37)zeaa}|G4hh1}-KtFOvec?qH7I zVqdcx7k6cFD&28{JSV}X@pm%ruE)jSHI0Jf7;w3;2tL764LtKzPYvESW98b6mFLY^ z|Do?#_jo8hnWO+)mOO&!EvbI`H!yR~Ni8{Rv_d-glSy8YN#6~1A-Gt9g*#(jr5a^E2iI=m8pW(tdS$n4a*a(gTkC@%#jQ4=r|v}dH6UY_BWsAk*!isf&_2oGJ8gg0#I0so zrUq#rf0w>ofA>c0qYikd6}a1&yG~$?$F1grdv6@(8C$0q+k?D}IPalPD&f7Z`N*VM zj?Zi0z~?1y^+V>(jlHZj*LLis-dyJce|G2ru4O0P3x1B)Ax|Cr90fl^pv7am6hA*N z5kJU>E^u`CO7;YDg};5}x!J-2=iFx78n*3W<&)h*J=)~@xZ1xV zzfZEot+B3{?F%{Bg5$Aq#xVD?b38WSC6_VpV{996X%04Efnx&}Lo4HvFP10YW0GS7 zVlT^+jO)MA56LB)DtzeSJ%lup|4%~q}J}})9W|2PgE=bpMSFL z^K0#}fH+$_IrAN**iGsFl3y|Zhgjq6^PA-_d6D1r+02pl_XPtyt6`LtB|4)#>j*-Vt{)@OWvhbrv#XIJJ3ZLT^)$ zGm{hPt%f<#z5)3h8;9dROefC}dNO_owAnE^iRNZHG*@BM+)YEQYgCW92t97g1AA}D zTIf#k9mSfK4#WOqF69R(-lJGk8*nIw^b6U5z@-?>ZHmEE$S=vNYoAWv(`y=gh&u(a zhkA%REfD>BZB@p0JNh#Jxl{FvsK>gl=E9)jK@Vc{k#o1#n{&4v`%nJIPLp$Ig^pdz zS>N<8c-p52Vwdn+1fFbxC(XVqaBBPx@EZ3!phMLvZi8M;%!>a1ll~+0>BOw|_7}5y zBdNc3-ccQB;l7RjRd+d=U%q(>`~nWeFJtk&qTo=m1K zSJL(&a=YU93VkK>bdNla_`OlSlFx8Y@66%T=40n$nt^-=O)WDfW?ky*!zv{!GC@~Z+JW>SazY&(X|8T_s=lj1LgOd%sURhqp#cN z!2|T&itdl|`x5AN9{gVG<##8(JQw*1O+|8v>A{~Z$crdC$g5x0K~quY)9}0EcwSyF zP2zQUz|>twcDQl89g5>2Ba-RK<@Jrk@#4HrdnT?-f8z6aTp1Z+;>w~Y)wa+cI`~ff zCs`ob5Jkq(PppNp8a`yaaXy4!68MmDzr|Wn1l*jB4^Lc!{Q=*)ysvXVlKHM-L@(cU z;txqD8a>5$Ox&39B*cvwkK)GPb7|Xe@3r~~^Xby_kIl7B&yR9F5PDud{@m#K6AnGg z9@zuj-uhPIE0n8V96Ye!&Yv$FPmVqLvNkVTc5E0O`6>E3PCKqn6n~^@kDPthzple~ z;Y@1wFDnnXZA0oh#8Vvjk2>(3tg!WK4tr1D&%3af-=No>tci?fKg&M$5h=bDh7K09 zSEUX8u={lNR$}1aE>fHTTA8N%BdnNknVHR*Zp7+ewz8TPpAVrkBJfRxmB|^V*6UT| zf<~b+>`Y*_b3vsi2fso-DD*I&n7ZsPCm%F%KPYPtvf~sNuY`Wc2Q|N&H92%a1p3pS zolN>~r;q9M*-D?vE%ys9%hrPnnG?5vcg=q({kPDD-fyS>4*HOei(>b6z?<@uluNM_ znvv}!SViNq;{+?YpYeUy>#!%pdsBf|>jR=a$@WRWtn*MzT%SIqPi7EvT8Q6FUq*M- zqF18uUKBVaGbBHHsx$XQrqCyLfb!_ImpP2yFf>zP%kOt-+a8ly6Wv?XlowoeTZ%my z`LqpvJ$pr8T3(%k-j)HMcYlWVW<-H03Qk+WaU1jBQ|;f=22Ml+k_WBeOz=-$<|sSOt7fm ze|7pzuFv3IAHC`}Y59&@M zzx#0BH=bBFYS6avFP4?mAw+(|UZ>wI7#7qTuXwDBxq^Ng$N#CO-Umh*FfBO z9Ja=CuB%JnZS0w%WyFZ@kWEwbhW2!e&MBVwfY!dYFEuvY7OxGr<95e}tJE1kzR))( z;X78aX9Re)1}i=i4=XOL@ybrp*&bcACzvl4o>tQ5R}=gEi`(ayQuO&1r_b$npOpjb zb9`AKHep&IcI8chn2V>^e8^N^Zg^a6)bdr6IQC~?5e879L=uGH-7Q8UqinSx_I_5FA^I3a9|D1@X-ghK>b7j~UbY++fK1A6u;+51Dae#rVJ>y+oQ);LUlY;fzrQ@t|K!FvQAA@V#Q|b>;qO ze-8VjQu718M<%~#O||)9C*Q>nk(pLwCNa5}FY#^Dxi6j6Rm*`^$3dT^&}tX@!|bbv zR-eb_X&cMlAlleXTlP7BHobPj=c2cV_`PYW6Q#HqEv{qk^S_c1G~5>5Dkx?oTE5^$F3b+ZVClK7A1fHhr-VN_{C!I#q={uA^$OSYbJXtZ9O9ST?4zQZEkT@23d z1}EzbPBKEO4Pee{lHb9zUuB&bmiE@!_;<&@61p?;5PoPPKhmYs z(Mfcg;m|4d{rlQW*w)^7kckD&fli^le&sg5XEEoJ+arnnv=m#h%LkJuIhdFT^!+k1 zy^d`D$JlaPxhJ-6v11~g=pR3EU!4V%#;4*bs^1_PDBD4PtLCNJ%Id!PbkCeuXfG#+ zxzCVn&*>gXOj33Sxf_j(v;EB(7jRAzys?9L;zNb#S0ke{Ls9a;*^F&y(b?aYD5n#A zZC@xKI@~de^$g}w@I*PIwG|k@=e98_h1?x$#S~}S8L;=rrP0PKe7EICPUr=`yYsS- zYp?uh7;DRqAM(7dPi=d15B8+j-jr>L{A`q+h%9ZCzmx%-nxjl$We;4e<_gKa3y^&} zyDc;H;4`P{o7kV8GZ>vR3mXi+nR+$*ZLST(ZY*K#;bVc=j55Y4zZO0heHC&hm__cC zY_|$x+);2E#%5HGx@bY`GG-ntY@2EUvO&*^_TA^?s~<)tO`AYJv>_VVDY*nsX}xp} z@DwVy2H!+B-_(ozb&FZ+Dqp(z-Sz2uKBKz~eJ=mX#4a3t`=8%ARbNT%1HGe~JC&;2 zNj(OgU*?4=-aa%`PG82BM8CQ@BH9zBJg4oz5CA_d@Vok{yi$7*i-MPfH`$QhHp7fx z`=Ao;32)%}X3w0q)xv$Ii4IaXMgFA>B#0gd9Eja54QK-^1x-mNCWThqMa!9 zBxo~2ZdinNDkrFoNx`@FG46eKP1c3j2<6xa71#*MZ7ck}W!8j8H)W!??Rj~L+#L5g ztz|}=p@IDY{80O>`BeK;wKw%JJZQ&{Gl>CanYtMr@TU59+dD!ZVdlOKo70+NJr!QT zxR+b8!^pdCXrrszinVSIoVALp?6|Ryb$V|s>79#-8_%=-A~_OX4GhRN?GbIK zU6Z#0ydCu4W}%~iKYo@UdflAm2mGDnE$Ym^+lk{BC`SdKqk#O4?Z{ExU%-8{*Y&H| zKr31MgwLw6d)AV7G40}9;;7`n-5FpmC6jEN9gz*jbGwnzf$_%Y1CttDQhv-Y~n7-)S ztW&4xOYqdtm-t2howO(YJ_!AOg>O)EDgN7ijJ??B?2TPw;vvwd9S?bRKd}(rF|m*( zc6_1Y40~fQg+|@q!>fS{`7StJyeL;TjlLuFWA?>XVYdKJj?bRoayuSk`q$e0=wA>E zp$%+r69ZA3is^N2hCb(8u~EL>eX*(sMhAr#q@G8F3Py17L91eZU_;Z78y!X)WsUv`W z_cHQ&KRR|Q^RD%ik<3|pokbokyfD*>S>&GE{#aJ%_sm&a9kvyDqBk;LufMzHv!MM zmMenU!|wUM{QBZy4d3sYOpKUMLu1G=;cOwaCA*H;ltW+Hq5Hs<=&RF9Uvrs5WL_sS zFCF^o<@NN?i_rJEj%}x41dlnp;kO;|IO7+Om*calRz!b1K2>!hc=ln3$HhBwTp+)b z<%wj#2Dh)D(^n&XA#;q}8fwj1JS4Yy+K>#z_4>%JuMM?r_D4K@#bt^!XI|NLhvo}8 z;?3*&{RPCv=h=MH$(r{O$dMYw+oNHyzyoyzGaIk0}LR z%%&f&4mc#;LLahsv<5EOuUtamMzY_P`;z%%*tf2|I+FQD-j8G5iMcm(@dsii$Q#A3 z#Mcq%ZBRCQk%kN+Unuaz6=hb*Q23+Z%KqPxPn7V^G^@nVJ8EBToM~K_nsNC;&tpdv zHRTg4&q1yYGIb%|IG?$ojh*oPJbc?}(6u+mI{^QwAMx$}kGxkeo8+%g1`_x0QMalI z|Fjk!T+6@h4{^RU*WWhZ6<5j$-RZgh3fFa>?_cs<-(jxp^*6gcd%dEX`_7(|E!uPP z_!Fm$O?LG2&Ylwo4#hU(Hd;Qi5Ig;b(Mk4MKKjs;L*cG3EMw04+i!A+`oG3LuI*i? z$fVtK-)~~uf3KD+o|Z-rM%)}{s5{`^#Z z8FQrdT{pMC?Qy%li{huc-Wj&#>|Ex{*aXa1o)Is0IUIVtcy;dEt?X_CQLmsZ|vHDh zUpEY#Y3;IUjMj7Vf-T&WoErYZ>H1N~w-#iEask@uUu&gmCvI1);@OFeFDJWsEc;1) z8SKT$v0^tfzc;hjXr?dFxEy-{pWUpZs9krTMVK5Cv(EzEBV7_%9f$>Ga{+gY;N^P( zIZ_FFisy`;;+?pjV*cWKYF472iaw8?0{*z361=mZBj#9ho~)-vz@Of+y5rEAtnem$ zg+1^t7QEQO7H4|P4#r=fbGCOr>)4e>t|C+WwJGQIjzzJJYZyyppJP+bJG)J}5&Xt& zO2*x19$lM~evH0H$Dhfj+~VLeVeWxL{*LU*{%p#Z;98#K=;MREE zF{+5E}g%y0ek^AhE_+bcuz{ZSRX(OYCC}v5)luVjA%IKH^~7Q`*Y-E6v(&I<{^G zW6ul?bH^S?F?RB_jcwed_@Wg$OwNel3#P4TjLTKp{8Bc7K0 zSxH}+=&nq^H5vW&R3){r%)T;bEVG+V*LN_sD0HOv7eU91@E2U0gE~bf55Cf|?H4-! z!ftS)`UjG&1na@L$Tmo5yj3xwh@1 z60T(*C)+)(7ecStKJSg}Yx`(z`CtnBrwgAbVZ8u7+Jn3ojY{_@wkjN#Ws}=8p7D;c zSc|t}TcD}v7+a^$AonIx;OO*XWWx9)oz9p|J`Z}+3Vy4t#@8JE;q@h6JRg3bFC!n(LFbwe`ZL-xw6ot{_xPRi zy^MVFhyK%C+w=1}*Jgfl!B?IYi{#t$Qm=W*g--I|pL~1oD6vWNXRjC7`CzXWX-@Kc z^HZ>E+MzSa+7a*pI{uvZCci-rj5iOmgBAYM@?Hz`;x}g&r zueSa8C*~`P%#!`Ml=_)r)~>bB*TnpwRplQh*pTQ7V?)li>1|J*9rN3P-{|%C{xTdJ z626l?Gy|K&&^A1++)QIb(yp-~fvbc5jSUH$aT{_r<3NsfU<-7z4qd?dZ4I<5n{2!2 z5xQ@g$Xw3~#GZwAR1@2=(GJ982|QzLG@gswXpBE@qfIe(%@)PVw9n$}`>@gAySR-u zllGCvQSc^QCfjIFK#Q`8+Zjv8T;!Surmetac)E(d(eYvCBtX04-B z#{dwB;&U2S!6>Z9|-^l!Een-o%cjnif+qhp(o5ru# zoZ=5CpH%xptP-nHIWM~Q_E$!K(od3;=%_74mV9pQ*UU9K>QBU4&@J)3)UsJxXrs{C z|E24ZO|}o$PJWK9pZuORV1MXm;PE;BU48JZxwhra(_9;QlLap!bIh7mz7>-`P>xbN zve~=;_Nzsy^@GU;D`4!!&=)jz5dH3mCwu>GtzCcpRca`{Q=3?Sy|sgW57GZYD;EA8 zyc~sYCn^RuBKUeEF~{H8YY^q&Az=+-k+TL-s5}>Y4PrMqaGwhwg0`d3-@*Ru@UL_N@vA3@tc?FL)eHtHFGHe6muLbwdu-6vZbhrw>T!PI% z7u=Zf`O&B8p(f}&T5HR+SMET6&UWP43fkSkcrDKw#xssQd)Ss|Chz@|$d}oP`LO$; z^Hyj{vg4I6KQ+_U$K`qJI8vRnCQukH}PIIG_x8wo@7oX zi#G#1vZaEUG5NE>)psp5^}0JN0=ADl-R{%)$lFXV+Hm}1<{tl;@8X49{y)b*o&^lm z$fMQt{Umfo8*v|LGtW+BtbP6C184J(FM?*|A9pT64$KY2Ok5tG@18=ey`H&8HXNJG zKHIJ2bil8jzeBEEi$8fa&+xqBm@iZ&t&4OBc6SXXGgM05`!=4XxNFcm2JB=5pXypj zPZ=1n`_2SI7kK$67miDT<6__dcEK_7bDnje1Q;?xU*Jr`Hl8!FR1Y4LVNm;L!$S%E z{|D#08DD1=w7UxU(SK2Jvj}^38#1lU@JPB@&oi;6mGzGVLsMB08gT)M&mCn28NwakvFxM*zmLVdd4AmVka=P0YjmwrISUQnW2Z= z{+~_J|6aHM4AXzL(|?>M=v%(vLr+<;(Sy_K@N*O3F9a6(q_*8-=fQqaZ9r3Jq94uO zxzO>e$Y(>xpMZXDf_|zTI);Z6V*d#=lo^_qjlaaRp(HwX={KQ&e40o7)edd=zWl+p`a~W~)Bc=E7IG`Y)U1sx z@3na}*B@h!^ql0U>1R1~IvJU?mASOEcEUb{&FnWp2K+tnx=MIOZkYHVW0yQNvaLQz zw((uE?E>I4u|Ht+_OCYn9c8UzmqDe={$O#Gjvo zKR*k9R`&9ziDjhV&;R|I!=IHY_~WwB;()SnTY^x@^te}u+@pCi`}*>bgF8P&bA z-=!Zf%;!S)xr|HpPA7DI#&u?NG3#)~c2-PqB4dg0j#+2k5RVBS=&uHIE#o03Xnqev zUoFY=>&67>$HWBD`~DnY^4T;~j&JGqul0~R`d1qXGyxpZJFyR*=|3j;JTgP;rGnkW z1n-Q;1otMaGe09BHK1TWmvwx93M zasOpL_i>-OeHr@coC+?8gGFaBR>d@)(|DbjAh_s&jt@PlZ%lBeOG`5hE$vN^ z^~B0dT#Pjj$@)>it??2QG-FiXCMJlF5|0To9upIsdhRj7^VBZwC(+?v*%t$)!)3%% zpy3bn?mzRcXxJNSB-FW1;Y#_-C*+C`10KGh2mtj2>F#B?@cJd8@Zs}-5JXo3}6bd`w%?)9GUR!OW_ zZ7nppmsV((a;)e(;J2O<|3ho3e?V|BD|e689{<7=(sj3E}C%cI!vmwMub9mrsvA64m##|!^S zH8JP$u6PT4x$#1GEb8wMz@k{;Wze%=T1X62wJ3#O_c_TN?W4Gv80O4$$qe=cud}(m#H?-Tv ze=GlC#w?t@>bZW&bG_eO+w0W7H`liR{a;-7=YK06`@Kt3``hDBC;Hca&;9&kktJ?? z_V2Nu|GRm#SM0=4$Y=Qfb3gy5hxEp8Rr{>H0QqQ9UvE6}#TwXt{@ctvinjfsD$kr& z_A{rN&(SI7Gu3{6&F2S=uRqHe-TC`_#Mj4q=5Oi$aeV#g;NJN$`&iF$ev;$sJ(r6o z?YTK^u5Escac%f57kQe8{K~h?y2rjtcs>`~BoFzO-+z348TEp^@pa`5^sJCxu+PO) zzJzKenOr8*znz0``@&hFvh%50z*Xw(zisd8dF=mxEgEX%cH)eDGydSjTkFn^L^lBFBjzpA|>CbmO+CbmPL z39%jYhl%Z!+PMuT9z7Y{NRQ18#9l=PDu&fw3QXvLPVPCe>AmsTG|!vZH1EV?)5Vs7 zVJEgNd8D!MY;Z8%_|zxd81?Io*tzgxJVrg6K50Yo>F5~bdQ!ey4!kBCqrDWEk=@}j zz=^C;EH_ns%}zUG}S>ynRJ>$Q}=m6zc z*mWZ+B`;}HG2(1*Z35af>rb?qP@8}@O>F}3Yxa^W-ha?)l>MUhr!sv%#Cb;eXtGxK8hA8$fqTcNRo#02job_+iqgZ|4);b-{YtUbZQ zovWbf%~nit2=6-7Z0Ih!+~)0#H#5J=J%|6zIux|6{J;d>-t6#pwaweFj&gXL^*t|d ze;V3Td_%mwbh?wvR0l4gIm6?$Yu2HFQTgrS^EP0M$8oC}lh&a&0Q-FSom|%mT8Cmi zDhwU!dkgYJYao&#%Fo^lT_``g1$>w~2jC>W-c!eO@T204in)YeWBrOfb;{9@|H*pK z-u~8memV+X2F7+^?%2Tl@O=cn3$Mcd_w+A)sa)J0|8`YkV#@0b(%4%hwl`(^b@ z?r#$^w1AvVa;@g{_v{iqt2hJWKVzJss#pHWPr2Y(;tafF;tW;sID^@{A3y6EKP1EG z7%Q|4c!@KZ-?av3a*sSXjOVk{kBKwP?;B?*jGwWb6Ix0CY9k(Jpv?$yMA0!_&{coA zM-Ri3E%TWxVD~Z4QDmH-oDF<%v)A9vw^3dXup@I7+thi@#2UCanQ^r18s2L|t||xa zkk;`yi)#sX8D~g0zeIkCAbS@u`pzS|2^W0vxd}dVD#!^Q?~^uh#l#UY&SQbS^%W3=l6$4*Zxtyt3%uCF5vc zdT_=_>#`9a4Q?;{zoO1L2NvmWa@7L&katmAB{{J+v z_rIj~N85F!y!{s7NBTGm*TBD+7{Ha(Qyyo}!$@)xs_^L-vWBj`6AQ>2T0RPSuJbUI zCpXuMway_4L#?OX`D#2M2&{*sBm$1QQ&y8c=c5}V&dTcp#=|zv6sxOCb%dIg%;bq}c>;`8)-Be`KB5+W7 zyJc#fE~ZX|cg^P{c|Y#6isNf8bvBOQZj&1C7us!pDMg#qfzUqP#ngfDw)x*F+H8AM zb`9}8`1@F?oinGL1Y%Ud_8 zc`h@w(R|u=?Rs-<`*v%&HojdJax)hjEDxT^xBAUxD8HC~vyg4M%zYkmEg$)IAu?(N z{84~xDuzGCVB0YNvV+|}H~;^p^AhvlS}L&lklE(|33lP6#C*7MnSJx&ZpfuQU^jADwi{zHwbE$I_#^a{ z;Ezmn{1NuI%m45p|BUV|1rM*Vuhike&R_XTeu-UkXe=^PwxPGi;xBw9dglfGeoayv z2Rv>3KlaWAJgVy4`+G78BwP#%iWW5q0R_CaRw1>PNrD1;T3f|qTiZh*C?Ks$J*~E0 z2p3UIt&G}}9%&mcf|Ax#O7$qm(-Pzea?%UR>9ME%EHjzhFj7giEh%8W-+%4BXVz?H zNP_hHp67c$o+r%g*?X_`uJ``F>s@R8SEy_Y&-m^CtLG=#cIxf?R1RRAoue_hAV&lI z34DU!o{N5)YiQHuIk(pCuxjTFzQYaO=DW);f9888eo>z0rPGh*jkNW-m2SP=d}^fa zd_eq8^!0<#tu`48t?cW5i+`rJroXY!KI)jYfwJEbyXJ_`8NyXP^!q0xKUB320k^EfakTdaO9NIN84)Cd-&%`*un2d3*XAFvQ zu%&6WcJ#Meu{JUlM+THL5N}$wb}N(l44&z&)-L5o=Qq?p-@jVBH{eB+$6ze&*k>E2 zCx9tgYp41;=#h-Kt^udWMJqC4;;osH?l0_5tFK#`E#CS(ypyd@?Y}75u;p@q5ilodC1Roq+qa+zEJB?nJot>+5FG?n_?1n`>J}c=c}X8nZIyFOIS;@MO}q z@ZGm96M)~&edHL~cI`qB_x$sR4)Z;eoM)?X`}dJY%YG)ipfj;#6HI<&sk`6LeD>CV zk6Jf-zn?hqNXygc{dLGrJ-kbtQgfm9te6-*V-xjlb;J*4X?+#==GR}F< z_@Jf86LQzGfN>zNv1`!<=nJjUl3z3m-jMIF+~unuMy8azoaosxY+^gSkY>jgc(RX< zQtonBv6tUKpV~3SS;Q>9>_2lM{xCduvtkO`Gcg5y`Z2{^t*eCpletTB1f2I{au{on zbJ^IIi?HeFotMPl+>diVb{Av8w~jAj%;2P8JoPQCf4rJpLS=~Bn7de$d4bdYclbQt zB-VHYzx5G(p3<>S_j%)8KYMgZD7qZlj4s#OjKK{{`QD6NDi^6*D!cFR(swKROErJ( zbHQabeWOd2TZmb?g>3JC)054Pr-8MAdEUG%YvrL6I*EC7cdh*UKOwikJ0`aP{Pf=9oGfqqPG0iFofF!=pzZtU~Vp%ZB%nOmUE zX5dIvl3ReUvgH<5BEO1TW58~53zcqeVGOXR)iA(Q_+II`1%4}L9BH`)`c!VAgL(3! zatlix)+RE}2cb=^atlK@$_8q`hSmr9yc4>?BRj_d_wB+#WOGNcQ`S1n$}g}^#pD;N zoM?!?ZJcGJ=}2grRtH5Nzhv!)_LWe6VJu@!<`>{$QwMdPmtO#0lV3Q`$}e1=qP_A9 zhoHUcrX;hbpUe4dUu$*SCl(C&ZmHQ+j0>4}Qd$VG|X|BG%IpWr_xNFh!8ty1^>rS+nmFkk0S?x_> z{$G1Y&-uFy?S0y7uO_{{FIeqq-(ulUF&m@tOEo^Ig(G$=IyLDbtx^`d#yLLEo(|FBMbuXWm=wJx_af zJoOB;_2a4a=DSO`wS3P+H_>cv2Acg7?I!&vZ@j1k2>9P z^fGlqrVeD+v-nTw<;&s6(a2NU`he3t|H;cm$bb6Y+1P0BIo0JQ9*2Il+5IP-spYS8 zS3mx{DSyeX{~zp~>!|wwAq}R^AG@{>|K~0Av1<8OpX$~6OmB&Wz6(KPlClCL43 zLwer$QnYL0Ctzx)Z~0TLz?O`kZjZR}6R?^&BE@O&ZN?h@1>QRMiHy}>=gx16BR;>` zt93<2TIr{ae%l#CS{*+&NO`zm9sdMq)>|F_InY))vKTz8Io{^EsderVavFXciK*bR z5}gNJ_Oq((>EIpBWsj%7Wb8+K$6O1K|C91_@*9d7r~I7c9Ja=EJ-h}VhzEjm*q=pi zY<%y!|gb?@ZO&`7jAyQ)@?iX|;9*5mVQuT05;ZFtH7O-eB#!a_ZowQ$Ad&{8TUNLCYUd#KL$16z@6oh5P(`YWwQnzqH#Gu-zn-&%ezWD9es+vLmrAFx_SLL`)qZ#QICc)qth++aj?&HO**@gu zObo2Kn=PCAmzV2;f3x99=Ys_4@u&8ly6>(D(1ZE8qv%0y$I!#e?c8+?+L&7nS$e6>v|6D+B|%rd=K=M;;Uz<(@e%!9`E{mo1DM(c-G`pnK#`A&3u1!AAC4& zR;Wz6L^UKw-Mcwt;x0XB=LbW;^inE6Nbb_l54!7NKa9RbpYQhfoq9lXPqdLKKR6nk z+WA4>XFbU8f8o#9!S9*xt`6?vdo~@MX+7+ZPsyy4gL6na^WE0ZCO#pSc)#$>jW+i8%&SvOYl)JG9{8OK@GQYeq+Cl#b`fmomI;)|z zl>86$Xy=*m;k^&7V~m0`&OTp%e;f9ZJ|fi2ms2xu#sJDa^UDp+e!!L@8$%jLiVpS0pzYQJsSzm98w zXDaKocrK#78mopxm5&mhRb!MxeSu^_a|lP?kk1_1eEW8CZ19|Fa(rIX{%PgtGSveW z!$-tEX8kpAm~+CF-#HIH5^YBpLtCz|gtk3B1si*M25s!5-Ojl=Wm-pDeHLpsN`U!# zV7`%fg|SRv46*8pviRHzbb-!vsCixSW;;Bhy|0=d?9m>-&%3h3Z9h}EZfF`+%Ct-gf-8y5y4 zS@1JIfS(-j5awCghaB)zN^MAFUiHC>VWHX-zuS0W|F#TxnPb7&>dAxjq1#{Typm?* zERMW=9GxE;5$UcOFM4x+PbuRWsZn|D>VIcCUY1hd_&|R-Xnh7EX?f z9yQ~mAL|1>#s~ZD13i3rb{YJq@G%Oz*wYi*NWOAqMPo@+dMAc{l1{Eb7d4}cV(2Jc z$E#I`lhg3wFT;cAxFBxCpE(|ELH_XjA8+i_8A@nLPoj>)dwvz2GS z%Q9-N&|lpx@RYu{!dF|7f5mWb!Xv`dcZRWlMu157kL0$N1jC_h#Uo&04wyV+Mao8?q?Z>DvE(4@c1D zZX8h0bJS{9Xk8>Yi!uJL^dV=;>J2m<~ zHABseIR~8`)a8;X_{!*V*#PAyU#C7M&UentBiHtE_uQ?ptA~ACV(8`lCVeD)eF=O? z@2R%qSo&ppK)>)bu%TlZ|70hp^JV;Cp-^yAIB6;12RIbh+Y0r1w21NZHD zh4V^v7FY%MBHR;r%D!*fi1=3Lq*eRgC)c766s54LRjY`T%v)06t_N_bS~W+=b3 z0lu3;Z82vxbgzRC)*!=A!-vY5E`gTvvD%O)<^CgPPBk}r&a;Q>+K>~Sfg?FFu^{r5 zkldjki`m!VWoWLopfjOg9Ni*6dKP}Nez2JZ8HvB=s(!4GdtugzkaDLu9zQ66B z)gd{l23P+UkdNu`xa|)aUliO_fQuq*elvK;Wjs^nJ@umR1C(%GK5q@zxeJmuI89E& z4a*I0vVTm5UpD{>!jWZFKAM31-TaO5>vhV(7NSv_x=#hpipf43+zHO z&oxhmhP2TPzI}h!;k*T>=3~)#A`~6@y+d_5I)8!d=4;W_*Yk%Q$G3-~!|Z!E^7~EL zr?c^GUS$n+;iApW)tawcWc2u~Bk1u;XbOGNBwdf2F))^%p8So#zsZNc{ksPKO$Pp{z<7l_TI(i%yqWs+nNDcIV)UuG4-duQA<17HJcY2ynjaO7V(>%bSv*26HCwjZzkBqF zso%(G`n_*+Gd$??(8mM)O8%FEx1aeqL-*PE^7Zuxwa?3;Y0y63EP7?J&(r&9pV5U$ z`&>Y*-&gy*9=j{M-B%l}7^N>Z`f7i?1EHg5qsM#vDI2}R(r=1)`eC0}R#%-9J^O{; z?ekE-KX80P?XzmY3*o)t_-Moz+2V~;Z_RF>+lIQb`hUPaqvyiWPyC?o_W3U9pUn2z z>><(@`#gZUL3q;G=c&kN(mp$gMe>Gs*JcihNaM{vGAUYT1aJI&dNCKi&NPE<}Q^KG@}Nm{t?+v>MIM6Lx}-GXk@ zyle}4&U~UvTkgdEvZkVwTH;a8zn@a?j9TzX;)3cC&Sj<@bal&I&d`!f^V|=x`}T9C zCwb4Iv*p{j(swI5w-vkZ>w&ki0m_NCpnqG?zvh`DNAcimt=NC!!3AGpPgvRi3-~nl zADiAxTbiF&jaX05Nv{2Lt|0c#iH=<5*-x&UZ%1zKV|FotDY|=bBi`jDfKzUuW#U2Y>sM7W|%% zLadpx|LZLKp8>||e!@8M7%-~lSpIYzJKWPVcw;ei34_Bpes~FcfoLBR)iXpC3p-~; z;{#>?Qt%DS0N>@nryQy33CWLdQhwaeS!=F7Ef(gwus8T*`xgklAshb}xJ$w|SHA~f zD;0fR-)Y}pkEZX4e!|v4ZOzgColD#O7DDm z>Pgb(kKx6Cd>^?+rj=XBAvTZ<#K6&Q-tYQNHBBwoxc<5Fx<$kfZ&8o6mAcCYot40K z1-1Umk$c5e`kgg0Gp@S(=7VkM2E|ov$bZ{iHCx(|&35p+1G={h$IgHSUq%PCfkT}` z*T(%e^gtVWpq=;H;T7}jP42U8;)_0v{_&VG$iqD|#|Lb6nH_-i>f6eA!$MLTvlfDmW z``7#W=wDaxJ~^L^K6bt>Pm(kEBAbuB_}}{PV;}fuOJ2dheC%d?>sC>AY_FpUP?3 z`7k%Xoa5#c8ZT#_kFg?)Vf?*n^2?>n9mdb4whXy3Ip%e4e&RcG;S+qP__;M(!pMG= zInQAf>pI;1SDs;wgK~CuPRr;Z&quEEVZ}%OA8_Tz9|a~J7?q68{QPqWzdwQQ@%za^ zzr4#@!BX_Noqv`NQZ7a7V3q6j^UvRs&xS@Eyh>`WG;^p9kol9A6*vbK9BUs%{(` zJ^Q&n`2RjG`{Dmj(e){JtwN{s2g^49J_S|B| z&9&YO0sH6~Za)#fA9RWO@#zulXU1{#(@t&4=!XLRXg=#0{e0{=`uTB?M>OM)+jFr!_;I)7qT6Uob}e?3Y`Ya%A+4C`D$%=BJ3{rrS@ zlhYmB$vBBeTGoZVapsyi=blB}GkomQXO0as99+8X@-A|i!kPQ7?3dw>8qS@j{o(j)j^vTJ>>b{Z=do96 zNb|lSSpxq*mcHsdgZ}Ka6)ux?ngKE{J=YN==qM^yb z!Y_|{v`o^IGaU^*?}DC{1Jl(^vgTwG44&_9ACxQRm2Sm;$-1Vy3X~w3O4>|CaP-bwc3;gWu0 z;Gw-1eAI!9dg(su4B#hsFB0~m=eyPuYhUGk{B`oTpT9rw=lanD4Zh6!2Byu?lY~mG&ybJX;q=pZlJlJX`|tmW9O1_;94rcz2``l%?hQX?7;`qA|)KE^=u= zA7{{h%|}!4`}F<^eKhu?kDjMeeC+a2st-eJ5BAa0OR5`oJ{0w7{T=$MQXMkS9IqVh zwfgT5Emw0MY*3DT9DD`1R$th6Jpass!NtLSNAY?yb=k!iXx_UdIsVUT{2x${)LVV` zYy1+trAx0)j{m&m_#5fxgN}co)px(ff7a3C$4>1Qe?6)3pV{~Ex2+547+;TB;~(V8 z7wzXI$6rG~PVsT+mn8jnT7CCx{HGs1ewRPbi+*0?AKCZuZ?Is5IxIRMWrm3H$N=nP=)` zuk;zYcdw;xk+p8*>u&(2X5s^Cf}ZF~5I<&%kE^-I{RDGpso2tsk1ILrYx{uoSS^7q zC&s#lJgRAz_Y>QXj;+1;c$1^}nD(z>O=mJb=KW*F$Mlw>NA3x~EfgO*srulI<9_(D@#)SLV5g$M8#mALy zyf;vFoy41Y<};@u%;!<@GO=+VkN{Hk8hvoZ{n45?FJ+(Xs!tiKiI**$6R5zhmm-`2qcNRP( zpGLHjhuLtZvuf`o_-4EKCMVjq&gS0%CU2yDYpIbk@wyLRGtaMqj}>=Qr%a9_FZwKb zU$uPzo>@suoIBfzcF|^ve{)THE%1|a)@oBZUY!$s3)geGp3EHEc=B{L)Cv?i13DAb zxs-gNM9!O7#rwXifKxs-xrm z8~D`q_1^Vo_|*PaJ7OW~ES0Yq&=5b5+yMUi(njSA2PpT{kQ$Gx8)AEqr#Haw?~pI# z;(FisWs><0YALk0pw340+iwOo@yZ0zmS>gsR{gd1`}TP;IVXY6C%8|PTCiE>UllX=ehSZpDh~Nb2hCBC;HU9(n;72cqZKW zh-%-lDfNfL3rooXPweIWcu}a#ZZ9^HK1LDK6@e?pwT^McMuO*2@I+ChTW5_YhX~E= zG5X_k=jSrl2Q)LbS*M3;9rmYioU!g&9rC+s$It(+1@E>F795KO$3Wm1jE?tU@cWaD zyz z!1F~59_3Eo1STJze#{r{uC5sqz3zv-&li>l`b(Uc^?B6fGv~mVdaIY6J~O+0`j7`( zCi|rNjp=4>#D|WmkBDo1Ua7G&$oIKszU>F!H+I6T&r8ZCbklsHa>JTC^ydp_P!ooH znr9z?7hB<3(N6hN!_(yV#aC_cZ=+-v{#9+2|BiH`bZ!IsbUFMWJ+8TxC9HMcdAd`Z z-|~$;yXMV180Ys1=x6w81n0p&CK=HllkCgKT#C~@A$0JCYuHz1GW)Vrvvy~KGpLDt z_iLQn(RAyPhaVo#{xuJ{d}zkm%-%7|OKXpsMeyQc$GI%mTVL~Q_((OL(q&K0n{!a> z{MOL_IrM)H{STo3bLdaw(Hz8fbjdmFF}#iY@gX z+AW8AUU+ccEt7g)bbtR1zwc7L9{Wq~Y5o$U98{x)+>Cq{oUx81jT z|1ORSkrTZe1qmVN(o4y-Mp9$cdr8)$3(UM6uTYOyolzG|m?tv4t-7i5lq~rXt zCTT%C^7FJ#+ShR}Q}5zGr#%Fv>ly;OPW#16*KKePrs=vIU<~TyO8k*tb+W-lN+*ZB zTD_o7mcOEyM7q|8_n&}QYcB3k4IMi6Ha>6Q&)2c1!Ox%Jex~|^)cysT{j(hW$D9w< zyk0&ew5pi1Ae@>J8Fg%#*PpFpPxs_VKAK%G*9ZTMelAGr*PpRhqOaG|VCaW_{gac@ z_d)&I5C3dab!1%ht&P3wxBm(BcY^#g_D?vcPySi_3)%JCW)HS(`fZn~ojxFz-Ny-#{RnkA>yYHX9O^t~EtkF;Cj5PnOGT@)#_vkze{~g;ulb)21 zCjTr4|7;*U+IG6LY8$`5%J1WmP3fot&p%VG{&@VP3C1rQ)LDvOHr^>{DnYiH|8JUp zWW~ez?D?MZ%iuru-SYjiGyWyrFM9)dlI|27+7sd&`s=Gd_6qChRoA;b>5r)|o!#d8 zV>#%-jQ$w?$sc>smwm45z^VK*YENFjXGfBvMIoio9tMka$9T%NEf3?Pk;e+_A>}mbAXL{G?H~W2^Xn)oDM4$Be zmv73h&p+Y8mQ9}*jLG7!vL{yppUw55&Nuq}SFBm_^=(q0<8vhIbLDrDr%sR)yPJA3 z&tEnCE_<*w+xvcfuHN_j)p@D+H%VUf{*T=Ev9lASY5n_oVZ9%7`~R%>enjgwoRiG^ z_1WGp_WWhN@3{53(|Dh;n!b+dFJp)Ne1ZH<{~h07wr$aDYN6ZFe?ePBkmlMVFGpb8 zqNSY88?;5*i(9tH9UHpMvPEA*e#uo$R1VU%Kljmx_6dqGz8Lnd1b?jr{rm8LusXl`(>^(3=tZx%TRy?YjIm|PpS#eZMFf4!GBZoo(L{OdH@>0Nwc6RQ}1 zmFu?#YQ1r|A&EzF0Wqt;fAIT4cjZu%mFwEcB)pe-@M`?o;QeGTZH&(Xui8{RpxDZX z_h-QC!>aoRm*_IZA3pDWZyhxG1M!FO%soA4-w&bdGU3PXPv>s>{jIh7o8{T|@qb9S z?YHr}AAi`kJyZNqogw}(J_xYN2TAc*$_I&qW6uXM>&X3_kWbHBEO@`>(NnNqi%iL{ z_#~en<be_8yC>BsOdOuqO`lP})n#7@uXTb$?;uIYH@GoAo;0gK{{fI|aRyR(F?%2?~{dzvo-wBIHoHP1l zzkd3;?Dp$h9&Fj{S8w@ZpFXl5MXY=DWi@F(&@IV$gzvundUZfbu5JC_hkUWoadtd% zRKEC3^2M>QpU`}5ty>87_}c zF#coVcQWXYEcuKV^8)&#@A-_Q^oQ+3ntTR48uTHLH=p5;&-Ni(;Xzw(oTz+8s;`tU z@k?}6Mty-U4(2ne!RhhjGd_%-k>7Cx(xI9sa=ijL}0vO|ypNG#OjJ`s9rI zq8qr4-#n1{a^{6K$MhTeK5l*Cd?cwa?q~l?KTb}Ap&$C{E)gW|Ji=#KYP~~L!71^ zLk2SM%lS&=Bgc99PtH&^^V7p6p6yoBnzN^acBG&l+L$#Y$)OM>Fb+{lFd67eA-(!?_)7Xb za0-Tg=!=aOEXS)a)@lET*tqET*Y&P19tre!!t@3EtoKDx)}F*gk;1F!YhW z_zSiA=zx`J`K>JaVl{O%{stcpJUur%K#Uw+<~eCsXr!>bsse`dW2ssb|vPkFmZsbn$#qvgCGyO_D+Sc$2((!2U+?iVNTlg}G| z^!=)n{P#CG&ak8J*I4&sneJQdJ0p*Nf3(+Vr^^@U-1s<>3aqLGd9{ZieV?p|6=8sdd@`s^s#G+5lMQQkT?_2nfoO<;A zV(Wc)#m1-o{r?sEgfr0RKM$sKK)>nZWS8Hde)xY8pFg6mEa+E#?E~R+L{@$e;?wYV zEXltIoXE*({A=!4S^Qso+R^tT*8NQK(U@$1le7Aiqu*a`-EYj$|1sY8?br06{W9la z4vsG7JcW{)VbTA-Bz0a*5xD)Mr$fy6kXcXvpK$%&8^0#uKO?>V+c{rzU6Z3X+PiOQK)Q_HOY>@Q3v-*LwHE$#*Y~ek$9$&?4LmD_3m)hT%E6)(81A*v%XuH-tX!{^KLHhR++UG)kipe(|YtqVGMLg}zmR ze!14WuO?w06K&1Px8E(i>*6^t`rp~!jRfB1TKzU8`<)QoneE-0z`I=Q-Bro) z=0{(&-YubKdky?N%ba;#7%jGWvc?_nH+k3i2VNYgc=w{e9IpF_C%=-PuBGmNJ<~ax z@4cnz`}M3G9_hZgz$~0fj z{OM%oM=PlbtYvStN7>W#@tQ3ibv0Xb9_d@xvwzKvtk1iNJ+;_3EmlW9Z58V*>dC3C zW4+STPIv1MsI&hO^`<|e?(_xDDSpZ6erqe|W^Q-7-`?qT?{8ww7cd@JmmA&Bnz5r` znF%b_z%mzD768lbz;Y+GW_Phx@E-QkS;ShwrNHtau+##}qwIt9xVILMbyCtpr`8-w z+8N>T%|E*~`$ypN7>vK--T=VCi8Sj-kQ5?AL&6cm_@Gq&a%-&C_^(v+K z-dg`O20vQo0L^3_&tiN=t%W*=zr9?CxYn6T+G|kjy|kw5<8#bD3zuncrz+<7RiE|% zpG%lSpT(c*70S`=*UdXr=dgcKoaaiI|5crm&dQicEnR$M{gd)H<<}?ozV!IT_954J z$5q98AjQc#Q^_CK0LB#uM$M0FO{C`!zuuhV zToz`0WBAKseA@Fv`{ej-XbxX%Ikm3hRK{$#@iO%e+V5B6*ScDbn|XgT?!JtFmNkCW z*@>QtK@%^fVm4hL3S9RDu74D`?hIV-v96U@RxU&BcJaGD+pYUPKg|!|KNH^9uujCr zdkNP*oqW7MQ_X%4?6DN&C-IVaYAfqaW-(X)v$==rilK%0X*Bp$4fY&9>%r?R#VL)E zvN`-!IJy5>!QM^6eF?Q4v-#@}&*fS;e+8Ut{0~~=*L8j1dR^f9`oQ(0f$O`hYa8F+ z=6AJUYu(rN+`#ps!1dC=^(BGp+XL4(TGw{}U*&i8x4^pZ)7#x|HYIPRPNXcCzokz2 zKdZs_(p=;uH?oEO2hEu=Aw&C`Eo1WCGh&Qx8Nz-3>N!(Jx+MphDpjoze`EPRQ@R6M zkAIrkHZ7^4_WtZe4oK{YQHe>e5dui?uP^S2L`TR2t5C8;QDvg zwcUR=zpMRstouoN2knJZvn7{5bl(C)OW6+o@}S*l{-9~+HfWckm8%nX-vX_CxvfHX zNpAUEc4lNx1%ESXF9eNC=G2tU=1;#Nw|mf+3;Jp&Mq2dT9iV4&Jop;+dd*Dws+|3} zZGE*39hVx9Yya+@&3M>HE2yt*`^S98jK>&vBQl}qq^JC~aeJ{Hl8reR*KFCqAJ+z- zRp_aw_)}fiTK?+Md%|Z8?bP`AD_-p4k53zai>3d@EH0bFpZ)tb>|Dt>? zgKm-Ug`VhK3_nZ%uL7sN>G)HuvG28b*oS8yec1XybZch6#qUz*AzD>O*e652ApOAE8Se`8TY08`*E-BPTDp8 zezjx#{W#~X`Tl+|fA9Cd(Tp#>|4sD2TIC*Q0@cZ#)kCx%Hpv{4p%Yc^<#&Ig_8Va=bR}?g;cf$?N+q zf6N|_ZnJn){Oga|AMdUV{J9(cZ1ngu6yVY80{wo->sS15%SOoJQStBb_IFvJzxV&> z%6VV=TajUW!fy@Zv+;SR)sOF+Db{cH`cv$yx$*wux3B#lz9%L7cK`tFbZ8IP~@eqlO4UktvB;pd7O&Vh<5H)qXxy$3YsXVc)NK>tg<{-w`t-dbbv zwCEw8PUo-Ge4F%<=q-L`50#agkDaBn*vV}dU3j?e`&OUAyT*O9h4Uo6*SR{RH+kxH z{EgQ5$?4nUzsG__a8w@0_K-F|NiKc|J(k}*Qj6oYG52!c;h%8|E5=bGGCI!Cv%oI zKCchJG3q$*S&+d#NI!f2&dLhTZ;7CvRFh)&{n0?*hYz?in$*vKBY)?#K)=8D`t7U# zu`7cp#Re2=)XVqXmX&xfnI<8 zv46edyUL<>z~3wi^xyuDt5Z%Wy=$!g1O8Ue-RZKv^EmqNuYPF`^x5F`*;jqmE54m1 zf3r7MNg97|5A-Tv0y+7mqU7+7}$1&bx^%u04TLb+)cpUxx-;U3}MNQo!fpOg6jpKOY z^WN=YswUr-jV}dY_^1cN-#R}2RG{C}yng>y_V6Qt{{H&5s{{Jl---i>wPe*^L99t$Sv|5Y9=Csh9zC*!5v4!*9<<39=X zf6sCBe=PkJ)cY@bGY~`6ySPr}r;?@&%M5Tn~ypk{Qpm&?=@cE$3y@A;D6QLbo{>%fMd~d;C~mjWWoB9 z$xf)NoSHJtZL5Bz#MB&wy53Sf^1NA-W{z_fuBNVG=0}}{CG2%RTD8U0r9{j*ji*I_ zz4TDsnt`l`jD)tR4z`F|>PFs;4Oi{TH#QGd?JDz*x~KYPtu+a=PaAc6kIk7kdJ^mY zqSVoJEud}t{utH)&Ym~MyB{+54Nq)$<+AZyH#TGba#M+OMf9C>4%emq*7))0Tl}Va z3%kzp!yevbv$S`xWYm|>V0~3=X=sZ-&Q*-Fi`tt532JZ>_W3;_Q|BLFx_HZEa15tX-Ub(88Jz=X4mp@*e z8?I&l=+_6DKY!nDm)7Ivji0n*h!bre=0x{Wi}j!I<5td*nSQb}<01BU-31SAbqYG? zbH2igdGjZYfAj7=e|eDgPex1THn87zNwC5NUSOW7vc7-O`u=(I z-EHT_4^C#i%H>YCXi^W&)_~I~2kzUmY=jfN8JV~e znYa>}xDuIIfA5r4>xbmjuIJwR!xfJ|b$D5m&cC@5n%%;)SMlssJbM+-Zn*cVRXbSw zyn}l?kfB!&KhX5ld-v~=%%Ka7Y-@dt&L!v4s@8#a@V;*Ev!juoy?djvH7e~ zI;p3pPJUnfJjTs4OTO*Z7<%W2_IjFM z@((}s@IJ;?!d{{=#^1v8IzOr9BBy)i5T|P}`)1E{hIBm)9p-}5so-=fIGqYkJMOJm zl^@Ef%|BB9cz#}ft@$3xX&ONPM?E|6?#)G^aObPYdP2B`#vQCn8c2O;0eiLX6Yaxa z+uQ>FTY!Fo-KQS4yY&WV<$Cs!-N4$oTUZ;ng!7&R z|AWQaKUU|;4{X>;J&E=rT@3C+!aZ=bUld{g&w;f%|4(*&I%hk9^bs+BxA7fb?VhpJ zC_OU5na{2><|@IgC#un$^^P9f+NhfcZlFSvxCR?gUNLtltS(?ui3)&ag_;5~mR zdI5Ylb7rb=?}R4*x9+3gyF0*pe)+^`K`63?bKov*_VB*1*vET8!+a0#aS!i3j8pw2 zz?(V83%=D}yEBlX7@s!Y#mkv+s^6t!FI4>@ZN-6qINvkrI?3#Tj-zFEq$RVyJ>Q3% zykD5w4}Tyq@630e*ZC`xC8OA}$s;@En!}|$aZ^nVl;N50$Xsj?^LmB){szb3HM5{6UB#@G--Y2Xlz07*~)t> zSCvpNT*AE)>_iFA7Go#$JnnDO|8?WDGn4wcJXG`g_zxectH`Z+U2AZq$E1VH&vtf~ zygfSlvBy385O&8Z`=Bv>)*F-JGrRp2#p0(_`{o=zWUr^l*&_dty64w9<6{JM(b0Bz zWzjIFYY;rR6<@6i`7JoxnX!D{+({kWFCd0^3%fp^bC}*@f0~&`!V9I3^v>)vof&O+ zI?-MDG|ErxorP80pM0saa2B7cz1I0@I=`g=eD8G%7KHGFxj$X+pc}w<6MZc z0mH5=+ravfHu|_F zJPwcQUHPxyx8N8GzYzCig+qK@3@p=qSmAH+y~bhIEwgXj&w!_Qp3ZA{u20XoFn-nG z&Herr^IdE1?%!R_e{J7>t$;Ue ze^dTt^R>_fztfL(;^3q*H>Y;a!TTRycKE(MONm3P4_7`eI!rlS!F6tJ0(z$W>9Fyq zM=k@d%heY4<63+J&Tu&meW-oVWeZwm^WY=-MeaGR;f4>fueRGjd@y&f zLFkX|x9z?0)wzFhCVYXL_uJBOwo)t#=z;t1?}M>4L@)OHZ3Y~x~>`G%(#aA74^N7c=>JY zwEyrU4}Z%UT3d)Ne`Ma5C+(mAK4; zZIcRfhBmwtI+?%W4Ugs&HvEXcU+FJY*znF-kv%=w2l4+<#!|>wo;~%dJ@15vH9Y$o z_roVQJiA4o!yBGmqt6iy&#uttsSVFA)aPjp&wj43;o0(&*c(N$Lw;v9XBRABoSosp zO@oirKK$&^#@}8r@4SQgXE;&CKYAvC{pdjc=kpvks%a2sAaX8PZ8Q5j$Jw(rf!!*@ zzf}B^9}3kj!4DU&$d7M@uiD_Nx8bFI@X1^7fnu~~;<>MD2|a}GABBc__&(_<{A&M!XTN=mi{H-(f8e(a{FS8e zmjISD{1r5Q9{jzSKh%k8y{y48eq{%;cP#wv! zr%Ag_5BR=0JQO+(Zjg`i3-qnvu0-ehbidm0NP*!I78TdVdA8Z3{l5uzkM^?<_dJ)4 zp6>4j<~^Iv{__{BR?ygpoQ4am?-R^->D(a==ki^j&Gf(vfDsPV% z`Lv_84u{{u)M~l!7n%1j$?$#&&z8_$aqxY9dzbnT@~NAYPaSsup*r&{?Ov=nFDEam z-0`U8k%N~ncMcZixH)52m!@*=ifwbrx!2?SD=+*pmCr?0Uvx;Er9E z+*ioI)|hr%uIRgr~P)g*yT54|KX`+$g1e>|MTfT9$jqDXRIAp^ZJ(S4yEYV`#%5_a{;}-tZ?lxq5HMx;l{3*{=2%jo%pxDEf51U_?`*;}~ z>E7;*T{7VF!!GQN9Z!oNb~B&a=*{OUelNQqWBk5J@%z<}rpNE!|8hEy-s1JI{eKNj zN<)T6L)Kh(+IbM4{#OW@Yl>=|SE7FZU?4E*rB;@ZC6C}>!>~PkLC77q!&U1^^ zmY&7l&EL5=njlU{px+YL^9*}~Q~*=rM%ul}>0Wyl`{16=d3!UR?$PjGb2YS|3*HvE z=Uv7HWB5LkV;%S{e{Lac_7%%CCL314-^zH_znB+QTqQq@{o74GD$egEjI%A!rk{^` zF5&8z4FUb3+=ZRr)ZSy#A=T2S;B404rSMzyS*NQCd5gn`qj{#7XUoCAaNj&wxnMUx z_5gTV|ILemF|t{*9XcD>?*4f6aUZryH|LP4oh8D3mUbB9rjqZT9$g%0C&us2+x*VE zh7Y~={jq=58+#`Gv61=H_Y2QR@*4J|yBT_yGk(e66!t}4)_8st*(jTW-ZR&+^P`KA z7h4YHk6g*K>zxatYq_UA%#=s3(7ww2_Csn`%(-X$?!OloPr{F_;PXmkaKjfOWjlvO z9_w(vzIlgp&trR?q6Gs&4?Zb4+L60KysPQ&XP~`Pj+2<>ceriTf#nBz{QuGFG6i;yXtNtGA zVdLm~<-40NW;|6xq7}o;UUA)}eA>PcGJ0tk{h{1J4*KIZ#vO;ARoWBU@zytOcj>Pf z`yq7BGrTj6`}u1wjpmPV%wC*1=)_8Xt6qI+^oz97h7M_GZc=lUMaBG$OX;hk^F6&* zmsKP3-BZ)|XY~7!-h9PsKe)fg z{0!|?Fy;hp?mRtvo13gQl^^!)spjQv`{n2Er2oUr>(4>vZ-$R8~tuMlD!_&rvP<5erNv*Ha=NL_7x1t0rR27o=Bmjoy~sD`yS? zKH4pxx)h$Mh9@E(FI)*PNGIr=h~HAXB73(UcvfQr)&PV2lWO#zbaM+j=hU~}uaiuz zflqeO<__B2L7U2%uI4OBW7}eGn>%RF@P(P{5-)grzl2>L_32=28MK&f;Y~Ko-`CN{ z-+abt>r?4a@p3bC4uQKkd@TK%K*n-`J+Bzw3w%hHP5l78Dc{QE#o*O?<{)RIb6bWx z-5GWRE&w_17^e@8Vnnme0g+R{6DoelUWv$5Az!yGrCR_TogoPQGekbG-w z;;#$5G5yN34Yq%!dJ20#7wuOryQ{Hi9NIte7w}*KKBM590(^OlcNVoh+DouTFfyhH za8!z4fVC31q#r{(r+p^hyv%tb&NIb4Gn#fap3yvGboo-Z{zc<03c%eHcjZp!p85E9 z?OAGmMLZ`SHZ&0KX+HrjbAi1DyypRvV2MfZflHk~-v%t&&q)4BEBz{8uoWJ@6*|mj zoUMf}Eh-u7Vro+aTb0HMKNwozvla1t6*Q1OHRJNfx_R5??{(mxl_zL{1DezEzi?c8v+SNbg zEG$Ou>z|``3wqZ#It$nGshW%W?}XgBB64QRf7ZX~U8}xE*SkXt%kk^0xn2aXG6^$7 z{3^X>@C=R1+1p35eo>k8g!Hd?LE{#FWhctfS0R4$abj@b#mbTi)f5ZIXu-^v))^7$q>S=Q*hrhV7y$2bcMbZ%v3M&4f5efM+qfTte^;|#QwQzm6d)fVe2<~% zXy!|1LW6a{*9pIViR;PavlGzc>d@e(Yn;JN_>Iv{>Q8FP2bY8fljj}O&~gcKgnnv6 zhs$qKo-TI~F-~Ai##iLNOMhQq4QVI?w-@u*=VsmN?TU zwop&H3?EPO{jIe}>NJ-lJ-ry4U5uWS9~j4Xj9n9@r?92w!#|@QlZo9Y4UC*a1(sJaVM2lIIpNHvGF8OG48o&UPkUb}r8g#&-Jb zVI1we*Umnv53(<<;MBb1sod9he2|IqCr;+t_{PKrlG9&UZ70|}*yv_tC0+?WkewFv zg5H;I^V^(5`)XVJnraTi%!eUEMmBuB6qT2CASd$Mw+(k@tmB{OHfSoD(VS^wY6L&T+wa3!KWB7}ci$e*Ncz>Y_S~)7RKMyk z?Y)7}3tz9kV;P zC%AT^b620?Jiqp2=lM2tSPRdKeNL>3YENT{NlviW znuC{LcS_xnx=6nBT+2<81@sfN*?}J103WMvDF!b)@UnE1{oXWqEG~Ue#NYYS>la4% zus(DReT0aA7n1`ix%kp(h+IG%pC?4#&W~?K6N@Y%7D=El!uWvFvpH4x@LaE@ZYXg( zz8dy87oTVj@#h@!nX`zcN{FS5EJ2Sa4s)(M&sCA%BcHHa^CHV=7d><7Eb@GkyV>OV zBxB;GZ>nAK64$@x-Aud^qrJ_A&J(YAInZ*QCqV9lIgYYf4s3`)!?T~{EDF(pzchYD zKf@2tNpHk?4!W-N>1x^%ZutH6)zB5&7%Me&C3k;e^otft*DY~AWPS;Jn(e*Tot~0aHRka?9gCrxOvGMh=r`Pj*oNMh9Exld> z&l&#?e@-@{#>5LwXP9dfb94VHYD>rPw*w!zJv^Xk;Nb@!p5+XzUBb2efduqejZU|5 zzY7=}`IG!89xlP(7aWh%zdnu6RgAo{7NG??)g!aW%M8(FEU+oIT|`W~fY|zSaz+~t zUs=08cX{nrYOvaF*< zDq-R*>WtQ5U$8-OY*F(>bP(^g@LVfxKZhTrc9MK|J@>BV-b7-+f94+J&^^JbF^r{c z!F($^NaHyPSmp>vwBhn?ZbLox%pb4)zGTF2YZmXTEfb@9@BRXtaT09uzec@~=^htng z``L1ED!x=s;%(yIB+mhx_T^aZts_Ghq3^GVe({X#an;&412%p*yh%-ivF}R*S5~IZpIQsqm8>%-U*zBH&ZtLm+)HTeCPQb zY;x>DOJ{c?tG3R52Y!*x=J%VydHhk@!Y9BM8=ZYXb%p~MZT4*OrjpMNaBVTXT_`&}m zzXb2zCRjbXJe-X#^p%k=^q*!+x&B-q>2gg!=~8LY<(paPGI|<(h@OaG<8uB^-$Uj* zu)oHd$F7a&r=lwG%cq&&((}Nq=ZTAqzEVD*Es^oHPiNM_`p7`e4C(n;n4Q{=%Pi=#zWx(^VxG=2zyuFy@}lW0c^;CB~G-9XGSG! zdIp$vpv^BiX1=rK1*dz%>QJ<;oplkk=hsp`YVpH>6TlC@rjDd9a=Np-e{#B2?Rs*W zpM@V{;Nz1+ohOR$t?-vuruoankUMG$({*AxvwbM2j{aG05 zZW~tiSNV%8zlPt`;DFsyc~J_2!HL@Qs4YE>tueQKZoz+g04l^&~GLMS?82b_SjkvTN zf5GU0F_sQsENh|NO5(>fUx4w&8DBH^_x}_A3!gFXH}OCt&tJ5{kIz$ivzgqJzEzA@ zY;qQP(fAAGW>=7dKtF`g1MvlBZnJaa5@$x<5T~~7rAYTH!}4lnLqzwjInIbSo{4RB zb7T4~4n6doe9JuYo2^@&?x%Ar%Gzg!%APqNdL*3gjTb|Yd%#I2`=GzWd1>g9ShBV= zw_ynF3=5Yc!Cy`Kw&=fK9XwjTA0RHhIZI5ulX?_izJ()=SGv;9 zm-sZ$S~$%&nB1Q9GxRZa^zdU0el#^C;HGUAcDoM#WX!~}-9=;F{Da~Q@#^0rJARvL zBQdkQOtDsL9sRE&KJnjUy&S@%kRt@PJM-^#}(@krZeJQb&13+lk9_ceLg71j+DseLHB0pzM5JQ zrzJl+YmiHK<=BMtgZDG13mhAudpof80NX9p{UzIkKG&wxf2Ch5+Q##HdEV!Pfxu|z zMy`YpbYHw6J4#&Ja3;?@biH#RKlGt!Cw^D`avQFH@#KjPyn zzrn0a;`umuXa*+<#(h6@^z}vKWdGURhFO;#?JvAcZb0#k{DpWWys#I2{5$v!S^v_P zjo+{-lix7(HuU*L&cyg$VqEzszjOT$`6aXP*=*UndcIrlX6k~;^^nIct0vbo*6>ha z^c?DacaZCOg?tWk=_@stzSGO~oXb7mc8TtzRY&aQdJa%?qnw%Fj{h!eLfBg+1V5E` zpNk&sAm>wXa^$fILk?w~#Be6u&;{ zNF8zbb8&c4adT`cG@$J`Fq}%?a2~8iKX53SANfa zfI6Z#n2RIF=#Q1$jax4Pjf_7CAFl-e`+#vec}M0*wyZ!0?gQTGCA0e$@r>qY!DRumwgMeXyn}ywTJ)~Jr0LhBeED(}%sJjpo4$VaVYT&Z2XOoY zXEO?a_`nBj-^tY(rye)|ecIzcznvuiz027Cf_{ECazglT1N7Gz6?57A_hZIp^VJ>D zEw&E6s!Z|K-og}LohH7zCdF3|5zi(0ir8Wid^@iwz*pC#^Hs~p$mWuZmpwUa+_sFo zbzUakS_f}cy1ez^vcBQ`<`sgNdZaLHj3?|RF2mSRce!DBu{m;uY^Y9Y%vmZ044yFw|*1ihg?{eP5 z*9$9dv~;d~McL-3@O!Aa=-Nh(!S~TmM|T)MLidRunbUY~3D3pPEjKkp^T_uuMmOnR zqNu#PZB%*pa?9qtiVmBH4kN#1a(zpRo#>6wLHf?e|61CciB7Mf-nu#T;uCU<@XkmU%d61o*A*Zw2gn<{t|xCumQDgTb=ITQqwdo9O>Rg9(o(` z!proLz*e+iD>PpeLw9QbgPJ1)FT3bS&q%wEzI-S5#@vxv3qtI8MfCm=hwJ_%d3g|C znxI@(LG+4+tX~Pc^Gb2*luOP$)y-u=1LaKO;JtC2_JSH7y^Z(ncQ54K^3=NrO1>~8 z>$@{~Hw~VePeeb@Z`&@C{vR71&1Z#kQnZXS@zS0H?oacan~xfVJsC_qGPL0?_^Rd3 zNcT61om%bzUkPwWtkAmE^|jmaXFK?9AAU8H46N^C&Xchy7a@PV`5pKuRM2@f^8#<* z>2weM`j-w$o^Qin*vlOGVrqf*S3BK<^QKK)Ku+XS^3$OAAE-ImOHIHZu&uwOCg3F2 zIcOgJw$P}D_cD*ZhT5ji+c`J7$?0y{>2%jJZ}3ZetzXU>5|wSV$MGrVll}lq((l{G zir#L`;upT3k{QWHY$q@`0rTyV?)x5R++4rKbtl($dp~>NNZtNwewPnUyBf1<2nEAV zV9?w}5QYnYLGut3T@21vj_DL-ecqD*Ybp+xX@-fAP#)=&Vk3mijt>Xr%js zlOx^VqE6`|{P|7zY3sq=*3e0vYvGH1+nw&#dz|hAd!25d$K&BbczTH8>6Y+G4L5w1 zzPGFHG~Fkji+);-JZi3TZ3O=cI4=ZF@v-nC*c4+Lz6Y*-#4J8+2li^6YlwBCDgJLo zW*z~~3x+z~`%WHGJ2sEpi?^@Mv*^P|=x@dTd-oieKmK4oeZCD($(P#?O%kl@EmYqg z+#37a7cu^j)9t^zzZP83rhNDDB~Em|_x>OBKKFX4Gji8Fd42PDNSeAcxuwhdBuJC488gclgHUD+UoSG2c**E-tAV6;&PF z;xYK6)M%-8)UJv5{q*0cE~F^nr^92upZ?J$$VU;iy4b6Dsq!yHoujFh{}1Tr$EEU{ ztGsz~x6V{_a~jrwcRlaU-Q_jBf?imUURcljH^X24JiqFDMfW-Q@|tVXz7D2Fgf>>v zhN&T$$ebN^YYx2X+rbL_`3n4b*FL#*c8+t)_wND!vL(Kc9x=9QRN8Ys-c|;lZ5%K8 z_4Wr}nz?p*cz}l5*Fm(?KQn){J>Se9?b^ru(e^=U^G7YWlY73C9Kl?4Ts3n@3y33U zhPr377taRt-*WUPc-k#IiJx7a>(+R@$=q1;+;ZM2H~B21N2`hB4xw=K9jP%8Pt{ZFocw*t zDdu<4h35`9uab9VzES>vd=YvE{JqTBRFlvQzP5wIYH+9+S@@$Ctb3yP5_(GJo8Lvx z;giJS0p+D-BOA|`Pj_MTr>qx^FT&SDm#p#D9s9PirHA=?bcoc~1B;IYn@{kGLcL4m`Ku*gW_6oD8zNAi#6j z=3~k1Z@>P&x0c$KG3D;0Pt)ou!sYDs=GDA-vM4!}47NQEO{>XuA!BCU)jx+8c93%_ zTH!3Lfyautu9@P@n6ErJyx`;J@IdE@%8ww2k1|f?eTwjV^_O^Dx;*k&J#)B?qutt) zZLDEyu64TCfw%vF&s4kH3Z9G~$)}4u&SwU1er&kd_>p<0{?eYuWNlSfm2!miV``;% z-=~FQUYiaNiVnX5zH8ujct`6y5*FVUif_F+cvCkuZI~N-T;s+qL0(S$D!`*$|Ni%x zdGx90OkOIDM}PIlW9xwL&%O+jGu>OxzBsSs4ycu{i2sAWKMj2#dlPE-%vbPLMuoclw#liQ7_Ipp z%}PQwj<=&36w9u|Gc@pp%j!FA6%&#&rbJaeq^Ji&OXxKayUx&o6YWo+)=Z|t9R73Zx}PaX5#ReSO?OpZK}8;$dO zGi`3DIb8SVaOa6IbJ+f~rtW~}$wy2yb_Y15zgO|B#v}b{;PPNzNFBpjjPFpwowxRF zkaW(ssx6(MdX!3Iuh}!>9O(Cr&CR^y$4kGvJ6-m-qnm^)*+E+-e0?rBUuNzuz6Y7O zHnU7zO>JdHnYcEKOza8B1lMO|k%`>z9xW4tdf}lxxha_l)9$ahw#RezH;>ez51#9b zK3J-;H!=39na4gj+t{aO8GBP;>|Fnr`lF0C>xrYs-qdw$eei@e_Wz*Wm0XLjd|nL0 zU;jNjIX|+y+L|BPfXwe8Z^InOZhvn7X>7ASw{PxQbNkGXkUw#2VV|Kt<*xj8+Ae|@ zFTq}1RNntuSlLD+2UaaCJbKfkN9t}8J+ZGfk6>SUrZ4vOWYO^r=y?6H?dwb6<|yCz z`hb0X@*TS5!Bv0sz%3G!K!fv=$4w{nTt&@I1v_FLDjdgR%!^f1>cJLUWS zzC0=(vVH&Ge;eIJ8%dwPlX1<>GA`L)WcYzh)dkLF?clA)!@cH^R(UnC>DDy)mH14galF1mZRQFEA34p zB9hulU8+`Ff>B(sm8I3*YRgO}3y8L$wh|HN_x^m(IWuP_lg;aY;q?kL=gc|Z<=LO- z`+T48cgg}2mb4MCO%Q7>LRady*FJmO1#7@_gjH8GTN0Yykj-#jc4JmRJH=UQ_R481); z!qfBMjJmG->!|srJxguGGNIdO|(Hq<3|J<-dafusEE+=;6sv>-^ z06tIb;-uc#mX?3ND?@K^{UyeeO>Zo$F?wT_-`Dv<`aHMw$-(!{b0+NuxsI0wO8s)@ z`dbgJZYDpWyR5u)?giw3)qTp2A3kEGXo5BMja$$qTkr|aO75%ptaQmnpDx*!p-VPu ztv$}XW!IxiHcFQqMgP(xlg-`?_GBo(mR#Fz;){dkh|SKDBj%F}{v5IA*&Fmcc|sX> zKoXyRzn~s`#$JP7FUpS3k^SNGqJHrCS_VG3{?lvO@yWh6tyibv^M${s@p2!0-od=Q z*viwi`vc9>Cr7)OJL}-%3LYg!!k)u8`-&sSgm>1mulN?#H9)^cznsR?1}?_`^0hM? zxFluVbHJx^0DeZ6#H$QHZ%m6lRc7$>b4h+)l`ZCU{P)srSlKs3=3a4B9rygz1C(gKi6S80X$!p2+FPUtyFWRXqVUKXut>r6d53D}PvtobmwGTae zc<$B_h0or-iCl**Djy2nOuk5y-{?A=%>!nSq4VZSxMRfR&Q(V1R1Y=BApLA z@sMKt$_~e`H1gp4@4Xi8;!V;M$9=&gOafK%N|_RGx(Eua$&Tba&z)^!873Q#^W`Oq*{jS0!n~ z5&s7c58$J{$$byzf5=P0TshkV!Muk&fOXSX-2Lp-XUPK?8r<)4;okWeb2=?M+$RhI z_p65p_dS0G?x$tI{jm(VbM3+XFFfBL+#{!_;QlgxbR2xRG1NYM{v#jUpQp{cvcUa2 z*g`+xe(f35bVpamiKQxrM_k41iB??2*jcWeJj=k%sdZb=TCvu<3yB5Aphb;23SAzT zb4WGQ9*wUdr|xv}`ltaQJ&<2mHIX%d`GIitM8%N<;i`#iCRrP=tDI`rgu;iyh1C<6 z$dE+6^gGg;+u0b`3j2tH59E{E5X`!x_Bg@%aF?+TwMWZ?6`4199! z;q$Tq@EJcYh0luz!6$pnlYBIvHi_M)d{^X5J92x1aCts4En;M~#5-8um@j-1kKL$v ztoX?6t#a|X;|^l7yzAM@!k=)NOPt6b>!@{O9m*9oF%0|$FV^w>3hWi(-)%>22)}wZ za=2yUoff&UUVPZIixgK-e97~_A7m`CcJNo$kDiDywoA)shaZFWC8ep7~y=X%%wWY_V}j7!mo z;W1#p?X7`%|Hr`9lesU@?tgNf#IcL}IR3KsCU`L>$@VwMDP87^&E*iAdu9wZip_dk zsP&;i`n}HA@6YJ>YOc*X{b>Asw_nl8z7<*HELr(_nqdDVu%DG3_P->jE-UP3^#l7S zGhokkT|cnzWW6oZzFIm63_jNnv_ z%;;ucgRzsbeY^Qx{=R1m$NB97+SeH~;x|1Toq{cV0)JD6U=N>AZrbzjnGntUul+dl z+sD?*j6D?YIzSG#i;3&QtKJ%9=2`*qV{Erkb`ddH&V1F%ID^m-;nkUDK_VlsVrSzWHiSH@I`!nYo_az@9AX zNjf!=j!M--xyb5OKA8BtN_kV(VfMnyKQQM2C?+kOJF=YI7W8=xTU0W*1G^}C5xMl( z!3!C;z8iS3W?~WNc$nHb9kM622lF)T$IaOrLBDGstJ!CF4)4#kdc8hl+<%&WC-J=M zL1-OW>jBZZVe0a**ZR%tcQ!AceBiz@!Ii`ox5*!*hM&oU+wA7SJxv~*x5xj^KOrw= zb1<$E;As~*c=h0>3qQl`Pe5L1>@(c4$7it~F`ItzDZKX0d(0=wxOZXqx4oB`FPzCv z)|@mK0~2gi#k-vxf}mM{&cxH!!%}o9JdJhn^keYk6WyErJtbCe8P5r(-o7NQqk8*$(7W@yONf8E`+L^X#+mHv z(H@_Bl%M9?*P}L%fd=EdtWr-G$Zx8>7CUrTxU`tqSPY&L{i{YGep4^LpgG@8Hjc*p z`kRay`i>QVOYa$Cb}jgi-ZMM(48I+xnoF{|p)=JAQQinVfv*EkU{~Eh9b@f{hBtce z`3inNbWjN$G-zEHyo8_y`Id5;9&&>DAGU#Q+?;Tn7 zT_3&Ze8bH8dItZ?w*Su^8_ z_~H>$iASg((ST@nhsI!HrpN_g^DFYKgVgrYxW&`Uv1gX!n?&IsL({zH**4eh#irsJ z*Pq&$83&V`^lYlDl-mP;iQfHl(-lmGgy44t$Dc(NCxwCvl|aMSl3zW>3=;|OpTl=_g&mruv{JK92= z2L(Me5Z|dm?iRocw}R`E#Z_l41kTI3zlpfd9_q<0Yz#Q{<;Gb{7lVg|{}$N3pD`@V z$+-WzwOwcBdhLtTu zISa`1V*FZ@pF|9&6PYi+Lp~1u8(fGUbkE?V!I9mnfe}ZhNoRc#TC89{QZ6<2HUYP0 zXiBtSsLwiU=~`@pO;&Je4Rc;ZUz+nAE41}E{u&umcPMA;B_G^$EB4yTb&MhE<{gP9 zfBTOQRzI0&x}bpdn`+)KLylXFy%V}wZUt6G(SwTXb}T?Qp`ZRt+xjiW_a^qs_vwssBcW6&*^}*IlzlkiOZOPU$*354{iE%)~ zWxQLwvGMLM#-jL1nDLo4O=OH@*QcRB>1gvVGDYv`*>1)nID3Ae){*@%j*&a5{Yz!a zH$P76^T>PJTv4b!sClMVh<=+&8}h4kR$l{k7vqe-=0NSv4)lY6{IfKE`j^ho_!qNw zqqs_0PR?HOwwc3hXAUjEx{JALjGO2~al0sXf#%aC-gRNDJxS3@=B9bkhWC!1>)@W| z`Sc{gN&1;Rp`6uV@>-T6yEyxH3iObmeKyd|FD|j>uh&^+%)8*0z|zIwqTr`ay+-A~ z2=BUXV{B~j8dvZeYiSkV3ur6G=K}C>Pa)?Xaz^qLcy%6aKL|ajta=uNnGh-@_4Mk)=qHSy?`?X`K~h=JD}O!=%T5d z-`Q;Cue=%l(V2lSQTr-9=D;k&C(yF$+Dx$4Ah#xL-DMRn?SN;+Bg9?z?&i#$?vt%2 zu%Vui{N^mU?bwxD*M87&YbW^A-euWx)zICqXg7XB-4he))?82vPaY4f_>K)cVJl|^ zF1-glbe&xHMB~)l*2Zwy7H{2~XxbqjZsK|42S67wctEtX8~t2tSzA4Q+Fiz8V=H&1 zc-65RgRSRs9=7JOVmfvg@7|1@kd5N!qZz=e>jZL;=u6M2eewVO=d zFr7mEqh>2_Wuw7UPU}tYVuLfc2(rvS?s@nJlCOh}eZ)Xxr`^As^JDs#;{(a~kNTVV zVmGjH>;jz=nJL$t+~c{gAV?`##0@eUk5ck?;FN z-}edTyUz9*(R#G`uJ!v7t)Jq%-Y+rtoVeT=zI!%9(nrR2_}f;;c8HBaj*f;l4181h z}&L?_Nc$F`_v2ULMFG6AABF{BJ0^Z)Qm4urn&;~ zX%GC-!}+YLowWtp5x+!8+7>`enp9;0c2hXkGr2^oi!b zl(`m?o5hiVcKylNSk~uk>4=M_vd#+q8=V0yslA+}9pKoavW2|3n8u>^9UbQU{>mTI z;VAp-r#={F*2A6#-DjRZ7sEE`IM3?sx)>dYFCM>;oM(KX_8jZcL~ZVdMD2(T3G|$%awokuvc7OM9qP`6*-1~QCz#=p5BG`P@2OH5>d@OQqJmUptI)BTv0F(YO zIoN*xMs>(y=!iJ*kc}>UwVOiN1Aid<(X66xtjc`*3y5h2%W(OgYcsv-WoK zZr$PGJM`==_~6y0R%fk@#%h;eOA_;U^L|bAH`{#QdAE1r}gq9KrV$ z1_pV1#ivuSH4@mR<-{!X`wP(C6wa9MIlA_aM00Ry{XY})6$|s`uk)lc=f4iQ?ahBm zYW~}bUO&yg2e^Mz^M`k2XEk6SS233ebBr*@YUa4eg#-D#NjPkeez;n;)0x!B_U2~h z1$}owuRnkeRD(q4Syu8F0Us6oQTJdgXP@6%guc$9UqgGY@8{{dxBu|L>i^--i^=@W zd{>@-uyv>TF8LU2-NyHq`TM=OCq0QA=X)QSI97Z&vGx8J)8(S*_M$BGdNwweKR$@B zh5td^#yb~;nzDX*vRP+%6i&1+XAhObOO9Oee7RfQepQ#u;|+a!{P6JLYnaeJCBs-YBv+hRikcU1K6gTe3ECm3K~=BNsiK9OuH!FRy~kPjMH|m-X=D z)Zb5?&qZ|w;;W_h?#X5i^pS>>sq=z9QZ2d|ekA^1ZyD?DWp!3*F|mjm@`Wk{Yvh~c zvfywyyi~^iKgH1v&A7GU8`x74gWPoVpxXd@YUCRR z+t@$D_1QbUc{*nc;8PK6Gcm1IMb^LAKh0H)D%4stRXH|?+2>w#(C~@)qT_`RR;%{A zH{Tbq75)0n({0jUi3Dc?yZQ_tb=4N@Gq&p1cEiKn;HZs_LOa(6vs1TgdR zgKlCy#9Xr;ve{V=F*P{0Fu(hlpZSfsqw9?CsocIG?<+S*>mc&$k6^w!J3}%(h7J*} z$#xhtKM0#4AGrC~KLkhrwd@V~w5i%Sd96oc1DSa zaz-`@zxj2mXfJ7}QD3-og;QgA8Sszh@w{uV#i=pexguQplPvt4h)mzR2iozUhfuC} zp_vY7C``O`#|UgC*7q8Z*BQj0f-X5PP4OOhyAV1Q{S*S*X6VX-t}NhQ1>8%Z+YqoQ zrj18;q|?(8&`$yJDbdSJ#`_l^y-dSz^^Zq;2!)eM@&p&+Q|LX_3!R5<)*8+_)`Zs8 z9ce##&B6m!p@LVS>r%$$#BN+ZP%h|H z_kH12^-tXECrs>wcv(5?CTgxi;?jQm`-<1;pgpN5XUHLS#%QYd2l5g-hQDcCy2ad_=cOHW?fskJ~~EUP&7tJlMIGw%0rI zrzT^p#-3kGyX(WHnd^^|Ke7X}@q1A9FUUh_VQ;VMdFDbVr;#(7^l!`@6w{DT8*GKo zoHbFG=Pl%d)qJ|M9^l?f8#i#Bl`+=Wd@|C5?;dl0?1Yr9gN-47L+iK5xkq$fj&!kX zINf*jIsT*>SE%*t#~fN+OpUpcY0~StMz6Q9c9P@?be&+@c7pau9ckZ6PNQUAA>ACS!B&JH09}b?R`Yw%}{JI7yghg8v##foieC3 zFz%nfoxI$z*7eYV{Qf1brK5y%*+wIJi(ZeF?Y;l{`zeWbgTAw z-qdywzx&7MjqSIM_LQ<`KFzhC52dFbcrL|*-}mvKqd)te zS7X-1Wvhw@#eWCk5%m38=w;bBbJ4S^&-L%jM=<#u<0}tw4?Z+&oQ%2iAbgVum+Jfv z>Hj1jwhzvSRle~i{c4vFxBJHb0`XkGzt9mOPn$8v7<=eT8Y4LX@W0MBY!*%<<)wAx zX2p>i_rjanOIeFe&_X;{WB@(aL zVLa80rv{qV*cWnUoyJ?o-0D6_EjaEKYrfnIXUw;X`D)B-nXhu-v;(e`S~M;-;*|9uKzt_zRVS# zI<^0~Qs*IauISM1W#sLiz34-Rb^|mc3`O^^zmyUslE#E&+U)_Su=GUhaux-m_AF)qg@u}czULK=+Zk*qb$k63i z`1|x?bFK{0dB48yo%$4&PJF=0K^ULZnewGOF0zbYEg7i!nLXOblydnJ!FjVH))_M; z)1^yw?okuArdO+Z68bZ99^3xx#e3ZKS;<;_#Tb60XA{WAiKA1Xx;JwT-uFn{w z*0SQrRwH9L6S8o`Jab+SHqJKLIP!Cp*I#FBfhqP1^2D^RgO2a5_tiBZr*nqZ9&?b1 zoyeseH$VU0AUYIX5+q(wL%bu%`H;jwwp9=#36hJSNaSrOhMz0QnUIaB_01~RmWagz z_NEJ+91QQ?+5k2}mDX3$x8x>ijo#P~^d06p#&v8q`U>3}B~G`M98L4x*gnD5m-s!+ z=E|V2SD*FK^l0SrSahCCUzca2uLg&{HkcT2YW+WUF}PpAe4sJWm*PMj%q^xlx?>S7 zymyIHGf=){9D0$z)1MFYUFa~=2bu(Z`sq@6&GLcd%N4ulXXzP-h69F%yYPYT#Rpm# zvSx`E4}%s(qk@x1i?Ux|hwn`;Byf~YGPHP6|Fn4Es4TSD;L;-RWzu4fM~m(=Cf`l8 zC|r89SjL)+ON%Do3VQTtvGW@P&?5Aal@_6m{%J8kMT>J8$2mS)ED74jWYD7J(IRcO zkoT0NMf(0J*M=4=U0P%wQ?t-w8!-&!jQx_i_iai#54D#{j{~5Y`T=cz6`FN~d1wDq5anbYo($dn5 zw*4}+l6U&ZPTDBs+$6ue984BU4oV(+^fzZ9`h$kE(jTBjf^=C}1s!;@ zFyN;@`c{5brYyXf+J3{4g?ByEzbsq|4H^1raOh`bKk`rXYD{CjNC(BAM>Pp8?|ziwd-(Z61+7>U+n%>Knq&?`K?5ZZ|218RNV=&hW( z9WNncq?=;+{T<*!zFjA|qKnYoo7|i@KW&GhZ9T7N^&D%drE#4P>Dj;U78v`t0(w)N zGI{@j*=F7H^W2Z}UNi5g9d8`1Nm)0z&%Jg4*gWOx0ncXk?DakPT$%Y3vduboS*03- z@S!<(p{qB!aqLZQ9Q#ac4aJjne>1-MnLMv}@}@CPe3fex$KK?|vAH&J>`g~wv#_?L z_m!(LqS+#TqjYExov(WEY;fS|(dkPUr{bjbT2J@lq}aEaI{DCtgVSkv09>@V^3=p1 z&H7Z|_-R)7yYYRU=~YckT<}wTUuS)}*QEv@Jm=uUiSKW6|)dO zq2Xi6Aoxg#h6ljM>@4_rJ1Ku1d^F1+z(!gOKD>B0_}G?=ccreMD zH-75kW5284rV&f>=l9CCk4HFL7(UqLu5}R0`Aw0#*0Jjh)*;BPXDVshKGvVswU23&7_UkG`TY7oN4o3 zNr@dX`%WVh7vi@%_okYARkWqG_kucb&u2xrW}^B1&LaK(n{Z*t#Al!xbMIm2UR7c7 z#KqjZ=Wu6F&C`6!chINtX(j|pC&QbC?0c0>l|%efdtk(y;#KkNjzi=*O(-wj#hKj! z##;vOZ)I$g#$YQDm)nC}FgeirUH1=n@5BG*J~{H`j90nP=6Tx4B~NA(XPnn--G|sv zE;+2Zizl5y-Dx8Wv<4rO?;tsTu_FtrM0@bKVoO>}(0G%wfM2>r#PBbU_bTsgRAAIhVX?O*bAh% z*+TfOQNA*|5uuYqv9YPe&Ws=dDRG zAD`?qy!KoA%&Mcu z2|B5RaSQI9T1z?)K0_b06N6XXFU6_X6JJn`X6YfnetxC_8-@93t)Y`OrY`hCH+WFp zX89Pq%~>L++9Lz3spnE#*BZIE1=~R}a;=|Vej4!_;;&9l_-b>3IpGNVT1&SqMSJsmkB0W~DypW$vx5HM$-HLVJ!de7-re<;uh@<}*Pg4I& zX1dpgwy{S}5iRqqp=Ew6M;A8poZr9EJK5&j$Qj8d_Qm+cUvn7yS&UtI@y?Kye#BTUZ1^PCTVJnwvyy77))W*oppaa_Sg`B%$nyOFlF_sN6HO|+}} z5k`(kSD^1jpVIRW)28;R*Yl3vy@?zaa?wn_;5=jpc-~rU@&!XCU$BLIL5&N!wB!C! z)?KW*z>B4Jwd$cOr;@gUtPT0$@&oulaVQgG1(sXjsb%gt@Lo(RO1#pFo?yqua_$as zsW`aPI#t=C4|#XQ2FV@OD6Z0)fp~Lmz#fyqo9}+m51;tfDrar(UnhM&3xCL7m`1+9 zhodJZW1EWQmy?$g#NJ$hEUibD79%r}e_JCT)ZWS3)*T@$w30j?v;Qr*p55TYUnL_w z8hwF0MPyQG6S6l34l8I!`|cWPr;&CdiV@naeZX2;%`|HY2Uk# z@vdKXYhCfb+EO%lsgLG7|6qgh4^r#TG1q^Ruiwd{4OpH4EOrrdS6;_1H?QL?_|hdj-6@bt7=ub>k_a3!IPiqcIcM> zlc5{EJP-6hrfz)i;NU#}IUl?`Mx&3$qL18|^V)3i$9~G@zgFg0kCf!ho7JrKF~#oj zUnL8o)3~lX!u}ECj-hV@PV9c0mve^=Hbd*{L1OobL`X5vRTb0)?~s25{*p2+ZrQJ$ zn{IDxVt&CwXPvW(yeZM8AO3sm53OcBb-t5zfSw z?@e^(Tj;aDokQQ!xfh0ezxjUNtTp%qvPqRAaNi%%{X84Rr>`>RiHtQu$LxEgZncKiZ7 znfh99V$;LR-uQ~-H;*}kI7jV6`SdB6d%v}SgR2?4;lXy#-d3Ko10$V>a3TCF{r^Mo z)Oj*vnwx@`2ctKD|6YFc!%F!fvi*!r;TwMC#!SUSot4@{gI zy1$(Gw(@pj^sBupvWvrJz2SKKKgo}+u(a-5Y9mKY{&EmM#mE8H>Xx~C)+_Kw(7!Wc z%n$k7YhsZ2DYD-T-*aF2Rlz!B0ApOhcfU;a;&#$2mT!(;zQ_KC5vJb5Ewgm~bbi|T z0Ugxhj#HC6K`rgXJI)&I3UJi}eXgOcl5^_z z?goeXoG&9CoIs~kpMtI@PP`C&>lx{k-SCv2-NUm}d3GMLrrCzy05Pq>zkoA({r z{?vkoHmgohoQLx}fP?h(hEhiqY*!{l92s;+fbMx~9dw-Wm z%ulFBp89whT&SO&jG1@huUf`02my2D`b?5cK@LP|<6Bo9TFsi{Onv{(mDmjYuDy-Q zBPt$G9EQH`J36$o8$I$ge6j-m@M?S94}a8jUQ6AN;scxEk$l?Mxecfc&Mg<+FQZ<_lVbMuaWPH zjVfp3mm}~OvG*`I#|bXtQ^9c4mk#2e90_hexq*4FinL9%<39u*JQKeYy5hOc)qJjj zW@*18l4D0F%U&35>%62Wzt>@Z$9P_P^C-11dIHCi=N){ngtjBtu9eF7e@{BYnrR)V zy(0>3yibkra7cSSynIcESGt+|W-CA)6vx+7PMUHuCPmqs9?7-$G4=_`GpcjU8P&3x zIX`E<`maal?1ukh&oR%f&^Gtt2g9XP$dA$Ya?VkT^85Q2lP5s`u_t+M6LW5Np6%jU z_Pn=tCLA57oP|c&0?c<4I6wSgV*VD%aP)i(oiAD~W=%Rse#AYpkFc-e&{#QpW(5C2 z>B;kWb{5Z~i?oj#&4d*xjx{g8a^*#A49Ck>W!}D?;OT@ z8hfhzzpdx~&&cDP2wrZR$lfjD;?!UF&M5isYV`l5^s&U)YWTZ~4TbD)pOduJ%)R-& z2RVE4@O&b1#D;Qcpa}krUBUdWBu<20 zwlJcfJ2>h4RNsd$!n2qlMCN0hi}#q2fGhize#a0+Bb19 z#+0Mn5#XXY*u7pH>^$fWen=z^-w-6%&BVc&Ycyl7GcxA-Y33S)cjCPNYjTE?aWMM( z71t&XMxWxXhq&$l21X{q1A@^P41AQw%Qa))#P7`}A8@3-h51yw`P21^LwojrS(^Qi zj2>&hcfhg#_x$6aqZc{bt1XlzUwJ%o+7~OE@tZ6*@p$Y3H&%8EdtN>L4`ZYMQ~P)3 zjAGwf9{LVCuE7Vr?`Ugf8@AsTY(K?QYtWVV9vxV@jC<6~fbU1N9&tS5lux=oegA-C z%jdM72wjLiPT;e^w;m_G{>D?Ov1ZFx&fIUdYAkC+>;bK0oO4FQLyR@f{Iwr4rK2o+ zAv(&~5+TR`QeQ9A*BjvC$Y8kl-I9Ra6g+b8=0l13@0M6Ln~!>(njMz;=fUR|v!68u zA7c}tZ-Vo}@UD|*6;z(3`yC%{d)ZX#r~Sc2Q zC)r$zH5glq>pW=Hv6tOkxs%~TFaNLIy_X07jY7r)ueCnhWLxj^@;~;NJuZFYtHQNn zgPq91CfDX#j?Ja@PT5?#hrFMU4jk9y+FVVp&4oVelbh6p&DBD#fak~S8QEN3ew~+_ zH0enEc;pDRfwwhQ9cwr8oM^X&z6A3*$f62jfzq`OjXE*PS^w_D5~V98XJuE!k-gF{ zvUkdnonPO9-ntOmw{RBmR^s!VAyS)TowAwvNdB+icf-z}ahARKEC0D;-d7%dd)`<6 z$lpKS&c9*qn*1YjSLT1pvhxpB+?jW1#a7h_(>wRGzx6VnKbz;z=J~UEe%cN5)@-mw zuADZ~vZoy?zjNxLo44luU5!_5OXe#!@-JQ=$S-f5kE{tG#i>_Y#oeEzGu-6=8fDP zwbPlu@b>0*FCOFgio$1+{7cs!|2AWGd=KY$2OifxGyixKsMh=kLIK1Nl3D7cC6Y z->E0JeiHuefc_4=7sD3G=Cf!YAu)|{@@cxT_q}yZ;m_F8K3`_ujo6RSPaN3RdVT;j zCO^Q$|DoxaOLMtbIDSAB+7ZwC{TSo_;E!}&4c%S`{i6H3ub@BdkTY3pTUR&P?z)J3 zl_9(PVm{YmTjJAntPLi8C7ak+%P4DB4ZKo;U)6CnNt^P%%dja=Lp~tGt4wZifxU>lE7gy1ZOTX?(9Gfy< zHs!XAwN-3ZXKl54UebOx_Zt7{+LXM19Jz5xo09&Dxc0BD9?P|{DMjDXMLcsqdkQ6= zjZMkeU7HeLYovV&^YO{0)ZRg#T&i>T4%RRZ$>jO(xb~5Y58!O{e#dBNYb^9O9y;^c zl+C}+BCEzjGpTCHoyH=Q0VLd)!JyWo&naf*_O$Fz^5r7#v3r}xPjKZbCFRKXb)ZK?GGwK zKFKfg_~kyHu~=6y`qa0NMSH!P^qX%#O)cxTQQ(e^x6P`XYClQNW(780ML5UA+3@xG zKFd~IO}f*>NLVmd6gKo2|^t~JPTF+$fM#o9eFMBsO&rR1=vi&Cc@cnai zk!KHYFtrj=`@=fsLNDh4gGy)y*vej#-`l+l8BYvcxfLF-SC8UcVDzl^gPApNSFTHU zPx9nC@YeMzVz)-8^Q?*S6yU?Uv2bIb@!X}~Jhb|KXnamcFeiRW%sI&;@Qm@%iI2B| zKgsDjeDq|S1&)uSx+qa}hWwXv@ddwM!?JwEZZ@V~z@;KW<0tM=jOu}PjX`Vd{1Krbc0yX1?BwF1|HY>(%%*dCXna}w^F zT#vhcr&wz}aWv2N&@(~a?ZF1svx>{+5o?`Gt@UnbuIp9w+bn4EO5*X3ZnCGKn-a}V z>{NEhEZ&!`p!|&1 zbaN**glP-?-`NnfJArkl;wHe`I zPWwi;11qE3kpXGC9XK1^UYnQF?X#J8nQ7nA?d<`317{mb57Vc)cl*1pZs+}z$Wuz{ zcKSP>YopugQ}Lq7TpQhPuE7D%{PJ3#ZfER%-Tpb|lU29#TmZjGI{wCf zS9iMj7)(BGczj^_6!6KXkE+itY-qn;l8#wIzr)q%Ly?bXa-LI4K2EmxobSrVwvj`Y zk57?HW5%0BK7PXoFTZ@0y|c&2@4ohi^kOG6X;C0NQ+BmtJ&M0~!E=s{E&h{j?by|d z-%sT^@v(RReZ#A%_hf(jVVV`s*eBg_>VWk)d2}cF#-8*!WyfKUbjPv%d%~rxgCzCQ zG?P!9J|E&Jk9d2k71viBC7G+@#@kFj6#SqyL9L5_i#S?nam^XE)a$|rRE~@-KmOLW zP7QPAa3P1EP#mv~JPIqH^Oi^5_>g>#Q=a;8b={%FuVU1tEc+m|lr^>aCC7w!F8ng_ zox0E3s>>D0x$cfyt6)hSU7%+KzY4|KtU?o~8FMW5g!{htp6rNr*252{y)trSRx++K za%AGqHQlZEL+;$1c0Oa;`H=nhY40D%LzTESJ-oRim$TtTH2?d@QoOd_)vYQ0>iG8~ zv9aE*O!x1jKZMusL|3grCa$)SV|6Z(w=QU}8`|qZ zmhDEC?Ln?87hx~@>CH&6bU*rJU!1j~NYGBLn*`0eNi+hjUJ4$e5#g+3HF|B0v$pju zVo>rEV&F{tR!Pm8_-Ly)*NulZV|Nu0Tc`uB(Xq4xE&PEwD>i9jn_L(2jMfkgyeeJ4 zFON1yF;Cj^d=bH})(1O3?f%k7uOm&aXDYu)b*m&3=MaZ%A|6}Lm~*f-8{n-*K68$- zdK%o)HZbciYjfwXiIG`}e15UA`0j=h?k_ zetQi%hW^T#8}YWJEm)1u5N2-Ty9(we`d_B}A#{o2%?=Kn`FZ1w0Jnw2v<1VaG1mU) z$rsR=RcmNBc&*KM_6i7|%8_lro)PcV@+|$$=lc6vxAkfdas7mBH$ATyVmW&=ewRp% zH{z=i5Xmy$ul9qFh19%lVqeHS@|(=~*t4)0_<=;r{o{c!}A& z_n$E1b@w#rz0C1e4`aN?_cLDNuK4b(-4TN?3jd3J{o5%YOtk*YuN*n?MOQ|6{?`i= z`{rxJ+XJQAgA{|$Wlxq9@7(wjeik;La>zT|%S$~v(pbFrpy>9=^U z(0vb^bYs!!A!^`-AA09SYCH0~YFp01htI5Sc^SE}Evi>ZJO8FJ@@$y;j}?mlQxBmW zKB$B~G}k@UL9TY6{W8yr$Mjw~<2;w^I6PJ@`RT)n2j4E__Zna*Ia*FWGP-bU4zOA% zSRq&Ta89#VLwz&$MH%ZS^?WLZ5TjkyKm8(byPrKD#k{XP(2#0BgZl<6WZ*4(<1yx| zF&Vp@TnW_yd`K`DWNcS4wh6h7riObn{mgd1hxx8|sRO?<+q@+27x6AO`V+Fz<6O%} zsbwwZc;0=UILb0BWNJG{sO{Xvcw5}@-j*8cMz0p<3XPT8)znzLqw4zbot0Xn01wsR zVIg=B9D>k6y^DvxLt`DtHI1>npD_yd%8g#YyQ;^zmcI%sMX&Ylcow_k5pVqu?fPY< zw}vzdUVmG8O2As{oq1f3;O{N&y~&@67z)7=70e zF8$Drvw8C1mO{yc)P67dy`3e&Qsth<(D!k4y(bfXCU}$qkJ-XQMOK;cbM`9Tf`2c+ z$}ba&p{;Ad^nS9`S|sc4?g_(<-?C8AEfII+*IS3b2rVI3!#;g z8O|Q6+}4`Eq+|u_zeZL_W*8k$AL5Z)!NJY!6H{9ayepYOj*vMIr5oB%{dU1#@r)W5 z4}O`kPH>?uBhUI7uj*a&Co?qH)$qU8mo2Zv7+F6Vr(apHq zt(>j*@J9@Y{RAs+?P1(8$xFsPBQ@rv?6^i_o;|SasPSY6ZA9UBQ@4t~jqK=Wo~OF9 z<6Dd^Bzu^#HA2&pA=Dq+dK_}C+J&cT;(x*&o8-uI^kL*kgKJZ|vZ434@V)+cUO4y% z-{0l$HU9q0pI?srjcdt~Kk(T{j$o5_u61O|#z!(_2{w4=+HmRLTzMk-BRQt{jm1BI zyiawN{qer&6&5-#w08sYJ92nv<(M&{mHW_Lq2i#uA3q}HLxhYEp|$ss*kuie=Qz*e zGelfF54rtBPQaRxqj%8{sdt^cEwe^XoZ71Uj5$xNgS_6eFFCl{dq2YaCA`0XJo$X| zjqLUHZ<+p0-k{e8&vo$J8MNWZa5o+WtQ&x#WOsdkuw>k_&AyQhmbA-xVB-Zl{qy9r zV3fJPMzFgDc+>#9AZN~0PA4DXv&5{h-DRJxLk?`>nO5lOtZNn>5d0MPSONU<#^kNs z&9gncv&qUcHdfyE7ahe9b9!UX<@6qG&$nx9tqli5Bc0Dm=W|~J>#Pk^)80u;$nEXWeR6<56#=hh!6y<2 zi2)}HHXJN*+le@z3Cj`MaGx$e{RLVob@s2s-{iAvE4i&YyYwJ3D*-)*%6k`b zhG?Sp*bVrd8zXho?f713tv%0<|DE^gv!gQ4Zkwze*H75FoGVSfBJtmHvnCRtP2R(< z&o}a-i#A!uMb_u;eUY<4ShuFm9qp~BEo_2LY=hjxt(9GjciWiUl_SJ^p-=nxW`yCJ z?vl#h?k9;GOsVYcIZr+&u+g|9jC(fYz8YPyVj6nzM6T-Hifp2gN7xu?}65$ zF7G)$s^VA98gkFf z&O9^Dr=hQS9GKt9+8pZJM+vvl^o@3 z)lTl-fUYabOGhlLEL~@fcyS&6{36$%m%q6HKmTlOty}~9F}^wFnmLIc_ct6%F6$Wb zN_d52D4h6>d4Hw4r*|WC5*PjF9%LLOA4h-mWQU z8hTg$ht6ebgLVvW@>@5*DJP)-S;k(M`Qj^w2LgMSu?8Gnz`g@$ehc!m`#JKkk)iF# zKIJaRR_`PZE5CT+L1M@6Ft+!s-iO~vtX{;pllcL}Bf6iX-#N@*bi?r_1dy?+HR&{ik+?^WFNG3LU2#IxpHZ+`P+fZCDVHS#(%&8($#_b|>d zxhRi0=JYe}G{m)M4_j#7Ja`$TDiOlVdgXob!{@x>^ ziTSqx|B*-JuRQ1?E5x}TE2_wn74dm~%#H1~5`Z9cnSBWD%3DXy#<=}xwL8kXX&Bb`1T~5jxh+MXrZPoLmb(o1E*p z$ij!6_)_Mxx3cySH#)^K{#H!So&!C&&->qx!z&SRqJ2_L(D9qSiTTyczxz_=A~^~E z6c5*Wxa|GtrO0IF5MvIV%ptzEvbSq}WpAV^3@me7tB9>Cb}O6zci^{!-=q9qLCiSJ zZ_$_8>##G>+wm&90b!Lk~wkgMZru?oI=TKLdA_)PwCs_S6PSJJ(e9 zb~doL1DtnU#52%u*yL#*YyawBq4!t8H_yZ_5}gG0b~WI0JhJ@muG;d_O_uc?#ZlIc zX}VkM$K6fP4&S>sp~qKOLJN6&EylczJXPg5)`)*z1+KK!bs>Dd3HqdM#X~x#BS)d1 zz%|7OI>1fG62=K`;_X)NoPQIIIr+-W`_b4E@@2qRv^@i7+>de3;EeAEXIu+sG1^fs zK5*SuF>j0=Cmt338P8Wz&v~46R~7L_*{|j--Hi4FtVwf5#D4Zonmp@j#ruG(>}S0b zy)IB1V?Nw}M0Shzk9R_!(7`NSO9%HEvr7xn>&i=wt-|{??CYs#e%+^)_jb)+`*xc_G&Q`5eXPX#SXc=U6_0Tj%%?Fy=YN*!kSirLos4dOLPi7`=GfH^5~) z*cyQ;k?&0dcl450`46D>}`-e>-?6ZkxtKgJz9 zjZfZ>&C2QRKxSwyO7f!?-4zk;A9nM(Pm-+0SLFIqcx95FgMakSne4|s5_{LK?`(-3h#EfyH&;*=t*NCGV`~{E_HRV0s;RsU_Cw+6s5^UIqPX z-SaJcxLnpfz1Vt?>-!E|d&icX!1gVyVeVRJEfo!SLX+D}9U3j`Jo2b#dZlm5Z*XFnA>2~z*L9+&C_Ck(j zKjhl{(kMPq`6Skct|32^wx>VKeyBLK)Kk$L-&@hE-!JMy9`PA4`*3IQTZPy9FN@*s4X2%=}OO&DEm zyXj-O_U^sI^Y1~&2?y6P?29;dy6_!DetEd~+qsH|1bU+fk)y^hvsx>K^91XW;QJI} z6T}LV^>Y+!Fnk$5+J|pPPq=Xchkgu>kFrk!$4NeU89tHz_tE|B`1i8k*b~-UD4Arj z7Qj9EFk3j!8yjT%HsU{yonP$h)3Nh4KW}cL>CE~4>Z8mrRLmZ(Nxr@udKS%iaElq= zsM!7|_MitJ(Tw-qqh-I2{_CN{_|K6S_+{k=!c(*OlwMQpC^iZnAvSW5sh*KXfl}|8-XO|Pd*V?E2)n%-GkHAj93IFeD?zeHjjQcgjppFBkjqq#J z?$={$c29su$6LKu9}BKHKPNT;U4(64f{m}U*Ov2n6W2N;O!~SoTwYqwU%(2yh<-3S z=2OhwvAf+^+yNhY4L6V$9N!vV+Zi)=(^KHoUEM3Hf1%R@VT-L?VY~b2ls`m%NcY_5%2>92^uf z?@6>#%vyHI;mGtU!2Sey?_}_gEh8J%%%$ChV+piSN$#cmDxQt`o{jQbm@!$j=j1H} z>?${p{`@cC3l_j{yc^+OgfSSq*B$Tcxrf-B>Ws0*&36~PTZG?Xj#2hiF*#H^`|0sj@(v4SEI`kv`Vd&{&y1rNRmeFPu{pat)iSLD4$7k@J zKOaRfl)U@%FH(Hy&q+}})pagyh(07EmCGU-AX`m1(rvh~+S3_4ps&Uym+F*s)L*^|U0sr`Zp3icB6RX{%^VCLc z5dY;OBXkDx2xLw-a^&40x$^K-f?Ul2>{rw_fjA=XOWq-SB->)lGe#S+6QHjt_#Rep zYYe<~5YLEXUv^&X`aJQ9Qso4zrou>YG6mVKb@FV_Nw?JEL*34LUJv}Ufio!gJjppI zdDhG~h+8b!@0`WCpx4bs_%S&Q@MQsU4y|8JCEudK%HP_}AGx+$^AFu}YYXQ-J9&O1 zT5o!qbtlHBYh!o0=WssH{rHp4TI8fG=Ww1)o`qS9iOFmtDM{Nsdb0RC=0G}RQ@;QHGAh?7x;o_dpxlC{Y zzw)EJ^EpeHyO$TR2wh-oGS)ji`0Qy1#>{7)&gTTrn%8b*<7arbA{2&hMz+dNDVSvK z{~5BlfLtK#iuqAwlwef=54Q@J$ZydQc6j<4Dq}HgsK8hH`$)#%0124Na>r!6phGqWGPn{V44ekiTERUdRH@O_VPi=Uy$}t417ntOi}Y5dK&MZ!}uD zoa1fn{TXl%V0X%oFX4MN@2juCxNxs^G~<#^n&t4=`<3Wn=4~+>)VkVyA7#GZ#rHe;yTjbmI!IpYdcF&OpYFy_ z%Q7#|ZcWN{cdc~M&$GyM)=FQ-uk+-kr|&NV9{%+`?N6Uh&G;~OZGv+V%{<+;IO&U% zXnQ|+H+#_6vPQxl^cG~Mw+H=gS7&(bXXX=kA>(9g$&QL5%R0fK>@MZeod#WtZj8JG z*H3~2$zrpHihXQ;0}dVF;1Pb4j;?}dl@C%2Zr@}aX1pQSc0*^$u1~^;Haxv|Og0$N zp7dU-K93{s_n0%8Qs-MF&LI|cCG9St{fn_luAto|%;i$Xco8(2klfERa$okU=9dp` z?`GcL(|Oy>S^ETx+z(GTvOYSOw%8jGqirMiX(Oh&0tX}ak=4?bKsvkS7y|s zo1^Td6droOr+C^z{=~RPKHJO!@)QdtSI9+-LO-&LyLt9m+LMlpUc@*qW$a6s`xVHx zE5p6l>zpNYSb#ZbpSA2reQJLdYZay8k=7&K2eo&T^Pn%se#4GPY$T74_7l6UrFD!+ z_v^S%AllSN;lQAacWw4f$eCGk)NnAzT zLVdm&F!4~Q?GdfFsSW94-jU6mc$eRS0k+Ug(Wr7q&%{pcZ~o+Ht=9ZBK5yPp=B>EC z`nbwB_FLVt>$m^#-EZ{n)6Qbw{Tp>3+|PoxlJXZiNXlQ@?<0S?C;3~KlU@F*Hl!zi zEBS8ZFMTBCFMKRpMYR6@IX?LdFUHDT`AA;2>@@MhP@apBGny$wyL%k}Sjqi`)WlF;H??1%SjXDkv*g;YYo1}V4r^*jX)UFldlBx1$+c6Qki6zza+MX2 zcw!;%)RHf)xKIuG(&)KX$&VT4*_>ASta0%lvW2|jQpp!R+c`FDV)vfCAp1nIz;mJZ zjvHt9k<0B)4u_t*4cM9I;OqXL6JJSQ zq`jLV(}mv+z}$=3cs|Vi8Tbq`#(?~EU?iIK@QV;e|E1txXU=9m)joWV{AjDS+4%F* zowLK-@vG0<==1NsKD_pn7vpa)%pMM_?kIbH{-M?P7(aiyiL120Q)R$zAUq!jp0)0v z*oKGaE##<_f#WhCj?3Jf_+oG@{QgGIfX`%H#vQjCCty#>VfHg;IDDnKe2uwm^UcLi z|7SB!|9o`bM-#O-WJeWz5ZK_+s7G%FzFHU>%iWBng?Sf|6QaB?4<6Axw+^vK6W~>2 znd#y(+Ru2V5j*gYM`xS|M_7*r3&W)qxztU8rc-wCbq|HnY4Xi0`Mo`4%_`^lK*)NO zIL#`n?il-yO7P4+odEV_i*l^H8kjIEHRPX$l1o2pf#_Wo1t3TjZ9JYdFi+$7|p zbrP}n@I#mKdr$s}w)TTce*FF`$VK#)^jEdJm!ufkDBM*g`O8^X|NFy^4Aq+Ma&W&0 z7<4hVb>MzExG&;8^! zo@r=04c^>)n6b;&3?M7CMw#{9sx0qv?_Sdgvdp91Iqv*a3)C-9NDza5 zQ}cnxb}p#1mfnm!iJ}X%ccNLJ?1`w-CwnNE$NWN%hur=aV5e>7ehc~4&t~{3%q7il zF*XA57u+ZM;I4cZjZObNc%NOQ@ulL=lNeuOr?CmHAKgwm#3g@VEW^fvgxc5ciEW6W@CvMxcSx>y7-?pqX`r?~=v$D0tzQF;< zWzERa)(m@6wzin_X7cPcE|2e}7w&})pMee=>t<-rq^r|BzMo+qNn6$6QR{PBLx1)| zw>Gs0%f|x_41W|Dc&vq4V934RhqAzsHmi|O{lc&+3k%z|(3-JfNwvj6?K z9*T_rFVjw-bq?nfM3L``19&q2LGtGm6HSxx$aj-(@00QC$+ze^aFV@ybnQcu@n4yb z+{RBHij4mr{mV}7#77ybjK7R`k}}?WLq27m{KADA{ZU_%ej?E=! zq~{MuV5?ql1@lGZ^C1f|U4zP<@o9uw5{@_@Z1&-V+HgLEx4UW5z zRc*tx{l~cQ{4M8)XY%K?A;NQo;CW!Oy_mYZ;?I{a7&?FMBkyCl@Qm|LCOkiRD6zVk zzWsESV2^nWTTn3Wmk;`((-)PGGAf-;cVYVu7ru|H9q9FvEb!f4HZ*$0x7yhAlTX`= z@x27!tA_#KAAJP)uFL}8Uw=TnHgrQ8y$y$NzvseXQWiM;(1k-ebd>ZlQ}zdbpyOkD zYpsI8Odkx&*_WZZRsH#w7iEXR#)16HFJ^&(-}ZRpJ|oBQFTFFBRXP0ec`(WJa>RHde8)@=o zGT`g8b-eKwrTp=YMSXSN#t8RbW*nj^zwBtD7J%fk?Ch*o%^Hr_}VklRw+!^DVRDKbi&q-1~es{QqGPT58VH7WbxQY0Hxj!=a(^ zv?CgNR_7F?d_N-_rVo*ZkPX{1z2X|vl40QLwvT|T+Cgwt;KP;b5g5jH|NDO& zUsYM~#k~tYCVYimeEp5HP%?SzYabC`iSvfeTZJD1Ut!>XFs{e@inlcQ0&HD)Wnmq`lU-#m|@@g)(o=hCaX`ZU}J=P zAU`^wLeL&UGKZ^Ne~*B&4I*P+YLZS+4} zer)HRf%q}v!|!eV=)27IxJf?yWI+3)AAI~bV@k?Lcdc%q^|;UZ#+YqAZW?*H{`Eq$ z9>;mN1NubKEVRPCtFw%)=`PpK9+zetvu5hlpLW+!R~0q)SqEJe;a*LaHe23z*RS09 z`|ZUK?@95T_6&PANYefw7MJE z^;2m_{P9Xo8h?;eaEx6(JE^a>Wr>^MdpmIx?7@9K8_%$xckRKRbJO_4%&EWFNk08& z;g3}V#ZC^AOEM6DtnuNZ*@p|^#KXr6tlg&3pAR3G5$`ti_`jr~?Tj;%XU1gEQ0DJ` zn!3z4j~(tjlH<=dyZuF1se?jk;(~juvLh?CFo*b?%p+-pMK3UZETf{MGxRnM^voggyTzUX?}Gwfp+p-4B25$=L5_=#$vT zfOOg1XFVNRe1@GMw<9^e{{`;fQjQ3?UlZyp>qZP6_ZxfeEwOix4L_tYJ@BQW%evpu z|8Q~N#ybPyzRHIS)r9cmLss~w$BFvNg}N;8=U&st1pnJz_|MJ)|NBaZ%zGPq3MVDu z|D|ET|63mc{#Ap(-x?15(I*4ae^nOQ$Gx(T3H~R#@PAEv)KYOeqwCKa4*aL4=>N@g zhED%Sd<6JggTTMJIVJlBrT@l3;BWQuHCIKrw~IWGk3;_aPWdFrpX;)~zni>WH#RV! zt%dH{*7H2@XJ3TIblWiC|8x2uuKa1{oq^;}csTIiI0*csS?Hg8wI37wzvaSzLKgVn zG%WZde_Z%~b{OzK_aneRJP7=wO~au7mj;1xKjWk0}2)F@}#r{`_2dMaZ9vv%r7LtYOHXc`5q8 zd>HV*{UgA?ZV>nv4hR0}_RmItETF~IyHB@&)@lz<_zZi&!0=Do%X1I!Wcu2sow}L! zxi0(<;#2wPf0cagOH%OPn8nw|A9j3g<9j?%oV0%qPlvymQ-8kpiCN%p_8tw82VXb{ z{M-I}81g4w{`ZA{VHWsvFR^|=`X4g<-=ZC3|7U^!h~dD0dJ6szoSi0r2893b=s#2b z3#RDGQAuS%EyhHkmn^fAHzb{GD$v%vqpnMwIGIQ{$J|D|ET|63mc{#Ap( z-^zf$aHV|${`jAF9<_7kW2(MHQ2zH%$j>1bsxu;@+8fWk=xG7F8@`UJRs?y}%GD{( z39PL6pn|{hJ3CmTEp*RE4qyYm`neBQ>r;D*=I8TMT9$R~;(ZU&bcZ8^eBE1tkhP@_@+UFI1$k`(l zY<+s3yHBLj-3!Ar)|^s1=H*_d?(ehi%4L6&n@i~3r!9@S)1?XRVbeacZCsli<`O4= z`Tm~*hmvsVFEZj^(@gv;wZBjM!`f6wh&FThb8>B*JuFpIv?uIz`v_=^xtOz+i^$sv zSk@C7m-gXhd(Xt;MzJ4U`+LY2TCTBZU1b#eo7vm*7oWfFoX4Iz-$#3#3aKe6n_g$2 zgp{AlUd07&Znyb8dB$}v`@Dmc)vntS1((_%t{SP56&>tx>S7;focXDC<}s4t+!L-V z+4~gN9yshBw5NF?T z2lWU{9VyoCqeQmsYm0mRuWtY=OAI_S~N&+R9(-)!>@WSQ^t{mgd*^{)N#{~~H; z7g;$vXQwwITbQwF?p4#l2j{s8ZyvsaleE7z(5gL;_vq{}YQBcSZ3Q^50Oyt9d@VS? zSLez%pK8;NIg487y_)B_cM|ybp05VyMb>yb2F#08YcG7VEjbgLBDfXoUC0<38ABuW zImL_XXm_1;s?C0%-V*MW(_ahywQ#?v@Kn2m``TY@`r>-5uPdbj^?_F|1ym>l(hwK05ick}&4p zAC-qPO}tWUzkT{aWU}_he#Y=o2mWFZ-txxg;f(gk5u9aLF&C#jOE}wD!M)AC_WqjD zUMzI2+1tvRYPuc8yG3=g>_WFa(-zm-!}@dDGc?}r@RDTO`9Jw!^+i6KO~wz+`dmuB zmaxY<$loMnm?y_nLq~E~`^+VqRIlr)kq1}TUq>7 zyLTLMaCMk7hV>lhjv?d1z4!6C3%;!eSWuA04_re8j5c;?6a#-4|i3~6`wscQ`bxvu$-Vg8;>_wUDj!Nki`@?7;( z#^g{>RHp}LNsoE^r)>lVn>{kzgH-kHHSj=A&dZ-#ar0}PD zYq_nLgO_G%fn?%OxDyUl3$X>b*YI4G;12$3geP!kaKLAT>ssmxz@PKa7y=F+^v%1! z{px!RK2r4Pjk_c7hKCC1BRLlO7tPf()++uQxR%bhd`Z&`!woLkX#iNh44taS*Lv3L?zlsPk9+(8<5pdFL)RtFxC7J!_i7IPh2NAPJ?j@Ajeb0L+^}DVg^j+(D*?+pfoqqH=#rM0eOCC;t zzc!=)l8ozfGOlYg+Plzq?TvS`J4f}mYh!wUqq5Ae#(myD{(9c?==pz(|KP5nC}(^tm?sOKQwxs`Vj2aCuI)x0%1U7LF{GA9Aen zBHizwG2fk9wd47Ik`G264+>WA{y3c%p7LO})`3~zKuZ4ohTjA)?|l0W?D6oQcO{rj z9|?{)uUz%WJeWO=?IxJ50%kh@%G7v{`_I2}YCLPsLEx);)T?w>7IrdzXvg3uJ+!K@O}yJ4|e`lvJGtW4#s#5Z8)^%oqy%P`f25p8T}J# z-Ng4-ic>V`hwo1^;JeX-ZzSZ@wEJfYz7M(Z)qZHl-b>jR+3ejS=tF+|Wd3#myB285 zvwJ@rF}SVyUH{nVTPn@thySfSzV(%%%eT|~Y~53jSc^nX76hv{E@ z;Pjun%$0oba~U9l!h! zKg?o2+f(%9ja{GK_#J(ds-K|oOWy<-v-C|7wtFG*jx@Q8-===oy8R~g&Dz2B%?k!! z>HUp?UZTi6)!y}=U7gvdE57k(=Ih;(F+R^gy zs&)NuZ`@9O?%dV~@Tn~PK*e>6kc%CRy@F5GFp7id zwTYc=EGqnziPIDUBNM0Lx}D!6{9Zv`(Py|HUGu{`tjB)yHVX=O5$hpV=j1P!qgzcI z%%AsrO}pXrc4gm~c6mnepA%^_tskDB$~`~5v#zjB=YLaQin!8I_Vqhc_2iyi{lRM4 zD}syn&!g|mdWRjv7SCk7>%LuRulr!v&Bq0;(+$4b9DM2QgnD?=+_OGq{~8>g84CA0 z>j2JKe9a#JyEJ2-ZBD&k2iQ}RG-fRBaNdIe^&JnsXg|D!3V!H zzg0z5x%T7lKm)VGPpA&Jsn<*#*7O4|hBBtv_+w{suCr{>yEi`=W&Y{J$}>m z^LF0L`FdXc+GuE!d;Wk+{~7eyi5!xQxf~exp-F6``&_tt@E&RMms9dzdyzx5mlT^Gx{Oj?Mc!lxKjDpK(23(%eTHy)s4!;>Xb@@4yPIv5ZbyLRsg6a4y zFwK;I&VB?RJfW2;&R(#rFW9vwJ8j3H6RpuGHXppE&tf*TfrCK=Qn*nz^7oR`M&mF4h_A)J;g3+!`A*KF0Zim zI*zr1M?|+C?`WN+Ewtd3{^lmQ80Weh-k6dTw(r0G|Ln}a;l`aki=B5S)GgaF#hS44 z{_D@*nSZSBzSZE~pO=2W&bcqX>w@pZa}|Y_9VxW73w|%X?~J(}SftToMts!Zx^A|e z1Fog7gk#PZd%WC-LvNk%NPa7FYeLA5!Vi!vW-o~&ixtO5&aSH9T5|Vga#Z{{_i%d{ zHp6CcSp@zLBIhR{=ZmZfFAA5s_fI~B&r89lm;b*9ef1XlYA^b#w#eGQ7reGE47M^S}4GpClkCIJVMG67B)4wcbc=Cx-;( z>d;#LW2a32xp7H|R_zrkm_Pu5XyvH$I)l@OTNIAkB7-%V&Xgd6VDw**cBXIJe>pk1 z6Pz)fUPwXnet&E4o$Q35w*U9@em*asPuTnHz4ltqdT#4^p7pG?V)Z%mUca`&ir$i# z6kC;ZyY8)9624e&&aBt3?V4^ih@QfY{z+bYjs(nk2wnGb9`2FQp!0BBnylW`Yv|OU zU^g8>rygQ2#nWc5ul<&FL;T<;utQ>2+^6v^b_H`o*aZ%*CW5P_;3~j;rQ~Caa(7lx zUj@4F5M%fe_PXS`Yz6n57Hm<))>9R{{~y-DR$}ihh4!3yO9VJFtllc-Et92I?z$j3 z1lW-=>--Osx1!hh)7dL?SKy}=@D2N0uLL)uZ-&|_L|dU~=ng1}6NE+%t{72Q}yn z{x(nn~WXbi9zI9>Y4}Npoxi^0E;2rJ1q0ik#z^XFE=qm5~ zUv9GB?}Ubz;DCOp@A>S-;lks>qG!Xw@(QqAQV+ONJ>!R|N6&_<2mfs>dmr~`uSi3` z8IRsI?g!5s`mLi6@a*cR@7Z)$AM_OeMHnmkj@xUN^xZ_^Y#5pf4(#)O{Ca7UVh<&^ zpDJT$a+6Dw%0cg3JgD4o@K-tT8yNwfSt({ z9Gaxq56p$t^ugsF_QrIdtBmQxOt%l7{_(EA58MyehehfGaA-bW*PwGXed2d9>vBY! zB{Lqo>*?>?wDBQt>@l3%M}BY-xYl9cf{bZ9=`8y$tNxSS3>Pn*Jxi%X3qvIk{9F^=rdKL2Smj$H70 z#u4dXWWEIZHkIM%)%R)R40UZ44d5A1-6yl}w@lrwZr!|BzLe@les2+6rPmYpWsGvq z+0xjgGq}Q5xTXVL)CsP;z^Gh!?#$W&p%X35UbTa#MSDL=O==KHJ`};D|x;1Y!cCW?|tE%DY=O4N2m(M?I zXx2_VL3oi2=&JlS&L6(@F#QOsAAb#fAN~GUYtb+28+#(IzHslRyYyT156Z_Wx*}c; z4kj^9d(Y2Kfgj~jNnT`Yl#tt_XT~2LW<31{<(hdvi07QK_A7eFH|j?Lc|Vg!E3Yo> znLcU8G9Kf$g!&3M4xu9{cXKHjGn^gZ=2Ut&MB(m-zW*RYSih0XII zHb*74RyAjGJj^*IHCAuuV^(iZb&xZS1M&9Kpyymg`+R7@cSF(_pG;rfJ-{RQh41i9 zsygH;Z=Zu~@~vjb=OJH5=P*+4$=l&&>T&BB)L)Hd*fpOL&RiaO)t6g}{%241Q}{$p zrH+kM3Lgfn0Ov_5&wz97h=t~VQhICQdKPR#ncodY&;M}XYJAal^H z1|na>{mw0a2~3Qy+V@(rAv-ExvQ7R?=s3A`w3Ri}Y8dVtV=JQb^Eo$3um>(yZ+!-s zl^-cPdw1FHnWf}sR}@s9+2+wA&ZI=3x6%&3UnuT5I_K9yBO2I)4`%(O^zW(+U`w3<%xU%HmShqu9prLyA(&aR;j>}vb0 ziAOjSuy(D_;0c^?M#acPA@gw4umfh4m&|;de27E5F9K&r(C?3K^qqQvZw_&e;9PM1 z$U5uPqkLEB8`)!KM=mF}{ zIT;!!g!?3QuD3YT6S&1st?)kj>-}57MSpe9{51|;ujVRvMB}TRdyA{u9u%J$ zgYF={Onf^6XH^~XK00bk={y;T=4jqkbhkLBfq=O2^zS-sLv(oND)!7qxR zeTgb;aq^g-$X1T=Y^!H8=elKmQhJ3m&{q|oFA8M-J2c#;IHM2P#Y2jp2wz#yu#Vp$ zWC5LX($!nfg0Gg35gT3l**NlG=QldPjeiIpen*~(_br8}SXCX zw+(KC-)L>zSK%=9&qh`>H!ua=@-Xzz=ZxnaW#i8qdj^|AJ#sX9xc#a^f$aGdd?l7XN=t24@<|R!@^r>=;+nGuMN=g zWPVoE&~XU7Crf$$_a7GCvH^ILi{O1?dMWx*pz#B~EOPl0Td4{;ku9BEWb>in-=zcJ z`)}eNdWn}+kLufH#uNMOJjtl>&4}^!-1Y%-h&|IxoX{(WYaATOrjQJZ=QaNSpUB|? z@MQY2c%UD%0<0DJ0_|g0waIs2eyoVTw=gC~T;2c&OW*tBQvoaXR`Lrm%93l#S_X}u zqKB#TGXr({oN|V*C@VWpWq0w7%TLllIXoX0XZW0ZJ^*LJR}#E=ad!Rt;Ov9+mEsnP zkGA6{NM~7wr@{&8JeTiHKR-9n&mBYh^GO#MUOvg9yu&BM_7$JB{Lkp?Z?ALo^f3JK zr}p(IIVg&EyZuz3OaXxhmZNN!Fo&j${n{1%#OVGk3%!@NAM4l4>C5fb_%)O=EhW7z7@mHh9Bs2 z->3g{Io|qzK&SK}Jh{Z7led48qf2;{Ja~7UMK2%xuzI<07<$yv@AnyB_vep|3`dXs zr94-DmButLyu*$oQwQLcOliE4o>1TNT|Oi4#O+g(c^I9OD!{htzb@0t?4CtzC7U%|+0Gg+=J&U4pd3C+Z-8f6^xMr#fz~(g;JxMeB;pfdugqUw z9p6E}O^l)1&RfuYWC8tf=l7MX)fgB&e<=9V%>MKr>CY$D`L`*?X2!1GYUQcP=5?Og zV~70tubZ`)6J`k4Uq8@;y*nXHOeEdJMNSTi4f$;!Fh!h7^!X-m5<4+vdNfA!T(+vt zwo{uy;0#5{k)t2&)xLPVARxj85i#iubYWlp`C7zrtA;29E*H*>TV-HH!Md z>3@D_FmDW9?>dh&f8QH5kUx=}g1?P^sfE^e5+BjoK_U7Xrk_4!RQXq>?D0wdL3azW zoGDhY=?v$?w>NIuK8O2`K!o|rhqtcdEbcwz11OJG)h@j=i+5@ zPM{k7O83Fy0Sgx1<}Uhz2AYT@fA@x8Tv@LqJd!MET6F6Mc9`+#FF^9;(h)0xR> ztjmdxjP)L|B2DZ0(^=iE7dIGqlALpH`SSifD|G(lR$$pESb%dQa2&Qcdt7ah2VvvW zXJTLLICB%8-tY1>LR$^{hqAubLd6#rOGqkDff3&%NSw*S&s$xSL|S!9)W7v`ijm zMtrAotE?O2lg#^|$!FZo`%EWpBYs%v@Iw`GAItO4&8NvR`?n6{qcs!L6K<8y7=mv@ z6S)#w;+&|l8_oL7$?@I5w+GmyS7kfMF7(RwGM$-xO^kd<@D0wx(EnL0+>{63yotRL zZ9c{pR=j4vO!h)SJe;JS(mHI%1oJ@W&BoeTM5)uBQFQiT&;8Q)e6T)uR_T zZnb=&8l8#mg+uKF5j%J^*XCRkfJU(WC$d>}od zb66)@{w5PEgfFB|Chp&`UAlqXpPCSQVG{b}D0#=CQv`ZN-t9Xmdd;?iH5)8n6E@_2 z#YXGUoy&%yTSWO;$cXqrI>-yFwQ3fD&B%V zc*%C#6Oo2L(chv&$n*snM&Icg?%MLZ{eEa>o@;8V=;-^tODei2O!{7#`7n5EpiR|p=WGXUygBu24WIfbJzPlr z&q*hvcSGpi4T}H31G3YkU!^-Y(jT|I*Jy7A?MZ)1c5K}lN_?00c8os%vh?qr$Vmj9 zuXXE^*L{pnoztOx`HGnj!>633^Z3K?>N@(fo_^KRhTD%?>eU!2nYCkVp~NPGzrlUT zyy)NOg&BX=tU=Zqj1LRH=80YS?=@`%60x-NFI(h(3%1L_Wz#j3C^Fw%O4n-WhVNaY zGh+?!(s$YSf{nRIGj@_2VAhG0fqUt~BiMAutWZ-ae=Ur6yP03A*8Gwc?p}yaRgO>| zbKw@aZI>=b&dppaGVwjh2()TP1_Q|65xxr`dzwd5d!^7q-5OYb?co<68PJKT zQTPO7V!dN8Bfndim-E`g(u+nX(m##OKjeHaja{;dT$$R5EK80h&%QoeCw*9XPW}B5 zd3Nky;X44nr3bfw>(a8NGdB>YB{vNJG?0*v)*R;`d^_KYPqu+C7a!7H_d7T^=JeYg z56a;gZ-4z0ndfJWmp&$!;H3b(Rf!yq1O`K=*d+E!&>W((R?lg(kTQ?LTlw&Z9~gxz z&DHwhTlGbAkm9Ex^;a_fDI&83B4kW%jq%WU!`tlPG4c-3C z<6K+s`QFM`7A$i`w@jOE8%JAljX8P9%IoysYtzb}Z9zv0@1&-RKI*5&t`7M3A9ZFOI=}f0XMKY^ukODc+erGq65Sqv zU#0)$kIAnrvO-PR3QfB%uHU-e^4FyB<6qG;?5`yLU~{#Vd#v}5MxPah$z`Pt@mYv5 zOSDkE5&Hj{6=^!e*!w)|t-_)cG?M>Eo?WkN1E*mFN3nr(fw`Yo`gzmey_a<@dB8Y< ztB*QFg9vR!9bTPhg`1}F*BwY}I(D&U>rwjU+6nG>KGY6>;z{w7_BV*I2SOVAANUd< zrTw-EtgW!Dns)m03NT`4^fm&^UY_~LI}ooPfk!jBmT^4{Jo7Bew4FiQ6~0IfK`dlM z@!@p#Cde@Lr$Lh_f3L%z%56xLt(=(-Z>A%Q>4rZQvk7CTMTixoVaG>pTdBbI9Sh*S zPa9qgCnRsTntS`3&v5UKi8pZX@@R8`y=RBz@M$w=Z9D+4y8L6G4>iC);+Ti}gW_$tZR-^}=yA|_$y%LIWvl-PLjk56T>XNtx-aupAT z>2C-2Kxf(VnVC0}SAtx2g4?vK$@gVVFuLGW+SRt6RXHQ$;K1~Uv9?8W4&LM&8M$@v zk)&)hZKPBNnzh2)+342Ev=^o=o%`BMTg)5wT*q}X`-X{!%AuKge-r1oB9}U^TKYuo zWLtqI(RTv6PBwEBmEOG$AK1**F>j|>QtKkVyVXnE zjKmetmYDY~$r~9rz>oCIm$R_3G$*7u7SBHp|D~8`n5}u_IjY;9M^4@?AKV&S#hy}D z)u?zgzyH@1&s-$m+#W?AjtDiiQP1r`)@DV?-^q*hI`X{D&9itIyT9WLvEDhB)vGlV zCjQCq?>%A1KYz?K#g4T{S?X5!<2G=y2;E2fF3!5Bce2k{gOA_82TBTf8GlS%SMVY) z_MQR(XPq}X(3Pp_4$UM}mplL1-rsy6zPMGf3;Z3$Kw6MB$x%D<(*eGfvn0RL<`u;m z{fTt&lY|B-?DiJ;y>*O@cgceKk`0bS*ansG?3?g)E&BTiHs~hw^pvQtY0ij9lkzDu zec|rti<`E$li&Bu#Z7juC34+|JS17)Avx}x0*@fucAP*yZZwe)4}(7=XC4@&BRjG4 zli=C3iM*)I4rEYuruN%y)zMZ6U2OYbq3#{Xo9y@}oqE+D#hnx@Ff@W*wqNSRA1SN% zK_g4{y^s5$`tA4@TYf}~oxmjh)>G}s4|zTBjk>B|esZ8eUth+)zP=IrR8OkKA5Rrp zz01eiu_@7{1zG7p#yXLmwiV=LRm6Iy`9j1d)4NAvr?5t^w+(#h`&WW#H7RI1K(|oh zpC-eHd?&wE{9i&WqPY}0KqrF(^k}DS^B0I)QkQg#WNjj_H;XTTTk|h1g8K{b1F)xnQ*v+H;kMk^ zZ8`d{>c;r!qZgiPM;;qlKWykvKfQg_9#w)xc0w9_s($M4EPdTdUkiP9UvF^wsy=E? z{VaWMveIk1f%zPLew#kmk|*egKf4NekIc2h<8I%Z$;V4EMz@gX*UC7Z00-^xc2@yw zrx~N(1`p?u!*hK1_5!On<{L?zEsbxO|CFv#--QFp3I{CNE71Ks z`(+GA%Wd%LP~4n&^}^usqVdM~t2|TxO+3jN(=$9gKU?*9{<-73eO~Cm_%40k3~n^e zqX!=kV1LN>u44V7FU))gxKUqws*NF2)kof&uaYMAGY@h{2t z^Tw!T|H%ed47QguI*k1ZUbVg@K;4?J+sJi2ZP@VxVi?4EG>%)?`rdI~rN|7F0~zd z)Le;0ytpNk{1EEd0Iru}I~!a(z8F5z{`|(_=P3fnfIBu-ksE5qVS|ZpaNjQ*o_-b# z>8JO+D+^e?{*@~)_Wr2D_kXG81Leq2%$y|KBD(o5gW$Rgc*aE%23f-8qGi3}fjDaRojGV~--sYZ>)#Y){V-BvDfN_ z62*r0;e_VCe8fxE(U#_e{P2%#LMy4Z?0KcXp{y6*ZhYG1jo&{!m^c2#(JL-~P8eHs zK%Xc!qqyFNbn7J_G~JoTz9Pu9_(gVffb*54Ys@?id|e0LZCDgD48pHr@`8!)N+0lj zCgYQQ<(-!Gk}Yo&;)fl1Lq8ofFXt@D; z*nJ8n-rFWQ)ZVY^pS!P$?Z4Gh&!E_dBcH=P6EApmkR3Y@C;kQcDYshV&&%BZkUy9A zCEJ@E`VF;5ec)X&xuNlcE$AL`s$0h0-PTsnRIlMP&V824;mC4?f-<1w-JD^1iZI98gTERbTQ$Xa-%0;u2X|dV+tis+voBH`EoVW)*YDW)fO_X?2cH_Q3^evuDxd1Y!KFvoTsSn4I z1NAk3|Ca47^g}WGz`NC36?<2#JxM>bx3GM4@r(MQeT8LrDn3;}ImPH>4qfHb*|fF! z*61Z{B=Pm&=TUe(l=wJxeoXbkm-_ut?p>bjA9v81;?G}iqFe+ybH*OU($`)x{tV17 z`su6U*o-wVY401sn{Ryd%ZJloHsWx zzT^@A+)YeN{gfWv!`^ZlV^p7+QvzP)Hq^34>#XdR0;}P>^i@1Do^K}bO=$=|p!`Je zGs#nafyQO&p@OOgQy2JPEuo3Y^&pF64p56H2BrCV z0=Du3_nMG5&9JEp1XhZ_D;tC`TRZ`NM~)~)~!>} z-I|MSH2T$!Gi-xiN#Iai(CAliDgBya-bKEo3!7}@wka|6B{2p1EWLQ*zX$Z9WN0>e zu@67}h|!A~=*61t6IdfAy;y)=4EQ{Hk+DE@y5DJEaTeiGdZyI!J9;r}#=CyK=;lVz zf8)El{M`TCjw%0#^3Rk@XJVPr#A)s&r$cS7f801&Cw|${7w&lsIoF6M2hL-VFP^&F zLMPffV<|M%Z#|a}JeW^1N-K=pBerovwJhBKJ-iXTqcKpv;}-a4E4az?rFZ+#sU7fXX8}Gnd@X(WP3YAqKN8s&|C!jEr%mCu1G;q< z7+>q)7V0V|k3g~UnY8bPPjO)7!F0lV-uf)&C-mJ3E3IY=JaPg$MK1Im#8w$AJ!jiq z+SAX@9cZDy;%|-9Rp>F7mo~uXOR z@!jA5@u^1iNfMalTiat~pc~wnweYrH#m<11UDrb|=+FrrR$Vg|N@SH|{w)}eW zVPHW&6>DsQM{WOaFh3>Dyh}K7#bspTryB;##Ak-l*KT}o%L2*AKzuLQIxBY%dBMqV zL38Qtq%T)~Q~wxJ?e5tr`;l>E2Kr>G;uXH`3UCnqWUTktSp1lYjF;$J`7smbYM#~C zy>|}zDZH>>@S^-(RvHAfxK9e^FQ36 zT-U})@r~eU6S(U57I?jhv4i^eVV`b=rt{a0k1z1CUw4Q&qA$(F_cVtzhW@k_B6rBN zO$Ye|BNCILZ8Q2(_MQA}w++Pz+mT1L;nv%!F&a7C46bCey3gA`i99%Kv5zAoWyna| zO_n+5qH~8YPR(+^z_ExczNk0w1G;y!}1#O?1z$Zx zyWSX4Gcg0nS*l7tr7y9PwwlMoGsu~EH3Y7XW;4HP_%*Ye_~c^oZ#WBm4!=g=*E8^` z@OCJ8NB7(4Xz}ln8#I3!>Mr0q6+V@(96r2h`&{lj(KB@yH=}1lHNZ}et)1WYoN_zq zmuXjRIJ6A0Mwq>3dP7dTXQ=luw3QEb$O?B~_YrIHIP3i5+8gE##;zmhD^F|Atd-bE zwN<^nlJdJ6tGCM!Cx)`$UL);K{3HvTg7!-2$5Q&SjP{CY0~@)!Y`P79%QWWkBxmSA z#h#8eK0K%o$`j6{ze)O^tU&G$?@i;Z{rp&qM5;BH|?)2TGE%cVxR+ ziFEKUIxGW@;NFFL7=TaWZh2K#uJc~kV?Zg^aCr|aPHD(JR@aqeMcx&u88 zpY^7Ap9vjAEAuV&wWFt77FfME!PhMdz&$X#^|hmS-S4ZA*^}?}UE}`VG>ptv!^5vp zW<5Oob8=o@<-T^N)nA|c?T>k$iCwbM11GVU{cf!DxPdb=2+kC?hGPGATq2r?N)A`h zCyn*M?0zpeWh=YC*8!)?^T@xQzXzNl$~+95b{r*=cpiA&e!Fl!37if-w$)Wl{Il@e zf_>D^nE0#Tf?vizZ+)8YciR%&BLtH}ugl?Aaa-ZH$^-98;54!yn;fqOci0)dK5#49 zy&WEKaq$|@U*WxSBg6w5ccnjCu;p5@t2BNb5S(`dCpMGusle?l#_k|^^f_y3v%w?w z&CLPuD0uw9^LM~AbiB)46WTZQSqhlO6Bm;oA%8kG)Ao;3@JS&yhT`{kQfD8(<#U;F z-WflK*40)D+}Ik+$yGmQO)_!vWAsn4;&sLs)!dPtzrTilArH4`j!QIHhdz`~yAGY` z?HBQqn>C)TbM)eR=|z4|qtD;lD%!0lRfd@ z-N592uWyUM^Q*()`6zgn?7w38HI(oTgKPBKHqH01yPoyV)=lxnKfZt-VIC8jDW)sh z7H6U3&~wWtqLa`seX=ivCv54Z@J5k%2c60ug~Y#@$2EJi*m_#Nmu!owj=q--4^!7B z>Tt)}bM1YKf7Wb7S7kT%y(Ie1NcJt3?^K7qdI;J+Nx$RN(x}%4OB~wwqW+HZ)f5M+bd$b4_-_ zzqUW1y`qUH@=m`ka3Edd=6Bd}1}DGYfg@QxE4L9IO`>$$438Ke9 zys0QhPcYzasAA8e=_fC3qw#&(NDk8m&klRq_%&_p4A}IT^>NlLZTr}zZN%QE zjiO=N;MrbJ8%NcTu-!)U$62E^W6Gs%G`;-qH7TCu$e@uweoGc-(}vO6PP|q+siO)%knzOgpR0dzt{SX=G@qUq@FC1I#&BJi;+yKaYz{V3EY?%N+6{L;x;87;(-wH( zz^=v(+Zjh0PXmccWL7@!gZh?wH)O?5+4q+H412o&88)_ghYhH@ooPRQ)2Oj%47ddkp9K$!m!-zo^%PUjEX!A;I*aMI;xS&@*>mcF#B%egOvr$&O$<(9wc z7&4{2#5q~9Q<{Uyw!-9@J#Zk2FJZnxJ__;m^T{bpp+C$saG%Gs9q^*~w@SRrvlP60 z$2)=eG4}JjBY8*7G4AE>$>x-eZ}Yv4!)$mvFKd%o!!hMot4?>02$I`v&snGqFP$@q zz0GA_BQqOY6Fn8p_BG}3r+o7ca=tsP^qSyE>y&usPI$dG80?9n7n-qSTd`vU>tW|x+jlm$;fY4d#} zYF3u#)Eim1g5A?OcdC{8#Y5wP?eCRmX4;P?c5&~*{S^0u{hV9k*Z#%UK7s^C$BkIYCIX3AFhoC%|7C@fzy@OW#CRYS&p1OjNUtg|Jg#G zL3A{8ZunH`@8&;IiQLZJxp{jU{*`1n=kSK@D=AyZy5aH6FDN%(b5v#IyEIuoGdrK5vbvxh^Yq>I&#Gia+@jQS#SQfzgRfA9@3x{~Yt_nSScQ7y3MV1@14qe`cot z%8H%vdm(j3S(APezV8W)Zunf{U83y_187y5o^^mpJ2_-d3hS8thh=cB{u zaevU{*4()A{+Umf-#@d~Kc*t)?5p?=w5|k(mBb4(ud;d`p}re{F)tkJd4u*RaG&W< z>psi#bia+KT|5__{)@3s@%8^??9hD+xcD`6eTUyIz@q1R#vTUO*m3_z;yk%owvHlZ zYw-8y6(_J!|S?o zhX=iU=jyi{=;`&JWV@u~o1%wWkZa|6xOo7YPy6*1-cWa_>8|jbo_f{n7*90`(e~{Km6z*ue>N%q6OIV$R~IX z`mwIAK{~6Pe&$CTzf|{!C*P_&w);1CtO<=fwr0`k<(xe}d4%?bjU9+WV*{6yD>0Wc z(Y1?Cm#vyo-+?YwJa!s&c8<__5>d16Fj`hN)1U26C;B@aDGNr`#ZP_0z~|(S7)_p7rG$ zv9I;K_-m}Q11IaN0`Yu)E7p83xl_uM^|m3MX5t)-w^~=Fa$1wDaZR?8#=z58T2Hpo z-ZQ*E0uLR7mwrT@%W0eWoc=Z1n`m3lOKDs5*yXgnh<014OK?>(u2jv4_5LQ!$=`5n z3`756?gi_LyKTK&T4-NOhTvy6`Y=kJiuWjYQL-$Vk=?@n3r}_c`vvMLW}Zjal0x#d zfLnVhus*C|3vlas5%E#+V%H9TJZGJ7ru7<%v7{ybl0GO$UFBpypBTM~eIe4i--Its zoxr54jn8oR5$wFAWED8XieIV$Rh){#vb zWj(1p1*$Z3yL9k7ba@ack49$D}|rs3-bMn704y~OX|L~)P7dE!oC($*VL@oDcK0o zoweK3@DWX$)IFa0{!G?0oP)1Aun(2Lcmdxt(>Koeb+w#>F+=?8Jln|_t=xKz)ygAM z4&X@cUuM2O#a_Q{@avC&p$HgsEd~bpVtTF^uV8GWUAG^~$MCi(dqc35)3>}Ut)3d_ z6i5%+!_w%8%Yks5STe|cbe9zWeJQ^feAcO^^g^ z+Q@g(d&y>-#U3e6A6M}ESu0Z0Mt{ur{MPuca|OKR?R(|l4Df{H!>u3vX4hYxpBu`s zZgIbTmU?ILt_@o1S#g1l(-p|}A>_J*^;&v99M1^f9juoZj(5Qu+TXk5KK9z~=Z|Qj z;iG>Ze>~>mnf~_6#(i2(>E!*uA6`6*FI+fHKRkS0I6Br-419aQn|QYMLSH}6$`%-o zXJrc*p7q!QD}m`p;9|vn@a9PCCEZs-V^@w{IMu%BsJR{cp1K@8q8QaqgKt|mEvxqD zK24lXF{^*%s`AUB(J|I_>fWV?bS?Fr%0pjox%%=n(Rh!(omq*zrr@tO4?X_o&!oi+ z`rS4J_jfpbTTcHcIk>N+F9v1@_x-lV67mShq0u`N3%m^ekD)VMduTZPr#tvB0{>Ok z0RH>!SZB=hj(^^J(dpl)LvRe$9m~L*_(XG~E}YuG>2EIst5?4b2kRMfrhY^_;*}}P zwdsC1UJ>2LL3b~llJ7&<=sL~lzqr@1ZX^mfst_>R>AxaFw9c#PsVHcK{)z2uOZsbSfYZtkE^U9~z z%WqUWE0Ak1|N1x&SjTbxp{{1Fv6+X(?z$!Zn;#Cu zCuApm`a#=HYGe)*$7!tWr2F|h$)9U4DGt%d-*NtAE4g;l4(=7NaP2AMcsc*M_SBYP z)>FAQ)d$6Wr-IiHiu)#!YvYrSkxmFCeyl!c5(o3dezPtA2gZISZ?63~)Yt6!wvD6a z4C)<)jYHkX9lKKfcl~DJ&i&{1|HP2~yM33hm51Lcesg`UBKi`Q=$n2U+s$R?xr+z!#{sABZ@iBk ztv>hn*ZA85`*(T!>+O^L5B*-w*mnjQx|hDomc9e~jdAlOTQ==DrLlF@_bH4U#_zb) z_ghTdL38_;@%_xYd9SW>eGb?6J6Ub(j(&VN^VHuPf{(8__;_^~e0XKS#YZ_Y)AvRV z_}k6cw=PbWe$B?gGW1m)eU>k-9Ao)%aFWT_wDUyAd|L1G|KY*mP}#b67}-op5Z-eaCWGk$o2y?^5Qzd(k;ZS$x~=2m)Me& z6KhD}t1ISp6a41ZS*&x~faxbg>RzC_p=l}a-MYy|*yir9x`DbCFJ~+sRQJa{b-Vqo zA5!;Cs$04Qe7JQFg}a%$eM9OFQ}>Qf(0ArcCs0Q-HkZoa*R!w3t?}{bo%MnXdn5=x zfNiW_dFA~6134S7f~VlW^1M-TpIC$G1AH8;cgi+~;#xa?jfv@D!W?gIBtm9vioogk2?377je`Sp) zuPkc482dOeW%gj%NnHKNUF4Nmf%sD9h)RjYSMq$`WcGq9^2N6`V!LjNoxg39bw1M{ zFniRx{MbxfPCRl4bWCxt+`R|UpCtwM+-%7lYY^YvPXG13D9`F$Mh;e8(e?3VSgD(ig9zoMLEh&gY}_VZ7ywm-1aH-)+(FEax}hZsfOMaA8yIC`d?lwz zP6F|Nx{`b^%8aXu#Y@Lo4Z2oFkWc4XNruU*>F4EE@eFiVIo27QH5ygqZb=UYc_y7F zzF1D%T5GT#dbZR7*J)?H z$5&oRy+?Tl-Cit~jlmf)L4G6Orz$yfa4+*B{j`LR)Q2v`CnLTZj9N|ij}A5kc3nzO zGqyT9#-8W(B~A%m=6w6%g{B5xXzI%QGT@aiG4MiD^vT%u(9ZSkvw*h+yViUM9b9~f zHsh_$Z`G>}hi7CHPvqHy^nEEf87lXBE}Upiqr}09%Nt?SjxW(h3`OOZmD>ELIFEkI zJ~dZ#aftmDH21$jvI0Mrz)$&EpNyA~XKe0c*T+lXNpo*;4^NhNB)281pKk{8OzrVzHeSMLA|IT@Y&FKE@s*lH;!BY}kCdrYpex40)eEUGEMSK%G zpgjQZ`qRa)+&bb(J*uo9~IEIr-d`xGkqz#KEB@VR~7g4>r+GMbr6`> zyM3bke*Jd)#5d3LdlKKcGS)Bu|8Kyw!-i?(5SSht0#l6_Ccb%?-x~A9Q}+07<4yBe zv*C**com<_;@-6(hmQAuxr%ZT?1v0&l2NuToo46EjFtW5`Wzpz{8p5|(fqNSobfvp ztCjCj#$O|U$NAgApZpcq-byp;O9$phwa<{&JZqi`yHaxygZ89YAGBp@lg20$Lk}nJ zq@T5GeEVt-k_*vkDTm#xQ?5NnJ;GU0#Oyy%K)KAAFL#{yo|wiS%56YK&2J}`;l{KB z;Oth)GvCC%cy=y;Y|R|%D`X7tIWb2)Gv6bl7IOtmus)e3KDb6PO!j(2o|NC*9JrTr z2>pp`!L?bl%QMT$=lOjHuGTYX(Q=J5MxYNK6pYB^(*f%v4;I~4Q(0;4GtXRkrM;9R z(z-Mw#5cF83~lJDxW^9G7iYmg!l`(_j=7qlbDY>ZFO3OW zPwM;elr3Q1BgVW(BWn{~7~EWV)w>jaarLhBqxeS8UB6_!69Y?-=QBv=96wERX6WMl z)*P(&cmLiC{qG0oJPlW;Xe*!ZW{0Lv522+?D_vcBZNV?|<~yh0QL-_9(Hp~O?Ay;00l8+RG zXDoO|x#jYMym%YL-^3JzkDhN1=5hJ|olZM0PF#EtyT7D8&6i96Xq_9h?%l+`^2hKU zYMC$227f!zORbB^DaL*lFD!)@b~$=!PrqIYCZ;Io3wf~T!9s~6tb-SikArWDAIvw` zl1lqpTAknfAHVNI-&kWCD0kUD(!Yiw{ZpO-{TlmDFx@)OpB1w8t9!oSmd~hequAIi=E5=nd+-6nX^~=5=e6`OSSCL_K8_&`EE6{xr=*oQLSY3~BZL7AwKQxw7 zBrA!#e?j|UJ$T?RsH1Fc?1?kP2di0+wUzrqU$pypj88?0kJ z7Z}krpIo@D)zu#Kv&+P8Pzo-n`enw@w)w6FBzpt=*(zpt@Ujx@qmVLcGS~jhIrEg44de}1U z=-o=*t@NeW%=cZ{RG1xm;2zfRX8NwE$mXj2f`@5aanpODTMMxc_V{h;WW3Ru4dt{c zpKTNQZ0&c;p5$yC`fby*s)2dbL9|_tO>hXAI8F>*WtJi9x)!0EYb~ogrZ%8+Y7sKP z7-i?ru>KOcXf8#!EJC+HBRfw<^Vsg1TYJ5$yY?oB@;SuM74y~JXNvQ#WG%=E_9ULq zGwlWGC+@5Ba>Q3%cl&a&r_p5*&X7q@6py+1)HKS8C)%pXN4wkRjZXZNuDfUDHp|C{ zpOTCnsXWSnCp*t0l(>qvucPfp*he)5kJZ9ATZsYQS$@yVzcy`OVcI@NAKzZ$%S{y+ zTi$8=ibOtbf5O`~JS)EJ#1D6Q_bk3=_mZlHbKv9cC9`sSR%m|;4@?Eb+}Q)o1a&}bD~8V{Ll%H=lG*dHZEor_tOOnCEu+n7Oy>`7HO+*((2O?zMklnR6{M z<&?`7O)N0a?7f}L_t>NQ<~mcxu6LTbx1Uep-mQ0{c|MkU#w0$^y{?LB%;#QwVZlGz zSNITmRCjDfT>>^HX0tAHbf8bgx8~JJ1F4lRCk-?zNBeF8}#kW0dOy|GUYT*oCZV zuK?|5wSu|!L+F8O@+M>xDOYu!6>i$YUuz)P^ySGD* zwenYJ1uyBNWWw9t0#BWv^VE5}xsN3DUV78;GkX@{OEk2Mf}i2(Hh5aRe1*%)>|vC; zri%A5-owlA^WEq!Saq!828tQju>)@T=kkhTkm8kMWHCD{X2!H)5yme}u25AZW|=QtE;~ja-*94pmy26{S0Bw-*GhhHUsD&ynkF zN3PZ0e*tUes_gUbd&#x;eTSznl1o?qPQd@(`6SIz1n^@dhf6Jgjl1vY9`@Un9`KVN z6~^aSVfmV-1ke9ac`dcb(NxB~T72eeWMi`xXqv~Lc)lE-*S<2c=?ajSNjyJe_S{P+g$8kJ=eOD%~lB5LI$>dz?Q?frZqTa$V&ovWOvVfar5^1+-vMU z%h)}OGJ?%w9fI^=XFq(=#4SVNLkD)iKiaeESKvG}!s_L$g(kzd{qtH{dk{+OR!$*T z$;1xsb^X80GyDD1=AQLKJpTvh{dc(b^E5H<6#Ohc{=2UY*2$Y~dfUv(|1Q1vVQYB( zSLIXVAHEbkD7q4#23`ZJb%9^ly&pmPxs(b zILvTx_!6-8;|rc0iZ9~vFHJ<(s=phuj&4V%_H6iM?RMc}kHuK!;No`pR5&=)X!QiZ z*`|y4pAPe`uF=L#2%PWy2=WY0qP&-G-VCn_w=KZ80zP$fFkdBCQgf#pE*72M6SY?7 zH3oXLADwtXGG0L;o|9y?3Jc<4DOnSKY_OmP2AY9%iEj!c{`l=k#cL`<7RYAY6?1$ z*q8X+<$>A4nTP&=4&8SR!IdjFWez_`ZocfLv#W#9!IGg*yR^n;a^vwEJ@no;PVzKh z?IOs|Iz@Oujqh~Xv)7cwGV?r1{ z4MCGgTDYbo7+bxfZ1T)w#&+VYPxR5V$i!Z7bB1xK1^OMNY#Z|MjAb!?g}Zl?kC(}H zD%TAjn`x;PtkE6^vX@l<)HJJxb5&MvF3XxJyG8cD>hGlfF6z%@Y*YPzPuV=`(|X+? zarULavy3xblf-=6`E$oF)v@hB#F z`d&8QV@n7}3GiD8jwH8QFQxp5=Z!2y5(#rnPwaJmKVz;V5__EAl7~CVr8cmC(SiMo z9@xQY4egxyh}F}{oURLd3D3F%YYq&BJ>cN*2jDEp{$g95b~c-9)WEjUc~;GJy}4&S zCRh2i51DH?@uYLrSh>Y1qu9we&2!G6<+;A^*T)_?l^rKpUG%_Un?Z4C*;rS5DM(c7s=bn&DTUp|AD= z&Pcqc{3htE=NHU<*znAGbFVVQ%eWto?xOiy_g_kLuYNu;jJ-2a_ReQwr$5Nvxq~vo z@&8|Ko|e`2`1)aNo`c|6HqS0Et|wTl8TVHU&#PQKPl)j>wt6po+HZ_|?C~@c{}{+` zlnrqd8$xqlDSWY(8}Wr06Y=Z6x*I-gB~Dg6dc$_jt=`R?mu!IIVDMCuF=`j@@6t2; zrDEjIea8A}bFN15X#1JYTG#n|EjKcb@}2rCKh*G@GcVSRj;M}CYKj?4)z)WJ9^F8_ zCPzx&RWgn+@3J`9IxrV?3_WlRJ@6WQe;mHgW4t9dXK`e8alQPk0`xb*2jlw&xwcS` zVse^i4KTh38Q-=4f*(GtE-Rj?yo%b3fu179Cg}_8BXa2Ru>yfWu>HRQAs8s3vwmMqGSqDm){;H1jSifb%~1bP2xyB4ly_c4}bN zfr-R{wQuL6KISJLBnN;!t=cM?KVY6wYeb&M9(sm3!DH{NJ*^y}2>hIQ)a)zdEDph{1of$h)?qEf(G_A{kIr- zh}uuv9+O^RY&+x|VaB%mR=-gH7-Q1tP^|Y#zB%L@ZEVd?rjM){9geNO;?twd*tXy( z^_;Nl(VBdXZQgqBrykDPx#4b*e}UyU~PC|9aE58R`}S~z2^ z^KRz8z5wp#SiS#sD=~rFtlonEjXmEiK5*6qF|Pd%erTgVJCOIC*as!p9HK)jviOS- zYe9ME`&F#hpM;m@#Cm^*Zfd)Y*z>LE2FCn$o@pGaV@@U$9g%E?o(>F89JwU)>0koUF7nubC#L< zramqpm!x9dr{WdhM)rdbn_IHDpo_DV@X=bRuM&OUf~>S6|I+7bOR|$2k$Kxq^%J22&ZYS3VhFf4)>-HOMrP1-!F*uZiiRB{FG!) zx;b!VqEmTP=6-adjeGgMHRUhNoSL2SwEQgT`7Z3Hv)E6y#KOkotIS)yr~dW3tZnnx z`Qr;{Zz1hI%2-tC8`&Mj*8VuKYrGP^YpCy$@;%fy;%S`=l}DYzaThk!*;nm4U*UIu zoxWgyo!Y}8Kz*{EWq0Nw|Hcodo_{fLYahh4#LNAC$VeRYJb#h<%jrUQUZZ1z1%CfB zvGps%>qU2NqXYfb%>0JYKLxDi@{jJe&)gWCKd!wSrGNIa#*8`0-i`|RUgr#=KlE-c z_~_R^@C@^l+g$zgzcYsDA840?Pn!$iFXYLbCFs#V_cA|fa?z19<$P8n8yk_00hzMr zQZwOKy{|&9)(w%XpyY~ou3Skk^-(@m>gY9i@%{9gbeg^~dX2K~?*K9t8C_K)zdIqB zq75@|j=ZfsgO`7vogLc@}obk;eAGXRIT}&(|uO3XFYL;2yjM$^BB*LVT0v-o^fg2E%C|a%kjyB@w0*O zG{x0lVV+#?JIkJ_m(SH%Ho5+p#j(fFSiuMUz)-jNq0^H&!}%CF^jdE|#hm9Hj%#o3 zqig1zK18{c##HKX-?f)5uRl7|ic3!(UGvu}(=(p_9pheY4Jvm(aSZSk1z+%kfl2mb z9p#Rf)ft$M6KDM){q@lw;a@T&+{v$+j7?ogOs5>(_bfi_3dTSe|JsjI<=Ww~GpxgU z6gXd_{9b(6GRi5gdCX#;Cf>hIdKnqfBRi6K8(Gg5I)SzNTC@;8O11{pQ}D7r)osYu;hi zft8-;E6lxY$yEoI_Lqqyin$+7e@b8e)iAt25B$0OJ|zfFuxF~!La zub**v{SY)vW3BxWWNID$LUlB3{DnO9UDps^KLM{#Tl+Vs3w^;J#oThZpSJd))6?Pc z3V3{F`O5l*poyLp5bh8;(yhnKtlw8szVg@4v0I z${)waVh%=j2eChVrS)YyX0FGUe3kbbEPs3*?>9Q{^NFGCX5Tp0qBN{yUP=A`8E5i| zKKOzSOOdBqN1jTNr%A|A9rCohthC;hEy+_g@>J=_(=zzqeJ8ow?Z{IVGL(rtl@QzB z$i3ubP&wp@eoSiy-+9DA(~yhS308yr0r_Gri;X)O6q^=oj$w&Re?eM--VvgxvlCC>u>sT@FX~J>s$p5Z5?i}_j{3i#QpsJfIso} z3tXS)?>YW#n?%J%+r_nyXiZw%P)~<@b8D#B@XI&P#q5Iw3&{pP7+OQ9?(Ry#kZmnzlRD1{b zY4Au&{txfI`wguHu@d>b&*%L=>NoW@1DA5*q^o}GA8c1jH{1#yUib7*=OL!CcF8;5 zN%j@*7&oReU^?HJ1pG25S)h4y&4A(@qHJ1OY6FiTEPZ4*4KybKEZf> z6uo^peSH8txOkLZA~*x+_UtUJ$%`HMF??$DdF!RV&2G=PyPR)*e5>*MpZjheZZbn2YvOG~6Ncd9bv!q!BYSIstZrRn(bVU1?#s^*+eGXta*2YZH8h z`y@I}bgwXFR~?Y;vWokDJy&4mrbZ!)W9Z8@T#@D36^>5h{I%35!HvvagMT_yzM-i% zUgYYg!_KF7|DclC#)NEZae;GRlBN5#PayA)PcECVs+4(! zcJ?@0PTo)fwrH&ts8HUSa%Y^}KQ|^2WSLH*MX+wRWww zulBHYe(CC|^$(MyxFyYM*gDc`czDgXpI|Tkxbk_ota<2(v&2NsmgUsf2CWBX5ue>e znI!mHN*jvdYE5MFC;r|xWKnoY{fA$B2R3YoGFPj9ah=NR`@vUGg zL4OOTE_BPZk>p!h`>!hWjjK3}T`@h){$0uMS^Op^w?RDQemkC6y}s?_+b}Rm=S(LT za|Ykl`qC?=VY{rPFK^SA1Ul*~^kq@`_v^{KZ#c(zv#|UV^>%JQacg|6t!vjlF`pc| z`P4BDTucMc(+(y4{Y!50qkukLZ`e4c$p=db-X-;88m%@N%@Xs;6+tLuorw;Ox2 z1$(oEHZ`xP`Jqvg^`GQ}qkM3b-`jG1RYU9ass_z_i!X$$&T-fwNAmf;szGp{W&VqK z-&6BxzfkzX-khJtI)i9>%{l0@5S&cAvZ`SrWoB?+7_uH%2TyeJT`l?1Rp3oyYn1PE z=vR&}!{!Bau#3Aia3{QKJy11$D(_P8+H7 z5WM6Ehi=>O_^D06u^j(Y=ROoNMio$(;#cE|LE8HEFU#DE*{IVRzeXo5do6hy`+UGEyVA}=I+nV#0UJ)P2 zS9_GPdFra&^&QA9`%WL6i_fexXAco;3^1m&Fb;Jg?;VS*)#<(v>qkOOXW{+yn8iF( zv?j#w&}@sn5JOE>C;GUmw_%=7uWODQk@{G~&+ z0>A6O+xr6#-jBL<5&9T9YCd=wHc<+?DmKYj&$^PS@n&bNzdnqgz`gKOJ(~H%v1WWX zYxI{nwow&!S{Qt;FVcEhE3qCrU;~&k2FLjJ%874XRMnuoRPAAO2RM@te?;?&#s;u? zsl)J6r29@}ItLq{yz84X*n6y_jo zyTbNsH%9$6iXT0Lt&?wJ8RJ*Uw$5W-D;*s-9=<6lD_P~*tLWBl<-iQsCw4v3W#XR> zU=;5w@AkLc+w+a^mbsT+3MYPT%7jgsZtjQWH%E88TsFM!C@APNU2lQw9W%{GN+5f-9|0D_# zU3k+BKM&-0%)-ZbY5&EiN`jix)IPhugvOLvI@@JOTKw2mPOd7pnPfwBl+JE-+B)m- zq+5R%{N-IQtz40mnJ*ov+ov;j=8lX1V3@kK&PVmX;pvNFpsK&8AYlBF6BFc*ga-K| z$sf?p%jo@omX0GHOMbYkw~1vo1lhwP7|V*kLm%z9mF;6>jt-iAaulDgnofMmx+<>o zfRaDJ#`tIS-OK1hNB>KAy7%u)2*g`kf`fb$&5yGuh?!4US@|f6zZW8RI;U~Us-@>2 zCg$GBw;G?%(=YV$LCr-mXSP^nr3>*rm=n_4qG&?n%F+EBx1Yf_T#sL)Z_`#UKcB;R zk+ypBd99%~a|*4xDGHcLDXT z2u0B0QRWOn-H!m1+TD$g{ukKJK1qoq9Fv$o5M7)M|3nWk)T=&JAWo8#EV4ycV13TL*RpH#BKq3&jp%W{NvON^b%x= z^I#IoI48xnYsX@{`4d+PZt5(K&Ze)kd)tT^Q#F%)JXT~OR_*C?fE$g*o-z0Zv;;Pc~8{oS(=-r7;*UNYE zTVKJJ(6eXZ%TDmHch$u6dY|SCHeu8CoV_M?Am@gy+qaHpO^XK)9aB$iuZ5l?!A}}} z@6KY5t-PW>gZ_=6e>rPspVnEn8awfYnzoEgYnmP+mgd7Qy*TfQjA8h3+UhCwkH8ym zX1%e!mbRaVzdBemsww8OB;Fw37M^ZxhA$rVsQP;AjAAs`~&S}$pB6-VYe%y;G4 z?|JsezR$1nITx;wo!Yc?pv~2pd)6Mh=ci=)H}OXpCol>*pk6l*U)Nbk%?>gUzNNUY z9sb)r&=!N+DsL+`br<8$S^Z`W>#y{zS(Ady{)$>8<)Q2|mAB04D?irn)|-c!9d|7>S_K7DDV);b?tTwYwcchxZG@|om2Hp0W5 z^vAAk*hzmlH)>tEGddcG6!(=jdVMQfjogiI;#{|Nb^P``{Tg5HUXx62!?4(n7@^4%$ub{Qb z*GJ``)_U#g_si+4;;I0-Ug5%(oE=FVeW*Ngaa4V-gin6DVE?WN!za~LiBDDLU9A71 zP4OFF;MTcVJm~q+Gd%h6=Htii8Ra58D?cUVW&HkBHJEn)5&0PHVVAgsb)n=Z^1m{t zZ~VEd@j>I86kiptoYS|IePDvO&FRZWE^4Sf`)KW)^!|y=`2@HgC~%(7=iXP?<0bD? z+*>oJuV6mcub;!bCFkK_w`H#?_#2pC+;@$mbwGt3PqMbP!6|B*$oB&7Et)fjxr(BL z0er&S!=1Cod;9Qc-a<0Bq&+VrTIhTJ%HqDldx}%G?p_oxwWZ`$AC8uoW+ck-KT9~$YWbTUXkm4`98ZEW!o>U88oikLqZO+|B8&b&Pu zygurh;XtXVS9=2-b@L4LOJ&&rP*AEehaNlt>|IsL2A z9z&4{sXd13;W7Gc_F&a~@bI_TXDHzAGnD5&qy8J;?&Xr@>op$#HH#5%^7{E}c1(NA>eNyZ?$E=rB4UOy&XBZ!TnSN}b2B?-F&zx}y_m%LDDIs!p*t*8c zuie|oehR`J8plWBse{hn^Lx%9#je((^A0-i?}L8-$`HR_TM~Zwg1as}QbJ#+e6>3L zPS$Pco#pgVGCB;~8YgbgW3QKz@SMIGfk=q+!nV(3y+K~NGym!9okJ@EMbTUCT6kmw z>qS(n+)w{z-Zk}zu;m8syOwd9G43me7e-jcg>PB8^hlhXu<903fw84E&f&P^ndkIOT=k6n6Gj*QE2ZAL z96yx$ow=1oU^xBWHO;|RU~7qAR&ejV@I{!tXW~xmOW<%1*mbRB4q57P0v&7NtNPqq zw)0V8WAZs~6b1?(z=m9aJ!vX-3Y#>ZnbaK(2lq+VZuZeN_PfF5&B&m0NwiY_r|pUi zS#<52r;}d27@LOw3($Z0!RZog%OZxfd|`H)*p48B$$mHSew=FIMN& zP?Mj3@YC?1np|6kt?>G4<*H?f@qZQDx|)8k;IHhhJ}*~YYxnohzmGAEM?XuUk+A40`Y=;{ zVEp=gweNGtd>(Gr!CYxR=bO)$=`;OQo~@IZL%Pxptu@cu3k_wLwExPcef{%m>32(3 zzcr7t5WOuoZ3fKekMY_13E|P>b*^uCJV!qKaJ6fHcVC-nf8`VM7thhU>*tx{I@~rD z8NhbxdLS~V@2m7B@KJP^It1pkP3^F9sH^bzYrqQk;`>GOt+UZz))lVd`$lND>iXio z)!>PHxo0i+_BaI{iWO_6lki5dYXqEOFvcv}1#8UV?;4PGjyZfyM7?&oUmspFm?*ETFJ_Ri>W{ZClqpXi=xlYb=mhGcq@Y{}*M zhe@2wFCead{G8%9V)Ut0*K54%WDa98a;Qi`PO;n;~;r&@%Sm`PsHO&?qklc!vRMIv5yg+zZV|w!}iE--*jb~$D*g+RSS>Tz~5Cq z{s!RhLXW=&e|tQAggy%+TREr%@07Pph*ppvGM~Xd#6^9p!1Ad!d>CGGu{x^_$r7@7 zg^?rYQX@y2FUXJ`u74$qUNLADaAStlI&t+mkN279i5b|%gZM-npZ#mo5D z36?Q!HG<>WfBFBie`Yzku2XIQQ(5hovUXDPn~(met^LsZGe)l5wU6u}@J1&-am~@n zy$bT(sGtDcEwBCa&}%;ztoo^>|%d@jj6@^ zDC33xFK932F6^l4*Zzndkt{}_FTCDkb-ot*uJXM@{8apRTGl&?@a@{mr+AXPcY^WX z_;#HqSzJ)lQH*czg&xJ_uNvRJ1saJy7w~-tSYVdt?~4LO53oN1{=TSH>pdRlJ~!^E z3N2whO#!m4_(!qQ2C()Bu&ZjP3hpcJ%YU%AF9t3%w)jEfultBixNj%z?8ArZj3zzL z`^+9h`RF+|a%?9Ui~7z!)$>vt*3m^iO7%11g^gWzA2K?B%DiZ&#>TJn`*`;-@KO;r zy%?L`&-WztrMkYHzf+i_KA?Z>Q}Pq)n63>J(|6)V@Jd4bNjwl>a~u z3a=-oq}_?cVdF=yW(~mjrU3NJgPw|Mmi~q{2k4jD5{=m(qaz>sEAA~|Ooh-`aj*Ot z@-v_L`Ge2wVvY*CHj{bLrx^bR#(O@0-B>u^#KLPC!)EYMx!U7-@k%_F9UDI?9Se6N zHBUZDR$xnTOYx04CEMFxb zdoi*;iGOZgKw;|z=5t}|`TW&>VISjf0dl@$EVzSsq>8*p1pSiUDIQR+@Kki`$}E{F zK)0SCJ}X3@3VF|KW5LDf)0R*v}& z5xZ;M6zs?@8X<<2W5prm%e504(3=6gF+3pZ`Iduk%m% z?}z*?#UI+Z_gf2H47S-jbH>KxHn-#OUn)K~=iPoZwb!WD&0vfBO6gA?bHUoT1K-rw zcE0Aa$45VlE^Cf|{J7O`RwDz#zgpAO1+P{6syx={&mC({a?fJ?J-lqHC8xZTeL;x# z*V%Z#QSYlm<6vv-q}!cP;tK!n?YI6I)*+$G*cUT(OW?rICEzB6M;wI$4YE zEi^hw%_KQ%#U>5>T?mGl1;4tfu_z=@Bi@wreJS@YL;p0dBK^CmD7`1Na^!cTe@oH7 zh3MZBaD-p~7NUQP(LakL7SVUv4biopzAOK(?`PX}Yjzyi5M7^O*Y0@Nzx-RD?S)nz z-b(4a-j~Y{F3zIU)yUXoS#lQiFhvblzeeK8SiY=$U`;0qD68J4oz0e>d;!hAxT~WV5Y| zC`W1K^$ErwCr*>iPD)ns*P6#zJ|7uH*CnHk$mn8ZbTRMebH`$6DScW(-?s4E5^VaA z@(Ui3|MSc5m);yietBm~e!&mw!>P#cacWhJ{IZ7 zyn;v3(@UbY_zTUiD6a9#?jHJ`;WxOK&CoK&BAV-6i^20X;Cc1`ar&n52+M0M?TUZ+ ztFzMWSS*I8FHQb&JXVr>9E-hiSiPI*n-wvm2H|Agi3GsZ4~<-z01 zV;Z|gZnkeRwkXveHpsLGwiYdHdtcAdURfH~uXDifqNBz2de-<_u753yW~x*99J;E% z^Sr;G@&3*>e+ye@@mGFKzl+A!PmHN`{luAB`YS(S{e$*s_1AYue+_|~YRKYKzK>5q_+;9EPikXQRvYE;W+QTLFcCZuCbGQI z{gyZ5EN|=_3o`Q?u66OxPxluVxO9Kgqr2$sx1A3ES^AeiH~;*L>KUw^D+ezqA6~{@ zW|f>pSgpA)V#>vgwa)n0{DX1uY@9eeK^&g8Pr=s9-*~?neYw&+gMVGfGmCh}%;}87 zUV?M%{l?w|U3-(jhE`)URi{{u%?yH_YUoFuH}_dbELH=)X>fwA)nJHf^BebqDU=&f z-qGKlmBrgUn!N1NBsKo62A`zY%f+zm%2_Lh&ZlkRJH<3QTUqO?F5q(o^RZ7bCtSx` z$fYA#Psv>I&ESmlm>-_Z{BYepHGB6t!Gm*|L$50ib|gmxJC-u`I@)~lp1FI^FPp<2 z%Eb>5lU<;CxlP0mJ*?lVTfWR~4?lDtb=X((F6EAQK@Zj1?SdXf(4!anm5dHQ+*7vu z(fyOd+b0F6t0>pnFy?k;^P#QslDpaCTk8qBs8!CzQ_Z8|v$iYNXn>YU+Ev})V0=#C zgR~yQ@=bW``+HnISKPpyZZ@Csg$Zz!_+ofc?eh2uY8VT6Uq0`$G2G|hH8^6MiKpq0 zhabC=>4_u zN-~q0uk!ln*8CQ>9#@SN<5Vr)2YfE|?3=CQ`PE;$x~6*F6`pKa{W{z}!PN8I4BmUM zePTvE&!NrCQ`Ak&sIL*7lrQLH-9wz;C$20z;=uRPaNc3sp6{ID{yvc$e#Y;CRg8=ABIi2FM}XOF|&ww}$K=)q%ThF z5j!6o;S@ygL*81*2dC;iv2&k<_TsNFe+~U>bVf#{N5~%MN6j_44e@9d-}BMu4f)~2 z2f#tG3pIyU6n*^qooOYGwVzxwOw4|xFH zuYEh>)%@e#@!9<4eerp+#gT{O3;52xU<0EM6Yv)ksP{UItyH_oU~s^>W6~4bFEfY0 zeIIa+hiyZ1#j6y9m*quO>&4y}(Yo3qPafShkMU*nZw2q}cjsCvm?KDTF7B&ft}Xdw zao_l}R=-(+e^MUeQvM#oZXTwck5?58=uZXoti!h@cbWQ+ZMOcSM&p21rrwNa8=>R) z)ER2*Spl6i7S60gHb+Dg^mRAmP@kv?G3|(F6Tt(Mzy;^w>(!sh^rr_~z8qTJ$2(?# zIcIqJ^bbx?e}2jLd16g*-)P>Yb#$5=)OwfNse13osO;)ZqdsU>ErRNYFQCNS0ov>(K_Bx$RHcFLeZ=g7Hz8@O)PT$F|1*Z`Jo0NZwtnajL? ze#dLTM0={hWhs$hookV7t#_`!rtJ^9jT& z70_Ah2*54#XYxG(j-LUxUIdPx0Opzi7L%@6e=I%iuba_iYAk6_^$j~jL*D%YfBkkf zG16hZ8$6Kj!sp5+ME)vmXH)AU@K>sJ=yT_S#5+4E24nmsYo z=byxGMaJ(y){)p_lY~gDcf<^JJxn6R@Oc`Y1^TDt?ig;Z3oYa zzC+oLHoYr{?YIhAIceL$yN&JOeJ5)>kgc5hmTf!UIX$=SP@Woln6gci(6=SXZ-iPu z#i6UgO7hdoRR?q)wl^{+x`we@J0x4Sn){XW3198XyxJT;(w(c)vtQuZHnY|z6#e_G zXA?XtdtDnQE;2Uz(&%FFv*wdbJEPL=%%&YXk74am71yLw%EK%{rxf4Gek}9s$N8T9 zcxhNV*1OyHd4})vVs!Ql>5*qYG-sf;7SfirBiCZPtPQE)-Ifj-Ll?Sb)~h2=OVQ^g zo(*ZuVMCtp^K1yuor(=9^v0{WUiPDbwiD>!BHp(M8ce_^)}zmhpu;A|c|o70+lrf| z+l$ccMd)@!@px^J`p@h$T5f-KC-3m z9es~_wN=a&2avO!=YS=?a~e53M|tH#<&m?a6TmW6ZIh#wKG~G4F{UfbZ?VbIFuw^8 z+3%9IA5qgY<#2zBFZLPm?Y27h0jo_vv#pBndgh;bM&oVC+81CRJc?n*Vye4lUw~co z*}pG<^pKZ*Iv>?Y0eR1OscT5#o z?>%^vE0bD#WZqjx%@OY{hi3M@+DF~tKZ|d7GpFUpw|d|8)D^ZdM;YXO`OrY?I}-G3 z5_8{cmM>ww4Erncy^`;%SeLTH$+dn)Yl4EU3Hadplwj*VKL4RJO)JG5#y3Ki<&uzl^gIdRdpU zfa|LnN0{pim)EXbG$OC5hU*KLPg>c@x|*fS%T~@Au)ap)%5VKnYFzoPTlw5J$hhv! z8rPdyyj_UEAgZO}iKMgKhHYzcJV;?aEq{8$XV8~F~VTM>W{ zZbh7RS$WupIO~EWM@Ie|T=`cnN4%Kp{GfP*327#L&`2v9CKFmJn9?e zlj2@(<}B@H=Zk}7yZwG3hJDM(kFeBwGA zLryd?q{AKy)O1##o)gci)|Gj`sHMa75#T3c;KaU4&E*_YPN0EvM_b@q=UbJ1kqfCe z;2k=*fqhoY`qEXGI(^joja|)tyQ;Hzj#{+2e3$Q6Tj2gZ${D0^KW$4F2f_V&lrwml zIz6+WYdUAZ^|PW^{}J53IgeaS(4&c$GpGko+z9QJGq{Pr3;4&ol^=-nKE>=NXK**) zxfgu7&YtT&L3D!eYPT~vDDF4?GV;NFzZq_DziC5zMlBS+B4;2Pt%63j{S@wpMh5pA z8ab_BR=plJ=M~8rF?F1nJVBh5B(74ekEvmU&c-z?^~`t2|f}@M4u= z@O4D%U(n}BnDNzAy7-~t^wiowzkPiB3z@c~+Ghg;;b9@`Yh)9xe%{X<+3}HQr|?RQ zaa;Wo-4=q|G?$`%ZfCN-=K%Tn1m_6Gp;_QU;>b(c+laih&C4e*Q?9r8a1}Y^uG!iX zh&sOI71Jy6DMjRp`;P{0?`_`j=zh)-l!CR{Ux{}={0HJ0{w8N2gZLNK z?G*6uTu<)fT-WaxV&{}&)mj;2UxIGEp>)HYI}cDco%!2D`qvmfKf0R!HF&r(`<_Df zOKhay+G|qtK+3l)UA}nwlfu8ukLQs;>O$r^k+*Knfs`H4`#QPbjz#OQ|C4b{<{8EB z8jGpFBKOkGd62@T_Br)e_a7Q$JZ`S|&S!5!hGZA){KNI0tbEOHAA{a{&#SPH!L0S3 zPjZ$|Lok|Xuxl{$+??TKX*ozBJJ>GdeS9>(m%523nLC01N#!%(oA@{j|Krw8aNg{v zjy0EG;k@uJ_kA}|725Yz=k_>Q>AMAdz9{eZRr*}Q=W^%vTId+R6W-koJ?d$zf%tSS z^k`x(;-PR~?<3SDHM6f{drjyf`1DNW`O&8X$mJd3zV8%xxI0*2^k(yERiR|R6MB3N zaSrxXbXoIRXU`U7ZwtKbUrU@E`}UhNe)rwqy&Y)#T_f>wXA`#JA*XNiB%W>055;bE zeQAO*{UdUjWDK>E%l>dEGJ4dN3(<{5=tcrtVrjCYhq?J`uJLS=x>V6abMvd9L!5dM z`n~6wRTHA$rQgrc=b6swW^CPtGxq4=Y+B*5)6n(PU7Y68YZCMnZ8k!iZpPV$Zu-Y?tPQ>7y7Y3BQ+b#6 z`#_eB-;fSI^WVgsE1)0uY=kaPK$q^BX}a7cy3C}{E1(Pc1LYS*ml-Fbi~J6{(WRT~-FG`?kLqsxV0Q!kMpm@0w5{OmE2XE8k?Tw3 zkb?!D93*dW`V#mo7dI1|!K>rDGv#0tanFa) z>gQYC$l(lRBuhX4ao!2^6P#dht(SWh?Y@~cz6|}u=O^a5r%z7O#RBRbCjl3ilAPdaN11!g;>>ls1ZLAVqxwl$-81kO* z<&Ne`3|_7S^VE@Rs+{iPw5m22%R1Crovgi=KHKxSU0?3n`ICMAME>Grd8B>}Wk;>= zz5PZPr&ajYj95HYV&($U^<(jB=mPF50RMG4#O2t{B=RO-Ykq?l!kfYYs)gFo8KW*7Wf27gw2 znAF8a1+CwtmPRsMN^M#(d#Y)!Ky~VVUvV#fLitG50T?--SsIpxCEoj=Crjb!Z;ZB!$#s+E)M zT6yatuV#J&duW}N>u0~pT$k#b3R<_Yw^L;a>ub;({fp5~K7B2Sgtr$qhPUr<@>j%} zN6n{i`}n+y&!yTgDtv8dBI~$Hq0vTfjkc}JDfQ@+xJ*7c^5*r>=V{jY$*)c2{!QFp z1wE@hdB2eRHJ>JYuV-qw-`+D38r1x*|9R2HU3WVogQsrpcS5R$Mfdr64o+Ry$UaP~ zq1!5ac7XRk&in12uZ!Vl9`9GK+3=J1PZU3)PmZ>>W!JE(#>T9RuE3_IY+iorP2vkR zHU=kCd!cu$4+fLS=HY);+bkK|LVq&OAk6BIGf02bKgrHUXtc@3L+w`9^9^QC)lPWV zWw+XB&+xhky%~=Fj6{#d@Q-}K*Z)^$+>{&>?mNd9JNe_Kn;E-5Ul~A;9Q3Fh`&fnz zG<>l6E#9T}|ITawx4t&5zVAl1viD09)}z)aT7Mz?EP{Lc`-5BM^PeMUw2?Wh^2oVS zQ}+V>%gzO7opUDpD1)n$n%mNu62aC_z0dw-hBr>DY=h|+@uy-ygC)UD!fB4?u_JlW zSAK&Z7!PfPk&p-BFxE${*V;tII4PQXZOE3T=*Sqa&Z1$idW^#j0h52ZpE=^=BhN_1 zoN;hb0!);DHGBDk$7A^F&T+KwT~9Vh&hlGl>|?K4a7-K=lc=YU4an0t)f_0^vU!OD zH!fMBxs=GmoJk+j9ApBUnFNP)-UxrJdC9hLkf_}$X# zXGI^la}&fvqGtvzJefN3xq&jZBNzV-Ei&_C+S_*l=f_+~Zr0>t;InL;FjU^U;+6T> zy1>M|XaTlQ=X_QZQ@JsE{j(8da3}dQtCy}_aC2m;1zy9m5uSUT=i<^y^hxytdM?*9 zj`nn8e(P%FLoya%eybdrD_=L(%x{S{VXg6Fj?4e9Tr_zu2TgwDi$66VFxS+-W#%Ii z@J;i_7JJBU?I4fPMNXOZB-r#q_WTK&n%POq>!$B;@^1e!vEx$WXEX159p`SO>{PII zbS1V9eA#(jWvGk(ck^3pHuS)sEpeR7cN`7gej52qJN9GL=4|xFUa7s5{^|7GWA}0h zi&J@tvrJy%Z+=Hkg7?Y)`g0Pcj6=K>A8pP-KHTJ|<{WDtz(=qBPWrlGBJ1)zUT%Sx ztB{8Tx-VI1$>yc^T;cLb(}mlVYfw(`8RSd32<0dCc{E!K&CLEq;9}*)6qg87yb^|H zvI~sC>`e#VsB3MFftTZq?QxUe$Um5%PO$q%&Y#D&NH#PsH?MIP{VQmF0$Sihqk1OQ z){PPFcjt^WwtE@ZT4?ebMDGW@wVs_!&b%TV-g{IA@ydYOpO33PR^3`nakB9eC>EXqC~uVC(bL zb0#lI)z?42^wO%(YtGl6U3zI=Xz4`8gigBGzUp4XFQ%{EW3DYco1DQpMS+l?pN`n`Q#%el8<w0DB_l<5R4UxB2S4>t&NY%z;c5QCBC-5rFoAF|08x#lFGw z;3&RRW4e$z%zq)aR39U>>2L1|Fw832(^`1tzLl%ApAS=;b1!W^F;eqbl6Uq1DI-@2 zA6}--F4`2YYH8ErqBZz}S7~!0Z5o;P+EstmuCD1lzoP8|+AbJDe`(kDDFBc1;OT1G z|JfkzFY(%!Pw}_;Ds2iUFQMHvoVBQT*>(%@iLWt#6TA?bpc8rUO21$J>;7iz$LxH) z^s)t3EQ@*BSP<#Un~IkZgDv8z0uhYhF`bE%Y_w!iG?RJ z?Gxvb{=nPEKH_X|p^vJQ_qX?NzjS}!2#ue>-}?8(+ysq9gU68(x83~KM*1jO*a!{$ zSjEk6s-~&H#lRl^IPvwu0rzLOs~TF_6#w-MyW;usg82h|IeQG}oL?+4^&#o~{sP#R ze8%(&@kV}GRj9L={ax_mo!FE7vb<0}_N9hBUo6HFJ=o8xS#jDbo{jKqjD3V8#{uX( z13Jr>&G}DaY3>O_-)iXSmt)CUB{Y^C2setZlHI9B&fN9RVcKn@?pZbDHSoA*UGcxx zAOkhng_;Y=1z_jG$XnwG7hfc(0TxCu{qpG|`BGC~wVL-yR}4SFjH5h$s{itNhQ>h` ze-8FpJQW@MziZqX-@%>2)Gar-JlT|mAEub~18F>EefS7!eenG8>eaG()X4C*}EC13N1K$yL z-(lm&a^A6#cTfwnuDtgAXj!@zW?dEE^{yZC4nqSlXj^c>FEsvI#^3JqaWrW#15T|8&G>CmNpCi+w4xf1+wY%q;_qCv(b`5t6eJSHNr}jLa!H&aI#=5PF?~mDj zRHys#N%|3|ANKw1lL)rYTwfW-mm+J=$MBo_Y~zx!shye>{Z@k51OJ$ZtVy=R$e9^$ zgDWoygHw49JEi=mfZS@lBNv%;Le z&N(tc?2Gza3;pv(xu4@RBHP7}nD_(E$Q+L=2MO+xov8!|eC;t$RvX;kEUj6Ovt9Il z*4Mwp_{jEOW$EwStoYjY@9f^=Ud)x*uG;*Tug&cGC|4c_uBU0L;Ecw=RnbL(aG&{H zc~x|o{k$`zvl~MXa?gY1S4A7_=Sf#Z8|~*QS4G#@&lg=4z1Mz@hoTSC&ewVNnT1zH zpW^d=boc;tjj?}XoP5vizxBrA`7%o*jpfU}vH1BXy*GmC{Vye-=Ddw`zEJtWc(v0P zVUIbZZ+y1;=E~qW1h{@UzdJq{A1;%wg`Eo586v{3vv(v)0ASb-CW^? z(MBg6TC8{m+ir5mu?wS*?>>h6W{gQ@2LGzzEPjm zRwwpN7)NW#s-fZHFNH&Ew4a@G*Rzez-JF$Hy5bdQjqx3--Iu@9{DxvI)eQ)1+r0Yt zJl)o7E%kJY@0R6(qg8%*2-=(mJ$2TiOosuWyNcl#s&wdr$xCQLd0`6GlVGmnR z5_ltXoF|fpcdt+D)6cW?X{hm7eR_j;GvoN8Cws|{Uq@W-%nEG` zI#(+GjT8Up{S&t4dhKa8RXJwrq4LcBsIqqxh_Th@=jn49b>Vtm&*gmuY>S@@t|T5O z4@V2ao|_}Ee7qUAx& zJEVQc>Q5eTj$z|9KjHeYGo#N?3lt}Z5+HX>+_T57pO9cS8;VA#p*XZqyjoQLfcHEngOLR*=i zn!J435#}^sxaN4#l_R0!_qp$V)*eg0tAZN4&blZtaYz~a`C1-n{>to!j-N;(Ct6pd zJk^~+c;`ucs>%h#oC)ih66 z1WAQQ54XGXJ97<&8l9To0slNtoZEM(f_zV%ou_fvbULa-h=igEew)l*J6cGIxt^XfZvp(l+G<< zPZ`BD6X1P}Tu+SqKgr&UL9HFH9c}g%C?!u`MowFEg8#t1)yPLJIuiN7+vC#fU(P-k zp$Eeqldt%Sk8UqOH;dnQoBbvR#wY#AmSUg&4Nj>4F(*_@{H66A%GoL>Ap1j{4o)9N zUftE*=FLZ&tC)M3z&hWm$c5%yp`F;tGO$&QHe5ctzE`%0Jjb4@b4sIC{I2I@XN9N9 zCGBafofy68p70|LM?bi)KA5+ni!}?{=Op`{$Br&AzsqJf936ijXL`M$d)J_Ui&SUH@K&}ArS3mT-x`kn{hpHJ$XiWrgNLr zrxre!f}eh>dQRGypzE|DzRDk2zoUC@VO-KH2udC^{A`SIiB|7db3d}+NESY@vf%p2 zlf5sFJeA=$OpL64;1g5*@G!pmr29&#g!H!+>)OY(dL7D(UWX?`E1lYWIKl3 z$Fb$t`)s?FXS4nhzWLXeRB`XDkzw|Y3Wu)Y*=vxo*O0NvoIBkUIWyWhqM#`)XN9d5 z)P>ezn=VDRjC=-NdnDZ&&ilK4`eWvU2gz4$V!dZo+ZbcxHWEvh3R|(K!vfAa*o53D zrzPI}-<{6-IR3h9qK&a#U1nZ*!1(~yR+sqb;9oyt`eX7f1MRisNcxq-Mw4SHOxfs* zHyv%Bfc~~mA{XGO|KtL|YU-=sK1-&IOkU>7mhhDD5j6;h9OonEoRg>j)5TR6F&5pA z9e92cw3qyJ(VnU20LN(F*1oSZrS~P#OCBHCmvU&C-51q>Wb}=gcoDXu3cGaP+sgf< zzfa)1c;UCdFMK*JSKsyV*W&A~>`OBMUt|07=A?DQfo7UBo^T7-JbMw~tkZI*{@Jso zS6RQIi`&h$&!_K?J>-M}_{?%=R8)9`dk#4fe9%Kq^zsAmH)A_P3C_W+QoF_Bhr!9T zPfav_*kC~3`|W0Y61=c+i|R5uvEkIVL=PqLV|4@ZhC>XZJ?#%tmnNPh@Ne*_uWD4= zuad!kcy^JK*HOhg6@gs(;0_gAFfV|2U0#o4Mo&|GdM@4=p2 zQOX`qqNx+sJHVa1L%FfDGuma&Ap5zA-g9MvjOT{sc&_wlaBJ#)XS;L5d2RS+?_I~J z?GWbGJ4FA$(GB+vHHLSg<(5FO<6ZWt{F|d+f8aOJ_Z7~}ZQxq_Fz5LP@m24Vhu;y% zyB%4YPaVt~zX_h!@$+N#kNi9ke)t>C=}otCZ3^Q~fNkQ}q5t!ozIx6&?%@8f=Z8bw z-@1?ItN8xlN5T(3cwAd)pOzQscqkC)I7GiLJ-Y6J!;InLyirZkN#%s!fgZ7W)b!KtZ)x{8 zw0j778GTl`@8iR$Ejd=bcP-~)T*dbXS=;j9s?(zPX^ujlu#;F>i4?{T<0XGV4wPGk>v$9Jl&gPk*<**FT^9%h*ody$1el zLROjY-)3uv*CInL$m&L9RXK}I$g0}D51wxFWOR)_d$vw{Uo5~zxOvwRtzSf5`s;^p zorQ1Pg6?$P1h!m&ucZ#ld8Ht_QS$)psv~gc0Tx|F{^3S=HrrADVUGg_`8suzS~pgJ zT_vBq&E}IQVNvBeR4Y-LqYt-y$UZ#k>%$DM5BE0?tUnZfdV8MhXSY(DVB^c7;+uMGpR4=n z_@5XN6v@2=4sLMuqjKC2l+SIp~5nqJED4o z!q#46yNX)#7^BX3Ec}AAARJpS<#x9!WVNaDK`&XXT z^$Cny`t-aVH?eeEa6!(R)Ejb)_a{DoZ1|alw}a^PX7V?6___xAq@2WP^396T^;<3Y zU?KUlMSS+lQh@8qsXO>Y|8?<0vU;i4mxTBJ!T4n35sgW4i2ZM{`{TqQGl?BzoV%9s zjCA$r1*T5g&}Sj9SB&BbX>&i|X~i3VglnM=kz6QCG=$m7j6zZor)6Y^Fz_`XhKV5{MqI&NpXdrt?=Wri*XD4oyRs z9z!-Kvu~Kz>0E{^+)>##L742$N;hUU?{aGstX!riAahMc(jx)Te0&j~4> z{Tb^_gkcA?mmSk0*UI_k-J&sh@8O(z=VD>n{OFa)Z4CbyzmZrl+Hc|6U|wGIF#aq(_Fx*%dhHv37aY}k+fnfBib}VA=c7@zeJ5?J zu0^)SfoIC4EIuEd!45>AeQXE)YKMlqkhu=*(d+2`Ui`;ftnYrCHOKo{-<@QAcaPI| z@F458>xx2$8;Zd31>`CH`@XsTN)}a8x5YXf`uzAgrgm_h)>Pc<*|p7O7 z>Pq_SPv6>KKazi=wr+y1o5d@1H$IbEocoE{@MVbw^sSD*Eu(KM=-aJ|C4$jI__WSC ze?7Xp_Z+zy^G?+(3I~dQWgm6zi^2PCu07bs`?Zf<1NQ|@?7*IS75To{Ax&#+5Imy} zz{C#0=$X(ui47EfRqbWxjgA*9U1HWFCmQmiE6G0#CsJ2v)^XVyM4b!79IDB67~jeF zuhSR##Rlv_avtMERyO)%MZC<1ms)#XX4cDxqAk?WKucoe%dzY9V>0bxN4w@xtBQVi zq2Jx#3x~Eig{|O?)LNyrvYXS80enW0>}42w@ckD0;9^&|%^t>Agiq1>rd>SK!#IoZ zIX(2Z$oiQG&vN~*cs5UVmfya}XWOqHFhvjY_W^YHG3_jueWc9^*tA5g%ZI=8-EY>E zn7WC{(dDWUsy6;&UAc3CsS{IfNOL4$p>>M;s%f*GHr0Rmz|PB{0qx5VeKtm03BXkJEN_&$=pi0`U9cnKO=|KGxWnrGjn`*?2w_u2PMuI3}9gAc;tVJj=5KiA*n8I5;Si`$2v^Ifr73|Wm)-(bhtOHGHNXXKoW z{-k_AzDQ3ae6Q9#fM`< zJU=gAs{dSn>gC7H9Efjz6}^zpQEpN51Jxt38`yUB?ft3LtI`+wq6qzoQ&*xK@+SVq zCu66O+4rZqV~9aRjYIWJ0lVp%a8m-kE*ceB{||qlkN8>5rz9$P9@}hx?;jah z|F`^pJO6IuAM*G7CTGqx#Ro0SMLW#@=OM>k!;Uo{Ii3CWxt@xdkOj?QBr3vvAIU$4 zuBY4GPrF~Dy_@(~m3K_B&$=q|P>Ma&MhkSWWu935{vut27YOItbB6{#871 z=^r%o-zgaZ<2}mXYv`wRBSnYO%8;FFYfJUr&G*{tx?i|m^WE-vyx)s>=Wuv35*Z$Y z?Hh;fZ+AkHt5sQJNa6POa45Tef@BW4r8HjG{E}bB%hi9d!~5`7bWUsthf;L*u(agd z^er1(*SY=qD}R6L!l8_MSk6iGp9fJ1{Up~$rjggB$igrG+g+PjO7_ zi|06RY+wz>esT=D*2cBJN8ai`?;KX0Wc`<%!#lZFf!x&N6O;JFIw$<5=IQE}vvz}A z!i2z_X^WicSLzTO4#!@@nPQ{5APrFbsO7 zJnf6b z*u>Zn)1NWXjlSm=ox*dE@SN3g>BUR4UEN-YPP_Ki&96@Rh-5Imzidwv*!Ll@W_=*k zc{lofC;hntER5al1&{WCOJlb>W?rWY-M^N&_`nTL-#lo3u+HiG6f*p2WZ33tloxvb z^uYSb@WbR@u0wCJ!|I!nX>9pWGX3x=$W)v);EPTm({I~GWFgn#$7w-H1 zh;ZMv*gff2>{i;mgTCI0zrK4_sJouMhHheSodwh|SL6T5{jJ7Mx^~*l7su~pZ6$K! ze}8f|&(8}}uS@^%Z^rlCSsAi9GXL}0I`m(w(>k`W2dBN@oO@DsPR9WBitY6{xJ7LGi;2` zpZ!>te=RZjm9#$!A~O@HzbZ3pA2DiUcqF3rW^eMf^ z+3HLM6LHVSx#nV9ca6;|)|c40ANjdL>yQ;INUlw+pzo@~!~SN@g-f%)w{KKuLY_T}p6>9#MdyOI6%_XQoiLis)uSJH+szR53^(I(gT zsr@kLBES>9<88icUm~3$TS%WK6A!FaJfJ?(H!~jfhwpp1SANa*;~na~3{9K~r`(Sp zX7ywHDfHvJ>IZ%>X5zRDqd&3zX!}Ucek2&TiLXR&=uu>O#P!F#eux&|RJ+)g05$*R z&eW)KRd%fZY~SIG&iRgR+TtAPzHZtn%zDRa-#hC0Y-z37@m^@%4Q&gvX#IEU3;ss= zQsH{V!JX5vKQr)A=%KMU!GZIVBYpaDbq@VF+~A#`ZuZDKD^<^?oQ>95R1fD}*uENY zwCXEojp3cpL3I$_&_@1XwokWp{@*89BW88GvPA25CENVNHZA1-&IQD;zGu$!-M_QY znf5+ov-5+oYQ>0Q>R`A={Nt}-&MRZ=HeZJvDwa>sb`@>wUF2)}I;nF?u#Vv~#G-z^ zkdEpe{EwT*;j=LPc<5}__swLFU7j!VY}U>6Q90=#_cx;JcAt?(=@&eZepxw^EmQ1X zY}z7T5|6lM_BlZwlyAA>ExXpo7w3?3Y74S=1^g^u%ro$}jF`ed&i?-5t;7E9{pL#g zRUWxKsyQId+fi3}$ocV1Z0p_6s?IR!%@tL@cdYq1=k5uM;fKI&!=s;EmBSxkOBc^V z#^7rlo-1xznM+>UU3r-c?mj;9%#^(J+>QUJCw{pDK7);V=#$Rd?4^I54}rgyp$kp; zQRFIK2j1cx25<4cgUFZs(=E{Z8J}Ee9g%R?x2apO@)VbRAQLJ1xFIbck)h-RnN_@< zxWki=>wNOD%-OyhOgcb5xF;nae3pDXLfwp!k7b$i5vPyBExF|50J1eKTRylJF>SGK ziqD;#OB!1M?dzcZGIZ=Aut^ixWFCHYHhxy}MBS!~;axe&XU$?`+qm3&HMVEkf>ew- zgwOA+$>je~KL4x8hCjbCB`d$t37-{L$B>2i4bc5YYz8u=b7g14`yOOt4z{EhzRX1i z_G3%x;Qs>|{MWt=!&*P)v`x`N*|FigBAVym`v9>FZlhj=8tCS;};`2 z^l=Ph90v{C-T3>fxp*^V`fERm;?^IrN3YetO0#|m9WQlrP$@mU%%y)Dxd!3l)mKCRQs@uell!Pe;Jj78 zj}qqhe~)7qjm?8c18rX6)}L|qVv5GdjC^5+&D)%&aUnF`$^Cwt7s#e@olDore!7y^ z$hBV1#k1-4Ha53WgZze(-Tsl_$ojmk{o{=q1NNg z3H2X;)_^~=dj%0!UQy}c)+%8{p7~$YHW^-d_*=O9m(@p`wg0{2`_FF=Zazc)A)W7( z{wHs8Y0}>ht=R9$thJeH{^cGf$rKeSj}Ycle{T~(@^M^@d>?5_gv-OtptAp_=f z*(KD#^O+o7fLKpsUHBgB?}#f3Y2!6=Mo{7FQGmW%)71JDKR)O4ow5lZ#6Wv^BWDq8aKIEQ*mrQcw65! zuhIW0Y%cO)+Z&&1ukb^)cTnx2o3_0ox4m`c&L=-qdvB>dY=&*`_tZWbj32o=qdn_8 z%fYa#7;iV@6Ye$ff;Zk*)E2he@C2TjGsbh!T)gnp-R9e^50m_T0r~S|75S>#9P%jr z*-9SKpC2{)gWiOP1=c@z=xFmN&T!T*c`-BYwC~irKIVJZLEk%!ynA?PH+w)(MD1}nto3aA*F^t>jZBUSc^@jrbS1KN z(s@(n2^Iy1&YRX@>rGx9-4e!BuD^UD`Ze3NH}4f^%?Duj<6tx8yU#ohe|+D6Ioeq- zTq6u+<_~P{1>f6y1O9&|?c%qEe|~PyLH00Ai;3$>qVtixg-@uF!*@+_CMG<^I%rrJRkd){{G-&Z9R;A|NgA`3+2gG zTbd6Zv2oL1{WI^xF4ytSd}@ljs3~S&w2sCR`Av<~A~fD}&0b=$rdrOQ_4_KT#|f`5 z^RoJ~FH4_Ak13}9DRaMpPINelo{E?E!Y9?4j=hXJyi1Tf(My;VS=K&P-RKE(?(|(} zu7RQ8<3;p84$U;*B^?l7^Lbv+H1dq{h^#N*H`UO{Pje6cp_4Ycc>dgHE%wi%F*qZ8 z?&u8v7)R3P82p*X|6N(*J?z=9xn@tFbUY{fWMjHU>Zdob<{-ej02AL~(@Y*6nkdfe z-Vg|Fzx;S}vhc`@No4;3`aCbdKWZrDqm?&No>qC+35>OxafXTM7hy}n#J7o}W6hxt zjw=4z<6k$acESNKKIgOOb{REQ2cVIe>&4C}=X{WMS9}Cn<(;CR*0gtT@M0(EtGsTS zro&qcpK;cc7kfT)4#bNE(8G)zu4jXYwWvuMI@U7x{0ZZ+7WVMV_Hl#Rqp$nyQFc9~ zXdW=~$a-VW*)sak;AGU$$+6s55y^&d=vb`kJ{P zkJe>%B6CT6m+BCwe8O9^OP>?imn1ULIa@JHy5G0a?>K!+U}ubuqOaq5u9H2?sYQC2 znw%A?$!T=z&7KOH11ZHf>!0rLrcKq$#K^t$8XYcZ-EZ_+dR$DMaY^g4-8SztgdT$j zyOS;rO0#J&#?xhRlk)J{`)wW$y5}2cy-BX~4U*4cr(Q&F+sV!BqE;B)-XYxvzjXHp zLaEPbc#cpcn8;R z4EM#cC5pp^dk$B-bzkucf8Cc?5BMDTLiqhf7hl-Avi|zfyz7jutPwS}9f=0nAM|=H zwg!41Xrga-^NxDxb~kvUL34ODp?4mkcD$MW;2)z+&NffXt_~&VRfjrn#opclukH-@ z{nqeFHdp(HdG;2Y-9s(-C@^7wcvdoE?Q($6MsB@x1MpEs7BpVroebMy?-|N=`0p9a zc6j%sd|8&wm#k#Z-$dEVa)9j^$GF=gA<2z@{^oBzowE8qHwzC4v&+XNk;~2m)Jh`1P#ev zPR}(C(HMGkmm*)m%8-A5BaO%A+g+QL&bKGg4b?~PzZ028mJiP0FFLoMarWY0dmbZ) zDm}UhSw}aOgYSe6^0)pme{g3OZx;B*{1`b!`9*Z57g<$K(adSyM86ont?SVm8;j$O z9fWSK&ln`9XlcX#T0OsaLfF30eq`nVJUMs?eS}u;&KyJ@MJx8!>iKc7KkiFlX70+3J^n;qEMaYTu`N_zhX_l>S>8 zQywCYU-;F(gN+!IlOG)1=Z%4%o_=h~>X*T9=*NE!LXQutAGc-oUHi$~zGv&lcALLD z1^u`!*Emj6Kc<*Hqfb&lm|y5&ZlRkz{>kXbC$h)w*Aepi-A$`PJr7leOx_(mIpEWi z7oo$SQ%@>}qS+vN;@_Xj+LxP6O;(zIre+1(A^OPHXnz8mgHz5e{}$JtN3iF_G}{%2 z$I#6`{=(+vSRYSLPV-OX+)VARu)X_vY*e<`e0D0_T%1{JL|zUX=FiLB{o7PtZk@@? zVc!lX$;)lln))1hxl-(NMc9p-&>`jU6)XAek$)WIsn$8{|2X$8FHeO}C12&%B)NIH zZ5eqv#;G~rR9=qn%FBI3^==i8@?NIBD^l%wdxAq7FVA;U?G>m!Y+_8cQ_iGlxos~p z;zRZCFm+IIYRUs=JKHq}Z~Hmiw(AVfXqVV(n?JVdW}F%MIllj=YOAo<vgbBG_xXar`i_G~o3B01S^w2%bK7#g>q_6d z2FuS)8DzdvIk;4g?pA8WR=9JOHbu7`3@6yRO(7n`Zs{)IRv+`~KSzS$Vnz*uxdr!&|Y3*MS*sz#if!Y_9GOo0sz9 zC%qj#Npu5SBZ43w|IV&kuQa+irGPd#7vd_MJm@c9X7 zbfSFSyEZ3QJp`U?ck%GOxyE9!dN`CTUpF@^9#<@`TwT?0_=;RUKtGQiINE%V`icH3 zXQmvHu!%bdlt(P8{8GTI(R+3;_+-ow_@vJ5=a>BbtQ#DUlw{#0^)EZ0ck_4BeH#=P zdGGz}toIJsKf}zArQ-v|119#zE_RUzu=%?4FD8};`h@`7_1d zJu9$Pw>o_f5VJ2h&AGi2jPzy3z{c<|bk*V4tBDsFdoMOk^XtmXY2Hoq?|ObCd7ug0 zUqXA&0nNOKifYXsP^UF_$>P|pIRc5d&3SWo;UOA%u}ew(!>?uq+V>p z{%Q1ycWq%VSv5E|b`});WNnwz_ZqUekNq-Mkw5C`Pv?(% zk-PoKT_*1fT9;ko<&&VJ$tOX}|4-zTp!c6UpL7ox=9KbD=v}USlF^s&Ah~ESS2Uzf z4V6#2%-P<(mwXa3)LQ`$kwwMv!dXXW{lE@Lh4pA61`%PFs9GCe>cxL$#Mwd!_02`l&@S^ZDTc^#LcS6@85lRf|IzCT@GrI<_at^l`c-#(o|qy01H+xG{vXjA9)x2yZN2S$kv>*v6gP&2N2iD>#uHMIG2s z^$`>4^I&sd1U~*FtFyZHAhg-dEVE8uan5c zt1Ih{bj@)3)*=%+t9<@c=G3NvFYym%{+nlotqpC!f(hEW75Ze%dryP6Jg4{Q-fVne z@HfvcY<1Sx+5Ja@E(Xk~&GfEWolK0xM~z{e@U5%em51y7bjrfqc7IYk|6OA0--n+6 z-U-IhegR!~;1|Kzy)=WHk z+zG6=^W){vBmwPJORRN)W-hy)oc%noHMrZ<$!N|BY%qU|vwo4cN4nNd&4Qyf9Iv2AhIzje{y7PH?3XV0TcTCaW2Ti!WkcXLJ@xV@YA8Gg{#F6M0SV~t{Q z<+Nx?AiVv4YPvLUuxsU{BgN7OqmxD01!R}&pQc7CVV*B&t-;<`tM-fM7W3RS!x77TacMTk~=S1`F=AOag2d|w0ax#P+eK~aUcJx*shPL)} ziit?PyMB`$2p;@0e2XE=)!3VfMyK5Uw8rf3 zZ>~M=?aS-g!3?@(*+%)QZ}`UZR*wFb7<-Ynhmv2(vFxI1aJ0vf_H^q?^*i$BB*_5d z>86hj^ig(m(nRTgp4tC2Rd0a}S&Dprp_qM$8MDnp*}0KNUT4moahF4byg~K~tfFQ> z>nYenuu1f~h8iE$NokE$7xYpdL$6K9{Oa0lT5~D3TeqBc1((cp&-X8SzK^1N@q2lk}1JJyq+l zgt`Y?1EIF`&(u87Uay|Rp6xgN%jYZ@`RoGhNiqJr1UoUT_57XK$Ul0r+mOSid)Ef= z3mMCvd;R6~96E|@_~%~N`D8uC&vv&yVmIeGzt>)nxxdj4`1m^S+KX-9hmB8q@h$Zc z<;DH1 z!rePZejwQp3?2hCZ(zCvr=lTBPhW|DWJlgs#fH}fSy_ETd2oMh5pL*edq zQ(uIhnHp$!A0tyYQ9p+IiLv}Ub8G)|y!$42{TO{m7WQu-zC)G{Y)1ATp>NIT^ds=| zG3H<^W`*8)nz`}sQA6>Z^sFY7D5?o1hu4HU*Fx(i(k^YCHzL@y7T?vw{xZGPBQM7Xm94BeB71A(+ryKpuaf-BU(Lc_b#kx#Rb|Rw z1zMZArxTtu4pryTUSM)m(kY8)(tgbSZD>E{yJt{8=H4@?ZX}7>nRmBqcn@GpWaCB- zr6);ZcIMoB(R;1qm7U7o?>=1*nf4Fz3-S>LFPCQGWnoF_V2ga(W$*(VCwwfsEqr?c zv61|SaCB$I;6CG*$DQ>*Ep*oRKYhG8!rt|MJe=Y0vN7^VcieAG%d`(a!xmWoyw%Jt zr^lmsM`M!Dd;3;wCjC>+I(Uv`-mP(wFBVVb!*r%?oN;UYg?x53`rEaKy(aVfOvkL@6V0UO`j?^|w9NJ; zo$TdZhd)W#xj(XRF|^hC%`WUyH@Ym}*@Im6K&Rv%iIv#bTYEkWr;6UHtu_0W!_Nf# zlb_Q$THW%Y$h6_hOqVZLWbwt|ZTM}mw(*(Bf9d&*r<%5CFF{)xhwyE-&s+izjePTr zu_@TnQ9P^9srmq(>zN^0phk|qCm6%B9mkvN`Z9f>@QUKxjQHjheBoKSc#N$0ec>9* z?_j=rJ~{sEye08((bkq26u#jUfl-`6yvD+2wam!B2Hvk%QOxsqFJ#?fikeULid{sUhxRyGyV!%$+rKG{S`XZh2C{zw>WQMY$v+dfWP|sdE~h8U5%da z%Jf_0dhrLM(M8B+hVR1nqYq0hW8hVO}A67IW=cV_q>d|%Hr ze)svGT|eZW_br}sW3Zh5r`r3i2wD#3T_c^o^kwLk@=Y7-n%KB$fFD9;|Nr8Lesp;b+hpZ? z5I;1_%6o&CKl&5ZV?OdzI}e(!$4p$TeVwP7_0aBTw;t1cZku4{KFw#%gCf8FddzWM z?mTEWZM>#=Q1s+aS&v!ft&{Hhsa-cbEu$`RQT94%WQd&BfO^aqR6kSUc>CQ?kG_#= z?}`uA-bS@I+39Q3+EV9|=nqrveZp-|wUx!x!H#GClK$lEC;KCry3tzV6Ujbvcui_| zYPz3K+IGVq&*M>8tA;W{! zV-7YSdh`Q(wy~2@lcPBE-!G%DMc9Dh;9w7fS^VYJ&*z>G{S^0qdStloFNa6AcR{}c zgyFYM$zhF;>L{ls|P>;u!oJ}{1*|7*{h|Fgbnh@Ad2zW$|iy}9=@do#QLW_~ym zZ{?aFz3mig{_fA!AK8@lf$L*Wc7Ak}eSa{EK6P#`;1>TohnOFAYwy$JwewlRm-)m8 zx#j~t2KEt_KAHJ|MejT7KgT?GE^PS_>*MTvKob0u$C`-~<^1OvoOyCN|9O5IAa^FF z0B7#B_PW}&*Za*GSZRDIEGcX$JgHhcVNH|oM<@OHeuDw=fx>_zCV~OcQGM2)SEf!5 ze{ORB=&jBDA7DN@iJsfMzw!?z_dj!x-2Y6@K!Jw&(9rA&CM<|ONb(MY1+fqBR)B#{ zCVvl&g%M9Ce?OhQ`6_Jg!o!CdvEeCT#{Hj2+l!PwTAy0#V#a^+^ia8b{U>{JxWUce z&pnI$MMGBp{zc>utl0B9ar;|frMDe-eWT8EQvM#^+24EjfgR!F0r+Thw#p-G&GnBa zdHH~uN^v9(ead*&xd}c z%JJP8X8gRrn)5`w8u-LAaP?sM{OcI^Jf|;$Pje#R6wMzKm;Lf}FQ3mCQu+MrXqUE> z&tJyc@Dt_pze7#ViSqfIxu+AJSX^q>ZO+V^k8T(upYQ!fK7a7_;Qo6C%jbLd49JU2 zCC+&cJA*ClDJ9RAV=diBbLq}h{O5BKo`Z+zPxe~6k9+n_`Gc)l`H(m^Y^eH|F|zIS zC0G5+A6o|2zvSoV4_V{#^sy7yxWqs1vk&;HH+=nf{Zl5M(EbeCo59q#T;kQYfbV3V zv{$s*n_)WVQ(%jqnBd0d#x5gc+Fzj?JKZzct#^5VISSR`ntB&#W9wbMspq&qXWa^I zXnyy(jn4YbN4@yk!zmdyaxm;Nj{dj1etMIC>?5%eWAM2iHW;wp+lw#U{rJ-Pd)cKP zY)kK*PM_Jo0UH=#4qJ28W?w#Zum_uFYQ(XDHou?5j^(Nozw3|M_b&YG!Nk$#&mO_= zU>oBr+}f5&)Ol;2x9pi}RtBsw)qEQ^>ZyNn)~~kpD%gu$^(uLqADThitat62mbMeN zX65ytdo?SMQL{2FoT^z-O^Ixf>QCX<&~IC};+{=Z1g^yHaD4+cLhd|u$&hs` z|A+f*F4W{f8{GVe|Ff|PgX;Sr`II3rYgsNi7^I%>t3LhMowZ&%1|8$jG*Q7{Uf zU}xs9@>_Q}dAG9{oH>i~bZpa1&fJ?yj6sb}s2g9nkKZ@(JNv>s+;~nwQ#@Gzta8ym z#r~N7pktMRBmXj_5AteOH+cKtGp`-ee4L%b6kQDOy!(cf-K_f8R4#A`*}Xj%9S4!! z?|L{-ctSE!#o3o9Clir3t!!9)X!7IG+JAnpm5(*FYh`2-veAi*XwQcUgUHFL%FgAv z#_ZYcUou9=WPAvSUDyJ8~gndN^;7JgKYN_(D(j$QberMy%4RWd01mc$-DvAk}2_YNmyvD7Td z>W*-zn!l>!Yfy}gKkmZE2*cJpg$L*H?hHAuKC%72As4MY9o*xijkOnttKIV>c7Ieh zBYl2E>{fhOojXUg2HDmgIkoI@JE_FE!pe66x@YZmE_+^xJ?|lh)$iH!E!gud=M<*w z`RC=Q>KL=+yWq%+i=dnE>oRJfs7Z?UQ!kT;FONf8)iqdI7Zy_e^@BhCpjkPEP2?w+ zvYtfek-kO^(^6`fT9A7)f2lby+FwE)km9T^aISp5YAE8+Tkly+{nHN5PrR~x!t|Ve zg7{Q2@QT*zg$G%C+pEbF-u9*xCmir>IH$F2##E3xfBUxgD^t;(GSG4Qc&FDQDb@f4yKL zlxJ-B4ZM2+cFgn3#qd#UHD+?3{BjR`>^Y~nsTaSj*rFR5)|peu*^Fs{#zUWpiM0n* z4|FzjBgC~&1&_Q)>=oVTlpI`*P45M3_grT9N-TUKb=mn|&19jenH&p$r*MCqXVtda z?IFhKt>!(n%RZ*2ZN0l6{`D}|zjpbg>7{|d!QFrCpRb(U$`f)*jxUqn=E*PN;c# zWfz4_i%PL~74Q-pC)=hvjFIpumz`US&8&m}J@l&=J6#kg>gX9!)YQXXYCZQ{v$xwR zY^tZ`S^ZaS{h^P!eqZ(ZvblQC8rqQF@8>sbXZ3D9ckn~l*AFhr!6VPU{vd~aHT8qW zUu5D1#UZa!+rK3;D!K()sdjrK7uS#6{EDwVyLj>O=IS4~`#y)y6D}AYZMb>xy#*Ab?8-GB^1=RmLrKdx52A8d=p;r zkL@DHHX>_mpBijzV596g`mg62r})Nuy6L0l=yRA@%NDs+9}3T&C* zmag_7C~2g}*jpa~jdV zTzjl`RWsj@-P9hAtFb>ZtD*$<#o%4*5!Y@Fo$hIm;c4HOS0Fg`k}1z3T*vQ;zq};k5f)x zb3Xpsp?^aM4K2YDxoD}H_T-KDX8f_42ZBac-|s)ywfl|GHa*{xqWg zmri)69At`?`2JdldPr=J$>k`A0~WBgKbrr!jd%EI-8Iv-J#DOsQ7x@-yn9A-FtgUw z&fCcL%m|zLWj`-YhZpaDKa&?14aN&A`^cQF5BlG^_>yIN{t+Je`E#?uSpl@8pYvN^0J0hJ!%BLCy7&g;8j0)nI_>d_{AExkk;fb z0OQGi_3$|X9y}Ae^<%$QAm76Z!l8q#W2xt!1ouq-NciDiz6%Q`uwlcvS8WOZn0p6rEm4j?CazIv2GT2M~0P4*ZL;m=~L~){!7R!2OMy` z)4~3!9VJKae?WV%g##r`w%sIlD$aQ?(iM}_#NL&F=PeHx!Jkg}H0 z->1O8Dd!Gr>hyT`9{OX>R-$eD9@TR1myYs&8s0_3JM5#{lHJ^Tq<{WdAA&|&qhmn6e_Ay)hb9&!L;JGw zT=d76J?*2h-(K!E>z4=GOXJVbja>e$OthDc{C}uB8#t?~a{uo$FU*XC0fM4o&J2Sh zYFhb%b1gZ;prlq>dd0$IU{Eo=nOSLxF*txCnsdUM%nA@u!OFR&DQN+sm{PY7ogMYgbiou;o5W&b|N`~>TJfceYZ#1_hY#1B{F zphKlkX*qwFn%y?$r^h=G`ygvpwwQG%Sa+ClEpnXFZ{|e{c%w_lEED04L$bU94p1Gt z5Z*AaIi70{bY1gFKmO6O4Slrz{njx7vJAb&_x~@){wjapKVIuxwLTlK&1Wwf=SG(n z5vz5z{C<>*)zZ!V9e;d0BNJ-fhx)Av%s^tbi@nx?Ot|Z{wt3)_e(_p8dyWn6T)?`_ zc&(1LNxas^`rhyGjp$jMryU$JH&)B6?J3r_!nL-+2LzI_~rJv$*lHhk>dJ&q36 z_|Fvq@z=A+ZlU-~@E^fy=A(C}K$}61y*gWWiDCJw=o|u?E7=dzI(?{C!njt#7`rzG4A+D&XX)? zbBc?da%_$Gzypk(GWzf8OZq!L_48a?^sN>j{pZ-C7sq?h8(Z{a!xriMjn;RIec~s{ zNs1lPcFDw;y3ozV#80;z%Jm-c)1mB5q4-JiwyW?D&P3;IA{LdrJ^7!_n}!ZqvWeWt zCUPSZJ3XBjJCXA(CU!D>g=Tz(A&63a+#sY&!6I!>SO@EQKLS8a@kJv{3o!vwW1^H2Bn^j zdftiFTFDu{J(@a!iLGmQ@-ru%baG&MIaXQAMmuI2=C_88{_k6<@~LMVH^}vDhaSed zMuL}vi%312io=L0ZbHwukvkQAC4QZXxtv_fY)j5w_pf8KW4YjG4eVWF&UHt5=@Re0p-z{65nd3U0E;|X=cL2(hSpCKk8cBm$ggK>UHc5r_2LK3 zH&?+g-SCab?-c{!omQ{43;)AAx%F(VYs0Kd$4kNWY+1hlsKfXFF@U*$I$-YZdN#Y) zCpSMW^=xH>T+enfdQ#W3MSSYnzz5r{)|%K|zv6wzt{y?JdbX>nck-%dyVp-n9Gwv; zYvwh?-=6a5r+Wfq>2F7dmnF#udDgF8zx;6vJ9tz;{n{$>l7n8qcKyo7dwDO4u3!7k zA?zhRqD%Ry>naALer=@}jU1T^s$V-RMEzPVxvw60da&x(9uWC#K_8&MBO&V7G;izr zwZA--tzSD6UJt5Ydz9Lsp!&6Et{?ljr(MX_q;-aD{FsELvAgz+{oUT_p1HK8W zR~xVRrf|Jln(I8{y8wOm__*-;>|jHm`PQpBx@~Xk)o!9^VzBDfrXOr$XQArV(2*_Z z=CJi@Q+T$HDKhnHJVWICV=^xBOdHSJn|if#z4pk_r+)Qn)M)1UTTZ=N`>NUznR>PL zyrKK#h%`a70BoQY{VB^UJ444-%fz7+p-wAcEGb#X%6*IK{lw^onX>`(O`vgeA;)+2M`N9+GG{^x$omu!KLoqS1W zk@=GLKK7uzH{YQR3@+(EH z>D|h&OqM+ZV+r9HEub>+S zE5G7tqp(R&nYC$Rn|x~1OnoSI)MA^|-k}S7&@cM4woTT+Yu7Tmao9!u9shVJW4n}Y zJpS{+w(HAY`+@Dc*RWmUlbQN(!U*qtv#wi{JdEUE%>2ujWN(V7Upx9Bt{-6jMb3wi zy0xk3B)|A(D}HXbRq0>5#@+_it_AIH++%;6v3nnO@-sU|WMio&SAOO-{^ril{DirL zscUo3N%AvpK5K=~0&3kdyfk-Of5&teFWr5y%GqSDxt41_;_BWIhGoGp4jL_Wx0b{)PVXXG!7e!LeTi*vm8%10I@esbr7^F`-9nUgOHJnvuvaebfN`ck~e+w#rBU9cbu3Gk+vHP}i1dU3edQ@EJ!B2AzAb1id45 z8)45q$oMa+J}7%WtmG5?&O6xrKJ*?r1T%jmwTL->OOu@|xY@}cZDsxy#panv8gIk{2CZd8S`EG|}`}?UP@+ zd>{1VOdV$Dm+r@2g~D5%n5hEYT#0V(!$0JloaY~a_LX%bVpaqiLhnLnDyZ@Hajq$T zxR0!{$Gtwd-ZBsVwD-ds-`j$06v{V=zB2oB&V(1A-nHO)>C^GV^vFAriz+Jb1kTc> za~%e@r*uJrH7Q*I&Zn`xR-e3+$@{hN{+>0tazDwB_Z_)!^P)L&{}bjQ{H^PytJM22 z^ZP>tqf_V9)5GKL-&vq(J+W}UN$SR>KHZf4QxCLl$-c}x)i8#+7dr2>9C~a0r1MVJ z0P;@e{yhGf{*DgU{=70Ryly(wYp-0oX{k#d^!`0}m^a=Uw!deD?4?J4Pm~y9<$mn% zslXn1<)1?9Ls$N(2ff&fUKD)l8SIVPbMnDb^RQBIRceoOdif_&2amiL>h}q)FFo>6 zvsj~7KC0L?hRsLKALM?YA0bnP@=>#$a}}iD=g1qQ-#+Tb{5{x^*#qzXpDL&Sr&zj# z$xmHFU8bjhuYHDq{M7Mdinn7@FQ)y8DuqvZ+piPQ@nP~)a)!6W396R9&Gxs={-1(2 zt++f@r-v;g&KePu8VYQg`mAl)di1F1`(n>nK$muDANSHv_jgQLow0S`2Gy|z7y9T@ z$JYJ&{T};*tuy<3wZ2?Efc(_2(eK6Nr&_DI-XlNterQvuKgi5aeH{Npd^*4QX%O;M zzWXb=2>1ThvcD&?2I)hX${Ka7HU)ip26J7BFJ<-=Prd%1?||WE`R-Y+xzBY?FV_U>3M0N4@5O^I8-9sn!@)lXvA-yq=`Tti z08TeCx;D)OUyM zFH+C&!~6!2kGkKBem)qGcYjfIAN3bS3+AIPfM2@d8(c&**xo!tJS=pgnN zW%+)b!}ntcF!zRlxx4eR`>Vfb3VKuLm;CyRY|M33Y(DjF@1?!k8Z_3HipP!CjY}C!kmlk?k@_|OU@p+@K>MuHuXNy0Z za~?L&5IH|m#&zX`whus`PW0L%N1qnkU!>xc<=I{$$%&}%)@Q$)Pfmn0T#qRt57gOm zQms03?FXOi@3>)ACZ6e(82O3M_{1tsjJ)R%FCGlvU!;1A=rPjgV?SG=@;~hhSf_d3 znyeM9t$h<~6|BwdFT%e(W-a&S#3oHfe^EB?lUeIb)*5xKwbgH}8pAQ-vJGDAmVK4n z1AHTOgzts^qG#b_=`RBF>MSPz!}aZb?1A(bB}=Vi!kovZ#@NR>pOzrH`{aB~yhhb? z1@srSd@Pyb+gHK&4mPGfo7k9Fe-Ri&hS%@= zM1RM^dvoRbnNJ7Hb(I&L!M+Bwzo=4ZjqE4f`5x%+d0w03Zjtq04M8`P`|-^4AbYBZ zOZtnXPF~Ie1v69UbD{^-S*{aZXJvDCm;0>jRg7Woh0gQD?L3dtLpskBEjG_1>oE4` zboS>1uKoGE-~M>$q8}aXp@UtzXt4W>?m~Zh<#+b?`E7Tg_kHp^;q;v=zoTRg`IC1} z@D3gH-oVap3#|)1@;U!tO+NXYqSh2PpA#A6e9kelC&l#_wXcHa(qEJ+t%By>`5S$H zTWDLRX=~)*q%K6i2SVjKoNFS~OM3d>THXTkH@_McAb&nKDQthyI&?#r{7umLZGkqb zxV(+8ZF2gHa%|H;`-@E7`0um(J6^sg*LEFpUa;-@oY#I}y9T?z=pxyhBKnJlmvg;G z{wB=%ZaRO%d#jGwhj|;{{dM|_a`v|wyQlk${#0hfQq0lJ*SyHz_99=CGbg9NC}$o) z{Y54(&4!nnT)fnFuFBVBe5L7J^B=BjzQHwty1|GGo){UR3!Jzh+h2sQGHB<)N$g>% zcSwB=dJE3`6=zQ}wQzozspvQ-U$ew-{u|%@^Wg48e$0L%u$oR^Of8$QNqe6A^Yx)8v2JG&54m6e$afgwbbUDUVeIA z=XoB4!#BGR^5J{<=Fi#uq<+6?I?THCdV&isEqfcgJ6VE*q`zUGgP9LxEK ze)$?p^#j$$4yJ~+E<``jc4|$0@-^Oa;_wJ^((Ws3<~4q@NDl&|?Pd|n`5v(wWqWP5k~`Q5z6kKYUAYrYCC0`fHl$9^~RHIKl%dy}up?q_bk zCi&B%@-;in^WXyYl1IMgNcbiwU$c^Wn=t)6UxmLseZl~JcG3tB8|kCZLgs6fZhJ4~ zYhH<<-@w^I=4*Dg6mcHhdY&zQi7Q{TQ{;TDjEjHWwwLF@Z65BiM~*)A%hxRS>EBss zoK>Uychq;$Y`#W%Sfs8o%)3m9Wisa=e0XYq$M9vDxLBRLao#6<;uLsNdUo#gS{re( z*$=Al@qm6E{Vr4S8Kt*sI&@zky^yu}`I<$1Z}#g%SgXV(pK|sw6PGl3=4vu){nwfO z9e?;y?phD_TdT%vjF{{~uXVfd(GB>h8GqBKKWAUOFK0$cCO^|&On&BO)z6d3&*Z)1 zRPr_Mv$4U=!ku~KSEr_F8-RtqGt5VR*mu949Cv=keqWJyJ@Y&8eWCn}^gL$zaRPd9 zip|ZmL34NAvX}eb1!sm zM({?hb98P-FsfqTZEEV-SI+3~`1ucWb-_PvT5L@Gi_p9;4ldivX1 z<^pWeh3_lgCYkw})dA* zx^f^rH5-k-@%AbG9asOr){S;-R~>ukEFazI_@Hkd=&={ru2qizrR`PK0Qza(LRS}) zkNI)`ZqIy-ypuR|KMi}gm9u3lA{CqahE^=;<6S#_ylZD~duW38Q~G_iOzQn?HF7au zV_iB<(s>y5PVtG+^ws=rpt%_LoFo^MH;;hc8IyM+@J{^hT;8dLcg$;cHuZPB;<{$E zAAe~*VA$S^ym-xJds`gaEBz;Oevs%G!KRBn%S!Ig#1B6ByT;kyCwqWw>$86jaP}(` z5BXuGvc`>eELZ2ZHgG>TUVWBNKh5kxKJV?gJ-c)AGb%2O2KUn}w4zJzEt~Q@=e%KC z{NLN7p5=$N`Nb;%Sj-DUz4VaxdwYKB@QCn+@Q6D<6P8yre|Vqo#(V4v5 zeiu0}hHsX7ty^RQzVScbEvoW0Vb>|LAphz02A}UHSdpE#{J3jhBWJKxQI z*J%FvZc_&Ne7D)ix$eJd^f})RJ4$bAZEOYgVB~W;3-#YzN9~taK4%ef^)zxtAC9+N zIXWg#M$K#dWY14m1<2k%tHaA)hf6<~I`91wo|icPjO&{-`JH$7e7D?u&v$kqtH_ns z@iF<`!6)5$pXveBm9Oxkp(Dp8p0}gPKHu%R5bytK1|v9f5YKme0QuGVo<^_p-Qdyk z@-yGLf8&vUbNpFYQ|P#$OrdPaQPeR-bS zw0F>RuKbVxd2TH#|5NOFZl^Pb_&vGjxwY)nbP)MJS?1x&2R%3dJv-HF&m2ALcb?mG z{`sIz_jzu_Pn{aik{rGlFCC z_j#?6nEW?}?KStdRRC&m!>@~5P?&(=)&_w&UcD^F_JncTt2i_O?qL<)n>E{7s z>nbK+RDn)TmPMcEK5EEE#Nw*fIDwQrgCGVSF%gE|?*+zXvIS`WR+8!26+^G3A;$Qzmaa~At^v}=Fn z`0bCD69cC)2^9)J{8nUdiw2J1_Nx>(-i?S z>0_(L7&5B;1^c`g@A`&~=#4P>q=V3(zWJm=Hmtb3lCSM@Y95sTs%=*sy*a?VQpSgU z`(ynbfBH_YZ9A+f*tUJ%Yj3b^D_!*0`tgbZRjw&>&F8u1qpoY_a!sJFFzod& zhXm*bbeo(9&}{Ic*lRQ26sE^R>yN4e`K7Nxcd=VvarQ@aq0)hVSgq(jC$F@`Zyn?Z z-tF_+?nIu<{vQ=r7RWD!$Se83)7vku3BY(x^P-8J?s6aghi~><|Bo~OpATUEzYUnbJDh#4~9sW@AIEZBTMi3{vY8@u%u!9)VQQO4|L7| z@W~o48aepnd#?XS__?_LAH~}`4|LHz**wq?cs(c&^kMjXFY`eD{GQDN`P+^Hd7!UC zi-0^(!Lj}FK>PB%wnyOIFnJ)q^V;nE&%t^5pX7?-^FLKP_gruUerKQ$;F13+hi`)N zKP#!L3Dy4te|h?b0lvXWWga%tN1y$F+yC>HjpOZ;{vVz#eu-!QkBsZe_iP`4KHXgE zu}6+R9YFt&I@d%nCZqpHon4^6E2jSkd@*xQ!H55Y{-1AWVq_K5oHxlQUV$f7|Bu(& zh>^{DfkOR1?)=Vl=#C6}p4SGZnsZ)TrvJy;$4p$}o!7~%^%43IKmV7>=a82PQ4jCLBw%Co@)XzqW8V{gjJ({orfmR5_D+e9{0Oam zFfw;OC$RqqzAu!|*;oBPEz#>lZdo;340s|S$JSuV5=c|M!U#k0rL-b4@Y`YpK!g9I=5i<|F9;X+)Yty z3Y)u$407(~DdeY6?xs7k^RaIDSl+jzX>R6h3iSUJMF%tA=9jm*i+V>-e_P93fK9qE zQoKzH-T#CB4wJ9h*Zn`HKGg4r)B7g7Tz&!@6J=`|8ZS2+K<1q9x!b0MP9t-vb|>ikJLui z4!2_KOJ}^CgQrt>(m(95ox9s=cJ8jXUWiYU_u2AZ`We>Rwo{|&_d`?BP2;$C2Jb4J zOdVU|L^&U!WR2Lq1T`#RANUT3#P0v$I~{Ue;zZ()8Lex}=hQte^{_d3`$nhEtpfX9 zO`r5Io;4C(ENk58^#Ay+4ZQtD_(SF|{=2-Ve%UDNnib@XCJncC+)C{cdE;-3o-GAG zDdU|%@zQTTY*ACD;y90diqL~R%37%pD^d5gz9`?R>pk#ZO+TRt*XO-|M$=g5v+VOT z^67hIsdbX3@rF0T)A& zz0vdyR%^p5gRd48vE~s)tl2ZJbNFgW!1}!KWWft2sQSD7{u$xBx*-Ml&gg?#RboBb zJ>FUyhtE^gk;ad--jMgZ|CKr_avNQRavP6OGbOo=IQt>_Y2uKzmx8^J+sNTvGZ*T| z^Lf{J@VR+S9!;@#f|c~9tcE^fsIB8x0W^eyOyVIsy_G7tiGCx?wDr3gS+Q6D}5Qy>E&E(;eE;7_f2bETY(dz_xsD9#&33Pv|gB0GJN~CgGFZ_oTb4GXwN%mg?LX#e75r?L%u}gSWYMzg0 zojsfta8IR`CQlLAuTlZesyxNC=vr+n;?Q5lm|bS2kGy{DCD>n?*Vgl`wSDkl z5`Io_j;?xtutRruPswlZc5({TgQcholer6jZ#_S{R`RL6q9@Kphfj^BZ@K=+$M;x~ z?Tg>Ga|&VBmSlg=V1LeJkI5-?2IUmKMQxIAPQlp&Ij^S~UJ(AwlYszTQsX5PKDy*o zLzjrYQ1+QUH~U$e-umWCqF-9*YwxD7z0E4!+%mLuNeg}LE%dd|sw`PjYn3b!y`%L_ zmFh3f)ilghbx<~Yr_+H&ypOGnLOAd)mg)ihD@xOSdVOo#hiw=}H z$!q+){V;UWy50Ud$=x5)%(!0q+V0QJrJv|3(b*|z*Uh?mSeNLQdC*MO4UcwZdMcpd zI`q+cd^_;3F0-d%1GJLsb9__w!t_nGezu^E@=e)~9_Zugo0d9ynjV`3^hXZ6AURz@O_4aeCW5+c3#Dqe}G3=M&vtQ{)&oSs8r;h4jhmU1n`q1Tj(BT`<5n88+ ze~VsGI$U&$__xjYx0j*OKXag=yz9O)!uogzspwykU-6m6HVomPoP#3Qs%N5K zd*Jt8_+4r;#oyO{vfQKhT+7P@_N0GUZofzZA3@$x(R4Cr+#McGOHFdKHR z!5$>9=5uK&@r&KBcQ|v4!-t7;UG@F&lh7!6Wi*|-8kxF0niju8a9QD@9{6Mh@@w;) zQ_~NR$yrdJ#P$kCnG_#oIy6A93s0%Dpw4yP(=m-Pk%uI9D1{x0PmiV(=# z_CNnTu)Y&Z8{~Z{qHn~$rl7f^J$qpC!d=L@i7VG)1Lh%zGx0t9Smz!m)a zV?XSU99x=Az6Lh z!oH%Xt5bKB=zvh<&v`Cc21v>jC1E(X}Q%c~=oMKB@>B=kQ<%T=?z) zx(^OM$@{S#-237p*1WAFi~aP>7&u?G1g!5}z$cNJQL&#>hXp>_UI?GOjXI=a@ku|P zSGL8eyY}OA^BOPvu;M!dHBz-rms-}zQ#cdMu1hP$A1YgOnc8EYGjE(d5Pb4f z^p~gq9)M5&d#8s?_~?@N0zP^FwyY0)uYATQ92h>?QY=2HbWja^;f+s52ZT>{c+p>c zO#HBYflp3@X2K)bq|VGcoS~tCPj;H`a1M!2D%$+iGVSrxs;=cAi@u zD>*5=&)(!mPs3;53w*LGBtF?$xx&FGODm2kfKL`Yqd@z^IzA4K(uaK3UZK!{Cz^b)ugB zO$dDQm;dt6Ynsmo5ubblc{H)SeT`4v?6s~z!Y6NGEyduI(Y~y2_Ax%c3;1NtyJ#i9 z1a_$Uxg2~_eGZLJ3O;|NoQZiz%)}>uv^0ZHs`2y~8GI6aIRKyR)V|IG$MtvIyda~y z8K*k-?1#ha?n@szcyqzxzKQxy3(r<4J;{6jM*BeBk2nO3!{`?VnlDOlVYD zTYE$T-m}(^Jwkpju`c`3ENkaul6#hG-8ive#qyu_@2*hwVYzs*-Vb@UoWmG#o_!?G zeuigz;gGU-(~I1@zHeu7z`fnO=77C>2A{`G2fhBY0_rc98+Fwmpl|f# z>(5!Oyj4yVUk&^XMr)&_=t)I5^jW5kD3oO;aV z*7zf8uOIuQ#FM(lNAaP9llkfVylXu2QaRW7V4i*GqyWs*UzVKt`C*=oA!;%!p!;g* zkW-Th*4_tCO09^*$WoW7X|L;sWDmNj`<%l*OyGVwqc5i>liF8zO{NtYe?;r`M?NWa znO9`%G7GNH#65f1>mc0oXtmdcanHB8&ND6uz&+Q#8D7Vn;^cUhE#J@em{)dZed;;# z8D7_Tr|2dx-Jo?a#-n_AIJN0E!4LA|)tV@fTi=qu4x;>UG!ZAPXXzcRJ8jF~>kNWWIete0Xeu((gG~XZt2A zd%ks@tKLlI;RQ3w#dDO7{vmWRYcZEwm;cC$&N{-^*VTGEw=T22W!y(&_oAy-P2fGP z^E0tPyTk%dAMeB0qU*N4H^=VC+pochcNKG!6p|H!94 zv%L@|A^vR~9XwTPIiWfAWNGn(#RnFhoL{F|q3bjY_WNf2>|B322oHVbnA~{0SUmKh ze|qVOd_43DpL$KRR#Vk(n)N@-Eo{A}oX0Hnnr=P|s@?pcQM)O1n}UxPQ@i(73;=w$D@O?do}*ycMNIYO`KvGntvE(RBcHsGQed3xdK z{*KPpTzPuqgW=`r!(RLDimh86yI^yp9lvGHFCFDyzbUnwQo|{=n_`!}>Nh9A8zw&5 z?9^|rD6W39pu8%drYRR675P1b{awYr3q~sPTZ;VdMIC2B**53lg_Fk6<32cPQELo~ zlSaye>o^xUb)4eM>RL{zp2%^>p6>BM;N^H5$e}G{UU8Y0_r)h z+2Nu0H2?eHrBM%gkp9Dp68TCq7eNJ?BSROEGxq zTZyc1w}a2(%gMRX_*R*^&m8}*&6d-s<7-qBlU5d}?fkn@+bMOOs=m{swo~g~v$j+5 zv7_VlXN{e1aC{}fJiY2WUx62#`c9?iP5ksz-?DYS9#cPCo~7$MpXGk9wVOKrqVfG5 z6X)gX`0I`OWV0v_D>| za=1F?7GF(W?-569KTgF{=t#4_&7`rW?_wW3kowL?G>z+upz%*{4^QJ_>0Tc|chCAx z4}PlhS+CuHE_`A0Rd+l*UtLqgnuD;V?XUaDj0YaC_sZ`_D(B!?0f| z;-B@ZXRtPQ`Yj6o>?%~>Ig0wf9Q<=+RAGMiQg4-q7iF={_7M1I`vMO>S3b=E@Xv31 z(YRRr6TaH3{&R9)!uzWK99;zVxihE#oE(?vrTqSL-m{2*tNYJSbMdIE@63;>mG1lX zZH`=`_XbkmImL@^4z`e~?{xa>?Edp?f1Si>DdHp1Njd%J@TlrPH+a;*JC$w>>_3MV zaeRHvtAe$Ci*@!)xBJh*I|KXAFQ=YK;hpS32Act&(|9NS=R5Ox*Y0VXf)DS{yT&!X zylY>h>O0SO`p+ji{pa|-KSt*&tP@Ixb&Zg8QTx*RQ=};yz#%lWDgY9N#99|9v7Lr^r&ow_cB-~ewdu6 zOaJ*!v;REI+LG+A?mq|T4D3Ju2Q@f?i%6}M-(E_6=X!WS_%lyG2jHCZ{^6moeRN5v z`p!3Q4DLT4I>7#O^o`^zPuPM_jBaUToa5v({M5tmS{LQmV+T{C|6IMNFt`7_Wv9?; zyz;q>{&V<5^plNuX8X@=`Q-ecCDeC{|0OyIp3vjVxe5cpJ8Qh?KbkdRFZ1wD!xu2~ z!9o4!-N>Qf34-H_ZrSoz+b4iWyE6UftV7p#f~|P>pDQ{!zNt$;YuYqJ8|9lq8>jy~ z-#0aJPWDdlrZ%Jh{K|3t9cRzAeRlh~)v;SA`0({;)`p!oan8+u_uyxt=NR_K@!9k0 zJJI11uS_y@xPfmf9WMRn3bVw&?ZGDv>J|SuG^}j2>pMkWlgMU1u4(t5t7oEL3q8}^ z?;t#L<&nAZvcfajyRiM|H+a#H_*e3b;;)72KUaO{*h^L8Y2cZ2nOj&q)963n8H8c( zZU6ZgM;?eZJ^RnKJUBR}l8rnZ(~%9Y{&OuGcirm920X9F($6lo|J;<9W%d0X-@GAL zUVe3SczN0Lx5Dx=kowLfwpH*;(LEZ&G;4j+$hnDM)(U=!9M07Er6Y?T{pa{OH>&>g zF!E^PhPwY8JVEuO3U+B?mc^by8b)@_@xA)bTd-kXxMi_x3yWKBkp6Rrwyyqj{F)nm z`_DDa1hdq==U!)s>iW)N=N|^IyoGu;vDtb4jkW^;c;y*EeC~r+4y6CQ3BE3fSBj71 z*MB~=xc>8DUh6_%7t?>9Ag+<#bHOf686D1Aioq*?{TBzXWPQ)@S$wgO{pULeqyJp% zRToC7WL@;P=3$LduE6Fid=mZb*MF|{w~0?4wb<6>dOZDH6QA^}?=*GyhsO4I4Esi| z?ml;X0UkH-$@cAqb$4EUCu`OCn#NxW;gg?XFGcQx@JUUlEw?y!4!>@1@X62mtqs3; zp!lR;T&A!{7seyssp~yrUrj%uiP!tSY8@JD`i8+L)31i2F|q0)u|-ADI42$ofeXL$ znh#Gw_rb;|pDbd{XBDw#Py681zHJOxpSxaI@83SeC)v+~V~4aUe6qa|KKVClIEuw5 zRh&o6auasD%{kvnViFU3RM&X$xp_?$ zNsQ`?Pl7dQd~&3VN4@&b(S1rTm*1S#eFMQK5BH**g9W??@JYq1f+1YSIt_fXJ*XaY z5A@Y!9l#+(a!* z7<}@3@PeoR9-vF6ZS$~4KDy*x#V64>f=^cbIqL(L$!EbQ(KT8Z<=EpQ@kw2e*^7Si zz$cXsnzzWoC-J{B_$1@^q5}tlPyTzW2mJ>TpH$c+7^R$%DZ1scKV|Sq&;D~T6Yu_W z>_sMbo{vu|+MEh)ioz$sMIC%H(@)z})88@nx{S}xbE{*s#`*BIj!O-neWf2g2M3?* z3R8axKG|8hAv8W&u!mLq!x?`m;C##*YIEb`V)4oIz34Yc_~Zr5Z2Q~n8@E?^q;@^M_V3XFE6k3`RE@*UiJk(`2uo22>4_{c{K4s1E1`acajYP zK3Pz9&GEhP$jCH*$??FzSw@oC-eHx!45P1=lXMKd=ftp z{oU#AKksj|bvb%mji;ZR!6)$r1MtaA|9RyH`aAl*lF{9aQym*Wwg8VCzRn!4y?5ne z!{C!%^=|Y#@8%5D-Qsf}!(NKq$-e>^rJ~i(9r~#L^An=G%c)%-XdUGVerp6TbK^;Z zp{V|I@?0zMk#ru$^**1puBQZ->GXMXjEC-e8dL&&*igc@3{-V zJj=V^T+v^iRY$+MJWJ>p)N8)}<>L0~6N9)<&-8fcAt#Oz|3>obW^JjNZ$B%b-jaUv z3?JT7qWpT}c^qco~`^#Qlzqx+Df$BF8uD?|M=J2fQH#cf`-1V1%{pMf=Qh%v=S1^d< zS+B-7Hx=kNuYiXYzDeBUReve{c=Vg^63kuKzT3Q-sjm#+XX6@Qeh#j|JO|qtfN>Ta z+YjSxlzwxE=6*Gp?tb&F)PhJ2rqo@Ub(os=?tb&%%=f`KiLKo=m{#QSAJK2V%j`Gz zv!5pYO`P+Y0{!NKfd2BFGdGQT z%tM)5*m}%r>SuI+x#p#yy3E`6vbX%vmuxwy_vtS`%IGiGpLJcP)b(h2F=eL2qt6_@ z(k}7yhqcV0&-9r3xlh5Lq0iq0KL!8H^qEgQtiR)sto$%mb?m|;!pl!b(nmiT^7Bnc zeuN)&fBA&H>@SZY_a^=sb?P(c7gwLzUPwMo{88hdBCkhEe>w6h7-;EU^p-2RFCfe2 z9K0~lx6#=?7-&)J3yXm!3e;%M_U$dt(oJwsn{M8H<*S{(az&qLu&y)d69xx8f|^8; zyFC9#+lK%g^wmTFzx&{zlMVha)KC5@^0+_o&-=aBsI zKbv37`fi`+v*4d2LiUqaB7^jj2i9qZ?IqXx)vVLh@-BHS{aNFn8ytNu_~q01e(qY$ zKeGSQORjafS*!WPH*H@?kEx%X!9wYk`!)CH+8 za{~)K(u)sVSm<1bj|F>@|IGIVH~GEKlXrQ#-{-m51Fuu>h8<6D9(qCgo5Yv@%L}%R zO^uJH|HNnBx12uGDqGUSyk~GG)GT=qdZyN(JahJwrt@rQn*d9e`;ztWDgJ0F@6A%U zDt<>{)2m9oFMUkrU2ekn3fG6fBJf@cS@=8pwT<5N1pF08o`mNPWj*UltW(rGMnxWY z{u4{!H{_xazx|igLBW@K{MKain>h(L<1oEVL4gQiR-#XXi+4X?> zt-dWD^6SHs54hx6diW?vY;fqQvK- z6Fa)HI`K|E7poI%Lh$(KM0XfG>!lODzRRP#_)|_@^X*=AcKG*Kp8V@gk44~mCOytK z=yBcv=<({@!ZLq|(8H1W%?Avw%oj_?(*o$|J|9nN|HoLZ4U^#`$sPIe9yzDj4mh(LB{m1XJJi49FVR>}9^A7E=h1iq-7JXBIM}zor+h0B8 z-r+}yr*q`9O3qU9)~AicouW_g!rp8w$6ljHMK5%tGZ#XWOG~UrwT`vdR~?&7eIEIz zPN}CKi|xJ%+nwV2X6L<0qHo29A4)Bm;EZu}ae}#-e!zd;%HOzd7GpTNxzo=V7$P-k z0lIly&^Zf^PF2?oqTXHXMSmZ?`yjyu6Jlo*MsRQ807jG!6BMuaPbacd1 zRmJOwmg706(Dn;Di}4F4dePD0<3}92X_?mYe8mC&{5%uiLHM}`U78wV^RwpP;j*rB z>lEQ{;XPHi9{rbYb{<7PUme*QTGbVsUtW{*2Tj1@N=>HD*Cm$Jgj=arqkW z2G9TIe?4@L56^#xy%YUiihgagtVd)`5|@r? zwv~S4;iDs!n=22jTv8c{#42w*^QH1g`H~*1e967UPxClG_c+ea70mD-29Id|I7|7D zx#x>t%3Q=BxsSPY6Yq=87uzN0dgj?T=j$Xzf3aU8A1NnSqwEHJc0bSU zn`otPQMupBH8cLlu^sT&#e5b$s$xF$YEaClZAafX99iYQBz~>n4=U!H$oNjoH&*m2 zwxb1_iEUcOJA`iodo|}N^+!SWBybV7ifBJQ}UKePmv+*lW!22JIzX0B6Cd@ z$Q(2>b^V`jVZP9F7W5aHyRk3w(Ie+?6p)L%ew&qx@AA1=xu`SbLS#Z@!z~vVi(ZvI zM|MV3?&^pV+e&Z9D)zq@IoSf{@|$$7oXC4Hl-)zVMSeW(nBQI*@xel`y>aBpwEsGP zuy|{qJEN}q(SFRdcRg|>3eX^M5vs9;?cwhdGEhkZ#3pNfn%1<2SW zWDGg;lCkH%j*M|{7#Ukhtxk@NO@iLgd>}H`E_FZ1XP%5T+4x|v9kj0rltbq^!M>mU zoMPng0I$9Fv4d?M_GxiI|Hh1w{T=l_SY!*>pPbFqN*r$EE_ScE*W6Q_NgjXIOJ77A z{_4z0^uvxe`~4GDD#xBZZ&fhyR139dm*Y#pH}Zbj)KvbVlkfY@?v6P8DcGf)y{q0) ze-3;IADqDazvGIQ;cJ?(>YL;A^`cA&Y@(dsq)|iVm0ilGt03110zH zowkRUh^|HsJTcHVpZyit#U`6)8{O$eFOgw%gFf5nXCC|coChA-CwX=U51ou3u#)qQ z#uKN6%GZ_Jm{V#bG!*(_%S09`Z)Tm$JHfoc+q+s?N5rVpO{bWnTxa`NtuGGY+62Br zYGgF6_{4dh8XtSq!#%y&Vx>QLwyvAX;Kt7Nd3>d57LZ?R3ZkJ;e#!JVGW@7w)^Pk- z62Om34)W*6w>B5Wk6n_-o_Bp=e*A^#wW;u4*xa8iKzL8NkH+E0wdK1yS~d2Hyd>ehix)9I zb~=IF!mphfe#Opu@+)(*bD>$xRe0az&r6}nDrkZa*S<;9#EJ3Y@2*htWnLdf9-Qk3 zA`kO|_P|FTOn*W0tu}s@i{GeTRdnGz;cwXoXl&+PDaHBS+`l|};oFK` z`VTLfkhAs5H|=POyfCR``1Zxs;xCQNsSs4Kv|wZBVPmDHUg#rwC{sTHjb~#Q9J?D% zFKl$|E^9UI?lB8lC;O{pj(u<8Jp=fZoeQwP3$Uf)=ZHM@C|g~&rdMn)ap-#FOZY|n zAH_4so@t|PAI=_A>8>!k$eE+>{sh?Oi-Y#dM;9$M_AgAn+{_W__%m$2d^r4EBiI}? zJCM(wzM}90yxr}@`C=b5e}C_54tB!*%2#C1l&>iA!k$RJ{3WUPW4}Co#UR=`d7x@P z8V2OcpHsd}mfwZ9b*#5R@OR{XExt&T;Fa)k0={2iS&u%2jhozhL`--_=_l5%*D5yA zrbA>6m}Pq%*Igv*M>k2&M-sZk;k#~RM||{@{Lc3_j|wfy*R(^66xXYF(twKy-J8H! z$ZfW3EFSFcy2vLc z`@X}|nm<>o*e7>?RDPbl(DfXbgIV=KOUYqg_FNXrXyJ1aSccNW|M;rIr_fMrvR7Tl z1mRQoREtl>eI$BT^t;33pYft4 zx~m5s_lkdPd@z@On!gi*4Z`0M_`5~0L5IJ^E+5C5mV?Jjeh4h@QO(D~+fol}{%-Sn zR@Q$gG!&i|{$*dp{@Ofl$D3le{|KKBgulNawL}5@ZQv4J4nE(W!RHapsE@7}o%`3X6sPA88K4|IAT>Jya`0~O__1F5;G^e%VE8VQ zL)7~I3Kiex>MMnZqvJ0J7kQQ%jXw00)B{MKNOb=+QEYEkn?4eH_p8pB7)%0BL^5;$eW`(2w=VK@9 zUHbpWtgqS8|E=)9_9qU2|Mh1>?<+di2ptRP{m(&1FTKAKngsbZf7=qw?}py*6uqyW zr!k1E-uLhMGp`v$-{&%~ee#is9DknJB``nR{2tHGGQVQ;v;W?dmE*VgT&x_=yVfPg z=m>Wn>KEwEz0J?=_=CUf<=~}FHh#ZY)whq%;3I+=h<(?7*i7(~RFjonhRscpQxcy{ zd?txA?m;ec;tVhf;tVBkW}LBt>m<%NU1)%P&BPht6y4w!@_sX~IOA(Vk0v`eH4~nj zjh>Z!(K7OJH<1geRrtg(&Ucctoyyl7#q)JO>ORJl^AG)UzI&)2(fKIR3sZRRY+{)y zl_i_U4lUcPVi$hzo=6NsY@_rd&m(SMyFg-_Nk(kL=j~FDf)3XDCllK=W%5n_@@-z@ zC*RIBdGUKdZ1Y7gUht7`^L=TepLM>`*3r5Ak&^?SfvtldWW9MgU}w&K>|vkC+>9vu zOs)o7Ch?}^UQ`Yk9_WF`bWNSAjesW}V86HG&n#9o5>;ys(K3h+H&SGfpLuoh@TW(d zuXyrDUxxqKBe_rVK}l@2J16uf(dF!?)Hw?lH^OrA!SI2~2gART557wB!NxjNFBVw&Gn=GVw+6b5vCGeBPP+ynJ*_NcWr4yxA+9;$sYDj z_sU8x)6B{JFLX&=+m^}6%_r`ceNCV*Bv+~OnKPp4dFbqV7w(1b0!KX}rgRrN2HmCT z_q}z-z05cEtiJCtt3h%F61SdmxOHc|jd|S6{FbneJK&3@ zR(i+AlGq!iWwAtCS!~Rr=+4s?SvzY=BHO{bE|7YCi6zF%y;pPZwcL9h_ujz0^SHO3 zds|9liBxI+z3^9JV^q;11sz^Im1iIq!pCC|wP_F)-b2n3r}5l+p3C1_T=ZFf95J~y zAvWs^^hxu~2st?=JH)e1#Iq__$2eugyOm&QWwo4{EaMVapG;krzP1~mUi5I!6Ri!a zDx=?Cb$E2?D(l9F%ZZPB9y7n2`*8VCD?Ossik-pp%OlpwZ$P6SY6Po&&ra*&*Qr5eV*4-k32`Mw9N4tVtP48 zrTkRZavDEBYNZ8FEMFgqrTAX*p8ur&q$JMo{QY%4>$&x;Yi%g6EoqSFEaW*UbVBLJ zt#rBEA1#T=?{a^Vd&GYlEBgaasJ#>Z#YdZToOMkzXFp1uA-(pp_Oau*j&;j**IvQi zPt27YYl75gjE(*63gK~bxzUfrWN+0TvzK~)vd0@`UOcOmy^>ncGWJL9bu_!zzmWA2 zr^{J5kMTKvx0Tjoyp$Q^guNPLg)zpDWQ=9mF@B-Pu#ViTF>W!&SSVwxgeK6v&Y^p) z$c#bv70`V=@p@nD@v*)K?R}s0Ae6VTAwq2 z;^;2@4w((?Lm&H4!9J+>pRf-VJh#NzhtC>wzfk6WKXQF{G@V)&O?R)1rhD!u26zzJ z=zuq{Q_5#9T|)$rgjo-;Cagx?`sOZ$m3P+*E@$1T=Fw!=r099b_&+hmmvg`@{BlEdwoW}oY{(?8>E@a? zuGvUkV|+Tap9bxlqUnF#xT_<6K65&kIWdRSIZj^-xg+}=qjFWVIQ+ZN7Hmagsvc@D z;_#W&l_k+bKU~7!+PDw>|8$A0^fAU(uHUw$vEj8D;FK-V^xvj3 z-qk$wTAq0w`&y#+&#B=u=KS0MpLs$g_nGUDw%)K>t704GyxlRggr0cx(+b`%TNiiq z32TcW6M`wNKT0sQT@jV_?B;sqnVT&?8y{TVD@)!ElX8bpStFy}LvbI*98u^p%X^}E)c zpO*QKhX;=3Z#9h#_|mp4x8=%mvc;~!Tx-syCHwwap znI?81@BVJ0Cs1_LIQsq;(ihQ7Z{Ral`Q}wa%a^ROBC%C-&wObC^{6fUy}Kp~7E-z- z4h^J+>XC)WX*IIT?`s!8ALcRp+slYbV3dFl~H(0#SXP2V*31?%pVauMtyg{_6^iC_Au9945v@76#A7$AMS>B>&4#H zLtoYtVQq5FeXQqMuG>USZy)Osd{@^lN^fPHdwQVbedw7*qG!1GpU~nbx3E8aFaD?K z8mSFa{KPn)Io-N50|Co?J(w!9n>;(o}&lE zHpzd=K9!c)@yrRtGo?dv;+gofRyy^PmF|AUO278HmEQg)y@B{}TcmG8&S6XO{S#Jt z+Z~aH?T=aMzg^2buIBomao;V1=%!v@6hH#YZr9I!<6T>@T@msTMIe<$b1oZB}~gJpRtTS|5FJ-R_Q?KCtt#G1ij@)mUS$ z9D2BQ!QWWl3~T82qwB#1F1OYumf#PZW~FbBlx+U{Iac}~(BOA`e*Ii4{YL4q&FAfE zzjX)n_)y94C2uSt27wMAerj~=#FA+Gq#?)-XIQp^G1RbEwaAsqYcxT_HfT5x8sbxJ zy#afPUHme1{97uT{{9D}=}(nLnd@+5WZ0UN*i5dGa~69`=RGVsVCx-?4cnf;A9)NL zi(O5W9=K+GWYWv4M0PH3W#01}ByN!P{QaD$n)mC-(Hl#MYn(ZDGY@n8H=zx@$C#yS z^!z?4b1L)yJ;O@(EQ1g4w$g9iY^C3viVRMNC#S)a9mwrc;meWm z_@(4*%%}o+JA24(Rp-dvU(-sHJSN*x~p?JpX50cXc!!!(SG^OMC^v1v7bh zXN|V~I&jS^QXi&l+0Zq==d;?Q3g%SJoQ9#dM>4O`@XZ+bCS^7B)x#^};gzOH!)qsC z15QNGPvkmcp7!7R_-kXBXR4KZ;hFL9OcOr&3FwOx;T_gD%ZbZO`*YUu#o3=md;qaO zTl<*n4a^6cc0Yza`WbV4h&f)zoF9rb9J`)#TZGSq_pfE0SHtt@=0u-u+new`)V^Vd zdhWN=3@&ENr;gq4SnPW8^7uH_y79F`;|+wcPh0_n@n^U8;iq z`@=THkCDSH7_siWK$-}cY z>8df1u4!N^DY-W0TIuCb52Hlcsstq&vKAlI7T>2zk13_!7&oPjP%a zWuMRwJ?M|#HhAX2#)d19ZLvjSW5gakj@@h<$zHZV|4Gb$9(!>bKMgueT7)0V-b&n< zm}u^dT!-AL7}_)@#U-$eCbX-PrTPz#O|7bAna2CVn+`Y~}n0S^wY9 z$A+=a*Qa5_?l5eaG1oVdr?({5Xo;p%O~gFR+iN{1^S!dOhq-JJ>+NRU;xA@w5cA!} zd|zX}+nKMnvzLmUb>=5y6`G^Ai$YIjUmf}$By$N`A8T^oE8}Hsjx&ex*qo!4&8gTv z6Pxqa670;m@YoFG?|!h24)$s~yth>NP1~BvHFc-I-BGJ;4bN4!ri1k_Wq}Z--HfhS%cDF&Rml0Pm2ALnm4gA*FU+t!;(JCBA%bIE!}%AIFsjl`IiZ3 zY1$aEKMDN9u=Xdx`po;oj1lIVj6K2rv|>x{<)3MPTE&*Y_Zn~MMQ-}gA6qYvs{BLZ zG34cjXu5wfdTuKBvd$n|GDYet9b3}KXSEj<)_`ou?#%G;Bqeh+gl5e?NhYUiCifk=M|dN1a6s z2~F2S&t76k?Z;<&*wCwqsoXo!O0!R03y6mosF*er4|lC19$uxsE8i~hFfnr1D&k@N zoy5cHJK|yeoy5cHyY<=c)}t%ccdgm)R*bgK8_(cp=)Bz$&m-%i2UXsLeNRpTn?dK@ z^B*>@Ao$uh@I9uKvL^Oh`X}S)pp^21iEre3;hAH34)Jae@h;~JZC)_6Y{>%R-31C; zDCM)YWC1a6ds!U z=XP9d*OG{T-UjW@ljkv)Pw`XqWn+4ocQk#)X&QI3pYdMb!Gm-1R&$VYjTiG+&JH3yxck22Roa^vmBKIz0|771}|772`;d97-7TQ0-W#2y`nm&tX z3^|Zz$hb}L0`rh($^GVjgM)Nx9OULmf5&B?wQ-PERR>!gyKl%l9p*LP$So}ulw7o6TAb#zipAXPQHO#plojIQM!;8wVZEI{upoeUK*1`LI z-iNSt3qI7Ze<&BQ3K|Q8J599cQmqy#V{&3_oS~m+R#@ zchAGth#qF0ffrmv z*j{VV`J24BNApI#%?}rb;fMOhhE^|pt*J!eYgNPWjhf1G@U_(4?C&z@b}j3^gY|bn zhoyW6fAm0;Ug41k;n8&w^mZwJu=LxPuX&37SN-r}ub|`e7rouFXV3enF&MVG6j-mt zIwY35j^|EeZ*Smv=nl!jOWwB!o&y_LlU!LEvy?oIja{~e=Wz{w_#=|TQFSF9+_RMH z?}(-khBxATmRy|pSelkS!VBz4FZw#cypqJYivCSy3U}*+ucRJY`NHa&3N?SZFA1** z7AV-b;C+(Hpz>bhL2Zq2R%)1{#{^GqDuk zt2GGEm#&fbhM8*(%S#)d3!z)!rE7S;=o6K%885y}_I$ZB_+IieHPmO{a}+pwrM3Cl zp%t6ALc z66;2`$M0YEeOre(Yx|J3_+*teg+_hJogfCsr*zk{9|4BTb@uF7rm)82RN5~rZyj%8b7WPi>*I3tn zO>*vQ;^p4G~H7w}WYxrezN312)j zw0!dlzPks$5P$hh$+vNj%Lb=^vD~;HIf4peWi5QL}cI5se;dS zo&0u34S8)h4+y`DetU!Zv4x-JeYvgURc>n)W302R?GwazA2Ii(XXjkHlib@9`Cei| z_>g*t(pa*3-oq&{Ks9f~F8DRqq4yH#zqO9PrSh?=zcQN-mOU4pCGo*Hu;}hFmePxDwUJoMt}VATQKyw0 z%{9lu7vqID%GTV~j88P4XCI6G7>!LCBmVFi4fw>Te380=IP^XSe$rU8(h*MXIE5X$ zRIY)~L?$G!_jzozRcfi;eO0f3eNnkpjrHQ&i%pWT{c@{uI^Na%g2LGR=+e2J0J1=`%> z_&LhoZL{O;E6^kT!?N|UNo;rmd)~x4r_@4M!N*wZJKwVI{Nh&yU*PZTQSt=ahR^1@ zOSw+`KP{7QaBYiR3w`BT67wj#TNQFE-$_h8h371z7Ul}{>@uF8;5+e~7NSemp%Z$jby-EN3v~md zmd!zLViTIEhiS7;Jw;!K?=?z3_pna6rk#kl1 zGL?06Z<6``^(I*}zdLLCA8Je_hChVo+k9u+Cc*nR&o$`78s)pm;`?yFoWCUTnd$o| zT*nz_f#m_ngxe=$1MeCMmX|BvFeu9q{J)4zV;Ulv@ zN1tD{8XMeioL`l^jy<2A&p%hf6My{*^Pa}v#Rr5ZBu|;)pXtyI`ir03%(XAcwfNHV zEWu~I_~*56z(3q4_=ocI@E}MuYtU;tUHAw25uZ=(G4-kIOJ}^SuUD}a>zDYTmpq`@n61>7 z#d+pC;7B5q6X21k)Qa%=c;PusQ|Kb!t>QasLE2lIKai;fF>SHP>F?)cuhBMGdMfX; ztVdhvW3{MX7ugWsMfxO(_pxt>#O6DFwJI(l-jH*TFP&}o(DfoON%V+{E7^02LGF10 zemj@-tG`9lH~lAe9bLfux?0vBC-2i~Xh9~ch<_%`9~L`+@6S#g7o!d?eJf*~-8eCJ zP9(baL24MQ`P-F|55}7LoA`7k{65+GATf=#=4fiLr1n)mN8h^*-4|~GPnbbImiYUs z&qo_>$0z@3sSXv5q{R7%Y#Mu`k8w z^G5o=GxCUj6uAx5=d96`$N!ajMN^*(|M8q8^Zf$$SJ^dZO`ij25q&Q2K2v+WF{{s~ zVav?t^s;uTzukIb)W%YrXC5qaiM%!;cNS+vB$&@w>`N{7W%4*XUs=LW@vEZv4t3~@ z4Berf+9Uj=LY2hrPF zUbX)x&lXHZ&U82bZp-ug6#jJ9*TA1P4$r}#;xkIp_2;4!-lTcj)IU z|8vIV^i2F|d8UljJu&<2X7c&nr}6Ab`q}T#JbMduh3;pM@OgFu99-lo=UJ`6&+0!V zf1U}>Mo%!m2((BruO#!T`-I3-$(mZ^sRmy$F?!keldP$6eOZHiuh-h$lwFsi*;Lkb zjX8gJV+mqdbf{ILi@NO^m zp^+FlO8%ry^aFEOy*(?5RnQe$Kg6$Oo$!zFQv5iv#bvSKvyiW!S*oT)bfM%18_DxX zy<4&k-6Qv}6ufBC%L)D_XMKL~6tDvM8)NCe#h38x`x)=5?0AWDp{eK<{!5 zl(a@-J62ZFV`Qxvlj$!iQT;PgKcvnJz26=Weo*J(NQ|H0Z)3?(#Q9s4xs=G*tV2FW z@V^s%B@G*}_j%VD>rb9P85xu~-#Hsl=4G84yMuS&KUupozsTGhm)2SH9zIOZ-S`{*8f(?{7iF)HZ!eMFuXf%0Wz)>* z{n}mN^e%wldk zQbS{JK=WjMwb5hb(0pB^!g_Df^E@v*Cy8y7$FhevTj@CKOR%;lZ^SOtMAC`+NIE$_ zl1?2PNq3(RA>&`?4V^=fwFvcFq*rOxq-Z9Sj^_8*ijg`ju_Vd)(OL>OyBhUH- z<3~70xo-K;SmI6imd}&d4~-@NZKb0}i;s0m?753oFH&dS`ok5*A^cf_{%^y7lrxm5 zhqlj8fi7jlN#ZA#(fcCunBu#;q;~3^?DHPg&$Gr1=y?m}d3&vduG6xn>f@MO>4?@BXP1@S-Te@ILETaB9W;zji!C zzJqak+J+nZVD~CkvTkhy5?q($x|v_i+MOQu<(})ob+85ZeI=S+Iahjy%G6m!%f}%f z)-dKiWX-N-Vl=sSE_HRtMb0@zU!hilaqd}Os%+ICej~hQ*R$%m%Jc8N-bz0`v}DP6 zYi#_~1K9l5WiF49%u9LsTujN^H^DM(owSvEB*+}KcMycIj%bXI|GS1z^-`AsO z@eNaaH3#B)Xz}Ei)|F&Q0QACe{*c%di1^AGy4bBrsDUl!tYz<_;%J< zdc^J&tgCE${0Mw8{HWPw5GU6-I+l72+2b0i!BjrP z%JNuzoXlrz?A(>a5;7+DU&{U3XBB_K5?=y7sX=cX0PeQv`sSUR*uyPR>zZScq47KC zy|l%uxNZ51S$9@O;f-%|_pnq>sI=D-8Fn;UWOW~Q; zR@*na$+G>T|FHL4U9*sREpp~1Yn3_G;LD!PzTMA!wlbf^t>l*%u%D60_FI{!_HuTB)XzxRCYfk*C71irtgJ9-!0hf zd55pwvmL%tIo*-56yHfbO)AAt{H|0VKZWjGqv)O*lA-&Kd&nj5w(R#MXnI3AKQCr}R`lVg^Pt^B&eL z&k}nVo$d5>N}MBep^j@-tu51WK4UM{^LBquKW}vK^O`M{w<&R+_d9u>RT`6?Y_ZRq z`Ca+6b68iYp8LF&wn`c{F^Tj{6J0hc1PjbdBy-IhbMWDWOo-(>C+ykFigmqd;e zIR|!uhtFt*!u@@U82l~M2vGcA%*Polqd-d>$&_a0O6O7phLtD;&djAJH z-bsx2tZTdqW4sRy@_2_b-h;03w(rWWZ4^G$3^#zt2?Qp?!p_gZHVU%gSc{-D^;SfBg5pE_&Sc}dyZ|6A|P-#gldD12-6 zj0oqkROaAYNn+7B@n3@YFC{T)lf=T6#KBekJ79I$6nhP=@Lcn!BNG#&8`ERajqx#! z%IAv^Cs0pv4gQqEwS*4pnvWaTfG^Cqg6|a`R!667S=;}=()0WOjM{H1kew++9kK6W!d`)bD-F-3*)UsbN@ z9C!#F-F-f~ZW_6!>9#*;>$*xiC*>Z4+K~+(H^-RhjB)DVjd3WoCTC>E=p24iM8@ds zt2NJE*~@iMdozEsImUQrjH3r{9iylRnv@xX{rIRutB(!d7_6i5qvjYNamF}t@W!BS zsjk5su$M;O5D~|v6i|mV7%1QR@827w-@J<3mC1?_H7w1&inm6=bV`{lL;gk_T87y zCm&|cobz1%m*4;L{GaEX?zUC@e%nHaPf=Uw@Yn%pYpmPWsYl&b4_d?L-gr=1dSo7y zmK+lv3<%wN%oTlJcZz?!<6J(M4IDkez7?aLK0f;~YtQhNXWC2ozpG@@fcCLylz$!t z?mP+yt`BTc`z$4LX%$JN-o3tb%Z z;Z=mV&77@=e`C(U!=J0c$HSjX`!@x~zu9Tkqtl*$L!4&T_|9?S5aZwEIdgDiYJw|M zXB_<;vip#K6Y%#@?)LG4f$Ky5&3l&5PYb!c@So$?PyZ%+9`bJv`1_dT_AzqkTC4CQRNz&t&Kn&s4tUjLV4`PIcwvw4d*7lU;e3GN64d`n`W1gWP%e*L>e6&d5Ig*5Ai*ZXd@F z=sZgQ%iqTdZXY8Dt`FJA*Zh5qcKaA}^nDyAo`39Dmg0HrU1{3hRrieN7yZ&1lY_70 zTp1ZaKMi|V`E!3CGu%FA9{s$t=K*a?U-Hw|a%meFxIVBGf#>~woZxeDwQ0{p0Lh!S?U@>2|71xA$j{9sDSD+ZuP&d`{c;lU@BHADOBR>z^%2w^ib{ z1r{D(&iC4;=sM{nM?-T;;$1n}59TpU*w|0Q&;pPW7>K_{xcr zrJY?R1Dh|6ek0WfIfHyxUJC|JF0e)0@AvmH#O=dhZ`VIL&PA(r_xbx6=Jw&Q?RlSl zFpm{q_4hH#?c>Cwrd0%djk1>Tg)5zU_$YCDjB9bOMet>o+(DhoLSp$^)?}BmZnc~> zS?X{)sGpH8?}-PgC-k4S?$j;zw$`9pb^ls}*Z(Ja>;DV%PhF3xcdeuU2Kv97{u|x? z*+U;=uX`Fp`qzICK5Advik?`ZJ&Mt3(BLrnjK}JXf7fc&k52n{tSy_^Yg#&=vFOVw z9->p@#Y1%JeZ(2reaOGN!{5h+ZXe}7I`vZ)v-^;LcU!6t^fu_qqF)x?XCLzK{?*^d z0OS+1=OO>@=2Rc>5v`6PE9?;}r^qmR;ssXmxT zp*s(MJ?Z<@4|Fhat-p_UA1AqefTIKD8-nZW zuFQe!)EY%+9v;_sUE$)o#hRFxr@qLQ+nH%xUpFr`2W09D%>i70AF*h5AK?0m%l&

H~gMxbv_EbRL1Q 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

3LFVt=rT;n(4+MoIE zJuf^y60XI#KLgh!SMs%y0r}aA1&nU^*52eZ-RaWgIhT(f|6Zon!oMCLLXPBjO8<#t zjSZ{%vhhqXYt$SsIUI{(c{R)=UX#8nY=^vhJFELvIo794`XX-U$!DModx#(SyO>g`G`2~t4l^;*ZV#u|zjID=_rT?R;CCsp~wP`=> z3m-nzd>%ON_rq>}gYRZ;PHeRfI`?K{pM0n%_N|8Zp1v#tr*q;vK5x{-FQJw#uV>oU z0JhPO?ZR-s{mQmOlYBCmT{CiTj`97@H@-=Iv_Ie4nQ4Eb*k=D24`+WqCi=lQ+3;NP zb^y8b&#x~wXF-m6?eOWGNB{R@Z_1=!V2rTR!@1t#>zzaUZf_>!7<+H_W?9zyX-0f) zVkalQ9;%#1Ry-VkFEftz;^BO^|E?VLI#N9RLvjw;{k+^uKi%JPbR#1kHufX!Zz|3X z;zP=QnA|%yGduS#|Iy36p8@VG_b&fYxp(=GWyqC3?=Jtb4*zixy65?ix<~#%jy(HJ zi{GYRdazmjtIb97QyG{1r%OKS*e>~Ehm%n-wN*al8PhU+%GO*yW!OFU;Huwb+Kx3Y zy`J{z=O%+6r>54%v_=`lzwqQyv{Rlr3JxEb18>001irA&v|d8YQ_J~jtEd$+aU1t_ z8r;cm=`ylXKy7!S$vv34h1@#hLi#AOOzz~1?wF!Q;l%HA$jfC0KhpNhJ3HLuRoz%K zu3REGpAVf2plhKSb3S7(Fl!3G)VRUh9gI7b4`!ZmY)Wbl%*D);m{IFAiu>w`$+f1T z8ubq5qdF(mJn5Y8&wkwX`8`|W&dIB%^Uh1J^3BgX-%>SAx%^izzIJL7bH~@w3dYUY zwGNfXeDj%aftha}^VPYP1uZu7RsDFB{DADemmk%d*7aHU-lcn?pK_#%oz1--Up<;s zFlXj2o{J{QI^G{J7rR=`b8~o3pP`wz295qw^AUcs1DW}Yu-Q*T=x5?f_)+Z9(2IGq zXefW@FW>HI|NQd1%;X2t=c@%7a|oFn&mMoG%TZV1MbqGWF~Qcg%0(kmq~Mc+>U% zhEI$km%bH?H}J*eHN;0~CmSa|)@JZA)G~^Dwf?JfO_!1H$e=m09EErC<(^yM%56hW zU2OKzx>tJvF1|PH^b}qMptl9R^&SDy)X=FRo%*`@KIuTKAU)7c)gCXYn@bU8#J=1vUtv|)* zBj@wLjLRke0Vf~4fO>W6)wDKc-fcP8$p@!oZXR*`wcJ17*-K*LA)eLxtK{kKE_B3` zPui#+&%Lx!hx$Y;N*>)GV;c>pOH7_ zdnNTwCU@t{8=D-SKX1%I<=!`ai3$aoH!xM988`T zI!MO7_(1vODlbn9zIf*)PoHS=w5|U0l8F!Y}5Xrk)8Bx zigfAw-|C5nD}4MPY;v<{{%h?~e3u-=!8zFjVV*z!o88O#D0h77$njsmmz$k9g#BQg zN9yo#w0(e@8DIRD;-iVTp?h!f-!G}}F*yl%rTFhIzW7bCuN$)V=Q&d8L3U9a=q%-@L*#=wi-V#G-~Wa3UA*7);deTf%8 zO)O?;R8wejfk%oLw@=0nS|75j(BG>1GW*{rr139Xe&1{EDZfV(FAn`B^%?YAOTWrj zMh_D&dVG@%DAs*J_7VA$EzK1#{_EiW$BRG9F|VVE7psu5-tv>pjJvP#;wyhHc$vOJ^NiTgZ zbo=thi`nz>Y_DRrT=Cj}V~d5=+3}iZlP@{KeD2ALw~XJ7?NHp6hcA_{c#8j3UsjK; zksVtNzT5@wtrA|DzVl2>B7a|TiG2PN*1Q(t^F;7ta>ZJH8**9>e*d-?`aA0f>G-fe zotLg@0a>Yw;nS z)64W{{qv1}vnS@{jK8Yg{e>px9G&uUqw<}uBF0<@zSqJl>}h*7pDU;#1M>^v*C6=T zW%xFzCBj%!aVETN$A4JO-0srcxF=4G8G&cfYV2EuQ^#oT@$;E@OEeR`ytuC8oN%Jk z<3F*$eV#90?dCJH;wQzR9oYO%?7e)4H96>@ShR!qrV~8e>XQM_pLFsA>3Ahd-0AI4 z&MB{qD_dT5ZvG&H4L#*nXX}63n@3hm;^*OKbBsM#e07gb3GRYzAz z9A@T1oNRm}e1K|VKK8gYt*RNJdRbX^b~?Vd?1W<7Db&iW9ZcONpU>4AI%8jgyj~|vLMI*BQ*KAPT;S?* zAu-AzgH@?m0D0SB_VEw5Wn)$U6bAR$1JkszWQ48S&tmFn*FxJzxb|Xrg#D7aR@iNE z?NP3EtsP!m*AOE;#CRUHx!om`KJm(d9`XL#F%U5hhk>Gs;c7tS<1bmi6mIix)=tp#>_QTWOE zzc|!<{`iz%XZZZNEdEL_w|pawPhWR+(9^$V+3_}WvY6B1;_Z!Yd;g!t+fB-IzD=E| zFWzqICC^E`G}1oJM^n-BI(Pm@8*jhBzG=f#ca7S!?epAr6>s}<7SS>X1CmK=Q!*LY z)Je?VS!R`YPPEEdD>LsD>BKH~PO-{8e;D~H@0=1Yj~9WzBf*8TaCy6H8Q)BklyZrhX2@Pr4K9xO)^^@)O#0yncsr|3xa${`DUdFBR zE_k{NT;GjdkWB4-Fs-BhJg%{w@i6x@CNO?CSmEU-_cnyg{*z@Nwif)YA^+8X-(Rt5 zP0-^*VjL0nHu=Y}s`m-ycVgwu*iQ<&kHg=c86)Ebr)$-6<*w*vk*S`IT;X z8*jtz@ciyuxOXaZe+C*oi>=uTjoP5gqsY_)E4FmjUQ*umIODpHaorM5OwPAneaqVS z%vPOovp?L$cBOgoh;LtPQ)ZWJffgR(5fgOJig?5~M z@ay*mg2y*5zS!FQ&O?FnxABL%8?40H?1OnXbbL!P5WG1Ee%+L3y}BnfY{&5T>K+&# z4BvmQHN5d-TsxaS7Y?%a?%N|n zO@X4uob-a0Z&f3=4dKMw$nHB2RhIu*z8AE9?ojpX^BMnvo9dpd3y$qR^L%T;>w{U_ zIl;QQ^BKv#Mfjy0kak-V4ulJ*@3MWR@vz8PLbhjYuu?wvQ^Y8r90}uT3 zE&EQA?tPW~y4e>y%pS@)(j(!6`im{^g{Qg3h_1bhZtQ7f{}X!hYsU4rrB>o;c>DBo zqwOCC!-;1K*t;;;+Wf`i!-+3i*3;tgkLmvlGdRCznzi|_byi|-2pOPEo>*){yG;OxYbJheV&z= z!ydO%-#+*CpB2VaN{jw?h^64XXD>}>khf~j`>)!m^Lql77=&;9cp7H2)I2!+b zUO4fOyVK(r)_QYU?(+R&(Rq!PxG|u)568zD27iO_dKA1K1m8#C=P7ddNyz1B=0B!oZysm9xO=!Fk`d%M)(GFwFV%kL$5y>|b;F@% z>-c@oL~Ac8U&r31Zs_w%}SgAwxYia#RQvMBs7cnzQY z4lA_=AiuqxK39Pg9q7}>LE-y}j~`fN<&%SuPny?~zl!tK?g%FqQAe{_IdEi7dk)!K zVREE3<)Dgvq$Mu|YmYvK)@4tJDy}T2x{KhV@b)i+*y%;Rk{u#yN zirKxKPRRsn0P9b(zkDvW*fX6rV%IQ_2NY`r8l%uh<5M47knK458>6pk#u&eb{~2c) zdn0QZCozJl_3nNkoS4g4r5AC1W{loFCZ2+}E?rwi*OYvqyD2;8=}0p=vJmW8Q(5lE zL-40bIOyql1z5cJ<>Z0|^l4(h@Zs&>-)qsShtjq&hMdHa6TgkzY6X|ezmacpS|8i( zOW%FDXD@up4_VXm2F)(l`YUH@T~Ht3eAlZ>j<+s6_w0PmJyiUQOfY3<&&y}D*A5@R z%NLFhjMyRiD7T_DMXf{m=hv5UIQDo%%Man9m%n(N&yL&_+3Qs2w(SJ_>|asOZDc8Z zZ4%ca*qZye-)X0)|{$6~xY4zNn>9aj}sOSEf zy&=bcn{+zi%9bxnOT?$lk+m@#>JB z{aZWw)PaAqdZ_iZaAO?#!4hKisuCwRp}Z3LOMGN}migRk{G&Xhk0zE~TE9iHY}F8J zbDZ(2p1|;R+gRa7Vio@1LgZvSa-w}I%A0G<-w(0IQ%Fs;ug^;QETOGrayaqN2>wpk z^!bwg&D(jmaVhT%jouBN@Pi`sc{bOhte=-!7unJKxb^^l7irCqz18$78B~rt1_pO% z++g!st)1OA(cYe?_gd!Jao!cCI_+uo?tX1(zSg`)`9%AlsI}{;29v>=3E+#~z4V(v3OP;9~T5J76`uO(Ta6;z^=>M-(hRc76 zUJ6^s5$_BC!q8a1edk1KBtzIAw@=}EC$#OlZ$(>D@cu34)(ssZk7KW%p#P`H zGvc$ofS(eFULCZvk#=X}2dGw~{qBH?GnDg*Uxh5wUtD;OJ&e{OA4{!7a=A~2@hxKX zIRhD1jN;)m^Vw2HjIx)pNp{;aWH-;qwbtH+FEM^EnGA31PqAn5K9>mNjow{Z?%|HX z9GAYbC8DRXS?G`dx4!VF2X0KUwsbs2j6RmQ3+&ichTcv@f2S~a;=KiS4(ymx&olKr z6XuyP&xCmfT2Bcl{`Oubeqgunr)F%qY7jzJo%yU917Vo{gtz_}J3Foq@Qgps_wqrL zO#Mi@Uck#eQ161x{{V4*o{6pH!^z*%|DxwM2+`~R%?7HGSFJ{K?a^CUm z99--d{9 zYY)Epl@PK+3|tm-_iB}_2Os;kfI%F}Y zGAq=mb~af1X4VjMIdbBx4UF{W7;?U+^*n3spw^kw>rFlxs128EPqXFz^Z4PszbTy$ z(b!GS6*&qKJ9uLhrfy}7@(W~Bhr%1tGH{%=Sz{KyUWIRMYN(i}_ndS*f==dt9xQ|& z1-Id=A*;%%3oE5;4Kknd~uc(bE&*@qj--Q8=AL8&U+iw{Ai=Mv3Nja{K$Z>6Gj%$TEt_8W4 zp#!e0T$&{-xA|m6BIC)+WoB(DE&twnT6`Kl19qe1B62!$dbr;wP;Oc8`sX{oGd@9MOcn)ZReQ|Fq52#`yO{!-tp(N zb^QChCoN-s((#duZ8T#;j^t-a--r6=JB)rt($8pQ6d96l^?Wb$-);7*X0Fe)GiSv> z9mRoi4-X2!gBQ``>%jxnuoxc&A8PWM-~qNNiv5aVgG>y@96O3D%O55#EkNg90vEc# z1+#t-DCph>O*E&wtb)dN=zy#}80Re9cK12&{){z8`Y1r>I^oG6bZ*x<7Ph(mwd0UU z2UFZNH{(}n4VHI3^LrkD{@*9%TXscYQ1^$yy`SHEZ^6NUS4AKGM&$i6L+_xr`yoc4Zd-A!e4Lfk`?71v*!?j5B~Awqqm*N$D7!I zdd5_cH@p0jJZokF`g=WNSbf8F`y^kY*G4O^@j7U#vomIicF+J{idyKr?v>C~>t5uv z6CKE|ql+im`==gg?m+g)ZDU*Tv9Lc{`-*d)>QPJ3Wvy2$CYVNTtk%s`Z!3BA=kRjT zvWE?qOtv}lc*A`@toF-e8#V(PNdNX$2TeZq9%{t@R-KoTkKInbJoctlUdsH8&m9lh z#a~|Wn0)bH;){E}yL^_H$?M2=$X83*km@|=Y!dKRKHgWUeNtV&_NlH1165bQ=bCV0 zY_PsOxE`OsEa3C$gO0x+57>LS9&79Qo6Z}FRwI*@_>=hg;OWz9zn!^7um=&I`#rv9 z9E|=Vzt2L3YT=t=!1g!8>}S&z+X9~Ln8 zzv$kt^wR;!zoEY_-%U86M>s9>us;V`|^a?HZRy zre3>NwLaD;JrhqoLyI$h24y~<}>p~L&$u)zBr zjEh!7XME~CJAAT$tfk{SR~BmX?LAzNHRSd9E%F4i@D%ykFu5WyF~WV!!-`$U%8C#68=^WAat0Yea_U}at?$!Et zjOUFlL7qEaB6dh5pH|G{yq`VavCHl}WAkYPU02>{_H8Bm)Yi|`7CLVDF+ZG$@VnZX zjm_U^)o-Du)A+9A-b*g%SZHn0J_^S-B_4BSA&v};=e~}G^;^8()TVSmxhKt6<53*u z#jEe}j!WT?#oE6Wx!C@1-VY<4HT;Foad@nJlX74iY1?Uox*FOo1|vVLeTE+2D(C~= zDSx&2wwitI$l?mev33in}@=QCUOUI)jLUCRpAsittEiy%3m-_i1M&^5Jx?H)6KolQ&!qUo!Bk%?F;a4Tddv2& zxpW*^zvYL>s{Fwq`I-PYEqPTO=+V!qck|WP;{#O;vTk09pBI5QXA>htM)NH77^(rV zN}Sw_>AS&la0s5N-wkfRyIuTFzYo3l_D}M+PuquUzcEMqvaSC8yR!K@pE!?stYIEO z{02iqu1Plb{||CgEi z!1R8WZ2DC}KgDw~=AgNVhMPPZGN%}0Rvaffu0p;<%X-Cj$nSk0a_btZeKP8e4c*uH zPRbge{Q8Xg+&+v?ISGx+jFU00@W#j3bT&Y0e52Ci>y>8ixb}RtCl=+}FV+|NlRTRI z0%QD?H@0Iee`Ai7{9*6=BY)q`qGPuF?MA-*`+I`uE!Z<%*h7tggFT#QLQQp(we}3> zJew@sS?%_r^Wubc`e*#_2B*IAvQg?Iy}vDqebs)lB)JpCf2^6dmY!N{Y(#LlWs|Ei zdv+wl7m?GcK6v0Ob)mrWc4}ATgUd(MZ`T}LXs#=XI6` zx+8mZX&3T@FC*O6xjXo(O=iEwL}X(MfB4giJEOE4Wn7%Wu!UNMn=R_=lF5*BfA|7h zd*|8pFTaM zz_~ZiwGC<`#4}od3IBJpS!<2;r>1f55yphCJ$*$9_zE3XTH1FWX!#O#O7%Ruf@eSX zp=9$o=;@tv)1W-K+8OU)q&}}E)|TI+-0Hvho?Xc}wC8@p#~If}(1N@~tPB6WJ5b(U zjjwPKz99ZbCqANL!w#@szPs97H9nkp2wwUzI-gkHU_HK-u)dyguV5T2&veGJg7MdL z28mTa-Hz1;?5!WfXN3L{=(!*NEF1zapqu1mKYo$--LZX6Jbt*}?tVV&JU7=){;tu% zmaBa78ZHdO`?@Cs7Rv%nz^sz15EX3^wl!O4lbV28hnLI44W8;+)qR zfj=g-#XXq=ae5E zfiKHuU`u&c=be(bFzbj#v=K#jy!Bzl4WUHB>=RZlvCg8_4Ew9+EcE#Xat~EjUlMl~cJG?kKRVyA5?V!Eln;PQa z5HYysq`Bz&TIyeP-m^oeP|FwIJkb0c>uDx7f(D(&9?=H0ESaRWks^Cj8T-l3G3_L> zby;~?t#xUAKflB~pDMrQPU_XXdlk#%v)+CQcySl{AEO_gsiwFmSi>`X|19^*Kbp;$ zH!|i382BP_IrNkej;KR5AYbG?uuRq?t9GXXOsoxT?tSzh!?x|w@LFf!k zn=-Hz9MgGq@)PsIw9R*|lb-6(-`uOUO08uGOAmKO*f7-?B8wfoN75UYVvSn%{?|fV z?U9H;!|yRx;@KvvWV{{anxR*NLu-#8#3!waPu}7^ohg2}_ZXVGvB`Hlni88l;iG9T z{89Xnjeh}T#R9uZnOh0?;*2FT4q4&$;jc&5TCXtAi+|9~Ey6kRQvW0u-W)yrQ~!gr z{7?Cr!adnnwYB()gUzqbWZ$&p68SQFyV0Fm+Fz>u)X1h}OnbWJGyMFbo<6bket|pY zm`fAmzl5Cg#3!93|7BEK=a0B#~yoF>+!mo=eHdXzH2SqI?s-R{o1#0bKS~1yIkkb ztsw^&p~kiyTKxe(B{W_%3^;2+(24cS?%miL`5}^P)$;3it;5Qe2xqC|dDU6FkRL&A zX0B{`{cFmXy`(l>n^eR7+Lzx>J6bpL+R=4km+X_~iO=M&Q8@FDah+?MXCp7dQRTCQ zO*LH8Sr59V8hxEZkfJl~C>C?_K>00|5trV=W*@!FL~rat2EEZQ<-7dXI+3yUw_U$a z`RV-&i(A^4`m+L-F?2|K!Ai_~j;1ni=iHNL z&R{KsF|Wtgp27H((;_dvWhvuZ%a}E<_2`UzgC_OGT)e)Vb5yLBm+0eB##cI~pz%7M zeSv2y?zA>l+!^36$X{ra^vCOaJ@4M}w`0c4csDZct?2VT*vC$=qmubcr{ojGPr<%~ zr{m*&=}E-^d#5oLa6@#(e{WKb#fvpWSLNF@X4O|o#v5qc`(1T?1zEKGq)W#F)+t|% zl-rj;59n`d6KAm(Uv#Ld7aj6iKFYn~uP5h{U12~2wFtHK=i8oaU5*Vj{s(@RU#HKO zyrX+Yf2$oI(fHLCxjM$`zplMo{%4EzEIRDJ$M}ql;cdoMoaGzt_)1!DF7Vk-i+{!c zY2Cb*SRt?qo3X^Yc{hG?AkX=Hk3Mh1mmhE4d?}x|g%gwa=>!5|Dz z-+LMNE*gZ7&3zu-Yp@rZ?<(`oC+FQ3v&g@h@8sX=kpt>Xo4h(x$z`1OSL;1Tl)z{^>JX5K&@ryS7;3V?$;9o6!8{!MCM5LC#Q=rq()9lIs z>r3%8W)7Lj`v#FI<@}#RFRF-rgr{29rJwsF^TN3s{eiKd@v20rkH>I@PbBR#6;wv3yfgBealyv z%g>n0+8fR^>&U{1PpUR(zUIUEMBs|C&FG?siPwQ~YglV}dw-Hz!$1q`t)u;Z|K7XP zdiDXIeUd-8$<$M%^QH0!4gbbMBj}{{tQzL1GbH6JD26e=L$6n+C!6bo$o<%~+((L` zFFcY@q_cF^fSIOlinEK?4qx+~75qsrgt1x=dy<@ugBOnf?YHs4Sz+TJNI(7ecylv3 z;gOP?(_4Pzo1?eC=p`Sf`2Ekpr{?xQW8i{(wtG&o7DVt#^<92x9IR-+m9;qdy!9*A z%~9T;8ZkAu74`|#W6GbRHUvxwC$t}-j6Eo|^@{n4_rZke8{TWK(Hibj$In*{d6UcO`Bo-Y~VE^Bnoob6$I=p?@pJs}^*a9Yx~$gZuU7h3 zXMC2Q{wufz?d7{We(j0&?qYBmUIdUe&qpXl)>a5}@T0It#)imN>-$frO<4yHmQv5D zYm#L{f7hqhJjPuNZ=6J{u!7e{WWv{k7>@_^>vGJ!rJr;E@)719#D|fNY2E?oLakK> zZNRN2?Wz1K{YLP2Jsy_neV$fYCR*3`CKJxND0+V;GQqs5|3xPw!c?D3e2d?aiJe9! z&{O3Xp-WR*Cem~%&!h|EJJDX^qf5ZuV{HX zcvc;p_rR(_d5!wK@>*gP_yMo+zfUqX7ENW;;(&W~XIguMvS-X!vM~$$=-n3@&pr6Z zaq&`e{%pXm;`d77JN7`&>l_2U=eLvbRPvi_Q`b3Mv#cFw@YfZ}-%)t*?t6D}f4eoP zF@h}>?d7uxm%CnJJ#LUS{XlZfYj08)sC{x>*q^RftaAC)viJI5*E+eU1KEm!U&=?T zF0ymEb^ET+87;eRvTi?flx1rVXB~BMG3I1!C^Zk7n>VLlF>m#){G&Nv0sK(gyBL$P z=jih8Y1Kb^iyE52HmpBhAMz{~7)nRKFM?`G_E)aWgCX&0lP_R!!| zKbz@CeW-@gYdg-^6bI!)2dB2Vfck~}mUoadlc%8XV)CYg|DIexq0y-E#0sjts-h3& z+dV(do6AGqT%fnct~Jj58%p;%ZM(ITu1|ageK`9N@>^!-l56C7WR^V7%eF^tj(>XD z1lgnX`_=SbHRWSe|6yw1k?jy`)$#fGj3#Cdnsw4(NjQZ?_=&9PpP={5GxnZ!93^ib zYR2b$TK&%|n+*{`Q2TuKesAZ+jB0!$bB`4+e ziCqK3&a$U~fyF!@bf1&25<`Zgb@<1`RN}GrbjTN7eRpf|T z@8qxQy80G=%ipQKn(yd#jcf<|%quRmZiXidgqgCj@>>;SjT2wFPkebT;ncH8w@n+= zQhIHOpL$NuORs~n$*yg3?5O+9`1CWYZT^pNU`L?xnj6 zf8#Fv4f(H}&F#eQHP|S=uTz~2^itlaz~%Sm8StAn!sjCUwBgT9R9+yRw?@rcORXP% zsMhS7Xv5I%MrW>~o#de8v(^@kcU%}hKlVbm#`3r$@lP@a1l-UxUBL_xU_y{IWJDMp*?<9%g^~BR4F$@Xa4tH*>Dt0{QI3 zUiYu!x?(NzLJK5kZal``G-scU4K@kqhETg$s&hHXeXk^Epfl8OXP!p(3y~La?T@P* zJN=5UhRN7x7tbcm=!s{+GuiijE;w)j{w6uVT0RR`VoQ-na0OpXn?&B>b|F=WRZH)%=9Tm3l_L%N*v( z{3K5fzD=&C0E;1jCn6@~^t4~WUYYRmb_4cx zJokco(?jIyjI5Fy_^j?>ObuZ0>M(u-vDO6cyH58JU+F&0`+C&}VW%2CTfZfAF7<75 zIb&x}eR+OKp!~YO@&EWhc|N*w{VyuZA8EJD=Vw`W`+*g(KMO{wO?<)WizC4vb*<8c zh}JyOS?A1w;VnO%&YZzmZ=M?C%BhT#KB|$e+C1r%vo^fre9l?o-Y_|14~JN@FmtUe zad2xE<8X4k4(^`Md^9ib{#mrE_0rYg+;u#=nz44w<2zV5nDMO&2h-1UeO#{Ru?4Ha zI^~yTGn6a23oI9a)d45}%x*Ky{p_@ZaYFEx4jr3w7Lk>4NT_j}GJE})G?$c)D)PsZrieYbnu#yTH~Ce5+1;tBz~927eu!p#|f^jJK6pz@8L7J<=VP&4UVn5 z)Mx7~^UtwQ+d|%&YtQfL-}Hc!mv){_ueWb9>#^y2Qq_r#!;Z^tSMmRP>~`pe#TVB3 z>^WF^|G2=uXR68jRj@WzhHuIqu^pA%j}6(e_~6QWStn{VH1=xCphX$F;>|5u1lEpq z>T7qebmkZ>0!zo%Z&AIXVs!ubBiJzicN1@r=LjS7mB_sRH_cJcr`M)+C3F5q`YwM$ z`AO$|$;|v@jIoHXTA%DFrG|A+sjV~P)Mk|LrIAv5^I2Yvij!B=c>HtzkE}VX2417| z{=MJ+A3Q?;Up+$qN1{(QKaO;NUw)UrmFDA-V=RvL95fO}CR%jlRqOU?sS@Q)g{^d9+xU$(g5ft9-wn zdZ=QsR5~04!;HVDn5%w-J#S*Nc@db+`>3C;LI0(zso$-U_8qq!Y;G80J^dNhguWLY zVSg_`T|+2nbC#65kLP%^k4O8=l_xdtVaMP3^I6u;U#**I|9L5AwCFc%+&lP-f5!Ld zc$~8wo?!3$Q}tVRJyXAB_d@n#*Wybp<@}H3_*Lkb;*@CUIAWFKTmJq*a%SLjlvpTs zD?ZyDU^V%Qjt1<`-Q=GdEzZlb61yK@FL<++=zhpbyuF5gH*lU)8GCYSL-sqNe4p=f zoY}k8{y1ZLl)q_Kf||I^8}kkAs8=|yrJb17<5h}(&{8(&l;66%o0-YGgW$OQa6j)% zjaWtIwM-u-4P$274P6l3QLADf8wEUukhjLFy5aImU#Fv z32e?j>n{4HySCJpuJbY2=|cXN*RG$+6QdF?y(-|79OCVzn} zsZQ7Ap{H2#Z#J*wz31dXT9pTpZxyaqoTI!G=i8S-m$6o25ph@vzEtYHsbk$Ztt@w( zRzn>?68FVi|yteF4N&uyH?XW`#Rsl_TB=EUC?>*AJG;nY&255fwq zNk!>L_@p@NYSjf!)EsDswiJ^^=;J%Q&)AE*6ubR+qE|oTwo}M6MfC6T=JYIDX4iiY zHs|}L_a~b^p_y{NifuC9A3z*iiF~BuSH=^DUfJ=hCAuVon-sssM$?XH1AW)3)=um4 z)Wtr}`}8EE5p>d%zORw9m%+n?`VCdd}~ibZ~K#% zohW(lDL;yN;`15%Jmoa9))SF0N52Py%hJ2N7VE$8+3-aR$PsL|p0ra-WUszU&J&8Ic)mf;{kbKlmZ_VArCeTCY;hXrN2LF`r zhg8o4&vaf?KK{3tyHY;^d~~jj3YKs$-~YnB@-yW}U&XnXlB;}V%8UVid$L8W&RC|~ z?;*32i7@;2{9}1RJ~Mfj+O?DI4tTX;iQ_x#^ZJsI?fv!}`rB}=>hZ!)Zn%~?nszx8 zhxv)WooXNbixAi6Y(L_*e}k|6u-iVr{gn2dHfN^Ve3drW64OXOG;ZbAk;%>ZzVl%; z{?&|svS5L?l1JsyJbrufupZl-EeECO zObCrG>+i&;gZ<_Yg@jw*+y#!fXf*msL@?H3*_72n?X!h#gjX%`j_(Pn-!g-ll z{?I=d=K)=)qE+yCy>qz^r`xVxDJSso9N0c6- zNAas@13w@NjzkvnKYf{;AN}RR%yq<7J?^PN=D-i#uXTg3fveIL*}-ojliv7aNw9={ ztiEi|BwT7Hku5nk25rZY#iZdZNVl6|r-`Q!jJzqPU}dKH~5yOm44G+1#o+T@J%tj!8Pdg z-)|?_KN@C_c_rt~Fn=&O#CZrY_(OXcb*I98f6Zx1*5IMP-gG0_U!~f3Y=vLu?v{-M z=QDWX_UXSCEJ=?&nLM5vi(#AAqVwy#^R#ZY5|KOjWBgIZEqqA*R>$=QY^(A&kqLGw z^<=RP>^XMpD_%S6Q1jOeo|rXI{PrUImp@MXi06ZEvNbD+&4rU%e|(2`yeN;|LmtVM ziC@BQ@hI{v_iTk1ZSeXf{OTRZ{ww&^uj5z0fnWW5{OULHtK<09UHH}2h2?w8*c07G zPPe+y=TiraPaRpq{5Ftxr&g;f!rp!A6Yo9lpouZs;iK|#-aRqhb3>sWFRFWT1@~xO zuARL367t--SLf}t-yKeLG*SmS+}hiXEUaR^e{50Xm1Daf|J)jDtl3W{Y?o}d|D$lm z#b8{vPW_XIj|~oHB$LN&(mkFXP;AkGJapWGpP;(jD?VT^(z#{C4U#?8<=zYrrn)?c zP!}T}+z1bfvwicC&=H*c!IyjbFPpRSIiCN!+tfp4?SBAslHgFX&Z!$n*5z$V(zblE zmBemU^^@%wzsDF~jC=g~de1&+4I|Dos&&vgFlwuT_iRLpk^PbI30YCCgM2)l0prNC z-Ae z2vbo#t&9rFOqTTa;2fxq>4@=|KVd#~&2_LO#6>+j^%gorgw;j5Y2g2vj|Hud9 zUqW2JDl*KR!#A7yw5Rd^h|OEQ*nAznig!;v{+;}}#XM8RGm2rpq*}79{x6hY3E!f{ z(1||wgT=E#Vb&_pTll5=DnHNu^M~*($90cK{@S&{K3>I!IsARF7ylr8|A>G8+@sLV z8AIAfc>8FpCTH<%oX;Ztfo<_(_3 z7dHMmesG-cCyGCJK=bY@##6<(suCA!U1@_;bM44R`utX~B~^1>z_YW%?6Y{C{aIH~ zPtBT68{?CYe?4-c`fKIZRsVW``i(gK#F=M1eYG>!>yVR;$jLh2Ts6;~nkR8+E$?6B zc~?H2F|4NDC}UIX;LL;Af$wqJkJA1)tyj{%Y=C0r6^aRUeSG?Qc1*a)U5_}Pv6}do ze$|KJe`vH51A~?FE&SKCZdW4PbQQeI?xV)BM;eFjlkNJ*kQ`(2>=ySJyY)CS@dUE* z6f*KmFwy>OFwwC!nCNT^Cc0hS?zoRuQjOW!SAh6j5KXKe^egt3JTki>nfmvMRG5xI}d8rLIG3mIc&xyy@0;6j0Zp z&t6@}c4%$npvIAdLU6)gi@OV&h6X!)i@nad*6>W%A`c*c6~t!j@2qOdta0AH@=){k zza=-fbD!dZc_C|5GI=_FNbx523hb=?*$3_TKfpe0ZTtXjQ@6M3v5W2YB=tS42Z3ja z$c92wSElE+W}{kdt!s3>!aA?y7o0NhNlBe446kps5)u4`*c^O@hp;nqCCg!>dtLB) zm+DWDGsQxxHL!GcOCE+rAWJCKMs1`_S}amLUCfkbC>Akp*>V5$Nc=TS@PP;@ochkjM^r z1P#rZq|h?}h7}B=?i-rwerKNwe$?3qo4qj=vsSnQ-DI6MaR&DbOT;_zPHr+%lTF zpV9DgY;InT>5Z4g@UjeEPR!)xuTOV;%zG}?z7F`<2JfJ4Y$-ND^xZ1ib!wtio75o8 z+N%3>544+aC1$bDVU7Df=<&268F=m-WF&PDasYqzoa+AWC4cmtsl=quB5Th;w_4t_ zgWp?w^||)L^!3b?gT{wcyLwmEnxWR-GvOKMuIv@wil>T=bUje1@Ac*Ki`U=}JHOZ8 zE*)J%O_}?Bi}<((Y+6y_Jl`<|xq6m)Ji|O{$@2&gF22Za=iGy4xBuDn-@(|ny8Um> z>R;C@FG}~nHLL%vS^aON|Lx^Y|M;B=oh{dSz}m7Ansy{P#}%A~U8xj-}|5slP%F4pHA!Yy2dTPGd9YAvfq*hFz`^7C1Qt-6xy* zOZNNqxX-hh++#5CR&3@S*vvX?W&<|!Zfs^FHuFAg<^$NwW^Cp|*vvK9%njJgvJ=bq zwjGatjz4>q@V^V_@V@qJ)xBQi7-427>c6Ds_oEW=yAaTdO-+m6=m|!3nD=AI)@%NkYW~dmIxx1=^>uUY+jQ>FZ@HNJy*jOY z_R4Rp3D~pAlY7rrvv#RG&?WV%2XXd%p5s0Yn;MZ$SN>FYy%xJxL(JGQ?9M0I7uob;WQ^_6 zV;3~q4ULB2kAFCDqK!Qs6|Ht_^_tOTo>e`f^fu*_RHKh`(8syx<2>|nKKghS`gjfc zxDb7;MIV=p;EyU%N;lzjY4PL!kVOeIss``86 z&cH)2ZVSCy9Vlq@=yiP!ad+0gZ_TG-y15 zbMBGr#pGM#kCLBv zOA$Wgm0F2e?343&Jo$$4`^FCsHg+T1%h3V+1><|IEV1l+)HZrw%X96^o!sY*Z)>ld zYS;$1c=CN0IiV_K*ulI(Efst&;p_;#PwiXOl9l35DTc$pYAXFj5&k){T8m#x%qaV2 znX@xT+Alv%ZrgqC-rk;D*z>t(c}~8d+A5*%jbZ85Ab4HWvI%`?K^J!ap8VgNHoNQ?tK028_wFd zYxtnXp~%x$D`(nY3xv0@jz4`!zJn9NQm-CsNXrBxOM#X_^!X-xOMbCWyilxK#Fz?O zX6s!N%w3=JnYVJrZ{ow0B4dxh-?1P4`jrR1_WjSXzhybLX2Hfm;oA><=B_KZ@;$)! z7u-GS8}uyW@#OAN$pyUX5?;L?P6)@n&lY2n%zMvz&w0OhG1dy+=W_Xh z{dt_`+mW3@>`4*!Y#8`85}qA!>WaMl;$`@g{`0}2?)uK#%6Z`dy*MrO|^TVZd1}-pUQcykg*mq)?tiwB!A>7Kb(VR zFW`H5^m68#uK!9hNBIuPq*cCH=gQO{XUDi^a<5zq!t;=9hD(RPaAsee_;Kyz^g4go zyd!L+{m>xRnzHJjWB3A<(sAU*%NOFyoAVIl3kn1OmD(-!-^hDO4bQ5bJnhyWxIA>f zd$~T%bGUDw{(P+SzSZ>n7Li{nwMN9b5s~l%( z3FF{C*--!7HODt@JJ76{)Z(9$PaI_OiGx3)eBzLdd}1fDXa_NAWDYSXF==cbG3s1m zQ)1Qld}2~!)JgxBy|)36vO4qspUfl#1O)|)f;AI@BED2xRE+2{$)JeZ(u!O5SK1|* zAfi@V?XTKWH-VtmVk@KWrYmjA2?5axYAXXG|IhcF z=gd6wWD>x2_kaDb>(6!NBAI!fbME(Z-}kxCeUMA>QFHgG`6oYM{BUvv27mLczqjXV z{%2D2&vOZV$8*BJDqQp5*Eli1=6_~gEjh&T8&vbp^QPvX@k9g3M2gSS{B3emMmCRF zMX!!Eo_8WSxk&PJ{n)pf&RULasZPCy&?&npT&)F!Nqp1bbR<>eeGWH`KG1 zk^_-%Jb@T9h0m56&pGk-D1EQ{;d7J)dgE4_y&mI7^IRI)-#*B$&+<1nVh_8g8Q+<8 z`J>1J=l70fU7p6ej6dh>TyK3fen`EGU~xXP)+Xh~FToyemn~(z{#1G8lK$vRf9(DM z?EV1y)TvkWj!gpse$fB}r|&x(SWJyN&mGI1GaA#(!+372x!_-oKQp#MHQ3(H9mKGa z(UnW)fa5ImV+#LY%KxWvFQfLIuH*klsh7Qc?sexaT~|2&!aa@mo<_aw^`@8npq+{F z+>2Q@aPwTA-x(dSdC~qw-?)@}3^SME_uz|b4VL^D`{GBCZyT`s#2WnK%Pg!8&R3zy z4tOFQh$C|4(4YyMaVh>m1#nrP`iRwYL`$A)f=?AZGn;27K|}4sUBr6l`W0;R^=<~w z%jePFXgNOaLVWN^@XWpIeDI4}3h#cxeK)J-Q4kWc5*hg zab=$NLk1Zi#@RY-&bsBmB>W=a5vP_~utj3F)@3|nU)5p#blJgiW-fdvjhpc~GP_BEdH4v+T^ z^&5(b-29sBC$-c=4)vbWSP5`#1lQ)%y)QPfj&c_Gi)GZNIvl3@IPX8@-8S+GYg1EM z%ka+}?w;uZSCRZH_JZ}f_j5U-!xsv4XoPS0edpAD$;*8Wxa+YKlC#agdn?( zVrtx+6Z#Y5x9Hw0XlwQ!;D>Bz)s^1vW%Rd6!_QHiB~aa6O7$M>*ZhvUj9u9XzC?u| z3zO&Id|7IfaInwU5W9~)PknK0KZ@np9?$eBQp|4Gl1^fm4a2ZMytDkg6848!UOBVn zEjDg{z|h>Dky9Q*zW?a6d1ge*OP?B4zQpljHZ-V^-2q1OvH`ne`@x&|GY<>*aq`?d zr(lN0|MdvDmX!*uNv@&OL8t!2S)u{^?#6bLKhW<;G$QPsJ7<@Q&D-pdMw1H(>J^ z-rW(c+&pFfUEesRjC18$C$NEk`w9IZi2+98Ct(ls=U23L<$FR-;Ev2{bR%JXr!;WO zcXDS~SUXKDCYz!9D%lI!KF|Zx_p8jg&f}9& z?&Yj1Q8Up=OraWuZNwDa_}1zHApdUWmwU!Ht`1>a6~1E)zQ-8yf5dOje_v&KtrqGH z@NdC!sPS(T#7f!Iyx#p>=1wzr<}_?8Ygx41JJi-eu&^s-KA&pEnczr|&n2 z{=nt?yo=@Y-Yz{x7FDm*)8DNy{;qst`JM80RiA5MU>zlga40bBs*d%yFjO{M7{H;P zGkvVD=U&ZO{bzyWS>TX9&*ATG{wB9(X^4NWK7B@RwDu!wM!tZ<%PN4Bi{6Y^@}gM{tpaTh(IOZCUgOh@j>U1%?+ zD;lje>(?}Rfh}WA!-u>u`7m&pH60rynMm=S>eStuYM(nN8LME;3-xg9nt>e5gyz%D zzQo!r?{>20eV3jT+o6GS6A{)h^#M-d*X#bU6uA-g{IK~G`a#JqVJim>MZe&2mys!d zZx%by&3o#rk@YILx5w^-DAzFwear&0Y?S0vv6a>U8&lcZ<^u;RSE&YBz45xR!CeV2 z7gvv$wSxk^Z!Awb8j1IXJFwzIEmn`0ozzIFez*c(F1QZejxBMu&5}Qp=VhMt)S)OJ zDmYtB-8FmC@L2wE5H1(jx;Wn03;!OWPX~GJ=Rk~&;2t5_Ezkew?86SzZ?!Fc+2_-7qL_#N)|J)W-w)`8G`FuFFBAJ&blOUTM?zP(od zajZGtQdmDy=#SwY@27{ehkv>F=I3Glfp|jpbEr>`;THEP=d11`x=Ojc)JWcgW*L5O zH|I4}6XYd_MC|%PZPQ}Uo$Yb!3*)63YhNv~V=wP}eZBAFEqqT6;2Z82CwyN3{`Us= zJkRq-=5{rpDIa&%y8;g6LAREbz#(e&-RZ7i7!ZKL^-Ff&cSP;^VrMT8cK+bKxBQ$W zG}OCp9L@8_%>_Hq+xde5z1d^?P{#StrjZZ?9)Hj?Vr6+d0ZD*gdmZqa}~!t7GWYjquEUF1wLJPmOPf9{!9P z9%DOv+iGlhIe$DMgetMIcD-JLTk>n? zFWh(Qa>pC7FUz5$SyxPdpFzn8bo>Ogb8+l-y~vWAf5suqKgIZ)J@u!z`9H$^s;hQ; z4lSmig+1do(5Fp@e9nf@8MmM+Qq-2yejKAMH8(JIrwDvM8 zo1)rsp2)U~Y2=1Tg1^3?0llI1+=MM$O(PNTF z0pl_!&pwRl@Ab}~VBSN#8r2KDI(y-K=U*f92a~4zx)8;yF3Kn zD9&XCWpch`@{={mdx7ty5PY)_0^h1bfKN1Vv9WB6ew<~||IROv@8kR)YJH5~qxV!R zRqvg5uJlo7tJIT>-(QOHW5+7CPa8g|T+C5PzBj#9oP62yA3fJ|`DERroDWm%`?>Y{ z#t@$2`^Drh^yXih^GmEnuSVYU{iG6e_%X!ahvtzyZtrFNoojMG1$<=7++506uV9~K z_K^6xee+tc82R>NH>t*B8FcN!2UwXJPe0F!o$SkA*-E^qGvZm!7I9w5><5`=;^!xI z2H=%{S#ZU?kA1KBeZDjAGoJX?`tH`}Yq*2AnY_QoadT+zz>Ot;)&1_iSI%EKx|#}l zKv8d56M(l_H7Sfg5jf|w)+7RO)&u9!0oe4cWF`x4jlechXWqfh$P}=xAWn9$2@cIG zUoESBX?)xPgc5Buw=2Y(Qfyda3_3fnl?4S8eFgO`E@&vCt@r`7E ze*cBi_UFz3&n3UR6P2bO;DuAD2S^Mkst3q4vX0GU9Xqour+bDpA3f2ME4e>Ux%zke zgWH+xvCm|UYNU4RB=!vPv7%ohc9=n~?@ zqsZ^$W1f>GN6-m=E!WhT9`@?RCL8yAYDe66!o7}hc5yzWGuyxD{^q#peO8;y@ZB!< zcy1>&y*XjSpCx@fqy!i#Gg<6~ZE<^Ht=bD=ytvy};`hbS zD9Cf2pP5Jhp3FOpb&R)m*FJk+bUkNQ$yKe3nmfdM-Xm=4D{9z3-PH5D)N}Yw*r)Vn z@WA(atD63bCs0T6E;Y@QfzjvRd}y2J#YB4Q&>J_}&Yk61)ozry*SJx4RZ}C{8a%`6 z-)sB?b3KXf_;(+77Qt0+YAU+gz;TIW&fD3Jy^zk!E@<635*{bhxwe%0-7&u24}LFQ zNip|>qq!^D|NbJ~L4oi1F#J^?#RkUQHkle`p4I=)#pAV)$mY}(`;&@Q(o^C8W&A+H zJ2fWHe-#=@pOmvx+->ss#NK8P<}z~R@LjT!LdSMzx%-)SOVK~u%owflTz0FM>&!Ao zH}ma8=H8$l>@9wW{u%Tqam}ne{UuWwc<@1 z&G3E7+$A?6d2Mw;Z*^uMXcL_N*YJ6Z`tyJGh-8|x%PyW)eRKVZ^y=B4vwJ7LoxSkU z6806l+InNLU44T3RL}pXe4XsCt(z=ouc*S@gY3R{{(_Ak3j1$abX(_{g71|*!krz& z5%WFj7|^qN?i7;TD5h|_Y}OfgXY#JHTRijPAoe^)LUU-Oc-GV)>UZ~?XpdeGkWTY` z7Tr;Nq4iy|l0eQH+lM3@kTc1W(O(zKR>IGLJU1A<@^O`KuJz`^5M7+VE1%rn`{dW3 z`TI*dOwO{nUwnERW3g_Sy(M7jgf3ZhTCk=0JA;-pLA|0v@O9F~+RH#u4UMjt%tu^-cF_e;l`JHiY1|C+PBqL1h@2fjdmoikJ4 zH0245Ov9r)#RqUrJ9&l%X<(nP&-;*PV+-Jqc-;xkqI(*iXs=3gEI(8<*M7$QfZU#e zzg0>P&SAbtjCcL~>c>6m9~smA-OhUI$?p(N;b$6p=Hh z{l~0uMZU!+AvzXUBL~a===mb?zyiJw?wV)51gY zU4zIn{CxS)`n(I+^zJs^{VDHOaMzb?-zeaZ z0e_uO&u>6a(aQNkvO|Xd!2T$8fx^M{#Mz9+KTac7#LbMm?uQw-COmx0}}GsQKNl_4$2l#yJ{!ED!PmyD0m(^u7HyZq_cn+kPWquF*RJ0nMuS}I{(*6>`6R$P93`Z9r!8xbRo}Z z?J;r`EwP5-gZ=UPVjI*FkOe0X$|nslzE{Ej)L!06;5rK2Gw3OC?^DLMu%>Dq(RqE< z*|@bg_?^8kA-ejb&_OjDqJiv91{uy`d(*t9HAHn2*UJ|1xvASy9Eo1}apan!IFfPV zE{^2)_o!bnc$e}+!TUQQyr1>)cK$Xsp+);i!d11S&tPYTdnfBj7kG#9b3Vr20nimZ zVq`p53oi0)h08^%q5A^7~rANXW!qr%k&H? z_#2X6;idit50itD-fTlh%iy1KWtM(+o!&l~xN(+rTeTXhDeXu6UrEm^;78XUVVvcX z1?+)jfjFPL(@vzPsFj6o>_wPXk`pHjk3+9+Y=yO{Hm{IHf3#-X^@ejS$a5B*yo!0W zzNz*UI+{E47O*Zfm^e(me>lI4?EEWZ>W;qU(0Cj0xbtIkpm960Vr!;U`{k{^2^vc` zojuUFvyE;=Hjf%qvAOF^pJ(W7kY~i!`QG*y`|GISRj%c8W=!%V*o$WwuX_UhkBGw` z`|E)#X(Cd5_6(WKU01A&y33=Qo=s(*SKAS_d1~=YpP}dH20xds>YtO}xuN}9-pS2U zea>*`iR?lv)|1ndS5otm9*!OM=aJtt!^YQnKVcU1iaXtcR%4tzMvH48Tz>kw5FVxW z!={w5C&EoX5%_x&Ka;4nlMfJu&;5X3IH;Gwa%`*gN+9F{=n?(IJ<(L z$*yeU*$$JVs#yJL$&#O=4Z<~_<1(`%zti}c^Lfc zF#N1SKOH~qo$ZIh&nF#Dz3_8d2&exEes;khvj-|3`M8Lm-|g@76CNthWY!5}G|$ie zkwwej{->8S(zW-&&o4RLds!!jg>di5&-l6^-+cZ2fcQBqd3~OrcAfw~7dt;bte+Dd zPQCDR>$Syp=6{Euq%Yy;*@wu_8+zyG;=a~>&*9z+KifmNm*6MsA2L{MZ}IEs=N|a{ zeds4XU@W;u^=#JOnt2X|pPQ+Hu|8aBdwX37r~d_h8eGKBj>?1RCw*F$@4D^fz3`Ga9`io=`H;iC7k*9(;a-BD`(e}m06+Izel|FM=D$09 zevV8&sG2UzPczS<@bgB8Q!n~CIE2&x4nId4el{J9pT52Q4tn-}?Cn_&_g?t9<(gvK z6y~SXw<*M9?+vcnv%i&}8t<3N87W^>ModL6pvZS2_h#~M%4ZC5^CwEwr4S>n3C-Ub zh;@tPqnG*X$RQmJhBv5tG5XvK4EKa!2-Yj+@i+N{LcOeFmpb+E^5ZY-;|@%|tr{of zvlM+)PjD5nSCBr>1Dlg!##|Tn{W=`%y~u7u2=-s~Lcb|yZ=yKgBfZp*;xpw!OdUZW zJ{x1=vkG(8s?+!9yYv41KqJ43%b%>Ew>JK~&fRnqt2w`3b=<;jCbbC96Tdnif3_Fd z+{Jy#m(VAuV*l;m*g#z9=x5J}SFXN+dweuriQLNKzH%#Ha`bZYuG}RsUWyzF*P{GA z@;4+zzqP&4&+bPQ_;1dmkT>c$LwV!)_is49Pw?`D|Z)MchOb;9pW-AUb7szgLdk-}WzmwY3?}PW)y$c9!*J7jpUB zQop}X)Xp!RknA4s%kH#*PCI?j9#gR2Q?Ot6)5w&8xz*}|#@crEVf5?X^dX}kJ3fbg zY&xz;KhiZ(_Qj&PR8`c-r{r|kiebrYDO%j&-(wr5ixaN*?p1ROk$W+Wi6v*dxjDW|oMOL|ZloIN$w$w<3_bU<^xW&bnVx*~&D=JRo_x*p zNzSIyt4f%Ih_T(6p#HH{r34DFS#t|D*QfPF|;CCu5P6MvU$L#EH& zojn5G8=Oohjt<~ybxO}p!0u+6={W@7GK`&N>`XUw+!@I|h@9$~2lzjT@4S!v{LL9p zyk_uC-5=K@!Iv^h)xv496!D!%-lgeeD`mCm|F)O9Ofs1 z8JWw&{0cB{jpR%%7BGLF@t*$0H(#3f^Y6X6@AY52`O43?8+gmO=dT=iCw%YjE0%oo zv71EKS?qh41MkwGm3^_Dyz!krPaJ=r9`xdyOCGoQmJPA*zw-HST`}SH@7ebU^VxCn zujn(47h^B-%l;To54z{2C67P$<}087#hVjew|q@g%PbgP`T5tcnD9LdL!CZjj3wW^ z+l;Y+y_E9ve3QxsQS*tLzruS5@-Wqt%J!@nyK`-!w$sRqi zbXS1**eTh23;lg3lG{%Wn`CdF{?|Tq`>5nb_N6a*8UKWHvJN%_uXkKYnR<LEp8M{aN_YwZhA#s5zBiq8d^4A8*IsNk@mVM>aIy zmr=fMH+FkFXWRSJ5Apy#6Vlk#Z4($9-^tX2vgWGJE<27fvHQ7q$SvSUslNH9zu;Hl zkEHQOGWa7|{E<%lk*+L0N;f_V{>XOxksbIW_WsCz^jq!ei~JY9+9dYz7Sgv;`{Qr1 z*2jQ5^8?nCr#U+wCx!$U`BbS^=DU+Sbm$3qp!w)k2krx|MSOM-FzEO7@to-){#-nl zO_b9E!S_Hh@H0G*bVapMW)GLSRl}`)(6`z1zrP>*j7QkM^HrkbbT^4uuFt)?zCO2eQ+@8W=jwB>Z?4b%<;D8k8!y+}+P6)| z86Qo4U^Q}+1>Y2M^OowLrcygShgzcud$RqY^*r!zhW_)Y9|O(|vQ*ERN#P}$if{F! z;Un)F{*B?;Y0z7~0-xpidM5tDIP`ox`aJ=AGZB9wfxj>rf8jFxg{k-p^!0spI{v~8 z{Dtf>^zfypcH`0XwK^t12j4f{iXWS$PgTGsoc~s7n=t8G-zHR9IZ&MO7W}^%{=c1| z79=us=VR|2xNUc8%qzCrQGPneX{%5 zUybGH@-NUOU1{yK!L{YMHtm#1xYsD(=6a_)@W@i3f=*W7xP|^wpEyxawH{oG)_eV#5y853V9PtD0ttV= z2-=w%6y)nmNBD8O`>qmOO}z4lMhoxnB-ep|d3a4et#H0eb-)qeEdyS~z~AuUJP$Y> ze5xh?2RGlQ;yl4m{Q1J?$#i!_nW-U-m^yejzpck9%%2{L3;~1I+bY(s2(e~8xrwWg z+w4AjA6FS;DNj;O4VYjQJzcM<^iV%8zh2*2dnEm!5lh@N**73#GBt=%= zIi&aA3}5&065oFbEgk$*%=x%NeX7X=PAm=olY)ODbm$BI;THZBbV!ec7oRNP(NalX z0sKZy;(WF{>e4P8{rsTeOzpV0yO zn7T&R!MM41`@_j}O<8gXHbMSPJMo#9I@g{9-(=-d@KpQriZ`Xk9~2nh(SPzWj{bph ze7p>gV+C5&)03;7UTO8ns;i%KJ!h0Vy!-`s=W_Ahs&wMm0589l*9*Ijbwu5{(c-_0 z>;SweJZF{4$-~%Ce%R#)GuTMuOYpAhA+p0c3uollzYo&?JukljTvM#M;-T`%e;(}9 zC~EPNzo7Lsm@5p!+R0qP`?psW+b(zBASllt82sX!^9KU(|KjNP5C0OZC+u0SGs(xf@6$!!`~Jo>Y{(<lW$rzN9Q+>D#|yd z21jzQ=v))Ao^lTxb&iO7@dQ3WBes=(_@@8G=(z3cDIHotjm#))Ri@F)#jv-j`@CEN zIc-3vQ?~$Lo7M^&e`Ie~{T?}_TY#~RcW!3y$CqI}pXPhzkv@NxpGT6s^PCwA|3>_Y z1Z_6CAm3gu_E_UR`prgK%96X4qrmPIa+>xmSf-WSl+KO78;#k3ee&w{9Hf>Gf{kP*VotO{u2E}t=7B2NwF4$f%5AKZ39x539S zj*ru0M}yB8@Hq{9IJ2A`2R`G$X9D<41fK->OfJi90iPlD-q+;Pe;m zfyXz(c<|f_;IYu*A)mvS$A(Gx9ME)>?79CLJX-rf@M!u7aNCMbWIb}9$oo#>h&PCJ z-Xgc~4!MPWvmXNHr-6ArFmD3p=YV-L zFuz#5XH!zHv`@1s*!$SZ)yZL)dG0@fImYKso}U@Oyf-2THzNnPAP4i1gJ$HQ6*;&Q zIaq`o+*6hd+VvVI&yDQSHV*0`2g*?u=_k)Uz`Sk@@!j}w@IB^i(#6_?{XI z{8BR+>mJsjfZb0$!Dn~EYhX$6yzvhjk4knXh6Lzo&v|RFFMSVo4tk_cfM1XDF7J&x z9h%(<4bA!gah7IJ&=;Sc-6d)EsHK_u-5HwkcL%j8oA}%8&j`LYAJ;w2FK2)cpMMQx zF=PMze)hzePcYZf!@KSRFK@T0M=-=k#^JEjnKZ zF1JAEz})&ywEZ5mHG4zBHNBbVmlm(-5%zku&(Q?0W|AX2m22c>d;M?j%zF z-RAK6t)2t!TH{4$;g8%76J5;SZ5a1C7WdcbAKwG_dEmYT+yio$n!#s_sAd9NqIhn>0QwjQ2j6Y(10-bSaQ_l*~g7vf}PA$hJ_8f(1 zv6R}246*(;WU}QXVm6Pn?>f%_tyH@)37P5Q-Q|~X?=EyII#Ut1XDXI^_|3@1hoRFp zWKyu|Z{=r{w;4Uj-ucvpEUskFZZ`C7;?Acq-R~gxB)Tt9?ui`g0LC-><%5s|a2L;m zxSJfM=Pk114okZ646T5fhIGS~n=~@B77jbGiIyj6OI0J&2P|oN42v zA8`kiSM<-u$l=*-`^c>RUY{(lRxYH-iL-M_ycn6^}R3{C#f%~y#&5A?9H_y9xs zVeSL}*fYM~W^73zKllQ*GVcv8Q;CVM^`&1#7%DIWcn~X z%iiE~e76x^Eajdn=xSzA3w`3c&?L4Hll z8j&60?{}#4P!EqK_#vEsGj|uX0Ee+P%q?5>7oKr*40LnEfiW;gHSaD%Zqtle#vC!= zKS%KU^Zbc1t^#(A_XmFeNC57?{msFBY|)r~!TrJ^z}*pm`%i8T*(O; z)57}xlYcF7*4o$i?B{yw`wx9OC7?kIHK~ozAWFZX71)&q^luhAb`?1l*&z8C(obiT zdj9RGU9caku+71GCFO`k?-+Gdj^4|`eFeC)j+?WQ&w{(`by<mqJ@3Ne&*zDfT>?C*w1u=^P<>J_4R_s z=1h7Tn;y1J(r06jQrxL@rI$NRdeQFNA3oboUDwHcCVOn{!`~&NPR}|<8a+E2{SV4# z1beqD%Y93mB0XXO?JuX06JnWNUW@7obf=A%tjFh1A-8TE*)iEG*_>Ix*aB?EUIClr zd?Rr6rKeYk50eXe`X8b7W`~iN0=-yQ)+W%E(b)Zk)Njm(W($x>?v7qGd9-)G_N0D% z6nj%O)R+-ZRN+HcLr=v?K{&*p;NM!K7o0>+5x;WftGRrQt=7fkeOU?D)9+4Hn0)2j zGnB8aEY4SwvnjPtk{W}}n1FB1{HlA{ zW&M~(b7)*2mKgWkn$MaFpSAcoQ_)tsV7^yu=D(9ZEkGOckxQTrc;r0fr<%Ng?3nDC z@JlsATk^V!O|y%z`}bh;?;}S-&bWICd7Y)yjF9tv^%3ek9`$msHCEK_ZdIQ(>QEbd z)}gw356PYC#0+ec3b3WL4<;NN3ZDgIh&;Z*?}fY1j}Gj!Vi5UF+NX_yLzHw5iZ>p^*35#-(J}k_6u6swkar3*mQrNB(wdL4R zGq(C7nY~MVn;OASEZ^Y6FFs|kn}%2T4f2&Wb_4HM#pqQdKb0DniP*pS_&9p^Not|e z@@e^8Hlq5E2iA&aqFYp~aRPJXh-cWL-;Y6mX!X^jsh z9;SG{o*DqNE{uW3tR>lz=))w-hZgwKK#hv(Ud;Lq&(f?ZnW}j1+xO8+%D3-E#;^tI zQJdIXIX)&IfIGLy?sH}LG}LwHv9BKU6jZ^tuNJM_+H3Vc)T(0u`a+4;9Ggz9mOZAKPV6H`?065v-F z`ExvKH?>3Kl2>8}3~ZYU^*Q-`1v2!j5G<(xEO~uSSb3Uj_S1XzXUrf=HHMznt}0Gk zz?xDlOBKkGl_&LB3d8y4ft-~kbg$ID?(P-H65nNt^w`Q$Ss8LOjWHz$$f;z+;EddL zL}&gc#k-$y^%Cy0O5}YY`k=fGbhtM}hm8UMd3UR?Pvm&t8(iqGlWoMGnFCM2-|1Es zUsAm;I^osHK217+M=`JA;SAqT#D2-v%NI3$RpDKV=VVtTKV!9Kp%+F!un%#*i?Jr9 z0=DM1d$Bdt3rqGJ`2GaiKbgY$h<@A|r?`C2N` zVd%}el3T!f_fyW~u-+|p`@#!|W7NMZ?qY3z*IIWEbvI5HWLv6OXU&>F9vX=*6Zl_v zPUL^+lh#@Xebn%Q%kFL zM!BsF-*=e%M@J-oKhWLvZskZY8r=g%&F$)1Y3m|XeKrE?6b+v!4nB&XZ|PqFQAwL8j< z{5>*j*58ER-_6+nLVwWo&B*&Lz;t7=zRI6f{w4BR=<3_iGVaHn$o;tZP$s`<+~HyfPqD7o}M_ar+!Yk0|LqUV7F1F#WC@H22#`bH~P zk{8EUx5wE1p0gFDV==QHHR^uZU~gz^D+Egl9$$KtUw_28vX1CXQg~eWul8Yjf;)j;G`r*65!2kCfsq{QOdgpNmV_U-f63 zV(#ZG)E8#Z1#?cz=mva+hw3-Bp0(^*^5)Otn?5^){)qfkqM!ZCiGR_vt>lcCu?L`< zb?w(===Js1e^J*;gvh zozoqB>YdufyAOk#a@rRWyRGDR)gh~Axu^4kEf*%!gPXsfsgdqA8{OMnxxej>?qc10 z_WlyO2Y&{I_@gsfS{L0vt8aFFc)`?w2G&RH7&YVfyST*D8DH+-nuFfA55&e!i07{7 z`ws3-5N}K_rsH(wuWHMwLo$D-PEWQ#WAc}aUH#eKuZuJ3Tia_P+A{h2Fe-mwHv#J>%W}faVoV#k+FW9r?5s{3!RN zzxBI5({p$5{#KoXMSez?T{6DOJMUcWQz&NIhAeGG_S9FCJmX6jF4(Zg-03b7j{5*g>6D^&0S&G1GDGA|3kKR0!m;!o|LyL(A(443BlQ5OIk z&uSfs4P!0PXG02~1#>nj**N4R!`zAf^o@g$jWOX?Zv38<`~~PQo=@~5JJYOt;+yQ* zgFnr+H4I{W-c=2w>KE&W`8Hnu#x&kz?u2LsJPp93c)J={gnw$9_-6BN`VL(^ms~D- z%o!`*6TVg062&Bu#e&J^_3}Dj0(ax5@?MPbwB9vt3-}Gwy_{+U+GV@?_fO96kKeFD zIbiEIJlJo4+jO26er}CvyN_5OSc2oGz{}(Ze45qgX=Z)&)KtDlH?`ItI523H@RZ)f zgRsm5mPUT2^4*#Aw+wzahtIDgM=m(8KQcM1A8=*`r?s&+0p}SZI6q$k&I1RIWd5W0 z8N8}GIR1@{e=|SuP(I*@;CJ$2=JA95lwUYB_+2xfw;KAb@qQO0?*A%x#Bz4L($ep8 z;HnJ4HMt~QN37c4)srvWwYh(JpUo zzvQwIjb5+V-}c?meB19Wz3zTwda<9o(a$d_HtLAF+Wf+P*j=0}esAz`g<5auY;qdd zDRYOZ?(1tN25lw=#a^UF!Ut@|D4k(TjZJ2tdBYg_3+E>9e8b#K4SW#r42 zbMDjCO1H8GXW^mt7M1rbkK^m`x7N4m4ZuF8Fy77i@$4S<;f|Nkc*u-{Z>AeBKKOmX zcc#We_uY7xx$#=;{`cX+H&Ww`D~vbZjn^^oeZg0$@vzMfz8W`Pd_d87%ixErIhYSW zc0hmj1lmST%I_8z~DeDcxBMs#0$YAvk2Hf|v9 zM6OK^NA>_%wLXOJcjGMfuIlgpU9!GxU)!%c^Y(`IXkhYKUzg-R{2eg=9#|cGG(sub zpBH?BO>0J9^PIvwPlx8&m$W*oc}6o&cYr4U-T4MF-_p>0TLbg;|A6P)R_3tU_;4{>~XD_3ccq+BT)ctRx?!TM5|Lrr&ayuH!a<9%Q%k8|bEcY6<$FEa+ z{FfC2YlCa|fdfNU9k_>eYdU*_*w*X}_A9Z0lP*V=@!wmZNfmwlXPu94Hoh)r_K_yA z7oyLbyxkklvG=E?_>MSWi{b$3$E>r7ReA2y+le31QTcfL_`UrjoDbmHdi+#uc*kQ!J=?JhV?1fN7*?%OMf`4h~6J=SN5Cg$h!2F;D0?`EH37iR`CD|()T$Ucev z!6uZVTPI_6-UzIW)rH>^GxzC^OLo3au0uVHys^6X*X%K9@8)Ri+Y0QTdZjiIkC&?k zfqBzK^V&U-L99>mD`I~C0aJs(v(=oXNy%^E9mObayiVv^POb24#=RZ8+68?p;&z>@ z@RV2KtUI6m+dpC#@x>gh>wuN@a!s{YZS6E;YTXp9!L>8$!`fK{tF4_juwt*nu>Os@ za_8^4vGjfyuvP%;#lU)p)@0y{`mpu`R{gDh`Zo#IdE_%pZf{`nTMpI^Tc4H2&n&gZ z>yC$V))W&TYfa&At?~cJczHOGZ{=Pp27zmfmlQ1hd>pqG;n>gQ8r3^r>suH{o##oh z9toEG*vzM~HBL9UR!;J`2QR+v>kijTEMNM^9j^UXj~A}ZKCa$}lG7ZnZvA|}d|{0b z!@O89vyN)r%EMfOFWcZlKlma#2Kh25Ku6V%c7uBnj^G~+;%MmKfAxE+C27UaH)l~V zOpdTPQYTnzWsmi9BKZjI@0P`=tw6tYe}?lJh||rvgiiFW9KI>v5ov(G{N2si+KVe6 z0zccSXXaU_U!`Q$>;azHlQvUC8~hA6r_n2L(Rd5tUnevv_v;c>6De7JUUNf(a%v4# zyD0sW{~ht`fmEv`8T^Uxztj0hA4~q>HQ#5Y#t0oWGE_>Q^=^^RYUo+MdbP$|R2c8s z{CMMw#&ftR2RI+tcJO|Y&&A(u8tWclxEWo!1)DdIyg@T^+=?9EiO;nNpX(m%=8eA3 z)oSm56pu^{3lC!0Qfj=L zo|(hvtQlR`nOJp=S3cOrs*0)onDDvC{N2- zW-lCjd{pw^xUa7#%>9XF2dugw2=8QIx{M#e3tR@?sXn~Ze7LswaMb{pA44w#uFr^27DdZUUB|e|DFt z2QSpih5fr57P)if1s`t~V~8(`3*0~X!@D=x{P3y|%LgxHVQ;NkzRF&46iZSG_+IZ*OKjMKsxCcfEZW91I* z5pj1_?M`eoIUlV%%M_=&yQ|P)t-VGLPEzi4X!6=`?QL`Kopu=SeU|sy{qrH!Iv>(; zOmaG(EgKE)>}AJY&raN zW7jjL3IJ|jmLZU|K5!2Z=ibsX3R z99KfeefUld>Btu zfbR)@B=^rk2~g#K{{3?~o3TIbU<}eRwXnMl7f9w4}@0eMDeCt>3+LZ)L!vOkLab|S|G zJ6^G9_i*q2rXW9&;l5;c$|3O6$?OJdlSduIKZ_zy(wz*tqWo1Iu=HlX|KpgD+``wO zk7nc+{x)s2_M82XbA$X;{<;I7q#gfngKA(@D~;{czP|hy#a5D|2bst1m1^%)`&&2C zLlN08_*Oh;-eJt24fJi|CM%0hK1TG$XLKnnAD6-Bux-0I#QPh3-Y*RBULxT5Ki2Fw z75e8VLi|_#Ulv;y^w;ne_&lEy~wlNxr^{{5!a(#p56F%+vAQZ~v{3 z12=u=vlYqC#$fK;=5o81VE>V?QuA(OtZmbQnen=3P^+c;Z@pOZ6zGU;S+g)+#odzN zhb-xQuX4yMIn%DY9;i98`Bmmk7tL$)-O4fg`R>K)w`kJ>(c+|;# z%i>7B*xyqI9>;fboXErYq;kX&pQfd7ba`LzG{wIKIor&+2tV&@#xeO^_9%+-x!|TX zG~xjxxLqpvZZ!EI*3fcs2zwh@194!U?9I(H-b zb~AakTj2S0mw&CWd(Y6)4cU%u z+Ho3o4WDW!a`hUr{5m@Kmuy+>8wu9E=?-hK#;Cg?!`NV$&mS8?{hpFE!)Tadfh4>NP+P&b?30|_n zL7$=NSnvMd?hE(~(4a4$;iJe@cnwuvDVR^n`;6qCu8Nk#TU_hoV!K&q?M}c zDy+qYyU^iZU@b;p=>Kuo-Zm#!#H(AB7y2ci1=rc!$E|!U3HWru{H*oq3;EeJb~`i2 z&)-ZYe}jCu{7w5HVpZs&+>Ob5i+}Jg3lGEjo44rQb~QZA=LDc-uQ>tek%AtA+vIQq z{JxqT?$%Haw^Yn`GW_03{?OIpI({qWb1{ORQ7(2HKDVCjhTq%Z_tl)GDdHzMr&%-A zQ{nag&iA%_k_|WZ0v=m?F<{kMe+<|P?1J)c#wMIllT23>=iTPM`)=E4o)6lDCU}M~ zX83>7VetRcCHViT0RMxwMYiJ0zAOZ7#cjU-rTv4u%vq;^e_u&_H<0*lF#MrjTeZ!K z@#>&~%}-P;`U-r0ZSTG|@lE;kS>&^IkCtL?#ak)lLq2!3?Ab(GefFor@5{al@AG`T!}p<&MK<0WT#RoAdus(- z6kSvYerv%m1uiE40u7cE<1MhY+ly7Rp*3yHU~3a>JV%_zzV2S)h$6W{hmB7O4%3}n z`8b62cTtug(3b_!=ETHe}}xhsmGR->Ns$ka99CERwKd2a zwKaxMs;$`|-yZrmZ?$JLGKskH@7b$atUT_Y9>C9^XnF1Y{7jK=X=`M%OLz}mDCOtN z_vxIDjeMGQc!u%2@xNlpk5C6{{cgWT5czig7k=RyS7&)BezzC$zpmqakny``7Unx9 zKcDYUz2Et;`QiDdYCddWs?n354}Pa6|3;0L!LLJib3nt1c|SjooAL9}{USe~zg1uI zEOlIt4yG32aQuAMpfHRl3r4LitY__}wrFtj=N87r)$t1~j0d4fDIeJQ`K)K*`Hs+h ztQoRtc|7FjLx&n2PXChMAF*i;pxT$U`@8^R{BMZ#C zLXC9`vNZ#lnTZZIqHA-|v+Mfy^OyN&`Xm0C{_B3v8jPNn^8GLPLts6h>{;I*J5uEP z*D$AD=eKyfKANoSS6oYQ`u<6Lf0y4oTz~&6 z<`4S&Q%pT@;eN=Vzu(Tf)G2#Cyx7;DdklSdh6nQJ(D|VG^Qc|-!)xX-&^PG&p6}DA z)cp^;H`)Em9VVxJX#Q`5NEmgxnqOV81qxytq*70x+ z!>oY++glAoEB^01U@h`h&<*DUpU&Ae^*-s z_ikIG^v}k{_`L&@EAB8p@EXNHP1&LtXia`k9lPUVpmz1~BnJ9t-a`(|7{owp6ay{h zGbab>fzW<1v>(b3zTi`r_SBiL1$-Ij&&VGh+lN2g;{0J`x(-|5{Nbn6d)xVn_y;FJ z*RXFa-)kcK5b}eK4~)!L_vQohoqS;VEXIGv25P_QaDCuge7s)>`1^v9nfs{%X}-zNL;AFluVDd2ww_=7xf z{_mg3(;u$?dy)@F5C3rJ8aiA%8oE0DuSkikcZnV;}-T~Ctd`2l&Jr^)lI zC(pBqJkN9Fc{Y>hd67KN%j9`h^do<5dy(YNiO*!5AH+>er9592ew3?c5izY~BK0(N zpU8}l|5TDYRHYyxxZYJ^^}2JUefn z^{4fYd|&eZX1s0S+%HvD+YL;W_*IYiIo}MhMaTh5_aZTDD}Vn@^*Z<~eK%Re*9+hY)Stg7`uvK4CMLG>HiBG%SlnYEx6GhdNbjMQw7kgSBIH58B{| z5+4L|;mlh~hD+|;9eEcwrQylRSg;Be~8x4v5PgME=-ta_d7W%$-p z<>#Ug)6s<)YK_8PJg;tk9rzx%VwU<_6bE$>s+~?KqIN;T0(VYzZ z*^V7i?*>!zhHXhBi*?9DJ-SXm@g3ta>VZ4ZNO=AxU4_2Ywq)YtRELMUJBZ<&Yatiz7Nl`cex3l_Zi0fDQDa@-U8;< zo}c-?Y-s z6${ltA6Mr!2L3+){j=zFBYjEazl#5=30vydGv7`we7&Cw*JmBj^epg|jHsS@DRkbz zXV?wX6Gi(OE0GQ5!k4O^nfT1*!u5>SWW`$R{k-{4d3Gi1y~e9!ye|Wf=$S@Nd-$gb z>$l0K^_ipfpPMiLHdyQAe@@3HEg)^TGV?0%{eD^Z=Xh^1E9jefzg_LO9&x6k72g#KDVAb0;_faFi1fGZY(^xl( zYEs<(N||cpy-UuOZ`qIcO4X*skgK5Hsb1gM7;K`0srfi>_a)S~G$Y?F$X@d>Z+Dcs z^jXMrwb!yvvg%++A=kn27{507chf1h?*AH%bBf)Q(7M;x7)@u}cTU09HlJlk&S-sAWE{bLO$%8yP{S7Y$+<+(EN>hDy0b@wW-?s}pY!S`7^SAXG)&Key3ocua+ z^*v(}8+R9S@}W2!+b18{+oR2Q~id9D=qGJ6ljlFQW7tERBW{nTIIZTkY_2xjalx;!ws zWhSO!@vij^wk|YwCsjiAPvZ)6o5( z@d#@|$#?|*2IG;G=}#3)j(}!19{H$^N3g{%9=V-!vPE@6_^_qo5mO_BkAe>i?+WqA z^gZ~nTK6Rv{(SHK*~JqdvA!kqm65kqozj9ppNObA2iiwGf&B^3H$n5kYssKza`mSs zGj2ZbbUPn%r1^q#nRo)3E!t1uZ|x_1pBgjwtnt0W`w4x;6X;PG#$yB{a;rF^-RyY` zPOi(t==<9Tp-HJY!t5uE={euu=%s7?IL6H5LHyGN9g6l7z_%Z9h4FnDO{&d9=Pe)3NVep0w7uZv4>-Qh_xn-g_Y?Yxl~|v`H2tw~ ztfBXkKaTF|DB4c|mk79-IM>JR0>L-k#5~x8k0t-X!Pjy8A<2pI3#Puzmy=U8-i*R{ zlk(&F^=iJ{IT-UX6z>=9Pw@A#8fzx{j@|p;j-kGD5p&}cqz5whVC?-+;vPqF%YVq%B&lyY>$*7uhh2^<2IKE0;xnC%m917?i`JZO<-<7tpGB8@#A?WLn(-Bz zoy-2e<`SN6Uj6QBmNcf;ZjE95m#FnS+?xGWYTE*}N`*BW8yQ}+A8j#tde)eMN%HjM zq>f2G%xA%M{1=m~{FbUecmD9$A;tc1J|3S)oyz3mdL{2DWPFbx`;(REDE8>0!SP&2aDNiMxc!_uWMb`Zc!?d&pYg$-9_k+D ztQhnR)+YITm(F)R+J`%Me~il~97_CpJn-EOd?{oojXXe!4P@qAv7_&umc#D+G$^>Z4Eq2wcFfbZ93-u+(a`+OW%$bl?Y40LjD`ho0)?dkLo z{hNLIFGJ=fKf4qC%z26d5`40JjygMy9yIvo@~tXj^c3N5_00Jt@66Z!CG~K!DJkxD zlpPwyx|QOYIG?$`^kvLp{=Qz%+x;l@dr(Z3GH0ldOJ1n63%YZf9>%-)eB>SRJrnNm z_EbguyAN9XC3o>%sk_EAZ^0Af%lfrvCI9Oc6VI?`?Dv3!XTAEhjM+)PyD*>KM+)o# zpdWtx#Iu$31y7+*j-G~I)X5-orjKwM+{^H5WpmMq+!fHx)W!4pLTF~zW$>HN?|SA^ zzBe{s_Jn6d%M3k3T%XQ7jkq7@SLz)n8m$QTmG^0srC$@@rE7w{qV0E?^?4d?;Yd+( zzNHcN->>Nk(5Ng`rnqm5_L1trYgB~uB8;0U8rRm#?S`Mb8o84>(erL;M}womF@+7& z`7GiDbi$`6V?OzIt}S-DKI1+qY(s{z9_KSdCv4VupH7k+W499h?cN0IzH;Ij)-J6R zzph7yC!?R2F~-z*?i^oVjK6xce2YN-7JH?dkG;rD&|dwB`-son6{t_g{xtjRcd2@f zIpEcd{ZWoq`JN5vPer z{?>jS?Cf&#|FYxoFn9*oeI~nD{Uu~r`s~rmGwUUfBaeYiTxa=a*PF17JlNmZv0bvE zzozEO`55zq{TPaED7rc{+3%k?6Y0PA++n=8=eFXtFD98nR&EIS8)LZ(CU`$!upTPa z&##AKtt-e@#iEmtt#7|^=(07o1aHIZn%1yp{K5^aYZ>a6OXXaHf6NvTd3bQ@g07BLOE{auZjC#tMIdz zHhH`ISChBJN0NQXAfGFVK~{QaCZE2wX-`A6>Nn7=HouOyTD+PEdAm=M&i2pekaI&s zOFrLlg2_wQ%I9t#;=XVBigGZ@U7MUPGOfIYa@%zy^}O{PQtWR9eXHit-tO;eo)g@A z@!T-IM=gdOCthpj<+(cgZ7|MP%)F=Mzh7tOJw5-o$(J;r1)TIC=yl#u{@TEL9%GQx zhZg&l$CjVd1Kta)4dWS;AFnQt|G1hwxz_&XIQvZ0)aiXbH)AaGyr-)Du~b{4SVU`m z-d6kcmX9%w@AkZn{Fj(l-;dKAec0OL^nJ+II{aOnLGy#{U4&tDvivmlYbEUr zYg52iGj`^+ukCG99;VgZ)rVh@VNF*p@hy;)=FrZ<-1bj{}Vp<8HYH&!}~VyURF4tw5Iyqz*$247{z|= ze!rW?!P~v3`oJQ3U2>+))s>)Ed*HoUyjSPXhdtj?eNCa)U6{`I2Hu;-d)2}Be&*NQ zmzZy1;Ju4@Z+-#4#nnHn>J`o}^PcRBV!5=7NAWR!6t}j@#iGCR>k>TwpNsFN5aS2$ zGu2p;ceg&TwKdM3b{)3Z+6j9mqs8w5RHhz4tY4oF%rD>OJN~@t+veud|9#C@#(elA zYa2|jsv3JoMQiE#&JWGE;2`sjErFlMeC^D4^B?`YNP3y8Dm2#|f36(?`@aKy39hfl zaIb`kACbY9lc~w^*z+J4*8U+i$%2cJfcKFU#r;S+ybn71#v z{cdRdT@$Uoyc!<=LmI!ZzB{}Y41@mT(K)U4K{`N#<3)q<*w6_DI$U)O^ooFMM0@*Y*N)g1?o&y`5(k0+(uPRCm#BWV3wr zc0V_~gLqu|;ZF4rD z3AZw02-Ua*@#~;|M{(Qvz+CUc91p_GcZUmeyJ~`bUYCMd^#~3w662uJhUz?Emh3G!D)&5}ys~g>F}b=oXf*yQn`3_HRok(8tNx_shtCl24Lc^h1a4psr7Q zMxEpM4ti)4WiiQ(epAzWTWb8P4s@z}~_Ro!XHMKi>c4HU5 zztdOVk-lc7ud)lW|3Q6KOo2`Y$NLtvRa`h?n7>YFUgp!Dkn-zVGmQRjvg=z|SAX)A zp8C74#Aj>y%;-oZcn$=%!O(%chN}aX{d?!aVqFgIO+WNMB(EPjh`e44eM{NHzT~wl zEU)Y#AF8}wTY`48OMKQ)ik{H$;SdeO@;bnrS1OzbR}M~cBHozw1G#c*$7tlz<>d5? z)`$Q4HL{8CYVxbdlHQX)m%=xyf>tSfrx7uHUhJBemmM1`Xir~0XnsxDWIqqf)YuaE zj_w8DYeV>k&+pr_dxd%cm**AS!nX#0Og^G&n3Vr@xIZJG8GOGbe9=Mqddda6_cqa+ zB#VDp1Fr6lq6~gU{psk9@uRfAPJdr>25nq&4}I9m@V7Rwx21jK7{Axxd#R3JcZ4;N z?^XORehwoksN>b_?aYp=Y#BKdGx z%S+whx*fcQ!!qSmZ#^n`=Jvg9H*L0iy^hDwG8Y3v^#lY(JUintMAH`1&#+TAp!BP&N7Q(07SwmK`hRhD>s^SanDgXIb#rmqA zO78tmaCzX9*6z1BTzb*TNhNTZ7{DcH(}mZ<5HDoQHwXA(a(C1ubVTi)Rq9EvyJ=lc z!+kE_SO3cRp8NxQ2sLKU#_@BkiSG;i^muMI@m-KFk`uu+(}yWof3(WPr-l8T6!bkd za5p76f;Gw!bRfqq(94XQuxnvV{UBN{FndkG&)s|pf4(m8cJR(M^A+r`@EV0JsOJCr z(WHWT;0(~^!1n4Xo(9bC32c7@=@_deaD-#@vjhWnMs`=vmWs`l-xiGL z`#z2b?PAEW-Wi>8GGKWXjKS~dBL-h)WAMc;2H$}GxfnIV_-_4DEdDyV9}|ZIgNwn9 zy(b2Lkh2Pgm#mvE23JjHJ7cr}<9{a(kN592rUmX{NuB*Bjy1n4CJ)Bpb>QQ^Qye}k z6o&_KOoifc;o1QF@gV&8h#z1~ZeaFfa`U?%lbhdNO#ayJ16M9Ur>u@!{sw=Se99h4 z=dYSjSQBOh?2nVr9mc-)jHeYtN8#(dfQ&ldARJTQ{xY(PFJyA^ti5_qzQZdSd~^IF z7Z1z#j{7od;PvBW7h9{YW)$y!26@(c9`k9fyrkmn7q=G2*$z*){*4LXni(9=Jy!zX zRUZJpQ+mO7Dfp)3|KTgh-wom`U3EV5!SJkby6e*?jOXj;7kDZ>gXh&h2!0;j3x0DP zKmGVKh~N9+=Nkv%=aV5kOYw7n$!`?;Er;XJaLm~c`FbTF(=GZUV@i_7}Ux1 z$R3(+SSFZPz- z_#outF43lhzHd$Y`tHYj|6Tc*b`U){Erfq5`MAsM4;1_j7w`3E+e*cJ9~ZuXm``i{ zL*Qz3J%&v?j99OTpV;TUwZ*#pl5ewQpLZwx`@^}n_`Sh}`@_@I@Q;YqGSiVQawfgu z;$pZD3;wCdXaX6XPTU2|<>1gsd~=Z4ZHw13E_oOI_7uC-DRv`PlwGdT`;1pIc4LmF zM~QpzL-b6_#cq5q|HRbQkqgT3y^Gzlz}LvQS~s-5nmR5Q!=XPtVz`8@vo~4$ zVP4)D;^jRh)}I}r{UGOKR`ubJe(#s?Z@BeG&-Y_54_b+qcHOt}m*CNwKih{RTVnnf zLi=^n2g$;cfK3d?RK||+oQtXM5g-Lc-v?$QH4N3NVK6aHWc9>JBPaKmO~zZKHW!{*%t==uWBB zIP5Dn<>5h*MR(F?q?_8=?bOa*LyW%c)=_&DAL;Cl&g*Gim`~kXmcPrXt=1XGG|$fB zS@xJrjhFI(S?0Qh=d6y|n911;>GN>`IS=~NV~xG8%IC{QVkZ{@(?VdPr^LD@<|!+h zr)>4-+&qbbU3T%M^wMg-=n~_jGU**wX!BW3v4=D z*}%BP_AFv+jze}vv|ks1+1da9hq-TokE*!$Kf9YJ4*@}W1kEl1A%IFng@87j1jXmY zEA(owdP!Im5MNZSwmz~UC}L1^#1<>HBtSr-Xd0iX|62kGNPR{0wp!b|k35J03)Z%* zJo5kk=FIHQnVik;hAge0Ph|I;+4;SH^PAuNW`^iLv?Il+&qqDqw>#3z_4(PhkUz(U zITr3FJ{NZsPq1NMuzhnU>J~cbPIu_p7{m`W?pI+fD%P~u2~T$BZVv7lrgvk_we@ba z!??4zpg*m{qs{e^Hnx%OPx41=OPr`Z&L5{Oslq%mf1 zQO^OCU2p z?vIQI&!0(n`qLCV5&!uqb}Is&GlA!oz!R}(>ulhOcy!+lz;iC}^Z?HVz_Z9<;EDN6 z05$)Sy#Z!CCviNp2v6euvIrj;@B3*>%3zBn$h8v4f#tTmU{rl3ftm zm~ly78~jS=QOA-|c(xmUYEwpPUJLU*?)qKMozHF6Y=?GETKgQGTSM!U;(p4Op@5ME zo+iwGX7G{h;%^tiSIoq3uY^BDOdFgH{I4_L zpS1^P^~&`>BEJ}fd;*Y@Y7;4L@D)DO3wqsspy%KT({se)O#iu_!#6TLZ{&Jz1MmHa z7nuI!<2Q&yeTakUH`!FLKOFDz+%?*GPW*iPLqqp=lS~1}MfLNM|YJ+M~OZ~BDh8{Rw@a4Ca-ZE-wY-vXJ_K9c+t=mFM>TGC6|GpZxVAEGUR zzn@bBTcUO^5n7PyuS>56M5$Mu)^Z2{LYhBN6Q$64rM32J|DMjL`vNwA2AGmLh` zk1Es&`EiFV;}yNTG4jq%JOKZx9qSK1r3|{o`rxp_??~rC7t{H%wmdsvvCq_Jarb?? zAusYzHsPNpz(1+Hn1g+`m|LoHyPEUjhnzN-1rG{Px6gQherE|DaQTMu2W{X5(<3kP z%7jlf(JJ(abOP%yg1=}xMdVy2avY`#9OBfS53#qBbcfar=0aC)1H3WNqen=O`ns9U z3`Cz>@opQv<8q{WXKJ?<_D?*&gg+oV@8CVrhWvb9GxUni z7gA|_TW&*lH(Ru+m)Zm!4_e}~8Et5;#$dtkS@lyTw?SL0HmjvJIZ^ofBx_U3VLfcw z&m&Ts`RKv=FF6_nHJ#g)F*~q)>yGEk9Ebh;`-p z68!mqxy+lbH@}GchJZ^OaA|u5WB-fpP$%HM%i*-6zuaxZbnKT2wc*)9z1pY(ih_E#TOOTf=b;H^XrbXK*H&;ncNxhv;pH zGsE<(1)Mb&aJEH(<5%GL3^=EEfpePPwn~Dt8gN!wz_E>pLeB_=o)L_mqo|7!`jL(^ zm)g7|bc&da4eV$m*KcMo+EBd}_Cj`a3v7B9YaXVU7lyY|1Fh(z9W!)K3Q1huE`%ET(U0+tgN^rFVi>iXFg1?D5TFecpsV z*>}8mfR8^^VK@gxVA#&=3S-+D5g5KR%rF|yU@&F~7;6B_dtg;p~LK1LAE{? z&kP;TMs7{kVM8u2g<;Y6jM^7Wu!e5#+`)cd*;d7Q_cn)T8`%}!wyX#|UlxN$c^D>> zM#E+*1w6bbcq{RpouTsC#d>v$5t9pI4A8h*^JHFh@MX?hjvlUlNob3}gX zX80X(uG^y+Ut4pq?*ueb-YP)3KzzRk{ijhJpk1Vc4|Q#B!*9{q(R}Q$Y%3nB`|vyN zBP$E>J&51mjNdk*_D{RaINychWr5p&NVxgVqW#vV=|3^!))Wi3s}0=hIBxJs7PwU@ zxZykD_I>CB06rtGyPz4*midP2UYXDMPP9;c)eP*H zV6l})3n9*{qd2d50mdLtIF_qZV!6tU0%L3|$GBjEQ#@QR7x+;uiSOT_X5=008(OAK z*PD^M>YR(dZ!r3n;={^}ZAP5YrBB}obD#MBXY?tLp=aO@T=<(hHipi|7>fK(^X%{# zTBnSm$ajyB$IvEa4252fkjGHaK`~EC?N-1QaAxFyZ(3iS@^hWD0Pjiz-X=a)Vl1o7 zC^KlHv056VVbe7h_2Hy+uo%HHnqJ#HIIEem4AI;MtqkQD=rsFJT)Ozf`(Ve#s`{grj zKdEoi9(Wot{o=8<$JpF~d`cSZpX8m6KNic|jB$@_4|57*9)Yu#DK27o`Oai`aUWP$ zhd(BRv z73KPA4UN_yzTL&o@#AYYbqf6ZIec1QW$@P<@V6a{z_;3eyNK1ZMe276{#~is>&4i| zkO}yG0H5Z#SHgELwoTLL*-%GIp9`kx3&iJbd3v$UoyVTLrs*E>dCW9@zWAIw4fiDT zHfK-MZxNsUd3uTHr(~MG5T7skkkeXZbvffDaPD;o6RjR@7OF-`iyH8C`6xfnYD1vUUaYHYnBV$gb9DaF z6CX-zkcgXFp>MPf8JLVU(SE5F3t&g`8sxV7#~jXpt+Y@ZwB5(oA?KnViTb1XWd`Dq zBCJLFp!db_N0&m!k>?mfcK!pjlh+~7miQyq3BR2b$>nVmdpN`r#4AX<$7cH9>CjUp`T6APqJIAm18ZB zuVoe)I{MvP5xXTF-Ogd|S9H`S=_t`J>@yMl{8E9nsR#5W0&j-`uOi9tHYxD#OftL* z1>Wo=!@E;~HzmpNW-IWrk_>N(0` zNrv~L0`Kl5!+T1BcU=$Q8S#`kei8E@8XxkdI$SxHxl4gPmBS9te|RhtYyQ(6e5zqA z#$O5M1oJQ-kl|mWz#rB__K%;D=a%)>Q47ofSXF&D7aUW?i{ z8L#mYUSckA=}wxTVDw_joqJcxXFr7{`!X5f4rGwc%LZn z)+8C;n+m+rB*R;y!1E*-Ua10aW|HA~6nGPo3~#0aZ$OgaO;F(dZDMlcg#ik@KlA|J zd5@4Rq*-|$19v~;p1ZW`4(k70zR4{5AdVZk{>G-xN~~Qk4$C1T@HAVfGqdeIDl>;~qml*7T@GH-I%e+Q&sYWO+X7 z4rBg_y4CRB=NwK0ohKIUe2Jdwk6Yna#tHFDkyi@jg|jUvcZ?iz9_^(-4)cOC$k2sn z+u44gsd~O<@9?9Ra2wWnU0Cmft|Q)ZF#gcG1m)tXW|aP=np0WN1}gY}Ho@>Ubbg_1 zciWCc;)^fvj&e!#pO~-bTI8Q6A^+Ujscr7;v~Bi*jx^Aa4!ko!2dhW!bZl;i-nXyE z{hyn(yj`%7FJTw0u#46gwY;`0)RALt_fU?8GuSm9ceY4%<7pjRIy>k1a@={SHO#|4 z5!4{ML(RwqwjdX5&}ihH|L~gGx2)wf()|ktjXa+!<(jsN7jt^V8LCw8NoVN(S{cOv-aKt?It zE{j1o(MYlCJk;=g^lXUdt-IRVWfCs3e>VJMv=%{?U++8J{}%$12FfZix@yrvQA2&oVCg3NGm! z7s`J#{o=T|q_KzDE5&tIQAHNtMnOD%+ zLxh+3Pw0m+e=x6aQGOa@E8oWweIM!$-hX)h09&Rtwb=RTZs6hU0VitbnHfOk)HcpYPtVDI-whxbtr;HmRVR-cCX zmY5IIe24bKdmf~<8gbTgB(4w7dlBEi!r_bgF4gz2c^04NmPqrgX!m=>jgL1rJ{7%y zPt5t%vgqWM9}hmICkr2UeE8gOvhbM^A3jq~7Cy)k#3Qf4Ckr3s5aPk-uQ*$a_Na7; ze|vj;M~)#LeBL`*_#g)n4?det7Cy*P#Dh=y$-)OYjCk;wd$RB;jt`&dCkvnX@!>P{ zWZ{DxNj&oUTh2+ccjQpw!RMosg%5Hp@!<2~$-)OYn0WA6ezNdEjwT*_JiUO=B8z&4 zyQK3X>1<$8(~ycB4&lY_@4;W;Z^LN(t<@Zh zt8tbcYNZ-R@Zcj@_P zi@$6wwZo5^yH8i4{}kT;UET)PKmJAki*a__oOy0{sQM!0H1W3qpXXBlc)sB>+{=nT z!lN3tzTp~t#~*!n;rrgF03UUDbY@1$48RBeUi`Zhzj+Vus78?#AdGWHNhgeQ;hdHN9^%~P9{a6;oo(=mj*T)@1{fQ6z&u|7uopyA*UV`&M7>ptV#t(7! zd^Xiqq852QR>R+k=->1}WPFLVMINWgkizjyd zOD6NTW_Sa6{pNN$vqC#vcWXF{KSk8K88nYnU^lxAUyx`$YbL8lGVdq92K9*STvhCy z4om@0aXvyb&PTxh=e+Q}7dXq2?l5c1$C;p*qqL%ivjyiXE!FwH-Xf!ZOVnqIa|@f1 z2X5Jca|9u$)f{IrzY*g=3(iiZ`c1iJuS}{-{2cFuymBqZE2{4j_C5o+vAx}FoT7Vw zQ)(Agn)e=uar78?Es^o^xbwpGT|q8SNsrX}u04#Ok^7%m{Tu2d#W}5XMr*JL{KOd= zEk*XcR-Dz*HXHSi*C9U+p3)r&LGYB$*Jzmuz7`ecwas#ezM5_DxgC4W_c{91UcZvl zP~JVCTaj;X%R&D%ZiDC3WZIB3mU-R^TW^Ei?;Gn5y)XE`p4Zn&HIpAm{5SMBQcpcJ<>4mz-N1KjEttlKV;TEn3=R7ZycrMo)u3+*v*Y{mR@e1f=cY>n!G6+4s z1bEO{LS|h^t^M6AoR1D`J`&FkIL+fM@r>dTx#q7-idE$M$}ea2vJw7R)%#ULXN10r zdg#ih;fHa~2lKTVz#VdV1phAW2fvIzHV&Yc^HH=zEu+zHAa93%X$+&WjM^3Rx=yMQ z{wdnW^3xwn^nM6BW&fzwdkcD~c9CirOEHd=Kqe|ZH_CWQ^bjpXlZxjxap1X0!ZT{U zw^E-TFTRr!#CLQY_&yK^zPZeQMD#`QF_8XHea91$tidy;6U0Bry99qK4?FePvi>g# zCyKvG*7Tq7uZtA^$@uIBK4Be=f{!0M`e)z~)=}sr!yErDMI2RvKNatf$T>1K*S&6*owzJS)0vqPmuSYNc^#f)q|ViHSzua1dsL-$g$S(7tAnsahUP$_fHgF zK!I1AAiVD4Num$2axI;KCeyf6f%yc7*^_uOQF=EjuWMi8>+zjGRg3cY%=?T9Z81w zr2=nLFT+#kcRLh#6}=2k_2-)ucy}flUWEd0c9P-Uslc1k%kWhB%~s%L^)ftFep3{9 zoo6I&?|ayM#ylTy!hEU``;{nmrF+*1uFHkHG<+^SfSkk_e6Bg@!oE4|EqnJne!hS) zpE*^*>5m+z@ct=JjQvvy_}71KH2Z_CJ)z$MUU%`x9~GGEILu_lBfnMPJ(^^A>lApm zCJ4`n-XZ1Gaq@{=TGjALO%q$T$0u%iXvlc8=o=Sw`?V@_f6U>0boCT(8~;9n^qB z$$jR1+80YS%ev^0;mGy4Jck*7y>j>XT>MirKEtEn^JP{f-(ac_P5_@h7WPT`U4u7W z^8^3b5b*~xZ~mWxOE|ylF?@ft{BFBNewWsxMQ*nWaS`bW-SeG}d=BXaohRIkamYCD zHNE!G3+5c}2T^cbrQjG|kIpe-q!KB|8*M#0m*H!c-z4zM$>TR0={LjEQR@(R?J&m5 zO%h&Y-*<9+DBsO;&0KEPQZAhQok^d2fnOg8ym(H$Ou|c+>C9f>mtlYA@%12I@1r=E z@=vsWAddw%N%#<-#&A4(lAp2iza+0JX8Y#6P`(6L=0mE&hp@c3Zg(dyBj0OYznBF5 zcG`{ejVWJA=Q9LQKM};*Su@Vc@ZmfVO*>8Zmuq@G=KPey^3fT`+C-i4iOX%UgfH>w zixJ!(2z}yuT`lP~oi`@yQzH62VY7K%?QiQNzJTDr&EbdnbCUG=5k;Rrknob_xJvK` z=RT0XOt$@Bxyj70O%h(r{{Kb%DpB}VCgCOXYi2L-t2_I*(K$EXQ*J#8&iGNQ?{3Cx5UMtVS`Q^fg zdU*asn!B3Tqb%e{@sldQ7oy-pc-(G*N4)V$aiIbN$oyyoTc z8pZdN19Si7$m-5g+)qyN8vKeMv0Ffi-HMQ_i8gj@Q1HEt<4fmxvAF<`-3p}G&1(IA zkH!3!{15HNrhGEni;eZ|SbMRr;_yYDCG3B=E|*DsBY!XWm1|*72LV4^M}Rt=6u>v? za*eamyfNyC$)?6B_>ga=^Kj*Pl3(Ht(4^Vy48@rCOd?%M{rRF@%hza<(bB-ie|6r|w zX!-k49v2MuHblqZX&i2M=a(7wWu~9}k)YoWc-_@b6Wn_xx)b$B2LH|Z2I7C0^A=E}9OnNH z!zT(o5d5Dl;bG!`kmu(meIWa{(ud0}?0q2BD%=NshlL!NIGRGG)GOpZs`UOWbW;<1+%j6de_qY3iz zN_i~G4>_1mq*#{X*R_L7dZa%}a7jnjahUPWcM^s7TLs>u3Bv1X{baw#q#8Qt zho}dQRzLav^4NLt>m>O^TW{+rzCOUO5_PF@;QMJD_)dreU$y>E_#KLkss42y)-Qdi zbM~X2cJ4s!(BrVjqWuqklCscqI0t`Y2HGpq@V5(NXASxKk`ke-b&zfCn+hFfEh= zc;b%tW%&Jpx$e-_BaOTNuJ%C=h?4`3{zlR*aN2tyJL<_b40k!jApmzRC zEz};=LSMCMp^gqMwEwSK=)m9Tyy6u7U@%obP@XQGSKQw?uXs6dslfOI{vUuWzFviV zqRrm%!o%8}=9vZ9Cv-|j^+VbmKltaHrG;LGe>-r47W(>1$O^i;)`5E}A-@*g?;*$WUMuwWoukVh-=L*bw5+8)OZJX;@6zV9&Mv@yp45(QcWQHL z&~G#L7PRnw{|P;9o{N58q`gY19o1*xt~~w@Yy7y=67R7OVJYmSV3^S<7_GapP@(>4=))6y#59bJ}}nX7%Adxray{8Vkp zIMn5~La+8gzxMRgJ|6#&d(~W9T1Q}*HYfL?hgW4T+WgicEwe&A-wrsfp#3ZGfZk`| zeYUMn$GX$CIhh9@{AAC7w#fO zO@p2Xx-x)EcAmBbH4B!w%o}WtOW~>3xQrU4&FKSNez)+}!|wu@j8yE?xD)zvH~#KK zjj%1d;|kz%1#r0>xTN8aa1r=nv(%8FM{C$V+NQ6EUV9n`=q0dg?-lAzqVg+Ge^#qOYLG+wc|S(!u1?rz3zpZ@~px!&h40iYr`Yc~^k;x&5^z ze)uvU@?qr1X8syBhyF;$R(;|e?%H-*Tj27S`(KK^Z(rR28-gyi0mfXdU&m7Hd+U3e zckfjX_FeOYtxv_~Of8fPACOxxML);pZny(JU}JyW>khhKF46SAGW$OTIh3^8eyGg~ zI0n=bE|=0h&A4ZJ;~*_Wzk3qD+jN>1+A`d@xBBI3`M2q{$57X?ZX3mHaj;JDv2$N1@;urQ!-uD{ z+<}{756B?@n(tPV&+;R$xPfZP*ynz=)#1;5YJVktUc)|Tu=dZg&wUu*e<6vHc2dP8;Ct z2fY3xynEN5ZC^vr*Ilm7nQ7}+aV2u+i_3=S9T=nfq3_$MZ;UmpZ;UnjdEe!%?|!vG z^hLN+ZNR9R@IU$R+d`(8Zx#Yq8^#7#aSoGd)g_pJa2*chBX+tDd#hkSuVM~k$Noq$ zKg;)GEa!V==x*FH%<*0CQjOgM^()J;4^-2pU@yVmk$C4vf1@VhxA2Q@=uQ4b+M#Ob z7Uc+!?0;hKkpnM%vu4Zt-+Yn!^*3v^EOzGs*6|u{`1*-!*L=O@M|if_1zSuR=KjeI zFFkoJeW$vHl&S8#wa?m?G!I?-9K{p_Z-a(Akik#dGe&Eogqxt}iQ|}uLH5}g8*W9d zmLKg}!1rw2o3Q<2ZB82ay>p1Rrkdgz;5HWZTA$gpA-KEv>9MxMZ|=iy^CAD7i?lgo zF|PRWz76$U>Bp8oUZbT~_@-;2{PVR#E3>sZ`4hE6W!PhjdyYeIzx%}Aw_o1!&5_Ix zzgct6fp0oNV;S~3y)e-IlOrEIac#COYq5>Kk8|f`e_&fu4WH`=&k3(}Q*pjNbTbG! zlq{Tgc-}y*q7e86W@{lQ-J!0f>W7iDM12+RN<-gFHDcY-Fj%2sFr#62n1;c+6%9*4L;fV~kd4cP=y`kPmT%VV z-}6n@lV3BL6p##{che6%aqSnkzx*STi!2NK#MpHFOwhq<-MXQpN}&VaNftj7bl~?^ zbX)^Ej_d*M`?q}ag^YVUcrW3;m26~RL8rk54|#EV54`SW6e2FTzlk$Ek7c? zDhYtLNrqn8@LA|pA?&Oh+dzDus(;U*sj|==ritM-A91>58!ete=76}`|Sly58UzcH`DjO|IOR`+nHW%<9e0#SMI&xL(p=2gcjTH4fzOK zn0)>Z^5L|Q-uXX`$S8ogFBUED3R)Ut(Be~Q!FQtNT|o z0hNXLPV_t@=)v!;=$S?I%)uDC2Y0<-4YyzfVw=Wu^mTUc-YuobC1C88?XC#z>ASES zJ9IA=4IV**I|dEK3Jv&9Ga8;tttv+#TvY;Gw2 zPRHMA_#1-1!T38Be}nKh5Pv@G?LG_t_QxN_3l?*(yIRDYj@oqAhT_2V+7#)tE&Ms7 z_Be2Kj;6VIU%i^$?>$J@(FfhJWc)sz#gYB+8`@(|^SrMyrX9E;GRK&Ux#{?oopWYj zjNY(l{^6QI_6pLY=2FZf%QgHR%&tK6a1r;NGbcIaYD5n?mUZ+8u|V@`nB z4|1WlGZ5n~LtMEWzqxGR1D|YKIPP%G5PQW~#NKV%7=06BKg5?!6klc{23&zLem&yL zjfev?5$|k9jQJId12b!FBnQNWG;cVL+7GtQ510g-V#4i|uPKsZLgZ3602b~$uXCYB zDu6heVtws!C+-nJY|E9 ztX_E}N`9QJH$~P9Xq{jb>gW-_e_ZsSdsRO0r<`QrgAcE=FI@N5Qq5iwevbIC0ME6B z)o-!+NjcBsQ~sRc>8O2}<6+9}=V%ShV~w?@{|0XInR3A#FWz|@qUQfFr#n6%f^RSz zbBGDZ3t{e*2EM+a+1|@Y)jrO|d_Lcn+Cg@hf%*Eo3txDvP|K*e3^ZlqIdVIUrtP5V z5yX`=R~ZjF*CJ=J8F6z7^u-BX(4Y%4ZL~&dgYMBiH>1#=bh3Eie8i0QiUK_U>VNrp z0%2a*YcFQJFy>3s*k_u9rPfYipK0!!T6@0CC#=H-hJrr>pxc9?-b6zNVe(tKggHoTpaynRtk^6!4jJp6OZ~JbZf~*S#1#{55z;{5!P6&hnvqrc*vN z#gq^AjscCxk@yF=>+P5mUG@_8qC;j5msaQTjn_T6gKR^Nc5s<@qTc+J7J3Kw5-#(e zrkD3~R0LN+rtn!*Pf7UGTCE+wE36u?i+%W9WMsaB8lAel3UIaJT}NANs@KyU)>U zPXO-QGFt{9E&#-SF8tO26g=;Fid6k$VioMGmrgK~%Vvh1c8l^G*P6kqmdP#AgrqJU1$z zF^3+n4>tQQCnirdzv0Z&Lu40D?u;v2T|y)EA)=ne{%wG-;?3yOY~AKlOL7dxu}9y9ID}MK`HP5WjP-JJ zy~#Da-o$}g7Y||@Esk1~x6rQ~hsIk^785?=s(9c(+e7&6h`HqR3FZA_bT%gA0dmms z;BcRULr>~Mu|8vp&lx^+ejDo7*xnJu&o?8+tik-Eiehm-KdM12`N+Z=#OSFNZtAuw#*ou5sTKfdtaf+B#u01T1&P${FXNCQoFn!SP-lFdh{mnMm8}#K`$nP#L zzjlmcamkQs2B#yp(+e{ERRT1Aq{y&Dk|D{L=5^vfA(4euoVpV*h_ zpYCn2X_~PwUDSm1HRj^?5pI3G4ODL^`lETA>|cy^VW*DVZpefAF3m@B0ka%6HD%Cs zs+piO<0^k+K39*%8JgGp6t!w>j>cjBH-{Om9(ECfADQp7d}^apF9Lj8qnQi%d*COE z0iSA*k!?>5Zi+nI| zK0Y8)Z%6w^vovoW){ZJ`Ko{n3tj=dE(FNM++`vZAwiC3O&kIbgz2TA0)!UFS5_OA= zc3zJcK-}PloW=MqzY};56|zXz*q!Bp0q`^MLBywT`*pQN(npn^b|#+)J%wjz&(OS= z)t93$H|74cH2r$gJ;%fK(7jML=B9r5tpNO25IWK9D6MZn4vgXg8BfAvFYu7-1EcD< zc8;DOL%+8YO^SYR?nb{$pkMhZ+99Ujh$YGpM+p7?tii0`KCJEUKs}hO+v_ z(PzpZ5j>{PfL8)|vOW`xS`LGFQ-S`~{kDsu^iO>kLbs^@b{bc`sCTl^X@a3kFn$CW zWG^SI&qNn+WBLr*c7irlpEoV*nLZQFltc3f{#)p?n`Ds=A1;lZR{Cs=hY@{#a-_9B zZ$Mp{&}Tp3+Y->}Gk{Ape-~Z9FV>e6%x?U5I?9=N!qTi+UpGz=)0~o!c z-$a+tZ_u_Aw5j_2*Ycj~cPZ2F7dhT)%t*X?jARjqez!CK5Yg}7XIbm_e(c{Yz+RF> z{q-%tL)M4r`aD_x1TebO=h;M4qWavA>+@9T^FeDf*1HNAN67 zpGvxxo_PFG4?JXjh@#I;n)d=dJBB{5C7NRBb2;STf&3}HE}?h;HQX%zxD5JyRYafP zdQ;J7#8&GCKe;}ab9gfTsy+*S3+prBF?|NS62LR*GhjT3j8q9mD`51BJ`-I+pF!JB(5C8hRuA==_(J;p zhf|}+AFqLqc=TEI*Y+s-JWSGOKjNQ6=8HOTNqoL&*NS{ zWTNxMKLQU~AENu~e0^pNecnwpC92O(uFsD_pI1io+4q{F&yI)c-$TunoZowq!;|rk z>8}Bg=`-M!0G>&o0i&M7Abnni{u9<`^l$iUteINP7XjlJ5{#b$Mz82I(Ixa5wCx0K zsy@F`+CzN?&ZN(a1^+Gd`7)A458{uX54F%|)JeUBebr?`pO0#rP5Em0?`Zkzvw(-J z51U!OKeB#7x&BetqNW^c;>gD~Y{!~-_Ji8y><4Z5v*XXPnbyOp4wKePeB)^TdWOET z0rh0anX~orVi)~3gt;PWo?SZa(G%++q@REO8$T0OS*OU7_(%G6B+cNNd_Gh=!#8r? zRfkh+T5Ox9&$D6w6n!q3rY{hmx8>=JZSK7Nc)rp#O)nRp$4t|giO;#y^hd19i2uhSazAllA;uQGQkl<-G{+4>;bRNb3>N^3#hL zJ(2ZWnP+1CiuAUM&g(h)<-6-NtW{&}mH1czKC->pz{g27jP7Yh4I^JSGu8rd9>Q2U z7cNhqzQugbk;dX?t@eLWXUO~p$NzbbKdncr>nSUMi@ZMc_32&ovrf|n>nYGrlTIQB z9Ze_808c$1qY>*ybQX$j7;61SVto^9b_Ne4XI#oW4X+1U=(8RB@Ps}GpwIS3hkg(| z%YL}*g>1XM;{)siGwJjMS`(V0|KTmOPSctj({JdsX|2MUsuTalDtb+M|63H^UdnlE zwV%DyGpXZWuHR+$uzqJn(eKlGL%)$bLd~hM-UFQ~0S~QoeD62$>3A8=_;jJ(Zs|*A z9VZ#2Dl%wEHT;T|es5Ov`@$&tebui*t6QjVtQVT~+F%In~qWz>e+nM>(Ty3v@edc{d}}vi1xR|ZeI-kXm>?qq{@fAzbE>8Ccpa=lb`*; z_}dHrXZR2EcrN=tyAA%&+tvSN-*42piE+J=e4sZ~|M{CSe4tp*a`$0Au=S96Z1*8I zGG>5zd`ac@Cy$S2{QqU+dsD9M;;{ewqS|_V|GyN&f5`Z&`XK0uI=;i+ng1jHk^ck# zto+~8;AcEze8B|Tt81A8IlEkS)!p z%>FO>IKLcl#r>bm9uo9_R4ZtMPqV|P#fk^0e+T@Y4L;2dpB7hp_&pnZnjJnZuJ-VI zHuy9C&my}9~nOq@OP{|{GAOx%?`g6 z3%=0zJ#oZe>U<*GY4$zExiqIp*YA5HhVKz;kHrI+@7aA&@jaLar761K>M(5g-!}fT z*~0$k?J8^k^E#)YSNsq0ko*sLXyt!?1fIs@e~dZCh5D#k#s5GCHK;kuMtm&hM~`s) z*{$~N;%Kj%2f0BrP+Z%1&&Mz>wVvaOk-}-tC{T6GHh--;| z162LSTI7EyygeuR`dzm&GJmdH8JR!Vt&Gf{>sChQ&vh#!^XI1AvWR{=qUiTA`w5M& zbu8x~##iDY={I<2rQg5#Yec^_oPiQ;4qbwH$mJcW->RJ1?}H2upsq>Q?+-Zs@#y!N zUG*Dt&%yfnq~GW}5&eDzaAo~YWPVYF@sj4+CHU8g`(M>@guTbuE5E0?l^AE(dyLD` z-qUzO^N>X5FLsRG3AM*KA8&hxFUETrU&@CFdKkWl1>)_m81!j~8&tk&{J$#VFX9CQ zo;y!%C;ZE1>+!Qm#C+99OcB0m!kN(1IVc$|$SnSey?xLvC@^L5VPtwBU0+}_lG;vwljcxa{ntq0=N|6DqY z&947k+*QE!pJXsxkwHi^>^C0$zhaQJ{ulp(;>E<~t6u_1@jK0o`9`CSlCPUIP*Nl&2l7Z`j2s@FRv@8l;$y&;d#tx$eZ?y zInQA>v#Y~wGfwOgNmb<4a@?>PS>Md~o7NvHrTI*yG@q%I<};Pje5O*$k5o$ekxD5) zQYqy}Dy94g;Q`PzK}nOHXc>ccn156mOo(c5g$f-FZ3ZU`*d5Z58h?APbclo z^q!|bSr@}T$8q~~PiFS{m#@tB>4pr?Q1s*2v43a#lo3KEXdL z`+OYyjK@B=O~BdAm?KXU_k8jB7V-aoQ4=QH=kpx@crY+syU`}v8rcPvEwb{p1b zu}*t}>$BnbEI|1-Z};<=ViueA(FeQ|!}m|*zQ1@X^Zj$%&Az`FzUNn{C6j&6!$%F@ zpTK&)|glEKA_ z49?*A$K(I+=x6Q!mpv0&U4p)C3FMnQk3{@G^GERivOkg6XV`nhSKYo(qJJm<)E!e9m)lPGPt6qe~Be^2(cw!aOlDBqpf`f+wt`-`<693_4V+h3I5pTK;E*?%~` ziUJ?D*{y$wJD!Sye>k4%`kwg*#8dIsyPEB*OZ_JD9Y+3y#^*Tdr?BRCiar)+AChmF zM`t$hHDLBxtO1{|9m>SnSXrkn-CLk#Rge$(ahuscRKbV8j=DYBKm6>w`2E9sIEPW> zPuOR^KZAYd>%s4%jmV#{&%C~bedhHg>@%+~VW0iR{tWgxQeRS;Ym4L?7q7PV4>w!j zAI(3kQ1T}pI{yItqq7fK{U-4cXSfj$OTa@bAK?N|B_B~2Er+rV=b*W~`TECIW*lpo~PeQXIOWq-&47Me?Ow%zil<^x36z${V~)`$@=~0(7&gCub}-$W%=R! z;Hy8k*6%GA`1e@9iHD@$;9)fVUId=TquL%%Q7hb#I`GWew;g9kYcvGn`HOl$pa z)@i*dvGv}$fGPBwjW0=zKiT+z@h{%`?UBEK%z2vt#it+&6v_Qe?Xa}l?n1rhuC zx<#=coF{*_BD?+;`e(*J5?KY^Ec-d0VQoJ{$bQgoBJ;PW05e|uVfv5xTfF;| z%=*)Pd}NPH|4-Autc{`nZm$285&b_$)qlr>^|vd$zuH27%=rHc_1~5e9zSxT=>HiO z`1e@B8FY0;5+W+6gahLNSJ=TBXAL&2%7ft_%$Ep8_pDJmO>z?P$ z`cM47O5y*+IQ9SGbZh_r%u|u`GU8po8IXYfv-m2Uzl$<|M*e`-JgE-+MDlBa|5W#X zcR#;C?E&JW0s3{D!{bAfG=FXi*B)HPZ6gq|jg3LGZMY$u7SvD4wz2acUE_;x#)l?p z{v1Bv0C7{3s6W6QIDEbV`y81+H;MWK_B=9wZW8qe>^Yx58}p0I@c6K1m9>5R%mV)e z?4!vve!EWH6u85NmvRBdv>l)Y1I; z{U@=$iGCA_k7fd<7#~>tGX(mLIYvC^8&G@N_ZaW`7PGHNeyvMg0ec^*7qEP4* zRos^QmWOj;uLjJvTnu@CgPJSZmiPYMu;qBytC-!|jPpv^=SV&*N%kCx_clFkZO_%5 zh8~W0W_u<+l0Acu(d_vq@HHNLHu7P1z5g%G;~mMNQjx=5oQ7ETjQbT$=f9(#h}rXJ zPhh<&L3^GJm_4=U-qmlX{?eux`h5-8@AD)2eZ+6pZ!hSdrto#dzq@|hQo`faUv+E! zZvVFHcq{yv#{U!Yu*mnC^_%!e`VBrt)9)JaHBS9*a(OS(f3U`^-z106P^%{UnYTC% zvGlu76#aHWzsnNT?=^t=uhwtms+#B=if=c@(C;~1zi*1@cafssRiJ;V!q<76um7h0 z8}-wX^C+f7(eLl|rhXG2Nx#9zX!?D?7oUFnG4{HUXMFxSvwo8toQfQ@IQ9G5lrH`o z>ltbK!j*I$56=2Ty+POeJFL&-3F5paq2E=AXKaYajP=5<^AYwwoDc5$zL?@9%x4V0 z64^(}-Anj>(}d$0Wq+reosFRBlVaJ!_1qpFjo3pexuJ5lz^nJ&dW_|a8&vu2+0XknSF@3L-=Huc0&9H;;{$|Xn!~2`r z=g53Kd|m>39+{7a&r4v>BlGdPTw7$l@6D&I_5IhJh92sBooPN!d?bAbAEW8}?cl43 zZ*WIX)H4&H@0BiXvVMl5?<9vR)R@VB$IEGmrSE&~UGyFCdz!xQajJJQ*895p|LFHO z%>&$jKYbshzlFPWy4Ck$uJ4~k^gUhG_wEsL^-#&LhFJQ3dK7)12z?j% zr$qF9BjA$0HzHo?`S~DS>#c;pZ@13Zg#A6$FU2|^2lXAW>FN4EabHQdHZY&tfNfbg zXLBiJCC4~Uhj;HI3h!^W&>u7YruB)F>F=Tck^JlQDEfba1^zwOf8rtOKX@2T{}25+ zPW@+l`uphBtIhgPG8nDMASF)y|1X=hzrSroBwv$={+s@Xnc*I!}n@Irk+Ec;x@?Q?v@KK}>0B-^JO zy74^f%4Fa85S=-u_;)k@|3dpLi{zVTKVdySU2TDXkL{CqNcIUHMzhb%gzPg-Z}_>{ zK1l`_DKZ$zX^1sG-Jx0A=d#Bl`KCnd^El4q>ZyJ9e0`+re7=hE0pazLDDT7d$6enG zeO;u~kM5X-Gtr$6oz6sm2cMU@9r{vy-igmOnnSO`=VJ>yS4Y}uA@&*V<{`Hcgsplo zcS7xH!+MOR+weOVe&@tH(@t320+z0x@a4a(Jo2K7Bgx`M4>jpIbAN~GNdFsdc_JJLXPS@sqTb};$ z^WWufUTfEM>Zb(v)4H^g`Y7OJKTUgm=@{aJO%L3sg_wWyjn@MY;PZWkkHy(cbsFxX zcYtTKuf$GgBi%#m%=TI*?!Z12bm&c3R~oA>Z}ahXlO4WIYFiMDTR zp|7@Tp#|4yb!|SU-iG$K;`0?YmwpA>+=kC9w>kBd)P4ur??(Igc>7{kqwp+h;Eeh~a=E0TGV&UiB7^Ul?URBsMhxS^BaJ?7|B=sskouWr24oFjEw zH>GvDpu<+n+T+=Es5=tv8)rd2;A1x0vCoahXE*w(f?l#`UgH_{@gMZufrZJ4{E#}xSOgOa##jA zJOcjJfPXuOYjriK|Dk*-;Y)V~?7%Y*p8Xwl9HI~Z4Q|{iTv|T^eHBITtFk5~OYN)D zgJ%J?FPz!=y;yxcXwes*QGJyeuZQc;j78&(sVZJ|9z6ShN?+^1$G)-fnqz?%o^4k8 z3Lp=082fL6*nbn1_jjGs6)!ydx!M=b%xQ_$m)oK*JS$iGqVr?WS56c;)(poTn}^Rb z;k6#mJa~4O($^^Tu@!xFt6wP=yvH-Duaf0hh`wGzU)}20L<`>I*%eA(^U&8XV)3iW zf?s$xMd>R5`8^s7uRo12@e4Lo>A|znN?+@M*WI!BHOYcscs5AsD}cK8V)WIm97m2d z;l<>LXU9>4BJ)0g8sDqY*LvU=MOT|@&L3{-3p6%)@T^1a3-yxIV)eDqqAxuAOzCSB zeB0Pq{Cdg4f8iO`SIIOMqOT!Q`Wl1t@R=|C%;>8X{%$7jt!XPhRd0oF%#?j2+PsXu zF{LC7wzc@~My#QE)58Av5Mp27b%sCQ4xd^GpGtNj+8x8$u0i-|#2yXeng2R> z2yH71;WNn&zGZDnt=qsCQkxEH1Al7KPhBB=9Kj5*e&C0!V8M4$KcAz`diXz!Hg$#Y zN#w_x7%WSCFuogYc2gVpE480>@F9ipAvu8cTZYd=UD_}{!8Z`jucHmMRr_K5fz1=n zFQEuSXl|&!SCbA#9X>{~X~%e!44v>Iz|d^m`p`)?4($=z>k<;N4@? z5A4#SpQb|C3jMy6+Q8l{+rS2>&5x-K?8u@`T_JSagEqILO%8P0vJG^U+RR6rBHjiu zJ#wB?C?;)qhhlo@S^;#}=Xq2KpB7gJ@fi?|)tnUd#&Hb5kK`B)o;~W`fsjjZM-a z=xS3TaHV$sS?-X=+OYMBu+6hJfGOJi6KAygjWf*~Fz>3yZBV|cnDGrW5Yc)m(_UfES<|A)OC?Ce(ynU&M{zTw=k%*1z++1)aquQX(~9ew3M zzpTaz7C&4z(j>F>)IXjTt9^maSJ0PLjKpPD=bChuAv3^cv{nsPWme}wo6FI+cppUD zOYr?J;>ApZ7fZ?ifJX9hLT0}tUc(1t9uk%ZvuEH+^!aDHL#tSuE;55(IE(ogYV&w^ zGQ)c&v&O+@nc;g7@3MgBrG#gZfhWcCPHrO$Y5xtaXIaP$JgxLRHYzML@ttIrCiA(7 zWah5_0r44UiCf9+5%8wwo(z-Bm=56C-%yhw@bR<0O6v<_$*g#yAv3f$WYWdX>O5%k zC-g1e2hsL3e0LBp@(o@<7L|pdF$f+AnVkz>WBwJEmp>nKd6F$~CHlr%$aFi6zko-2 zM(xj(WZK2X@ZOM@Vq=Z4F}!;PIR5cb;5fajypCeOhzoiXMP3IzH#%i`vF{|W=VTsF zH{{ihzPh!s4NjB1n2q7t@-BUq*8e_AUu0v|;GN6sG~@-?OddY7yjb68a~Jx?`?^BB z52EdD_`aHWF(oXorb5t2ctc*u52xunaON(T7yIs?;toNsO@+Xf+PzI@@b%ppIq<6sa4#IJ=NnVK6F48MWUKk&_yej1! z#SZYr({y22UgA5+>l}l}tPlTWLtYONk7=wm#<5Ceo_(-p<%K4BvHtKZt4m*{^|zug zHvTJpai4h5^-Q`UFTiHoB@4K?vRNVyF>`>h1SKf#b+|0q1?d6I)Q&-5|%#pH)) zFLvpxwEjEnoADr@Zlw#UBj9W2j577*z%vh?J*)PG@v)8i>W;>PrG~(GKYG3e; zpQ104p%q@3{~WBrz6m84bkKumKT`UlJju3Lea*1w3(w{%eNmp|W%OmG?_u80vEV(P zU8VMgdB+;`wId3R(20XJzHAeX;MYM9p5>{1Ay4uc`s$YV7g^{Ro}H!iMR}5Y(N~cL zUS!k2tFq=YBj?fzeZ<_euB~{mY3>O;D?Mm40DUu?#`_@J_QiK$yTV?seFXM0*07fV zjeXF0qC>R%ADqK%^2uYljYFSF4*!Ms(%jVW+h}8lo)$t+Nw=?NZNhV%a2o~>`bY3) zP#fqlpQD7^Fn_zE|kBXm?+Y#DWy2hJ8+Z{!TNXdy-V{^(fbaBfH`SD!MQbB=-39pvu(mYsk?)wj;&%s^ zVNHyF$3AN=_F1;!4S>PkH9B=~BtAJi-J#Pd<_T4r^%P z{=Me@#dqN9RG!5sAJrs(p*Ba;hMAmC72fIT} zcJ1{>+z$BhQ~vCis4+?@~o`L89gG3jo$GwD3Dbli=O z^{7F1cj(*on!eUPsKa)wbI!L|_Zwo@LbN_F)^iuJ_2bC-(uB`lz^54a*l>@Oe=O!} zxPMyH&e2P~u$i&m2AXp-Ty_|^T%h1^jLu5}4zzyEa0nVWlt?(J_eBeQHltQTu8$^s z>KxkZRd(&QqQjkrEf0pxLXY8x4^r*u4+$^mF|A3m`3P*skKYBLQzVyWtbbYEU7fDr z{Sn9e&jRlp8{?hpXoPov!8=;g4&$q=hckR_z?b$DfPainMFyWb?lQ~jRSxfffafvz z0~+`K z2l(Bq;CJx};1{<&dMD{?O0DhjKNWn2b9{PYk1H(fu@d^`g}%-GXBT^fpGed1CA_#j zX2)rZqZOR@)0tH8A!Kh%#@rSQBpH7x$ymsDa{~65uE6|=!%V~;b1m#~68Phc*khBh zM-OzWRLkyQ_6VISgHHWrmDwJJUcHO@tuOC1`-@E+KfmA!x5;XWCuFar^MW5S^u3A3 zM!H*0)_2$<HJmz434;TIkc`|CaW|4Qd*!R8aOzc|Lju>F<5{_>$i%>JN5WzeDHPn+!z@ax-Azosd;y~}ay4WMzYd+jgq|yTj}ksyS{+x4(hh{w{<4U8UF`{QVl>RhV`I#dQ7I#abj=usy0$f@AAkIq`ywLj<(vp?ui8Fc9Tx_SH~J<5e1xfR?p zIBrR`KaN`g@;_GgN4VL6+i(RpKbxYw z1>P(UFRAti9b)ze9V&wk{ZFOY{z#85haMFxxQ*ku^|JldvH72fKRIp%*c$@-!yLyv z2PE7^0k=E_Hyg(-3HHbE3(x;Xa{Id<_V=J-e^?tjg1aG4RdD+womBXy7>X#QwS)|2n_vVt| z-TpGT{f&eDO;qd;Irc2zcAkRUcXXCk@7rIcrd_Px@KbC18>HayIme;5?Jqlu{apaO z3b1~ai2XI+YW5i~ah#KBf4dc!PjQ$@wLj<(vp?ui8Fc7ZPb&5YJz9Y~ORE&z7INH@ zYJVKJ0*&Qgx{iOqZ60v@iGo`J$1Umh=j8VH80>GQYJU&aPX}(-D!7f{xb^b*SE=Ei zlLvlcZGYcWa0t=)O7H=_ZGZWPEXF@?w*CX)RVK#2quORu?1^~PYArBD!TEiTb29C( zZIRjLU*Ry5YJbonW`EG3GU(86pHS`Zq593ZleAI6?JH=tO&pC$f$h}BkftoA_)<{wiCvVfV3+XItzayoVtv~EA z)+z%<-Uixx%=~`t5%U^rI?aDjZ-jb)3puX-!QKX|^{Yh;pUC+L&8VktL4A1;HOm32 z)kQ6AYql+K2G*CC0Usam@HdjbFZ$UjtYtWr1pI0T;n=;vc z`3U}mFX2u26D>j1P89%m7sH+SY_GilxU)JUzz(3c2(`ek72&-ddnAH*&-k714oyHi zs==W>$L#zn;Bm*2*fbF>pV66D@Iiis7WI7l6-qsXANU4PkEi0CA@~h^ngx&X`Kx<5 zK3p$+BzwVQ;PHln2icRnUbmUu4=^IUSJ+Q-Cmq1Pkmi}-A9O**r3E&;4ri7X7N4hI z0zGA)o#)Y>ZR2ywc{w>^b)tjO zM7m|K4LH(3V|s0C5q$Vecj$>9a2m^Ptj@(mqohZ~_n#{C$~v^eV*PdxTfdFe53qVA z=tUKD!i_%-dJzJ>6UDg$qE>+OnPA=|!Td_$Z#(NhQa=$yZE`bes)bDlU`rPaJ+>N$ z3Oqx#5weYUN2gnYsoDyy*9!aC!{j?MEMKbiWc6vl!+RFy+^B`9xi7TZrcoWDjn#Vj zq34uC*)E;)vXu4|p@!6+VeBQcyERr*`eW4p1mK@?rovVsM`ru*5ydzYA%K30hQVjx zcl6zcnv7;VTjn;Nq27npY?IA-@t)D{Fw2fyCr{kA$$n?{S4{%DZJ0($TK_j4}1t_u_Jo_r$9Fxh+V0z z3pFb)?{uBuo+98#csjw~Xn6h-cs|gH_(kYgk-=xGSt=sB;0LMSr_pW++L7!EQ#75< z)AHk805;(mY2ZQaNJp|YTSq_C4s}2#R=P^E`!St`X5j}bxg5zC(SJf;je3-bJ=#;; zAsP#Vutlng5$A0%UE#K<$x`ZTZO=h z>L{4aO-HQ<-mBwP;ho)&SHz#QB|L>M`Ap&!@rd|ysN6VTB69%Q+^G?tav#QwQt-MQ zzHK?ip9kPSaW^6PmM4FVn7!QaCxPXL|JcFzmwHgAiTcM2f~6#5*eH#^_)IhuqlPHE zAG4{a?E}##p1G-J%R5NFy!`m;GSJ>xn!dR@Lwo%a{4N_ciQzWdVEvv?kE~vws=a>D zVb>3!J~I2^vKO-L{X0IuIV_!vaW07me8U*$$3D%#Y%O%42s#EEYlbgMg&nuTFSp@u zAO14&y~B}N+YkSe&m#PMj{dd(#C^`b`(PgrxIzmxgkY+HdFMx7o^X=i;}-$7r^^p3aT3u;rgX zSA_knVB<|hpM&rl6qAu(X1WV~4g@tF^dqN|uM7UX`@JKp?RIU755AT5NgYN`MZ6<^ z=b&cYgFRw2eu&?e3f^&FMm0k&>^pF!oUIq8AT~u`&FJetANy`~Gy0SHG&%~cWDkoh z=zQ109y&dfIx^GA79#Nz=>Ww~!6MK-9W;a9ML+0VJsNv)muaU`ECl^F;(dyxf1H18 zb#V&n6?16(G2#sxqXV$#0LJLRSmXR5-$d|BIe&=8@c_m)KXliJc=bi15&S7ZKVzT+ z6wkH*mdwW>^tm~k@eulF)6Wq+EH}mjfy1AMS?dDv$7R8v{}+WnoBI-fhDChEOyCQ< z3&Q3Cusx#H4?6vzlWbb0lk83Cjr}Un33}WZf3k7zcophQJ3G@h)0pf|(_TN1{KqWV z4Roz}HpyNiU14;FdEl|>XG7PPlCGhxAMI`;zM+qpd?Ok0{(R`eh*#_^CS`c={w_y< z>tK(C%5VQRrW$n_Pc2wvS}6-T*wjs6qBY zhC+X6uiOI|8|}`B%;fma&f_tXrTm<1m}D+L6aI*FZ>dCw)qHR>iw7h2DEuJv&A^{z zoWpH{{5{#K5sTYvJ0IucD{Qt{(_W{&&>7Gv`{)P_*joU7gl!TJAfr*~+7yl5IWS58 zq?*P8+R0Z*3>q_NbyH%0J}|BhrsI!^Q5YMhBr`-|q|H#g%q z^Y9z0TPJ@+b4!}v%P`@?Fi&vkYd~KK^wH%Wql3N%*FZ*NgKeOeR}FZCmnH0U@T4#7 zeE{qpG8`nykm3!Uj~|D281Y5>1>`dZMSKRu78UsYa`aQKg*ML8DtCFm$Id`|2eRA= zI>;{=b4Lf}>*=*`eS37Z2Aymvb%!=W7PsVTQ#NL}^UliE5Tbkc-fz=}ynuc(%D$&N zY{<2wx z9}6^AAKoA1YkGh9HsF~FeESSS-MB5KV=3}D!5a{Fu{hv#^p}ag(!q;9wYfjR8HvDs z9pb26h`n~Vfa3-&y`mX@J`*_h1+MwPa~XFE}ALbSJn?p>gx?Ob=LQ%mcZ_&1!{ zhc-_`KXX#FkMlK02hHbmQfw8TgAaY;Db_xAXpRbs)u_%oICSlEj!Z3&;&Jj}s;sH6 zJHX$sz(Y5aIb<{!ymn;3?$T;WzbNMOLH5m%C6j*n@eE=u3wubmz1lf9!UjYw^&tCy&;_+Aboy_OIkUoH? z6qnBfpJ`m34?f=v{;~WF^kf(0yc@i31F!di*N=hMe(<#fye9ui{2-YTuWtpf{on)H z4fVMXaZX06rniIV`L>LX+o9iAKn82IJ{=y6@AS-xK3W!Qp;qX@zAG7BO`7*~=qvfF zKDA4T9`wcayHe=)KJ?jsCFZH%iO}^_^c7f4JlASx0vCEmF;VL*><7cXJVpa}MED3l zdkOHl8MI%5HMTJeM@=OiAzi2MFCBu8%!N(hH~Sb}X|?x4U&ezbVIQ|H%AMMV-({0?JmCS*r#NM`*YyS27H9rG}kZkrsT&+j0)Wx|I0F*>J2p;OQ%+wnlq#&iq( zZ6;e5@}6wib35#ri^>o6v?F2{MJn!SSba6QI{YWUbvEu~`=bSnUT zgKjYyoC=(%t)Jvca)z$>p-1EcocKNYGn)Th1wA6461G>gBYVYMknM>L&js(qbMBMK zMoDM>jCzl?7(0D{V`W#Dg0~wXpH}#uvmhUhzQZQ7Q_?!FfL|nfX5bmoK(r7Y#A}KP z1RcKntaZqWw++BY=!S0!#vbr&EAXqwzamxIZv+0j7mk@)NH{`Hb5l|~eg`?F0`CoYmL}m%atfGi!tnq1Sl}OR zOuL%!hu+g%h}I}*uH*+Te#F2yIO zhh;=(w*?Rj_{nD*@(Rm@#{c1nH3&}5^%SSrS#Ff&Ai*y;=8t~Zg=-<+!H+l*50ecQ zffu7Ow$K{JC6M8z;K^3#Z2$|=$*OhBO$F=Ttuls!8YdvvjSMiI~oC+_p zeR880fg9PNNqAr5?WE5ba!~$67xu(n+8v-@-dQC52TnS~lgy9a6K{(DEPpP7Hr7BJ z(yeRY&s^v%$?<4SGhP#` z@$su`2e{)s_RUip@6;j2YsZl}R%1;(reCV-gwJ!MyEa9G%R8UylvNlYa{wddJRVnD*(X74jcbf-%FhbxRKqJ@ZrYT4cM`=kM22%{uAgq$*5a0`WNp@N2#v|z{j=u^}o3Q86-Hq z4;=Qot3xKG;R$1=yk2F!|o312R}!KkH4#bX7l zWL2gdmF+D#x&k>m0$BZWG~eLV)pyA(a#X%j=@77H(|xM1GIoVuo`#dNlMh^_Tn2JZ@dx|PeEGIV#+Y|DA-Byt*qm|X zTB6p=lPqSe*uV*7f$qOPniw#6jgNQwCJ-B{BF0yxe1-H3eY^g&?A=hbkyzg<;#5X< z7b9nB)8v%Y=FPMT?W)bV+C;W1-jaa6w6{d9#)V8bFiqwjdLih=R&*@^-KbBK8%EYE z&Jg?y@)TO@FI&x-6nTpErz=YsW2`h%itGvypAb(Zh)oDj(m&@P?>8}Evscx4_JINq z$~9Sip7Lp2**4U5#S-Q@PVYs~W7(3LSu32J<#%GcgrHUSa3{|${G@#L@9u@J=+BNp z{jYe@S>DDP{uMuSme=d|{=o7uzl++OH+D^QmLFmr>Y`BKja>_!zi_t#bJvg7N5T`FOtA3HOs9^skTeI{{owAnymBh@nr4%m+`4ldMijxT6qAmOW9`F4C{96ic0;*k~ z3@ucI`(_f`X(KjlVZ^WVU>p;fWnr9gndY*NxvX>Na>W2_Pto=m;F>_&*jjH)plx@I zVtaVy}>oOi2tbl)M|`FKvJR z_}kF_L3sXm89Wca$5(Lgckm;zHGIUGvavKyf2^^B?+VvIZ<>4AD!VnGH%*KzAdY%$ zHu2sS;FvZH9U=#U;8y$^f1B$E!+rnyU;XRD#Cc-e)3bgV6GI-w8%=KNH-(yakB(iP zpXb&nz}xXg+LBK=FP&F4pURzHbRNExah^{w2EllNWL*X0SncBT znH+3I?oXJ_vpl2mH;*8Hu4{jlx)$5OI}bYO1@KqnUf0-SPjLNiu7eYk*Y@?N`=3;Q z*pbRnI)>lRk1S&CZLGy%P8hSPiMTpa!!>wnhrX4;Z{McR63-{TQH>qE8XcZ&fo9+* z(N?GgKb3RI_)Do_Qm(IRO4#_svHRRHB)A_&FI2*d)!2c;)v`r>gy6?*@9#fjJMyKe zs_oK9VjJ_h0lIw3A(x6R@C>#a?{+>5%*YN4bD}IalK;X7>(wqWnf3HJ#5@2Lgp!gsT< zRKpW3*mDOR=j(RtcZ_LxTycQi_@ov1SaEz(^2Ft$^>dLwem)hyPf(2tbRt^YP24t3 zPXO0B1=QvUUpy<>uziI04U*L^uU`iY+kioS?PSl!-o`u^hw^*x94`KFov|Ga4%+TM zc^v#80|&9|@F^JAF2=Zp-^1&}eK+n_Ja+^-wjdf?22HJZ`W7}jkz*~nk)zPw_o^3CnKA;vXe z2R{m}L)XR*_KxSP-pAO$R$m9Bit*%uauz=aSKq3vqZ@bpZc{4voLS@k@+z7jybQAiN#zge2>k7Z;j87=NTVieER;Q!Set=rN*|)$4`sk zC;5(B;HO>iQz!hC%Xs5YFs{49eXSbfUXEX7jP2eSx!1|P9L894`iaN56FHG>4*g^N z&#!0ak>P0R*Q#w1E&0Z1X-Q+0Uwkd|xNXb>kBfJ^8Dl?V>}HJlqA}*Q8`~+LIhCvv z&C%b?d{4${e!e&a?AR1@JE3hW)2yA4fX+|noo16)J2SHTBaG{B8P{YhcaZP-OG;;n z{{`cdz_?xUBjU>&;m;QM)6z>1^kw^1Yx5& z?M~*Ulw-|B1u|7WuB8>`VIao2iddm)3+(umQ@eAB@eM~am6m2a+7RD&BQxW3+}MR= zPXluHI>F@0{Z~C0^9+o6CbnW>%#3HM<|qYYUbONfz<9QW(WC1w!FO{CzKi}l@ZFjY z-#H%vzN4xU@$sF3@75H2zhvGmA1dau)x)3S7!|}Z)}c2o{?I)GbF7$4{5C&)xzS_G zv&#iP4R1m}iH2VXF3qR-QZhGwo4e5KmPO=vP7d>1hfqscoQPvu~2{$**gVo$01HGe&EHSZ+L*bkETt4u6EWc)K? z`Hz;4BzASRbL>fcx@NPtTybRlz4PCz2^RlzXPIg)!hKt?(-q$nO;n9{=H?YR?OVs> zwYPD74>Z1yXC_k@*Ihrx)W-J{KiPe@Gj{WDk4Fb#RF~Rm4uIv5++8bN+;d(v4 zkn>uucha|V5DPvAJr`r+jCcAr7v#3rjtQl`m&kl?@bVnDF&w4whfQ_ z;mL{{>Pv^jP4npkxLJvRKLvah>^?oB7`;8FMuS{3xFeTl@m0mK+O+uE>cdw(?d0+f z_CW9M0^u&NH#Yes;3Ri5B%CE#;H>n)$?*W3$hrYIIX)>kf!V;BfluXIYqj6&$Uvln zIMu$w57%#*KT!LK3@D0pp7#Fwo8TSgQ2fun#IuiQJo|f|tu!*zd-n1Y>Q}$Ba|h2p zobl{G^6ZtVcAILwXSeWdL+aTk!SFKAPUl(a2(4|J!trGOfv2f<_Qy;g>v`{+8Snjs z_df3L!+Z9-Ji9F8*{68+V?2xOGksQ4Ls?3EZVT5XORaoRj`o+oNy&x}(F2kP$Ew|U z^bOF&e~mtCARZkQI!3+*XC zE1PTqK1$bg~Ztyuc6DPi=T}z%(otWwK`snw3}yeqGwS@r8;H5FT58!wYngu z{S)wVi|^Z?*rHb)tqo8Yl;is@Wx)7;;vL(6Ja~FE!E@ix-n}-qSDhucH8lm z5dQA>;ZL$PITk3hJ)+T3UxI#RN>g4pl(sPn71&{;kbeo?Jfsh(+c^QShqx?nVMR{XXqXZ7RBdyLF0 z-;7UnjpxS@6PcU9_Mo5E#9e{%&F4BZ7s<~(*Nt6Jh&T>?{^p7q&hi>~eZ?$i`R>!b z{z_8)-Z5=DpBU8UKhb8{!2L@H-TxK$$8+D%4z%jP<9?hT%R4zZ zo&pXNU-r$%#s2wVe18r871NV_;M!(xU7?*nBTpw@9ofwN>Vgl~PkzmTrdhf z0B(eL^XzZO8QD9FXV1!b_BNh1>p!zRe<9BoWjsHJ=NI9JGIx@&;u=56DM&9vnsj*4irTP@sY;euidJt=G z-A4b5@zeH@@3p+I7{(%O_(k~2Yw+h+j&XAZPcd(@cN%zSA+ppzZ*#!CiMiu{1jYaG zSq;2w`J-O-(A4z)5Afiq9-1-4v6)og@NyqEKd`L8e^5MKzK!M6TJ~>Ei#hV%)zA>~ zqjiJgEu5>KX&*ec6_~an*W`!qa~^zrn;Va~@-^g?d~L}z`BPoX0_E3{zfdeTpZL3I zWE%atwa(sJ;?*v#Yyy_qjMpD4sB&Xx=*=@DKgcp4nRN*XZyvtRJajD^9G_J@b`LPl zV?3%6Lcf)N&ht@+@)@GgM>g0@-hHO=84P^Ov%shL@o@BVy=t;%QXew_YcTo;;86@k zYZ(@JI6)uu-2vSmgkFhd`RJ8;MrihPAEEE5^lj+W%SXx=6`g7h7DA_r-){zA9mw{D z!1GtYBVYLr?pa^i;d~J^QH-xV4cV9tUW2ErQg~9`mtdas5nw*9ny9O&9UOp}cmps? zuj>2YD}eJ^el4%r8ZSSbirZw$1IYmcXN4cmlq`7vE7@g1HsAhDV6-y8^1t!Tfm5{! zf|0ylx?h-K$J}{wpbhr58=Rx@J zE$j+^jfUdq`N&1p?8+vbkVa=NE?yKK77rs6Z}rJU@AzTOne4;6+&W(uC(PTjaNm>A zk78@rvrg(YdU*JFXa;j^NrMF+<4BF z`WAWJw55~o4FPW+IifAtwYILC82J^2*veW9qP2Ufc~`6{No@0G(F4APXuh5Mf(5mR>Lm8)aO7|A_4m;M?rOzUac9n*0~e(eC;)BAp|1 z8#}QN!&>+D++~rC$fQI|&VZlulW!k)VU&J$0*#V2%5Ny1BiXqLUqJr3VzH``sy8`) z*S=h=xv45X3^Qv}wxExSkpoV)2_J(wT@gah)T{v8P-k*aR6raD$ zk9XEjXMr)zKJ(xkz#a1wQ{51B)y+Ivm{oHwd)n3+DjqF+Bb9@hWY!^_R4pX-qs5`$ z_xNAS(s;n&Q?O>UH(mfnGq2c@1NH{AqWQKk=4ILaK<>vS9A9qbBYPwaK=iKVy5 zo=B~Ki?7BHAwCjl@Z-BaqHI%gwudv9|fkx|y03RGez8=E&D_lBZRzJMlGiN1v+Jb0BuCx3r z*liUB&hmP4QD*NG#wK_>8QYpk&dg3=zGjj;wp)O?Vw|(QlsJ4G+*Ytp`8xbce8@*s z2Ppb5{vPwVV9A0PW5k1FvTOEA~dxc`voRQv{v^06!0j;{}%4IOeW9AAGv_A7iYSjIpD zW#0Y^$t?U)rSFq9eyz+z2QV#kLXDlkw9N^%cLLKEe%Ys}z4my+ zI_ZczxxWyYDhr&;D~N-YqJs_oN`}SXdolJIYyOyvzqRCh6hF53`+V0P`M?S9im!dp%y=K578q=H}7?I^MB`9vSPm{E2g6N<)iO6v4lcX zw~!47#z)6avO06zDd6Fqe;OVSv1+$2;2`5{MuuD6@)G#_DgQQR^#aE~;or*BxKEx| z`R3@Ir6)f}`+&{L(m1kIHcuD0xq}#+Vpc|uf*Y+-?LjB`X?!WLYJE*7&->Tcbb4_a z)&6CJ)!-7l)#7sZDZu-92E4ZRPjLPecrx{X=C;ScQ_!n;nuW)&iwr#2zZM?pqaU6E zO#j0Nlk`z+4l)^?^atP(Tw!Q8Tffw98(lq&RFr`wOov3x_(7n@Ru%AarBk50*!Z;LVKWymepmROw= z+4B@N(cH5&(G%DcErFiFcKOX{`qyt}t|Z&F_;utIn^iMJ4TF3|?1&^hJHMV9+Pyg$ zHMDLXHGVrVA@55kx;QOiJf^mNI`DE&_Dq$*cQ9(kYHVo6PJYg*&yOr-oHdT~yx=jo zLKoQ_K{M-9wEy0`zjTh>>Dppu?LqZlI&a7}sds{nyUCrG#>PeVVB^0yt8cxYZ$`IO z^2|JJvrW7w-&=M&xE!Z7LS~H-uqn?`6?W&KL~9|?SEeR-S-9_0LGm8hByr@w?7y>l zS2mfc3+H|p?|1XQ;d@|FzprUOL&lQ8cB(=K$@gUqQ14Cu-amIUbZ+$5YFC$OeZm5s ziCsdU=mM?xO{=5gzHG~@Mz(tBsVeW$p-6&x&!{m!dP z+3UFLOz?^S1zwWO_#MA~nW4P=-}uJ#j~U~!>zTI~YD}s1%n9tJBzBYLAtoNfmr64K z9nkSLjJFeB$n$dEZOlPQzH_DaE$d%Vu)QCdqBX2qYupK4bmEJtZbN#j*6FAriE?Us#igUp8a`qG`B#h&QS4^4nG|$Q)`R8b2{I z*htK#NiiGhm|BCXh1g3iM0NIB2-~-*h2XhQ@ZFP`t%X3wv<2t=bEaJGI13zs?@#*h z?XQCn&0AX1uPdM3`Vv<@r|@s^4gNdukGt>2hrY|52jNul(j++T?=QgbcYW}u|FUoW zDr|VO-xTC7?7sj`la+&#Faz|OtfbZXOFTOwbbFhbz4Kt}zEx%x-TXT-w z9%pz6J`?YD+{K*T9q#)+-{1_B+Z3H?p11O@)_vr8xyDyLTY3iXyFBOOYm;YJXXY5| zy?rF=HP5u?`M+kKGvipBJYD|<=GkADC_7p;$OnBj>$TJ%t2Tc@M$R!^*1NE&j(4aW zq-?lsup65R{;=@hk_G;u;zm<5;E%x{cKyarppzUASN@ovXWybH&Wv1f3VogC;|ayn z{4qV*x5e0J574J@kcy+Z_13nQc^x>gFhL{fwYbOvivz{cPCEtIx~UlwzbYOp*y1x& zwYa;0DI1TO{i2KEi!ztrzOz4FX3G|`bw^#r=q2RqB-*m_yKt0bUHX1>$y?zoNT;T+JONqb8kDb6=OYg}Z$eE~q+&ZFq_Ka1&HO{?7pZaip zy=NE5b~!`53EpGVv1^Q+EQ>s++Bf7Xc323k+&DO?c(qYKbA^JePY3ZhaMIm~41ph_+kKC@kP80VqPtf?G``8cZHew+wh?m|D z{XpMZi_pb9_T0)oP|2$DBei@Fb#b`wkIS&hSSwx?bNBc*$Ib2@-{!df(g=2XxjA0z z?)SZr=NlT_{k|7-+|7E%Zs_GtMo($4rhNEgbTt0y57!efeLhAk+t4^V=0{f#rg39C z!-tl}KTv%Uc3n0aPe6}3ej4ZeAKyr)aWj9O&1vb+f6eOCv};-DQS)3g#5}L_=GoHU zL*$$N_F`-jd9C`>Bd=*JqgS}!Dl>Z(TxxtL_IM_Se|CgALcT?HMFe|YYfqc1uwC$J zT3hg^g50Z(T@k6_o_t{Ot$Chnk1%H2$20UXpL|aMyaco_>XgZY`*5xtx{s182lv6X zI$s}uLmwO2msWjLs*jSfgZl^%Gme@pvIk0E9G|6+VQ|%)1y@|V*w@D#jU#x!8OKWPHSyT_gZl`(eOMWe zpU{eJ=FWLdst+^YoNMmSpbx8qr5_|ycPxB=J#=!kHg+a9HU5;2owLlb-xd}<1-Mt* zc4nl+qbJ%vTE)5A{x9lb3_p1OhG>7|tK<>0$TRsz?*7@S{qFH;jP9$!H+5!Dh_Loz z=ihz)`1%C8S-uZ@OSp2?`ZFHCshvr-{E(`+X*nhyFc3L*PTcZUgqs zBq!Lug&MjI)Y-mH9%KXS5#GTkUck6Fw#)G`O6u&8d$>Lf4?>fujMb`R-cWPa}+MhxVYzJfSLhtuXM~4N2 z?Q4#&S(nRxeKv0k`1p|9=$log9odo*tM?0~_&~ut| zvxkUu;92;l;35Dn^nQVC7Gejke01CPA6xmEppC0V_w=ipvl}=TT(UO|KX7ffxt|-I z#&0pcM5aE~{O9}T-}+LkGURI^wrS>i9ofy&iKRv_=0r=-=_YP~E~>(I=^(G8nmg4f zxNx!VRqGDWb%&RG^j@9P^Ma*gpG%AW?`PQc0aML>=&AJqadfR>WaRYgW>X(!@_pd0 zbC*-6m=(ObLw0;MJUWs4ox8$ysz(rhOijXVnHYimzs{GO zI@^ZkR(m7Opsfpdt^-=>d?~#>x2=iylBchG*@I^j@O0rvcD~?mD=&J!h3SQGT^G96 z50~4{1@}@vl@1g3aOboBc3hZ>EKJz3ozD&d)0hmHX42L({eYGB*o&hHKBr8ng zQZQ+39oTi9Px;$%Vd|nSgD32|&Zok4!nxYBIC5!Nx$mI2ZpyWPv(e`~k0$JTGWj0g z%An8v)X@3uPuZR9Z)oc4MgS*rneWBttCpni4ro(*TIRzmBjC$<#6oUhuQ}us&m*6v zICCd2S$JPFZjOhniA)E>Y2@RY8QL^z!uuYKkw6C1d<~K1MLQT_fK-> z-eKC!>n-GX%97f93v%1Os5aGqLCC4gJJ)%>B@3)~(B@(TYp$=&+}@=VoVi=QHn*3m z%|+>L7C3eL#-19Sg{;T3aNa;ZcMzN-ow^4`of@3mS$k*UJaldrILA13*W$NXd``>2 z=N85;xh6abukKt0d#4g-x3Df{ecohns=3PJIqBv6ag1O4Xd`dCkmGF^s9yZS$TfeB zokq>CY^eFN3vMYic7fzCF~q)=?Bn70=aR_jAn^_pBd#H~%K5l|WZ!@DeUK>;$zSOc zBb$Ss90Oj#AU)x~-Yr1Q*#$G9K{rm46TRFVyVpNqjJiP`UwKd7aLa)ec3y~voqV9J`^2~Qfikls??}OS%qQ_OI zWOV*iY-8uj$aQ>&$!`bB?z8O%(FgWeelF{E6?--NwaOos9p}~&%dS!Vb09jJd9(Gn zxyT9G!m>HPz}{Ah2{n(yFU)o2Q3AbW`LWc{%z&SApmf|Mmu8SN*<`?B>{Qiu4#*?U zkN)cY^%h6$cg_A}uIv$9Zk|SQzkrdUQ;=H)E2l(M{~e>&%x_a3##W0qIpzJ;q4)Z4 zc3Pt|!gYrmox14d;kp|G%O9B+C|-7$bXcpSk8{b!oRft%|Jr9y9IFnx`=zl4@!jg&wEfbK*5*b! z%L={k+~gX1`{35X$ch!t_PiK-$(%-fzbRZknRxg?Cx6)<{FOXxgni+BvyZ;ko=<~@ z_H(^}>jf+GBl&@FUtX^Ep=JNt7;`{P+!S;nIsN7H_5Q4Io%ROQ_4!=SyE{PSGV}cGaGiWH>BD^1Dek-4z|vdEyTxZi!@#FHivs3569&=0^sV0A#vY2X znSs8ef5vuxHk3Bz{{FGs1Mp-H;|byigtW&3&*6_fwvk-0@RS_DQ!our)_*bdSDkC} zJPCZdF=A$ltNUTfIU0(L0T%U>*+)82^q@oKOGJa%_1mDq4&-hwu^A7PPUM?M*fVE-6`7CxtwcvyyRi&CQA?aB ztT+(x%Ew>(OZE>Y#(;kc9>c8-+)v{3S0l$2N0=?Ul5^EQNQd0d^Rg@5yy6tCBTtjl ztGqd0HN+g7{0{B->BIO`-k#edMUVN=BYSRt$)m?(t6h0_13tjJt25+XOKzmA*2+6q zzrKCGb9Vo-tKQ3Jz9ge0c0)_l@Uo9nxDO?7WLzQFry}E~Amb(@<4)(gXjO8l z0QxBoE^a_qmrxoPO;kEK)VU-o_f=+)4P=8JMcUA;me5L zg8XyuIqgvxD>HV(4*4--p<5fL-6%W0d5UW{Kxdxaz@EImx}c{Nr}5bhoF}MlI?CK8 z2Ie-$mC>W!xs|;H4Uz|)5^-tCmDAV2Q~K6qEihL@gW1}6dz9OT*#i&UvnFkj{Oo=+ zRM+*pP@Tppo5kNp7vt^pjrVud>%^(Gkv(t5`?J6)k9X@3WEJrdhexPLAa zmKqNhVu@LCzbymzoUa}NmhqwCVG*wVcJ327?(^DvPLi? zo4pac7~NF3hi4k8w{dOqaSJgTtbW>lPI|mA2i~0L@w$nL!|UWpOq|d1y5XVv{K#sq zuY!jxuS+il;dSXUE9<3;8la&Nyq@`zQQ}SKkrq*$2Ijp~a&6t4q?#in>_9p%^&vm>s(kGL>XYRVTu47rKu15Ada3u!d za&^O1xh`CW=YpeLyM207Wn$~Z1rWc>k^L^ zr0W5%Z7XNeY+mnP%#&enwYf5EtLwjwgBH{N4F30yaK9%)9_ih^Bh&Gp92x0oNyopz zd!C1PWZp{cD_5Ky?^k129BUaG@5freH}^YM55{+i@J#=Sf&N`Q8~pAa>EgHeB=Acc zN9iZAdN6*|^sCoqR=j%mVh_5yVU_UuV7PCGi`N01{ykkuGuh+kMZ}6NU2!>XC+OUp|Ip-@Ch9+2{X$__1nF{*m{6 zw>m@q)gu4OPEVJABYg6&z{5cUbVIH;c3E~l+$p*#DjZt=6;-x&j<2e_3VW|(*;Oxg zK8!3RzHpRxI(i55<_CFt?mnJFCRXIMcCPm1BJd^#;C1=+KEGV7_T=JaC&9P0brcv9 zZw}_$L`79=ay7E?_E2l`r40G#^^uj2y?a(ZHfcVv@&4YEkDo_AR$*Y-KWp#ZfNt{F z&-7pAv<9KUGVmWn|Eyr0-EQ=c@w1`95H?6I^hE5jwSThHx^axYB^NNZje!f>#oC8s zuvO-9FA0tB;&%zZRpj{-!JPI@tTSBbO^+oi`B^9Vyz=Sd#mVCHefAut$s|5 zi{FmP;Z}0~1NX_}w|0~{t)hRyon{+)^$s?!vVgv_#Y+-p;a1i!q{ocxyVzn?@Iaa# zvUL>j-ZJXt7VvLufFhRG(H087^j%1s`i-^ddz$X^KlYxN{Lr%rV*SdOC9ub2 zlfG=;+kX?)zbu`8ihY)eD*$*0HJm2=C(EWT392Jy_n^8>s7gJ6PU*Fj(G`43;124wfJO z&p@4jf5QIjh{NH3)OdR%7`z1U+1YaY`>f-U?S9YBv^v6C{QNoCrqnd3jxatCTQ*r) z*VS8D*ZrTBbv@nH<%g2h<%bVem-oJ1U4Ep!y1etYKwamBdC{#--A=7bB{44HIIx-G@&}+q~g6TIpxP{1CgVw z4@d@sKHD&8V!dXa3iSh8+ma-9*U=rW>+GdA;ZNbZ?mvg?dj2z9cjyE16xGyJUgzau ztKGFOX>|nEPF+W%Q_fn5x~?aj^6m|+*=}*l4{dYG58vk0i5{*MJ>)Z9c-G{rs>8g4 z{XK{No(S^}Ygt>uyc6b~aNRdOx*3q4hE`JFbIz*?mmkD-Y(eKeiENEMMVt}2nStRszsbA5GW9-cVjvG7-}gysY_!Jx zgZ>Sls|bu=)(l+AAv{Sm-Nf?z=(Ea}hDmdVDUm>E_9tXcaX_ zX}lbCt-Rn=$6WdFTPd2QQj6z#$PKWDxh!+lNJ_C<;Iu0qUg#eP({azn9-(9Yrd?quAa-aO>rG`1Wxs$Ajt}!0Te=SMmdW7f{#P z_2(eDyDapP3`VNid$0jH(pgl=cNzFcmc}n*9LSe0WQ6j3nuCqBt>X#&b}r*OeAjk? zL(cQUNZ#j_`*-uxCXPMEiv`RXh+FMQiy1D<@Pj%3C+cv-^TY+ItMcN4dp&;h=TE$A zlbldH^zxfs&iLM6K`+F4ni|4|1NnyYfm1P|0(j?IY6eyJx0t%WZpUeacaBYfwiDIJ zm8+18i;;!M4=aBZ?~-lcelu^y&ey*PY*)d%$O5eq=myT%Vr*Vwso<-Qm}{NrSo%r% zgO2>l|KIT1V&*N4*M^z1wEThhoOJv&__gP5WY$V_12Va5o^Xur$41b4l2|P=8X4Su zJM(n6)AuC#n4a65zU|06?ROAGeoQBhHP0zBdva)9#bN67q(3^$_jldz9N78&JoBmN z)wbGIpIR4X`n_Fkt6l2rsp-3sda4miO7E3^zq3$%jOeX`c6yZ~@^qBGUu@e>(BG$N ze;Vx%*LE*`kEHF9OQxH)=de$M+B9Q8AL<*GtQ-U?k-K*Q+wpfiHH z)I##_vYQH`HQ+VLcxv&%*oV^WWBbc@`{!D?gkRxSc(@Q*Wpay;I(>=t@c$G1Bg@wR z3|aOt&pb*$>%rF(?62b0Sy=tFG-EwwE_#M~ipx9lSL_VckULZk7x@!FC&^ZCk-v!z zkh_F9zY}Pu)}j4^;}5J`iSH=B6P^4(duJAtXXCw<%=0Sc;5;64V;GK!Vc-n^X(yXUMCTeZpc&EPnXF1Me z)D=J91--oLRMn~diG~inZ=~<#dv3@WH~yPWgU^4#t%r;wQ}llKUhEF!3Eu#@_tlWw z)>_k6fm<`m9CyD;dmhcD=uI_|1<{SPM}9n_b;PEEQg{udd*S*+j z9o$wy^kKn;zh&B39B$ROy}Jtp*OV9cjj5`8(7=>$_UP(>Uc2D4!R-j9{OJ9(HCZr0 zUtRE$a!+|nCf+Ogsv1ejOUX^w-gav=rB|eTtZun$ZmQm@)YRLLbYraWt(Ox?(=A#D zqi+n!9>`Jtlk-o%g8YX56VSS7Xd*hM0UgsRISzmL`%km&#-iuWLgtLu9G)Nj?MoSU z+*oACS;&s@;lAbYkL8D{6QtWy{+IH}9h0FO@Gf2z?I?G66W`UT9Pd1j{}j=h808PV z+}?n{rTBdpbD(^$^l%a5Du##lP)8XuIfqd1RF3t`t6tvF;V_X>Fp<>>YlnuS^3f#g{Jy5(=ms83`#TIQ zZcQb$f1tG4t8Y97SXP_>mdrjMrO%DP6~NXueO~UaH;SkFZ1UT3*~Y)X?Xzj9@pm%D z4#wK7b&uGO-_$t0no85>#L<~JKVhHOoS;wD#%cYg?ehzneLm*Nl~Wk!loRyX!F{8P z`HkzC|AXdQDEbF}|J57^qrdmAy~XeE__un>Ut4BtAD{hcb{P~$CtLZmv~;liQT|W7 z{VQ~DVF^4$4s#7T%vZ4e7n&SqC@qKCaWm@x$ziU6pBoH6=S1cA$(E38-R0#kYvE&S z`^xX@;ys(ceA#_SWF5?xp^yhP<%k+KtF8;uA+}sj-?5oNm2_a>CyFgw?KG$R-nF(m~L! zrQ4@Imy%CLA5QV)6S~OLhbQEfZ&9a%d`j^rH1C%~UG&$9-m`sv-}E^khjt9eA#~r# z_W7lg=@XmK_PLxsv&tcC!jtVYe2RU})i|@sp;PFy>;!$vmXIxA$2l{zPb-J8DYA|e zU6Q76IL|vlpVE)Jc}B8mm-qW~ezVCL**TB54wf;8Jo$2LueaZYkumAt_s%kl~?pzreL4W7z5P72~zoZp*+qexmlJmS5RJ9K*GD z-0v~r`ybun6qgELsd)tV+-(+(N+7TQXeTMN~ z$bGw4M;GJmUWQLvi%*I@cNjZQ@komg?fH|y#+?pM^zD%C#BZkOI&Ty$S!Q5Z`F{W0 zh41%2m#hXCw}O-6@Xi*eu-(LWkG|(OI|y1{ODgS?prTAT<paMq2`;t}EvqANO_I}bYC!*3(kM=iONHKIkm zd#Fb`e3{dC1i#~*d4Y0EYYAvgv5~R#KYciQyDZGR>?bgf`c}{P6wSq$lWF1w+PO-x z17aX?XltA5zKB8Sc(XZX{Rqb!InE|;{QlMbFAkPF*1xj$&A@&~_$B`Rj^v+rRtL+q z-;UjTM|&X2*Xn|<6|?IB4$Jqw@HHiA#56~;t~S*BJ@oiP_#ziBSvc!^;N$zb-+JWY z9Ot=%0qV4fA+BLhoq5iv-p|0thj{k;&;sigdfNkyk6*OpD`qa{O?8gl1b=@w_glaD zQR&F&A@I@*EgeRmes`4f-1nW4jlTwG^PJOqi`Xw>1;1tZCI#CqO-cX+{mok=o?wp11}r`|5{(tE8anliJy%<6fQFM z&;lcKJvqDDm9yr4eZlbe!zZ{;9i8m0A=}5k9qK+C)jhuiSt>tWa;}595w6|1uy7sT zY4K78P9}+m7_S|>9q(T7LtMUGwARTy?Lr@3WbMIW`tLj*EEj#%oYC-jx?SkQ4|ecS z@W+_nc<{97+tiEcS2F2tryLK-o8G=H|MP_*c$0lw&SgFw{^Wlg zt9I>!Lnh}xcs;fF@sA(!tzl@qg>R25p1w6BcD4%qP^Vj$5jQjTK=)iPZU*h?-7ePu zx^bn_d$)LTGp)7Ocl9>Wj%2ykB5Ur{o}Dx0inQkXP1-YSiJ{F-)+TRJjKIXG^3r8^ zwTpM za^=Pb@n9G(Mm2q?c^V(?`&)0GG*|jF^R?Hl&!39?d3SGmeSWN(I`||t`Yq`-`nP|~ zt)W>Ao-3Su>TKZ9&L@jT+CDq?c zXRcLE`ZG>n&t!w!1BwrPH66D*N;i*k;{%gj+|JKfTbp<$BfrG?r@*bok{B3^SCd}k zjz#q0nElpl?#Zo5KlHFur*H0cm8I85i%LuHxuLL{ox;Hx9l(v#$KQAdjy%)by=7; zp+oi?DJ0ImlziNszn)Oq$N#QTm)0OG6iDlgXX8X6S6rx6!{#Ux8>4{b6;sVDQHcwAN0(YBs+xh99Q9 z?boR5({BP_YLROEuutSqevad;_Svm&ebL3@oqXo72w5_kxgU$qdTY4u@~rYCWa`x) zDwTZAORHCp&5?Y~L%yc#`9pmn^>byR@ga#6#Q1 zIM3&kpO-zN9Fc|Z5ca>;42m}OTsJ)8wpq|yNX(`XTCadNm4_-?vgF=nUYnYyhh&Sq z1kGHMqM13FH1n8ei(HbOW)d%D=yA@^g=U23!~mYXTHiB=utkD-CfBVs^G6Uw39 zti~p(&Tf+^_B~*e@Z6=xU7JMqNaBUmSkBg1yj+*byDXVFyiM{###lJ-rq(IjSjLYT zek|GEx$iXhokSxx$=F~W-?FJooW-wfl<~p3V^`%xH10(032YP(U%eS~_pdi)jJN3m zcf6-CcTWv5-Y0x({nG4650*pEI%zg-t6<@qAp!Dim9hs*E^%R*JOmv*n}K`I*A4-T zwe1GkgB~o3&wNTXiSWWz=C?3fZhrHlGrj9qnBQRZGJc1$?Z!Mu8`v*?+pgPN@Am+< zoy|uTJ}O;3K2_^FQFUXpBJt7TozlIVu#ID74m^szcC+iNC7xg}aqqc{iIKPPTo7E< zq8GFWG_}aBo6!ps*-NmYV}^24tY1(Kpc5_Ax6`>620!}#i`ukpDUYeP&!NpEw68W7 z(q;o~l0!1z0-Hpxb<3DZ9i?Wvb7na%`(<+XKV8sVA^u^l(aUh1t-_e z6r8}4t<67u7C6~gCtI7qd34K{FG_2Zu^+AFTEMjVovdyC{zPrwlBG?q9ie6>$(&__ z^A)u@96sNhm3BIgmbNN@Z{8iTAn$RKK5|Giu*~P{TSz;`U_-YvFvL0p{BN6 zvK+rU;*RTz$e~+OdtWV}Z~xx1hGv`2i{Q@~nP|_|=Lgg<8JS3%wk_iG_~uUJx3pQE zl3!^!VlH=V`Q^wo9MSHMTCR1e&3tf_rOjO@YIAdzHo5kOfs?t+(q@!4Ydtvqc$Yqy z4NMIOW~J!^11HyhrZzQ~S=#)cw3&@QCb@HYwA68Jg&4Rpb6G!VE|1poObdOOx#T{5 z^=;t%b?mIzc=npQ&YQ{h&_h|~5t^FrpGR}9d3?y=hq2J6nMc}+ z6XQ$J_5w4O`;Cmt#Lq(EXD(~MeY&ky^T@Stm^R_bENy;xZR6EfR8 zP|LM>YE!h4rOjD_6B&@LP3G}v!;JE@HkrqxwOqT=zzJ<+X|s$rYdtv8>uEH+Ncytl z^fVe~>_=<4b_H#=NUvvU^EAQ99A&~OKF4-DP&#J1YrBDeGxyCCB9%Tq2X1VK>5=p3 z!`@Hw?Ae^RO;U`4{%;f=xchaPy^ANhwO#>Jr*U>9akINlOzmdU39@NNZB2fp#+y^s z3YzD+)=#~V?c+T9*oeLntxY(W_I@}zf|=HrLmyS_S8dv<&yOtNTIL*6m$RdxIX_bG z^IK1YAT)U z)~KcRL2hM8T$L0I#ue9|^Y!rteN^&&JmG31{89SL(*}=&{L+wpG#3u;gKJOt`goB( z;@*A*tDuppiJu-kALPh}oR6BK^!eai^Rdd;#|HI*&8Bh8m!I)NmsZnoRX+@_nzP`F zYfF87JU}0%-Z<#vKWsd3y}K6uWZ5kt>;$%w&o&b9M>eOyH!^HaDwT3VB(kG7(r`-l|{?t^Q& zzCI>s9Nu2*jDtSP29F~=46bUj;EHQUs0*^Pq)_AV_&hHDxX`tA(&oH=m~k{`83)(i z^!0J{dgvH*|vI`d6XBeT0V@M@^P-aP9NHKJKQEm8m&DPUpiy^U;uyFxHg#LNO-&y=YI)|@^sz_&5%-fk`#R@tKHROF zRX*)2&%D2W;Ro6Ge=Vfu(7*pc8S!APm7PdzIG6u<)J4xHr(ygp;!t*-+FR%Kt#9T# zda~ndSbx-kZ?=Zt`Rqx*ivMEj#<02OD%OuZJ?= zJ@`xs@=Jm*Sxx=sWNJB>pX(UcWNPhHpQ!IYJk8v#;QQ9AsVAWRuW3vDX_2kmYi5pL zVV>?NaNf{5qy(`*ckNN0`;DNP#4fLbPb%+7cA7mx3?T$y>77s9Hq`1 z*HWW)!P!pv26B`5Cv$_$;X&wmLE8h52N-)lYlULWhu{zlx6`*Bqxz@_vI<U>3WVuBRYPJV-tJMhX#tEh0)N#SjCCYk1qdlijQp0YpCy;EMkaCe z=gq8X)He}ZpfT-(v(clodcIfD0UhPC4rq&W5&M_07b&%wx#X0k8z!NnRF^G$2d%sa zx;&xrYc5P}EYBFe_wJeg;ipyfzncE-v;Jq)?nb^*R9ZhVvS1Q^1@*i?zp8IAF2Q4Q z1|FaF$qy?p-2Jmt-&-Rd)h9lEh}!2#A+vYivHkGy1qB?BbdD8rEIF`c%!bD$2io|( zU?lb49Pi_J8}-K8Cukq|R-INaHI-e^=R$Cw;|AL-iUj%iV&Kx+^9`)=sAlhzetxk-=3c?G zn!gbLf~f=giXj6e$Lc3L)UjO>DZdt51N!jt%sZ?dvkE&#-`dQ@Uz1MBK`!e1WuvI; z>O?l=j$y3OTP}MnO+uHh(euc#v|2LG13Zs?xuX=?(|AN z^kBZW`)9|H-+p}-e+lZWog z?Jc6-NV@0{^Vmi1-~vwj%{j+OD8)^Mnf@dD8-mYG5a;tz&{g1;Z|tBRj^o|Bd5B>16QHMV}-#476 z`A+3`Rog3GDx_uu8Abg)-z=r(ZZZ7V4gaY|)T@hnqbFE^{a9e^$EU%~R`z7QgXi|~ z+&-R@-D%(J=KM8u0(--tC-U3#0{Og`*IUF|U$bWk@>TMmxn3Sd2X&znH2?M3XV9J5 z&&JZ-zs%;_+Q>=Sd8@I9C3CkL8q6~^xD^`Ag9ecm<*po^mM%x>$H>uYPiK4dyq9*R z-zQL?H4mHgPH0{7c^7tAkeaXx^kyx3a|`#4{K2lIk4IF8wHqCzwcTyJBf2`O8bN4E z_q5-wftUN$*vGO{Dv(<(*xc7rvn5^H#U3YH*hfLn%Z@Lm7Dn{-%92Gd<}#L7PI4@k z?wkB$0Z;z1$Trqkg8ZIvEa>*1Yb@xV%&{bquamHAH5TbmGZy&EKbBVwUIxbU9%Jbn z7z@0Rrr$E=#g64mcD|9}dnIqd(MFGt+r-D%65``W1t)fc?hnlU3Hmsp4)th6a`#WF z)dI$U=l6&?CN_)QJ;t$Ux7)k_4!<3~`-i;y2l-Xq$RGH%^7?g-hmzOZo}#~e^iNTE zpf>Dd12!Htr}$v7viVb8`AX!DmASG%)Q5Q{%(`Ff&0KhJ&1mPjtz*Kiw}1Wd&y5fM z`0EFq@ymLUt@nNQyPtde-KWiYB{UpDW;Y5CI5?vHPGT7q z)VSWsyuM1zsT<$77Z{EJi|QM@snvXky3<}{#S!e$v5cVtU8j0VU1R-Vx#Z&Z64q&P ze4e@2?97oW_05sOT&7Z^pNBYUEjtEx%~&^WhJBPh+2t zp6h|0o`hHKWb8LG_Bo7Q^I*?!;{1Dog2t!Ou}6X<+n)-IT*vxV^Nmf55Al=mp?XT} z`?%^erK?KdtzPt= zd=1qy&p@ul@O9$I;{-Oe`HnOG8*5mZ`*5Efn}xj>U8(v~)s0T!dklhG^dMaJc(^Pu zxGVyfMeRqx<+2aIyROFIvLI^d!P1MJW8zr@IOgLC1M&bIPcJ2g;KJe3S0#RG+L{B# z@_Xtp=d%xi#v%Q_1fAUhOd7|79$eisHay^!#w= z^6TED&M`#&V^B4a$bH0K?8?aD#C60W%H)5QM$W1tCnBG<0v?06lGhP8 znIk>#%4o&2h0k5cuuar)qf?u#4Zi_iF5+4b<1H+8Wz|&pi+bwAHLN?{0N?NDzWn7x z8U0I!BfFR4{~V?UbzY&fybZabxbD0goaOcK#k@N9rbR}pM%Bbj@KarW3PqQ|N2|_Y z%^-ZfmGuDK*l4jO7rfUsCb!Y>0_z1>SJ8?MaRqd4;wO8s@w7hR=X@Kt3trlf4ZI!s zM=ZNZvFvHcJJ|}XH)vYM`IkAL${JkOY#8}B4f$uERh^V{!*qNL$*^Add0AjY`-RBm zcY;O8iARRkS|ZXF>M_2A;z(XaYzU6Gvm-2g1qQD z#?s6f@ROS4Cov`?!|nO&oXkXX~>&i;`l|! z8`m8HM~#7^M&U$$#u1+RZlI873K`?b_KO(fA90at+u*oaYRySX#suIccP*smFEB{f=ziw)|6T1%_NZ+e|MSZ= zt=WGQ{EFA!;P-$z9ufVu`Bkhg6n&QCq2!a|@DD$kT{iu}+b_iIM~yA@U!%`Y*@O7y z#zuno9rkWCFs=6TTHyR|vh_({-^l1|sPBpIAErOzxP$upR<{1w*H`1aEu+sQd-rx_ z*t=Q#BMy$7(fC@^#z$=Que0?>Usq@JbxPy&`eS^9`m4&;pY}AT&*F?esXuK!sqvjR zFuuOD@lmUOLAL(rE0odKP~$r^#Qg0Cp8@Elgcw;`pVB`=^x3^Foj$t{5($LIAo zpS~F1AewnTTYnzSJd)9;Xy%0DgI>Jx^_7fl`+eH@pqU?J>yPo>lhK!deAaiAd~@R% zHgD#hTYML0#3!|ulh~};_oWv-PW<&)Eo;i;S87ea?swp`8X4@%CGR8G=dRy-@Emd=2H2-?uRj48RY zM)jcN>#W?qWHxajwK;>h6>-iOc2w3jiJ_S`u@h{Y=Dk_GN8C~I?9BI+yR4o;91>VI z&T#YN^@@G7Z+Xo$*@ss|9lIJ5f)K>uw-GGg-klbDfJEa3% z6FLvOtHkM>?ORi`MmZ{UZZ6*eA*MPmr%kyR>>;k*wnH^3xlwXjt+~XzJK6s{mwgeG z<5G+$Zz6s^_8#$xzAo^PH^b?B5ShA|HiJ{NmkI5K1CeWJXA5(xIASe+uWC8=IJx*z z`W``!`5r-y6KcHgz5ex^LhR98OdN~3c;Gzp<-}=~BW?!nYk_+oHASy_eQczE#yW0O zNx;~V)9Hu(3y&(NTTEX8Y*p2hOv0aCLr(4$-dhB0?2Tz)TUGBw&gUI$*`rSVbmlc9 z=WFA~*Z{Hv3}0kiQ+!i4tp6T!Np15Gd0_8-^9(jh)?Bgo40+-mUY@u~dE(11#~&cy zq+I@Uf}6Q{UB6yV?-_G##m=Ys)t=uk>6hB*R{b*nFPPsI*c>7A{&2QK{Z`X%T5M8& zjg3!Q{#^=>`tu8Z{%wS|#lMC(2J`O$e=W#~__qjJw!EfTz5Eq}Ltnn%@NX7gqh6)e znW{N1jO_Vzif108%}k!r9vA~WGt|{Q>e2dN<+ZHSUJ?OG`e%UM9KG z+wkEe3pTV-^lft?_f8>HyYEC*IXB=i-H991q6}Ki`s_7b>#YD>n?o z56e7$Xpye?Z}LMgbZYq_NzUq2_`&L)B=j%dur#KawP8253!ulck{8^_}L2jGSI9v@g9`tS0>V;`J4FEj$@N%KPeh5wK6LY3&=(+`t% z49!mx?V}$q(=WX63H^G!pnApOc;Wrc*?A%C;{^r0q#x{ll!weWMN|8M#A~tfn6q8P zpbGIPv>%A-Uu;}UF?Yp^6(2P79zJbQ4NS@>cWYo28(GVK0df3h#RS;5p1qB7kwb;- zHKYBcs2iGxt%g1EEBLUJxLP-{wq&*BIx)6ev0-FelDFuAH?#4CY80(}UPzuza#eYz zcIdzBR&r+8Ue`m%1@ns)>niVe3YWDpKJE23H4thiuGYTp_&O7ZdJ0*59nW@S&nPA( z{^=lo(MgQ&SKv~6n(bA6AL|3=L+5+25K&5BB|G&Nc26MSfbulT~;mroM0Kn`>H96-OQdX z`aZUkABl7QNTs*;=Nw=*Hc(D9b~A0$&b7q0*w%na^AYnt^We@j=37-=MQ1x2Sz+QfmTi3{5;P-$i>u$DoJepM0>s zS+Py%aufYm6*|wk@1KdB$cgR>lgH=YYVNHdPj~}-tUY{^in)93iY~2OQkx^xW-j01 zL3Stx-i+O&di5atrPtQaqGmGK8vy4T?>zj%jqs83W6H~_{<8f)`sdc0Z}a3tiW!4l z(-6?wlO?B{^%SbPQte?S^1;8KyZBN5mwcX_8hDlSKT-o^W0Xm3x!U>(*m6!(wwRe` zkB)?cjld-Ste}?bHPzR`yXmn$MFvJt69f!$q?g!f78an z`Oi*r9P5x3f-eqCcXK>QS3%34ZAsTrpMj>Wzp|fwW&HK^s%7`fS zv8*$Iwj~>DN?2nsk$uvpg!`WO&;IpE=5`_PG*CAy8*G&`CZc?bpUx&hXNfZCL9qd) zt3Y-4&N$Wk+H-29Of29KwqDmr^54*88OPXA)Nz~^d5w14c&6ZV+D9g3BZ$JiOz9U6o5 znfkZ#Nj8ovdsF!b*^9(LqLzpK_f4O}**>e?cJ{+Ns$bg0?@DUpf6lM^lx_D@j%EKn zsbA)1tM|K^U)g*+`L#SGJ+Nw%%RAZjr!wnbsFm>Zk8CF!uWKhxCx3r6c}4M6(zC5P zkd=P?X(5{WGv5&5Nnt^Ba z?E(2T-L#j)?v#xX;F~+5RptMhMQ`d0dM%^h*ga02|NVNsufD=wU(l`X%e)7jmZ2kK z)#?2XymyQD9`tJ8W1rI2=4se-&XtkB`y}#{af`RNW1A*{&mYIz4u22$QP+7fiF-Uh zs+x2Ba{Q>)5PrM9=OaHZmzbP*Aop^|?EjrJ%lKFa(tIr9b@J!)>I32jV}pE=nl$Z& zHm{zzh4dk^DjP1Y{Te>k*WB?~pG&cZFl$~aXY{GQy{WYRlaT~GP)RHSU3NgatPDF4 z+wzJqF_V1yo*h#T7~9YEABuj`^zTG7``irvrTs$=N$6{Dfc0i091t zcXsa7FZUG(d4^*v3*tr4&1iUdEHrf%zsQFBHoCGQUIY$D!%Jh4muH3h`h5AssmSZJ zd?NWD)^)aGJCzsfTf)>4m6*L;uZ--5M@!K`CD?ai=)(c$0q7$ReHeO)O^dL$a7R`1 zX=cs!c<9BRSMz)=_kSFHf4%%fx6La~xlPS$W}82t&1Ph^fdL&0eC0pFZmy!wDsuW^ zAH2#THUn=nxdg{s%Z%y_s?ZnB=H$%JOook%j_7-Fx_HlbI>uOfw zt4Q{VhhoxI6;v4cXx9g|M)Oh63jqFPw08er76=3`pUz2%{^%Vz7oePa!Z)IR9 z_*yvxzTT&vC>y>M*L(q7YR-Pe@5}sKUKQ>h^KkbQpZ_L(z4U6~D^>4VGg)!)OCydq z$1Am-8`xJB;l}~HV`}Bki@Y}r8ScQJ>~W*}hW6plYG7~i!Cr%(qM9#ad1k&PNA@#@ z1z}gN@8j6^nWRmv@wR=gq)*|?_W5>3pB7*EQtldZWQ|}9)2DQYp)syK?dvb<>+e8P`itgX(ALB0DUz@u>!k{st6GYExW8|8~*yQW;d%ixS>JxgC99Ex!ap_~+ zl+ov)F+yj9#>lmA`1)J!>+k#O4_{0&-Sp?f=YzJd@QgJ28^9<2*`U6-_61*GpZE23 zxB9}jvH0}Q-Ir}&ZI@=J7wq6cxHPtLDEcX1f1mXAcboddr^+_ATQd5~#AC8J)!zWE zaBYIGuVRjy^(_=)YNg;W2N`?^zO1RaLw6>STlW52?0ukhWk&D72Max!r*))~k&<~P z7sz>`uiZHQw(QK;PT~DNYB6lT=6!Vei>L7Zq0IM@@lT$@`~Q;h{wDD9x2N#_{*3n% z#8TFt!uze6?^Ajc1(}so|b%QTZ$8`I^%r32Jt1AN^Ni zpGY^NGw6f8y4-zf()y?$HFO`%|2J{(0$*iy=KH@pJ6A3O1#d-7Lb!;RYR3y?sLf7- zqS#hPnU6h(GZP>x!DuaZT4l5*5bzc+Y_yXZXos6vY&V zJ69qW=q+2Y`+R@veOLCoUpBYS%>SRyC!f9dds*vQ&;5DUv(_4ZbRS%M)7M8geMq-@ zeQYfKa^cbAAhtQ?IAU4);MzuCA8%_M-acC6$fH(`ztHRxw4HpY_D(bShzyU;10U$` zLH>Cb`VoIEUpi-aw9&(ri>KixCT;Qc@sh8PQsrtdzu@R`IL8@BNtSVN?Ll83tJDX& zLb#%jjim=ZpQR6%=GZ%Yvnf&el4}_Uu@w6hyRnpLZpOiH(f&62aQQGDe-y%pHJ-2N z@Mq(V1;l6m_-#2c-dDXn79!-qYP5caoc8!Eb$7~{od)kun3QEd1I3Zvp6Gqw$r4Ah zC;DFC8I==B{%$>M1ae08&pncw^}8}B%Hn==rj_8de1%(hDFkZ+){|xv% zd;(uqd_D<$8;%3t9sk|%d9|;==jvWtyNnMZ{M`!x0pAP9fp6h|0=~&ce$xAc$o?E) z4u(8R^6CQejVAx=H-^M&6!`61*U|hX<5kFo4AjrojzHS%vk#V zIq<#yyA#8g`~M?+PyGJG@csL$qviMiEBsCV!-?U0>Awg*&K1e<$L+pz$_)@FjG4zg zzV=Gcyq;>wAA?`3sdwSb?twD?Cs6Z}&;L$xjG8A@Elnl$03G;0%Hg^DaOJgKJDhz2 z;q3<6nDa@&6xC3uz1YjESNeT5%gfSBt9)bpd4NB2kk=6XX&yy+Q}OG;aLAk|rAQB z+qj{9eDwYYB2PbiocMqJoj5-sxa3yUtr%$WV{zP z@0mV0-+1u-#xu?P_2iuN{$i5C%F)h^xMxRd+_fW|%?F!829|h6n<3L?N4Tndd)T=$ zV)CySMb}*B=F*CZJBn$Cxsjxa)u)Jt?it5VO(u4to~D#Iz5{+!jAZ@(GVDh!et(4b zKFxThEB|Wrp>!kbF{$TKK1yrg>2tS3yp?B&pwD+d8@nHV}w%q|!dx0oCn zzo*it=Gx8?{Hl9X-5I={13s!6$3}NtNNwDjqUcRE$rek?Y&>A#g_eRvIee}AFfe&E z{S!2`IXuA;hyNuTAJ2{?BVlR-G&h308<`A;&Ay227jVL7zPv}d%gpzzEDz4Bt#`^L z*Be$Ity??SN6JU|WZc@H1%Y}l*~d$%2Z5gB$;Xmx1xKOFKrwd75xkh z+*iF#=MK(x1wQGfPUw~!VZBS9GbM~J%!THuhTK-^m(*qK$;P?m8<3^d4r@ceqjX3u z&vla1HuXKyF-@Uz@xAImrGE~tN2bH*AY?nOUk3HW##&EL4DuAuuZ7PI4_yyU;GsG2 zkV_Z0zDn{g-zCV)me0TQx9Rt%^L}IC{cZ1g`;9iGYXn8>(H|?VHesM-JkK7qrDBhV(U$UE;JGFh5^3GcNTuYy& z=qX|rqgPCy{8pc(^cfuYYm9qW7I}L!;18&VQ8i-Y;hjAGO}(Gy0pZ0sd?bHV>xeEb zNVY_Bj^3YEd(&!g2q|SWInYi1EoL7?|OA z*>|f;ME7q2JM;Z!t?k(<9P)0FWCHl+u(pu%k{EycuQUev)%MTAd!4~|=6YoL zMP=Yvwzq=sP54};%-dEFt7yF@w(s3e_KRG~eqBr12X+JfZlK?FJYP#+xplV=Eap@7 z#(uiT$O+67|1m#sAD>zy^%Xt^yTz~3)!_JZzOkzIA?SZu`1{QKbb7zF7&=70qxiH6 z-%+)f`x#@nZr;>}XPkv=fWP4tXJHI}Zs=tnG<5T?Ltc$;wVOAN+nQbPcPbTXO{H@9 z54Xlfz<2nTRpf}P?i?G{KB&r9cc3Skhs5`}DjKhKqQ4+M7as{0e5~EI%xk-~YME=- zj?wn=sv9dz+f`ZG-gc60Tbzn#d;c-bvp?|k6`Ow;IIH@8q2uoXCm(kLkdAH~q^d?BN}3N#{GfckhY&dd}b1 zy}WZ-W?v8b`>M@}exAM#B*M`I=jgd-=DO$KhRHeCPCql6Xuv;aJ}A)yEO!IT!+bJl zlW6AiEadIR@@V2IzB6ZN&a>S`pKtKr!nIZAnccO!OQVU^obfGQSP!2(&)ELOd;jrE zqlxeHUAFLt%+2#m9C$jA71gG0sfPG?~u^?eQG)hp2f%kZf;6y`O*o}1Uap`A4{?92O8YI<&` zo&CU+LRT!Nez#)?drNB{LuyJJK}S}_e-^xDnySI@js-My2+&0dTeLzq3Rz$qjPPN+mVZon|->ZEGPOpxu4_e z63SAto(jO-a?)+%FQ)SOFKCtij$cNN zIQq5r+6!491Mh$ntzRf}a#+6{-c@yEDQSS5X4S$bs__}YkvXqBoa6Hu-7}~Mbu!O< z?WEyxb$u$8+p78*?RQ-*c>dQ!&arZmO^h{BmIa~23cflmqf=uGBTrxkiC2egmct$#&%u zWZ!u=Ha^ze}D-Ry+ zMtb)|s^)+G&l@n^!rru48T5OmI`v=PXp5(tgpvkF>}9 zK6JrM@G~dJA07aRy!-AShf6f(GKiR2m5$;V0-$|8(rw_gYfhL?0-ko(K^)6_v22of3sI1zL%BXU$E9a zf#0Xx&%vDRyt%BdY%2Eq-C}IF&X%u6hHIc#2l7x$?9>T=Et4P5HTHU&r9C@yc&3WI zQ^mgt?l;tp8*Jml!zr`Jb~U+4pyIi07H=%cD^4xUpt2Xocy!8FL?$oTA zzjg-iA5N{lX*IERD{~*IRB`L!GEe{1x}Uu%XcG=4;kn&akDM3nDB!#7_RvtWZ$v2B zH9F+cssLIQ9%Wzrw0gPh2~20hH=pKzY-{g3z_Q0XA8&v&y5EO~ z3W4PV_+~GBlkoVamV4oXfRxZ!Cd-=0L+@-d~5$IPS=edzRFdOr@UGT-(mxH{*_6>s}k?UL$Us zwU}q5r?t0=)+I?_%U>&!PQ}-cO@e2sAyOVe`lN*XP%1SV9F5`s^wtiZ?^q44Xrp62 zFh1}4_saFgzt4B#{P+*8jO9k-P5v{x-F&s5Zr7b8u2QKp=>JUq&uZ;`nf_n(XmuZJ zqqefPLbTce?%n{0yS)C_=i!&+AD32>PqKg63gupuD`^Ek@@Z44q5KbP?Y#wfW_xk+ zrB_5dYCQj>7I@}E*Ln+24)FNr5?nvYkB_{QgeR36PT!~TKccnwZuBZ)N7=Du~fy*p~|Q#5VNz zRqQ>X_}ia%v+&y((|?aV_m)olWac-vEX7Y=jGxTB$MU84$xFzA>D^#^)(+bI)>0qr z+45U@j+`oMy3SF}nelOB1*=!uJYKf@5yoWR0S^1lT*eoJ?@SIeyvREvBy;VH@TK-T znBS`=*IGq?<5~B;l-zv{^QntzW1ez*+*6D#pHO&lZE84UzcCA+&Cfl`+SuTJMP1cS z@;Sz~ld-Ypi?QYR3r_jQMYR7s_j(wE){bb8WZmmw49e;CFb3@ju4~$}LeGDf=L^@K zqdg$lAA-G|x!3DG-^=qU+StXq*o*jYAU>!gUf+Rz(VCJlpLOIA1;ZNFu~<4THGSvy zJ6u}_UZyklYq&NEy!3#Vz3kDvn0_AOn%2UZH5tI;#`?|}`8Nv)oyMR-dtgLIsMyRBkTP>(ewZ5`vus;q3{~~X4kse{Lt2? z)AAh558dgD9sTnCC}Z@mPwKb?oK0g5Nh;M+OpF*~p399@-SKD0;poi#)av8(AI!H8 z%AZfx)R*Od-Cqx1*23e=yTZp|b2g5-#yj>}3?6ECoXw?2=Ip^Ye2;mT{y6Q3*A5Jd zsPuZLjv3JPdM9aOQ(zUp*D&`o2j9|MW9;@?J8@VieHj?q-FXXF&w6=ycwg(ir1$;v zirNoP`4@DsI}gbmqLBgoH0dSnq4#aAB}X1Q6ayj~{&xM}v+;xS7Uvv;7q)wR=&vEy zJbe@E4{I5lrE47A$~Ub#C$gvJ*_?&jz+ox=XeqxdI1?vG;}r8upOiW83cnh!X%GC_ z_SQ(2k(;>mG<>Typ`}N@x~Fvf->(?Ed-YA4uM_|I+mRj0{0$>`f8vKA%nor@w!R(u zZiG(cTn+}|cKN}zC#8(njPFQjpai zU`0h^IHQlO^zh+t4r2?BxBVD6Jse;CUa2$ov1zfB$7|O9ef&^K|AYJh?4|Ur_(c4% zo%z#J;u3>9r?@_dV?PbE(dR_tn0*T45UuoQ<@-%+X4bL!a9e^sT?!55|5&>jLbgk& zlQ^8(YjoOLXli{4)i0=iNxvQQOlpPnp6scvb-~B-GxS|HaRc=~;$>HE-TByM^rzgH zbV&@}M7}ml&&;I_`6uUl@5lK)0lwS-p0~o6YFq89f8kPkc@DJDwKcRM9=Fd(kE;J= z^shEm+oR{`YgQR;*20Gk&@w@rTJvVx1D;vA@Goav9n`&A?|qHw(4SJOX+p1ibEC+; zl_CH5GV~JqXds$t8~-t253|z9$A6{JW03#OcjrHAHs&l8e#+oOGnNSXHGapTkNhfd zlc~4X@I2%3+m{pZW@AH4!APxZ{t`xOZsDw_q}nsyyNFD&aU;~*PiW0 z-r*7HP|vxSk8#(auL-3p5UoBxy$Xo*!>%%T4AKlRCm@{AJ zv&X}Qz#uxmSai6hgEe7xE^Pw2}%9*EoDtkm&t|Nng-Xt zHaIy4Ig@%KbL?X z?5)L5oA86(C#Qcje()1A@Wby1PXRxojdI8~2FwP(h2s(6FzaT4qf+!7c8*y~bh5O# z{EcJR$0wI(%6@|R4-$2QYYQCyI*1igDW_GqcT{^(;L1yhzT-DozfI5TZ;;>NS${oI z2YywGH3UIhDIIC9HKu)%cCI1c8NOm1nhOTi+Q(?e(3-hW^)Fq!jr%3$yp5sJwb~0c zQWE|8Pm?Vf*BVQrU*($G@%udT%YGzW;QO%tO!G3ypLuw&}_Ih4Bkmq7YwA>A1@USElLf|DHk5KcVJ>qh&cypF|`ho z`XSL!IE?MeiMCFop2gH}xV00nQ*XC{J^8x9Pfrv1W%Q7t$64s}@#jP@=6NG0)wxDa zQa9%hr1s>$k{VrbU+SGuy3dw$pTte+KCjP-J|5`P-~Q`=nc4o~>%;DxXS4g6Y8cU) z;F`wsIyur$n4huZQ9EA`!gpEWK)#4BlD~o)}Dr8 zQ~RxWvy(a1@WtdbvB8}+?2+sF3xoYJuOR#1r8v4elI(-_lP8>`Gk3OJSQJ?_`Rqvf z9d+Yhc?=o8zQ|d0-PzQrBSY4=XoPRO%{cP=EA^drgkSNZ`kn*c6STV?zP}CLzMW^u zK`r;^s-EMT)<}r&<<}}NCBC=cm$A~(P=F)Tfm!K2l$blRGyF6~k|Heh$ zo}}=z_H*iHzT3PJ>$2VgLZRg{^v6IE|3oz z8{k3NUG2Z5dL{Bp8TQxkW7u8)@n*I7F9&-YtSx~#mF1Qf;kl{e0bTEd9w}mj9l$g5 zvc~tW2cG(Geqqm@!1MSwhm3uk?~fM^<1D3NyXJT>ZlA`yKJ)WKfw3MK>kW*#2F8A1 z?3)pUu?QZ>Yny6$2l)K3_05PR)px%S#`?O+21Z@)Wd3gkaP>U!g*`om1+4oi*wqd$ z4Zfye9~g51u=LED7VWDOzViE*fUiE`>nK>*=hnz>e%lz}nP~9^47Lq}7hqA}l3n3# z0XTb&XSWgyj-%~v_&k#i*azB8UFgY&#t6^)+w`~hCOUUP-NdPqcl}Q!9utr3VqE?3 zNJBKVuo{{S`{qz+aKoNP5BKvfab`UZ9Q(~UhxK;=ODB43KV!{=$BuJY+pmD>B0Em> zg>dhOORyOH!z=rJG`Nc~EAIOc9%-2D^2ir~=S6tpd%*KE_~U1M|5?##oR@got~DNv zITw%{fInOqbNjagqu~4S<{-{=rc_?rCO^)O1KWo;M;K?CkMF9x$iSzwsjdeu@ojz4 zQ21l$Ab-r8;POYm#~15>MLa5;Wye>3+mpaE$QR%%E3SaU@$)N*o@4!UEa9Q zKTd2$wsvisnY?lBN%6*Z=D&~P4fN{qc;jY2Z=hfQyLn?Cd&6esjT?eEb9v)JKhBQF z8#kOfZ)|5@5a|v-Z)m?{@kb{8tSsfX75I4rd}X7d^q8gNQM`eT%WT`_je{5X^al1W zTf4SR%NrBX73hpDd$A|zs9A;I%pY5bu5dg#T*CPPk1#%0Cl(r=s6Ef67c*h7<11`? z2RP2Rx?-B)hbPU zm|x39Ke%wYc0(}rULV8_`>dlM+WfddM_G7!ug9l43a0Ztolw|z4Y2IQX6!7?Z=RT& zKd2L`z?JCUa*1QEcQOn^*+aXpJ#iYXL_Hfd!M7d&r#mz2=8+^pRyar^JRJ;&-ADLzRbJKog4q9 z$&JSrd`9({fp}~+KFoRt-_g`Cu29ZL^qvUq-h}rmN}YwP zeAUVG-PAbP{>D+y(}}Lwr~X4j>eq^v)cVNgk3;un=j;5ovqe9ii(^ByA9+trWqEIH znvOAaOGhpHDiz2skDq!6eke7F>+54VJ-_|$Ncll=OQ#k7ecY>|=Zsxu40ps`MFE=RvGpu#r`fzmLd~mXZ z&w3|0*HuH{wnIZP;&x@@1kUDEw*re`U-U z^S;3~IF=t|#(Z~WxyG;$x$UosY!N&k)gMiRuizJn&-OF!hET47=Q;S{OBY`ofCrj; z@a#Xz&l_%ZhxlhD@JMzoJja4%KR#e~crG^ZbThVwO2_!_yJ+u==T6^q8u^10g>mRQ}Cn%oG?Asmx6#7-1*^M5x_Dpi87;-*iXoK`Tjk#o#fH}SlZr=2A)pnuDp8B>~y@IsG+8S z_jP8PdmeXw+ZX(5H+~V#K%3@#M8OEw8(Bk1ek=k=2?|as58#WfaGWPCA=?=8=LatEmG! zo=vE2KDJGGfOkm~5B?eZu*2Km!0hQiDxGg(Jj}LyKn!zpNHU0?Y}?7`p1 zKKu9^(N28r`QSQL;w)UpoMZwU{zi^-`NP~(&5igV&4;qlmi7g0&z%2p%OswQ!;1-Q zy4H<#d-)pW8gy>PwdkvV!yX9F`rgC)F?4Jk`l;41)iA8JuR0vIp#965drIldTO z_XIlSGw7Hn(Y=$A^G6pfK)!SP*ZnayYaceVhq3RU9V-9m7Gmz3jjWsXcP>wIRyzL3 zY{odA_U#yZ7^B9~cXMU=KJ1WS+CRIJHqg_7v9Cwgk@JmyIWIxZEp8>};MUh?8n;(@ zxb@>y`1~$37Ct5C*COZFA?HJAVOUF>OSne#@UTtXosKT*wqef>|cKiJs|p{156$j{VHC$ z>`J@V&E>-k*d}XUS-{p+7{2&v^%0|hLa&($sn?pQe<)j0f zOkRJZ>Pv1l_jCIr5RAxPAVlk6X-hw4>)bu&tV}j*!nJAGvWS?@Mng7aAcR zh{M<0hB}*j;Q8JoZvBz+pCRt`o<&U^`AP7l(E;CS4PP)%`8u_o9q^C( zi(wfN)oV_`J&NX$iaPb9{mJ<;B_ zqd5xcu=mlU+1e=4{txW!Zs(%1Jrm^hpFf((>(}~tT}DIvuKL?I&HQ4z{#G^p=;6)9 z4>+yk>31pnl29|Uwh+AqL8Q{eCl_e=qs8_wvX06rLsULWC@ zIz`PrwgkqU7|ndUH*P!LBIXl<=XFpULoIE(HYS2?5+2NTWYX5mw4+Zowsq)3)tg?8 zOywgRJE=ESOe4Q%8P`;AD&7%~D0eU3vEMsKBNvmLWG%i*Vyu&#$G9~&Z23g%(EbJ< z={OTTP{KNYYG1W?v)1j?PBJl;{Q^o@H_uxCBH&@|)ZjXQ)(0jx@LXQq_<0Iv_nRwH<1ksIeiN8mB97Zmk3RHEgO@zr^3V z_ho%YFMXa*?L+VdKC{KpqWjrd=)UwA{O;DHrukj9f#T)+s7K9^E3fV+C|7@aBvY>T z1^7$n3igzQw98=C@V9)8mvM#BA4>fCdY zv7p?BkumY0wH@V9f*8TWQao)5>j2 zQd^Y`FLNenZe>(-RB5thEwwr!+M`zIKxu5GsqKiPr`NEzgF}5y2Co^N?bgdqWK5?D z&;L0FJQ=)#oQpT_3Gj<_(%0b`=`A~#@9?MJl0SRR>Z?{$pP%Me=^y;ycNKH@@cBIJ zBn#{2Pc3Hc3RXVpA@y#ntQLnZidl$z1Y_ZVy#+yjmb{IuChFLeP-b&kFi#} zu(_wed8s1LIT(TVh3sWid{<~8_?(r}I#~2tAAJ?oEtp#I_0YmbHM(tR7C!v^Ree@=SdugiPPTG|3{Ep22)Nyuqd|DD84vaNRh)Bld` ze+B(hYisrhrvHtl&la6>|F*3L+FA>&8p}3n0!lB>`?K4+)4MOC@wfkd z+UI$H`*-@=C)T@&_Sb2@jHh@OzmNSgc5nFH8PSPc>wzbG;ZvhysDCK^^0?^6zW|<9 zt`4;P@yBBJD3mV|QpV~1W z|Alw`KDg+Zc-dKGuKRrO#l(PH6}A75gx z)Y#3?179Zba%7Qg><|9LIBsxhl(-rFRNy4#!*mXH*i)C>7W-KA{%*kRN4kUcTLzcK z=QsePj>@ z+h?En3j3mZFva});Dwo`mq#_v^H|-40qH8M#~RV=1zcCILp5YNgHU{=^9K{eW$I7z z`8GVAB}cRIRB|*M3Z0isjs|->-k+m^pR)16<(3cN0j=-SJV-{41{@tDM`QTN=4i&z zj>*w@ZRqUdY&n|$g%0eXFXc*nxd#1{PtLU)e$qZ!T4yc!YX6z1 zFPdC^p?wZ?PxXaHU)byDvcbFvvekJeJU-S*b{A_r=e2!lSz3o%IqN(VJdK5>#gXL1 zKs>v^G36-m^wWJ7ZqMpU@gXix2rq!pXVd zL%BKS=M{~AsARaLLlVUT1>v0ozO9wY>nnLcEJ%HY= zz%Dewv)ZExJ;BNcmAUib0`M41SZo(6t2el!C9d=i_u>7N5t!z4+%ljH8{sM-pYoK76hG zV>hy;d4-+CzB?IHcQ}7n4}9N!c5N9lk@KYt=X zcW-^R!HM@BpV;_+edlE4C-5UO@)PJsFF)bEmw`WzzH@^3gTDUrGG$9`?m!6D?>V1~ zJZ-P(chEo6eBWH2SsWUeV(#H**|p0$udjpkMWxP?mGgK;`}M_N&Rkn&+qV7D)}F=8 z=LP$b%u5!e4}$&Zp7uXb-XcbSf~T1M!h-AA{C%lE<4-o_ne_>+Q&kUBkP+X;{z#1G zM*rQ{SrUEnXYsatr-5`EEoT#qk4QyO5V=E37 z^p{b08mmE``+;vZInq%6t`6{039VFXMBZpu;z-kDo#3O9Ty?Amz4_yhTd4itOdL44 zH$_iB^BCmb9eCOLT$+-bu+~p`d(URW$*(V_oeyYdMj9vMg%kXGPY-3{ zXQ z=*hF8{kS_rc@? z|J4%UDu|f8&0lzV8|!afM=TXwn_i0zewKOLT;@47zBuEyIZVGF>i?eMvv@K6Wxjsh zSfg=K@O-r*vwuNxy4K=Me6LB=327Y|vAm6q9qj`IT>n-$Fr|)risuW_Ns9BeZ&x3B ztIBzFP z2VSl!d41(p)^JyGugNKUtkMZR#yZiq3ibrjej5HZ^`6F8#X8NZF_9Ie_(Rxnk-J!WDYr$1<+#huz@Le zfcKfuOF0kGrl0YA2)*tKJ-+fQJhL@)T7N%t?!w<1K6|-VH)LSSUY@PznGgBh5E|CM z3m#bQIQ?_MG5G6`8`|dd&*ifp-}6rXS5v<{2im9~<>6xF++05O=2E#Xe?a$Ty9_+w zTz#oVkD9NyhU7a_DnfpitD6It9` z$^SV1=Y!WCd`=tR4(2hc-TVeQShGgk>H(Y6i;(-19w$q z*7FRt?ESlx1AN|Dr2BKw32X8*bA6@gfL7L#D%ZCizUrF-9kJcAdDd?T=KL0(M}7jk zmw3K$Q5SxMh0*GzK73u9bLznEzr|eBOlq~Rr&j9=)N0M7R;#&g!Yj>AUh|!-CB4I2 zOKNppqx6s&)A93wyAGyIuGyb^`onKiE%Lwp*S7IoMsABS269`*N0`RA^qkgjb`eV` zwjkk2~58}{^YFGcOZ5^5hF;r$}~-O1EOPFgUZ95ebE zp6^69dS;MkPUpZ(pKcDUuLz*Y&4cRrBYZcnx7+sP}-8Jhomur0{^_?c?EqHqIx%;xh zQ`nX~*UOiCaHzlDY1AVEPf^|ZroL3yRPWyn9CqEx2G*^ZeQdzRJoxG%##2DwTI<+l z^6mNk>pWa^W$oKtL-9-cpJ;JGpVaeARh_7-?_K$LekyBXprh>8Jlf38s|9U4X-hn6 z`BAmroz?8m0q+rqEH5q8Sq2T89Mu|Eqr0HJ<}Cbuxo5aMuxYmHC&@u;j^fMayZny_ zHvKi<{XU0s4TV32gfia_#6Wld~-1ovynZ7fD{ij9oln;0~vAlx>VD8?R~% z4+qCk-MA=te$Zs&ucptlk)0rS`;u~#`fhWQRlua0xfnUgMZg$gZ}Y)iBz}Q%kD4zm zKu6BV8F<MsyL9!2i*FnM zww{@h|J)eJeMUESIA}FKTRnb30>AH7>M}In5ifK7yy8C+cR@?eoLF8v=OTB07yH(Y z|0dkX4?Hy4&f9oAsI$G$xp8!^!BvxY-7ize8I{9X>IwI3+hd(qd|hBZDBJmFYZ*fs zxsZJR_rf2g{0@&{?u>u^UJJjNm_U4j?v(#{pnsqx#<^w*#xS=K_!&j#)3>Kb7y57| zJrz9N-vl1UqWx?Qzj`qjE-qMCt3yFYKVE| ze_6X`^^gCa->$iIb7B2?0M>7NunwM=UhBeI>Eo?z=er+E9un}$$;!iL`!eO>MIUTI zdAP@eQ#Dh6mOL2xX5yEn9bGg)i4s;EpKm0a!HFR!t{kPpqfla=*uEn7JcE{N~*Vfvw7g%tf&rkDP z0Udu`&!Nsv9j?i?j5a9GU2!OW)Ocq{uGQsz6|c!?1%9)0T}=AfGb03ed6-v zvFy#M$Zr$#k$(9d5$OAUukTZl-!}vPgXDKN^ld)@ebL48#WUzDns-Q#p1)35&C)j5Oq(bGA{vX2Y0(03#B zo#W9r&y#ue@5X<5ZKVOdb1z=<#PdCs@A33&?&#a+uQqA^?ys9{9VVw^DDkFYJ82} z_>>Ry>-KFvnF2jd4X{y$dy@Mf0ydpGd4V{7E=G2b+JW>n`mr&KhVN0;f6POu04r1dE}yU@hZczcojmb7|wE zQvEYeT*ZHl6EZaqZXM{+=VJ}(6GN|nK0&`Z;31fs@sH~#fpIPM#-)6Re_Y#qx~xB& zyc>FC=C5S`&3rO6DF6qBjJt@j4q<$%;W0Hu@Ju&(H`ViWFvpf)AGHfvliSvzCkFOa%_=5Nv_FsjsEcz`Y9sy_7@NW}! z(fGt0{c(mr7iR9E>*QZ62GKo#E=+5yin)F~|9PlyyrRdR`~Hl0B+GcLzBc(D#uFR| zdeEFdRZAUta2%>DO)#HQ>NKsakpKU3mO2+tUw;tF)Gg~h_)kS&Uzf$dvH3DvbbjzWwn6-4k@p+% z2PE(0lwM-*fn*W-aR~ZxsDZJN`3P4xYCo?I^kRa2`J^+oAJqR0$oxzntbUpAyxE;o zJI#aL+F9wz&YK$-{lbpL=Kp=MlK5{B{w(-C75*CMgHJNL?_O6%PsCq-`?*c_(Puv^ z_1kAZ6=&pJ8o_=>sC&w8H|=JK&^2Vw_zCrP!-;RFA2d7}W&4W$xu-}f(_30e(i;Xq( zY3X_L`bW6TZTtH}9?m>j|N8(eRVT@xe{TQXmS$f6|1;44xKr%^`2I^I!+)VPAS2gY z;PrJX{>!Q2`}2Vu#d!f3y1#L9`oQA*QF9(v+TWC)Io4?`@4S(ksB?;=%h<~$kGW;D zev%mY)dwO^=N~!zNJBWUzK0yB>Pzgsu}5mmb@?9oN5(!veZ^)y6Js7#^{#g9T|vm1 z^4)iVlbR9LL28|@=Cy5~$|2+-15-Z5-YmeOGqKQLTb59Rpn3a7)*h+;K;M_J&RR7D zj%vf;N84U5ZKP`ybK4^0she=dMsFIQY;mv=p*-ixoU=F!mpZwev)o$I4*IHM%vFq; zd8R8>hn=90Tb+(qmO43u0eihH4IG{*qcS zK12V_v?Ld3oi1(rezeUzt}URqgufk@E%b1<`${C0k-+nG50h4}Rg+m5pO; zc0AfE!>pSJkHr&`Eux*pnQAWA#%^p&dp>f)JI@cY$<-*fA`J$|?M zW*dIbtrx#v?eV*wi4og(JI)lvzaQ-eFBgIn`mudXhkmaS6E%#=!rweM$lrXo{CzF- zQf*pyiPFb==zUgB2dRYdZH^9@&;OQkLTASoV7oQVJHjP(Ykmv3TkBozd zjZR}OHAi`EUmQ)1C;YQ+JaB^t?XUL+yfYu(S#ypQ?XF6PSFMBvanc0HlmUsl2% z0K;;c4Il9?e6(d5?`qs7_l+BntO|D3-JGF1ERXN9${S-oO5SuWAa8zITO?gV+vys{ zOc^>`GK3DI#+5M_Mo;Irm61Wc!uyQV=oKR){O+f=qZ3%g2i@@Y>x}bta5TxoO}mGi z?H+FSsul!UP`%@U_n{YXXQS5@=pf0d89(@{rak7vu8^(?1B3D@`Yt%$qD}jpWYy}( zrSR!%$SSRMa{Fg?G z&Hhq;yr2WGV6V7jF8WrwHkb9wMh8mga(z9pRlHlxyVI$qjL_Z)d!|s>?OVRop}+gMWze3NdG$xf$wxeD_U}vU zAG61+r+=i2u&2q7k%cv^f$Ibhjo>tf%sKEu9(aRBS1bl+va8F$mD%?Le$p9^$_-uv zuFUyl__0gCwSA`v{K7k9mVnc%ct*S;dx%V|_#(V09vS30^c*}_9uDZaykqD&*RH#I zPP`<$Ez>XxaBMHuhjzcTy*?-@U zE*BlqN9xn8*~jh_JNf;)h%1GUZ2Cs9hq3RqKKpL2Av?Mj_GG8l$WFNJZ_($+f$<)%}(GtmTz^q)U`v@H(t3EI!(uilipbD zvsu<6hz~lx_HoNW-ZydBdN=p8)~7!X z1^B_8FHG0thS3+}`IpZpzqo`iQYYsv^fo#CKn;c$S6LisOm8zL%iBlQw+HYe zUwinzfegH;Ew%Hi*N*U$3Wwi~J?ylq_UE@Z=d}KQcDVJAwYjay`n=Y|U(0Xpom6nw zzDo-4`fy6oT_05px$BerhqlgOeds?^3-a5Wt9ZVe=cn`h)jWR<&(GlbYkB@Uo}bC{ z*SFG#say2NyG16Sl(r8sbWR2Pg*=8&XK3l!0{p(OG=hW}9~(T(bwSQ}g1U zOXt03@n-y4#{8fUcd}i<`qjzoE%m1nXASa~_BKk~?3ntu#q4{gwZWaYP{TRfy{`Km zH=t7|IlCS51oF%NW+e0h&iF0pWPaOwx9B=@EPK3|e7xps66ox!rHd!w7dxMg{%k0| z5%)vb{Eiz`@53kdsmkZ47&~wM6yBGgvIaWX=R(*e+573(v!(JOCgB%g(~NH-`_FIr zgHQY3=>*nX{HdXi&1>gferuj?sqfv~^PObwMd|*;(>eHQ z=&><5C84Nd%lmjf4xH_rN$bp+9BrR<*yYKvyB+HmKYM)x|o20cDst3Nck(%=A z5H;mtUrl+gTT^}^dJ~#!4ZFtky!ZkguYE10JG&U?8rG6LM7*>u*C}V6NBQlA;axq9 zp?g^Vu6AT&8#28eIsHeyi@lQEHrAC*)&96MWNZk06}dn> zGc~$x1Z{#V_za(Nbo45CNPKn>eD5xHHjZ5Km(d-3)|O0*rt9*<28SVdP;}DTmc@)Q z#`t9;$UF8w!Tu-X3q#G?FYLKtxy|eEyLI3-@bw1xl22LyZ(Ru3;RNj03-WxAGhlJ-DhFhjj5!6 z`abE=)Y`AU!2U?0Wh1%$*S-WEo$<=|nEl6}<(jeo+_(OM=6KHnCi!m~n{OCsg+HJ%$EDeuOv zKM!2J&_ns#KKj)>=RQMYcdqk=FFMae$SY}G#8Sx$INyq`d;#Cj-;dUm_YgS$RtM15~( zE$;NfoL$cj%iSd&eT;j}+}nrza6o;Cm-5M2E^}G?7 zU(P@_{%sg%#NIc5pn!XY+$(~gh8TWg@6EB!tPA0%>xU2Bb!RA&yo+b*&HF|DRi8Gp zwd=a!MZ2^v@-y6<%)JrNe59fI$o}o@74TVT{@c)~<{D>YKR&^%8=>>>LL-|`hlXbu z8lKU=9l4&8b2`tQ(VxTjALWc}{(|FdzGJBK(p&6zeG&fy3l>iO!5s^y7KcaGFUChs zF8J!yAK&rSsWsuV>#--ZDss-MCucHCalc|2*Y|XNlY>0FnP<1=jH-{Y2f@K1k@Bze zuit9xeZKz_|EV0?*6GJ=>s_Av7XKAFr`OM6u6|*Dr2J|A8)&N*U$`P?bp3j4)^F%D z6*{Z_-)O&#|JCdlI~VwrySo4wSF=Vv&ik?j*imB>{4fW{pyy8Ie(?F=?-RAJ=Szso zQoy|ixV66kIe!DM;8&h5FALlck=y9I&`EwYi8H&VIIOW{-vMl3Y#RTZJsam-xDMuz zUn8$=d};Zz_<`EjTd}V4sIe)LOxoYvtUJPn6`$|MA@8s^ z?^CJNg8tyER*9w0%{zZbpBc(RP>lF8wjG?T*3gBirT=UN369b?|yo+uXtH z1#N#jc)g%)Hs7=9iSn;z>WL)l_^o~j#=|@CQ)(mQqw~-c=6lKb=v@09|78x}xBZE= zlA~=*R1y8B!eq-1_D-*zGc_vzFoDhV@1fN(ns@=5;KmEY82rAI`W`P{*zK(OO!V;^ zy?DWkhviET1#Vl9FW*7v|bG55lCa|d!q<~Bddy~ntBU5QgZb3Esv0srL6Dduc>*}O3O0Lxdb0Op5z z<`JHmz+NG;ZS4O%pmCY}JN$7a&loxMaumuD{+?@+>)-Nu6n(&>&1t=JcP5>LC;1Am z!#8%kZ<_V(M~}A^`#p~_<qJG&u-$rv5J4oT#CyW!(Ps$*gkUgN`oWt+GKE4J202_YH3gMCI1r|j}iYbr9IU=slD5ffo|f) zy+_>khVaa4+FNYeV@(SAL_c2SLv9#o*z%E+2;;&-w(57X{ry-Ujv)vr#{0^>3mq6*q{U5 ztax);6*?H7-@mr|AFACrAdc>}@S48xXBE>;6>sn<-5+DmS~Ct$rst3k)id%RW2>EV zwX5~wZ_|(3Q#=`49Vs72{;VR`Id~m1Z1QOMXC=cTEBtMhkc(rVt^PN$r5&_W?O*h^uf^Xzcgwgp8@V)$tFgjn~Wy{0peDR#(Hj`6lElVvqK+*Sqi`UR;et+(r zuVl)9i;sr}>1F0WGWjO~%_^|N8e=ywD>m188N#z@Bv_;e_#C58?V(o4|3mmtdQQ*l zz13bDg3s=$q&8N2Z3rh3e(O{5sc6|q8}?bfSHXTlar!GRbq?OeXD??%>3k^R;8Wha zh6bK~tVM_Puop*XxWGFnE3#rIJ~?}Oy$im%o-=rzps=}=YjujJp||L-{G!fJDB|}% z>dk6GdG&M97cu%Yd=`+UrRP-cnS5^L9*1^H`CP(p)nHYk14Ha%TEcZdd>X6xU@3KJ zyff%C%tPNTf&QZ7Jm}9_w1t(}{CUt{-{YRmUw0|{rG_8e^dp|z$@`q`ZE~Llb+=D_ znD@WUbz+tBy}VQU+tjRl-q-hShxiWv%;5cA-dB!1gI_$mVe?Lr0Pk4ap*VdZ?^^zO z)8r@8^1kLv-?3XiQG@KfjZ9HbQ7#!RMTX+5obo$=kZg(Q41~{>MN2s+=9wQ7 z(;}<+o02W<%Hb@{jaIS``jfi8DpKxn{WrYxApf=x<*GxpHy7DuPHv;)6i2yM?jY~8 zc&?qjJDszNqKgX~-+O>|?&cawbj%msdmEisJ|A7n{_9`oULDs)8h&!$pU&?__De$B zM&rPDC(qPyt$=5);&Y8)zxMKIC3_0p#=S3d&CuDCed);G-1Tvb=tLWX`34tXX?aTx zW$viLDSwIF%X)BE3+`@ZT$~TDJnqIS#-#d|dCVPmpiiV9l<(e#EaW(mMTb9p;-(sB zY<&mwd(sV(A@hE&qxtHMRY%Snd_TtfS_7#w+)B}B&}h;9A3lCl1@Et=JqH>U|0J|f zYs%G@cy%tYloUGU^3xn_L@_e*HqXu>cjmN@j>dpr?J{p_o{954| zb{D)B|A1=^r?sZ;C$H^rzE9(jX#8vF#zcNJelMToLE_wtH?c3v4B#ggfBac&9Ak@r z27CE_BpLreK4zqR2{tB9ooXpGSPP%QZ)Qzx4d?O2!J+CA4u9r}n?88rg?mJYN?j|2 zF8iM}bP=6O&qBBSG-PzRWLG|k@FW}?y+@l`8`D6WYk7aVug%r88PYYcP5oX>o6~7? zHEqt}Uc(r4GUL{JW1oEDrfENY@gDP>-W$ntozB8I@5mM(+MryoSHshkZ{}CjuVB)r zVA5xp@mA+JQ?$=X?Rd@s$8N`otJDv+am%!yK5^5kFMRKw2H@F7Kh=Wo;wNs>?@E4G z0bkAX&|tqm&(d#fFL+MicX)QIk@FQ|oW-*21H}XI8vfo~+6q3m26@zT_xqkh=1tx( z#u&F`>8lf(E(6aGf##3^G6%yRO&cN=(RIkhdfNT+k;5&G!|`qC$KkmUxd!JV$qeUbA+I0e zPm>o)mhpTIc5yL#Th`M5?2BC95#F#xv-E5T8-#yi^3BDvp^UABXFuTCRWH79PchGi zG+z86jrW^b#;csE?tLTMJ$O*}?#^;gu&o6S+tw+)4;m@t;6k;}$3y}R^k3Db4t}oWvcmH@P za}beDzyIYxi}nfgRBAU%maNfsk(i)H`e-}^s;e=m0VH!hx*tf4!_H*@tHSt~}T z8Q%8jy)#?;vN!O_)@=8@_g=|z?}u5g-HNXu8Y~^=))CrqeK*UqkzD7>QfeinZ$peJ z5|BxaA%eag9D@hvx3aWlW%tP}_t0fmGGA}T_)wPn;OEMiC&LeBxo^jCZO zFYBBS554b{cim0CjJ#Rm1N?=(PWg8mwI^4Y`O`e#{Ar*#GDzu!chHW}N;_=kid z$yYCa>bVCy~ z74Qi2efT4d?+p*(pPcUcC$vAP^GrL)A?=peyd7E?0oN77(N!)Si&p&hxIaV}zQ`G6FaFg~aO#YC^=I;5 zzGvRuMr`o}?@q(+sV(MRXFblltA7w$SOT4O9^zKw!o}p+ABPt|*#E?PtA6&vp~El2 zi%)!bXf?bTqmNZzdh)$#mvH@}pB|d__I`6cPCn{GVmj0J-12BW@uBt)7Vq}I5lMcu z3qRp(+6LaQFs9kxd;F$V--8c;BTk#lODviVtPT7I*R%S;`B>oT=e>`3pM9zO=Wtzk zI-Tpi_2j1~VGF{i4d$fh|AIUVx#*6)k@Ca`%xlg^x8IH3c|TI#GlluIdie7)=FG@x z^b<2mcgsIho1D>l^l#X>3Jh z7=ND}PzP~%B7x1>i@cNL6Ky4*X1>E~t0qfZrO1Y!-$#ynS>4>J&*g^R-AV53dGyNO zTb+en%a^Up=lUC5@8SBtaXrQL{OCg~mABKg?43~Gu9%zg3LnCS@FP44U&51cbRJ_i z{h>dGBsmM0cB^T(mNur-ZUgNuS-xcDdhBlPfvcjm+`pCkOSyj=_g8a&{qm-jdcKPP z8Yf)eNWVX!-DjyOGkGY_H}%)IFS;W$ucFxa=SPmt&)NO4uY*7R`(sxRrFO1>aa402 zI5^kY%GFvcT5@)DF275(_JLa85u=mrwV~PxbfxlUjQzn5&5Neb>ZERbBSXA4cuUD%vwKowtX#Vz^I%n{D9F<_FyRh4g%( zsT;+1n>vm2iNBElN7s4hOyl3A8uD9H%-z7}%c~-zqdIqtx`n7}8ak@^6_^sq%O7zji3!H*@r(DNgBiD1i)7nZdxL!(u_OHi|F*jS~@ylG|Q2f90t?kaj9q5*=ozB8X__V&8@?pTQ+LYz0O)14c zK{s6yVGc!k3-Q7@>e&?QxpZ^u9{t~IJ^3Au9?awXB$I=uzb5qHUi!P1&no6|H?%wN zN?zA7zk0YPvZ;o>87@TTJNPa?vl{&&xR%hj)~;EaY0Qr@W?PTAoqG;{mS5f^F7oeh zsJwB-csC|ed(wYZz*xhzeZcrEJi7GO^5|0Xr^}FS!SoQay%pJhZTZrbd0fw?gQNrW z>{ch&$b7{td=L+pXV6CseQxk#bGg8w_!%GmK-EtQqt)c5%D&+|GY37aXMe9TLjO2) z@6a=kjEU}G-|0{DjMl&#nCXMVw`X;7f9b7x|7n;%P@nXzIW0ea|H_BoHtt#c9&BRY zWb!F*8hw;`o~F*ljG>Q|59zob-w?gf?F{_rje)=2Gxoq!?@jx|j}N^XYCqKDjBOST zbmr(J<{0+=opX=y=FjmOyfwLV;R)on6PfKo2kA_x>lIR z9>f}RDY*d6^U5x-S3Zg{$HZrhU;d}$da$-tdPg|n9`gw;!ue~&VXxE14s`s3gL$~@ z>oxp1*;<#D(;!Y{BgI$t&*G=g$ZvW*MF;%Ubu(jOJUSDg3!3%-TMxX|8{n0 zS-WrHj1koXz+a{Cf*)@dx2}A;tl`uHw<+e^GI z|6Bg&<8WfC8u^f3uAn@@8HACx`yj}e?cF7e-1s~Kt=TCJo4~k*Espj%0*~y>HGBK);WaR9{a<9ITuQ`j7_Q$a4um@9P3GW&hP`iLVLL8 z|0dwG24MRsF++m~|J5G+(6Ao+KdYH`^-L+bz|Qrda@z;Fm)%uoQHM+ne(2`|hEML~ zdHL7aUxNd+QOOwcH6F&fmT}5|k{{8zzOr2N)f%^Xj(6G9s(dTshR-sdqs|)pp<0b_ z+s!9AHVen9uRLzrUrgTyj`q;PcJ$M$Po}S%e!0E|op0g$qQ*_0uLM{cO5Au7+$4#; z-kUc3`-cvH;b(`Yy|Difu=hK>SE=XE$3F7i|J>Nm{PfWMce>AobZ;ba-sA3=Bg9uG zPvniw;Pjbd*8V=Y={p`ye=50lak@og8T;gO_XuBW7?1h=GxxV2XC$Od?g=_<(K!9@ znBU$z!igQPd>_Vk6Js;&&!t~`&*EObMTQJ}d=z|c-|tV3|CA$8%$*_@x&T@Ex4QXL z`}ke4jhKV}E4rM8=(kyq7BV-v&3U(wGfWEeii|H+Ox!vYU#b&dO7p6M|9NbRl?Ppu z-1cJoHD6bUEmS{}HPu8fTHri`d~NOkx0;yo3_?rX&h-^X5pFLL@DH?&VaN?)hzrgM#M z(ev_g^{F;1Xg@?d%o%U7e5SUE#b)WA*3MNRXO-?VN68t__RpnOQO~lbaZH6|jk-kI z8+_Kvnw|~mo+oSSXYuLoyYew&_233RAZ{Flr9t`{S)b;?Q3@Q2D}(aRbNw;yeb&N& z4Evw6Fz7ke=7l{N)c#`W#|esCFN{u35s!hJ5V6QM)}q+`020umfiW&2Ch7VY=~6c? zk&J2GZh~tcQ&+N@XH;9>g)fxHJm>_*vP|#P^P4*0eBjH8NWOT7Yx})-tPD%{I>>1U z{ngNxg<%PEmQ~mb`Agz=YLqv}@H5s*H$ulM`mwxG!o{lkZWUPPHoNthU(A2B@<+qk~ zCbf-cXWGYVmxp6!J^7i@f2GgG*wIqQ?dzyM@Qw2PwRZfD(np+eN-i>Vrq{M`D;NxY zjPGUF9k_iD`m4}e>t$mN5#$*eY@ts4M&}tTvx!eRo42vPstej|@X=-~v^HSzR( z{IWXexd3^1llc($yrTm2WMNy+RO*N-fU6q1^St`A?HHYUx0{da1Q%NGE4^IA|KCCn z^IXa0(J%0Q+W({O-Q%OG@BIHWGr1ZN5D+WYBm}wI;+85*vCSkC1Vl?$XxS~@<5Db@H?A@Ke(lcnH%!~=?0t5@h%swiht6?aKj?2?`p?=Crc+`Ez4a{=ow8>hU04>ZLBENu6s_TN0ap5bh_xQe zc!;&I$FVl}rJ&tB^yu8(_7v!rGG1GPt=f^!q`i?Pw5PTP^US`aIoqXn(hHd%&q>-% z@vL(h&wR>y2%G+x>Z?uZS6%JW&Wp&mJYstjQ>ZtYdX?Ncqki~Zfextm)x-!_B9rw^ zzJRF7Z8JF%mu04 z-Y4u!Ght6#=M4L0r^CMell|a1?Vb(xk}Ky5`ycd%J?;Oku>W!|*vm%r@Ln|Jt%-*> zqEq3H=+W$Fouy0~{w;g11zn(&yX*)2rgL5zKIg=#2C%KNcS|?;I(E(3bi5_+{_Q&6 z-!b2F;r-EEWKjXUd5~r6-o8wKQn~~=iO)=DXHHJyJN8;*Wgqt12;ejlJ*^NJlwj}R z?`oOIp5&yE{b0tPm;6m_;efH{ZVt+x%kE*%#r81{?6<@L%T6`2&x768xm|yK!OrR- z>+KWY#se7u66y_@|Q-Db&}Qb+vpGbx*A{OR`_(3He<9Y->rOH>SL5E+a%*l;6**g z0e-}gck$ao_E-M3qi&JnGu$@fd`s{x$+z1o-mQx>=M*w1#k?i=y>jX+!F-mE;~(}$ zas}l!`GOaO-mR0J8(Y9QSMm?IB{r1>E3N8h5`0h4&LWcw;QYvu4s&5WJ5`h*z_egKM>y^=C@ZrR!w>A55*U*rJV%4J799z zaJHg``aH|8u%0^C{(^l%%Ex$@Vw|x`^oc3XTmqc)Gi^pE7~Nwra*wY+$ajxlTM?G4h&rk1FSZH^u<-_aPfa z-{Ol)8C#C#$~+~*7di7Yb?{x9v*m?%_;yLh%n4bXJCbgdv-@+D^DlCq=ki-)Su&cw z78lkbn%vm}M=hyy?yF43n!G~K|_fpF)8pob&&Br63(fp~W zITDMup_q1jvK48=wH1$gcDHoRB<(97lyJ_^{1QADGM~ab{JRS82<$R>ql(b&+%-<# zLiy2ddF5o_c_`&Yt4pz^*4A9iSz^|99sgKo%a=#2@15U?f|F5j@}14yu>|_wfUaaI z7Fgf5v;P{9KO8-=7M*cDG_sC4Kj`k)gtLvGCAtiJpTV5M>=)~zTNn(nD^{+cIDf1~+D)OUt(n9skQL>mm97#2;h_ zdEbSfQOYZaxboySoBfRp-pJfy;9|Uzd~@WgC})2|YZqtD690#5_EUT;YonJ#$62k5 zp<~BKAR6=;zv5Qx$|UP>R}nF^f%g6JYVc^{U3R?pW zj~pv`{^>U=t%f%iTWcOMduj8*A1e7kKm_ zvIZIRx8SPqRQM`96}~z)q=TysZf=h<<@RW}H1g=bI(s_*@(6fFJ=Ia&-u2ETqa~C7 zu=va}d6avHvbW#U0(>*`(Uc7WCI$43oDU5JuW}i~So}-atVO^`_bhgH=Iqj*VGKU4 z{1VYh;^XoAdj7N|F|?9dxhIJUA+GG5iQV+;_>kSbUdHI}!HTO>=y9XXk~CWB9I}!>wo2bDj6e8BUqhY#%bjXUC}1Jl`oF8YN$2 zDLk*{*sR~d6OjF#ofqvw?tu$aBJsn_;|S|sk`sx8U(w1yWaGn5jQ?u(dz|_~Q$MKs zb--tw&U;)Hv27zqY3E}`j>cz{IeB$v^A|bj$(k_qUn|}kE_3pmK&M%fF+58i9wrvX zD;wQ|jxm>Vx)!6GzBr#Jq~h3s4H}`xiZQY}D1; z-Y9BV^T>$rb#O*V>pX(vc#3hE6p0;Vyp4=KL7dWLewX+nA9BZD2LF+t>$&eigZrTY zcuHa)cz(c(3&=Ne=E;oj`ld1luWOy}JNT};YNN0EU)I_3{fyxN@O#>#jAcKZ(Pm$D znl_Uc2Y%Jj=&nm3->gsPMA5>BpoNQfrC+t|H0zpv8C{)n&BvKvC1+Urpv|HdyKWKp z=(HtrBBvnXT<}lt)NN_cy^6D4CeA$maEFNx^KkF; z9`0>tZumUDR_D^Fhj&&WGTg(vnvWQ~^JuDz{#?A%m<|2$EILUO)8UoP#KGy{>s`=o zV!M3$4!&j!2YJ>W(r>Bv@PFEMIxiXR0AD&ohCj(Rku6f};)91P!i!9NiJqWNLipm~ zg!tMpw~mJkz3U7(3yx*T7o)EX`2N{r20R;2a^$*2XO<)B634dtPH%aFj*=OVrTlry z#~CU>zeBcs9(fWDIKDaQ@dgeVXW-7K->!U|3HN>|_BP)taqhP5eLu*V^7VDrxo7%o zEoYCPdHwIg_m;1(#@6Hjo5WJ{_SCj;T*8s;E zBc$h8U;F9cb&p&FOlOQ_Uqiov?F``EsNbxQ@@vi*D?8k>XBJ|I8yi7+m7Kc~lrQI6 zbUn#%#dvg9=fVH;cXiH%w!*xdL7%hXPjj%bOTxjXT7S^kqU-$F;KW^4=k98v{iex$ z5BMWZQ&f)UX_oQ5CV+|PC|Zktz*+{Hi6_OrkuOa9_|gr0vXdt|x`l%aj&9JU=Mb+c ze7pxZMwwrX`JlOIoIaAi# zX2VB)WdM1J9c%2hXNmpsY_*Cx2G9%X>af&e?Z?FMjRXM7{3Z_ zNnb~oniAz*jAzMhvyUR2y~VPpZo&7nnYO{Ro2;xOsaxoO2G6s}m&u(V+w(X#4vxoH zuwJE%$^E8s`REPcW>?$VWB2-rm(os{c2^zi+3X5^=w%Uz4j zDPM#WmvQGaaoW+oq4D+93g6D(wa#4|t%=q~Yh-B3-M6adyS{1t`uZMaJQnyWKY`ls z?w4_EeDr7HGZz@Y!e03mK9PZ|OBBb7UjdyO`w2b|u2z7n$_?qYbr-VqMi*Db2eL!m zIgoR~JNZz;oQEVf$j-)R)Kwlm*p%PWUA}{O5tUB?U*(WgS;=XWQxd({*uhccG_d#b zEdSZ7Gle?fzgI^-DbawbBb}IMuTIRZ!@e2!GhK{6rF$2hwY&g6B)lwU%+WfBkI4@q zem#nNW6NvCMbJCAhXDTx>sf|88Gf|At^r*LeRyv%{-8z5S&2XB0qb}bMYb1U$ ziZycWl)au$Y-z?CWwA!mk2V7b^dnQIg!#%Q^sz=|z}@f=ca40kk??+FM)??PfD`KXDnq{qpmu0cxH`^4WKpR`J0p%e}Z3eZkx4%Psu;<(|_s4 zb&pqN(n6Pf83gSQwYq%Wk_iL^nv&s_&4n}!MCIEaQT|kjlM`4KA6T9 zOf&a1vOmpS;RVA~_8@#NMgEZ#=LQdhJLyT5{UYOTE};$P5E@}UON>(ew0DSo`0O?l zYc-B|8ZRzG{;#dXWZgT_+A#i*_QCR7w-U!x=*u_$U&Vczn6s74;WpNcc_o3#7r$ja z^fT)0z{ivd(--o=i>;o?*fRSoCjX*o-*=VMJ~1O_YyX<>y6tb7bXxmYsC_qVwO>pwS2O-%7e3@$JX`z!OYR#3AL6ij!zVcn z-p#pR>3LDkQ;BC8pDgS84m`^9$wtG#oU*YQz`fLyIZiHSj|c4~zN$|i1a9=wY4&=4 z=-xU_^-cH&N*EJ7XEc0dEqo+7iD&qZ;R)~^$hesO(bly$oGw31vjD_^|gHANDkGsFZ(afQMiqnDhk?Vz>4xcI!*PBRUye`M+v2HgLJzGc9g4F2C)c}45Z@TAOm zd1HeW5MMF^nLh{}2-)#F_~|tP=IVoYXM-E?;TU|l!Lxty&ol&xL8sqO({Bqph1nl% zbmYtU(duJJmwb`V7heaS)WV1B_agQgY&fM+B9AC zzee;;pFQ@Wc>dOn-L_38?XFe%IlXX-=UXZ7V?0Zs;c|2Y?ZwKjaO_QoPe~7diF~}o z?wI_fY2=*j*_-fxA*Z_H0}CaG(BbYursN@qPLOY^Oz{{Ae?&TUd>uH3>L0?sH}#P-rasTT>;J<;Zv8FeB8%DImCTjg^62~v{lGD?4BT3AIxKth z(#u^Ko<_g3fnO${>MtDVOOZN1+!0XqP?UUav=!Kg+|0iY7hMU4w!L1hfCgu|h z$NZ#^oA_1quK+lkK$iHh1LU*$Jb3r{@UV#VJ}>T$7=tOvu$wy@na4TC)+cmkdMDB;#(j72v)=q|x{GUOpB=k~`RAHT<~AG*-+M^BIS_@k+h9@`&({P&PspS^j*A6W;NKbmzI z*3UZh;*VWx(VIUeiEZkW-l2yc{E_G1QuZ|d*vC4(OgWd<`(3BA@W&0(9e@AEY5Z|R zm+sijAG_uzIocP0+{1W~Ck9?G(xxYuGx7FZ;q~x)fY$?*g+Fds%UOdSxZMYTTyqXE z^Z4U5=-{mU5#0p-xZ#}nBl<%ofBa}~{s{m4$T{%G_J2GxfBg48_@ng8myCYdeSSEK zP7;UzbarO#8jD{y9sO7&4gdGf^D4e$EBwDWl#7hW#m={OYmf6wfAR9^Il5+VelFef zqyL=0aAzRSJk-@hXA4aVBBGT`j3-lqI@ zHOD^7JL$D0Z{2yESgwfnM7E3~E~w^0##(c%>VIuxN8-1AC3zS*3hnE?;)wE=7f;Qz z$Z=2ZiF`M=fBrx#sIv0CNM3IzuH|lWCyX6zMP4M&>@MIi{79YODfPF~AWY=Ltw z(&%+A?C)+M)*P5N0gGb6h%s;G%vvq|ZvWo*j@5pz{*Bu2{g!|B8#mtZ(@i_x4Ih6j zFMIvktehjIpCPv(`+vU^4)J>%dHri?FG+i~v{%deEU|n?nAefZ-o5L-t>kEp5)bwx z#$tT5%-#5V8ZA3(swc% zEgz|T_wM@^TiNTQjaiZVHQq+q4nEcsnl*g_2$@%(<&aWSI;k}dbuVeh{82>uP-+af#d^|rt zZ~cy}{39pa@qdlB^?MsWrR{<@?bR+HW^VKdZXU^8g=r2xAC!L*mk#iM&;qFQ1-dgLAeDUU@sTQzIlN+nkh2`VG@*ZG$53sxk zShn2p;->MyazcLo`gGQLM+#k7>O7}@KMyZYp{F+;VBCT!?ba?Ya$#y6VH`&S@7977 z;BX`O*Bhqj<4p%-*MlFxH->Jw4_X%gyaOJnzu)Aq{Gj@MTgLCNo8JNR{??4&UopRZ z=KYF{-^=xT5V*$Qa`vMZGH2o(=Vg%}Wi5GwpFmz^jU%^~@&^C9b6ysCgZ2B+ugI%J z-rya4_hgJ@%hZ49mVaM%zmb2Z?GSDH$x*ZLN7k*97s3bmLRO1Uw+Gs;gGa1ZnYY5G zj8nemSR?#Y@s09@i)O`#R8M2op0jc{=seN&_>glL^Wn8l{-{p!yyVlSmrqL1_tJiv z@||~(x0Bzsv>`gvzWs~jtz&U!IZ~Ais+zG|tgTm1_d9g*u9$b; z_Zs@FrcQ{zo8KkR0Bs?Ao((W=-A&|;zrVkW>8F(Xi>RmiU*@k@R_6&cch|Hse*}Bs zi1*&xA0N-&Wbgd%rR+=POE%wL*&ZGpswzb$%wp_5?&BKGGy9M$Zl*uU$vj}KH7Fk! zsw(E6a#zR3I{AMk^VFxq`<<8z-9PYa#U!#O$N5`W)W`Yn5zqrT^7Q;}9ElHt_YH-Y zj0oAU0H1Rie>UUy4+wCVQup|CxL52j`Hj-pT(GULx0keM-#)rscq4w>Ld=Qw z5p_p*6Tf?pe}_B%?PnQ(^*M~+$#>G7|2kUe*pkA7Y{rvy`;vCy@LFJ7OWsi7FuB_1 zX=EE) zbWHOuclW;-SaQ!7JnC1J_1e)IdcS|kZv*2-2S?V5zp!QlndeR5++pUJLM|?2?Fy~z z*7JD(Tk3fH#GFq7UrKtxdnaW)8u0MN$tTt`pGg$IMQkE^^d!rEiu*F9^VDb$HX4lF zH-)%?k>K4#^d9hCIPC{E7GvB@?yu{ilg;D`)4d-z-oCi~ChoW00gb%CKa+dXl#2urf`1mKezZSW_R6L%w`zHByqTsmKr^b?E9_nK|yuz!ymb%h$ z#?YSR?jqo$^F&|t^7FVpWFr@NKNws!`j6xUYcs&$uzqLlZexv3qeJQcpX*6~nfIaf z$4^?om%jMPON?Foq`b)CC*rx{C&fIAXGGx{z3J=-;}V~Esju;Y%So3{?C3R4k55Ri z?Y;hI;&=V=i=CWkz++T=}b?{dB zD?Il2hTx|2r_yDV$3r~*dT=lS%pUj*=TN}0QQ)xfY$SLSnZ;LmoT&=%KIZ~QSvV)1*@+#Hw z_+u0E(z%Hi{%J2oZI;$SyTqEuh)0hr27UW^!Q}kxs?>t)s-}h6Rq4v?s^(?cRV^#B zt4=QT*{zj6yR9-maw>ct=a~vJVrVUM?nGn$S{uF{;@G2&vw{u4d^|BE|{H`fv-Nwm^U!jqCwVkEsX1>UgH|ixXza7)b`}e_-3bka(;Pza;P&uhtDggjeqw`%(a1d zJk9%^hdb*M?2VP?S#2fk^AMZ)%7nkn+{k=``P`Wh=9x1-N3Q)#^~P&`)!#YKI&Zz~ zH^=_*?^axbauO(>IYzu?9Q(oWi*SMQOIUpK`j&03m?NFbR!%dGMSh*k@_x$ez3{TT zyhVBL0p^|fduI8}_PzGH>zzlvp5yu8+b`%b9_6vV8UCO(mCpCE&ywE~nl|+8`j_tI zyz^=PrDb_l@#BMoiCgljl8M2=RC;i*sdaEL{rccw^D2G&Oz?Sfro@-ctO{K1vN2UxB_fFFv2=g)@;sfff4RR!P3+?Rk-S?SKq?@*DhbtAsZ84T!`y z4nFN$eBsPsVqry4x=^*1WzJ>^*5^xC;IAVS9N*JfpT(DHrx2d~pUBg~cLQyH#+IP} zO73~-D+g_oaj)fDUpXw5tJ2sVjH?KrQPS{hH$SE8lOfjUnb(PP(mF&-vZ`WZv#R2A z^MZ*`n$K;0;1?|u-OvYz!A znIDXA1nv{_gULzx!PMmZVAGWRU>d%*X^?eMa>c6l)ExL%q0df*{q>J`bUvs0pNn+X zwapz!K5qPffy^A{E>ABgtB=jks&5M;hbR}DJR}3R-7@nl>SJ>Q^>~>b`H;9U($aWw zMmgu4WXpkT>RXTxv6bLMEBLSqeCPllI>Cp)tYA8KRlfr&7o7wzTEPpgUF^Wj zV7#)TDsg0HF!?fLIL;Ve6;4)EiT_H@WUgI*II$_~Z^H=>55{@4H3|J-GWx-B){^sR zNzSmP!srUn)0=alr%7de=bYAY#?JYwBzf zq9;9-Ku;r}r;*UpLg=X$dI}fyq$g;uW2`&BIsMbq;^GW?+Tzet!zt*g)NjW|fZHY? z$;ilqarC;873@cpGoR{bvM8$S9G;AtsGguW!d1?A*N z@Mu=_`Z(>!SX;-I^uY^#ttCb9z-fN;Twhn8>i<@+-)Zzqog{k&>UT2zlI!fbQ-KR2 zNodsZBf2z~@Y`|96=F}1Ltl)kF0|^{NEbvN|2A}Y0J>WR-8HgS>!G^`p}URHT^)4y za#q!}OI^BK2HkP)Dz(60e-AoQl>Tnt0Nw373*FrU-ED{NC>Pt<2i@HQ-K_}JNAo?s zY(%6bJTij@T)KPBrMvCW-RxPx#2)Bw!K`3v;jCa&C3Lq8y4&y49sRY`_Ca?mT)JCW zQB@4xg}A4p4V)3|P6kF~^y$*wMCfiod3^^w)6gCG6I~D8jhqFa0(U3Qf=@Aq$&6tN zW7yn_?!qGs&lFys?7~Zz7lW76hIZqn+MPfirE6D@i_AoaoP`eQ=}3-$+~?|7KEtCO zedjFg4?eB^4cC@^fb9?bKW_iLp6#ErtU3$aSHVY(e0A6JgKGDH$4B31yW*p-5(_8# z{55}#o^l3Wy5)xcdFc0MUH+F5F#N{u!jy|z6%kI2|vzQ5geMjy2W>3c0l2Zm%IX2eCk>>EF z8Fb~`DbliOhLNGyz1vww&Y0)Yl}m%mIBVI_=(NG!$cA)QAd-H~XQ#<8n?Au`*{FP1 zTv%|am2gE;qMwpd>yi5Xt+Mk8YEZ)um9)YXaDiWGJ9r-96sP*%QDW9H?n60FN*H- z**^GDY@yFC+=#DmMVUP?qC7L&w?j{?Mjlcpx~js?oy_^5mx1E}V8OS;_c-T+wob%1 zco=xRTxQ1)Fz$WGu!YF5+6rJ%VaKks9`cW6U-}^Rj!>U+#X2WP*&_5x?9r>D3EroH zZ!2q-pgy^4?&_7hW`~=*Mz-jU*xj4SS7YIaOCBk+@8Z0)Bmd+RWV{E?Zm0~`)GSzh@2y*0>jbaKh#s_2nTEr|C@T? zzjMYo4gRO)W1y`VZN&@0k3Gz1Ht^v5`k$eTHrhQE&O&Zv+VGBCigsjI#X1Vu3(u)a z6buL^2Mq|Oh7JfejTjJ256Y=pHQKtU30*mz8?K*beot#p&k5AGF;6qzK&D>njHzRk zTW3zVeu4Q-9p*jN*b*Pm9G_;6bD87(GW%X)GtM~21amyX99y%i60a2mlP3y-sYF4r zDP0guzm2bHRT*?$UO(-_8uvNOZ)C>&%x`CY&6Pg8Wj}buS{Qs|J%n%3$}+n_xle&v zIrhmYWOI2|n@vnaQ%tq*SV)!&Z^Z5JhKfqmVmGq0A+~b^AY=4=(9#}R2Lt^1J zp>8k!%8A0OcIVnPvH2z;zP^o<6-=#v~!Ab@kCw*J-TJE!{hK$Y=>t{;0cxRgiJhMgsm4xSHV|0 zEV{`u`owPzIr)vFn~XxJTz*{zyhsJfCYcx6m_De%x;cvWh$+xemTI(m) z|F!Fb72G+ROkW?&;&1Q1<#z+*!|Lf1x#zT9GrrHZx?|h_WHdau3+D5M@JEy5H+G{AwKJ_z&b?Z5+}QzXJJH(aC<| znpvyK<@Tw`10(S_2lvFEk|ACAQ?p(&3*0yp{>+A-)6OZ%#lgMqyWw2?nGGM6FX}jW zsQ!BRqTDk0qT;3g`o3h2)<-@*$(;~uT$II`ZTx9o*#`Xfi51w!fmv0$qnrCFR@A5t z^AioEnZuU$&S#xYIF zQ-`x{jo~I}pb0%ee)0554?mo~qmu{7=V^C3bah+R8Jrt3~v6 zYTw{UVr5UgQ|}xfj-!Xh4^Ow_PY(-5_px8qINdIE`$*u+9<`UV^D2)Iy#~HxbXs`J zF=ATV7^~W9-k7OVIQEx(ylwl289#sX#!NrI^Lev? z1GjUHpE6xCzbd`pd}lv#A%Bs%(F0-DkU1QfZnqqqZlBy(UN3vw+hZIeIIyP4t~GUi zSFC9kdcs=lt2OYUTGpTkUWUgRT&+aUnpmv-!3C}N0fWR`A7|!kj$P`u+tk&r>tCl` zuN}{y?$}^Xdw;4cuYZg?1OLR>|IFB5?=|*VV9@RaI;`f}92mH}g1FqDkyy<7$MeZGzB53saqP!|*mCT<8Qpq+z}S++LvK(#bW;;P z)rG`9b3SgX@&ja^71?Z809L~&+q5R#HPizXCd}7iK{WX;5`BBOjnfn<6Mt6_z4BM5zhsP3^ z=V!k|`!FGFgDvnBLk1=N5GSYr%eN z3&8Cat0zVV@b~^Qa(&X)Vt8U~ zbg`8^z$kPT+Z?vxkBmA||%mlQ6|g2z>YPhiZwzwC-yNX!DoBez7+U01c1-J z)8Xy4)f-Na0jDH#Il&q&ebEZGAp=eUw`5{e248Vv7NV?ej5RKYuFB!Hnf%(cLBD@X z8|Tuu_CY1LGW&M!sU5KU^WgWrwQjDlJ?Q*TTXuY(WheGqcJcu6*$0V#4g`!YJNbHa z**)m8PlqUjKWabx{s6J#2hlMC;i?0!?er^@5!pvN4>O(^jLiIE(LyK2@loZ-Az#Yc zcTe1tg!Z=ZZ1G&IvoO)2kFF& zqysGh4=T|k<3lZ*`%O<-zxo6^&K=L}Eg+Amn+qjOom%QBe?}2!^AxM8eXRJ!Zh;lh;p418c?17Ft@Mv(HoDRtleO83*O&WuEh1B7DS?}RnW*aBhx_A1zZ5kV=fH@3uaO@KM4(+wk#t=XEW^8xz18&X85BNr}_Gk5K-vSS{PLIFXGZ&o3t@h7% z$9u|c2mCbu8UKuHKi^z@y8Rq)Wp6y~w^M}y^b)_FeA90yUiaIl5cn3ep|3&av@KfTBMcNgBH_m92n*mT$U+MPa5je^%WI69)@ojR{=uf5Td zt*vXTv9^M*C!fWCH4lgXIzEL%_{%(7NoN(df}>vF9`9LuhB5pHW9YAM=NzBYr^b=l zZyV#)IwUJIW8GZ6!r-Id#5i@ycGqvwk`CG9$>}GXMQ2Lm$Kgw9>B=EH8yoEuv2*G0 zke>D#zNA>17z@_EsW1#pu+FXJ_6y{vZ=<~YM(L954E@Hjo7)(lX|FajKEnC-Jo}Zg zBlP_mw0Z&_^Ri`k*(gR<26lgf+{}wC>p8)^HxF(Ak2Q`h;8|`~C?|1c|H_NM%&Yrd5J^G)=FP(V%p65pnVUvyKEJ*h9rBe@b z?kI$vrMOYiU%7Jf%^bnqq}9*V&Ug8#rw4$?4t{j&1u=NH_~6eqHu)I~_{Tg9{|h_$ zXzsmKJi9yJnev;(RBh%O`ht)n(4z4JcNN00&M$_b1BcEH-T;KrB zhdFat`S2B-MGHM6T%7km>`zq!r#Ws}bOZ1ipC@{y(d!BfU%n}A*QKVY9p&iAY2{Me zd9lgltOSPgr4JU&XkT#A{;k^g>K~`>WwhBu{WSGYSh=lD=4`Nok7_qPNBM0m`*F_q z=pL$kU#R|G!L8DPo8njXTYK4>$2MT6aYzp}dM)47hF4!>(^y(=3E2|{!Y77=Y?QiZ zTV`_~7;7Zo)@a&XVQ|vFTW29F7^C>!^YA^L!I6HeIeGKg$~?g5h{n;QFO6vu_`!Q!b&_%U&PQFK-r5^~q2kef$MGn+3xh*xu(v17M<~#Rw>AbP> z*Ld@hZuTX2PCB#Mb$=0hpW1nh`5a=E+Wkr9 zCzuIGGU3xQn|pT9M+JASm&)sGpjpou^gD(7MFe|%3s1b=IZx~QhwwRWzD!$h($?FYE$2MiBG&z&d*`#tBs;|; z9NlNd2qW{KO9#sAPRbmjtYnXH##y&qL#K%j@Uc^H%k9c3tNqL9%OUz=u5TN8KFrIj zE5CK~5zB7cZ`tX6Ixie>=n+0~61eDof>z)nJD`b}{4_bR{(+qAVeGu<0mi=*oP3(G z9`0U4;gjU)olV3k?hM&mMUMwWGtPJ~1ouP-qLC=_BDSA#?elWsx$}6Mc^uX}93ClL z&75aTBRc$6*?sQ1Y0a5Kk~!!Meqs-BZM5v^HCBXN4EP@XySw*PvW?$4%KPiba~}qM z8~kJ(#HTy=$uTZ-pWH#_NV{G5$@`x&FVURF-G!eAojJT${QNGlSO!1$glx{AN1B0G zp)aR(fZd5--ih57Ug}Qx9=JD@xsCvjMmjQRVlO=O&Uq=P&=;tSSnT@G$fsIIKD`8f z{&mm=-TBgPv+Sc6S`WooGv!;*I(h3R*>eeNCOX&p>YMD?_&TR5Xj1u)mD@oy>-fU+ut6RDASoS+cB6A?8~&1<#(e232R$km zed&73=S^84LW%5;D5)og!%EcQKOGKUNdH(f724t__;hrCT3|^L_`*s@1502dJ z##blS2EY%C&H)ZnfX8IZ?rJ+QWOtl8|L+}q1#?1t3sHu9UEOx2n|Z%=7g2(7YJ5$s zhj31Lt2*It_rK|!oy}uUEAQ>j{VmIvPc8kfb7#HIi#qtIHO|_-M)=73=sa2jI2^-Q zpf!Aw--Xyh9O-g!DE`>lc^)D!5+)l zS%&xHuS(-T84JAd3vF=yR~zKN+VH5OE2f~;CiosctfQU}OR`hEMCWlekN@~xXPxdE zh(o^#c#7dUZaw20fiA&$*S5|!Jl30=kpUTW=;imCnK57Q>~L}fxB@LIzgI&qdX#^m zi#Yk=z~@pUKk~mO_!RY!AL)Hrc6>AOm7B8crl+&)xjMFo@J-@5OcY`DAHUx z+O;v9+z_3}mnbqrvSSN>h4viI;go*Uhy2ridRzGE9^(HIkdNa@Thfbjb#0Q zIrc{uYoT*Un|XgoYcwfP73ZJP!x!X4)W&AYnr{>7hkxeV+?hwl|0N=HmCCAFw+T zBTO6EhTI1~E|Tgr{vB|Ly->cT8hJj9Jq*sp!8z$aPp}_ZjNKN?WiJF+dGaVVh`6Bw z_EhmjpxbuIr8w^re3PHxYTn}qIa=J89|WIM3>*%*`IU~Hz*eGOrmZvzo-BWH3V#M; z?zWY9evEjg6l3ghpD^R@ai1{H-&Z+sBwKzEXfxGCo7pC2RI*e$6ZevBsAQi)HnL=_ zBP)vx&*`h42ZzjZ^6Nxj_S@5GYX@zWk`rJtF*@EjAA|m0K(~8=dC4AVVthIH!G&Wv z_`uV$8{h-l`{AsF{bk1Px2$C2~Ej`${rcW?$&e8%uw z)*~u^5q(5yBL>V)u*X%Vn3Gr03(23|*Ze#^L$FD{T<+=)4m`BRYFq901qX|{=$`Qu z<85NBv|&f_JEq}VN#K(JPI>4N&97O+ZHMfZ<9=Y^?EmZU0RAcG&gFxxDK`zao|`FK zfc&M`aYnG3_a{4%QAf({CAWX^_ID1Ko4nzUJj~l&gMT>DNj`1rMDgRqauvG;PBK@` zBNK0%UsK=ZcI$EODe)Dw&Q_jDvDG zoonC0*6u)80LM=PgVfvT_xN0!-sIltIXS_uu{WMR_O`~0jn65uJ=5nDFgkO*fc4`X zANt{Q(GK)F=pg7SemAD=Pj)I)kGJIXO_2PppJ8G5PHH zX8c>PqfdxFz_A#(X6OZcIdvRfx^cKGmmS*gXdG_%VHB9hh_m{i)zHyU&c1JV&PVkd zZ@5yiVE8C07vG-g|8rx(RuT(Von7CylDIR<#g7lq&?nt8)zj|Glmvl6*j>@Jw!{9r-ioKpW9XcGV+y(7n;7@v1_c7FFpEzKBLfQ6LY-gGVq(d ziPY=pp9ij~I+11FN?iB66JI4)QNA?~9B1AiicHsiD{mvSSic|KjV_t1wI{#Z80(@K z@#P2j8|Uu=^Sr8knt5K;o_M=lIs$Rb*p@@A=Q>I*a%5|z^S5&ZGBX$X$=*h)fWLzR zv|Hxb8Soa*P8I(X47Ql~6YLD0FG)D|sp=YAgL>B(TO()v-K>N7Klh{6=gQWg-}v^- zm@Ef37SLuC|9r9)K9^?i)oWk226Yy2mr3*lKI=4e-->QaUtZhSsjiF9zXhKy_-E#K z@y4Vp6Fvs*IItWUd4rglXomyK*Y5(B1)=)bX3orRCcd_#oVzWo`l6x0s?mj2z}0Cc z0-KS76?eTB^0(yNVf9MfgB7})aPUm9qThJJf6>1Vu`XN>pLAK-XL{*B`;=x4mj4=KNiWS7x< zp{*u(fMn9|IZ08;J`S;n|jIKkLuZMR%7@{0_ zS_htPqOHyNO}B^a1ag#+)7rZ-!r54Obd_?hfN7@1w3CS(o7Zx{P*AyvH=^xOWDbwx;lmtW<1^?hcYK z%D08OyjNSdsjVo_eE&MXqlUjvi$s{04;Msn!{4#T!o35`D|62%Hj(y_S<;{UMbzhc zDfRI!S2543;-|bA2VYNL$z&%cKNjxx1;rgP(@tib!{UrMhd$#I!cM-8eC`u?E8H{RMj1Fz4t|8ejSALiI%_urIHmDR z&14+P0n}3B#arh)=l%wvTgx87=J;=V1qb*T4x_X{>8cMBgDex^igh?uum^r!rYxr z-6rZ9UoCC@@Ez7S?AT7&bQ$a6?D?2nE__e*SYPj3w#mJcD#_HloNuwxSwWrAxJU6P z;9z2s-|Tmam&U@`k!63z4xPkYSX%?L1*iKSBIzLJ#>Go11ON=V#lA1)Mus$a$9z#n?LghO>sSmy?4nvtT;=7t`(E zHh0!7;V$D-fy*LIjpJQDkRhIrM|QW-zk#R2pC%aoezxykTbXqn zI~*Us{GsrkKD00c9&VYJXVk~{XV?3QAM1TK*av<^-^PBym+%{W z7eybkrbOQk+g{lQ?4QJf*;Un7;6v7)m+;CR|DBBAA|J{+=u9~o6Y#$zyfF1<*ygMf z@#Te)9oS=S`_4CWWY0fiY)(F-wtdJZzQ;CRaN0MkfLts4&f|LycgCET@!jza#h(7O zLnGwz*18$mp!}9UK^u(2?2$1h&vwdhrpFG>?5dNfM{1wu7 zL?hC{(0h(b@9FaYLO(tHx;&4eUF|Vtqi1!UCwV<=?&381k#selFQJ_0<1K;ro#x{W zJGkzR?TQazY@Ng;oy*w%hjQ;_Z22F+*#7Gr$M(x}99tB8iGdfA_kHpMcKq*#6jG z(r=`n`$IoCwk@>djZs#^8-DciID0qf(bPre?cu&I@>wj_9aih8GnW`m_AafOl1KoV zn1x?XF}bPr#9pI=Z^3pjG8H@}zR=vqw;deTo{;=!cLKlf2CRn?lwXWJp?LXByk3IM zq1bx)_m(X3a)DdBze+vD=OyQ&+kf0L_a3j7eX@>rrn==D6rT>y=G{_L9vWrddS`fX zz}+jY1}4=PpxSe`z#0Kxp-dfftIdkU1UKM9evqJ#`6(XmUr!Jp&c1*@BOYAiUv#x) zFAjB&f3!Q_B^AzimKOOLkLyE(Uz9SYXf^q;XIl?_g83zCf%Tkjc&fj1f#+7>DOz^+ zjD5Su(=K})?-`~eU6@AaFc)B2#Q1A~X|$H--Z16epbVG_r{39=afjqWH;$qU#v!|o zdB#7&J-NhffD6IRe`Ifwc)QK_Ten*L748$?xS@PrRwRM{sTMpd`)lX3ibu=_7K*7j zago*5FcKf=^j%8#aCP$*)ygBUkv)J+|kCsycr0zzup{&AlMoFA4># zf9|`rnBQUcITPgftbDh6W2JS+cLKyam$L61y2_fTJy6bR8=Z;Z|6wP{k-wVUY}@Gj zwU69??7)*xys_%3pTDu-mw$d^p*6B~EB9P&8yu=SaNW0W;CV$c&uZ%<+{+XPAHs~c zn*Hhj7yTuD0XC3t6itFVyYLT zY@D)2FMZUBV>IFlTIh$y)Jw;EaL zE~?-cv9 z>5mWGaNr|PeC>p2jTplrfB5`!QRPCBH{rZbO#HhWGP9oejzwrj(?2btFK_(0pF2gcuTS2E!?r=>S)rvZlwR(agOX;6Y@n4(zo{X z>gj9MQ}^F6?YgH-U)Ys~hpigm@UX=^%O^OBKH~7F8czphT|WKa+*PyyJY^iU%(a%e z*3zeJ&l}x7Yh3xc#+~z4`t{0~_*H00>oAq|kgU_%myPxXy|HWGYXf7{`;g>2vM*ES z`}9t<2n~laPOa2$T^)uza_BFL`U!^U@ zBx+w@=h)6Ff8bYl(_bMmWGBJT9J5!R(>e>BjfU|x1J}dwo1M#-wLd;MXT3igUWlAx zPyLl*=U*7{M|miu%S@teN7WOOdBvgeGP4dNEdI z?2Q)h^+)2IG5FLI&|YcCluJAao-wb~N_ZV}Q+!@Id*s^-t$AZE(p@?^N7CSaI;;9S zy6?e9n`-w}*1WXHYMYHMDA}^b``(at?Knn$lWoGKpuQFFJ|z_ZL@4SlJd0OusfjPCAl8uwzQt&#U- z&IKACcF37W{enL~fZpNo!eYIHKWu`I#T&N*Q^nIXu?{~g@&*51W1WgV!MY0utAN34 ze|qALO;7&(jRVvFY+$g}X`}wY<=?*Hz*8=d)w_#ARja=JZPV^*+SOd+v^`X9&a>Lk z(abx|U-AC(MQxS67&{7q&I*kBq%17nDCztzD1qcJQd z=b&Op1b5x3m*T#t#~M~Yk_HY<*o9^-fUn|BqVR^+8IHaBPyY{@-CN&BkM+(TJ^9IQ zyY+L<9^E#@->Pp>tmU-lyFALK>ZQ70lIkiHj#K;8)jv0dVepUy9DEU-Cpp-6&#a z%48qA!)(>VA+yo;IF^=4jont2s#Udc6IquJxqqisU0&}(a&s#s~SDE|U(qp68 zk(zJ8-i|sG_r!e3<<+{H`PMRD&p%e=&NmKiCZL5Ra~6$y^B&ZDJwpSWd4vCb%{#?B z6$dN+X4aGEKTL;CfKwcL#qUYZyHV`fpxb!!cj?393z_r3t&jOX-)sJ7TJO4y`6~wY zT-W=RU-iOcZ{F`=y|*y$_p;te=*ZB2A9L2ZfuFkb*4pboZ~f0S|DiwZUjO$p|Hub0 z|3&X}{_jldrfU!9`5U$DKZbb*a2M_-wl2Rhc7reCwkL`@I>dmbj~CVtqNzJ><4DvS(7w) z`)oh>bF+cnMcuHQ&D`e$yBQAbKKe{Y-FRR(9@tfLo~lnCk^wuxESUkbzaH-gX3V`$ z9s-Pd@DQGVK}?SavmQLegH_<%VATwd6TB9m1H78yar-l1=F!{P;Pw392(M>80C=tb zfZ;X#Z-CdC_|yD-Mjju15At}g^o*N<(N^hM(4mpX_YdhUkFm`%&bT9odduUfzzF`l zq4+(>k&N#lczlkD2#G z;Rber%YQZ$pBm`Q8`jw_q^0_A*`dI%T^@f9|kA(Zy$2|FbLq9Nh zKk_;J-20pVt`A`Tx4+N%U+^C1-ygqBS90(4vTix^C1?UUb5wF>A#$b+U3CpIT6($k zRpsRDlF`VRgd<}NKHMmHbj#(v#XleB&_%b5>46VPWQy|Ebm^%)e;jy7#$fYoD2FG= z2O52!^5v!A>3qVY6P^8(Jnm1vj5qw_L*4RNx(IrV@_b3B|6kyQE^}16%tCaTKH&u4 zh`~3MDsW}H2DPG0n zDIPyL8+`8E|Nh}~{FQ$2=smz^+Xn=nsqYg$PW)f@{k;irKzK9y!`yGav*$gcy?MQO z{Kb9r+rwXguO-u8;I&_Ie$BCk=g_|YeYT&Z{Tb)b{>iDQ(_WA9_tJNz=N5cCWDmH4 zTpt;}0PUTv9uguRp}^#wH8%TWPzN&B}w>cD@rhhpqq>S|B6 zU>x-?clLv{@6*J0_LTRgKchY6>SuIcs`6;Y=r>O86!t;(R=WGiLz8Z7XokLP^nZ8G zhkMaWTdfn1pC3~EZqIo9*lXw{t=JK-!&_cu>>J@1C)nrdya4yp&|P6-PAazyj(ih8 zUN`_BVE@TE_m<7La&|8wZgtCW;tbg5m`;9!9W_(A?>W15D?VxV0__tUIQt2%=-rlK z*0WvjA9Bv1>wR>n_3WXc#05}(^I)rOF~6g)!i#{B9~kM}*`2#O>MYJi#Wuoo*x!ks zz*k7$#2H*wSQOw+Oma~ZWwR! zXm?hRAh*LsyE>1U*!aD9tA|9I4fCP; z7pYi4;+c1{7S$m;zK8yvhKDDJ*VxBj#+9I)VwRKeb@q89SGi+}VbkKzBu?mKk*!Bf z{QlnJP@a*4>{%K4r#)RiF}TTE))U=1MSF^8Yr2Kl59Hwh@Yr93ACB)|B^Juh-j<2U zq}-SEjE_z^krR|(&T|uMlEa>;;t3ApCylcH>&9{H# z_eI4Oz>$4OKX|+loLmk50w;T6l$aHC5Kneq2TU_`j19&Aex;*hJlMDF z)Hxc(5O(PpJdb4F8mp&&#~5>zG2eKW`Sr#z`G4hS-uG|Z(~x6brSHYcF%6uHpbayx zRp8L4g-_#j9>p$ae#-T(J*To=&OIskSdUuP6%m6U(Fu_YSc@q0Q7nt0f8w;4Qg?}| zn`P>L%&l7ve<aqbF2oKmJw51 z2#*>E{1$;PTR5YQaxzRg6N@N&bXrH9|1X{Rl(?>BgY`-^`x5uQ+c{4(6|Do$Hi_1U z?m7v*o(b0r!MiQs-96;1)wwMX|DJfcZ~Oz7juvA-^`*ZlR<8#R^88J5Wb}oDKRwI1 zJQ)AjE!W>#XkR71(u{k9Z1p=CcNzP7uFZP1_`gRxbW`Zi&Eno?i&pj;Gtbw%WA@>P zlD+QHP2E|>Y<&4EEE9VXgV&^=I|IGkX6Oao|8#o!#^YV|g1vD?#EdzUUT!n=vbV3h zg>G`|LN9y!q!;RD;`)-az}J)=39XBFtl%&FbUKnYg6Pe8<=DP5F~%3afy$!bB>K?&T=60fA$l*t^r*vIuYJds2J=?k;k8IuQPj2li;K1v&eVO zm5hySh5u}W|0teLdcaQ}g{G%KZ__w`1k87YhD3f$nd#8=7U(!tLQW*{%E`{NS5|$+ zw)-OArXNRMI6g(e=StwypMPUKXJIn;U&?@i_E5@!NqmH5&W|NVT6T!}@B1OSVmh;S zMS+Xvef$|{ntr2WLv{`EzDdS*7h}DQvl?c9awsy|oQD|~QA~s8d4fB^w8wvRC;UPA z5~$(kSK2#W7&`W#V3@q}ow|L!^i%C`zQkNI_cxW# zcmwDC%79-vu+;fG!R`vy)v+LC886na6Dys2aH$*19~2gwOp3_q5>rCgOM@HsK3o4;N2 zOV$va6o2!0Sy$}b90NxKBiRoLo-YPQNpMej4-~(=R{P6yd->^j9!$Ax_?`9z%vzvx zqaPA`qP&LE!87v11Om=EOX2+j_!zX6SVoK{cNQk0#~X`~Y2f5d=+#YO%dV7eJ(hff zHl1 zjdcInj*NZ%%8ok4*oK*x#M@Wa4388uk80-D^)56#qP^W};%I#A zW1Dh|hDRj7Rc;Y=t8ee8J!^PGaa%pwD;m!IaJ*Bzjn{8djpTK>x)B%MBz^jRP|{{?q{XTr}b@51F_7cM_>d8h}EStcH(+rOk3nixDrexMXGcZR`x(Y4}8l?z9? z337Hvp#x`~&h8`By4>#eA1h$(27!BwIa4S3?+o6q1#1ZO%%9i$*&Bbpi4WCQ&(%IHOPGD>1u+(lnfXg?KNK`&%(}mr2MOO9<=9qq>68#2Z`?> zv*H`kLy+-YcW3OmZ$TA zV@!U&CBVNN{E-|IT`#oA=}Ef|K4&{Jj<&y1YCWXA{n%{gw%sy5?zPlyp}#EZO{Bi@ z`7qwYjJKIS^2)|W@_gu{l<8!DLE}|fCnh&xCP1#jN96K9eM*COn+Xsu;ms=w91mia0l$nQSo(1p&gRr6c?It9G9ooM+*k!F|f>{MHmW;7z4%@*St#iZJNSQki?^$+xmD&Qg&AX^m zMlwr2t77217+Nag?*e2*=2|Ov_Yz_=t6Z zmM>~g+=hAu31E!r|v#( z;S6!=HqJ{eUo`audF1g686G1(i+}NycRoP+@QXUj1N}({QyZ!$e|(BDnDZNqsdjl~ zyK>n)FFZ;(y2bDQVAqM)tk!zauE(pt&im*}=7L=F@VSvOCm8dUj9Kysz0(=<nM0(FebSUMgWjx@*mt*9aVaz_(B!Ha@&ma~jt91$Rif-aO zqkCSZ@F+0Ygq?_Oano7Oi?tKe;mubusA@9{8%FCTy{(qt*n3B1?_oFAKL%b^u)fL- zG-~M+)t{q zF>qOY^e$u)En9)ggaVoRUm4clLYU!w#tmt zIx_@=g2j$QosOkml8^{hta5-UQ*9^22$pDDidbbjErBSCI4w%wu~TPW&LtNj_AOMW za>OzJ?{DqB&e`YW1cPkSX+Pc-h`k0s3ZBTGvC99IeUU(3 zC6QO1@IJ7poUtxXUX^BfzaQJO2bnw^-v1u^$};kbHdN2x8Q7w~2g?EAvVgN`B?m%$ zul}#%8Oe$)|L6?X+Fv5GpeMy|w9i&KkQVNWYc~RS3vjUSV?>wI=CSN&xB~h8{^)G}MI600fDRbg2CqVQ0}YY?d0wrBzUkM`t7Q*}S3@qZ zIul}X=rhBs&_SH|S6sSEyvkS)b6#@13YgbM)7y1+vf_)9Bb_dNVZ&}wtP$IAtny$l zVa>(FsL(kX`3=pz#MzdX=Gp?zObY|S<6U%ChM(a*#WIuUcyt9n$p@1^Z1t09^x=Pn z7Jy^-IA|2xPH{EcR)$8scEryHpI%!-^=Z|a${B-x9=Vs~d9*^#ZLvIb> zB%j_oXluCicBt9AALw+^T=xD2bJqZNOLs-MGTGpm{p$k*(BBcKQn82r7_`7$f&t`q zdFOet1oV1NW~Ay|eBQ zweRoy!{fK%ThPwE_=4KYx!m}I_&mmkmrq~Jxx=!NT>o(HSMY0~fh2S$nX5QM{Rr*| zqz&zfZDMWMZ$sRS4Y8E0#QZv7un-@-^Sp1}*TLH}vAtFp+jI%vjc_!@)hu@!o@ACQmN3=Oye%E@(2*c~yeETMHU}R?)S?-i! zSGh4w@kW^6f8;I(=}^N**oN5RmA&wC#x9JO#g=i;;7-ojP)s`Ky}2_Xv|^dPZ}1(b zawqp0n7+=<_LZ1S%oW{GA1{l|b8Qd97sB(U;8*sB@_Y)7gZ+%F$f@D1DejwadY>%` z6q#}4yk{JGzuy~2N$~KD1T@_ZZKR+RJ9ph5vUDZBDfmo*f6<+tx4*prGA8~`w6c@? zNNrs|+`5r{KlljYRtRQmjsmmvYlUIPx>;opxI^ErBCf=F9%Y=t-1BT7`xu40ocF*? z?_cm>wt)L66=&4`iUe}S&RhF)FA&TIfEhACeA0xTK5|{aoNFfAMe(dU_9>r0ACjw? zm}AIY<8&-fx@=5f22X!iFubcLoX|I{F5dYZ?jqeV<*L;5y zw5xHg{cW0aB?9=pPRHx;WE161LI&vX3H%lPS>6^u|NfI%e#S>DXfNJ(igar>elNWj zgy)jboza2BMI9&03zqLr&C<`N^*+86ZGpQ@F7CR)UG^@~%zJ~oa0Ykr*PO~1T)x}n z`1mda4PldQYUwN^erIIr9_g|qI#u+)h;vxOy!ZGnXB-|sY#M^^-1m8W_aZcucpbiT zZAUY2@!a}{pr6;dD-}Nkelz{}+utredo5bo=->FBU3 zD*!9YZ|LMz$T#BOWt`cOe0IGPH2jwH9$4x9O&-5Z6s-2SG74VvU=`{3vS7u!r({z# ze5P2F@Fn_{eI=h#2NaK!AZZ}s-o$Gv^^wT|<&`crJW7ap+uVRRonGRemy(s>tpd}8%oKW9C? zKRT{0lTTrH1v?_U*-wowrQR0Z zOWi~HUi7qVA;AQIjFrr>cAb99Uo9RSW2FK15%7F3-uElk8{%7$zizqM020vmN(ENZ=T|$ zqvNri8&3v@$6<#DI#$2LSvRMkL!f7K&JA|6kq2H3Q1*KxHoa`LrHwip!j1R!kRPL1 zrPjJ$0Dc3|b#hbl!;Spj4y;Rw_pf7Y7lA{yZQJa_U(h;9+XLJ;h5spfnLyhXe<9!R z%S?Q(_`sXQn$_>$LC4y6)FzvdcGlBRFLbw$9L^~ECXOylBG0t;*b9%^HcdiVi)2z2<@2^d8MybvHIOo2BwJB&@ z{GY>9T{iw9|H_SN$EkPTx4gU@@4IA$`ajd_KUJXr`-sE&^Zo65ZxXsf->uxq`b8Ho zdX9NN58eNDk+Y@_8%KW2Nbq;5bR{_~{xW`_{94MpeD29g#-z0)E5H7DR#wMLe*M-P zqlM2#vp%1@9$iJArf^dg<&I3oFZ_;YEV3(PUz9;>RmijZfNcPqtm?hM;y5u<|2WLJ zo$< z?1vEFT?Bk={AV5aZ3{jdiD$CzRylWyvly7onY$^txSYRL-d?PZHV$p4PBs0NpW3jh>L6_# zrM&1%u)bfpi{9_${I)n~;kTWS#lcI!r3M@@AA{Y+9^LSx(b>bG#}Yk z7RDC7Q$K*-t37(3;e+owVmG39<%Sq~2e$J(Iv)X@6aTDCqWiQaJr(?L_Fg6B7afg0 zMbDax=vlZhv~A~7GI%b2UWl^~NVL6|{6L!416Uo4j-L&lKheK7q-0hs>VM+8&t4bGR@(L9(wNf}Gaet9vqfPRziRbGVTc%9$| ztu;YwMjsR3_v_kkhLy7sebujXC4*(ZV9(8zZajhKF#c|*^foq};-QM;>znLd|GV*& z3+1&}@3kX+zmxBb$;6svC;IE&PTq#8i~VNs5h|?n)6;V4&C;Y_Z#79aFh2Pdt{lkP zKzc5hU6zsa^NgH-2N;Kt^9}H06S6&ooY(JiemltdnsXKBxM#EKTl&_TUcUXKaWqOk z2=0u-KNri7S^vhJBYu2kH~ysVx$D6PFG7a&5*H{wE?U{Q*QvZ5TdJgKLM#-(Z;B8z zHh0|1Hot50=UyN#g3pOAs_e#351-Fp{PFNC{_f@P#ZINl<@cFSbM1L>&EGF*^0B!K z#ee@wJkMTe0v>||?xV4zWD79A2KcTX9o2yT9}j%G$U&*+e$P5=sCn2>H)0?9 z`OtiiPW^!IL)RY!YflgAz2s*z`E$06&U`FH6Nh~?(dMIxYL6yF4?8K756ds)!EzI2 z#JBc8OFtV~clO7hls~E%UMsZICfX*u(-gjStKOk!L|+Nud5PHrFhQ~3 z^m^d9?Od1dRYx(lOe~AGyYcn3K9l6$hR4^EcZDyK#Q#y;U2ASybJjWy@qDxHCt09& zChCkv+HD7ym%s--p$O-!HLPAAzGoFNsTJkC)0tV4GYM!y>yMU3MR#FnG>PwM`oZrK zjcD(ag@1-Ny_m?o3+K(cnSbk@qWdEY%V!zf;QwDmu7zR>hE8n!gt<%sm+Rqa&AkJ7 z-MsLoS^MDKI?8KbK|TE24X%WT99$8@=w`gye=c7qIW#EnjlA4~N3vp-|A= zx6yy4&U+8%+_#~O?2T+IV(lMcBlJ^j$Kx zfi~*Ev)WW$(S_j0_f>pf^;gQ1Tj8X~A8y#I^UE#V1*Z)=@!3~^+vP6I&!X%=#mK`0 z?IWM%%+@6XUBSv)$sS~GD|Y;&v|ZncU$G)sDcfQ^<856TSiF?+UUFXJtB>6k9@lc$ z)q9r_%dHO=?KWi}3RX5}>NITrICWHZ17&wo_Jxun$`-q2R|hM*I0v%*uF$x8zSWn6 zR&<3q4_x(WCp5M3)%m86YxcJAu3O{4H!bBn#POVS+C`p4Vnr}kL7X@YzAr&u_OkxC zkFh5idn@IZp2?Y()Sb9+!Ysw4WLxZG4&#AgafuVVoUs+%U1Y|#i?OW_kJvpxy&H*j zx%DQ`GVQPy^L(bAhRtWv4(BzQ`Xi`6_3o?pP8%_T`Xf#KN6F){^@+{JCZ8GITYPu% zxIX6DS5mxUa-?|oHu?z?bMB+v$qOf%e#UcNd4zdyxJzTYX75hEP14wzcZ=h!Xk?zH z)O(bCH_e+kYwQx~2j9H)U9l>+|FT)aoqyiTy>Sb({S<-kUW3D{_wIzQiXuh38z?s(S?%Jq!t`?^bSOHnr_Fls zof$jx4l(Z=nde;UDb^|Z_@!Ulef_Rn5MLAP*qkD#EWzJb_-kSh{Qjl+%^o0r@Akg$ z^1a*Xy?f64yTkk2Y07ZFJN15UeixhH|LlE#*7xpd@7+`0-=COo+<8mgADQ27J5QM3 zZaY8lm09n5|ETYME5Fso_xT%HILXNT24aJXflD7uLcTqI#_YY9BQHz-?4nrlEemE5 z*IO021z8^^rYQcV-cI;M&*Y=c(Y>3}^~r09CB6`h6#>g6ykTQKf^WI@5UvZxs`lo> z*~C<+x5SJQnDYDY`P~FvN)C4*6BT=ThCZbGK8LQE=!AFQ>;!i!&iE2Gg2^MKjO6Pd z&>uJPZ5w_f@nXq;Bfq8Zm2+|AvXFbf>vH$+z@3iKlZtiskSpEGcj@H?^l##n#F;dX zm#`sphLrNAtD&{!eAm9TB;(8K0(3rW2-;(#-2Lx8pI$pz?GWSC{v4exXY$g~6Ux`P zocj-6L^vNbW&uX}R)YgB)f)q2PW^%sv6!!CTO4Ch=ujvm>TK)a(|Fq4l|ap8B5<)`C}X`rjz%y@zMoe4r_C0&AoVfephCtxZm7i*Tcx2c){{UmT^7!bgtD)%!py~T> z`O2(q&L~66iqF4sTcEP9w(wlKIRj)G^O^3OkK*TjweFny=SH`_aa%QdA{VzWF|U7T z{0A8GYy5TZB)@C(Hs#lWU-=6E!tZjA&ZlwSv-E!i9(;cPzy%WpXYjEU8jfIRJ^%i| z`BBpjd{5mUnsyXdzH4&_ziTKz*YmX^#MJI3rnZYc!x4O~ZHj$7J1{4LuchDf_#MPn z)BPhmbT?^nZoK!Ktcju@hyg>Vqoe76qKs^6YftYo_j%^Vd$E;`9TsN}Rg8Nbe{G!F z*i6`eSw0DNeCauCrs?p-WY=ao8N9c!ekmJOvP3wa1FmJ8i8uZJT^(m>IPCqFeWvn- z%6u5vwiLfAU$$v2#K<=6Q;q3YuafH``yQLN(d;ifJ+@)n;kC7_kB5{~qrFFUpN_#_ zCbva<#_Acb&dskUAF7!cmh4=e`5`$IjDiQAzfR6tW^J^q7N3f11X+75eb3oA+qa)(K4ULsUK+P- zZNdFA#;q}G>^b9{>=<}8TX=#0mWZ<^O5DlhM*yp(z~GX+{mhM-_T9Ts&KaWpI&)9z zq}XM^zS=w6fO81`$f-;W%#YiW*n&yknckB>!bI z>)?L=kpJ>SU~A#I(Zu7j>qYX@QoyuTx&ywb^K1?mj-q$u{Tgr2dzWMU5|vjy`8L() zn^t%#z~2e@^DT`NOs+x;erPMcnA#Kk6^D^*k>5Fj_QYRiUigCZhz|)*>T@2vpM>|F zygtRZrZ4*ZpuQAWQa`_6UAUhJ-xbf%+|*YO6r%~#LZ2(Lb;XTIwY)5{uR$0kfWo0qGLkV`Y@`a~@v#G?DrbWn&N3R}0X4m{=#lzExGrgHYZU>G# zpmxs0nV z4%R$7vCRz(`78SS9A$;qII+i8>Xbq224?)#dmD=|bl}Am8nAH^tk0Jb&wLkLN~RnU zPSIzjo<5t$-lHb;S(^9r&}UWBXV`u7&}aHRkKc+t{Lauq>lv-j}c>g=|3 zR%ci9Tl}<(?}Go0Z?g9e8(VUx#?$?Z$=rnQ7rt)t*3@qD^uJ;uH+lMBbbTXjshrMk z(BA{z-~PPzWJ}ogAm+^2)Sk5`)Sm1KmHU*}&L_RUXYu!Fyghf~U|DK;`#9=4zW*$L zyXOz)u6GC~q8-__f=7LsaLHZ7j4jL@Ol}XfQilH^e?|Mow)0JNl7P+)O*Xr-xBTGU zdxbOqyL#Ge!8dwtplYV}B+W+`s-G}z(eEndGU!=-o{dkm(d&0Uc+hvP=V{+$6}hT~ zboH5eaCn~bnfaRahg^NqhK$l)cj*XYUm-KGugDoyygJws*nxe8+*gj2cvEW##K1P? z#K5}T`C3~^`bmD^O}T#Hronz-_yG2S&sGW>KT!FTf@KnYD7dz;7tSy9jqSp>_mvMt zd{p^LNBCU`9{)Zemo9z|JXk|X7o+n^h+z*vYwLjV0J3X4F$K->V$;8Tq7wX&;*Jf- z0sYmp{0GrSgJd}Js))Q8;{NFp@{IP;mh^H1f8+es*wvnFOY6h-@LOvV`>5aKl@;BW ze2V)pp#5HSoVy=N`8di=C^CDu^Vdc4+dEocuFvDnMQcSR{L|SWT0<`vt$DIz7x=ml zI(wVc#yFC(`rGW~UZwr$lRn1&w4dJc))UP>ENtF&tQ{$z zXD)Ek+-1l1LTjR}xxl53cfzIKYrIok}J*-#+9-^}7ReHUK~UP9S?92Yx-^Re1ha%H_*6*@b82(X8ykCn%c{ zVTwUFUd$cG4Vm?=L$&VylU*i9c1$KmWF7oH8+b$GTksjSSU5^{4dP>O-`-H~6|>)o zJZvRiB6+v~f709`1Z_wjK0urMkcSCiZ1S7ua;7);ck3LP9gHJhkNtrSBHUIZ1LYrB zStB0l?L^j4wtKECYyO<}9t9Wd58hNy%zZY`y~wKL)F$#sw!@LtUT!pYQ$4SN?ew~#B{LauZRxzhLEwd0ZXf!*Lc6=knXZ4Y<^DEurgeVSmF%0fvLarOJ%&vtJuV&6M4cVV?eczau`>#cTQLhGn<=x#j2k)4?-;+u zGkxIy1$3bJZUH(_v?Uz~kFUCox_TC!efxK=4iv2|fVcFWzqGCRMY!W`+Ou+Byz^HT zuDrj9GL~O5`j6Oo{`&90OlNBl8k5e!{))A;FIf7woY)|;dUwlv_uk(~Tz@XIY8v{X znsZ|2VtZ*{rPhI4*~<^lXy8uzTZxyol9weOQ|zvvXZZulDQ2Gp@4^QjMXp>!J-^&HbR2TmsE2x= zfM(ve~xqNSI{XKe@3WIjFJV)6-c z?Wqc6hVUubQ4u`+Oj!G#*EoyuJ6KES3>4_5$_X6^K{GcpciDMbXPz%~a%zQl?Ot#@3<{~+waz8IHuQk4TNe5Z} z*fn9Wzbk(+iO+|e_HZ5SxC>kxzp=zQv|F+sId!k-b3eI*Jl~6dq~8I4-^5*B;B)s* z)}MDe4Xd7mFB+&<2W?AlOXuh0J9z$_+LUag%&IstU-OramoKR^B9v<^TU_>$Y=$>Z z!XFoWuw%78Y}U2;uCjYR$(bf6Ix~)N252cX^D=8@ij@fuZ!nIf`1#r|A$hnBexAp> zv*=6jBJW+kx)=T1hra1yz2bRrwvGORtRKc%6I2_QqjR4p{#x$@cK32$@}&2c-Ty78 zXhp^G&XyKzf>yzTSSP;1p-$rB^TBf~v@n&sj*B8rtRxbxEbWIzpp7{3ruc}%Kb;TU z_CpIL|J|^fvu;)uvFA!~6aP#0=`1I+my_~8({KJp1BZXw!&tYS>)xX_h|fLPs?3HH zSa)F_4?x4cz{|~t40SwB&QFXz!~EM>W2icxd{JQC3>=EiCr^Yn zmLgX-px1O~<1S#^3@nOfx!;I)x!+hL(|H=rte1r^cE8oI7Abw$$9zQNvgs6uoDA%T z8v9W1h3C^gL_Mwbs88v%q1x_)=G?Qdf*tdTXA1vUf-CL-e5M^->O8uk>b7}zQH$2a zldi2XgpBs^$Zi9F_^dI?`a80wl(BVT!yeC=D)?T1 zF=t)yd%&}2RQEXSc-5;%Cdr-<|2;ttoBnQ8E}Qpm1HUyd$;Wo{-jylOn&0mF!S{XT zAJ%Wy1XX^m@BJG69_8ji#(eJ|hs38oAHI1oA_p^aateI|J^^{lYHaV z+LB+t+4EsHlAqx}A692l#;@m}UF#voBgt7B^$)q{LN$dCKa;#cXLke+G?SxI2Hed# z9^_}3*dum&{Cds`XZ+?YpYzy5f~|$UXY@qhMfifq&pyiZB16#=Ta*i=y;$0R+*>PI z#X2>z{aRq6HYA&RYmw2^>4t{o-;Us48Fh&7<10;yU9*+(L05=~$y(Wl5V>CTGY{IoJaqV((&NJij^p=!;H=zIvj+@6YZH~k!4KNGlu7tOug2h(?-{nKH(iyW@u!n7P((t2*yam~i3 zZ!IIojXB6CC?fA{d71Ny@M0XK!4EJt24kKSNJWY3ygry%(4iK~LI~BwD$Y^9pvd zKF2#&J=UP{@_ zI2ogOUH*c`>hiQpYl_od2W{5yFJE4sR+g2QBRw9EpW+;J7-xcfA%A`>Gz+h1_t(au zuVP|lLE>Zq;$=SnwF|8+v7pDLt*=1Toh!6`?Ol%qczGP;KzU&!_?s*gP!;3rK zVt<;MLq_N2<_QvmSeX-JwB?XHlC`N)cV5~kt?@g|V;!>O=YPoC zHw7P=aajA=Yk#-bzT()n{f$O`XYGCbzjU|OA+bB-6J#Hs61xDpV68AmmdJhruUR_a zd6aMq%mhpEV42SEFPrAB8G2)}IwxrEF}g5D>|#^>y0dc1NDd1gt=@PQd$QxzIZ1we zO8#ohEhC7Fy|U*YBuydA9@bK53<+8*d@wk`PCHY(s(A7?rRCNmoZa^{gkFo+^zGpua0tL!)0#S7RDrdK0Lv3d8~|ci+SEi`2_kS zi7c;aJl&ipB3s%|n@7cik1jK7=Fo$1a-oM4oBtqx?YlnwOeM!IA3yl{>4~FU{EYtq z{5<^3G2v%ZA^b!Pej*(UT)3Gs6B$E0_*oBrBH-r|a7x_uf{=%wh`|s0r}OK8pY`A; z0)8@eJp4oqej**8^VN~P9|1oqdoS&qJ7@FoQ=P@nCO>}4;ceOO+T$;~I-vXi%FcIr z!^4SWl`SJaD~MCxr_5Q?7se)(IxAZ&e;oy{&wU~*Q ziwv%dI$rhF(SG70aILb-Xy52eKd#ZCJ1MW2XA<3P)<~yuo&r26`zn5($CKV3bMd6) zr}U0ziyhS6lM}(=dW%D^Y{pg{4Q%1fZseW4!%Teog#!4rYlqkp=?8qc6^bo>3(40A z@Lcc7SJ@I*fM3pB*rHsYBr-OEjI}uJ;Leve=8=)F_U_99@>O|$iaX9eq4i;MUAPOu zJETb)T^Ri5&X0he%eWY!m+Ir z2FGF9DBxJ<`+bS>My`U}$7r_&+@_GHAwO<;zDBqOpXK1w*b4A|K0orEJ3%gtkvqP! z#^P`YJ`@gxy9DP2T7S^;qHwp?hck<>e&QMa`yFJ{+50?;z+3N$&Xyi{G!F0C`M0uu z)WkZL{QrOB3@hPMHnP@Br86xqXAXr+=sKT2lh}dBf=lN^;_?sVyBrHHdvz`cxRTDy z;1a&g!6ncCLAe}U!XpNk&2C&nXTe#x9O9mqf;3(LE>N5)Axvmi+P0*~p_p^y|T7C>bOgK6eNj zmVW%A&tB*^_FVQn!vwyt?vpG57W*Z0kT-odIO)HIPJ^Bd(i&R|-6EQ`IC)?woFHQc z(drGyMyr1Y{637_xr}x)>h%*H7NwE>mh@A{xGxj>Xlc3*< zGAD*VvdP9a=1I3Z4*NmfSb9JCBAUB{ymzeq6msEmL-BX6y`kzyrtj_ehNf>~DeAkL z=kX=ct(}?kbb=lK{3gCKa#=a8c1(x19L6`iYjZHnd>E7RCTm#(w|t!8b;cC&#`GLx zvfqvGCMaHQaJmf4`&a1I>Y#l@RZKV)Vkjf zi80J2UfRZAwWnCI_S)E-j5_>E`y3zby(d;-^UlVTcea$Z%m1SN@#F=}RbBuwp7G=b z=y!s6Y#A_7T*7Z(j4<)ctUs=`eB+NZt`I)0^|jr6gklpPz~*$%;Hb^gw(MZ(T&*P; zIC$Uua2V}_L);sO#-jhM{v2V}PqXqTg|19q2ELI)@~=O?kF!ZR$H&?_CI>c3SBEGe<2f~&C;A3~PPi5Z;&f+?+-buV$<`nOi?%&bb@^CkLp@rve z)?>QOdVP3BH#qNu_v7%Z)?w~I&cx9#itVUxmDd`XcuQ+5l2zx?uH`Agp$Q%`aDb-- zhXBvjKA!4506*aq$Y!+sbY?z30h+ewE%q`s%2dxc*21zj8A+@CVwSy9Xf8VOJ9oJeH|LB zmwyahS%0Y;drfiSo+>B3z(;EXz_<+_>Vww$ptT0@UX9Fr#7Aqpp30*&?2-?nweJBR z>!JEbPpjPdrjOQgLnBH2U7gIa=bcr&tR}!jr}hGd@u6 zxdejAPTDdtU(q)BQZAm&Q3=JpxS*#a+R1gO=Wf|~)VUFPt9Jc5#Qi>b$nS;VBYt># z2)Jx31P_z1nZ4h}`YW>cMwC}qUJ-F-7PD3>f29{YP~YXh$frrc4@vkTaHil>+_4Dw z?8v~!=Bc_mq96L28UQxXatd0O9Mu`-z1JYmfYW{hrx9jv*WDIQ&2HVtfKv-_TFRK3 zJvd2b7+B?$nS9hTh2Uj) zVjsjnTsW5xQm#z5u`!poGqhgoJ|`Jt6c|+lBi)~gAGD|3Imh_%`DI=H^WR-H zw7d{M96GJAoOmdYA1pqn7Qm-yJ%dZ^q9WEHgu8rvF8jZMOZX@Um*9|fC)V*AU-jYg z;FVvjiX9+-(~rxWEiR!=i_7vtxP(u0aLMyKQ;<)>r7|UNWmQ)`7=sc8%jO`2WvWs@ye$|CddabN0wIMd#uA=slxZz&R_ACa{ey*Uh}mV-Tr89{kjX> z`oP#IZnQ`pVbRU->?YVQCMF zeg}E?o?!0td#Zi=ZL0Bms_=ER-=`AfY9PvBU60IP21Oiobjje6n?oNs&eA?0HQ zO>T=~_-@WwNyj(gD=R~+y)BtL{?x&`^Uo-2?4OXkA3!;V{`+wg&}q+|*ozHLdOUO+ zUjY8^zz(`iF(Fq^S$fqulHzqst99Jp(1yKN?o5wKMwCG>(j#RKcK|^*323O!+sl0W zChP>}7yv%j7NO48rNFHR7!m8q+9Et(2F!XI6w@GHK)HKW?oOVG8Ode|MxigBKSMc< z$K=URE405kWb}aLE3I{t{v}|D_^H|jFBBF#;!Pq&e#=C?1%oRH5R&W zVdMe!%FU@G7vc?U4DC0NkJ1YriN2HYrtV0JJ?!->nznkhkj|8z&FD<(WOSx}qceki7au5QZuh>ZIKM#g zqzZEFRKK3TsmWfBI(df5QLpD&ZEieEInv@i_Bh-cSnS~6D0j4ZI{C-NPC7LTzUC|r zbYA8Bd)<4q%E&)XLW|0+?uDi_KFv{U@X}$k=rgMQ_Ri_CML)(z3At;Z^R(ao;uGC` zJnAbSuRL$Rz1qvk$K&}zXi$Af=ZYqu!;WgE>sd^hEuXzy?>=Vy&~+Za(&ao8tB{Ur6*dG#Y+{kq`cpY{UxPUfO^)JBNh%}Gwt?kyh_^H;S{fk zSHQQWQSj^Ll=)$0aTEkcyRcIC62@=9etgEQqq?fsN(`(MAF~yob^C?r2xPu; zw3DZ>Ub&_e8|$9UUs-y1Z7I6tEaGPIC&+=q&U@r<9=LYggB!l4_K8!?>HaZmIQ0D` zbcOl$OYa+X?6+(AX6yg#!NT>gpp5xu>-*ZS;hSt1wfBVP;~(p(P>>aNxCAL@2@AwVK()K7YME5Z-wcGO)I`EljTIXUY_GjvSN@p5!md9_{ zW5n;H)!PT0ULg182mBK}l=rK(1v?hOMr|gTml@0Uz+ylAWIt&BDiipm*KcQFaogEh zI3^fhn=hwVHnZ&6IAi}k`T4V_b8iSXWc)h*d2=*#GxjtwK5xEPv*u`V(>8@Vz}Cc) zuS1^!57kwyU4E_XLqDtr=IS2C<2LG^JjT3o>h{VQXLzMk_0Zu0Xp8s7r#ep$3>?ok zzmIJkXyAMl=6sWl!!o}*;^dcr#~y5U(INWW&|zQ-F!tltqr(@QTsnLJ+zDT_m7&9J zYENrKqDyE;&vEu#vEOs7Eo*5`-?$rZj-@j_J3Ql86{M*SuisnY6R#~dmP|d(>1JqS z-yUDQnD+_niJN%84Vr1@7aZfpwF7+N->$xLIxL-j^(S7uXD0jlN&+iR zJdU$fvF#PtA%3*AnETcbhQhJF=5TD>vgqN9mN|z@gT=x9TL#g$y&S98P%PX%Kej@Z2fE}o>HrMm?KKmPPy{t5g2 zwV$=%cl%yBm5TfL>swuAW!czA5Bp;vo9bDM(R!x(@z>KccH^eE8)M4%!{ueR7I|gZ{nO?3m3nwaZRI7#^dYc%lOVb z86V|2Mjt7!tY5}Q$w~0b_)cUz>*@t%{HMHrUzUt_+xkEmKaYK|R>lYTZRz~cCy=S< zAmh)2#^Ij;a^r(!{MX6jNx{!L!)quRe=B8#f6l4fl*#$>{A4?3EAQKU^1hni$X8_C z39&ne9@`$RI~LMEpQm5t#wgz;GsYq0eXW0t$b3WB-WaXy*VwG=&yH66E@}e__8k_O6jx2pTz`6D1(b2IBd0!J^Jy8$0%fVs<{Q+vw(;zG`(iEcjQ&;WND7i|nF zhk`Q(=hJU1v9BKT09!WQ`!MHMrhCZ^Xdu689qmhZCZ?mekntuT1Dj1Uc0779UJLzC zhyLLM)mJ^@OPfbPE6TX*XXJ5%#8}Z4EgFL<@@H;fkSp%HNJCTlzZtiBjIv**H z9I`Nh)=jQOqxPCQpN(zlkbDMSjqVwe znGwK_J90Vn;gp&@%O3jPa9m_}A9L(Iu4s2JvhzjmkQ=CSwz7`1HBOy!_Tk=0tS0rA z_DJ5d`TB83$SVSN%wyfBoHdW;&7q4qSY569SDk!h?Yg`&y3a@R=Ka%l?#A!{cqUeV& z7ei+ucdfzjTXS~3x05!1PkSc@!A(2o#sp71ptZ%fE1cNapp!o6>q{Nl{_aE8`umHY z0?r*)KMS=+8X*OF&bFY#8Nef1?1s*!&Z6uArH0KG7R@aQ|X0_HY$8I((@- z6xrW>i=Z9JnR@5~xs$p98o`!z*Y{lc=C1GRd^ep3rt{NAb$m%@qhZsUz45X=;bGaH z+B?gh@N|DY>qHA!pIyY6pS8gG8h9N0bYHp6`yD#p#-C5MANuZxzTbepwbuKlY%=)s z_+h|jKQ!47O}>FlK7eiVCbo&rp>(-9%U`?T7yo`6$>V{6BK-K`jnLWC!MA8c zem0>amf~AfDdz$Gqnra`<(#q9_-ZY*D*IM3gfemf2O2{7C*h4+pHO+lmd0~OWhzC^ zHER@&)Hn7GycB~r4z&kj2fK*zR|I@MM$q^e;-M^!x;bs`StyZ?KlDP^z=-{J@;#94 zr^i0C5t|G>B>7#TbIHb@DPJO;It7`IT~mRq_n*?6}1lHj}xoIeN7p9km9^$)C#B0o}Vk#~>V-QZca+$LZYMqKzYI>q^ee zy(+>wDd*MgCNjcVGcrj6=K_0_wVc3-32*J*bjxfb-<$9v@=h|aMu=9qHO zg7{ptqGy{wLhkF9KKQj48M2PKINWhyNkITst?5urUJ2Kd+_M|QR}XmpC!IPuF03P zd~pZ4WI22>$Kwm+LqWbkj^*$L&zF)nl}|r|_`@4Ryn_CLiPyHy-ZgM{r)z`=d|HX-4}6QA$rt7 z&zF9K^D3dSUeP<{$|ftXr7AXyxyNs#-g5ebCXH_cP4<9?cyly;E;9X4eK2+qdnAdB z%Emcd8Fc8jX!;=ElNF&s-=t5I(1qd$Ru&jJ(dFX8l^v5}3EI#)sNxy^@0qm)WZ^G* zz}q6m$($_SMlkj+Vgr(AwUTG2dS}j~cM9RHdlCMdU!L*&8}d*jLwA@x^ryuXuh3Zi zh@e%2}ZY*pL_@!G%#u|0HfQ1k!ZBG0F4d@M&$o1R$357#f)bZ zI3Eqp$AI%w!0$Ntt<LQyf42V~aC9Eyp>K<$b-*l#x2(=7EsP_rW#{k~&$odi+qcJ4`0<|3 z>2h^WYJsz4D*dNMMYpCn7g0KPpdqr6JdUlYtB@rNqDy4!8a##Y!|MI|G&ESBdhN=t z&gh$FXNh?9t&ipDo95_}&3=8;?B?6a=JuaIl)O_g9Eq$O#Xr^!;5!eN__bMBc9O4< zybAo?<}BHNH**4i-J{@5#xFZvxi#ycn-IE%9EWs-`?J^Mm+Q>QCgkFL-qrI>cCvU% zc8GjM`x`mDDJzFV9j~!3MSFq;FZsR$4anqL<_(;*mm_|AAoe%P3%v~(PG?-;4x4c6 zp?2g#EwBvv>ACVWf^#eXVm9YSYI3 z{B2g_r`hyJSL+EYMY)XxsD6}>U8 z8As-NXV*e6J?Q0a^L77J__%U)=goa$Pq&)4{kvAVi(wRumZ}vIT&!)*lW>UlaVLd?_75lb|YuY z(w1`0B+HApayD%hJ~%cmYZ{yE-hz3=Got7N*=Dn4-y-|v<0zhSEi@(FrTW{6HI`d> zQ|r=ljafSg9GJ%3iaGOae>m_;31?xI-sCKvLj0z$(TNpv9;<9zs{>tlMvVRQ9boAI zOYk$p_)EY-F|4M;19PO0G=HOmy#7??=d^X0aTW3xC71s7_`$ON3!YqZy#H+c;0m*U zH@iR6AKT`RlBb)H@8!{HgL5Upt>htbCSrl*u_@q1c6R_BY+Hu9oVDOiYZy1+p_@fyB1qU7HjM#s#XROeHf2`$<1DSb&eAS$>^85lpr3`S8w=n{difuRz}E<5NB(&`b}hm^M>*Wl#XcL!%5Gu}_XLJF zj_45MNP6Qi_GYuE&y4&#Ib&~Xja%!7z38!2J@B6kZ6Fi1?(MhTBs-*o{?}szYimog z`;o|@$mAuIF~4)*L+wXu!%p>olgzR?3zC&KCt)5ohs{Xx1eQnVmCO^(6F)s1rY5W!K zsl2`$TCjSh9$HusP5RbhkMY${mA<_;Fn(U4ft`_ z_>|k~bXeG&-QnJ)W@vjlG8$dmi#=xh>#rq_GLv~rW}d@2LM7qdqmCQ3`zsMAee(z> zJqcN>Gv!`_$G!rO-4f7w4~mCK#*QNYU-`HrI^H4w#~s7Sj$4de9dY1g!t0dX_&*|&}xEEE0q@8t#f&F+`zH~V?B`y~>hacDjT zefQk%q;b&KhD1~FKmu4s!MEd#$k5b0(G>7$gQk+$Y!ZYHlGue2nx z`+4I2>xeJ4p&KSc3wA$*^0FUA<|}S2dUkcL&SVumI32e`528oeueP4X*R6i&U;EHP8QSbxk;vS#;lRwlC|M<`6GdiaN*i3fJc?Mzj z64aj{7>7IR%=(h6r{28(@Y+t|(iYD~W)RPl-jW?XAH392x0(34>>=4Ps_!qCGZ$!j z@2Fgwe$7Y2ZoI3==Ky%j(e)M8xw@X`!()f5>q`vGx=Y>hCm36Nv^$U9$$<=Q&v|2D zZDS>CKJ-6dYZ9kar?*#Nzd6UpSj*Z}!<~7Jz_+$s_Qbg+<{E|OCDWz567Z_l3ICbD zS}Tk*#>C`mvu4;iL2-anV+Y!?MO#fS*UIwF(Z&YNw|!EhtIax@iJg|gUp)Vuxegi^ zew%+>?bzJ)PB?d5=+&k8Y&G#u$F#PYe8fpRI_JOxjkvitX zv*f_Hs3)D_=nTltQ)BVIBWvSpfg^G;Hr^|ktcH?o# ztTOQ9bY5WAGnai88V6=|;30sFkSs`kj@+*JXw4;kC+8r{rg3=-gByyOb-jzYHs4WGb2FWop03J^;eOB~_j8{dwRbO+C6Wdn#a=lX>z4K&K=Vb9@d8`QB`(#rF-^LFC zhB>x9&%Y%fs0WN#&IVNy0zzY^!sXH zfgO;-JqYI@@VG{<&nFF;~ekol7za z`M6Bwpp~3GK0H@bE`A3#Hsjw3f9zy@ef;i2jwkhdMKnD?9tnJ5^pEgq_Lni|Z!$N@ z)%YFAFlbL}A8o|^E@Xb+uMED(%EA7#t5Xx$ zipF=I4*gyaJ>G^)9WVWITI^iG<~&!9%9d4rho43af8CbHUpxnyd(U*?jc{T=^HNk7;@LDNyCxIXN zC@^XVzU#5ACJ|qejYb@ac!lyWgB{~G5D&u6(mm9Y!-A1urr3gbN495(CSaf7x7POdV4HCVWjfTRGk&>;4SPDZ+)2-G zWPfIRBzBPgvTG_~BYzL2kj;GSt|;=!X7^iW9+WwAEobdq#Q8exf1J(y6hrQL2z!2E z#o>1L{NjJDv}bxRfJW;)y}v;GYvw9Hthi$>I1p`LhE1KURXo4=z^&ZTPpUY4%6#4SRP?Hebtc56iFn zL&>{qwP!FVK4H$B$;KxJkjDd6fl9SmP5ZU9H~W-m`jTzmHsneLe0g+6Ru<1?Lyyhq1r->E;Y&{&PW2FFHUQYQbqVDV#M zp*vL^{;|MoFo za<-Q!kCQtE%-))Q*2JsWC$f&%kmA{TpCHz;pZBG_j}!mV8D*u4v-4iElX(0d8;=(Z zmwerg$-fC~ygo8Nd`dwKbuXOum+y(n( zPC5PZ-1GtcO72RA`{(^Za%L=a8i$4xk{9rAzMT0Bk4{Ca`p@#iE+ZQT$Ga`vZU7I# zB4`r2)%xYmA7eLhZkM$$|3>gYcb9k0idDe(=68Hn47gi=IAb^5h^)oVBi`fgU8w>N zCZ`$QHvv4g@Lg*jIcw28UqCs*gth3EHQ-({Iv-b}nM5i2m2%R7e%Pt3>igdnf~WX> zM{!{|DnHVNocn*jd>wJJcs?s%CcUQ20E;NqgYl3?#*sI&car3x8)6-z3(mP z&K`7tVs6s$RoJL!BZn4zWB%dE0|Q&Sk&DtHanTNT!zY13ROgSN8)j2id}`xwx+6nz zQVSc!++G4M6I2eEs7~>5!4*@`QT{VM`p_xG-xz;ba!7jJ#M5}!%3O_216&1Tow*|T zcB5-v1>cfS_F49X;&~dwZoU~`51DIW|77cj=YzW$M;|yUh7Tsg2g~7uLb$n|awb2C zF{Buacx64YRr#L6O&rr1AY42ueZ<1&a9_)n&JE6Vp(B4Bo@@NmZ z8QOymGPDP5J=!zlk{>$VPkYpfKzl{(gR-`z@TfJDNQU;jST64zOMA>obZ5@qWNyl7 zGPLK-)#NzQc9O9OZXs6zCl^$XV@$e!0NeXRUY>F3oEZ>^YopUx2L>BY#VQG6fG_c6$?Q(U?D z^bmda`Doa0FZ7!;mj~MmS~r%>@DC%LH5GPEmhm{=o<1uJV~-L~fRJ^;Y;+* z4B1nIm#zY>b}(?+jm3CqfLN7e3p7@8OsCk0b9d(RpX^a`D26hZWD&T7a=P zc-PFl#iO!AY(4p{lJT-Dlxv~&JNd%{#FF3i)_P5Sbi^v?X($>TI|L2h=+U5|zmS_B zdmsBE^Un`U-UjX6?wE7L8i}Kw4$QvHU*n52W;gDm7?8V{RcHUmzZa|y)|30(9`yEU z6}$Vicz03Tz}ltUt*khc^5e*jT-idb^Iq`MLi=->W1Dn%(F-i>==>l0Ht zHx@#7)f4wrZkJ+HDPTivcT)>-!=ttHw_ZD@EHTif^w~_G#`o~rv37%@xsaQCo8v!t z?+U@(+DFo1PlpT39BUV~fdd!*pLW+DFVOzJ^K;f8Q>%;8J&zQn_di~gPCitWPOK;r zy{7xxi_)`+2`FFuV8xVJfBjSs&La$*xf_1v)c$j0{l$@VKXI7;QIT|NbR^w9CX#-R zZ!HTy9qT@YXJQK7<09#v(nz|u!u$4*+@(I5deiCWoCs%@Mcg$g`q4f)+0;M%5q8%@ zmvRP}&U#QB@Dj#$Y5HK-Cu6i6fj)~#MR~I}>{x9VYk|Rx@ zzL;H+8_#Q>${r5d={j%Fx24#EiQVw*TjBJhP(L`5t9qkJrGW(_98ca#eTB$Dq=lvaSwvoYZx(o9I2QbYiMvb#u;aV ze8YFDm`|wG&1bIg?`?N;zLR6BwQgR%GxI9s1}>Gf!WZm)&>INmm^{Pm2k&1#BIt-otg0?v$YOt$~K;c zZ@K82B@Hd?jVDhd(RyuVHT&@szxwM+>YjfHSRSPB#8aQ}^&2qw&^%9?%^ZJrvY8|M z5eAh>jAD-CYL<)}@0^-gbkVcP1;;Nr)P7RzAaxRtoIa@h>t!l;C*?l3B=JOKYx0Is zOUg#F&elGXIw!?akDTnQ)1u-+$+e|E>=l8SC`j+eWu|~o3c=Ebzxt<%YSQ067mh@c5-wFJ^ zp1)I^CCOj8dZA}8`I}zuM`B>MiF3u@346ZD#F*Ym_e^bb^@D9!F*e1}C>q+S||?=d(R+ziBMpw52|^&(iAak1_wm zDEB@;eEx&wFP6JL|KpdMc$DAv*P29M`=z-)KhOWk82Wajvsll~_@8ghHuqVYco{MI z6wiApmmeGO`=7#mVPCrJ7GFz&lqO-uVG?BFj5Pu^&i|i(YA`n|5qGz>lvacdSl=KlFD3f901S zP51d@18)b9t^;js;Ir;IR%3qzQ~Lii`muJ3d!E%)<>ySx(T|DiBE$^PV{_4OH$>70 zLle;(Ru_8urxyK2OnBE%C8sA2t#?w$aMce@^TE&6NlC@ue;-Oq_xN>;Y`LtCksYKp zA{%d*Hb}Qfr*yv+GWzA<8156^`-xoLf_^Z%g|SGt)P0sQr(C(497?xz6>U94TL&qZ zO!;N4r(3!%-J1MW@zz66A&)7S98>C>pI7Ermu*cx6OnG&R9Lr!jBY9WJM6G=4!Wh* z&9Olb)t!uPx#6lM4Ht8-iu8~-_FasZb(qIdNU_lBn`D!~;)^jHOn5%r{4?KU^NToO2)jJka+; z^v3~ki~cAxdp{?{enGyZPk)&4XY|K`+Fbp?^D1)8kjd^mue-$PkAnJwxyvqzzY|KA zl`H>od@R8`>5K2TX7q(=C#x@N3+jun`1HlseErXN^}r^@fF58TJ{h|wqX*_*V)eit zo9iPz&~w8jc`=?#(l^j{4|*Vi9>~Okeh&=%c|AOTk#cTaI?#dtwrBAAxyuj8e>1k5 zK7z5GKg_XBJI1kn_9GbE@xvTjXqaP*Lnl_=e;Rr3f4089k=wPN+(BMHOWQ-qYxyV- z1PaUNN4;|e{qlF?ls`fK;%D6Q^#A|luk)Gzx8!f<*VqS>Cx6#{+>^g0x$^fG#_oKO z{Eafdr-qilhn_;7@;$M7u-tVdZ=XUgQzo@~iZ-*ymiKTjSw)UTnP0lJtXzlV-ef>)QT3PmK#{Z|v*#K=1N6x-O z?#Qvo*-;u%TQP~PkUA1dcMpWHZ&}mpvNoe<-=;#W72UP@#4VDq#1DpwtE9$a z-)c?JZ~tZO+r(?cRaOLZ?AuXCwQox^_N~sbOJN%)v7x$~gXx2NN5^_rkIA)dyT*97 zEobdv+itvw@wSgL;~mnreJeyvWHf%wD9$Vx?UON{-TGGT*5p8V>!I6=iC>J4CHIaQ zTxMYQ)?{CBXxsLYps{UlSxio?Wa}d}8Qa#8ZTquJmT<0uXWP1CKk4FuwROnWVr)L; z*PdeCqkoUsF4w-RqX>&UCeyJYv*4O~ZVs$uhgutwOXdjrr#`_!Dx1N|xJ=W0d_-`bBpX4rs*-G^`^`G9xRR)S~c4?e2>{d2 zG>><$BflvWHTx+1%^Q`?mmu`0!w}bD}9%u1F{w^#Dt?27? zUgCtO*(m@=xbS)R{g0k=P$Ncd~mNw7{I2$j4W%Mt6mq^XRYF!#duh)NS|G z?c>Z~l_iEsPB5`#+EAX%&JyR9-cZr*o$ocQ-s#-As*k$8PSJ|Sw+7~{=bO&FmL08p z{l3efTWC&a1Z(|L=dCJtbO(JU$!Y1LKdr6#$709c#n|UDW{pAmy-=BCt-Gf7FaEKf z9vK<|2tZ~?G2oHZ1CUg82du) z?4X@v%D2rsk1PdDlvfvK&r}QhVOzLsF3kFeqdinSH<>dFu#dh(oD=#_G5;e2ju3Idt=Mt`c+-=i6MJs|4Md{0bBI3w8W0u+X;zc(v`Qp3Z4_(L3WzG}i)6 zYu}H~L(utN8#oVPCv>}SzIz_RdSdI5g%iwq2o^uuv!XmL^=EM@*?0~34D&6Z96`n{ znreVopiAR-Nr#*=v#^6}fU`G5z@yTk6<0CknC%G!X@1?8+w(1v@4r9bZn z`1~9BIpU`T<5>snbiRyPkKtK+I$iv^`4N)8-ywgpki9J2E&{jtGSGjXi1IN;n0(Z1 zK8DFrfWG6%C*=w%H$&}582ftGfY*cHi59;+8~nz{#J&N3lHNrI@*plQ84k_zPwXwGqQ-W?vlTdtY$Nc5id*slH%~-L|O@SoQ(i$pv6r zF4+EtqUf`@ZVA}$0MYk?&buNl@YPjR`z!u(lI{p;jo&lCW1D4x>8FhQ8`_qe^ zHO~Xnxbzfdl9WkNrkgUheY5UNf9-km$eB~IGblI5zefM^dxL3D@U?67Kk(ozSnEH* zTlBb*Gs67m9VXC`k}oObOfP!22Ysuv%-4DFW{uD6X+9G^H2J-h&xh#?@S2fFK6-um zFWy~i;n*l1hv)42!+$?GV9t&0=G@Q3MZn0DTRL~X_nK&0aMoGrQF2=Rdkg)!8h-)p zb_JaoZRB()A0u7?yu???0_C_QX)8rr8_?eg<`S>qJ+v&H@8@wlF8@2pBK4mgk9SXq zd`0LWMw|Zf*2eJXQTcH-?*nl4U2tXbb48xKuyR6jL$X416mBB$!cE{t>t3gWn|vAa zd;y#+I0{bw(T5Ys83U_xfFbh0*a$P(>xi7r$Hz|SeYWU5ua0EM=&i>tH%=Y`R?iMW z&;OI~8g~?UUHu{9HRChRnoEX&SH*{b*GoqV%YmWbRp@@%cmHc+_EjQb(mjh0(K(f3YKwJ8_$nW zzRlQ&-d<*4VenMz+BdSv`F^mx@xoa06YNDQDndb`grzY3f;wQhuq z-}(Ht_#N9huvUA`EpCNpaD&f(e(c-erj4;>aPxq7?_OcttUMZSzU;!xlo>8=K9^r- z7`Tc0>I?@r=exM!{Pm;ahW)M=#&&!He{>kQdEwo`vfyD)Zd(1a%jo~CJz57&sv zKJxQS5`GB!d4}g-QeHM6z5%p&y2}rqt;@ST4*1v(KFTdVe0H$-<7N*BkLBsBPIR{5 zyp+H8o_ghAiw9+cxWApue>vrm3)Rf^Xyq+_uQ2${%2(~x>;#wC3+a3LEB=$MAU|Qk znT@YLxbVo@vSQvNUlYh#%Y#p@LOv4f_IQxJS3wuoAA$#$_;65qS8!tvA09>CE%MdN z=PAka9Nh6dw-D}pvQBXJ%fEv7^vV~KeZNl+=C4Qd`0H5UKl@{iuYPg}_+R}I!v8cM z9FGP5qkQ#-1OEYXrUvoOM+pCiK4SQH1OHzxC`|uv#y&dw-wIr?4~(ok7WhBmt2Z3@ zxBd^q|D0jKzu)BIXZ1@XGDmW+MzY7#FaOEeiALt2Tcl&G%z0=in12ZU@|Ql?9Sh7q z@2fW)eNj^g=AKTlvfaoW?_EKe<9)L-M|$MfhqJPV!+$dV;c(#l^C93n^CN_B*axR$ zf$ty5+p)Yb9QeLL`9U(}BY^K+!-TJBHURy~w^-Zd+N{PW5$%r2(r$cZjz6)de9p%| zv~Bc5AB=KzUX)#)CSYa6Aom2&(Eo|jV|e_^oA>Z4!L?nDo^Pxx#g zYoECB^U}=OqQ4+!PTY27IcL=C@3^g6{f#4Gvl>( z629oBdiMUzhc@h4MRi`>+Qi9kIqb$LJs;W6+y6{8Ck zRUAoiv+d?A!-#vI4|3LDUol{c7Aq9rETH zC@=pte_Ts=pO7xl7#LSA?aV#{pWcimY|d3woGwNG+W%tvUzFFs#;VZQY zd$?5Bj3e%jBYz%u(~hCDX4em1r*+8a#8{iP554!ondo`3hp$Hp(6f8jPFCLq7)y|` zkVm>wu?nrH5{EZ?!n9XQ_*EP`+oA7Nmy9)D>){*u;o1cPSU5^rb?vz+-i{KmZ(wBgt8{UVB)`{!w4*{uE9 z!-QqLLb=J)V`amHi(qN%j2UJf3(Et4bouxvz|z9+79%hIKknWIzN+fX|K2C(gai>$ zQPJWw2|)obMe7A3tvMtpTHCQzI!>k21cHL4twq{e$4dfWWPW2{AbN0!QpU#owXT1mi zuXA`V7vA7}GVsGEf0>Y#FWF;#s~|@=Aiot0rp6k8)6YM`pUyW+hMPPXl&@g){eJM* zO-#^v^zhiCkPD}H(~s}qwS{+cz+PxgEj_iJGoJq1i8gkrc^4bKkd0mbX=#4jVfGi8 z%g20kQSL>;$A3FH2ko!d)WkVUt@$mj4UOj&$CBfsTQv4D;H;N5{e$SWQk&7WxxC`tx4eFgH@D|= zcm*Esj#l~cAL1IFa&`i`NT-CJidM--vu!Lrt}^v}v-~gHsXeb$Ep%buOMB$vDcO;@ z(Zh$v5|zN(EPu}XMtCi9V(8TLQXg>>e0cVaPm9fY&DPg)=VtlM?gNSMl7GtDdYdQn zOCP<)8u+sHyN-FAy<5g@QoWF->eww`0FH}^HxYl>2oJIQ1W&3f)UlQ*u=DLP! z$;A7ItZmEsINN|B9l)o>kIS#w@u>m5r>5zQj6W6U+TnVU;>6L3v7dk9?KV4J6#8r5 z;J3i&+SBZq4=|=*U)k|)H}aev&)-)F9G^s^wdT3Pi9E--_!ngtH*`0zZKf~f(LBX{@+)3Uha=B5 zyxVd|8b9V%C%mQ^nUo&sWxXMvN&6$p^9n0h7r!h)>`QHX@!{2v@{Q~c)280@ z_mu}`{psu;RHUQ%N@UmDb51^q)%-fHAW&istd0+1_j?r_An#h?0ub*W8 ze%$*1cJUnP*aJQNc{(?zerFKG?18Q!OaJeBW+rX=U}T z%`uUj%SP{j*NcF|Iv=n$qW8c%@A_*=o_iz!9?0Z}^lWtYL+0SC9ccF`>I?i+CLp)df?#*}f zA)DKs;x)pR)|_Qd(ZFifPpXIe(BaM+>DV+f(Sl6ehD_XsOq7r_zH!;KeX`rTjGip% zI34~@;!}r#y@dPf%f6?+G>&9v8qc2ve}XArn||O`yREcY2P~%o^G5ii#VIl{pXb5+ zG%zdYtC4vvrcKe|;WhJou(o*ey98Lt*0Z(p~>yepMeO((yC?Rvnhd_|O(c-s&yERRet0 z;NbJjKf-sLl*6*M+gX9!E!diNR(uA$PHv`Aa^wwuDxM@lUpXGqmE{`0*_* zq0IA!=}t^J23sSc72DP3*wBjG_-!HoQGK+~M>B1dyURLwVBEVy3#6MgKfxuxbc5rV zy65um>^gTM#B%LcB7VT8ubgC16PBNKdo+scdtan1tI`mu%w2qL^ zt#(>_3zkygckQ(MYvi}t_1PToW%!(V*DkA{eFgK{#JsL-a$;M_?cCnly!K}9+kDT5 zxUZbg-qxGfsvSD+W&D}t-RK65p*2<<|3E&V{FMbG(D%4J^zG(7=?VMK;=_%HW%ZqW z_eI2@SZ7x?e%Dzs7o1cYA1VwE8t;Xd?-3q!HbZbIUrKareAHR74ZNT)UL-FSf2;A{ z2HHB{uvd9$;8}LB_im@k@|9#$bCb^T>puB4b>JC=Zg>sZTk%=?J|CQFtkg88tNwS$ z&9rD&@7>WVonuj4&E%$_Z*PSUho(9!O2PeP=i4TZvY2@^kQcsmU*pTok?@)ZwQ<7B zm(g!y#5w&c_$$n}14L8(+BlomLw?wL9cPy9vw?S$*Sg=}ej1;`-oJ|bMb5X4UyI*% z(pJa0CK_4&tKdBSw)MMjWM$IkukCGi^Zj?4eE)1cFjJqIJbAOGu0JHUo;7v+&*b-H z^8HIUhj95SqU8Id^HskKnJ~Hknve4RZ=k*A=<;kf-~TJzM~4;6_wTF62g9}n^Zgs? zOS;R;_iwfN{+It{sIA)O`{NTTzG~?&KhNa*UlhpqZ+78nfZpPTM&$7%X!+o>hS~jG z521H9LeC-e&N6=Imlmzr0X>yBy(3a$^8H`+^8J(O51lO#uWdwMKwIPU=$`aiANV+* zoc}s(^?2%OX{?{{U7RB9j>dcSN5}xz+Ey_jZ$*!d7S9z-$-2{B_;K2C3Lkr3x&fX^0 zRkHQP*rPsT6;Cd^V&Bu)SDj6e9dThOj%{V^G`3OWXkDZ+)$i*@2e~<%?<2pkg8#BL z8&9%pWtV>P8UJ_hV4MB^ZnmCYR{yrbOSZmt-MiKg&#rrS@cx11`@8Xp-2DalI@o{C zaJc#YPm!~%GZDHkKSp~Htjl{Gp0h6Rsc0wv|6{BLJ%2^ML5lfbl=9#U>_PZ#>wf@m z(6;*H6Pp9^VC4mAKex!YpIf!~9aCq&Ry+aUb&p}aD*cIX95ppP&x{?*_mLD!3*l#M zQ@rjsh4;sZLG+B2)749kjcs!vdyl{Hy%*f?N}`90raER#Z1U&0evbADbT#Y6o;%TAd;WyuY*bKA3leK5vUOpCnWM;p7^Otk+YjU#!`0c)3@v0k5z7F_B zm+BlP`~ojXR{i;m7I*XT^OoR~2J;#3^5JPJ?~W#)u_^e@DE1#$`ra80J(j))^!Ur3 zEWfYw`54x}7!5ssItqGx8hTV@`MtFw{o#YA#|$5yMoW+5gYS%j9us`;jD{ZJ_kbR2 z3($iYYmR)`xUTgF_xIe=^Y-^^eSd6b|5WD*;eYe(0_D@2TA}7_WqIt6w;@B=u+_+W zjdP4yKP-~Zgw2udl^=l5vS1!Q!FkAq&T+284u6h&4%hOR)Fzej!Cbo{o2BpjMR;~A zefJZ4+Uk@HY&({HL2RG&y1vgiRsInE!r<55X?v3M+eL~S@LrU-fzGbUZ&Z9yZ8VnR zb>C=yr)||yTUmiCZ~$c<1f?J#-P z@|}uUpD1>AIqwy<^Eb~ffitqt&GW?t7YV=MMzlBsS}Y=NBs(01mhwLoFWd@`q<*n(Z4-aHzPabW((VEH zyoEi|GW@vptW5=rU1PkDc{nE!t8|KD7l=lF{T?6h>J$3Vw|Xr7D!|Dq#on<0imMqM z)-!*uCo%u5J)7dL-#tIc52tv>UAHTi>z#?iAD0YjPV2BMnv3Ok`KbPR`P+>2%w6~T zYTsJvU+1pty!ATY^0=hTVgG$- z-Affs#OuPLliamY))%d1Jeyx4eC)OLa?SUBkILx8UAOX$*t>yor8D^YLT7N`Uanb( z?OsEz{AzHr9C=vE{IBPHdR?e0eJ!$aHTS@ijqCT6IQPvx0{w+fOYIK~rpCMalubaMO`mIRpR?%m;?eb~ z`6QNNFX-2NGx}c6T+_ed(dFclJKi{FFb?)mus7Lp&S0F2MmJ94GTwzx)^lF6B03>< z4mx3OILeyS{dS+h1+XM9%k5A1{W!>x>50+jPy1*gUM^1!KFtykM<)Qww-vp-h4B3QtWr+kU+am|Jt_?z9V*# zUHfwVD0w)l=_}qzHei#ekDj_7K1Bb^rYcT#EV^Zp_7xgke5#$=s6V$ZF#358wD!hR zO~<)vf9vSlKQo;g6sHikJ_25c_je;VPrPu~C3D62?|k%yH|Biz_ixZ{pq)J=)dnn^L5@(M-Q*8E|Hk#7bK9ZE7VJJedfgLue(e&| zKe~BrvGZbCXzaj@8lEk?YIgOD&WdvGSO3yk5l0St;juI{--$0&J=WQ~&G=f1tE$dL zX~#z8yR{aXe7Dp$@e!bLFZ`CtR{=k&`C@p{dxspi)`s#^%sW3X@Xp)F&iU}Na$QvO zT=9^n*!OQKKgoQ1Pv7tB#&>W&gwBH=iIwpAwJv?q(5n|(^+5;GQ#MRAJq|b)Gmnt* z>xf(M{$jpi+ax`L94W>j9km4i(rD{anRQjm*}1`Yg}A5d2gG zKgs|7?q@hl_yKsDeuR7JKBLzbI)jUupZc8i2Wl1|kE;(y2W#HIyAIu4flXXe?*6?B zo>?NiHyus>gLBk6^mFE3^yt{}x`(a~!7HX+{n0T3$EIC9@2=y_V&49oqhsQWoc_v> zjwznH4%?I&BYspY%ssd7BTe1)x8ViRE?(ytJ)H#hT3~PVV6O#s{jEM4fW4u~g}u>( z-Q0`1us3?Jn|t*x>}n_28$H;E_2;;-=k!E{3`9uI$?&^b;NeLUo?eW6Xs&zbB>JN`vdln8Oz`m9!`MQa(LzI zd*5zz(76eG5ykueufTV^hi~vJnYH*fbGzvOk~wsHbHIkm2eNY*k!LO{z%$%`i(HQb z;h6#2?~iB3z%%~<&y2(q^(J2{R|d_!Xs!&Jd-eO5LDLStmHx0YXzrEg%AmRD$)Nl9 zk*v8aKVZAzjf@__A9bdZW8s_;OJF<7`7W&REE$;MlTBi*UD%YfRG(lfvZ=N1RAe*7 zwdC{Pd^j%mWYWkowrDDHsrBF# z=VP%`r5zRM8u?@+`jwT~NPNh*2lnGbRz?TE%r{N#dh)^(bK^;A{1bTE^P}k#{Zwr1 zTXDz4uybF$5_<~o%RY!^tN4whKkH@tr|=A4Wy7K9HhdftCjoBjOI{>=27Jk0`e4nO z^(DEk0B7>^wf5S8{e2KST*vn@6WEYvd_LU}>qYr$^6BczU7wEU!+bj04b-#tkxy4Q z-Sz4G?W|9ycI!2U=hK<~vBP{{_CIE%UYM!`IQCcmh0E$o~bu<>2>ia9b0WKN8CN zZt$Y&0jO{JQ+)H)rQfIhVi`@581%_s>V4Yb~&^%^8vPccucW<>5qIc{YWtJ&65x@iuKwL z_;|G|iw6MHnh{{qn$hp?o%U(YQBqej!F}26_5pl5{yspzsI?)Wlkp8&8%Cj%O}l_j zHunNL+1$(eMXUoR8owxG+kiQWzD-@sxLz*X67=m{&kvf1u66Sp`L-f_RRfO9ex}#H z4xLM^(Cn+!p>L(1=b>-42C(m)<-OBALwShug~$=%JKUZx)Y^bA^znxS`q$$Hqwn(k zoueD`K37h5QOBSb zn|e6sM*g+=k~u3km~$iR+4p*i7;;O~G~(=$feNnmj=l?X9{h7YynZEX5v`k4>n(wO zRNPy!XRXIBpgxFr&G;e>S`Q=7$a|U^A0ggX+`K>J+~<@c(~6-sO^m&@+UV0(yEdP~ zzUm%qY-9u9=;r;&w?y~Nxy9L6R^)zzTl@WSd^O3X#h)3ACUiYIDc=&-`Dz<+Fq@j zuzmY`U+WURzn=F~;9wj0tN@?7r`VkAs^OPrH+GwpPmQju1lEY`5d0u~$`(EOci1BO zkS&ViXG_PGxwfdsX_^%Kb^v#ZuW6l~V~e=H30RCR!k+zq$`)Bwg|iAw?*;8;oEAS&%zdg z*PtybW$kSAKJg>1iSWVj9gAY;icVP{tS94xP0QFK!?PJ5jQB{7EmFJ$8hW;-{a4dwQSy()&|56Cs~w1ijC>xLjY{=;UawFK+JD@81_U?VMa++}tbA^~KFS zzutEOdLNh%MDIUE{?mc#{l~p`M$-E)eJ`N*J-qwn*#CEq-nTR&HYHtO2OTBDK|fe} z{zJQm>-jZ49dG?zw_Z#(KR2OxCHg@;r+QH9(N}fE92VgRN>@u~5@)V@{%7cCc*)du z3)h&Ow>Uhgc)!{`z_|j!HdO6&T|pjHFTWMVO)o8`zGLcts8(5son&r)%Uw7^|ZArcC&V7iu$*{SXF?Z%~=l;P$bH_*aeAnE$qpx!2&UGl? z+t;P6e?!NRk)^x-8Xfkt~l;xxL zLUWs3fR82x=En8a`R3-G^RPNh^BeDzlb;0m$vyu#e121W^ZW2Y%x~FyFuz%&oZo-< zXZ65n=Z8=CvdfbME4c%FuA5i=U=xaMV{l1(ac?Pi5|2%aBt%Q$|brnM=rVU&Np|T z4wSAJ?|#P4eH>>;^2p~^M@qkE?X6jd9$%(2RaI$nwuJ}s5IQ$Gq1b~?`iDEnZP%Vf z&i!}mZqxk--<^Eh6GKCf-4fb&w&YyCspd`YXeTQoY@C~~bmOb=o9ry}NTSa-evEHm zl^+rNXVx#ZVK-JqUcz7koF~!GA#z(}yAzyQPXf=EWv7wf1hSq)H|m*%y8*a~>7UK| z_a1UuJ6nMJW+(N-P2|}N?wtF;t@}57a2E@1)>uxrYUvkuOu8U^h z;~ggU$bNK)HI`tK9oxn^9IgAT->ZC>us`<5^~KO|k*S9`#jK&Q+xPfwc7nNnEsagp znQG}jaKYYpXU^U?cu?%g!gV=tE%N&ouTMH)xMu7JF5%wN(hslInKoBuYhPBcBqwk# zEf4=~M%VlEWunvz5buQH1$z!wdpgb~LpskexP*Ay6`UK_{;0mCa>=Fc{RVR94J@Ag z%LkHfusLY{XVz}DdGP%fxSCW`AQCp;Tj>tF^;m5F%7ups#%%tIGaeY1x-b^81`(XA z@cArGl%peI{hOrSdCc#8+9a{P z&BW0fIQK1Ci>E@d#KqCU&&I&%LfX$ku1fet&TC5CZw)-N0G^!4x|}nnn*aLuvp$bk zz+3FEE+kelhqwWKZfZT-)PLx|jD71_z)qj?qYchzm!zE;`vG@st-JeZcM%Ykcnn=_0->3ee?B+DpdRPlXqA>$6(f^3$ow?ERh-GrHHxnU6-&3xjD_ zFXTH9us?dpC)oK=etIl?59u-8ho{lfV{-7FQPATs-#eqBN73Ja9$z1U9v9}3k0*Wd z@dwUiNj4-Gk`F5z`)-hb7&ZH0MmB6cTYQ))$XM-k;R)_#8m)ZX8GL6H^l0?GGa7oVJaBrjA7yNL{xg@Jd=y)H z_{Zn(@y87E`TRBB9PGLlpTEb67xejCJ)gg` zkk9|~q$}J1Rlq-V>mg~;k_ZslKC=Y()|15cZZ}9s)AD#{bzw3PO z1@UXn&INqwducBmE(XUn;8?kqK^*(nv)%Hg^vS)b1EbTc?#5Bwo=E8ywY{j7IJlt6Vb);`YSb3jUV4e8}`9`+Qf#5yudv7$g@n50+Fud1h*Ye_F zqer}ZtQ&{p-Fs%^d}eJ=j72n9=Fz~e?{yYwqfdw1c$2%|nbj|Ga4!A5(bF%AQ{MPp zYLIYdwC3=2YaM6Z+6sR2>GbW_DGrm#J8T`P=D5XiAv(1B@OdC~SnYc+$p86t`d4T_ zl1@JuT|U;seZKw93(fa5efY*kDrOcZKBn~{b=$h0xcKf%=1h3tnmY1hw-Ns~`p`L% zGr2_r>#2V+hyBsG@@x1e;FUg{oBeUc#yJ0J@mm9*FZS}gY<^Z1bJiMDYfJHxp#$sSp9m!(OQMb^(g}Ee& z0Tyw-TCq-ZuA1uz?-ZI#zBr7P8Oh4G;@E9UY&-6^NI zen!t5=mUh)|B1B#Vrto?FwZNA>)#h(NE#KeVZ zSAKElIX7}{8 zS2O3eK%BgUzI-vtSw46aqkPo|lf}=4f&2j*e|}#yI`}Kjmz_v`pdI+nzXCQ2NIj}E zbS2oKQtXh6FXda8aE?g(MLHW)YR=L5<-UURss8JO>BHjL>S&!Q74Q8;dz~dw=IzE| z?U_;4)f3+BKh1aVb~nFuhB+^t{eHF1@FbUly9WAP?hK|cbq2>X$HSQ8p~R4s|F{GD zv7`RPSU>aJMT~GPJbMQ|%14eqDmH-5PK6I+{$t3~v~{1ycijELP}}btqJw`}8Xf#& zU375Ia$vZW*fj4dZz*|tbTD-mXIM`aF2}=rhbgbUwS{qd!-tbEPtB(A5qZb^s`{?R z&J;T_{}{cD(a#ur*t^>cT~gJ~pmJVyuH_ESf0DTJ=)}XQ)x@vzwq^?s?VZ&+gUj7> z#AoY#llGcE56^vX)%#*!|Pdj`6z*%wi zWuG4g+{)Kgy+_U6kJ~gj6uxa<+Ent=w!Jy@*oQXcr-fp~6=CPGdQ&@NTr7Dlxxn+y z{&LP*QD;8rGkZ>h>&MAkQC(a&XD_xAExh`291sof#W)#tz_XFDT;| z94vSST{sqcREJ6i>cPKY)}DShvcC;I{v`S`3{4`?suwEJ{n*YAqkeLC+tGiUF5 z+llO9IAt;N7CLJ<7xfU|Zr8cn;QjU7FC*t52S>GLu9X*Mggk>gzEt_-!*4V=-ES;%R;^XY!hx zKXu1T=PiHajp8?-extZ;*BhH|n0NoCcRzja#&=tuQ%y9*2BwrZz4UKO-f4@IKZ1X^ zN3kIJm~)XOW7pw5aDB_TF`d~QbPq;&+wM&q;-lZa`Q$s`uSmX?GiLJT%siu8 zszxzKlkbBbu=H6{XpWLkH{U3iKFDtleYid&-yA)8HoDA( z)ua2t=Ia!92G$|g4+!MHO!UUd$=5OVDw`jvvk2rGUZ=do%Rb7Q82MI?qvGGn@!N>6 zxCGnLfDPG1owrR*koyIs@9G2TTkH8e7^pq7C#GkL#QD<~$&}_{hLo z(#pJD7Ydix1#vksI#_5u?&gDJ`A>R8vD2HCgMe>v?ilC3Cl$+s2L)pae#C!O9s+jk z%-GMrl#SUf(peMx-Er)$Vnl&FgwBz2r#6yPMBK@=!7mzB?$kGe?~Gz!?{?oiroL{u zTkE3*KTO{piA;6lVo22SBp=YkD&#kXI##jfuBbmNCw?bi$hOI> z<@~mM9DFbVeqbJ&!*6~akY9K%-}fDEH~we#e2muJibu^?ejmE;gYcVpPx>zbucfa> zKOiG+!S!@N_)JMeGj9gly<8vY&IagOhu-SFjD_*ZRjr~lo^-B>^W za{U4EFLX2fi%rnFxVIKR?e6GxOVK<1@bNCu6S^8cuFbA>WsBu6i(jORR6|Z{b>5@q z>^ZU9II~>3-rK+R-V5?`kp5eKHC#{m>5qOiaZ}6Ru6@kL&*j(3K5mkIgsy35`g>@< zO*RtyEgqJ?W@&sFG+qzP^0AD4yz>Y*PXU|+b(GGQDpoR&{jsMxC!*S%4}#k(MLX7D zs=Y7dC${XW1zXaKQg9cC+}%L?n?B+4)p#G z#v238?K=@@uJv^hG}k$Z|D?U$lY9VpWG7R|W7tn?t{vM7yyc}cv6_=)2-NbY9 zAI^!bhIW};hFbS|KH5oU&nrN)pnbIQZTCDyHol!`z;;~g43>hUWvT~Iha9eRuIoci zdy&yJG(8@>Q=xowr{_eH5(G}aN;6<;o$_&66>PZC3tS> zeGlJz%S-RN;q=CK!F$eh{4?rqBr1zy+xY(C zYUonqOo%CFyck;Be&<2YCD5}TnyWU=5@@bIRL@L$_FNwfI!~#!*%H6Mggh^S4`dgq zujkfBAIN3+>oH~jdQBg=DtbM(6FkZCK=yC*8X zkn8WJp=&QR9Rq*#QI}1B%lEbNvCbJYu!?L5Bd?%k_uT$dSd%PgfL>i9C1- z@?|iOe=XzMHY3S{_|eM4UA}kH_ze;GUwm)$7<35x^&Qu%Xy1UIYCung;q_+K#=vh9 z4*YYLuN7PakrKmVG1@!|fKblWc3B=ki8LT9iQn^ff4D6?)u z$BAbxO_mj+3Ho6euP!_=UOgTB9SpBl^4@{)>Ll8m^%^v?ysCPsIqNsB$J5SRzqMx8 zZ|Je0-zXI+C3F?bb%# z%h;`rMX`x|FEV4dkjn$HTdh7AjNL-l!&rw~zzX>3|;$&$xb!7w1Io z3-XGsCtCuJ$3c$?&}Aa@oP>=*)=dp)cqLN<`VrTT9XblW*@fOUwVxk}UKjjcob21) zX1D(H?Nemqj?AoAQq8~tKP9fmW?kzHR#V@E7{G#vL+#?P-FeA6XY%q8^@Jj&(W-Ub zp%vtaEO-?CSxw%`++$3;F14HdwFj?J+je4&=K2Nqx`OXxRqD(tKEv63?{^RW9Q(qt zvYS?YyR4{a;HP}=XlOYwTpJxs!h@;nqk}1UFx~)6ONk-s`@ei^nb;ilw?naXGiwBV zjrH2=iI&h8^@7s!MoBcmH4@q zFU7mk|7l>-KAhs+*6&ijLyG%Du=eI>Jk1BqXiQ6>0_bk44U;Vei z*CQj~s|9>Tz?bG^bcTm7Yoj0V&A;r1@aCz+4O-$eV%jS;e|OI?-~NbrzNhH}d#w1j z;&k`z2OoCs9s8Mk5?-l;=C!~pTCL-6(Rv5I`VQ7(&j7!kn|KX8QsVJWNz`E->*fOO z_W0*&U@8lh4fGpddThrsY)k2)vtnb9ShrT|@}2ah{_Waay08fTS;Tv~AIDxtXe<7C z%EMc+-&cVj|ADs3A^6-C``XY|x)jai<4kll*1~_U0`HJ1D$;zI^IX?P@z`gb@D$AW% zaIWx$;SI$P#xqCxG&Wz+*kqyc>7aIdKHY=R#dx~}|e6;)jL%!lw zI}R>iai$Ls`SwTlZuh>YFhTb8h>Sf=G-J>2_ToUtyLA%FOZkQ>^}}Qvt?m^amO|&D zp)s3>hD!MF#uIeTKfN&&d-Y$4#q*sG6F0)IlU?hsAU5cHFxJF3=uO>*+WGsE+vo2K z!81h>+N_LrSw5Tt4-O5Dqu)dMKYnxaGHeNURXmt%;1}Dfdh|(bulz^(m3!|dZ?dSV zYQ3+1NJw=fQ+#s(I}xlIsdbd)?*zGcN!opn@0loX$K+z-Pp0YfR5Q;Aa1?Jg^Q#QS zmNLI>Oq^>3^By?JDcbeOFvw{g}sE<8SCA>1kF?QOGCe<{4WiyTU*J0`Hg+RW51{2_uK89txqmm zejpDmV|INOE_$)L=mbmJ?p~l7wvnk_M`iDm#`*ejd7P~IE!{?(C%8EKjEk0*pAahLwuDC4bcgTXWl<| zsBJeg^BOqQI#IDf6Q94HTs8SJ&{yA9v;3BUt+pr@1-9MyN4s{{IbFM1o4r;S?fM9G z`UrG789FV8PRm2`<85BFyVoe2C7kqy$HEuNB`$`q4uOZp!7Id(1dH*b6n`A+%40a< zeshTV7Ftt@mQVawez~-JJ8OdS84erz?mR;DEzYIycied3Gv#xuo|)jxdf+hDHxEIB zN5JvJz`=9AcRTp1De&@-(!8WH_S7h_ic;}dlpAV_`bS+g!~rQhdhoon@eXutbQ1Tn@hKYljb6WlXSBmCvLssyf~I{1`37kLa$v{CIDGAGw}Th#&L7Ae>w+8Lb_GAGe2Mdw8DS zI7)sT5htNoNdPAW`O)jgeV&IO?R-YikNw_$$u%#JtRuBw@+r^$DZlFWKz^F+jP^&g zXOi;ll46g27iW2ukDs57-}~6@A!nBCIqUb%mhNfhTSLvBoJp4%S;G&|8K`OG=!f82 zt!4jAjg2SKd6LIqyWP-Vxdf&Tulx_}RxkFa?_&HZ`qX!_;@Azv?q*v2dSke7%oq`l zd@}8i+sV#U><@>PeE+~_Ycl?zC+{6F_d)6qha4o?2pfCI(Ak4|7kb12)`VY=VBdPN zZ+(wLYjny*mcEw%eeit=|J0{bdSv5HUY=v)Ix{vdt5bUH+Cw%jjSf+4Fk|Dmew+M} z5PV5|fPI4F*dKR&7Q@SV;1HfZB|IIZUis_s6pD4>XZzuEd8U9I*g1@(ODc!QuRs0L ze)I}5;g4T`D35$d-;6cqSB8Jz*nb`^>m!cGZwz-lNQ{05-wAO2$wqTF?X!8#rVVrt zwXNbzpU!SX&3UKsu?IiPzDJ-gMhe{_-$!&eJj(SA9^ErB)o^wX+w~dppUJR3!BGY9 z^Q4CdyFXoU{=Ty-{`o(^-1W@~;URmDC4+;`kND29d?(NRuN>w4KXj1um%jY(7l-pk z@cd2@^9$h<>MV!sK|A`t2)`_Zy|DM{p{e85U3AaQO0&BE+G(%0S`#MpZB=NOAP-x( zQd^7P%_d(hTQ4QT7-_Foipvv|VikFCk}qHQE%H*Nx9r-k37s%PzA*bpW?!*jt&}w$ zp8Wa3ZvIg=-%~hAYF~F6YkF`cUGz`)<<@I+yc#Kgyeel;Z^U{M#7}$j<(Jt#ksmQv z+h!^-jHa&P!@+mRkKA8f!wtT76jQPB{ucCczWNj2@MsVf?#VlHWzqF1?AqIZk9cXT z>QAhCKYL3y7c!iUk&0hucyu_}`gw!*=BLM+_mCd{=)==!>2Xo;ol(%^T;DsRp~naR z2K0Ek$JHN&>5-eCCz)>Xav#2C^VcWg-(a^=WvrDZJA+n6PJ|}Dy~EZ_4kqy{?HTy< z*De3g^Y&tb``-UU4u@?sTAK6)-x&o>e(8J1)WIpw=Chc+L-u)$&!XC&WzoT((msLx zb$u4ME{@J$8o8*=m6gS2zdN9(yf#7KShDgNk2e1EhX3MQKg=+>v$^z9{^SYDTbSt# zp12?S{CL@4PoHAq6WT*wd|Vo$};M{RFLhxI~_;sAZFC_tZzK%PGPy`2@#*{+WBXd?YTEKff`Q`sl- znW*)APOJsJ*JAbF2z1@`v*9*77(bK0=Ek;j{k8OE+TSLQsoZGRiN`_Xd6GxslL=_9 zTxi8Ids$1Sv13*iYYWkuHQs1tag3q$n2y7JGzjL#o)0aqgcdfRe@wgRHl`ySd5&Aj8$dW@m|p?^3cV?DL>wwU1?K`U1J9>w!H)Tyc?V_>MCFc@zG~{_>yOz~vDB-ht*n-_CpT6Up!F z+<`ppFaP;Q+S{Cr2cWHdk$gEBD``jkll=x$IvNc0X_&O+`Nn$c};8?lr(6V!Xw48d7v^*wDOEZ`K z(ee<{5?d(0GDAz`Htd&Et{s<_of%r9w~f7QcI~C|TP_H=vy;Ct`oy#u ztq<|vzIR5G-@23bwd7d%@>|UrM&SVd%*;6x5BKJ*>%9EyJujq#q<tT$)jHabCcpKQv`d_9{JYNm z<+r+dEylm|om(@Erehy6(vNJ}{8s6soq_dsd7wUNxjCbITx_1` zg>3likK|i(zfW_`U2{{zF@Js1{Bw0Odx@IQ_r3WXY<aQfXq{8~8tYwMG~dQNVAQj7aPFA=Z1^+^rxZLRj3h9%mM+bl0 zAzyt`w?1q(e%cP7hoM!2$M4En|76?n`lKQ09Qa>rn#9Dc9IO>Byc(s377LC(XgOHw z!|8$0;#0o&jE(fge^SJCa(r2?KSq1MURNI6!RYYRbFMxi$fU(GsnCHsumI)nY!vv1T$Ek4c_gvgQl82t0Z3wK>IXZ*w0Yz<9bzMg&2 z0b=&5!PHpJ*#o!DAZ=cv%^UB0^o2L(eE0Wn&~{)hH4F!+pE*Hosgb#jbA9xeX*>A? z&%bf~=iIgl@+&@eIAkhU z4yonjSzYQ34%EUA-rQR7V>B<#Z`H9;V)4Zt<8s#?|_jII1Ulgk)ro4%So&XvR8xkck$%y{#u(`LpiDL9_l6Tdh+p4}J9JKlW8 zqiqnzKK9A9|2vm_))xK_vj?3wS7y7r?^S&qG@y2q!R4uUU2^@`zHe|@p?hP&{quJj z+^?tpiOmaqoxM?gdrY}suMvM4VE@*_TKXF|H!x!#y>W7U5bvJatddRY9v@4NQ_Z$g z`W@Rb@hk8vxeCg2a?F0;5wVVjeQmw00g8!7*mdb9_)xLA6l>O;eLt>mBA2Ja>YJ$@`S*&~1mOXN?svt@zz5^uKeX03(@ed#RnSQHx($v_jx7R5iWgTRPZjK`g}@cQ zd8_r!7s;kOPA0$pEO3-WCn~?bhTO551?4f->-F?M`DI?ra=Yt$3pb*p(LvrliyzH> z=TEY0jNtcm4`x269^iaJWW}=Z=JWOUcs_%R4~#xPC10h6Z#IfP%x6!{ zn=}8a`7FvapEz>t-;=fccYB`opLh^n!`FIWY=`E;x^c9;wwAewue1(POccMN)q#)w zykz;y?A^2f>wo6wvzfkm6k7jnHs@_~&x^-rX@5mJKhp7qyN23A#I{eM?)Lo;{_7?8 z&)sm%R%i0b6`Th+57;&VTeVX>u%0}s^N^(z}eVs--}M}!+vbX&s^%`jUjj=0WZvl zH~Qg?M*3XD^{wzmKi}<4UFOzyYk(ITJzl7V<_+*dzsC!zWh`E3(0zEJ-{XZwcp*go z4EOgmzzg%?1=T<9hsP{0ytW8=1HOFnmX8;HOx{W#G#&#loCq)6g6{9beva|;0@shy z&f>t%-Q-4r8}Wo>RXm|z@q~U=PoWpP@A8D}M+AA|?TBnkNyiuAwKDS8to+&>e!m@+ z?Kme7pZM+OS3I7v`su1bJ$;>#D26{CB=392Sn|H1pIFEmqx>`rL1pKwG0rSBkdqVLsY&wzey1x95wt$nFm2tN5Xzu|(6~uY*X;*>!8RS=9h_4>eIn(X}`IDZWdIlb-D|TgW7xcdnI?wo|OMmqzS=V7ru}Z{oC+VxI$})6dE_ITyg_8NT=k5bCd9r8 zZv8&-Dy<*T|2gXiuD<|IL*OVAH{I^aPR{o1;-CPIFbQgz>jp7 z#=M>}`@Hc&^-fhje|QEqAzyv+ag2W``r#1f)dVXlONjg zt#_!Ar*oF*lMsAf1fN%M=190wOv3m#@NN_J=N;z*vE6l9-j&T?4UW^uH1=8l-JDmh zx02gq>ZxGstsiJ|V_6TXT~Rsbe$W?>(JqDmA7;)uydHLKdWP4%>maWScOUiWV&E@^a#ks&9kI+KGx8O z&Z4SLfX)~Hmhnx@2LItX<*pf95b1c9ztv|BZ$hI7cjWpWYkl;Qzj2k}$E?2POm5du z$xz@NR#vbQg`?umVk7TZ=$5bQpVXo`Tb)IiVO#a+=xc2L4@!U1c z=SAjV<%u(-=p!He%LRW)F8t+L_#dQC3;)A@_*p~6S!?*=-w^S`KO=Ul-mOKJcu%_1 z<(nC?Rou_ai+S9rcAO2rHqh=`e>-TpQtcX|U7ruM`@HVM%S&_aPm3+(eh?oY03ZM9 z!-s1hviQiMV>FA0CG?duS8POseyT(nrG}cpGGb{-gWqA$G^~wpY@l;gR+BTCI8sc^hBpCj!h;$*u`plaOe!K z@r`KLbv3nwHNJRJvSo1V`G3;+qVXH#E)A0_=se4Nw8`B`@i`q;A7t4Z(KY3mO>>WyQ+k5$GRI?g$Ptc`AZDf_pJ zA6uWxT_a}C@5iqOA1k5Lwafz>E8ASd9>4N>QtU~f6YiT!?q+XYs49WZR6X1j@dWAU zOnjTak3^pdPgYmQ zcjnvV1L^EnAG&`BeeOb@%R*xYUf+klCQhVwrtZ^4@WaK7S2wrnhwwy>euj_4Lm$q= zL;30z+x@EDm4)}KQp;J7L0j$XG)>pKx-|B!e?p&t*Tiz{3pQ8#I_EPV)zLDxk?UG& zY2E*YJB{sJ1s>;lwX~wdKUFJBHg)b~XF)CZ8>z7sB~HVK-%O3IRqtahNFVS}XU%$-e0BWU?g`GL z<;LfjgU=D&vf{(gXByxAlz-baEp|HeD$;tQ>GT-Cu1$g`p^>R6B3l`PSB=k$Z>xQ= zP&snIeVwxp!J9=<_*^kdaQtU-SB$Qwk2Ls>cy+8=z6L$~t|*J;{s`~V?MZ0`_q9GtVM9Wyj`vtUo4PZIc;*5|KRVdf#P^=mR|Rzlgg>($K&};QD&p*DP1AJYWw3@dP#HcN zdTYU0Vh!Ec7Gmq2j&oXUm1@P1V#dFrhnRkU_(O>o5`+pe7zOU{mk;0fCg@e^XGr^L)YBy{MbPr)?(YT}MFSrdztgQ2LVf`CuI0O)f<* zqeq9zLRCY^rRs;=jE?Vx=UjVo4E$PbaCT)qF(>e@`ry@kJL=hEUELu45kYs{90|R+ z2|aO3lM~yz#98rFYs=cmvdY;F^k>!-^6#-#-R1I;r^h}hnj;e?o(Z3&;G;A&k)0ZX zS5&(>iTspP^C&)_Z@O_W4*b$13E-8Dh0cSYVEnRE&_l>W;-cta0=<^;)#+mqd{fbM zN=&jS`>nN!e0rU6*!>CX*UyY;JgwJcGpq4AbT(1`P-1eZDoMZbi=h+ie(5!{PM_%v zTK*kc=-D0kQ2NU9p{u)?3$hHm&l6||0R%h*@YbbUJieQ>lI%ZZ0naS!P~bX z+of}7#Y)M6SO#y$y|{kTzUg>Jwk|);gT9gWMkL>VdNRLW8Rzq{tv(5^M?%Pg@}Ht6?s-h?a&U+KY^~^y z7<|E#JvJ|375t+$u6Q*QAL9B{=I`=GZjA0{7A{Y}Xgxh6pwH%(Fh22(cC)UXp0RQ5 z*eK;#rc0c`81dPlPWvW(59FDj8y_CN-qAj__F}asD__r!Cm+Dt)n>+AqVrSHlT?ec z>V%K7zuR#D&&5_gK9 z%=(FWB+K%zpOkNycm3qi_9lzNar7|(y9mCuH&Q4*?8aZS^H*Id?T;wNnvFZUd$ro1 zTg~@3v?d)IifoSan*cvLzoq!Ae2#nOcx&qB!f|ZH_r-^o7JyauE#G=?Z>?LOX~rqk z%c#w*&os0Sm^K2>Bf#@G{XYRr4|A^$o3mW-Qcug&)f%_?y61=59LZhxQL#Ah#L@L} z+Tq{#$iLrox#AIxTSC;LQ%s56m98@U&g3K11w!vDU+WOrd;HnnhxvBovL&-s*J`Wh z({A;ATD8+Ya|`xL{_Y}tSY*NYwDNm(oyMn)sP8AxAzDk#wDGfJVyVZYgBw1BtfCj% zJ$}Cl*o=Le34LYHE`z?ZXXx8HY`JPWC+nQS`UtxFQv76ngB9E)$QMm8NA3S$F9xTO zKNiK#y!HhBH}HHZIX%p+moa;}?ggG+?peFBn)T~>%=d(4SIpk}LuZA99hCm7)ZX$p zPc#0~6Q9fWrEw}5=QFaK<>-0Zhwv{ekQI$zfe)AjR@I&s{zLS2oM&TK$;K{>S{vJH z;$gJK#u6LD#`2EF);k$HJI5KE@Nr{jX^)+yy~)j+leM#YC%zCIT!yWs|5Tl8YZWsz z_Vyy+LDsPgtQ#s~mEwb08Cz@gnzglQY#cf*YiqfFi~Nx^c$5Dx-*A=mANUM;Hnd1~ zfa~AWF0pWKRp?m2OO=)M&D%^Z>| zJzY^-Y<#!|Y;6N;q9vtGUF(R~uENG@-+u|VcOAC3o;`GRlVm&5+3V``qVhKs4* zq2V>n*ca7gSpt3|s#B?&RF%VPQfd8b`%S1$CGEm|d&R!5I%fZlJ<$Bk+=)Lck5}XV z6LTMGJOX`j(qV6}%lb^>o67@yBc2iO<(h4lHW-NXHg zd%ShZX#I)v$(szxpCG=?uYBD7`V+??Px<_bCoDV%;ZNLoX4ap$ks9Vff1-uH^Z65- zO}(0|J(cgE_^I{<{Qg8fzu^J=hIUWS8$ZMI8o*#h{vHCn{Y#Bbg7Ohf`cj7cC}#NxZNcIZ*rb8rQzq*irgcuD$p} zMD~Si#U2*$Ugn*9X+wO;zN6Z>MZ~O(Pu|2kTwg%@l9Lo~%B??|X!K%j&FB^8sd~Pu zUo3cK8xq8664>52G>JD1k2xjS_d4N%!M1M2o#@NNo#?AvYdUCY{Kt>UKOP=;T29Qf z+l@Q5dU2Y#-A1)yz*nzdLr&b9rnQ|P28!(#GO9vy=$Hmck1T(HXC>H-jyG( zc#Ue-7W23K1JxRJb%`5e-ft^NKrYpG9jE z>qGnb)$)694!;+>`$QMPe;31l@VdM1$mR8Na-|$}l-5qdH?^Y&?_n+O?#V~o{TujR zu~q+=LHi$yQ#0PA=vlcm-hn$GdD}YNei6n4cj*SWOe2lS174NKd z>$C2Bzt*3D`mET6xO~JmXD}t75j`S)ths-vt%;lr;af3o@n5_RJl-E2{29;MkL8>t z`cwH7I&*QD@`w56nBs;BYF;PM8)mNq-68!O$FE0zSf_s2*qO6uVQ0|8O~%eljs5RG zcy=Z_$;uD1uz%2Pmp5fXK#kQevwv4V)aVXPce++imu#^kW{S3}!i2VzFn@DS{#AQ5(=ggYtV%d_SOl-&Q zUnHK9YfIqdiKJzG)-3=Pm?DRQ$M-F~&tmU!=5z7Y*rzjR$stU6;u zY@0dsgKgISdnI+?+}O9HHEpZbv|oTfw60sFGw4ShgG}78MQc07qNERgvWzt>HfWCo zc#ha{r((y!IapY0fz|HSEF#WOapp;8O(5CPcYIhIboyhB8Z##ko$DhRGsL|7<0)RE zF$Ig!1r~P!`zt-v@t?!>(4Se;*!9fr(b!w^7o>;&2)%;3=NkGSy}fnMGhE32u>X9e z_FGcqUnJ2Zi3Vh+4xj&L#1!W9t8WAFt%)B!V`5&NCgw%^IP;IwCLaE06ML~S%`wQe z_-E?A#+Mb>7M->KUKWY&{VuxJ#QeA?eAXL(_n6qHE(b^Q1;uyVR}LU+kFMo!k%uUm zgx~7Xfn~Fuz2$!%;%pi1yuQgXcuaJ-h;bWFarQ1!>_>hT_syP}{Av0i_Cs8U*bjY) zo{IZuJs{f>yJ(+xCXcueZB5(){?FN8dCsXy(r+Bz&g`#9$Kr!petYPX@EdXva`#pY zZ)M^=$Q-&m8}H%zdh&PD4X&Qd#CwqAoOln{D`=N^F6zd4yl;Lmw@wq|@!%D`u7*a6 zOK2ZTdnl5_;693D_PLyayNDguE~}s2JT!Dx5xB^%rQH3-Zz9L?$rEMZ!{h7i#rV4o zPSvMQ-q$Aou`%NOK>IL>GIS`hy=uoX^;UallD|RUuM+2Lf*zuekss`+jrD22ZtK#) zHsyV2FIRo&J*~|&W|MfsIX-rYaLO}3PBXZoz1H}$iN-JC`b2OgofQ{3H$Pf8UlK1cbC?M~Z(XI;Lde+?! z$*%9s+GmpBwK?SOT9%KzWY@CrSiW_vUB5of9=U<5xxo6>%Z<7<2pcq1ZqzS*@Qvjh zv_GF%xJ)7M`gU6!o~e!^WBf|qZvyYS{}m7a`c_8#5a+S=?0uZae#ZHcXw`i3Q!Y3( zTBUgZRqXN4ST!|vQZcdSxz64JY)8!x)~u}vMaek`vH$7}#Nn6Ttxi=Md*1hiQ`P^t zQ?=_6r%Es=zcsT?+8V9udm_s7D9@u+>Z|wCP*oqX*?wZQyNF#S>9d#nS`%;e;8r{F zi+(i+t=l%Ruc$qRB)ms_veWV6ld@Bn=sZ`YmGKY9zE5sk8Q+kZe3}z$Y;-oK#@)09 z{;l$IORBW)4j&6IOh!H!GtD@QJ6qO<%N3hPr;roT4*sO?q0G@wM0`^I6?y0b-5MWV@A6!@ zqf0QLa}~Swk0+TDO)V_9!zVT9kGkp3UT!WZUbc9)#<*f==*&Oytay5~YU{h<73-m4 z@hR@#A^si%u3T8${^BNY>!vMV<{jNv4x@h4{90XOWNMeiRf)@O)MgLk3BPvA+7(FELfK9k{t2z;7`--_YYUifVc{MrZ4mB6$8@ZBF*}4N789J|X(RPqHo2qyG1E@CBZ}7QoYg1n@I9Ci%|lA9x$T z?ugjFOUdEqY?1WrV)S%P_Y~v*7qO14X*xER!nbW`nh|6FD&yBJ!B=|#UoFkEmi8Is z=IE>&x|r)4u4Vh5R1S(a#;c5xfX_9?Hr4KXw!-*hA?3C(hIubKJvNtqh&^T29UB?L zj9))JR_~3WzD;}XZT5|^gE8iY-Fd8+&v*RH;bS->j8UFv4DPl1#`vDbAU{p>Sgjnp zZ_hEf3M-d^c^G^|PmVPMYYX#e!3QRQ82E?ZXw;qHx**`H$HSFbr+Bz(wQDpFS3M2w!{*Ub!@bWiMt7z3#}TpX8Kc6()dtaA=hA@- zn$x$Tc~66LlBId8-8b=Q-qTWklAq>1HC$^R=lRB1?86oFXsrNOve~)wIN8!X&pb{J z(wupm96N=w}Fpx`eeVcv*Cg27&_bVs=bzcP7>T+ zAFixLxBQ&GDv^sYw1$?gep;Rf&NijbjKT9R-_u8}d>rmYhV|9BW&8g6diI0E`{LeS z@~Lv*Vs4%EwUIgJgX;vr_3oUUzL;lE1NVLx>z-bi*W%N2d5vrFT8D3p zXBZYut7&kD+qKK=*62euya`-&DPb!S7_({WY#l7;tugH=0W@EEHlmq8#*`}rs#g6BF6L0)d330HSwk#|3es`Ytxpye<*CQLwyNASN zH~+EF`_6}lkI%h#$z1{d9;ftuu?pV5pwRo#JnwVwb^Ct$IP?DOLhm=_d7pc~ao@++ zRUGifEz=9V-<{`u?mf@@27kw%5L=HPI=0aJ&bfK!e{SqY7XI!t4g95r-jC*apL^f6 z?|$$j6g^C*RKX>sW8dmd8(I{?4HJn=|hE`)2si)~9_C-tVK`j_woL zL-N^tt_9COj{=S#07E+L!cf-Zd{wchV&hwSFx2~CXmbC~3qv#j1J{D#Q=@>PH2{NR zsumB%--(|PTgCj$-_D8V@1VUjIO;wj*Z1LCFw73XU}yt9ntk-R8W_qr6QDJf>8pNP z3}3{>J$d^2J27=QJZOAIt~KUl#>~>%&E5ES#t1`i{DZ2p!=0}(UX|8RW?uEv z;T3O=P43^p@eEwi>1K|Kg}LLowrXgb@-}bUk{z?CW36vI>~B?B#JMgr9yTsBo}=&U z44KiBE;SlfJdkNM$rtN)h+oMbylS4PWO(YzX zzcNm3IDg{r$Mg|(pR3Oz+EmDo4vbYJxXNe8 zvnJ~LJl=fGb&6+qFyF^CUt$E0=$F`)H}5?)Up)&r8#D8MRW)hH_+dFLmLOi>hxzBU znM^K~-+n^(vr??*<+DaSpG()v8QbDdHb_437QsL)BZK=dvhD|0w%w2Ee@&r#e$I8b=d=IM#aW+yJ@Qhq;Hcp~qBFwU ztvt`#jeGy;8{=1uk?_vbEYcW1JazaO-6QzZ@jU)C_a5+#v5hfS5xbVpUU4jA%*(R| z?Vgs`*F`7xw8WsQV40uX$ItN_(UHy73cdy3xBvzR|BWT(9)ap;dVD&KJy;zrH6khfXgZfKGD# z^+h^gg$}Er|Mk*g=&y?Ull=O+vxaNU<#NU_@gy&HtXSKh|9!CSOYdZBVL9fX^p^ij z>;JpgHs0sv_h-*nYybW<>TH#hZyd&V2$8=~L@fu!T2H>y+q);{OZ%yBRTImFZi=C4 z-dmZsVvM_qnVI|*a*uR&X+3*RZ&tczmtG6R({|^{ALtB|t3+I)8yLm_LkTdH8W@zj z;GXYIQkO}26#B08pYG1hDR|Kbmp`9JFn+^>(H{r>t%a9(x8SXKHw*9Y0`MLPzG~Ox z;_Ev;xCG0}gTU8?CZDe?Q!hpI`Z)MvAL-E$xGDlyb;N5ch#RwZtg0iPj2&K3L43C2 z(C9tY(X>}0LG7aFvcy88eE#L^5H1KvxDKM`FG^vry(%*$p?X- z1EEiIVEo#^_~ZV@~T%HbO{&xq)4+qA7?r%K)xWM?Sb942{cmBrX zUw>OJ{k<6C00%gwU^lYilaxh59+WNrn(W@ z`&3@p@%T0DPgM23>Qvo=p6&a!Q*|r*VEw;vs#@3wOTX+?U4Ty#*az#hF_POqL44v> z_PewX_G^B%5B3XwwGZ|(zr-r~v}WhOIcvnes(W77tJUbyX<`5$zkbx!A5UA|ZSC7& z*1q}c8!4afc2hqm*S@rpN7=+4ul#`s_$US+>%d1l_*m!J8tn-xC&Zs?=(j5tSHuQh zdP_Eyeb6%YLGPfCCFDA^um`I9OV|Tlhs|20voY*}>Tl)0Hn0b}=``oXH0$7g+Py-J z0l)9j?#)&8iH+~!*{Qj2XXpAejqCl(*ei2hAX~r0_&?CU9QqsIhdFC*f}6F-QG&aH zz34Lbfqw$*^MKu)Jp;~i&iNcd8|8J>^PQzBdv1JrF24p3&900$@O}%qJx>i)&(gWH zCHR*S?#XXujC=M1V++^o)IWaH2F5s#^KIHA)^qt*$_Hv9XR z-aqkhVCR38sehKs|6eS19;>G=uBG==_+e@Gl2fdUh4aGi`p#fq|f#`0gxzB$iNS8l8J z(E0lV{C!>kkK;W&K5p^o$<3m-vb?0)CzhA=Yw@`mzw0j(a^*+)-|ggIamLy^!{hS8 zw7|H3e8iR4Og@^&!-ev{C9j+F_|K=|54Jy@3h}ZUNKXbhEi9C`*j#q8mje33&tW>r712KqG>f7{<&* zN0V-#0kK^ub*2+d!VXd~BOw^KylEB%ku0FeBpH*TmR@O{fXO7ZVEX<3?(^KLr^@OE zlKki2pHF|P>RIkR`#JaAbMGA-XzDDBOzNs6e&rr~oEhQXVm3)!!oD`waqlMXwUs%O z4p%ypZe_ftd~uBN+U@AmV)nPu7`+`_wQuWT#x5Ew{Eqq^?Rk@8|IQnD_eS1b%R94q zXX*U1V?n*cGk$$_>xc_t8&rpA#v28(wS0g6qZ#|-r`6YTX!RpYD^C|Ev!9L~3$^%U z$jZ-HBR`q(ST%X6t}?s6#+4gevml>0$JgKQ^0c=gk9>TI@!c$Md?$M@`(|F! z>e$bFH1Oo&t3F)S=XGA6vcrBknC%36i(?`i2rfBKlyUrkPb z1OI~ly3F`2!@mmXt1(%nVhR3hwWkX_39GWuZoH27njtt9?Hd*Zwvox{6{&qKrkvx%?Q z#GUAD{zs6z-BQZhfsp&`>@m=nXB+rj!t?96m*&xx9_{&@eHHil7wyHP=PP_Xn&>^p z=WNcDUBZ7ZkDliFlkq6z<56GxJGk}f+3~;;;(<8vK!fJLJI6HRzN$bZatza`K8V2*r$-q+vm9C(Xz;2q|J$Lhzw zKbz6VQr~?G?Xecloj9>;Y}+Ef_Cte8C+%r=ZO` zz8ia=g=ax*RvOQO*ys5EzQRWnjhp`TjH^4RBj5WB z{@L>VDfX5}_p{_XiT#p%Z!B}=JIHUzcR9aXkli@4`+h!#V*dqyUH=}6b@M&wgV`^y zuX?asf3E$Zj6e7IxR|}f?YP!I-uR!8*PiDy^7==|p=T$PSNWO{d>O@my;JD!9qWzz{%iQjea)?Y7~zBBB`co`XxqOZv&m-? zZ$_Axy<(1+@9}h5GWlWJQqIxO%eB7!2HweO|8F&Z+zy_7jc>nu3N)zn(ZDZn{o#Mt zH{Xx{JO6fi_`CX_t&hs@Y3^0|J?2==dgv?}^ybI^L|<|Ekk)@sclyom<>6;mfB1E+ zzs}d+oBv<*M-0(de=UDOe*Kc}nksO^2_{Mr|+_U;#V(iT+z=NEeDmOc}r)Mg9*^Uj?T#oj~)?VsbE2cSxI5E*%TRq!R?jd+2i+B$eUsv#e1?j%rW*f zSUKCBoeQ+^NzQ(m2QIB0^pDFY`{YddT^E`RJU8a}H~AOUpIH4=PNBe)eeLCA_m*07 z68KuZb&CI%2S)9)qxl;@oVoQU8ozeGlz~@v#9zC#BUJnE78iYrF8*t2dK>(**W1IMR(DEC-=)6hDXcu+_(Jb$|L{EpGo#De?x{B z;n?&s9?g9^Ae=7ra7yRTQf?0FRPtvF^7OCzILZ0AJpH9@JG52b?>?Pl3!vv|)yL)O zzc2isw7ky2|JNQ2e{1~f^YoXC|BHVU{PX8e9qKq8YSpz?(ZoMBuI)R>dj3*hUE()# z@vl2M{~ct?ZyzMDs%@~>{u24zJ2Jm~F3N@PZzP}J$-Ucc$_hSzU@lNiO!>+v~m zKJ@~VpUcE+`NlJA$>~_Sy7f{8vBBh`;&!ePy~#J8NgxY_Jg0Gw_NN%p5SgU>?OZ;q zo$zb;+1GcmUt@V=WYQe|%bnnB_*T}n#@a9uK+1fwL{uNN&BTTr@N}Lp&;5y93{TCLf=;6^H%z71t#_m z=>aCQ_Pvpu>s;zhg6sz>`h?e@KPFBN$EH$uqD82Htq)?v$su z`NlWs?yIrvIOdyu@W+jpvhDMg*em6qZY#__vr{(VQQAG#{L|5;;e%Dd!QD5mX8*sX zg$KX&Zq=66K_~iN1$BWP(EgW<>E7fVjNcQ}cEh*dake=6eM8Ze6Oy&?qlFmv7N=(n z@@iuEKuOc#o1LCZklRb4@0s#noCO@jmUPYFoRyb2!)rQw*QD38o&l}3?qDEs|A5$^ zruH;<6wiH3XU0{+)Y1w!F#`B>h=^9b?$~9fnz@??)m&1!;U=i`Za%i@tv1gS5q7q z*3`+fx?lW{kw-gux0m;l{7&ta&a(#$m`58g=OPkW$&v$fv?7m*A-kjUU?tclPOL? zllC#H;QJ`}qjey%JL|AJ9q^_NIw!OEQy6;`p0q*R4)~$-+l+3(Bkh0G4o`MCL3mOG zPYPoD(YOA1g8rGkf#dKY0#Bq<;>qXWiJNaLH0xjl@5{7nVI2dk7S5#l1;#eu&B#%4 zO#72+kNUkBKK{?9H_g0k8I!OsXH+xZc#47IyDK&Mi#Z<63*-RtqkkSx5WxXnzlNb?oi? z!fmv_hPG9|V$Ol1tzopQy>u-cHeaIl=K<&StO*@8f5b$|ojLnq_Zi0|r_9MbIvZKg zyiC^)CrW)@^u`6{6Pd$0Sk8Y3I@U{VFtvO$SK1@PX=1O%Id?!rhuzISl{0ry*-o{XEn- zzc}{C>p8oJwhzO{?rGQp=+Y_LPld0%*99-j;N@&!)w$u9ii%ZttDBW&Zq$ zRsWZBH>i`|=M?WB#l5aj;eMWp7QeUhfsIaa(`B^P0lzx29YqT&b*|LGM*dZ=t9o(C z1ohQMCN?4y%aDm>$iy;aV$*$*C-*o`)1DJGkL@|puzzoHVN+4KX#Z+YCgz8nq53}O z4(55UfuA+tMPKdo^~(IpiIV%x$VaCW-rorwOa7M=l^yr*Xvq;4go#t!M@bwe$wbs*n zou~B{e0|%;SMgN&y<^v*_p;rz{}%jw8{SH%4#QK~iv&C^bBdbQ69b5+(%CEiO1`#G zWAZ-T?}x8H1IAP3>r=GdpDp+E_4s39*RMY*9dh|+x_XgKXyC*`;e>eE3j)-dF(j%|JHW=R(LEs z9^|YsW5?;^FSX-2{@JWqvUYqqG?QQMqS}<@)9u|4M%Tnp%`BJ^f{* zXD?&fj)KACJBYPAjE^qrPP(y|kGDm!_L_{&o{YCG^dp_Myltl+%ipPtxo#tF-%I>O z3_tPs3{Pk8A}+m33hjX+fdA(+xR{EX&gpo zy20yqUu@9HVg?R)jBSt}BRjeIq8jwy?opF3Uo;*%+h;Vs@XJb*Z=807=j=G`ZQu99zV998 zd(e#QT7BOW=6l#&|4-ldH_dl<9QZ5W_g|RrZac60zW>a8ciZ`~@B2Q!mwNMe>G`T5 z*oO1TqYNXTLXNeA{HpSY>o$T%5wZ6`Xf=rVWeD-h`NS{7$gPkg@2KFMYrcf^RPrR2iuImeQ-nbx(x+no9e zd(V?+o&qnFXI{qqL;-o`Vsd0%hoc-YG`+k5w#Jah5F*^FZsczI?$ zlSIA}j7Q_dGq(qv3Cf$_?2v25-y z#?B7_55BVeiet^I9p@ifnRl%o%=ypkx72w5N229?uVcNlg^`@~q)H!M;=nK3l=x@^ z>_aUs=Dv?UB|iFG3{A{g(G$RNoYON{w4pui(=Y#}xK*^W`@^)Wc89Tv$(!+<@>a@W zY8`qZ|MkPk`^X2OdmY%+Hu4Lc3*zQP&`sg&?k`guo6Y%iowO0W2>-EEdC8I{o!J;F zC%=B7o9i1P{U@hj_5MrMJyD^(H>(lW!b|b|#@y+D=_$?o#Ygbb*)lT1gm?PYyd>Z|<&!0E( z&=_aY8s>8fefht%-}3T*7XAqEw*k{SV6lE_kCzYP%p5llC>X%+Li*FEJ0DRH3)6lj zxJ+T~>fHHd6DyftE2G{^bxI>yKR1H4a}{NRw;bLzg=RBocI#`=2*l*554{Iy?n$H}YGykW$Gr=AP_C{dG2f47@ImOa!*#D0o z=291C>WlNv5&L;}X&zYf)yMs{@I9OdzI#pqzVIo+=gy~R^FKZ;n?`5)VHoDp=`@T=+NXUo=fU>JeZz12~48bzvO|XFM7H1l|A1aM+f}+`7LM^NA6Ai zud(;&XNAkhcFr4&OYWgv2WKM6AGkJlV084MOr4TH&Jm1vg4zn9UMUUav&mb0A(xpr`}&c`JNq|RbefLKTK?Md|Z8pc{d6XygLro0%?-g9dW z0wx9wdNGckSxTLO_I>^Jd+0Ovy|+F{`49Vm?+8Z|L*Oa#FXx~}C1(lxNC1a}PmKeM zV0srBvvd1#Vqw2eX?PRAnR89PLbN!z&b1%AJ>O{KWBITC{Nr7Jw)3DF|M+d%IvxMG zARm3}-8znHow*8atD$WW+G>B+6nNhPZ9|5(!G*0JZS6gmwn0PNkVjiR^Rh=<`QODJ zeYGFIXiR;~s%mFIH0jYe35}D`SZAE|0*jxnewtnaP5r;E?-fn&^JuDZiS}PQm3X5x z4?S->U3!}R6EgZ_>SDk_c*<}8&E@q9r{^-!^9s>2+N}W zTmQB8^yIh8&^u!vBwxlxcrwgb=)m8q7Kw3yu@CA)wHQA;;o1pvu7sg~(5*#s&Wmcl zCfSQta8q59&W<#&FrRO0kOJh3G%gC3sRk(!8%_OHfAW4Oe8?y7CT@dvEzr(C7T5ks zX0Yvzw@+qIYV+{pfz#y2g8v`n{|n+nmi!OvTmBgfIgEu)NB++~iTuy@=zhBLAId}T z%TJfyIpYKA{Ce#tG3x@epTv{coW?%J3e!JzyxBghS~u0FWX9d~+nSH}GfqI>Dstp4 zpZ|8_ql|vaze;yD0^>$tWPIK8CNS>lV=VTg>BpPxv#ggkFq-if<1vlDzGz|WBR*Gr zB)f8KO}1{>JQW9e8y&I!VP(#KY-@qD+_^~cg^4en(aI}c6#eWZV#%>uKT#eHP+w?# zCAwY17@auc>Q-U_ojG2tyvG{!o8PL>x}17D`>fVEm7Z|6w2{Xtz}Jm5XE;oZ3eQnG z*L%&xC}aK})(>}=Gj5PQapPW{C0rP*JIAf3)i@=EZJu?5^Md$i+m~&LbKU-)3~XzG z&EN#>%e=ahb>LXdZ{-jQfzNMaM7u4}uFw6}%y`CEZ`L3j=sF%cyp;!+MU`=jVCahKJiuZ1Mz|GS%gjE*}#Su?0UPSHHD`B zuwaVSkvM~0&Yncz3&a=?l)CsKz{(B=mDV}TJP2H8rf7!Kl z;aC?uPt|k(XY`@x-r#dLpZha)i>g6f@4;E`!Ff|IoaCK2=hMKc`a5Dq)wdbA9t5T& z?Z#=-&Y4h$88v+}XHubg2WXstzKi>z&6wOieY9!w(`GfanU+hNg4pe%%{21UmNu(1 zv}uDj8**r~t{>Wb1m0_Z1C1+;{MHn^@;hX5&zcfvyT+PUCgOu8_bfy%;>E{)pzjHu znc5GYUDQhTB?DP_ZU)a8@5l2>;W@*H=jQ(LoZkuTu-H%nf9} zdyTo+Z{wrrYm3u!WPM>Yl`4vser@qnrNK})_3Sefw2|cc8go9`xzWK9Y!~k(76MmG zq(}OfmzKP9kZ0q!Asc%3nMhCkHs&FINj)8VZmb8Ujl{Idc~*JzKy7y+zt8cX&f%Fc zKXN!QdKefhC3nw3o4aV!w&K20sLiRzd zVShudBb5z)@u{BXU+Viy>QDYNNUl)2rFzeB?2nhZIfpXNq;u9>8-2Z=yg7ZL=i3u6 ziJq>Fj3c`VblopU?cCoPVJt*Dnh#0Pht~L{?xcnayj#ET^jLZt`l>(90uJ*`0rzEJ z+V`@r7kzbLPYyXn=IqW-AY1MHZpXgpdg~R?bE#u&&GlJ2T-d$Dr^BjGeFFMfJ#M`M z8ZOlwPa!b6_C)WuV@KxsYEK16Cve;k9HoIGvp!)oFm%wr?Ar}leHNSg;xg}?%2wvR zznZ5{weRmYZA+NLG`8fCnJDh^vt}$!l(ilYuwF;>)qfi_W?pH#c-ulf>Kc5>ZXXW1E_z?*(Yxaf#*EnVUGUh#t+`U= zy32etxBZ&;JwC^QQ|+_?>vh=gk=XALFzLIV6FeQjgU)R41(sRB@+7cG<^+T0%jGLN zfk85XKb* zlaWCeo`3McbHi}z=72>oRRxO89=DzF+RszfHb@?S4Lp`6wr};-32d_Yrq%)e4d6VG zoBn=ybXp+t!pBP@_uO=0WYQ(`M?8NCKIV=R=bqay|)lho_J)YI? zv!I9F2Mb?f$iQh&xf<6 zx!MvgH*hB37-(*B`IO`o+UJ9%hI-c_@tCtYUrB#eE1gBsqpC%LMdkR^D)v@<^<1509oUb|?H_w$ z6H_o|?y-eJDj&^mrI@`nE1#2o5j@acx$Z$a<$x*KSydDO%sep{w> zH>#s>*WFwQ{S%Kc7Yohpnw#V`)Zg>&ThPCObv-ltp}XMA7f&t%#;lkJ{QdFd2%mf& z`-smb2IBG9hjFQDDIC!t-?N4qUP+FAXb z0A4>r=;VC#l4Z`pu@^<&sJh1;XC@ivm4Sbk>esihz5#jHHJy)L z^{vcr6nkjZzhr(7;kTLl<~_+|nbxy2Hq}^l_*&1#KF9d94x4n#`(>!}=E;-H{4nyh z?%ksC(#J8wvh{H>dX`TgU!!l?KFQI=)a>Qc#bgaK)XX!;hV_XFYT5m|I9~G9oTH01 z*}Aw0`u1f51)Ki!>Ekzn@l^G3s86Q!j+HAL4{k!PRO{RU%{qrqd1EZJ9((RJ)Tz%m z>yr*+uO7f&)dt*sgYH(}UaTP5^xJ_XvfNo4m}F`4-;=U!f%-E2)J~pc`?2saW{n<3 z&gG*z*wcPAd)o{DOl;uxKck=im(YL5Et&p*k+1(-BpYr_Y<;6*kq*fcFlg_Re0HhE zvq#0u%g7$#+xCw+asLC0S(}p$r)$^CJvnMO_NcI_)w4&PK6})T{3NT8rN{hoq`guK zW1E0I@fb0x{3rI%)XG$0GkHgA5FOUUBsTReKUd%{b9MgUFEcjblf0XIe;@aAuf3e- zT1%d5FLKRqJI3c}|9g4fdpggx&3Ue^%X95pd9Hmu&$Y+$TzfdrwUv3UHF8b-jTgbE zf$(b(eudoIYfon9EkEX+Yi9G6`vzpM*H`}cyFusi$;Hn0rJNx#MfqROxmf)}XVGNh z;Mvq8F)rR;ccT8WIw$gI#0fR6<$3!MH5IczUhQqj>dFb4FfYZQ1uiytflw)_Xez!;TC3eXlQ&*B(jci*_UQzkFeVZ7A62r$8_t!c-5B2soJK9qUyA;30={YzadQFe?B*#r= z&3UkU{v`Y#exL?>Kn`+$<%z}z+OC*Pt}5IVV2q#~q&xqrHHCp#79DCz+?*6X!q^*h zJ@I|cHXqE`nEXN3*rMUe=;fP_H}4$eY-bOn#{*|N+m$0tRRAY3q4JGwS2#Vb*pc7| z$r(3t4kUPe0lZ#jFY)+uJU0#5rG0Xm&#o38)4&6ni9g3D{rPh;44TGYu+(6EP ze8udLGvQI*QI1eBCV3~t`}Vn(8{KmvC$lcrp3S{Pxpr(Fxo)>6PBx6+GpP@<@A=#M zx2bMlaoP_-H+{B3n^t^H9QZV5NUo<};#v3obEDq^zQsXjg8iMqSJ`Kt0H)RolYi3u zp4nr7`cAX2Yifn*qh~ELBO2)U<-qkVem8h$RNjPK+Vj{KOD;RFFmfrril@8DN!Ouk zI(JBXb;l$gPk~i6d|%jdyt#@snLCMl$ooucdCQG)gtyLtVgBU6MrU+Xxv~x9hT?BT zOio+v``gp=y}chGcRp;(k@ZF7@QSl?c$S_??v=4ex}hK6yZGMrC-(5?Op*5Ek)E~m zlUVKatfMc*!LRVU?MdiM4Poem;Dg+>A~$!kmdeltnN8F7$w<#+=&k&f&Q1ZR2^Jzz9Csr6n*aoY{ets zcZp+kNjl`G*MB3^L1-0%X0y>l`4RmqM{4px>)m`%1M=~GXxGN?wqK&lhct$9*Z8-m zfcH&z|NmXYH(J}DYNEf z%EBX#^Z1>*Al14EAWTt zo@#59|3ApwW;y4VRh2nM1IUx~@})06{Q65HpMK}wFaG$QYc6~HoqA_jcNuf1RYTpg zLV4zemmYrj({Db#@gKOia51_X8XTEaA9ohT`EG4r#%8;7%7|+0t(;`1ecM~ z?tb!_`Q!w&RZL6nbCq)VPi$md&iQUTpxqAQRpDPsj5LNi2=a+0J_;*7LhjZPAIUz+ zKA8T!xYXj8lCCn z%7Ks%IiP&VufOTbg-plhWAl`QZ@W42LXdaWMhL&7`G6|s6KTX=z0?Sq%nTSHSnXxwZlQ+Y#YZs$#gT$HvUKZ#=LtqzCpH` zc(e`s-#(pug4)0*c8J#=d^gfw7q+mSF*h_kzvU`tQ5oZ(7S>?InKKb>gl9YOnfWo= zu=8UiuZOntyB+uhXFKq{OnaTV@J;i>=8mUd_rYgqG;Q)E(+2Qqd~M;|=fPL7VAMpx zuRTmx0jG_JET8?n$6xJV%J@xV0MU8_avns+{w?|-(xcFN3tN*Vjw_Qw0|Yn*G+ zo9k8EhmV?KK7+ApK6CAAxljJ9ee$n*vn|NNp9g&)Bm2-)V+o_rj5p4~Rw{O#b_Oz| zIv~cXhlpQylJhRl8LK*sRqcCW-upc@=SgCs)G(*#%j=If2bgnLeNp0kPlAiB7gynx`+;@M8QZtieuB<0E_yo_Sh!uK!Lt7LN?;YtI3rI$gnKjBepHUW_O`ao}QXMFJ*70oQn&auQ zk>#7K->yug@E-~6qvDeh;n057OS^h~9^;Wp;rgL zdp(-({cPZ%`r8ZLvabKeIVj#2p*y4Ct!We6tTtbz%@XDIy*6K^&0>C+p6l}QRj5~3TJP``I`KC(pO`&jBzNzkMioE6#PE zO-|*xX*`eYv_8h3k;I_4BdfyK>}&W4_Jy%%`BP^_*KuuZ82g0`B^g8Oc~j>y&BUAI z8HcVi<8A0coP4DEs;i=@fst)9Yuq}Nm+}2^p4Iz$H%Z$%uQ~l5ZTjE4{<>q$8|X94 zn4wbZd#R~hMr_PD_UaTc)!jchO5VZS4~ub_ckNfJp_|}VAGG<0|L$#8E=)GFm3Sdp zE81|siMbNycH%P}H>c%Yi|eexTewF25wDH({D$ANpLxlw*A1EV78|_v7TPy+IeC*Z+Hq)Su^u=2w>h==4{>Aa4qxH?D>kXAH`T_ zG~=K#tT8b5*1IoVH@eAZ2X<>O_N#q5@gMO(7c`U($wo~9$5b7C-v+$@ym9pi`*;hSm%+Ha;^WTBI|aM$3XCiP34 z*fSPdjGa6oI+i*O?EKY9YP^)M*gb#5F=#ea-y@PQPmce$kKc-2HOG8k4$s$vcO7)e z$jlkhUqUmp4<9ss_g?C9L$s^)x3|#-xcc$jL*1A5)7S+qUxTJqfuK1@QF#gB5$B%b z@ahofkZE1QbZCX_TD;qVNw{|sPYBP8pZ5-;2HOEtQQf z+#;GROz3KR@`r=2=B< zPEm8sH!_ety_MJ3nP?l|>)o#Xp$o}V93nQl z1UY0K%%s&1I*WF2hQS7Xe~P@dzK8k#yt634cg5aokX^+&I~floMgy<jhS?ITGv(C)etlfd=xUQb&IXy)aS});@8tl_jt=;3j1n-Pt zEb%hDi=&s?7hwG-q`xD~8Vc>jQc9e-6Cb&}(B0?P@=Eq0$vY|DnZrK2;-z@{E`BDh zQ|O@R>!)osezBT%t#58T;Of;s{RF)dFL=lQywxko*(;A{^l6??-cGi@r|M#FEwfL5 z9;K~Q)t{pwFa97`kQ;v}?obTUOCH=W%bUhnSuS*CIdWyx#I49&g0V}2cZ@81?;U|p z3H*^;JDelS@K^hDq-7afXk;0^2*U?MFV9cJY3G?i?=?H@SDwIbC$W!`+jEfH7bKry z=jhwWr_CoHqMmLnV-V_mC-owe4)^rT4&<~A*=tAcMk9Y673dANS#4F&XM7>Ny7T?= zLcNudmvjNj5W4jzbf^@chaL%L;<{DkU%!%kNo3ogDsm~jo1(4xtm9SA zY$LkXPP;9{`QJhR3BCp8X!-yZHRtkL{W?&t??ClYx%0`@?*4`Xx_JWgGQp z^L_o<`^T_@t`1~uZ2M!UF0V!(a@Ge1wbrGfRO@tlq<>4$!{qrcZOY)Mx$l(ay)S#| z^2ZyO52Jn%SU>2X~CZkW?Ehqh;Xy8U5t21)!~HFQm#ue?F9`{T&ge?bqe5jxrX zU(~vK!I;y=rL^%2+VI08+wddkqw$QT?~PZ<-(}WcHB^w(!+%|RDf8jp-1=J0JAS>) z%saaEhZjWGVgITlqob4Ye*X;c7 zItx!(1|9^+pgznoWJ-m?pbK>yHjQNz?pIaGS&vpCU$m(OwHSC=d$}Kc$q0OwY&4R`JhYJgT6Ky(;e`S>8=CMjlA!tr@@_Tb+p;w ztrs!*Gx_~BZks=(%_$k&%^D3$PlJ2ws4O@Q?p*t1zBU_O+&BM)ZBEK*bC<@!4^A@i z$)m!3P`#yR7M#mP&o$R%!MRlQ}79mv<_%Wj)vX>)@oOL^Knvhn`%+%}KYaqXpi zZNBRAXsB@ac$C{FxNqI~_*q$P8Xj?NQ@%ETk+tbt>aoW zUzsW_B3LDhl9-h|$ zyXKSR9~57yP3c$`!dt~LpOxGYLy9h8XzHg& zBW)#!Ap>4ph8Fz(-4k}q+&?WI>Vp>f*4LB2A->6;FDB;S?x)3t`D6!NF8P?w971l8 zpWTjQ*4rotW#o3Z8*@guKbiafYl?w$pR?mL!&mtE*&H1D+J9$X&iefX{Fy~9rXT*U za30wQ{^QrW@CSfTvac9aIqZC}N}m1KbK$)*2j0HUU%k=fPcreOYLX;pR_=b34_0L6 zSICR$Ka_{}&}(o`|E-?fqvz&N@_%%5bsj|@VCR^sF%bpg))vE#?E z$%RZqAH^>_2E&gHjn^}7Lnf1qr&4$7J9>fsr0$gbi<+Vj zobj6G@vd_MO>N+=vC<)L4PE>$VoJt|uFcUrOc;ArNZz<0_VLT9!%=Pmol?D2{4V;Y zop$Mj4wEiZ!Bls&^_B!%k&hrBch4uSjoPV+o8W?M7C+mD%Uox_VL8 zi1GJj=!f=ss0_Z>ycWGs&BP|>-feptz4^Vl&LWK=b#|=wS9JKUGvOxlsX6}upX8q= zY2JS=`5Wcy+ir1l0Vj|H^}C+D)LQhXo$IPW5bY|tCwb8r!q(KL^J6u6=;rVK`dzHQ1g7(Uv=EfHTBnzga7FzpYRjlf0Z>brHh##W&M}t-OBjXUfMz6 zHRrbQ+-2b0Nv@)ndW$aRRQKuJ58iRKW{h`sFm_DV=-x8 zc7%%d7oAw~0DNeYKdq)s)%RK177opq^)zdKv3&;e37sTIi8^E^?Y9fDN8#8(?7rC_ z6k3Pa=R)%fA@`zi42q}IK2{wUVNHoVSwb*SX$20nEL zYaR2dT5pyj*CcpHJE8qAL*rIxw#Adfo49tEGjMJ{@xTK&1)L`BxxGvDpX#ueH0#8s zXYkM(4y{YQ3Ow4UBEMI#7HzuA53NJ(;vMm%%+c8wrDW4ta842Tg?U+vK4N=hsa<)ZohQA?Da6 zyD!j==5O@OnLNWB^FhrA-w3`%%m?@KyyUi*=Owq#@VwTzJ`WF`5g&M0cJ`Zm7f-i& zpHG>4#U^(A7rsk}v_4BZvX2Zm)qFQTZ*v}4TpbE@?*>-2UB_oN zx>L?SHhzEMiRBNhf$sU}!oJwe^#(@4AB^3>_fqm{)-TKMPJ6_)yNQ9+3->W!vXXgu zfBd7kLB7t&>k!2*j@oT}@L)g*)HaEyzeJ%7AU2CClgX{v&R`XmiK*KI>Ot7HSBQ{f^I2d!5a3ZRjj1kT7>te&_*dTKLWbU zWglALdUSFn&x}DAfz2O}TmLXx`m^&_^uqDp09yUvp<0UN2iu? zzXgAEDYXx;FgH^G?OK?lC6oEIPN5>rqWvCw5Wepd|3i51HqfujuPJ#ant; z_w{}U@2Vb6wnyzg4Guf8Wu{--9)7W}_B59vpQnB|LW91ZQ*B&-{XR^;ZNQ_NC*_2f z@w)~88bIz0ET_wT;MH zfhTLCcLB1dd8K0bUBdeVXt#y)pt^=SGY2dfJFx&+D?ru?kTtbsaa_+h|L@f}Q|1{TC2V%4V$K znNnnAF)}ckvr9XOM>vbkoVh3ZknbG2q)clzLowNvYpHoNG9kZD+$nh7SkD{V7(ZJW z`;%(p@XdPW55Dh5`EF#0_*!!%HWwhf_tS?mHs9s}c4GVe&wU@zn&-$Q`I1@mFJDrQJZe1g=!xFu6yq|Dchsih zLD%lPG4vAVAk?povDcEbDu22(I)7qM^YLM<|1*Dz)Q&onOB zc8xF0ID`Jzn*9_mi2fWnb`Ev6YkZebELh99>o$1HJjb4fQPJJt_A+wt3h~Uj&m3=F zel}-p;!{$@jKm_3C$LXmZO+z>$VZ%h6Z9|p9w)v^)Hv?^+Ra=;?vDXKdEf)ppZXB_ z|N3n|XU;J`gXiS0h@nz7>`!B94PM0`@z(Irzj9f#MKk)iR6OJ}!g>Pvp(K4yK_$v*c7n+PMe(*wrau&ccV^*VA5JKHmwvZ}oa|OrGVoY+2N}Z?aN6oMdB5*_#^n zib*YXCY^QsPt9@crxQ9xsxh?1)I*E|S9m%VxYw7FKWB|*ikK>njozVg?3X7+1I*?5 z>s4n`uS!@(3~tv4k9XGx*SI!OxX3PL*-5|s1FuIsycF-s_U%Wv6#MDV;y2dh`!e|_ z)q5+hO&GfrjD6tGCz_L^(HE`-i6=tD29p_2VgF5j&-Cx*pa$`5NOd00XjA8LEBarD z{$~G_L{Cn7gYDG znr78JqsOt96M>@x_+2=Sc_HUq&QiN|;xg(Nc2hr)u0@{fEb79>?tZUm!qRZyU>$L2 zJ=boaPQlH|dwJ`MKy(5&=mU(GU7P9hA)RAd??kWQ{y91K{m=TpTiKEPjr8$pm&cu%C5cP?Ey3MDr#s=r$JHT8)Kg*!sM#b^a?U=5r2IgOB{PLv5SAe-zpJ)Wy!K!Mi>dz3yUs#H`}z zu;r0s*DQCAl?DsCzsq<%&NJeb_@o@^4st#AeXS!+YK#S)$>;TG{h)I2DdIrId6s5+ zt{T7CihYtDH@v|262F=C)v8w^4$Sx?e*Zf)CpvqG@j|rao79<6!(wP08ffNUB)|U% z?Q-`s6@4{7V~FR`PxT{R$g00yaMh4V&k^FvIQ)~{5igZ@H+|H&G8!G4*~>xw{k_L4 z$(E^8taIxW6Uf{jDx4^Z#-6wG@Xyq*nDvMmd!qioRKi{X#2d=9m9fWzKIKD0z>|`l zNA8qUcvI_RjK4K=W^P=Ee|?+1Yx|rtBj&L_d-WJ-i7)Wx%+mh&HhkxrG~MyT^l>+I zw|d*poY^Y*U-ZM|m-?DByOp+Fy>M;TwLW_K<7GQ{7Rb?s6f}~|C|6|YoeG$`(Aj^? z(0gki^e!Q8_1DXY-m4hzn|TgumJN+1yB>{~WYZYiK#YU@eG|EL<<7<7jC?pC8?Qf* zt;hdqVMc#c%Q_kPwK8(Z2eY-eu6$uI|a+$GK}rMn2Q@1eRxV zVCk^1q+EHO?UUC|A1vUU_Rlw(`P@u?M(}*97!YS?1D`y=0nY6Eq$y z(;7AAEQ8b=%N8rw8pH-LXSwQRbC$oL28#GL%?sI6%~@W7-23BO>`7W48z~h|p_N718&~&TzAh%$Y5A%gsO9H^ocKocJHj|i z@)u!VQ#4yoEEC4IYAh-ntMzAY&dSyM-%`ux)B7|Xe#hP#vRSgVVd5NHdzv1TgEzc*b)5b)zl>%D34zoErWN;3%GvkTI07qZTYv`wawzuf3r8=Z*t@} zNd7uNtSFku4_JPTHSu)D{wkhRoZQ;;0Q%a!9*|kdatgVf1+8b3BcJNO zPuv=Zr;=;sSgYy38hx#XH(INkLSM{&5O19yEhlGXVr_Cdnlrj*q8E?ucKIdWCA?a| zD_+EU6rVih&esO$CrE#@wD*cLDEd=in&rjDicf>UDccrdUe0g7Y#*DvKKj&uVlTh_ z%<8Y<%;>h$?C*h-^tZ*xQ-(kCi{eo!v0Ftr&{TJ#rfJTJ$&V%B1%8cK>^$U(bL2<$ zH0#sY26)g~qy0?Xe6ezVQ-1FAXUKQ>YHG)+-;=Mixr%a)_g)luRDvBUoh*TI=yEGJB!p$?Hz$dYOnUo0kaRF z?Z>ps9#~rQsrO&iGinciuix0#nab^kp3d}%a?cEH&-^YS7OSO=IDIqUGqm;(&Z1($ zX<-1)62Zsy9kkEl-l3rrnfLF9*P5GtkanxW&Qa42zZY{|?XD3_tbI1{Lxb7;*0`1& z#n9Rl>=VGaQMxI*>35vphK9;-s$VDIwn1B_4W7wrqcgjWstcT>>a%LNb96TETUy2G z)AVtlN6TZ`wAAzE>aWp-Ik3h#SPt*O&8)%AZO7qH@_sbr)eBrN8!}O|FFbHr;NU{8*L&+sbzNhZ zfd!fC#muGa`pPP;ADuUGKQes>@2sXR$^1{yf$#FWg*GIMKS2lV?=h@bu0__%#cQwc zx5*7_-_A4X+de0`Jo9sbgZ~veGp74pp|fIw?@ZvxdgixI)-#e3JzoOd%-)#g&Y~nR zEnwYi74srX*+Z-CYB1pf4O zVov2QljQfbSCn$BZR}CmF->_Oa?a%Wl)KP-n+lu>jmXnH`u_~}uk^caO-U_!)P^q3 z?pkX=vmj;51>T>%g&iMXm^nE>jtNoACzV?n3?BmWmW_;K#om=5daL4Ju z>H2M3=i@#*<`kYCL7t4g2G|==YuH0g!s8Rboun^~C(l2HHf953J#)TKRg(WV^B|FJ zCI0ss^26Cm4Dt$VRu#|62KaI4?JXhJ8erDQwbccqZPUpQhr|2Z%Z@$QaWiwR!jla7gI?ZjFg?2p=s zFYEGjOf(%pyN99o=mldYK8>8Gh=F^bW-bZ(Nym^avyZ#rYX?5&B(|&ePP+DG559Kb zdl_15u0V33wZcK*1Fo&^`6xwZzD{d}Z_9yAHA)6P;4*v3c)V6!PbYBMx}FO95)Ap^ zKwk`g7wvXIn?mM!1I$th~y=iT6 zCdp1KuRNR_fD@!%wS_&zn3oM;542WWG2c$~Mf2oyX;(Gz%Jb-6ito2_P3zJ$uc>SL zu4j~&+Tb|PF5}x;H%t#WUD$(D+6L6hc+@Bv3P7yZ=P)D0rh zJW*Y&=79sTffdX{dpIfAqJC5#D_mQ#7q5_K6`muuE`6eu8bn7p=sx)UP<-%cqIX-7 zImz2C^rP5O{#rIod0^EUJVY$hHrg@uwnfaVbRz4D3Cd|xwj}|qhv+NGbGM;iE6}e! zyn6(^J6>XMN8`(au|3Qq$C;CfSHKVYmERaa&TBnmN5Qa^I;R5OYkw&+X)pU+6Ekit zW}oXK_L&wOD~bPB%pW0ev0p{ z;Jplf`(c=aKFj8{(SITRi$<2VIzyuknyU@9_Y&cv0tAv=C`dAd)vSLELJ zdY`ZG`Lg-0TD4GYC*P|LU4z|UfPQA5F=R|~RSON*aqU+6TE_g$AL&cq|B%z?l{tOd zTvUvML24VukSm!uNwIP`Hf&h1b&9hILbaF z*>T@-%%2^fZ-FoV{i_%+ZjVoJbC=5fuj4(nRZN|;;>WqP9Y*hz+esjAHut0FdX+1N zf4f=7R>zuo3w?my@gu9y~HRT#LlX{?2>-qi=p$(L(I3$(kJzA zv*C61d%e%vd}Eltq<@kh(cZNcZtm?6#00rZNKt7@y3iye#^%X)o}fJ(EIaK$%}~D<70{0Bik-&KAzrV%;f$&o-JfWuz{y4jzd`RTfetFf6H7p^|xp66n9;+5gd z&0;gf!?n_h#!-fc(0Z$K;aRlyY(g>>n54c`_r#dRM z()Jq0u*R-oaC9B-8X3EW*nyl?0)01jj(RWc*Rfc?m7^+yJ{M6-(a4x+ICAFcui?7~ zqu!IP`~`MUbHY1;rwDmeyT+g{ts?BU?u5&T=Vk2$eO4|*d zjaVWZ0Xr5~?Yw&)FsjWt)WHZ=(M5SQj(}VEO z>eDW2sV$$Wku>$LyRh-nRr%k=JS(2BC-&F*TaszfQ29U;xA0tg4$;%~rSPu~8QKqz zfP0duQ$p@k`y@IF7i`~n$;Q%Ifk~O#fpBaQ`(dMV+wHZqU$OBIIOUT&>>XqLv!nm0 zdOOd4?$jL3uf|$?x2iAuY2Tfv8n#S4a-jS-qfh#-O9REy-af+~oZ``+jh@tRJHyy7 z&CeFZdbpMq*VZ|c6hr)MNhXF!)qb1(~rUxo_pH)@jdy=iPmnMlL6w zKt|%oS`eR;n1;PW-qw?sszBE2Wb3@WDzz{E5+~SXT-SU5!S5yb6UD97 zw5M9iTE=3Xv|63Z#74v)ZD(;OT-aXDe;?)?RvMnvlt^62SZeec6(LH{%?-ct7 zaZmFkd~ac%q>N81OK*Gtzw6CuPuBd}3C>TO>=fNeqx!PqaVh$nRt@li}W0N zUeMr7x)^$$jQ=OQpT-|tZU>ho!iCr|fgP4CT72#jKG;q_KIOoPS3ay8r26HuXZ{j*=+J=3ZD|=Bz?u1(NJ=B`-;oP7-_$RFgmF{AzDPe1PeGi|C zonF?bVwNN2#`gz+p)7ptxv*>zFjQebD#%&OMvcTCwbAw_`XFDvzmYYk9l+BGJT2f{ zMy%ZGgQ*=E?<5bsL4Ft8(*;ap->ZL&y&E4L8z^q-@?cu-!6Y9gn9kgC%PX3hc% zD8Bx(dlr!Na-G>P+C2+he0KTn&ZX=sW-l@9nW68AiDrKn<%Ry&qsN=q48X4&`Ubo2 z*V%{!@;)p`Kg@5Ri$ux^F9mt_yM@%$R*Uy`gp z+QxgkZ2egcZ8AQ?C+}AqONkX)dA32%($8i+i{G^J>4!auzNTvE8=1CtQqLu(az4tX zIs4s)TzvDjlkb}5X5z%=T08mhAX5Xg%A9v{Gq~MC-4Z_7`Di#g8C#fK@5aco{Y4}D z*yGsiUv!ha2)8fwgPUYedg{klv5R7^%h5scVK|>j&aag38bIFk;stXi)-o@5J32KD zxpe0QwN@t_`@$WJ8_|Ew`v=tq_P(?~I#aC!|r*-K8R*YlM(fRp@|T^~CUoHSD=M@#RVQNuY0(t*5fzSe)(e-*|7Bu85?%M7ppk@rSnnbQ*+m+ zYTTyrzOA7Yy^j5b89#QOKpUBKA`8Z&y$Ir=6bn+1iBQzi1i_j+K<#bYsBKtdxGId zIkl*>z-2bLn}}+1I?mL*&|1gWwl2q*-4< zP0f78der^As#uPgZw+}){hr0Ad_~LS#CLrE9epa+Q+>~J>U+!{^I=!dbv;h3s2X|2 zfenfy@yCiETc|s7__Xoci+}8G-a-Drt`SHM!4AV~of$7WXW^YovmANZTc6Q4$%~uE zH{z0(7uEWoRNvU2d$?cUKAO=Fn@ebz=*jsG`Soo|roFVj zMLd0T+&S~N?$6P;oOjat#(PHJcu)HFpS<^%>f2Xx=$B95ZZzw6a`Y{NyiduaZ_tA} z5aVCOU!!l{v!a!BWf%N^pT12*-#*&6zWwAaSKlJq*ID|;^8udMceVRAzR)i>v*>d+ z@cFOVIf9RPIKS$%E!Mu+{d5*gm&|0ZC++P$gPMyow*(w=4`KOWXS?jb{@W@-oS98L zc&GNo;mpygj63eapWqJ_*X%-P5_Q}sUh(QLR{7`NR}OdQ{n~3>A7pY>RfegU$ND&(X&X?Smnr%x z9uke`Kx5&a1XqjW8Q`Wdx_p!H5?zzvxsf@FjbHk36gzPb^uD`Q{Dvp02@C;yNN2hr z_rtL}qJ0v0)cl=Q?6{*@VwE7&_8dh@MJSYEq4GO?$lh6>;tiK z8@9bK7-r|f;GWX;p2=9t=gc~h8$YGj=kZxEDIh|L8fz7W$Ok+eB`KG43jx-@SCz z@n*(_2kc(xKYrL9^ICb(m<~P5vKfC+d%!JQnop0afjfyFwff}sBfzd&b*o27bjs+^ zto%A;*T@TQ3rjv4lH1CnA!kj!Plx6R9v>{C<$00^XqMI;XehnzOLsnb5_u??J9!dz zYeKC#JlTL#}`=V#Hc&Lx+e$;M08`?T>_Ak)(`_Rre**MK829sTj!_$xB>l8rAo8I6bq z+WMi*O{YMc5kA^%^wB15=b($VH+9su$lg4Mu1bdT+2Aq0J`FGWvMZNBlWE9%mK+tt z8by~&e0F78Mvn5?l^?F?$F3j)3Ham2LtY)M@%g6ij5*YC(WjngUNh&~`aIXZo#)y& z@?3j7&$UPLTzeqTwPks(HRQQ=Z=P%al;_%_JlF2vns{g9!tM9DV~MZ%>(gr7`ur^> z2F~o~*MMCPlm(+lQ`AGDGsDtreK{+Nx{(C(yOX+@5!Akriyc3Lm{Ido<-{V1^G$x4 z`0w)QpmWK`o{w&Y9p#s|D!*Lrbq8i}ycycx!(o$M6moL!7@{p+n-C-6SL zJ1P4kU4svf_TXSG(*VsPrJ6ak+uw<{cXYbJ88?%A>`GE_;DVBp940H`_Ih5JvD@!4Davu z@yzne%?D)87gQW!Y%=ymc}@$vYOEB$beMS~?den$`wlp0Y@;!bYQr>EF!3vSB+cJi z`|!C7nZE$Jc-p;H@~wj&4~}UYN`GooG%C~H!T4%JFCVQoKr6Ej8h}x$>*D3Zl zMf(iFBfp+VXZ<>{BBxK)ty&e9JlOi$eVkA7XN=8zOG}TvSHYPvb?}l{R{5bY{{{G} zxZ+myATbSjhEGe*^42BGXB$}w#&%t#vm)Gl_4bFDQ$?l}7bo#wT8Cufy{Ftc*H1l2 zyf=_K26UzYThK;K)HCrrQmY=98boUSEoikOFg^ZYI z7e;!_S-8!N-x(*Z$ChoxreSBufrh)2=wBOr)RBmxAJ98=VV7V) zPt4w6b@&8eQI5RzX7+Z0My_6lyMN65zuB+xUT6(G@mktKt_7F&dQM?$TJLojH_+E@ zj@j$39edFMK2yCMl3?jr;hl|K5oUj1_iW_v&|e3?J615ysZZX~8jHiwqx&)PD}j>k zCGt;(f2yS)Kwe$zHU`pnNo*T3mwXHynjEtaS!xEj1Ew1Vv|V5|=eF!?{N$;`lbh7ZO8 zv6a9mdUZ_W9pLCzJ_s6i^UhmeVK3}JkuTpuy*V}@H68u}V~TflzGdnwe1fCk(|-zD zu9xiuZkr4IByj3?8?YvUbqaJ$0AosY%;W;m)$^ir{d6<(%Gn0e3;JA7E>Pni^<(DB zprhob>G$qaQWL~hu>U!{Z-wRwWaQJ8$dcDS^w_Q( zcW>`m-r7QPF?TvW?a0>4l9juVQFN!*v!h9DND6ysc_e$MIPw?gp>yba{4U_aZltb( zXLaPGJUQA+TOIIA`J~aTD~S^~YYY>{zNoHH^R!vEJ`^^#UeBAnl(8#r{Hk`#22+Q? z+ATZB=%>R2P43xdJIPg;T$*b1&G&}awZ~8^YxHE#RV$LL1t08^Y9Is9m*?+!^Oa?v zZlV5hvHS*fXom)>!>Aj<9>~;aux@65G4&S3)LRq=3Y#`khp}36&e|~YB;(tG&)~^5 z$%6isE7^!{>Ynl_Yk=oLy~A%qZ++4i?MFN5uM3)21&YiXHA`!=U$1N{HcsnV?)K9h z+o9UxR@M}%5AFY%UZYm!wrlBMv|yysV+$8Br*k`VfTOr7WiPsT=kP-I+zS+B*|jEorOAyV8!6uTf4sd3 zd|cIe|9xlCE@OjPV?e7n48?@SC~m5eWMjY(C&4LcX(QV*wm}eZXp2=K+Pq*yie*UL z!atR~Vhq-buCaDQgVl`nC^7Q|JXT>pG|gx{{^x2?3f z)f)Jx*VxZh@N;sO@T>fcD}&m<-RM&7lhfF}GOq8v@JKIX?*raT*mK$s?C&!6HrX!Z zKz}GQwcqjFV zk*Vi}8|B4)5t#Q7%kCxaBKUfsmDk>0%6-Ax1H3yd&aH(n`+@ge;FdqIA6e~5;Y+W* z%?UpX%<{VpeDIlTbNhMcUHGyAd+Ww0yU9TvjVF!mV=OVxxHVRdN%F6JOZ1zUvK=S3CYeq#Y+9xOE3Be{m)O$Y#K49y-KNYqJieU$Vbqo%UDUI1YXOHRbkcy@D$XJ+xtEYC9`=Na-9UeGgV^9(r5WPFKs7@ujU-D(Z% z8F1^4P3JJ!@K~*zxhI+WoE!q}<1=}@&~%XRqL=)bNCAG$1nde59M+n4zq3y>i#5XRaCZ^=h-hE>($MD9`W-_Kp9{Yl_y7GHTQ`gtuS8e>ZtTU0 z*pwgs(E6=xV*$Fy;IY}>FX^^-$Z1bGNv?`<=|zIZsO=F$cp}B-rnUQm)9!m-`mm?P ztFJ_#QtYhs!b(23Sk&t$A6L2YuDuOnZ}l8L$@3v-SB?)+#om^Q7BxBo8HZQ1C-YUy zYMBUqRr^BwKpTNux==A+*>TkX)w6DXakrJ((v4n}o|z~4>- z^Rx;dqa5Gn0Qq5)==UIPDxY{O`Na61EqYgRh)mwYKX@Bh&7P<%@~L~Y$Cdo89`dR6 zyV~dXx7UzAr~FXa1LX>8pM5uQb^%v2?FY!aHGD;$v*1$9>3`y%Z0JNDlo#JE*+fpo zZ)#KRECl98-fd%!LcX=xztjvaR^mtZkjvadel@k{*IU?m#jkAtGQGaMZ9nfvKPcvK zyQ3%WGv75&2!)KtSKYUs;Alw+&#c-@~ zpT8^LIppno_xr@=p?jJCD`))vkB2r44Q1|#%;2|~$kIHmH8F3UY?<85hvD7GW}WdB z+NC*Wq)_`j^2~R|6HHu=`xD3GA5OOCdGgcL&H-ZRG2srmo-O%AHr+b&KGvuehe@_a z+zUL2&jaXabLIkabeR5c2fwDqGIIgdNRk{#{*cLQqV%bp+Ol8&?*{F`6dqkYEtr=U z!r!!6fxprPjof%K{>arK{1)k9#TbA2UD-+YPde>Qq`h+buOh#`$iVJ%U=OWtM;BT>98d8+%<@$A$>D&KUa(;UV!tWE!97 z3iau}C;2MjJ?RKNFWumd?cdYh^^@l(+l{?BQbYT)S*|=x0tYU_^ahq}p zo$GIM?Ui}6Zt3v!MI-R^P4Kj9yY!jhZ{u$y?V;+Oj>G@5u*rUSNq)X)yRzR|<8^G< zwZHo$(ZA%#a{4?*Kc>#=X1iwXK6I8_XI1r=T^LTc|0mM=KR>Pi$Y0rVe7gPLVb*Vx z`bu$Z`8bMe6OS?H6YayMmf#=BM>15T$7yfEYx>$2PW}XV`aXM9)9}(@TQM3i*djgi7}e-Fvdl+V{uQq z*15-L6JvUmdkI>Hh%JeC`CP=< zR&noSwEpbAq+MMLtzCKVGy4aU`2wcCvg%V~KjT%_V7uy5^QjyHtsAkPv`*`D$u;s| z_=m+OSTn`0xOQ>gnb=kIs@6=q(a|T$8<_Htd^y_>l1$ISjt8-O-n@ZM+Hi9$w#Wuz zyJA(t^9IhLEqfke&%fXMEU7D_d6u1Hg07bDEm?lvgDd5l$On->sQh?am-Mr@^W^RR+emqwm>!;p+Ri z2S%6vw*Q%GZ;lWj*=u4#@SdAn@7S4t^uQrpEphsn|LL_eKK6{b{d(t9H>Bx9;p2$v zd4rEaVj{xFO5!W>HRSh>l@1$$=d8kHt`RZo#Pjljnu6>Fq#b+BJJsj>wg>(M?HR{a zX?T=A^y1OS8mBuRZ+#&ax>NL{#xvcaZ^H@b`v&l*=XcB*1-3D1utn2g+vuUO=%1p$ zO?)94zcBKx8al{j9G|J3^;dm%;xoHBQi>~>7>9FC_U(DVsu;%%`5%0KC3P?KNO@A% zDrd=@OMYpqiH#ul%9C1Ol$s}n3?Ff27`k6QQr_D{+OqvGTYf+1jGmEvEmwZ`eJ82w zyz;C4L58L!j{JIR&i~B8n`;9lAIGcg{6Blnk<9;7e!&np6AYHAGc>mKLg9$tbT+S# zn3d*0$D{n3#oWK0F)v}vYk)~P>y`L#T6atKqu986R&-W)-)W5dNsSvmQx22nb0!9M zYY6x_vy1+gfP?1jV9WFQfdmflugpC6!#I1pYWyA?*z*L%&yui#1D^Y>&S7xcHT^L* z*a(tL$2sZ2ig(&r#_33 z)xYM5UAI_+pH}6x*4JA*K5e!?hi3W)yU7dauF5IP;YXgFeVhRs2NUrHGtl!IziYFC;7M^c#mv4G)cigTPn)xCJjLzLp~()O zHfNtQo<2L{)baH1BM&(T)uJ> zd!HIEY266EHo+^K;S=HVijkhPhCeqs?YUui4>)+Qa_~N0cn?uCc67XNO5@LeJPo|x zpN99yoC@UR6nGRkJDa^{NZCA^oz9~?_cp$_+pc`4M)0TGYnVI_!xhi1 zISH;7E%V~4{`7HGKLI;`;f|qx2UiC&PZ?L)r-7>|c|=}$cIhvjdP3cIAhWfz>J)Ir zbANmiT*bcS#npFDA6G-?!&4XR82V2KS0$&8tDlcKb=~)a-xpUU;A(T`$@z-sj^oq1 zG#E(+7k$HvtA|b>SM}$@SLf{*I^f`{IpdW1>N}@_tGT}~u9`E5(VhaXcy8NCa7Esq zM_)a7`nVbz4_}?VW9T^tSMlH}<7)D0;L7@aaTO1?cGhH^oUeH9wv*s$QKc7G51bON zCS4k$)`>lLF@78V`B43t@Yh*8hMpp)hWSfRRj^Fwi2E~ijsR;IIZ1!57+<~DcfS>&p2mcGb{N7o=a38zj6k?IzC@^PIgOW zes;?&Y^HgRc;>+s_3s=+&&sF2ku?$Wz|A~PbGSCv*K@A6=2y^Gq4x3CGcS6;>WJS$ zJwL`bi{HC|V=FX}zbM~%C4G0!)qLp;_;&1$p*8R=H0a(OD7%j5U*$eIZG(qs{}}z2 zlasXx8kqg>W`3y6% zB>x%Mva?#w9D^_M6?@;$L1>bx`Qv8tJ4?JY$uw&$T4&pvfD@YV+*ZXtoVLAvs~>mF zv1C8tJ#e2lF_m=M>u|M*IYOm3gP4%sc1uwtok8^9Ap! z(}4G4+V!?K5&oLQ_$M)kkzUZb9`2k|_>%vvdCdLLahPvdPfd(^@`dk%FEq~!1V+`h zO^zS!^1>T=DLUhXJi3*<8Lz)HiVwZhjUyQyK`f)Q*&EMD&huOt?6vDas}FuunexrT?me1)zG=d>geH2CUR#xqUhJA6$=Nnk7R=A#92CuNhm)@ zd+&PTDWm)D33bG3pm%ksBZu?VwdTAMo)%ondG2wZv-hm9zI?0l{WAJnOl=*z4!v@( zy|nFRJv5svFkAF?&KvG zewsBy_q8|1&B?L%Z8&?BoH^mszZ<&hHE@53_m4eT@lFBy?*{TiuFuJBnKCB3WsP!{ zGD00zhSl*gZDr+fonv+AOydZ;P~-b0{Nu(k{=;+qj_3M_c#ODBFMajV*XvGShggqv z`&vz3nV!BfJ$(^_zG^Xl(n%Vl`g3{2)*0vvXf8hR(n#6m{2mOq za=nhf$N2j@{=UcGqx`k-*NeU~b>84d!$&6fSNvo1uWfsBO37e>QLDgulwQd?ocYo9n&KUi*bQ&vWlJt*>oQ?iJCxgyMN)?@q?C z^FJNFzI6P6eSXRvXK4*0xxaJaIP0q0$0C#XX));_@Z1Z|dyw63bQARhI^x(P$#V|; zDnDc@zFwc=+RnKpL+H3%?#<=*oA3c|#s~a1x@3>cMkjmWadARF&7OKo8AE|HxJ@LMLiZjMlJ} zqaz(I-LMfIgD*3<09h}WtfPB#k@cOM|KuSf^Pi3=P3a=^`1Q9eYb;k)$r9#`%ddHhjmw~lM^fpRRPj{|-UmgTk-B*e)oilatm9x0#>gi+H;~>0H zjo;n`9(!0vNYd9nb1RM=*qH-QCf80*$dhZyor%f!BEH{!rEF$~$^SF+6zpykzUT^6 zm8oBJ@?a33^olVi)|~2t9Pklu@$#VUgADVDc`m~F4yv=Hw%xwfhx%7cVGVd#sc{D~ zjZfT!49XW?i7$-pxuy|b(VQg+-!#HMuW-Eue_4EpUAkKJ^u>qbN%4r64;vnI_|UOA zTWOPbW^8i!koBexw{E7*V@?db+2%2y;Un9|{0`iW%16yM@BFfM6y9kLmHo{K{IbKG z88SM*oGP!x9bVD8gVvlz;+09K!6!rH&xlt4U+{=*Rg#aGX*}|W;t%N>)lH4z zhe$U)4bOxeo|uZ?o{etmVIJHBPsk7H_V^*)jvtcb53M<-@<*L=(d6e~`~Kz>_~UCQ z;1BKfa`nkj&Gh~p=;*EY5hS;!>p82e^BHPZUk=|+umElziw(Cb|3JWxt8lU4vP=idhm$7hMXE7xH~&V7p^7_NSYDBIrZe<})-te2Z#wRX3vlwAZcB zYUtQ`1b>aO6?0u+`D=aL>jV#NJg2p3!J@rwn&)V(LAXIbuh-h;9`g)yF6Wum?Awr> zELQzWVn)^M=~#$dmD2X4U_-}ID`?JW?F>A$tJAW|G>_CX74)fRG@mWyxlcdeb5@)7 ze$YlK=hx`jGxe;_igupe;yg<|-{t20?1qlEOF8FQ@8l=jSjhKTP8;5NujXWi{~g^f z|9&kvO6YWaQ#ZGjGwJH&r`~?2qtD5iNaS1G5~{0mWYsILhZwi_{HFl)3!-zf(9PM( zTcrOeXEzkRHo0{_=T5BRe4eeLFSTmzX)V`N-<#fg4E?hG9499PzS6m1l2gG_>A=$I z>0ABl{z&JU^%;1Q`B{E)@g{`Y->$YM^xp(d@r6vjJQKPn%-*8$p~1_TpW8l`W%_Q{ zd5utlolN*;(S!b{)TVN!+~@qnB+a|jHElNU1o{utm-2*Em;T-i_ADZMZeBG!cy)X- zJ}mpe)TZjMH%08)xMk!k$;Vg>UA0H#c4*smo@HpOymqgC)%YfY+XsO60pKkF?~ekj z_nCD3J_LRv(4}$3f&t}tJ&VrP-m4IEPQhgMo1DkIhH)Pz56$F(k$=<$-ZR?=He~SU z_#Zsg+ zkmFOPcuQM|b2OMMv_Z!O;I{30`y5K;)W%ELR|KAfFF!J%m?eJQ*=;u=$I5HfGX=w+ zLAQ}tZ|4vx{(J*Ea3TGxjb8{a^j`(P)Qex>=c-bjrDMGmphl_aAAB(IR5N%pu%Z($ z<+oWpv)BqAt{G=N<^DcNu;knOmzB#~%=enBti*Zr57V|6jvb8Cg+ugFe=a^$SGw(w zt>w+>?_kT_ci2m_A>hKr7{p`JO+h{lZ&cZGABPWu(7~mFoeL5SPZ>Y3L3x{u`**u5aX;xzJ!2{VZIuXh3+a1GYH)wMhI%AGcdp zi#s;u<%<8R@iFJZdnM3RFi8G3TY;9_$+=N(lBp%1)^5#-+9l7}+pgN!2cH`ML^|0y zGso}Y;}~b=e1&Jc`q!=xmgMIEa$ny*_IMt+S6$^2CwEaieqV3|nTMwru!1lY0EnO zD<``Pe5c4dxKb@F7dMjcpDjzu_s_lZZStR!_(+j&@R5*jCl~L}&$Q(mSxU;cWYd*j z#x5S|VvO1&=jGKH_;7hB;_$cfirdItU$v#-N#@XorxLs*nrnQFU;LB@KZ!<$*MZ08 z^+5P;bdLCOB>r}B;PS`cdhj6r_?I;Pn93T6_q;ykfk$RwE3k{D$bAjxkOZb%MyJ(} z~m(`IEDc%(;Yg#CVj@HPL6pGW^DH;Hk`@0xn9HNS>;3V2`V za|s6dczVyPhxA=@Cw-PM@9?&vFZ{OwUn65$Y{sZM5)B>oo^g#c;|hi?w_o1TyVc8Rt- zJM8UPz&r20>EOvTjvRcKQOCjlhXl;BOYG@b2+W2Dh)XOx5&e(|(&x6VJW^% zyW%?ZwW(0^1uGm}u6Y9Sd)n4_I~E?W_a!j5*plzpny8tZxO0w;D~gk~+j#e*dj~fx z(z-Bhc=m6K2ct-KRZJz7Ro@d(4@Ac-HA9}8z*Rm(_Y3$i+E0zxIV88Aj;{12;+bb*X z7|8U6%8ueMpeN^VgO7EsISA_~bvuafPo-WCcv^qd%BgMV_XJG?PTX>iHAuX1uor(z zbxUH?m>)lGb*Oeg&IQyXvT|BF@k=+OGs5s>-Z?gn_tRe=x>);?`_Wx{%^uGJ=&jl` znc*J?S?58g_Muz*p#$q)#4E__KnsoP!O9zqMb{)OjKZh1HXmp@PCH!-y!sdcmJ8$ zzg1;*j00}=S-kimep%ow_`%r=w2HBGF_r*h$Y}C8H3l(mR55GRsYX45THKBGpvKb-n zf7ct}Y+8d^L$h_4J@;iE*1=wpj>Wov9(073oP|l{sjH~hW^Uq7yVno zo0tC2pYPB=P*En@h)-O)Z)0Dp_BDIyu6U8XmRnI)0j*`zs-U&#@?*F5vX>53cHDb{ zONXjZ*+}P)D4u!4q*VV)`|i5up$Bg@>v47AjOo|RL8cGOH~8GvsXgf6e(I3bQirV8 z=+(TI8+{MF%^K{BMZT=V{hxtOc;xE{xuDRH!YO79q zRJ?yLwEYnKmxu0q13Ep*+UNIJ`+N`H&qMd+C3rv2@cuat@2f86Tfh^YoYa5E&x8Nv zHywcg%kgijn0J6nb1oWorDp=`PT0Oa_~KY~sLt)LpEl0*$jYxihkmq^A}goUo-0?t zvCwCgEt+Tz)=XuMH^Zt^%#=nwGgwdS{h zamHAWjt9nu@5~4d3O{=1dY^6I-ZRhVhTk{OXNOzN^J94ajIj7M7k;g#o|w*%${mx_ z;=Z3(H`Vd$a(Ol{{1ET;Lksx~$8`Q0@GDlgkr;^1my^%Vyk)-f7@hsDqEcMtsC3%>f`ZP}-P zU+nk+=*2|*_&oRzIOMDKz*FD7|0{u7AKDKeN%8603pL9d}@3Ll`tS@)IF1$SE;w2A%VHEp#hQK0A@@S%6Qsa>?h%516Rw_?tGN!VfG#^Z;b$PUZ5lpTJK{1)+=YioaTE_w)f zjZehydd|J~GJ9jCvr=>meiCCTOWI?9_+QCMv;AX-cKG~?mCZtSK1J3{+qCm?+H-Dh z))HjIC)zU(FS>Q z@xM&8k&Td!=65e`{!+9_*Zb(}blNO+aqjp9;=#qx<@+vOXyaRH&$x84(&+M9jjc2O zG0mU7!Q_^B=mAfcD^5l1!{Ar`vurAIaR0g16Pl|n#OGdwzwP?u?i^wPKDXxjUDyfL zie`>t=6L$9YvrNo{^#Vvl%vtS=Xd4*iGKfW!6)K7cusk( z$}d%1O}-0xLxaWS^(j`Oeaz#bp^1-!OEaHF#xmE-XBYr?&vV z7eCUIlF#cLK4=(0KHdDdL&m30=Ep^AEE5kaWNsN-Y7KVQ1j>{vr{5*}8R#bE_)52} z(;TzhmY;+8S?*eS4{&OZnU(OfvW%Z4e911Z0A5#iqWA!Re-83fjr`QWM@#XqYO2b* zZec$G`>@q!oM#lfQ}A^d_xP$lg+7T1yM9)@6+4 z5O}={hfE|}nK5;d5&)=ku zXD|9{>WXCp${V}{ebz$VxN2WsEj2^t--#Za%d>Z(3-3l3?jcXkk5AKHs_`lQrkp|f zPs$n03ttZ(nVdo3c5$Lu+|$6_4&1SM@B!o0+{3*t0B()ji_adO>xIAU+(G3HlH&=^ zgpY#())Lj> z56jtG97ncKSjwT6DniGeo~ zBgsS#q#Jq|UzD*kKY6jc3jENnJN|e+wJm5rG4?8aSDueE{*Cm}$oQKXcPD?6!zRZ2 z?Zh~P;aaZcn{lo@e5ZPv&RV4-dv;EDe)!Aqrt705YM9__c5b%g48BE`+F`54L(a8`dMNn@EPn8eRj2VCwa)CXz@}DH z-{R03YyQLNo;CP=_2^EmL-ah8)Dbb->I4T_LjxP8@NVY;Z0TWS6g}4S40CSe^ASIN(Baba7|Ja;*~HhIOR0~Y~f{627M^qcB-XNBJ) z7e#%>?+Xo{!~MQmV&zXWCwtDS>$%mofoH;-$2Z$Ha5^<&K77m?9Di15@ZT8!6O}Vs zzwZxqd`utX;pOoO8#vzBK;?MEpl3WVKKv8X zF9wh2GQXrI{#xXv-Q@Ob&EXv8TJo2&p>Iz3vEL1B(6}_Fk7=tHn)Kdc4Sw8)pTwF& zgy$7QI3%6Gb8*JD2;a2x7Ic{HpB~X3C;6wVzCfBSwa-VgX8T%k?%itW z?9@dD?k@N$3a=Qx5}x6OhXT;*FmVp}JMbOqt@|?jmr*mI%E~_cDt~?K&B(^4WPiT) zk&RY%i~M!@4yvyldBEnCF52FSjx+K2mV~cl{2JMC>HW>{NxHA3IBN`AUgqVI7WNv5 zM;-uP+I4*aol`Q#L+8*4bk;csiRVQt+R)h;bAWj=zEKHwUB*fq!MhB>#Ly$j4diQ&%-}@79F59P05VbGc|??awNPY z#=!TFKOZn>7zuVS4h6s2i$puwtXH~y`Bv+T9(ERE%t>qzoo?|U1V|RY_1=ykiK4+8Xg$+AaitJC}dG@e1 zVgruBi~aZ~^*(X}zG}_C5!mN4&U&Zq8?jZ@v`y{u`SrBDK%cZ-s88CCd~BcZpfMgL z*Uf96dZ69UHQwhe!Q8sX%I%Nhe;)h&{Rvds>fussxtqXT0`E`YJ1210PM6 zJ#z8#jDwTsY@DRnAaHmIIpQvV-0j3#C#{$=@Dy-J*NNxfGyIhqo^E(Q8(td|ew_Qq z;F&_s4BrD^_g;tH^kwv4&u6ohdw3gv?43D$J$fkX^EHoDSUL|W)5H!|Yj5rSBj}+u zr>BQDVej&Q$+aWVHSm;byWgKGL;BsThb|r%Zf}O^A=-!n&+ns${LsMYA^IIr57G88 zJp}KLs)xAu7CAs(J@h8uPgM`?*R#ll(L=~gLJz%=rib|c&S#Du0`?L05bc~y4{f7A zqlX^1WwQ_7b9qcY5jDb-x(7a0e!A>h5AxmP=%66-;p!mio|W))_e^xp;}*GB+5L~6 zk1V1`7U65oS+RJaPcb7$278e2A?5%JSi>ww1`G9x3`VGbHhN9+Cq1tBlo#2ByrRo@YK|-(mmD^N zN6BH=JopHlY3)qss&#>jZg8O5Q zOV?+FZwANeU;Sx4<4<{}kAAiHZa>%6_%(jk59h47b6_re)HH@-^z}`^e{+6D%fHgk zzcSum(9dJ^bJL1T2Ij1oI3OKuVr8^xugTq#pn4=7j4-tXFspshS+dZ@^&0w++~~TDIkaM<@`EHd0W)UR(#v9x zFEuZiSI_2o*_-!}nJjW*dyto*Y-}^%^}BMMv)~Q)ciANupORPA3RR!kyes}M1_zx> zt--DuOLGtp|7)Ky_5VI~?9ftlKn=JMjlf4@{Ls0WT5oP2F3qN_C>_uqV0*87cKC6| zt~kIO&KT|U1XAawcC0cpd=tF+3@{2OJ>Y5xo_oD#$jI*^V*Ya(-(A@1A!MP6HJF>3 z+nM>NFTWNZo*(6}7W@4p{1?)W)5I%| zC|>hV*#jHgXFHp19sLwFE4SgxzY72NFxTkCw|yA?Uyc91g+J9keHdG5&o#8COFASo z{Kw!{HdOd6GdyO`I}RCKOGjsiKjC+K{V+THTXQY>$POPj*Y;lh_szBZv+Quc=b2v5 zb(gue+l+B7K9KzB{K429bJk6(kw$!ej!oP!$j`56aiFh~nXG6wE zD#l;yo@4P_ZhxHG9~JmYqDLirKjO5j_3=gU9I+nur`YGVE&)#q;5p^8C|3Ci`5wPC zI z|LWPxQAF-zDL(x~eEL_$S}$t7sgbxLbv=zOtK!})?zOS*nnV1281Jw@LGv&>1}eF- z!b`xj=265S%Z{RB8_CDj7(~l`P8>2)BDuB{hct4%FAKl51pNU|yM5^SSCP*H$o6(e zrUS_HUj7t6$mX6Kd%eN*DH~yhuXFmp9=I!j{|4sJ1^c)?A~`_GGdvzzUt(pn1o

75-Z-XRXuoCZxtiCwumSn*}AFEa`{XhXK`!tZKF*2Rg3X}vr~+tv6#{y4AbNH+A2 z6h4z#gXaAvY-p`Tx6)1oyE#fM&FJD%CvJwVq!|4u1P*vu75`Be*D%Nzn(*vHOua6`Qy9T(vGe2lN57( z!K2H(_S-RIza{f4|J3=dhqq#~0X=gW$6Q8{3!?SkgV?*%70XC5w_5+)JkRW~?D=m@ z@k~lsdiAFRmxofo#XaNJwcpm5_+D~7Cj!q!d0#v!eCuC+kM^JV<6O%X2LRV|pa*g# z*+)>hv7T|0ld*W`zU9BpK&MSXr`5xM+xM;bwfIeIt**|(KJFfbJvbkEka3x{FO%nQ z=lNHLJildrZAR^U>P&H-=SMu^-D8ZWuAtY~>c&*~1y%Xyn!^=F`F0Yc;P;8MV`R_Sw9Q+BmXpIdGjz9F@7X%mq$v zT`*fF*#6^Rzjk(WIr}Q-pQ$);kQmc8>Rkcr7TG2XXtyo>d15rhCsYq;s}<~C4bK%r zbE;>S&FAe_M)N9UaG90a-EmX(mN;v4ifJmoq_fYpzSVR#u|Jpi!E*Kh%U`hTU1pm7 zUpLeLP5g@%Qu)Zg`N6reX5o4GZ;!Djlj~QNz$eYrsJuR$%XqgjUiCxlV?#;ft>Kb0 zCs(HhtdA*vQ^_@pYpg%9H~pq?$CavY;K&qbO{WsMY!P2F@bj$mNG5*Y8Ru^pTOa+? zpLc!ym&Bq2=mG6HwevRIeP&5tUTxJmZN28q(`|1LXFt6&H0cjTONm*iO=33G5bWKa z37xZ-r=2y?AbWW_h!H2i8Hr;v)7j6HKwhZMXCq@c#2B9Cz2|3#3T?S*>j=G*$rrW5KU{`mZ35ly@_dwh954R7uYO*?)oCqyk z@a7Sxud%c{j&{k<-IpC;%(RhBTN;C6B|+j_ar*F%Cy#n67JG)2Q!QH3Gm2G-M!nC; z7yUeWi=E_!wvk_vgFRT3K|MO=JMQfCnl?L8Kq&qbCW9hP2`ogXU9@uijfNsiuQ zjB6u{bNVzZ(JbwBww(M#2z{1t{Zau!7 z8&cQfi+vwG2Y>z@cH*e9)@@OEC9+vK*ZH!+hHkExk5N9p)w}}ujkTEnQ=9_}y+$@; z)4)^8?T^8aF1@!SSIwB6ntNIw?kG~5cKronUyoH6ShtzlMU#jz)9zH-P3T-L;FX1) zEL!3`^yb09(jCiD-qSc#b6EH7b08Gsp&yaF}3{#+Ws8n`pZ{7;cRP&uRPdtE}4|xyst#`h9Hsy#D(_L+E|YfBzrQBiOgH<3wB0so)hG zKYkbdeJ}idpX^c2Ff=@z+0b4DFOVB%)ia!NWDCURd@*?K=G1q4>8oPY&&uTlEFrxe4F)Zu(fa zY*_8)5(HliksU;Dz%SJYnqPRWU3fB5Rg*8{_9 z7W{bO3d^9xh7 zlkORpbc%m$7t5FbozE#|zl1zQ@k=V3@KgKGwFzre_?vcqK{CE5J}kzj(WheT8OQ`; zOkbRhY?N&=1(~SNL5{w$<(Gwy4H(^K%U;_~l094m@BN%Lj120fAGFfGi2j~Q-g#JY zHTgK-t)m9))$lFzQC;^4yrNo12j8S#E_R3BFX#O-?CvJ?-W24LY6rVDS`S;6){w)h z`A`LIj}?^#1$y|$J6_P%NA)%Ve$J-#IVQjcG;k3UzgC+}&V6U=v8kF+x0 z0)D%5{O$SXNL=6_HOCR>&hhalSo>yOTKit=seyQq`iHBr|I1kGmJNEL@lhkCS!a(< zIkR#tc0-Mwn|JO!wRV0n?b)`Y^pMM|PD~^VS{RIcM&CcXFG*Kl@aTNmKc|~mgHIdQ z-DUO^Ue&k8rL&{*sfm;hEve=%^u_s=$_1bnH2S3;{i1VI6>m^nIulsuKp(2htMwb+ z<-FTKb2ZP(2et6?+NrhBe$dkSi2H4O+pak)nBC61ikU?2)jk9Jx}RRP24QFw-KCs2 zt<^}!lqvTgS(gsIZguDtnhVPo(AtXj5CnuzbW{vI(ta>hXyz6SPS2{T=K9vUw9`+XNzC+*`2)1CzDux26wCMDmwk7X{D)Bn=jjILf|+Pj zb4&G(Y+<(@JvTeuy3N=(_}_7C?mezC1o?8X>&)wj2T3+%rbdOVKY5I$s|NuH?YLIfK^F}^*(UgtCjC#ut04^HaS zb7~CVDW5n6PE?EQ-Ei_g?rSe+H8`nu=vlltP`re|O9!$21$kKpFT24@t_LqVBO;rc z$M}QbCEMV|Vjdm9KQ1|qjET%h;(+*<@h>E^T>96ZT!WMJRlmLzoXll^-zaE8ZB(aM z(?$@yN^XXpmha@{rFX}z{4pE15BPA)zCatd*y}NTfic1@_FD{FO*s<6ZHI$f)e=>V zS$l^r2Dk2*TzDux>BX)8zSbL$!WXG=Yx|0d;b<-gcvk%9Z{zz$J}MVNuu{B-`aoQh zPq9<^n0#(`KI{1O>T=221>aA~+T9-A-REC5r5SmCl^GXDhrTdaL<1^af3d-jqAhB^uib zjqSicpw?=cBR?KcooDv0WV3#yTF<%rGfw{;`JuVF^U@q8(`CQ7GTnb)^V-3FYuPM< zJ?m#{bAY>7ru*NKOxHC%qdw~J|4;G#)R&n9KG{(2Un;DKTkg9)z!@1o!B2(u2USjL1m7(V@iWN!|(TsHF8mH9R<0@!65M|ni{erGT4FBJ~r%O8_NDZeGgT*|C$ zqla>!og#;J?tpfN0PEKKfIIR^{lEP!-nkDrAhS9P7%Mb%N;LGSO+z<8D-{k6Ery21 zK||wMvmVFwBG$CmJ2d3wk89~;E_kVc7k`$5e_%v(RCc#)1JMy{fQFAnOXM;cT9WN@ zzV}^vQlFwJi?a(mu?-9zP@h}2K@7V`xMMEOcc6#vKo8}ypDUNxp_iv+CrB>bLx09D zsIhGX@v-jxX?#2gJ{K-*n;<1F?nNJBpM67kz!r;Pqs6h&Ol;7_MGd&f4fT3)QInnC z9~W2k$AvpD7Z+Q7xNz^=xCnHQB?g@x=#LARuZ4^Ay?-&dI3FHl4|HOa#qp_(J+R7_ zpOT9orcbZD*0n!HPK?ABI7MEcWKIN`6JG)kRDf$}y$gN#8oKIIc~3ki`5`>tfqme| zv$6fKH`^uDkeu-C00-+jQg{rvDbf}VEmgXev^ zUGP&b)^2!1cot4%qfNu#%*H;G4yyLFt=eHY}oWC!rGN@sbFp7+bnQf3QaMFrf&l8S-`s#IFIqbc@uEn z(I3v|$TxJPY2>AN#udJt%_Sa6QuDNV4{kide<(qrs{qA0{7&eV;^EP<00~$P%W9>^I zH!Sx5~IgU!!BZnrooG$I7FlVl7+;fOsjUfjp3m>Y3adt4y1{jhhWgTkFC#?)b`1@ERY_I%#WXa8&d!#kegoWj05rjg7cjo&5A zp@cciU6#fi?DLT|U-|zdnM*5k+0I;6FqbrN>4&%K50?yk_MEwtF&FGm1G~Qzyn$&N zG%?bliR}&_ZzD%%l5!N$7y3TYd`~yuKgM@2FPq%rD{bBA=IO}48oD>h-)?TXH%BLn zzHDw!^7|U{yu9nnF?@-lcv z`vq1|uVUr!V9ouk1Fu?m|C_s62bR2BPV7^8N|GPi!=&6Ia|Q#lSF!KeA3VFc(Xu8e zzdMSpY2s1HnRdpkbm`J0NBRMS@x>x{DDT7i%J zDfz0?&(pR!Yx7F_gJ*3!+l~(gnTzC|cvy24&Whl@258=$YY}sOmftH`U%ZaFRx{UK zX0DlLuF7X^LtdJ7STo1WhB4l8px@0LnXC5ND@Q5B9Q|W)<-T`(_S#=Y!}kt|UQ}}_ zqu~j@=bk5azUF)9(nY0*7QFI*I`YMv|El%IxzMAX!x3nhLjHLD-S+vd8e6gUPmKMu z@PnW3U+2n=;fpR8dHNSVz5R7TKks-7)Mk7sgWUG#^+`T^a=+GBsl%92GoN<7dw+to z%fD%NlhbA^=OUIdmQ&D`+V6*xQp@<|D;QUZJyixz&Nab6^B?ETU%KDVfByWH2y{dI zMf-~maDGyu@=>t4WEU2eV5jEu&-%iF5^{#X$@Q#}f`5m89l0%AO?#Q=`p4?rcgGcU z#`PPV2Pb))J;#+~Z~rpuzpPcaJ$&7pO~|T9LUM#N((xsP zg9>V9V<^sy$<{8&3g<&l#qVTIxKQ6^*mqj%iq%lZ0RO)2QTEKGQ;U`VwoP1vf7({@ zIfTzD=XZtuIsa~IqJoe4mqCubM;b7rEYXH!*wg)Wr94zQ@2- zjP;-$XR6i)1HqaYcoJOSNK-AkW%wgseY(7H<(4+aH=jBira$`Xq|e+yMt472geJ5O zBVR``HPMCoF8H*39?oZ`-=h|v^x28cr?Z-6J9g4%$IH;nE9k6~;5e97sQ&zYNj7-r z=I^KKZ<75`Z=|`Me%gbX=3G6Usn0aO+|or#5P`qp~|B7)4 zhRx*iwcUh=XtGMi5^mqGfZk5j=xCdP4lMy5H7Q2lfrv3k3knddLW!#`WNx*38A^;&(HTJNR_lEvMZohYn)Un`w`>UZu^gyywS(Xhm>x+l@_Q zKLhQ(>TCA_+I_$sFZBB=?Oe|P>(J$+tf9YN#yq}n z^}hBHxsx|)zf=KxxQ7xO2sA9b0~@2swwa`NFC<$obbpTI80+n^GTC&{%24+BEtdSs z44)>(nt!=Er$1pr`Ke%{ZGqO`s!ls zwy!TwKcYYOFTB)6Kc+wWk&JQIz>Z4J(2x44qz#QxF{_0q3KFoQ7IzwH2_hDpm z+d*guJYFxpgU7{l-QaW%bezUD&9RC#4B1EezVlP>uusj7n{DHJ>p}J|UGJGMH1np%vCn?iKB3ur?CxzMi;5bb<6TG88@bB(f&5BQv}m z+QC1VpfyGP{(Jq-v~IJYpSA_;%^=S+`XlnO7GC$}b;B}hI*OEYpVhr$H1WtCq28QD z^C#*|xo+sPEHJqH6nuCr&noPK&kmALBpGxHp1PCgwgz$+>s-1QsHGrW>iVnj+(B!I zc}{%yU7kD1bFcB-i_}{9Ik44r#gQ%qpFj0}K^ir1iN&`;cgjzQf@j%kk{2%AUjyc& zfv@(~_U%PyzPTH$hczd&zx+Pr7x;)gZuQnVd*tJj*+UDA%vnb4eV+rJ=}fwj(Af&; zEDjx|!>_WZ(#RDRFaLlXpEx*7=UlM1`|ty> z55?W3M>N-R;7~zqU=TLxJm_Tfuwc!oh4bFb#pk?%yuQ% z6S*G$x8r-rtFh|qjg4{k-FM<=cH!sL=aG|ykG!3=_fGcK7hGlh5>u0aoQ4BxbCGzH z{rAjkxN6kOXI{)Wi;xGZi~B0_zn%Q!=qO-L-KNeT$fmVx3P_IL{rkk``&kQ#e8=jI zmUC|wFkTWUY-dbOjOjVX^BiM2!k8AYUZTBLns+JvX}?Jmb1A^jj`3WCcWmFdzb$L$ zC8agwAS*Oi<@(abMq-#xMQGy?ZL1H(4Mq}^sUl9`${*LSYhsS4d9U>cq261VpYq{d zU2~Ucs+_*T^*QwP9q7i3bAA`_etZ_!p|kjs;=**~^(f$3Em$%>Xxz|~`jU*hn&)-B z9hy2$zw)hr$+hZAyZ-R%*`dNU*zjwyv zePrw`cvJKvo2YawzTfQe=q_6akNF#WPqlQi9j6aAyhz=9Z#(|EXdWL(F%QwF<@q!I zdzEuu{9oa}SM@(HJ^|myn&5kAGl~w4ARiLYXkx2AheJy5+vED_e{mqOxrlgny0vx7 z6zYEz@LzR>wLcDREAIk3Vncc5*s%P`_(QbIT6#?Fqc>u-8FKd0AL5KB6N8%y9yZZ0 z^M00V(j`07DmO;pgTpam9oRhbCwIY{BOX}O@}tJOo|D8)XCotIyA%_1%CG)Jc%te+^LI>gttX>x`%4__l2PUnHp-rwS-&-(Q4on(>Nen)U02ketyv1-u z%%q0LX9bT{%;UZ!Jc5G9edmG4Djz)f{WAGE?-e{;x{3kMHsBfEVZ%%?RNlK6cKOIB ztuttEi?Q8qVtoSsdjLMuTC{X;xt zEMk|`&sv+laNfgZ?AtEAg`C^j|nG5fKxa?tac^S{thfV&gc~&t7J=^C`45`?N9C^5`lJn3$ zV$GaZNuCWpo!XUOt!I-y!IF*H3l~0Iwwv*er!K&5@+q#cpOvn$ZGaq;+cb+hR@7Nu zo3n7yGe3Jq_Q#;^^6P=k0mek$>K)H0&%urXyu!10@T~T2cMx;P;yk!c^G2n1H{8Ez$WXJcBNYqSK@k zK6f?sk+894|A~e>(Ak}j;%m~@O6japc#3^%qUCKmJ9}(SxOFh+MDV`s!VF@{^*htU z?ZkIF;P+1WJzex&1s!2$y8J$)C)$sK`*)XbcBbg_e83OmZCY`eudeC*z8gh2H zS1vB8wB=$Y&**)jmPA(Sv)KH zXn+4%{LoN~7Y5~ntqDc&TZ}xD(rj#OXZ*51#TSYJnms}A+m40h4=cB=59URpxj@4- z2ks_s7C2D*y(WH(_NifGf+u5(@vP*mWb9aQfqpSGm`cA~GZQ>6f!<~$>Fs;P$kQ3; zk*7<1^v3V1r{6nyDm|ba!U%JS?BElfC7mrD?$=Y2wXTkmy!Fc3^XZTOxR?1>FyFh9 z^Zl~sd)Im9Tj858zo)*3^L6!yb*th`e;$sYNAkw97kBpc;q&R|cbj(v`SLd7i*O!K zFP|Z3`j7fe9QpU=Q|GUwHT3Yk5jiQ__;tSPvyIP?xt7*&$~?P-{5eh?5*Q{h)&ZSNHTUVrodVjZrdMRmFbZ^5~{at|-W@AjR z|2*nN*kt~C4yxs#HHI0)Lgrm#y+lpTn#l|2JyZKvkKR)|{)sQ4uNTk3Ki!!f`bzCb z*4?AuQO5b)eZ-zB^TS*4rzQuHhmKvWeKWQ{qCE_m4VBnm1~yIhxZ}=qZGF$l&&_BU zOf1LyTq+peo&tu)n7?g5+xtDHQ%~`oq3`e8@6n3hi(psD)@+jOMCQvbk?kNk&A}dK z50T`RnbT~0PCq1W7ejt%FK`L-3o(yp!G*DjHHY#*_(RAUJLea=nI&1qb!@h4dx>!l zwdVQ3XEqkmho^HE=dU)8IqjgSXsmUB(=LVkf_r6w1Mv6S;}`G%{)&tZ?d zzRe5w5K}aG0e2(pcVmoMYxc@B)ZFA_Yi`u<++50BQqB86S=T2XhkjBXG_u;6cRBN( z&zP=b-iMj@L1H3@&_l#6dk-@2IYuW@XF&5!x5qt4wgvW0iTnooRV-jT8U9N zTt!bVTt!bV%!R*rsZCGrwYD)@6QnjzdC08sDeuM|w`%cf57H#~E7jcn{29L*+C(P( z-Q(xVIr;6(ug~WdzmCXW(Q>+cQg;*fhxTc$;d8__D_VY6KB@UzZx!v?nnn%#0&MbG z*}ahk*}c)l*}Vz&;V16O?wxd%b-&vt>HSxUMuP)!6o0i^9YYag7Io^m#Gb7Vhpz2i%sHrXu++i zBOMc^|JL9?u%9EX;pTryP@6Qj`w8&~c-P*Own@`^iD3*Um+N#k=byC}(MBn7LO!(d z%udUyQJzkWXSH{~oOj!KXAtjTd+k-NyePl5&uso=;y%374t*H=3Z89eOfhKnIg5R8 zW-N+%q&Iw9If&ekmhx`VwBFc_$?;S|pL2rN{t9d1>EFHy9W9s!&ZhNF|Jd2hf)mMR zeKszy?^~u@TR2z1JV|<1UOYx`|j%~CVyBB!h$J}YB)zeNW z==lA#<831qK8$S%tWS`CCD?!RB>Ek^xj58VGzNeFF8zz<>vkn+e!5NP!|R4w)@uIs zCwf;srFYZs;QDk%#3W>8WQ+oh;sp_ zn0mfh;qAz^9mq9ohTacQuXN5(Yrkq6m;Nofhjj#UG!CFcJ{Ew#UZO_J&1u(D55Q^| z(N_zAoJIIee#as1=X0jAWOd!m%%}3^@UTyv?SFO-{3D%^NTd@BOW)I4pc=REGJMvH zT`^~{-T!3zR~{1b@xYXe=wIt9srrB8zO$R%w#3i56UjYMt_6IgT#>iy*R|As{)wKq zSN^=`?a#g1Q$);T8}`+l?9hQp>(<{>`;jNV#5I=5xpockd~)4A`n?=Gs}9*>`pmmN zoQLkJWULW-)w(`ahq@VuiJ z-S?;Ro~;M%n5f{GL7VmQ%&>Cdl&_)uzdVg&bzwLkyVwiot-v|T+59$o;$#2lc^b-5uVLG+utTmtLN)7!Yz!=?c?>oIJPZ-0HySvMOQbxhAu>#UesXDOdMbCY@Qpq}Gw#3*MYZsTmk zl+XUoes-UE_OX@#XC5Bn%tJlv@?ikFIiwgHbA?Vel+@)LoQrnc-!bl$0`u1voAsxc zilI53cP5$R($g%_6MndGy<9Q=H-?;x>&kb*bzKTvb8WPTo=QYdoFl3}wuzoTGydE@ z$j>WgTxN{$MLzS}#{7^koY9tH#_Y`PcnQB{2M?hSBkO{;tP{_EZ|6Ik-|z6OtFKji z%Ihx|pwrU$XB`q=Q*Lyydk#6Us-u<3|4DvF(U%3(SyD|d{hq_`;I;TZ{G0peiGoqw z=il7tx9n2cfcAP|dc%lpgWyB??b#c}NJM*I}whP~;)PJQHyUdTJ1iw>CrFS|L(e|1;?Jmjx_I9X>-IJ(^# zL!ACi%%ePDVjcnNRJbt@oqg<%hea{QldNZ`@$6+hb&Ll-=#8?MN@wdxKhMFI39z;= zI7G3B`sz)U+Hs3nzOfWIV^M$hSnT*qzGp1{d}(6c=Zt5V{9SBk^keU(o?|*`taW^e z?;KM@-_F>_`^Nse9X2k1?Hl_c)}>uIzQR2h#V$P8q=4rJ;92Rw^I6WcY2{3txtwV; zk~3{emKJkf=(J6tGt2G0Db9GZed9Uqj7RYD!m`){%Z^JJ&s@&*d6qMMN;uPJE@%4K z9b^__d`#qECI*q1qD7yi7kjCyc; z-ul_t_vi2nv7S2OW*Wb@-_5>$%bb3H>+3h)6OZ)QM?7ZwOV)oBe-4wpaQeHBIKSz$ z%I3j;^7I)UY{wgloqnVESf|{+ci6mm$U{HfDd^`|3Va<0UyTmF272zX!Bu(x^Mt)H zyTdbn$+P!4V;4TWxC*d0(dEP6aL?txRPZ_ueq4BcB+?&VAMy3~hwV1szv}kqz)7`@ z-2Q|=x4%Ux_+9dIHvFCjJt)s$J#urF&Pc8a)RtJ1n@){Phu1IjjKRg(zdGX(&ITes z7a4pd>-DD6$A_RP)hE1;f9cm^{U-P4I{wS8%%9h%iGBU%SYA^qxN}et07X`H^ky%L3jJ@?3MrTc_91 z@7q@f!is+-@W~XnSOCvdV&8uR{nf$w7ae7R!rA=3g5M+MBVvo;Gmtkbyji9WaTzsk0aRz5*ouzEVIP~=2{$(<6Mth~?=d7m9Q;k-*oA)1BlsB=1Jgbf~iG3FH z+s(ev)$9vh&A!mp>$*JjJ&!@&x0KKZ6zo(slB>t`W3(n%Hzi?pu zojw}3ZG`CWlQgcqwl3`T*`MB%_;l?B(K|T|W^Yp(bfs9BV%*AQ`mnn$zld z{TdJ6`{+G(VSB;0r;`4n#UHR$Qx!3!~ z=H^@pZm(}k+IMcg)qlD$EU;l%?2${U&O_`n@}mEE_cC6s`Cjapzx9eE!<;dny*`Ow z!P7hDXH$$>{ApyVGv<8Hm^B|SzNZ^`GNNy-$iNqS48NPRhFNDp4^Wqe90h8w7&xoW zU%ELTI0acA|L#}b)GqB>~m9$eIW23XXvFrzukm>$%DS-F9d+Q&2PbmgTHZL>+sn_o^fd` zMb22dT$nlhwasG#$UgAGYkG?Q@23Bd!|%!d#qXh~H~M(}Z+v6;kTV9!IYWca7?yj+ zpz*z%ym`>kuaY3efrgb!^eDMI7>Y^`DwD3yj-`+{cO!39E3yt8%16(HhO!LrYCYOsm$YkkW;J~Nr~PG3 z>$nuM2HM)~8)w9Yts`TWdt^-1gWrMBcfpVQ)AvEoSVZ5eoG}c9z6a8O7I}+C?>lt0 z)z|-mOX=VEyFUI#zUJZY`uTenbQ7btZ2`4yo2YHuL~Yx0&Lc19JaYGZkgCdH?as9Xyp%J`@7PpHZGZ3hzu+7H1ZVuea&hO%2aimZKP;Yb`C%aN zyYD~x!|yI%|5slE{HB|HjsE&{Lk9AR+yuc-@f6lydSh3juN<9n2%R-gxf#^G*M9nu ztbfWr(tiPGGtBdy>8JBa^{zSVns#)KQv^FB%9^c#r=y2MH)!o;a2VaVA)lDr=2y;c ze!pjquC4PM>g2g`q8D9QJA6{i`m*b1X#c)n{tN`(v)cN@`@hB}c~|`MBWD}~;TPM# z=pQe75P32im>O9O%ysrfs&j;iIqom!{0n@d#Zl^kDvlJuF80Tfj`_wJcE%}t%E;?- z+b*2rktvclF08!tc`OBg9f!Xf#b3}yI;D8gXRCM&H~%?ab|8-MKkD7x3`hzj4pyx9LWn z_lLi$k9B6ka$t-v!&wl+iTTP7cWT0y+P>D8eEt8q(|?~nc3^uxeLN8Q`;pHUxYyVB zh)bZqf%N~VPhQ{R>;G-)2Z|2|LjMElKgjuXUU_?^um4vrq5tVA==pBwIg~AOZ6FTFL6Y12>m%bRqIcMpdbC%9IXX%`CX7mMl zrPXJqoTD>Z$MlyW4bB|?-ABL6J@hMm;?nP;6!zr1*>mswr|db0h8-R{rk?XAv++6w@2>;!{J|A!YxA^*3{l|gwe^&~7dZ7M$ zvFoQfcEe?!ah+rTJ7c_5`~Ont>zGe&wOyCwd6&MP@QiC9@tScd@tzXb!SwA7jlvKU?R5eZ6H#+rge!5-<1Ej)?U5=kzzeIeo~PQ=h%#%;|jg&Kg56 z{pYg*dZ|R;4P-v$taCN7&Q;1fS2^ok_I&QK=R>}OJ(t>++9}(6mJB;`&OAo>=J6`E z6(u{8@h2NM#U8zvD*kjV1^paHzBW4cvzLC}4L?EhAxg=I(70du%rh;uD^B+O=venT zp;BS=bz$Vo>7}#?wR+Kw;j9Vo)hVJuWA_u{mAy1$Me-Z--cg18o%~={MzU7YwMRzu2uaV z)+3zu?%p)}Om#p1^`LKVtDL#L0m<5Ixmrt`!bW3C=+vVDtL zzHt;d>}zVHSjhEU_JJ(&tu4*QR$R_n%Z;hm zm5!G{!==1ijD8r%y3*_9$X(33Qa<@1`7dOJOITZDUFo>HuGGYyF~#$g7b<$x7<*{* zjzjLc(wK=6V)EKYuUO!i6l+U4p0%YxtSu#2TMDwaL~i78+2ykPRp(G`H_`U5NA;IC z+iPt(x!dK*9d?|4xo53u5BFUAuFGeCrdq!&hDN>Xm&?IN(6@eB&i+gbeo=ihcO5g4 zeRgv?zjggWxjg^ij9Ye>*MCX1p4mmaUVikhXU_Gs<6qA_U25;g>H36d?&`iZmI!;) z4rN*U^r`)z*xiMRL!OvksWs3T_}2Ro_R#U(0oCqq*iOyAQhRTS_J0(y-|};LoCk6%dzGo} ze$tuW?b@HgKB_-LM<<`5b`<+Pr*cha427W8Js)Kc^1=lZbE%Wxh)^utz&<;r$a6^bw`jNeAOsogD37?NBWx<}sK0LxO#Ty~XXs z(-Xk{GIHGngO%VyaBKsfWxOYx)H8;I&Y0UASd0P&+SdSHj+;FPz~Sc;;9K@3=R+&Nr(k#i`4 zR#VOa_&)`0h`y9ltxw4=eM)xeQ|E0S0$$>`lhlCP#&=zhpu==+*C10#(Vd#`S%kB)wHnPqBzTz3JO7`#%;%nK8jHeXgg zphKIjn8T zKxgW>_Q4C}VVU#Am5)XKgx2zp^nK54c+R>1GjlD|*c1o(E*OQumHkde!w;S38qIU6 z;gi;|-+Wh_84XW6_n-0Hf6{Zm!MVSePgf30en~brfEU$}Q?0T+*kr1c-36Y&^Gfh8pME8s~GB`AlnA z>D(85R`6Y)tND~K=d}gOzG2%!vMDTJVtM{#|D3L}?SVa}W_5CZuJ-1_+xuk4$p_Hh z+B{r8`(@gd?c}y2I7Oz)zDnmTyDawasjg9GgXqoeTm8zeiA=Ti;r&Ji zWOm=l{ypK@_2Gyp^ck=$X zaW8*%pfB&=Jj-w8{a;QVme-b5%-|`;dcJ(vE<>xy{dAGV)`3JKh@G0gN3?^^G!9~E-hrgnlz1LTUdfoTp zj8l8#Ba1@^v`3?z{SQa1KyxRyPEP)jEeR`ddd$sR`LrGgArn-SW+Zuo9r)t$g(D|Q zj%z;Kq0Jr8QY>Z_wi-K>^PTvuamzNGdbW3g^aC#bJ&ka}) zGy)fmy%m1xWb7G>Mov`DvbhGWw{dL;^HB^+*E)G#JRIeEq_qE@E6Lf`;F723D$kDZ zQNG{j`99P0{jd3MWY=Kpfbf5_XmxPtK$V9^1C?{kI&Orzj@q;Pc4F(s5p7Sgk7mSL zt?x!y-_`X#n$8Pt^!|3Aw|HLHUH{LHk0sB8*IxDjdpC40cRqVNH1<5J=$F#@@~KrT zU<&c4+qq}U4{D&I$2%e)4R^Bl34hX@>15ynO;HEvjdIrgKjXruDPZbbxw(;l*lhEq zpWf3LLx3@;fA4th_)#+dz#VJlc>EY^X!srChO?nF^)LG^&CDUt5MmC7&zv;?xBp){ z{mWnPgB@R7_^iRU^2X!f<>UEzx#0p}VZK|r;`82}T(1s|4r9}4-;d${QSkpx_WhW9 zvqy)kxTi6}|Hn)CJ(S!mbFVI!drljbx#4QQ*Yiw$<7niYrM*4Lb|SuZ_^tdZ(@x|= z$#xn)lx)XJ(N3PP9e#Ja?acO!C*&DVWr}v{eC_c2S8h9Xp7B(A#?v^e-@FVwBBO}e zc;LhDBedhn-}sHmy@JKskNEE&^~>MmC7j1m?18^W{(`gXyz=*W3BM(Ob-u1&{{A&I zaX$UvuUC>PUUCQ<(YybunBV^WRL`WJ-CXJJnS!6Z`>CGd9`T{u%zh~Crz*g|<#P`F zpgmOw@jan&BYQ+o&l3-k%oojj=i=%>$&_myI+ra(-GILMPY$xqzrSJ_@ka~WJ^#1_%q)) zTK~5#Px|7)&N$8&4?c!m_s`$mzo7o}kfYxI-pTDh@54@ieft-j{?505!S1jB{t~x8 z;++RF*_&?qtFqzT>g%t;-`@@!&gbjzLilyz%R16p?>wLL^}EjLccA#~;%tR?h9>28 z0>3y>LCuUM)cnO>&(}WAYmE#oWM9N>vIS%t6mY$~@}uENtc}e*^Y-eBU|?|^9jDsY z{%4k)DKq!yz!P)Nj96WpNbJ|M)x;$8XvdUI@s%x_`)go1V*hscspp@Em9PhNeIeU83s;=4}(x1V_U zZIPk3{`kL%{D%;0TQSDy#l7CYoc9M(Zz0E=f0BfE1V1;CNZYf6{JZkdNY;r?9>o{m zHww5^e=3*y!|B}-;D-L#TRnSZxSIPh;1LHFk|}yO#=MpPoz8pnuV-&0^|MtcD9T*s zp{uk{L-w2eB>6ed;rCP{ulni|VFy(D^)Gh1Y}7RNN|#uJ!k;Nf@|Em%&HeR%ws~1H z>*#s(^Zz&VMJ^9yzIiF;`~Ck(^JNe3K;|1Cc`kk*x`_GO`3wE&Suyu6^p^P5@UxX0 zjzgmwkLXW+;%7I!vw0-+D*N$CU@adtLhS<8e)ICJbf)Bq|C*j(Oun3Cl&eQwUvj!< z-0~&8`GRYVK25IQM%lwJpKNtqV)Him!mp!))>k)HFdy0V8i$@WV`;MGziX$Cclvbq z@BZ?^Vd(qhUnP5;tfQa6e_Hai>}B<1f4a~3e(U*t!@_g$oAjLIp7(kGZ|^;|=-S7} zIG@+Mey6=(iGz}t!9A*v5k#I;rCAf^<)NqUT-MWwUpN}sQ;*E2K5yY+_PxE0d`Lg@ z_R)%9uv_QWtH#QRGiBztWP19U5l1D{b?=e0S-0&#PXv#K3Y&P>$hF4Yuq%hOrV$6v z)z*i@Mu$X9U6DT7RIOYyVit*t^gYO|4doVfhlwFdPO^3vjxqiiu!u2-9JK|F#fbZw zbGI0$EuS49hS-MaLu+GmGHu++kG>3C=R$cL&JW}VJsoy0v0 zQSf?;SWBO7ftI7}h4=PF%m&&W946j?Z*g__GskUy`m3L-2F1D0yL9vI$7~t;*m>mV zyXhnRdApXhV~a>8KR|l}(MPuaPx3<=^pF;`CIE-0%b|%1XoA|UGs{0yywT_+=wc;w z@w}mnw1%Lei?r^xesqy$_QnSty3oBT(1mR5A>ho?eDo;7z>Yx?f--J2leir@9gr$x6~Yfv7w z@~IUU$pFSHGpK=TWt=($&F!)R4Tov(B(UDbZ|%ptpIncVR{E(%;zMKL#}44$3EYWk zz>gUXnFj6|-JQTz?TD{zo}@k?ZDcyIckeGelXcr{>;cK!4+6Ug>uHL&m~{taWE_~g z{n%^R4h$XpsSjt)Z$C`yfT{mltq0E0Qmas~Zr$YA45gvM$5X)DUq9mq=|L1h&NAdM72ew!A&GuIG^aBG#f5|2Z#BR$d*xI|ZyZdthba zsuJwZpG%*6n5Vb?r=dY$P$s@*?xoE2PvP5o_|~1vT;@{dtgG!#?=O2qAANe-kw^XL zfjM67nWJc-%$c9p-}U=nvi&uuC_McT^$ur)Bb|{)?7W}sbLHtBPMhb;FFs%U8he?i z{Rhv}{zos+{u+aiq&%Jbe(SMv;$0DJX3=aPAG!7ew)5Zpv#pOtqmSCrM{d2#< z^wB}|Q6qBg5IRdX4(sn`FGcsa6Ppd(mGAP+Tf-w2V}m^rXDF70J{m4Lb8>YWHPNIe@yCu^T-&C2dn6}3>~-Wg zdM^*%`y_GSeDdRpsN0GBVjs3OGfjIkLKBH8g?dYvH-H&l^eOv1_H^!5TN6#JYz6l& z)4g?`dyNzN?g^&S8`tKa-5f*rmSaD*%9cdWE5>W)>d<2=bQ2=}l!{gbhp6M%9B^PE zzvibtc#JdlV-g<3Aj}>UZ$HLgWlRa?Eg8#tuVX9pw;8uO{dCbsAH03_gYa*A^Qc?h zS`a84LEK+{aV|V~C*!Duu7p$Bq$7aCa`-(`P+Zsuk8C%4UUK{3dnNY`e6YI={;<2W zzK{z}4uKN`^U5S#CHHcv-xoz^;CpVU4(0X1ydP{GI_?Kk=h}Dv4V?gOS~p!Djt;JP z`ozoFLeS@5^Lgtp&u(tgeP@rDZ8rtOm*c1Rv+2uiy)n~+lh*Q3;XaSK=Y zZeISq#|Ptoa$x)>@O_1Q52S$cer(cIFn&Ai=w|3%FjhST!B&5L^l9QFNqY#I>K*mL z%9fC8i#qm!%TLB9gJvb~W8U_WQIb{X?5|GI{^ZL!-|iyXZ@$F#VjVEbIoIdM)x$*Vn#w)(lb_?w= zuz!xbw&g(WpVim~_4s-j_o>BYl z#90R74<0lAPO`p5Lh!9nydcfQ3*;ZJfQGOujc?e9eSm#=y!sOT!j;g_c4#OK8hSQ` z-VzP@^%ik~;jZ2bViU!XFRj3{pI$1pV*rYCz(*TO8pnjqK4oy)ihfdFlH%B{%+10^ z*|&v#b+jY@%*2wxUkS7kf;Rf?ZFbuA#y0OSEW<-b!N5PLMWc$5#`$NN^{d3j&@^WEe}1brJt2a8VZeW&D#eAA|rH0UG- zos<(lEF;HB{@O_Bqzr#8q&SpMo`jGm)+#%0no?mZ=Xva zpB^B6bPZ5nAP4_j>Ej~x#om%ibcF1#6#7CqmdMHgN3Px;ev*y+IGz$@da zP5$H)Un;XW^9A~sPE9*%6*i&M<&$%s4r8h`xtpPHm>Hpp2!xx|*FYl?nU#}mSd>Hrs{{F6f zUHQDx8PFm=YwKO;VeBM3uO!3x5K&;YoAZw9u=iv5r}71ro1i$Ke$RtG$x*ni8v3k; zK3Q+-twz_1KA(p^>!D9WGtg&Srp{nD=d*06CWno+MdMq?t2mE^vBc>sPXCd++%OjGY-us zg0Cun-tT`JI}p3D^~U}_pbLY6Jg@T;lpAi^#0OPQr@@)y*J|8t1$M1($&U9kwl-o( zIxC8J*1mlHwa&>pMYrOE;`It*smSA*2G+=xQNTs;h>Stz0h12{lhE13zW33V4+0l@y%=N)@H1z!5;738P*U?P0b zPp=@`OFcYxG5pmGjr;j4ZGil>$mg%g7fKb&nT^~fmb3T0ish^X=KfgDVR+Apj!LncaW%V3vbfc%y_0hqMYbbMsj@%eez1CZ^LdM@WHVU+) z7|$vnJ)N$y_q!|_E}5F#?~<4S-0q{za@sDVk6Fl^1TqzvCMvS9Ju~~{>OGwMCAq3S zEm`oCVr`PE`n?MtKg_*H!0ln=>Jj+qup?KGfZGn_>UGf2VdQESdma-N*-j3|En(rT z4SCM~lyHpkNZ-X6L!IO)xY+K<(-$SzsYT(AErL9b%5Ue{w~!xwJ`gw+j$^lkj32Ij zC^oOy@jCbY4&HC){fP6teD)Z7Q{u$ryw7WXblzo?N^m8qHB_Y`jiaRr_n8Zx-wALEYT%x)0aEep$nwP49m31hg8x7np#j7`)O7??mo`26H+89Q=9t<&i%+b_lw? zpB=*Qf!HDS)GQG%g3}Gvjh`^KhxUNQo3KL|kFi7Of40LfuKke)?L^oMrg8Q03eUY& z>fse=Nim34aA@FF>hK8fv^lts=oznl;5^gLJQ~Fp_wqh;6@x#-7g|TC+K|{BfG@BM z_FV@}b-)`P*bOJyJ1E|m2Ce0C4s}F(#JLuL{03drWYGH>#O~u^}9u(0P{P z3AatvQP#7r9bn?R{5JLgpT-{G)7Sufy1bxw#0&3g4~Qp$L#ue;B4O9r1nr*(u6~+# z<@hZr=w5RC@0i=g*aJtPH9x(-v-bZjz5nbF7e(*KQ`p_d9lLu&HTt0+y;lypXnMaL zp8xNn_qQKChu$~5SM)xcc{%iM+I)}cofxCX{=EcxAAbq-{t&d8%5J$>dLNvE-b)5T z?^S`9bk1iNH38lk`o6w3)x=_C31i({U|zjHG90W59Nk)0_g4x+y6X9e#^MP zhr?spLzW%AKD@@*NkeQqsqzD1*=QXL7)y||zZj>nlNd`xa(@QnbL^yQ=^f;*e~c0I zRup}u@xQg$qXUrtrsf6mwGCM=IUdK(X-B5pG9_qiQ-6D1wAU&9=Xu|Kw~amP?d%!$ zzTe6GtsMGVf~>BfpDOxUMV~eF^(Z<5y%dFyMze?cd348a^hVc*tqtRrPYi2czx2k> z&>Lmw4cXqhHidacv8iNlCa|fB`EKBh-pJ-&1U+eN8RU0-DlkJ=3r>+4wtck*Sc$jX zeqNS+HG#3A8|440t-gJv*f_E)71!5w=^1@W&*)QnMxW9%`jl?L=ilFfo%J|4Uj@!P z;I%f!+Acc_8ZvA4H!v=2iFg_G229)k1RPC&7TuEyAKiRXQ`Lt~W?d1X=Y`pQ8V4sbENBsKg9{Rd?`^@Iw91|nDGReR2Nc79lC3x-t-|ee_ zX%(=AcVqBw>qF4%7vO<1co>@KqiGNSUh{ifkF|Zl=jZU-e))jQzTqQD@-t2NMh1-x1buj*P8bDHDve-6q25lrFLN4OU$1$RZ@ zXp-XtIXqeiJjA1J`^q71g%9jOn3JK#_8rmh=*h)?4W@oD@aK8-)bX9^$ac)iyL z0&d3cL&huS7{AY^nSsFm{zLGh7uG58b0Hq2_K@Mj@2tKsA9juj^%h>Fy*LRP_w(PE z=;Qwf{+sx_{~P@Gv5V%veZb~_0{^wF|9``Ojlko7BL6+o_}=kfv)16UkTHXii9?Y) zS0WRyMh1EG;6V6q7BueXzm4>9(frqB$0x>pQ1Lcgtxk;{zjgUE1=*XRRuxH*p<*%=DzK5M19-~oBx ziXJjBM4u{ls&`DyJKizRcw-jMGoAFOe%grfwVOILb{(7}#FwYCu8f`5tQd2G81v7u zH}yS>d`ZPW+IU|2L*L6-j|h^Fsr~p>)QM1>@(8gI#S}|vBZk~2w$`jQoz7seIs44& zwJhM(bQW2?w@F8#E47XizX9E6Sv9%Dj-P9+-qH>%*qhTGBId5x$r$u%g1%(qPW9Tj zz^fCzxmtP?9iTNOv0pj$u`#q=pgA*^B6}Ujt?8t-oIzh_9p_DZ9mj3otm9D6 z$6d!!{O2HjRk8=!YAoo>zl?*+DE5HX`BLFuxEBq0@$bIVdY*Su(afd1BmBQj?vy@H z^Qrj!;)BSVTzgD@y7cRK+0{SL8hRGbd*sO=;9&80G4Y;q_}4E#R?z0f$`76YZTr5- zd}6JuntWp7>2{3VUQ_kw_ExfnkmcDoCV$qyZ!8P?INzQze{L`F=e;S`gZ64YC`0>2 zv898w=jQfaN4~D?F^yMiz_QN_ov>Ds0r={ztHO$1YCWipb(Ow+U*@GatZE2peyW|- z2Je_SHS$0-YhW6*<%#l}U7OlopUi5=L{8j}oVeY}FmmFgM^5ZQPN=3;`&~A_{2%tt z1wP8^&il{IYBM3hTeLE0 zU$)q80tiZKTS~Pxy(~c#wRE?D`}VSS%S%sewpAfa}<@8{io zKKaZ%^E}Tv|MS29|L1?s>7sU{mVFD?Q^#cV1)r)z&O=Wu;{ECT?+fMcd;;BY4!Yq! z*5$eNz&bNe^ALqC!@t(Iy3U)2+TmNjQ$mf5UB9ypJ=IO0oygxwfp*X75PeaFn1f@9S_``^*? zne){r@{YT=Y_R1_BYWCoDbzBG?~b=VcCEKQ_7VJU$>iPtj7$P^w*E6^(&k}zuQ*yR zW#=#UWOJbMdBGb;%jX)}9;kfU`G+N=vd=$g&cQzikvab$8-K$g&&EUdW6VEn&XSMa ztbA+^vUgNImRfq%J{)iUK{luz9Q?KNv9%9i|FDgD*v}V`8-FhL9PFs(9yBkfxd%u4 z`XNuHidQu+$9Ls_H1{wb*^|!_gNHSyBaA76-;!(-zG&l_6PaU)T^BYr#+ox4=-k5Y zpTg6~b+$R1{&@P#et7zZLD-uY;H6A^)5V&x|4M$|^7>zZpCgk8%+Kfl75O>;FT~HY z|H}M))(PD zx28fm`pED90zB?!(7FYK~a`6YnVY zF!~YyDOp2C{HK^qK1VFu95Jy(R}K5yQV?wt3;SxF-tIe~{VmY`W_WxlzVxl|0Q|0egYpi2 zwZ8niFYi#{@w?`itUs?BB3-Y*&OYzfqol7117f)3=z$Zl{>x5y}ZLu!Amv#W^?Pw90Sk3?awhx^?05bGchYY&b04#Re}Rz z&18-j-#=kvi0v-_A7EVJLfV4Y+ZWN+(l9u~SHA`Rzm?ee4r1q8cb;(meZ-Vve4w^()C*%J_|m4dc6dF$!B>Ce z0r1xYw5NDU^C616+Z96(0w;Pm#+Zx_If3^d{W0=#44n5TGj^`Z=E>u#U++hL?0l8- zbhA8J8mK>i4}6;`PaElLu<}%xMV`9h&tu9`m2bY;Crh7u&9xoJk)@UX*xHjNvu>8y zdY58rpDeAc36IJyOTb`c3BIzjbO4+fS%POY7oLH9q^^>Wj~q37b5h5ZBlz0*|Hz2({~5F7$hNCJ zf|GIt{~9^+#*~z!LEuC3W8?^Yp2+(z{Rla-ILw0Y;Ag(^G~n-CFJM*1D2on{Wq1LYyN`rbKZY*`RQ%_^W`TDUmwo~4OV`-;nhs}$s3IP z)O+(qre5Oc`tQ^_8n@=VuQs)w=HCvwa?*WWMm-bPzIvvWS?ZZqs-CF;JCmws^6I{c zyA${cs?kWR``+rf^-QJsAoy$*`104t&M_CFwQ;KVw{_{7b4jj|xyqMw#8>W=?~Tq@ z4Y=kvx`+!hYm}*BU)AkvZ$ItrlO5xI|GRoGy`IVS?c$8TnAqm6Lg$ecoFVl*Fh1_a zF}wV6%u8Mz6CvNEIA#StUJ1UN`TarXP&KiRe%JnW!ts85xFz^wnnTk3gz%s|rf~5Y za1my0jPmPO;OCW)tJN{UN^Zu3_SYIhQ zyV7Ti2I|kf15anl(+6m8p#GfZPwq485mVI*YE7c?yWXQc59-;s zBy-P$=g5O=&w~(hm$~P`4CN|;FS&=o7$ z<1l}g=HsjOiFi59$0trs&YyLu=KU(@bv1HyEwnYUo}D`@&pvm?n6#&t=Gc?-X3#Wk zjaA6g4YT+iozi|aa(pdw5AccRdrlWz_~Tkj#XRy;Yx#HA59ak$^s|1j0bN;53@;yC z`tL04pu_q>%|HA5&^)yG$K>IO!8=L=(O=dvcZROi8ZO(f*5Q<}j?m7X#fSs`!{@`R z{vf#qO!|>=r_E<+%a>e8cv^KP3r;}4J=Alw zetY{XgX3>^f8T+xw{By94(5#Bv-Q^VSxe?$LoU8vkG{|v@*w?a4Y~N*?$@(kd|l(T znz>86H%}zL-?h~P+MlB)+$uT-;bE=CUqQaI7#*tpIkvN=<-ORSBX%zPF}u2OmvrF* zk9R&H-huvc^r6w6m9B0!d^6fTFJ=QYHNNKPaO+_9=g7~(A72KNi{S0QCbUoFyZBX7m9262#G6aq5`jwXV(k`Tf{DrJw*+aVl|_~fNz238Hg`UT!;>9<{WG1V7Xaq4KHnx{7C0% zJ+krVi3gMQJlLWH`p)`59mJXj-`4j-Z)(iizg+wE%!cMVLqz9_D5oHt*fuNCnbp#n z$7%DCr@ffK^SjjlQT=-Kir?wV0~;|W_c%<_3%>I2H?$I-vgfb-_&<(5f8{&0HJEr{ zzu||}d1_{DNs=EJw-*y;*3*UYn}`SAv;7qoX4zk1BQodJ(;c&x{#ay!~jn%Jgmzt=~`UPx0sm|yc?w){NF`S1U}WCFw_!nR;{vX ziR-W#ww5@oeeq~Nsk`X=ZTKsxyL`Om=c_xPLcjEL&-mKdTD$LtY{H9oq-?HT3&0sA zgVHy*WZ|b(v^yAmlkNN!>3K7cE4}0C8_8mgM|15*l2!}IwXOGGfZoWg1vIwWtp(hy zTEK;7-aW_Ni@;$o0%&RSlp*#aKnHZtR|kD7W|z#{xP33m3Ylttw{KAW3U4-#W#Q94 zZsHNcHy#YHec$7o47e@Nh*$pB$18*J&t8UJZeOYWD~9}q_(Q(LD_yQmI1Yd8%EBLJ z?LPjDS-YRcA6gGG0RE8fyY8>RAL{o$`u$7s#|;DEkEj13rAr3GACl)x{#Z_11Jxgg zLf-oKQ{@w#l3G7B7hQKVGJOkjT8Zo}!iMa%`OLzk4Y}I#%c2Z@!nIGI9G72KnDs+L zJbiMCSu>Ql4!N&q{SdGieM0|6pJ3A@+oIb}#_wQ%I_S^X7j%zVuS#u=e0`l+VAc>} z1LNd5O&)KqPv0Q3Hh*aF$eMc9tC=-KyrWtolehENw0Y0?Yu(hp_I-MlynYE?ztaoMucK=gZexqGM&#~0{8hc!^2uiWK&eU`JgIctWrW;N_M zPj6#gt$x#U@_DzBFV$Wu)E=9CATsw-2{Zqr-&8}imi0n2nHSpYt%*-eWlXZk`1T24 zHac<^H~^O~g3Ds%M$nxd*vn4ldTbxIwn1kkWxM}V?4EtL;!p0plwh^-Nr?CCcb%nW z^UedM$Je%?WBZ|%)w6!v9KSs!Pu4ci@Y!aEKkGj&IYvCt2!ChFR|{~T;e)}<4{hx{n*Qhh5B6OjM% zEc9=o-NDGeyMJ|t{P*=Q|LC*-H{`!0V<2?*^!yE(bVt_@RNh}m94+r3_#b+^_B|XrCcPVikv)}zr}t*hr&}qX z?pyeBlJjqVcK~wk(fh!cGvs^_^u8(!y?;P^gOTt1(AWO`=eK==xufFLe*VfqX}-(k zAIV+SD?TOW(cFi|YUf09Q6Lng6OeNbLaUG6Haof3MQzx6 z=7(xtJU7~rU+bQIYuiK@%hzu3=%PI%YUtom0NfUUSX}-)1CCUk+baCpW`XBpE16T;#sX* zV!mY06A>r6?^dUG|D)QM#66=_bB)YXo}#&**d2_s)*a*9jlSH&#nAo^XkTmdi8*fW zfp9q5TzxL{hmk<^A5P+|b#Px2o*LEp9m_d4q62s% zBOP+i>~#&C3HBYih8idR9-B(80siV@4Bd=H*(iWz%!FG zF>-?8)&;aXi*qkU3+RR zhs-uqkBF`zH)3N@)dzP{tJc8&3);U%vf2e4U#0ygPS-lb+?})Oznjllz|hT}4I2*M zbAKq1+t>+=8yN57jCT=mRRWjrH3pd48AHXvJ7115wyV!U&s|H*OKyh!GoH#NkF(LY zpF^B^jBavQoE2==rnkNB?isDN^n3Hk&QlfC8z#7~HR@|wcbWi)CXZ9a*vaF30={h< z+Ir;@+Z-skw;tkr_w+6Td-AD*Z4D26c?cv8zp;IEIuU*C3| zr!B2sgPtE0U9NL_zna6j)6Pjf^T|aWxCOqx-03~I)aiY7meX5&zIf(T&TbLSatzJX zX6MQ8u0EgllrKwM7dE*s@x0}Y1Gm8U;Pv3rFzvuM@RRo05HD$c-S6SwzFa5CJEP#2 zD0F!UIviYl0j1ikHRSpB&=&1MDy4wY8nLwB}X&k$jQ1v`$I5R&G(B+Sf;);;%UT zVDo(17xN!@wuU`fYN#bxK>y}k1hZ#QPRlLa(|pY3s#C;P$^J|;-=%*}YB|e%&oSTM z$9KunW8a4N`_XwehbKGo#uroe{pNQEH=ouNKiZ%BXWAQ#eV=XW*;4bfVQN)%Zt9HT zM^;zh^8~PQmTzqsN{PsucS8N|A(?>l2D_b;< zZK{{K=7UG~5qA5qdc1^jtYsYY7-LCwakSVQhZzIc8qaU(!_5<>=BjGJeG9x|{Q9|f zDLASpP95)?rB3veAUekDSAFZx#{U#6;J>B!znT7<>0kES^_Sd!>ofYj%Io*ljDAa) zbGH3v&d(2~zeO4SU2p>ZO)}$4@$dY+$ewS;52w+_FK?%LeJEe@dmqj$z6#Md?~X{d zXZa{HEQ60WmmSSV&N#!XS^21VTsj|dEk62i7Cw6QmUmbG)(4xPp7&u_{P4Arziy}Q z=w9l?_A)1vKo+(Bp>1USn&7CWHF11^1bZrV;2Zh*l|1?84eYDG9$lyN53DaIo#=ng zkGmIu%jTK}1E2iEYT(m;Zx%iW_@)C}$$JQ2(+R@Yj!vHje6_&W1^%>;ZS}~z*Q^7! zy7v&iTL%E&B1HWEp)oI7JqMy=HeW0j^4ZP>5aKwfA&1| zL!pqn|M!Q9PeQqA@k#7){Pu65%fBlhQ|C2B$`*`weO=Y+oEc-^P0ohW8v6*fC{E;p z=#PgY6PIh=i+3Matzx)$F7Fu{V-K*S#%~ReXa6tk!1UsP;rR!t?Xk~j92#Q@eZ`3@ z!WZdG;`5@9(RS=nd?xwX&PCB?U9T35?%d<@VUa!4ch#-Y{#*DCtLE`NUWLBA75@o8 zR&kzoKuHJ2IT$`g+FH0}htrAJ&}3X9>@62Hs?FuoPPo!f%o99t=CtkLp=`gQ3I- zy5GqCo<&@r;FPPy46Wjfoxrj-);h<(k;) zHE{9!3$Qo%%7?(oA6644^hy#fo_RVs74>UTxClMR`YhY;OYn7a7h!6Z({QGj^ zkiZ4boQ2TXU30}AjPzNod;q$uh_hl!&c?q4#}8CYjcP4m*IazxhoR#v{9$~vSR?OV zi@$a?G0Q{vhUmt2#-erYJI^J~V{G8D_gmPt!L;)X?M#^C;3`MgvNgv)AMonE3gZ<~>@gq~GW9yE&^z*XMZmowdjV*B5%%#my$h<+)WI*D-Gi@7@3oUpSNaqTcD< zQ4AfRqvk`!XzPEQTE6Q5|l zx0zZ2ClZXtx&G>icUO=PJcSz&&j773^v;S9}I+BA4Cpcy(QdxQ?9G8 z=9lQ4%}`5%->RuY(zyM6cny7ZgEz&m0c1W{!uptr#1Pd}%)9`5Oc=cNp84+T7e2up zclhM!+dO+^2zwhKZzi18csL_QTm;U#!I|3IpN2E-jab-n)d}FNkC;L@i<|+@kRO9H zWGRU=8-If!wZs) zc5+CD-hz|5BGFs9z;58*ha8C41i$!9xD+o)A8izlr>1Pj9}BTn_dwgB#ERIDwTe65 z9A*4P*~t>z2)})qpJ6MWRjt(2aPKpHhgYxFUXQFHIB*X%8kKsF_FB;$ zmxfPu?Z@=B;&-Rz`+66=#2J4(I7tAv;O}G{UBIn&8Ww1j4;H=ECRbjpNxcf4}Zt zy3#q?S7->frvSduxf;Vwj&C3N3v0{$?>WeLku&npf!%#`zO}e|T4P_|r4K?E+qZx0 ze*3u}JRP{%h11`jea~-q{Wvr4Ej{`@>o1$S3}UypKcDiMH9z}LN7Ca%H(q*wGCnkG zu*NvOFaA6BaSXH@8}8kGQ+k|l`%rAy?rUH1q2v7};~5h#q}DU4ekDL|CCGaF68@!^ zl~>o=PU838>FAvf;t9!57yK{!Nha!*Yma>(x?`*t_h#h7+dMehJs7lhDB!i<7OMKC zg=e<$Z_iAQ*TNE;BK>n|^k?vSHU6&pRlY`W%0~}Q zUShv$|NMoAM_(BzC=8o+)w;8!(7#=%oLJtg3< znDGc-rvcL|TOa=T9cwq~*~zJA$Czig@oq7>+mcg^k9f+D?`!<{9S^$C#<5YRUE)Nw zD|=sjI?tjD1WS9V{3fTTf;Kb3s`-S*qTbEe(4_aC#}SN!eHNVR*0+ARo}c7@NQ+6||}D}4CjeV%rk$yI6|sS4jr z@QGI>vl_oX#WRLqET1x-v}^b$vwmuXPnIOBiP3J(So{9uWr8zXw z(D)S2`BBvpn)w^}OK0 zWT_gSm98c(!;jZq@9tj7e*>??k(c(#-~^o(gJ;Ae3HTwD?@TpqwH2kcwbt-ks*Ops z(FVVnXQ}_6N59GsE1pxkYG3lI`d1r2zL`(_NF89nwf`$iI?i^4;2ilGI)&A%CpM^)ozIht4XAu=dj%r{VW{S6{k%+_zVy_q(+v{yM^sdi2JB zN!AqI>!ZDR-tc>+%kTTm{yJllI$d*65oj(uE4qv3uDX{0j z37fpasOSc87lTjZBV7L}UX0)K+4BwlEPlTs{4zJ|;dfU_!B7{!R}T)qH-fhXtP^V> zr=5ml{F*czb6w@)nEbbkW8u`*DXzS@IQFgWsdRtu!nSUw#(5n7%subSJAC*3-R1C% zlh>#@>*uJ0jsf@bp~SM1Q%|0?o=9`)x$w)6J-JZq{4dA^w&dx~i%soxqt+!BG0*Z6 zdpvwxJc-=L;l)bUwir2qS8Hga+zA;u5uEuvmy(m5me0qK6Zok8a;;BvE|Xke#xtgk z`*AHPlgN(b_n zMmuCIjdonW&U46zp`Gw1*_E9TE{wc@S3fP=ptaFK=s>@n=s+jS?`Zg3x?d+-q5XLO z#*-84e@x2A*BU%Pn+WnDJ1w0h`Ec?4p`;$_@bdF%`_ycA^LxZUj~H0J>oge#w$Eh1 z_8-7x;aOtfN$uYwyP)+`eSJBb>cLM;p`F?#_7qNf~&KhP`Uj|99c z*d@1J;4OmuIL@@_L-Vbln)1<-xC5@K8E|QS&hh>%e1)Usuchio|mpxK(4k%@IkN{TDKrSYsZX=vb-Q`o@JA<)xTK;uSf=v^>%nKfj$t= z>UqVT`jr2oPuV7Y&MV}Mv3}%NJTrvn{PG*w3w?^*_VvE8b@W+-jdOYH*f#F-ybn&Y z%P=sjZN(WOaEDHT)#40C>h2sr^zrnElq~G?xW_$%CM1H z#wVJk%Sb==ZhID<9PP?-^roX_`O`k$6pQ-p-E8V3{O2QQvv*fOJI$|Hzx(V0=V|G2 z`8FG_tSH-%hd=MLf3q0}_7B}SD%zQwZvVDPKc?)T(VxHN8DD;3SIKAJe=PggFYa5w z=|JsYQwIJs?O%=jGV$J76gS3zHv5%4|@u2KvrhSxcyc=21W*hha8MblL z?@rt{uHoH&<;t^-ibZ7?tXwUGwprzBkhbw+=rs`AILSxXf!M}goLd{9=JZ=d1M~XN|#C(>QnJR!+7IQJ=M%Tbj9n+mpwa? zJvG``ua8bOIt*MJ8$t}R0-fH#dp3p;k18LU(yh5IlSF^?lZjL5r`qQqxwfb%8OvyY zkM#H*X(ckEIefM4t{?t zNPI2+P);i7e0Gajs|OvM$j|$qvwoTU#kZEGWFqbx|4YUnOXb6e+gmlKY4(=D2MPX? z_*cFI_D?xF@X)#;*Lh?uuq9~}a`CQt+YX*-aPC^wgul~~-?V1Il>u}1U6OX*vlh1Y z5#YAe-B;@uJ{a3a2;bq>UwSyR@>+zkT(y?wfVY};d>uGf9IclfjI zW!7&b(CySFt^KnG(EbB|M*9~Hp#3inu>IM&!gq>4 zBhdX=zHlcwc=2yFb(T)#qUfFwdgOZI9^xnTMr$4MQwQ>nziE6<`B4eUKXozk@5Lwb zFWZO(9Okk7{49Qx9?;$u334<3d!oDe{6pTjc4eXWq3!Pa>rKYTAC=4(#A=cCTliO9 z^dfx@-_+MP#Oxzv;i1M*@I9?Fzx(=zk~UW?R}hU?A+I&aOM>}6+K7|aiPKIS@=L5} zWJJETa&J~;{%>29Bh+WNd;7a?*D9)0d`4&271u$qYj~e0-&5dbJ ztD{`-6Jv3$e4O5~aD5t>;`j>&F7;JT%)fZtv?k*I_2hcxOX{re<06y#e?3dJnarEQU)$d9Q>?K|xq=(eA#P5M{V9R7qmuDn3tZ^r zluZn^EcmVK*K|~Z1KP6oL9wj;EiPSst&4*gbnRG*&vr9yc{ns@E!>i-5w|$)n9F+} zUR@q@@#*^cxh=clRpICte98}*y&iuV8i*cxPwl7;|GQS-iATS7V@el)Dnq|5$orpGy?8Drdx}ml`%qo$v=TG1f9^<=PmW>l;u8&xTV==IPB>8qyT*Kg+3#^Z zF-f-l9-FoA409)TzAARU^i59m2f>u@TE`lSlFd_HzXjg)<~mo}T+VXoB6uW6HSUs8 zVh7pz71S+d`Yg)z2mLuuuJ7PE$qV@hVxlpwuBuP@CgMpKZyA2cSl8Z-_VEGjw|>{B zvy%2HBY#uLa|@g$s}>fAS8a5@v;{l6^tq8M)+}^xTy?ke3cTZicLneYp7p>p9(Wf5ui#%#E#7$GT?o9oUdy%Ml<)H+_ROo6-z>ifKg{Y0 z<-e6vEb?-S7M{O<1z#Co$i(N+2pV4|8pZhSV&FCJd-+7QQG^bvK<2LDJ!IiBGahn? zmhVk`&%4Uo+c`1IYh(N4wF|QP$VtA#E~M3C?f*g+enS@0_>JqmJcp0G(&m4yJ~TY$ z`JmQD`hPQfU4hHA-|~?=&rezg?PKsq96xD!hCV7Z^C>C+ID)>gIVvx2xT^*|q1Z=y zyJLtOAITTIBbhS}wfx(!2S>+)|9)b0{2lKNmX4bO89L)RPiG90j<*hwjyIh!9aZD+ z?HTUT+u9Z5n77N`K4bS06mW-&k2v7etDK$9vmb+Z#zMH-gpA^ycBxISsxp4 z=e~B86rX&o*tK7|3=NQ;z02NXxg6^HvW-4kuJq|DQtG((ly20R5iO911ovlYaMQ=1+*_ zBG^d(+%viOUH)AB4(_{WPTRAuUH?$|`5z}`GPh;?S&==z`#+wqmMw2G+SL8yqiouFI7+1OdKO!J1$&NwoZB5 zG5E3M?w-JYs-8;sRNLjo39dhm54XyHZF3v>9vq#}*6M$^zf}G%nY+VR{^4%+es)+Z ztbW;JIEeo%|1g=$lV6Nqo1D+h#$)KN{Wqlh6gGc&sM5=)m@_#>C-W)FgE)n6{V;I{ zJ|^GWZ)MEH-9^-L%_HBS8Y21Cs%!6{cB*5mQ`TnYp3aKSr2bC%l*on5{YEB5r*j=A zrVbFJX`M{4%_$2$$KEHml0z=0Hc9J^$SvW2n%a~O;`y929aB@B6Qj0BxeR_ANo|$h zx6gNM4VUH22$Ut?s|ibP&3vflF59^ddGB=ao&A-1w*o)U%-IUu;B}6!yJ%CfC0hyx%n*)vW&%{!a62 zJv}!ogAbK+{d-T(S$ViGBVJW5KXHrG8owAGyuj(59=!6h(qQvt4*3q|PBz;$0;&VE zxptdheCUtl{4PePk`sW3T00~!7r1leih;zp!n1z!KR1y0d?E4f-Nd_FiFcnP9=^g^ zyhXUSeSd`gC`$5JTc`X8xswv~$oMRHpW)#>#y*6^rO-Af`lWY~8L#%s@X}*rU4MzO zCgEjbLM%Eo&o6T^Pe`CoHNa(C$OoG zZ(K1v30Ht-Y|5mcj-uuY_r2$=-P?+f6ZQA-@6wh7aRl5pW^dw0RBXR9>7MQDOX!}#_T!+diapq>$jKq|E=<>Wb=S}!22V(r86U{w?GLjC z+tyK{t6nde=G9RSLRXyuZ3Yt8jo>-u0;}QaWWKi2<JPT*XvZrC_SqyHaKjZLqo7RUqr$!H} z9xk=MXJyIAGhCfOA6a$0f_`Eb|~+XtT8bB<;g}GezVDoXX8KS!*lxx>@M=U0lCRs&k-mNx0Xca ztt!WU#+YZ$tcQ2F@Bhupn>*i~k~h`G=QE$)ZDKO*&Ed{J`ej2tdJx;2i=UoH&AZ03 z9zAB)*_DiVclG1!abwrl%?iQmcD;zlUslJR=8do4_3Ih-s-uzl_;Pr#5`MyN#V@x! zaC-C(ctG`#LE>s_qe`J;J$kGgU5y?yx=eE#?);$B@-b*6Tc9;%U6mS-(|Zo@+{-(i zpN_v^fj3gC&O zV=CZhi;oh z(ih*TN$CsA$H35fw`T(^KQ76jcchrPq<_4Sb)VrajX~#;pz72ayY!~Hm-DyLII-Ny zH#kp*y{gH}mR0?PHMQ7D(M3AqF5YVgXBzYK*xe0nlgwQ2Jan?ogp~iS@f9)utKT#a zESsTE*@XZ(4c*&DEGs=VV_Kwj0{_g{E-m4=8O5xb;9v8%YoWcV50O6b%Z`ViY&iSl zyuQ`r(0eno__GU;HN_Dz^xksEdD^!5e&CZ$mp`l;4e3MYd~oFiqpj~`_(#s)y1Ecv zP~4b}7jocxqr0kIUbvT99r*^XzvJ$WAwR}Xf6?`9=<3)1vrYadwZBR5lkcv^2Q<0? z-1b)Ry(BV)y}1k=yKEiAT6mIsn@hq|qQ%^kjbQF+^K`Bie=YzXR|lo$=fn5r zf4egH)zzP=dJxSEK&Q+(A?9~eb3)G<-RhgW@a7%m=W3o!zT8~?tH?o%Kd19sJG3_N z+Gl;X_<0XD<-7j6+2&W0*wVceGq0;f?Hdu%r2u=yv!e7hiU4?4R~r{>FFS zcqP#GMhVXa@DJ*M75#i^2%kWoT@fy)wS(H1>d!uz_1&ogH%`(@Bai+&%g-^qKKXCw2>vs!Pe_QJF`THntJ zFDp=+|L0!S(Rtrj@Lhg@<$F8VTr)4-$C>MsF)Ls0{%)!GsJVbx z20x|vLd9T((Vz8_?^SGr|0emC9SFrZ#|RiS*Znu_uNcP9iD3`q+mPcTkB}4n3GexG zTq{f7^wuBH4nAMn`bO-(vAeY2I$t!$ConV*JJI{8!RbJk<@oYkCYJQ)LeK*do|A8c zf3QpW5ZP$?HU@WIJfn4yHS|4?oXq@UbQQYeH0lP8Ux^PUU1I$i|9j*iS2kcTm-B8t zK2e&_GFD?xM zO9N}L8aVf>7GF<%Tndb}_-7_Ag)W9B(8ki`6aCSJw!OGCNsHz3%jqvOE}bwynv5L) zO-wF|KD18u`{WppM+?j2^7Xz|o#O8k#rMer!1wS!1K)4ImErq75X{U292eg&QU5a# z8Q98m$CCj+zONf3zONn#zR`{T{RGjEu5GSN`N@AvJ8$+QANOVC6Pw97IS-7Bu4NDB zMZ_i8tf!PeOrVous$nL+SPPEjlLWAJar}~!DdSxnqZhpR!r&OaUFrj=l8We1ARVJ}p0zy9lA-&6nf);H?E{u};# z-&k;G+oKJKD_>qwkkgo(le@E=d|wEkf+XW9`rghvA=>Mpy?WZK2afsF2vc9Yv-EKN z{dG>LQF!?5P~|03@cah)2{z%qQ}t=y_jbNZUkNYUtKMDx&mNtn|7?Btk}<+bdVP1I zk=XGb_QJuJ)cg96Fwf?^&e^T3yS&h+Hj`+3&r@VVqZz|$n&>tG(Mb5Tm?_WtQGKC;W7Yc+Rx zc$~|hz@Am-GOje8%k_)Yr*wF^Kbs3oEXtVg;rgF>Zk}(Qf0Bo{yYraZE3Taw{d(-4 z-Sfcg8+RRZdlOyT7M~mLox`}MhwJtv@^9brnLprbS0P)sfX^CJ<4Mi08$T|@23a0; zahcn)30g(+sp}-Zhd-lZ+Z*d z0bBdcG^koHy7p78FP&V2eVV2@>YUAP|x?df#T z;8%NU5g!Su3~-GPZ!>J$HW*<5wRm-%M`UpKo^X!~NGG_C*Ptg8xUp zS#wAJdk%lffdpdIzAG=|e9)}l(C_xo`gcnvNVlcp^AgtimQ+uO!k@k7dw7D@+4PS0 z)~MIHd8f_FJ4vn|ga6FEn0VANaoRYZozC?O)R(yTCK+n8YZcY@XvN6MqTZ{`Y; z?KGFCx5M?*ww+>MJC47d4`pd510G~(y=|x2*G|OO4tv!d1y6MbJX}X@JF)S;ag9%n z%gF*yaRxkG*V=Z9i&O2eKY`@i;K#`VPjLo3T;D`H4WD4okLIbS9rHahHPucy9UeoU z>JPEMwU1t0&!wGWQ#UgzdfR_$KFHngC7`{mZwnb4P+{igPmh{5+RCF9w80!OdB)U! z*`?67CRQG;=AL3p={1)p%A?cigPNJmHQ~wJ4{I+u_L3=xPRHKt{m(w{o?Cz8@x-o% z;!(J=)C&yg{ih4xHLMSwtn7UTj7khxK>+d+O~>)ZB@H%wPtAx z+1OR$oR!SA8o0PtTZKM6o-I7GhqHXWwc2<5l8e*uI33+L9o?S|kCj?~UhSme(LB#@ zuT#4cdb@A+48?lLc{aH;_u3qTJG*DTd7s}j?;==#M?2OIn&;UUoj58fljeEmt}Us`EOdF9nVGRD#F-Zmu~;|DK1dW?=cMq+29JLKE0MR$<1URhG?B=P9B@7ls2(uZra zQoi`7KJ)JC-Ry&B^;hQp)}`oJ&8?xE;63FOLp}4*`=$m0KSFc(T6gv0&)9Q|J;JnB zuo_*fb>%DgoX33Ja{e`6QB8a*`{S5c^S1Z?nN$LQGK#44NC<3;b)@!#jkoKbwDDB}GpUOEb=YOl?q~T%B0Pt|=(+`1-Uu-h-8>#VI zy0meIFF7njkNL$e9Ch?x&HoCntDr{(HvLn;>sY$Mmu5_SO6ITS-tlPkGaqc(_G@{G zKK%Aj>*ZFm236~Ya^NQi-f94+5j!8dJ)IBye$#h-eObRr`RY+Y_PkHHd)`<0_Pp=* z`Bav_XT!Uh@LZ#Hqs(;(rgmb6T;NIhw36$bmgeKY*P)mc-|p@#Fe+aa%Yd^EU-->Z zcW-`MuPJ)E^)xAZil0?~&;*~N^X7!$!SVd-x(?ch@MFgF&-GHx3)*pnB2IKX|LysA zZE@EZ<+SX537^~2I!4R~|JLytJUO!G*W5FFAfARUMvnPZjnr=L9gh#L^o^T+>XQ0o zzlrD5$CIf~Dj1hvKDTLH#o^Yo`A0sNR`|wc_05yOl$5~?`P{(0q%J}xjSTWR4>?@U zf2It!{>$;lH_|u0mwe;fWb%3G`w_*;;iFlOIWIYJmD9U~wZ^J#j1$KMb_L6{Z+Lqp zIGzP;S5doqb-4GE5BWcgk^9LWUvjVV)5JvNKiZ5>F*#cECUydP!55lC zHFiKbRP2qJPe;$D^8Cb8Q>k}S3|U`|4xla763A}MtahU3@to_IoDo%? zpa@^w+NPOV`cxa(%S)A?3}p2AKCe&f=fsHBUUo!Mc)t6A8((`R>h;)&BeC_vfH~iGV^+eW3>+I;CiT^}D zVDAQ&PVzP5a`GCr&qVXN%9Ec)E+E)a`__@w3Glmsch!#eZre)Cw2pa?I)2k0Y;D-U z7<%RsY;g?Q>3KaT9CVV0>SjEqjun5RU|P6L{jWzpw(?oPXHmfU!oK`Fx9sOkkb+V7 zt$E4G-MK$h$k|Kx-M<2O6&oscHTbM_@%aSnz-_Gfq>1Y|e+Qn?*->rqjf1c0Ktt^F zr8A(P_&_@EThzk%+i_(tzoibEsy0M>@P3)^;t#*wzQRYRbVrjVYqXdbZ_S{<`a-1zYe};1?yjtn+4p5*LE&ACtSuEUF=E99;V<{`&_OQ&XK9- zoM5B&)p{H{KEb^{a^v%{L+SL=p4s^=Uxj9RXCJ;>H#F4zY&Ue>2d$kzurZFDYMd`J zPT5A)u~dRP>Bma&hwqKQJT+Pa{_4SB0y@gKGdSe?r&Lb_+?rdcBIj}*xRpL;|ESek zqdy(^v|mvruxszJ73AAGfqf>hS8#7Hc6vFmCtP0JC0^5>uc|xOyy4%A=YU1;#uT`bOZjcwP^zob_e);1;av zAGt8FT0Xf1I0c7zUFTD2|AKa4?gmbcE#~Ak-fUr%t~&;fGhqy5z-W2V?>jUr@0t&e zhJx=A$lYk>vOM1O^Jn2P_%qkz&*wAv^Hg|Kw5)_T=fRtm@aA@pH?I)B;7#GHoAGuq zPVuI2Cf?M%jd(L1X9Y&Ky8i@k3SYb@{uIuHE0;I(Jl@Q2DY1B)cx=37^5*wd0|ngT z&1aYkaCtM>@-*My3*P)8@DGGH4?#a8TZ81ydf@lljT7a~2Z8f=y!oPqaged0M0QW)XVeD_cH}9#Kxf{PyJK(RJwmkMf&~7oRU( z$(kJc`cdm(WLu@tHL>+tJIarRzji6oYF`fc#ZGTSJYNoT5O^*-*G9}X12sskuLT;yHXZaJCjvCgA=&UVJ` z+{^EaU07BP<9A^EIPfhs?^64x{PR0Uww|2)jj?&~teWYBcD`ufDCnu7wy+CaEyP}J zaDqEGkXL2D%$<2h?!G^Qo-pT0pyQRZpHh$S2JRvS&Tjd9)XVqG9?G7QjH8ROKfkzm zT4Wge?ehB)e4GyagXj27ZFFEOgc~z|18#&f@r=e#pSw#A&v;ojt~~4cuMQ2I&O`$s?J!o$K89wWzyfWJ&H{P zo7y)p5Jwi$|7>FC68?kGsQnd}Mgd?O4?Wsn;eFnlZ|ULrqlG-XMDH^uYPZZ-9%pPr zri9CG)aNDPvilkTB<2;=r_OVzDs~P{fj70EJ2rOC0ciev?&~#V? zg{L@kmU8b&_`NDHv`2pIuqBhHsm-Opc@Tcrb#0)i=Rx56NMPvBa-Dw(uNR`rkdMm* zdmUp~$n#Z!+@4LGJus7Vs`8dhn6|Lc`;EG;F51#>69hlwi}OxxU`Wq=*3RWFSvqZN zn|tn%ZD+Rhi1&_YukW3lRdTA{XZ+iEe=nb#&=)t*_l7Vv$$`8c#X`AD&QA8NwGy@+ z#Spd~>1g}C>4O1te$Zp!qKflzH9xg~I6Sdr{ItiAUGp2dAdhR&PCjZkv{dby?rkC; zumM@m<^D+S=R)&N-~HLdI19b|1-cI}K*!|!`_T)X=r+Aiotn`JP0o;>7a3#cubi^V zKo0v`g?6g`Ef8>ZL;Nth;aBtnFD7+^$BS+a)sU8tsE$v*GG~fhF|T4(y6Im3L{Su#UfPV@af+V_2=@0sD|yE`{_lKHN4 zMTfNHC!fh{Dd4*+*QRE8WeIZ$s~(UaiIIOn4z;E8h83GDB4d6`;)2dEWz zfLehEs1-zgm4cz(`FJH_V($Uw}Tdo!e^huWqo1>sc>(5863gt`LL zCOn$xa@*89`+V>GPVYGWcPiX>kcG<5?C11U1@fl#wzUXaAaKkJwEi-5ATD2Cvd*ZRwuY@K6;=NU*bQp1FE4@j&K3-0p~mK z%!NNE5UAbMH%&~1LW6bI`5 zL*P+1>#l709PQ%pQ<*pcCufdf1GK) zy@%gmMt_Ps?fw9VD&6xD3QN^z`uPZnx$yZShxo9lXT`|nYYM>m6X3i6Ja2UhdOm7+ ztDxnHw`yN5!sdJ%U0#T;ER;RP-n6{=m6yxO67{#3y{UDo}Rda^tUTc5`gm118TnF(_km1YZ&%DmuprLhT(9Hc`h#zrb zU|8euJg4l#xlZ&TXCTU^--!J_FxBZD4lQ0Sz~+lK?77F;*qnzw+>GlWz8JdNH>P3U zn1;6;_`{La=Me`Sb4*h?Ukm?C@amjKjm?hh_t?e@fK9l4(!=c}V0seV?(%RuU%15= zd>#Cz!{OQp;r2z~I4*91<5he`!J&R%&w}Ukmz+24qQLOR3&E3orGwZZ`2~7@JvDH$ z-7n#H+_d;c<4aX>y&rs?$Mxp3X1v_zjO;1ode`F5Py6=p@Txv%c+Vt!j;MHL@lE(! zqk7i;p>K}H^6K0`*}h*>;+)s7C4&QdH+Yo$d&b2O&~f?brlCylgU{~z^FMT*&yXx?{hTgpX&S7 zjQ4dmqwLptZ}rWYw76zkdBC-QOOSK@u5&rHW^Uia6i#Hn{}85K^p(~^8vDn%_D$3o zt@H&9(&^_UZC|K`O>wb(p_coy(H$CBWzhH`&-SI+KXilN{>jE`Uc{e=d5oM)eWY%U zaze7(s>u``;2ZknbsrRrhxkRANO%j8qFj}ElPYLQX&TAuI?eU0xU zK7{vNyyvxCvhv;4V3m;I|U_ON`INSdLTH zS<9Iu*s7V}NjV74dYqHzFz@8Ow-FrPKuq3+zQ(sJQy-H)z%%r*cYI)31b=t$w7{}3 zpBs_wJnBBXM%T6Oy*IF|8Q*d5Hv-FkPXBw)3@mft30=2wJp>r`{yJb_+#3rl+s1F* z=-obQ4fj#+n;*C*nG0#hUdC$JpLTujGksf~+m)Y_uc`V%+VzIwETz~8u4xSqKYz| z2Q6Pg^UoSvkiMS9eob6*&a`#FI^7}P#Iv$5PrXI{hG)$D)FSu~e?z`@g4nv|aP7m) zcdgQXK&lTnb62#vkX)SdiJkb4n!lRGm^6RY4*nDPmGLUS-=q1%)I8Rcj457)uEUq> zpe@Z2Nw;?2f}P^s<+K~4uP*99wSRN_B5$sP=QR(v9z6Kx;bOP==CSyG8+b6f$D?B= z&40~!{r4;B4_PCRQ2Q`8eN_%)8z&eHesWrVp7Fc`A4;E%13vq`i0|Mmy8mJa+J|~R z3hfiv#%^q62foU_nn2kw>_OA10kg)eiSwkDyV?hTzk#mM?~;{Epl4G>U|BJKPt(_s z6?C9vrcIyK$RM9n$Sa?RKl&=T{}|t23!Sv{bBDi*i+)mL6@I5^pmVw7;4|g(4TT1U z*jAmRI=tm7(EwcSzt}y$l||>A1s-gXKif0c>8-|BZpSxVp;}yM-wsbCuu0-2$-Hb& z2Y%DOnu@Y+?9%~!sr}HZXD)T=8qYRY2Q+PSmK|hIh=xE;%RzA3Frf7V~vZ}x9U`KR(t;}1Kn)XgvJflk;;GoOtf z@6AVNNpF^dYt`UrK2h~nGr*U0@;dMgK3BT2Xl_d_IMCkqo*v#MJ-h=wd_xvJd_DC; z#z%Y@c%hB-h-yaBGtm$_cr7&=u5aY}oO_uIAy3qDXo%^!E^9v>ZPy^k?i`fh?p{r;fy0map)N6+k`Hj1%F zJ|KDx_tt7S?zs!_(Kl%C_p~Ek(VuM(pFFL-2zB7vi)g`j-(9_&wx-io5o<2$7=QVK z!0qMKa|u@Bzg_`dUGC9T^>o20@Jn$8cyZTr1TW-zeCoRV0q4-qp>=tLwXOQ(It~p27gm(b zLl?)<9m*>N*vC`2HS0GnsVLKD`IF8e`GA2b8P9$&^=$c5>}i5NC~sqrL_VdLOdHeO zHk@<3Pk2RtmS1KYdZgy_RCl8}JI%jIw>;)hi&R7|06Iy>7(D_kdQLHTrVQWsdu%W= zrdlw`uCW)A<5F|Xp*^3>E-|B$=p!-Lf0lnhkG;YkKgO@pF4o@FFe8V|4B7K0~tTO`AEjtpY!R8 zH2NcV{(1?Wv68^IZ^t&r;DI>0wG(^Xh3)UAt|kT@v(Pmtb4)#Q48Br6UNy@x-uaW-hc7f&pgJ`}-+FHjJcGU+*i)MWk}O`I zF<#Nypa1D^{KOM!!@U0*pDx3+`t=PyteLj_hI%Z zWK5c?*1c_dpYaGU#~YKzGNGTbyzHZ)mEV_)zE8=oIcFWZNrok(^097L|Hz&n{+#y# zH}Yrbh5Q{wFJ$;AdVzE86NNux_8w?dyJL7xvTVoJk35QA8ry5v94(Wg)6acl^YiBt zL!Z?6?6{<#D%HREk#WebC!o*2p24_)#ZQl$L=W*AIMBV%=socn32G!V@!ypN|HCuze?;#M0RJ@^ux7*meb`XH z|77S4Ph9e@>#xih8D7=II`KF*vDDbFqMih?8}a`hY|GRi97(tH+2+71GT;!-Vp;h0 zP`x`JwuCy2cSoF-$|=u9W~$)5>yUvFoNp$(iZ5(^cKO7b(=f8D*aw}HX;E$L^`NM|qR^f}8gi;InVQXVu=S z8}aSPiCr46H1(@yZ*F(pH2v}0BygeFUgJ<3Mfj#O!9f!-;&S-M!l;^Y#h7JT@Vuj+ zxaefs)|f23VcM+*M)cyAVjC0HyD^dM!;Dk#OTm})lYA+~sKQ}8W4CaeLH{~8DlT}1 z8(@}xTSyLnLwJH2?}m}#va=VDd**EXv*$-LH$|TzaAJLD>+hz;Fwn2-dXL{dn6mNv zimQ*-(N|{U_w6pf&pucDerl56wboua>fE2Zv4t5o^Hv(SVp5I!S&bY1Xve=GuhweE zuCv^Jb5OaoNUMqQEe@){0lYkuy1gBXFH)R(`^LrNZp$3^-5#CDH+XqO;V`%53C7L( zeG`|o)0W|1XjK6`;$QKupBG#|CAZ}Vz|zU{{usGGnR|#n+`Oebm$H!duYfMOTE>30Sr70O`^Ic`kU#ml^4*P(>z6qX=JCje@Rlia(j9U5 zNcn+Ca!rTgYFFkOgj0A*`XDKD=z>n(>q6&b%G^(+KgyAL`VBG$z31`QX1f>H3dtNg zMm(lE6UmoZN6K#>0T)K*XhZmy%z+E?5V<|`kvR*aYAZgIj^oY8$_HO&aO}-h@$L-T z6c0R>AK5b=dDC2X5Ik?^?1hI4*ryWs(G#1cC+-2pE6#-8)W3&WPgTKMsuk$IZ94PH z(|w}fw?|6n**=0TCD5T*dXKh}dM^tNV(2dUT%v^?pSyQ}OM_C;069*h0s5&w8qEDO zY0yLMMkWoU_f*50PJ_Ib!#!zyeoPwtAKFdfC$~jy=0Ssv&;Xq@O?wc8z_a!vcn&(` z!p~ENq|;(Nv~YO>dxTD`LXxyn0(O&a)Z|2pJe=<)P5RO zyWBabD(0fr;^Szp(;;V5{AS;3=@QxTui+=Uafh4BFgl-l`t~vIUb2O@FKX)B$B=hJ z*W3Q~oBq=M?|gC=-9>@2;Dv#*0{UtX-N|_ykv*dI2HB_?lcHy{ua4%u-vEy8B68~3 z`}~Un?szj}gc`TDzx$&;yHmsboX_T1cnX<=@XznoJ`h+og&4MW4xjK%E%lw%-gN~v zMHU}#u?NiGgO6I~8>$&oE%SRZ@TKacz9h-bVbzo=moOnciWYSD+t)MOK z9azg8O#~cChvdLRn&-Fh>fMeJcWv>*tnq%CcXNEtO}Fz*p^P|QG%s@bZ%GE-6Gf5M z1|RMH@nE6ZPbO9WSOq;l!Z@o=XYB)ctvUsmz3U3_VBvihoF$lN{W$Q92fnH^p@W|D z_<=;~DOLYSTWSN|Xw&B-fn}3<#3AOJo2q=TkXK3XU@-ppR{=c;?NQgKmIv`pY(&D*+xE6>v=U6$;B0?1a@<-%rfPh z&6xGcy<$GAf$NG#y!&=c`eaNc)Lavf9BF^lX_Y^pOAfM=`Dy7(=8KHJ%tv3!x0Ajc z2am_`C$NP_tnRjJ=xPpNWAFz&U+S1P=7XQW#ylEnja7z^NPlWR)y!SuTWm*5&c%n`8Aq9to?alSy;La zSttRAA#_eXI!8KYBW<0=Gx|Q3=QH)nYxv}Ty>e7v*b?=%fOq|RrGV>xb2r{OF4uav ziVp=xBk;SJYx|KWH?k*(Lhkuev!}|YoRW-R;!E+(?;y_Xf#(-Fy-ncfNygVCd@;Tz z>2O{1d;ByPZ^WC?m$hDSk@o16O|<@FsAVBIc-@Cj?RhUh*^f)*vo+5mzkd>A>)`n& z@JilpP7`>Y$9j$SoAD2TO*(ziNzP^B<$Pq&tjR<+C4&W?5A`f?Y7E`@P+heteztQ| zk^RWx9mE2)%%S2>CD&*2{Jv`))(+=0530B}uccM82(QN&+c9H-YqP`x{5G2!BEKK1 z+K*h$R(5?Z*B^ZrezY>D82oy{M}Gs+6&KMyaj%I>)OHg0yl;Ke8%DUksqlLU+^X*@ z@H-WcNbdcnN}dt7SnIp;;uH6~6R$FtM9);#jFz$YDO+vy@l7MlytlJhv5Jr7^_ zbhvCEIlRKa?OVE?JE)&6S~@XsuQ|V2`apG*dHgG8c4IBY`{0T3D((=yhUYtvXswRb zZ)x)9=@-BJ&Cc*)CUNbjmwaB?H2F%x*@g_C_fpPI=*CVYz_0qZ=e7$b)j{5b->3Z8 zL~3VhsegEoJzolt<3j40hCu(JvZd6iFGt68-w`NF@xTyxK=q(Q;e*1KhxVn($jW2I z&5J!gP|nTp!X0is)d6c);Rp3!2tR0VhS}6qX>EaMZt^#bC6MIJoSx~fyzWvh!A)7< z=r1OkDL9h4F*jL1&)O5zE|vFq zoONxgPdktL5exH`Ud~A}RZG3Va$wfHPIoP}OXxZ9YT%b_Nv;b1A-GulAB@H}4g;g-5U2^>Mviy=h!%hJ=Uo^TEh3O zi&T8`ZvhOREh4mY30C;n@-KKZ?v&)1Og^0vUT z2lNc_Rpd-QxejnIQAN&}xOF*sfBA2!@0lh3(mUAKIO{h$d1fQFwd-_hZt(#H?>gmd zq0?G;Xuap-`g#95-N+#Cd3NfUGI)=lMii7|r?!$qn{2cUUSvrQDQq-2=%_$@f!!(92JGyr0Su-oaRo%1_PeKR@+-$#OaU zGyV*}z{siUGme!btOOr^zd-oLcaC-<&$7$Qp`(>i$-}k4my}K9RCF}*NdKNq-n`>= zH#bZk>NabKZB97g*&o$qN+xwik$kQaLzg_h=eKl0mm4_SMzG8@{z0C}Rd=B`EG)`J z$w#>$1D-B$;fHA!u|fCYKy)9u>h1#84J@8;oAOeR7pS(^)fKjeMX+gK09RK8S`JfN zBD%XaExhF$TBF1`?f3`yoErO#|Sq}b%E#!b`OTx|H$&Dg&R?cqSq zZJq2c`{j<}-g@L~ep0@2TW$tsjj0@eB95F}8*Ai`u{3gDwqN5qn5;o}b75Ko*PZcO zHvOfT=##Uv>#bj9>MPIRpJdjsr~CV?H8(!L@v+fC^7|82PAlv5qdSVVk8WPe`n!*; zZa$m+yOF_l>`gBk0*b8g?V1K(&bzEK`^ z=Yp$yu3`bR|E<}>midrVY+Le|~ zPZ#U3+VNv%!f(%IS{;+KJ)60# zyv8jvwu8xAD|dMmEgD%f1qH=MLMJG_I-=b zHn{-RH9f{S7BG%k&|Lg3J(I&Yq_;KCwSst0aH$QGmpD`Pt?nF;%}q!b`t`QWOPmC3 znokgHk}H#!pq(2Or$^oweSyATEC}De<8I)!HbGDUaoMK0Y~*s`zFrN7#?aGCuZ zuFP?IvaCZeYbG+kxcErx{wgI2uGUw0Hzwj-;qnH?O9De;g>9;3OjlKc~@ zpL{&(^;fD^Z2|ag0KN`j$pJq8T^-JKBd}@j@0=IeGfzAM4{aw$zMu1WI%uzn-v#e- zN5n*jlTNp3XJ?VSWDY^5DpxCF7krZ`K#?{^r}| zo0@`7^hl|*yKe-!ub)pZON>Kqrv`e{)q!$d@}vhUhEfP z_?dZ2@Q~mg@q3KEdRgChNralH5fv`&>kCaD;({!{xv)=-DlTF_l-}2Vd3bf0^Frf0 z>33p3W9S>pQob`c_5I$^f-&SqJNEKy0@%A5LytFxR|2hxL|#;DN@Cjs(VP8anCOjR zXZA6?$QVLd;C;9D=y8c2qKiA0i=#hf3^B)fT0HnhmgnOy1J4E7$M#NXfjRTyof`ME zZ;Yi=VYDMZKn-euTw{RPiBHjKaKC%W`fQfp;=iIV*}^RR_0Dz={!pQNcE@A`KmPhq)f$tv80^9%2@|$G4 z30Ypj8mP3hl6|rq!e5z69aaSmu4@6CBh zXRf3#o!>Sp$X>stfoM~3R8QQu*Y82@sbBkd0{w4p*nAFtXk^b7S^EF{U%3AT_!|w) zlh{Z6t}PR?^ncA?xPOEHbIvsQ&&|^Rg(uLzt>>HcA>}uYuICG|Rv|y)MDK-f{eDxB z^$PM+jBkOjXKG@wLHAHsrS&ML9)|S`*3T+p{eohF!e*_HRcu;l-Vx9L1MdXe+_en1 z`rcnVl|4qUBTl}?wVT*B{0n4$mRnD>PUnbu^+bxhl=sf8;p=w`Oa1q+6g3G1 zQK?5pZE2w`K|o=wEu~n^u^xgbYN*0a_k-=p=w8N@OV4;IUi7m;73xFv`Gie22b3Ej!TKC+>=ZM}|I z(hqYC{imAC#7?KRZi2II((q90;xFGn^Qo(U^tFmW;p9#1eO)tj?abMqis<`-7sz+7 z`CH@6#m_!szF&?nQuxGoXBPgc#eAq^Y~<$Ax3 z_dllheK4;pwlIx$`{%ph5xuwZ{zrI!_S)q$pSt}q)Bi-~wC0hfnNO|#p?^H)bc);l zj8yv#vXb+gGxF=fY8F-rvC)jxHX)VPJTHHqX)K-97(4bIrfFW2VM9&9o`uUQJ*x7kw|` z{Z`(8>e}X+7e8m{IoW$3{wX%^ujAYl7hj>RQ+fZfv^lP$RsfiIe~Q~b-_^fx($1PC zGCk_`lfN}{P55DhlTF~@^%YBJ7CvKSWb(QseGA<7>=Uob4n18Bek;Lmt--N7zuz+c zy=nceqduqEjDNb@p6?dkY~F9u{N7$YbIsljX8aUBM!NHZM!dgB_&5x_U+4Xc|FUA{ znt=B{GTnJD^`ea*<^9|PC9H+Rf2LNs3SO#W4YDSC@jC(PM7r?zw67sHnRpn#R{5R; ze0}a;h~ciqcSP5x`zKA_zBKJ)QmipdbyVnr*v`h*Hgd~RYHp&ml|LRI$2&aN9aYk0 zeqAMAmR^&dbn|byky`EmtJM5=HqI=3{h_q^k8{{_4+e{mgS{{J&Y?ocDdmi20RYTs0-}3`!hmlLpJYrv+r@NIy ze~nrcLbkz^@Ih^XcQ3AI zhp=_v#nc(Z_^X59U$ZzeMooB=PxPKQ@ld^2e_`b4~nu z_d(*93Q#kyg*O;?5x%(eskg$c<51h=n>^ciVl1dz8VLQHNa!UUj5cn z#anCs7v3tW?8jRVL(dzbgXOIy_!r`>TU7%j-kQCnbrSR?4xJXIZR`rr^?7IGN; z)^T2CiofvN+k!Q(X;0;y(AmE}s6CaUt^Aj6!*_YC4U4XguYQ5CTv`-Fg7_)QAuR_c z-D{i0eYWyd^6*vs?F8f1w9CR*kuLs(uMhFzT=I;4tnDffRbAI4s;lf38 z57!2ZUVF~VxhtnV{W|=huaGN4Mgv}cE(=`~Utn^KTeRl*>6n|pF*36N8C#F7=Xd3A z;?#?*(;bBQL&EnUlghEi!Bw^LH@vHy+*0u2-)k6MPfikl<(EPH6+Vvz{ulYI_$Ybg_@T2d{=(F2p(_YGdcjBogKM_JmUBG-glB?&adfXeXR~TnE?)m zLo+?E{H?w>mWzgcoPq5A-ndBqYTu~j_g2Yh-x%`3uet4Ae@kb!WJkWwI7>86nR93p z^Y0sL+l6{YsanO`Q7kt-&EjyB{i<}o5oeW(HwWa zKKq>=>EZbod7iST*^xi<>~lP;!WM*@Lo>(^jX#O?LFBECwYnD8>RRx%Rl6@)%whg9+hf-z?u5@`@I1WGKflVe&%0%u&=nbL$HA-cVd2tx-E?4*OsaOk%A;suU_lmhJy_24YR6lA z>ky6L%74d1B``e$4AOb00MB+lccOREVc>wg4SG1aj>Z^Yrgrvcyra6U%T94FTo2!9 z&($O7z%Fm!fuG;*&8B_?e8t}@-&DXi_oe3T=bLQt4Y5`~zPS$`f@g%QbiTRdALN@~ zUe%v(Brmnj;_f6*GG3BKz@|0+IpRI)CA5#k z*j3{LI+2<5b0U2IDDb?WeDA{V^8KyAZ+u2;)8T*B{&jP{MgclRbwd?_`~&ditS$|QE=|Cx`T2bYi@z>pMEAz3E@(fzEFVMu#Z}1cf{h;xFCfOhYW{>L zRqMjJhQ>FTi~is|ETcQj9VE2vHu5?oawTxPW9L(Ip?s#hukf=|<*VTfN`{w_-v{Ps zgM+FYcCe3pFZhU=U|wfb$2bEt$ELbUG$56=T@JACp2aPI`?s&}q} zFJq4aJ3e20wqN$#vp~+wz@xj+HS+P&d9;uEoA_+$bJ=D*4BuXXukE_T}ACP5qX9lFbpZTIkZYJfT)&OxcKJzaH+++)NY zdd#hq&*PwJ3AFq;eT_~?M_3+pBIP{uw-YVYb_Z=Wj=%kfEi8{o1)T%#-gUcX{GyzciaI+_1I_@NGd=mNLY%y3q3(SdH{JUiRWCIy z`mLYMLU(ISYqvD^Jaoc5Y}Q0eX<>v-)&9leCj(@Q<@KK51@O9S;)V@KltLmW^dNNF?Unf&Y8nj*9_zz z&Bz+qKN^t#FLrr9y27ucQ?+kDXYRUJq@RDZVqpINGrTZBT)D?z7tnzZJ;S4|;>tV0 z8?mQ($JBp_X3*5?Wxq}^_8l6lesu^sss{Uhz0VJ_HQ@oDvQ56S(Eh3gSA!S!SC=}JNj)IeV7>C=vB9G+3HQ?>)Wph z^(^Oie-5MT8uV0B2L~g$hru)NN$=iE9=Jhy753}dSPY-r=mirCP}7sTcP!h)Cmra* zcAqcg%2#eA1g_Mt;-L=onCy(H3&hS((A_Xo&sF{UBKDG+Iv(9M*9_h4-e>$1Qy+5{ zcu*~=?8Y!~DqnLv&kQ`wO?)nx_Gy0+zL}Lh3&$Dnfo6ZbT)q_kEO5JLs5+4ijDhb; z4cX$YWt`<;VKlPJTc1Q zZG*yRn(lY!BzOXx_n*?mf?){weiJ#rY5t^(HbP(dLnbE){sO=k^ypjVqi=2ocm|^H zKI*zGp9%NmOU*t@yEkJQGcFJ{&z8%b2HbQb?c~*Xn zYBxp4Zg8$Vq3SRHcnJE@k9nW=_I>rKHa12o3IqwUD;TKE0H z=hGpB%IgBgkPfjlmCV-qWOfAfjMbyJYn-0=Ds=Z`>UorNS{&+8{Z5>=)0Fo=6kEo3s~#rlGR@4MXe>5 z9D}Fy{WpA9-dr%mna>Wsx16m#Kn39tHDQ&k8w9{llh%~xl_OKw75FRwEv55XCM(Z5 zGQ4n+O9Sl{d6>J*G>?Zo+6|;<%iaUsj!>)OrZpNlfESQS#f^zI;N)6|oU+TSbHT4vCz6X}M(3o0wiCvkt6 z@Klh4K1C*n79isR>=F9(8R)qmd3YUFamxXLzz@DO> z^Uyb@b{e~-yVi8S+8TowGdQG2O`QyK{0r(WLAwMV=S-R9a6Q)bBQ-j$}y`aw2u0UUFz2nS+g59|%=kDGC|2zXcJJEYa-$2u~ zz^Z+qyXZ@K$v)N`et3Yp7m?d2xy-*Zrj_4M|N6w`x9L{)ad>iHMY|He-2ZaufO3B` z?F{bn;QgWS_%L+mNC&;??xRzk-_I^dTT>p%e7rq$3l67h{A_*S71V*GpI=u&taCQ? zNd?q<%z5j!z1j2T9L^aY?AR-R|wP zW=(%({*Ecyn^1l^bpYmjY)UvA-lu+Ti|W_-t#uRfV18r$KZoD)=!f-xvtQSZb8;fT zp5ewh?aaS}`F9K>#%0}qBQ;!`(C6B#yOI4U+u4sY-rK9&4IXmoD+f500|@e2fAw8B zWgYbX&D_7I&lMw_LwBJQwzFQ@&73&5!uWUDk~`XE2O7(V@OQhne#!Sm>U+Dle#v)g zBJ>_M30#!%Sw4CD=(VdK9?QN%-rIx^w;fwD4<6j^*&OQEjQ_aZvpIY>>!kc$WXAJs z4c}YMc%H3MJB_Em%=tj)6Khv*Y+1hgStlD>=uEjB*3}g!>T_OXnNtwnxTiW?xN_yI zuLoP++3wv9n++};{@26rdf$F`bD%-fmm6<8W?f(OxDXl0#FOI1kr{aLdSu7ppXwnh z!0!U^8wW?4kH(JiS?jH;8>j*f&KW=O5;zLZyZ)kv|HC;1#Ar3y&LL`vW+~64ItIb1 zyqEGBdZyf~;*#|Kg47GvIF8Amj^hk?Y%Tk$bS@wDZH%YyYGcP29`4NNPKGw_d>k9v zyMa6F1z!U&odtj7uzy;)@_n3HzaAL(wL1$%&pW~IE+2mPf#1#4+WO&p!{`uqEyDF_ zvm?Lta3lO!`MjI_zh6G%6Yy1#&j|A`#oxSi-kgi}eaSsX!;OEqLxwr@qf-$wavnNE zy5bx@Gl!hEEY5w--p$y%m-a5br;7Dp!MB<-O0EY_p}^rMv{zesk2e`Bfj?Epd5gl8 zzwbm5HuTx7a{GG}IrIN+YDU2E50TkSeB$5NvHao;x@&ZZeIKEo0neMEX3Kwmu+Gml zcE#I!or8X|v3fhWi;n{j6;5l)_s)sD@mp+r1$#&)Fcvmkae8zbHhdgs0ARy2o%csx zgM9_l!gqRWDe#-O-lz6Cksngqb56InuZq6RzN(4%rNE%vcqMRc$G@(EUlPD%;c?fQ zb0SXyQ-bj&d-4l91ovcz`jX&^DtCX-%9649;di79fje%-z#h=Xt1sEoufAlmTVEo% zPVl)I_zazv23%Q29^sEx$?bSc2kO$bAKuT8SN#3>#?L*C{Vq9?ror*OWdMA$M_^!l zf13I1?MlOU*`W9~@K}6bHweBA*rwG~3MF+?xtHvt1&T=!pz$$ng zAGQmLxW>rO&+=9}oB{lt3*t}#6C z@x%wv!9$Uold(@HMS6a7WYzu}d}?&gfos_F1DtOo18>vjk8_=#Hu`pR&qE^TiXPWu zXPHM3e^0q5?T;hJZRjxv`HbDioRNkQ`ZzLR-$Lf1PdLW_$y zSCF>)-gPxN_2E~zla1^GpR%zd^&WV86#0-3B41LuSoy5>`^Vr5`&qwDU??dLw7)N&MUgFmV@)nzCI44cZ$VBZP<|(ONIWe1R{Q8X<;3Zm zn?_&JRx}oUuXpw8!ICNGheQ7WeP7|8+a!IfUHW!j=EiNpjp!vEDB6i$qMiKdOtfRa zRgzw#_>6s?rZcFt7fv`A{)PANcz9PIqN&*n1KrO4s55JGg-5$U*20_MjX1odyA)Md zcfAwXO&)G{S#R?_ZI15x$%-7}u3f(jOIA%@@mj{4#`#tFUE1$l^eyg2LZ8HuvFY$j z4B6^N#)`-*#?h@-wv_wc^cr#nTwZO`%E4-rn!sOje00Zt#!SZ2z<@3bccWXSTeQym zCGvLd&sLRB&*9#XRnjBQfyanviab5nj-G2r&-J0_+R=0E=(#@hoZgdc>F@jtkr{Mc z2l`|kdTzsT$LKl1F8sD}hLNdz_sL&UzX9J>Cf~1IP=4fhX|ympkatwqUFm!8=0V<@ z#(TMKRpq()&NS)am#7hu{gY0!dS0L9TV7h`@_#-$=7jDS{-o=)Za4$KQ@T!T z!NZ`VezUR=WIv5;)ka5mX6NkA1>etcKaq0R&mn(j^1PEeC+TX%J>%)e_=M~eRXn8m zW?DyF;^Q^Dj(AcAej6yy-%+VtjqY!9*K%5*afmq=n{z(KU!*+h#*kt&^zC{0ISZ&k z2G3m;;z4-69=Z_co~?BfVAQ%x89BWxp@;nH8stGR?uQ=j*e@#=_O7F&1Zc`i*RlasYM_Q~@mnKjuf@iXS*U(AOVmC%70z|>?u#{4V| z=H|F(xoH1TJ9Vpe50PZH3K+HC+#g2e%JL&m4g{kIoA}AXHVNN!QssD)PngzqQq{f2;j5kO8NP>g3rjc4BbNX2XtxjDGo{>rJNo%;eSh3p2<>O(;|mqx3+Ya~8txk`+00rb zcQ{Q7gkCM+d7S4Zz_uwrXGItJkuLHh9ohLSbl!ygmzSRGo3$TbMm}XXa$H0o<9Jro z;VkTaqHoqFawPe$q;gP2fx-iKlOuWDTVF6XPVq8)l|Zg#>*OD0NzeLZ`j5YI^{ZK1 zhaZf8!SB+qij&c=2TL~Og(u3!LHDG7<=u4sYIN#cSEm|T=JS7Whp?rS{0AEkNUwIG zGj7Iid>uNuxtCz%YkVFIFVscND!^9y@v@XT2``uPcOblEBYW1rG(IH$Sv&q&_EUM& z*soyXl5W2L3jA4EuJ*z83E$@{e4j7%eXcg2WmB^wA@f=BLRREs=5vAZp=R<~GVK5T z0-i~h`t5NV34Ei`-G$JPoWk&F1Lt;T^t$JLAF6ima}eJg9X2|39x6QW4EiXJor*%+ zAh-}d9g2GtOP?r^u(qRC-T2V#U#cPoj6=<6_n&xx?*Hj9ji62OdbAgKlRW#bcf4 z!56Y?z#?BqZMztwLF>Z!ZqHLwzJdR$jmu_@Bvo7G-ob(n+T!L(bl#?FUOA$bMQO8V}L8<)I}1 z0Lz)cC0f1&Ema@aPG9*vR}H+@_m?2s%C#ylVqvvs-m3onnGA3bv?jMka6>QgR|kC6 z34bN)vVl)@)cDyR9kZ#CbN5N*8an<-HE@=W^dmZ+L`_MQwwnf^<(V018RlI}zZcW; z(J}Ips-dr;?z|A--J$*UBAYoE4txv>ZG^SHaBzQ&V|4I*WCUp29Iob9E=T#?b)3V*#v>I@S zAEA8J&xg|w_?7&`k)QS;`X>)vHM(_U5RCp|8Ftj&Or_R*o9r+xe}9~t$pSF}x0zGp-@|G#=y)#bYN4V5L-H~cow ztaAob`^SBwqNidIKYcXj62{!`@1H%_M~9`(6VGl7m2aS~Fq^wRa*ACZ{{+0(4nH)* z4@=;OrSOCLmj7z{ul91@*ahhq=^Aqm4*Vef{*df~*B+k|Jt#iSIe=ZC#h!px-Q$*k z@8jU#${aPO*O)=uODb%6T~ZBBXg9L_x|gl^zEG0v+GOM5mHUX`3KV-Cva zEn}bSvUbk%Bj-~z(e=-?X0wd``oW*)(xu#^%M%`N8nrty)KlneVh?lS0r_)w{)+3g zhNZtg^_*O9nnXwxp;USJRtuUGUok$c>SLxbA5fm z&2jigc#I22;MC=p(cxIa3BUY|dk3w3_S3JX*1yFY@1F0<=PN$`xZChw>VA?aa3^WZ z`oG{5jbn^k0X|E?c@=AcrQqD+$iTVONv?}%tf)6ur-x&!4<{LYn7Z$v58dCl)+z6s zz~6=(&Y{ZUe{eJUXk~rlgfMqb^d#1kvt_Oc=9u991oTMIrigvgHQ1H}cktGSJ{qnX zzI637l2iIp3>Al8)%V}91=Yb2``Id9OE8Zp@~$|lT{wh~4E#G?9{>E8*{|aLZq5nd zeZA*@$Jq30?qeAySk8!S^yV7VeJsPs75MPGA6@O2@5(&JMn}YVI^j^U6aL%6Bddzx zmuHdtX72qh!WIOeiT1e^BTF%Ke=&Nz7TxaO(>M;@FP&XVA8&lj?sITyaDhj6!S+R9 zdjoim4olIvC=^=wCOlsG8P;eT$A(K8r-bpOZ`J(8#^-xbaoRN$OMeVOEBc{9xoKbzW00 z^(OnE=?}qy=qS6FE1lD*y7bW2_TU{`6`$(7hu0^te#P2$izly!MnRX3320c`7;@#` zdluw-_VB7(bH2&nkh3V~F79Dtyk_`08(z}dwsfBIo<=Z{c!sCi$Vp-M^liUDnt- zC;RZUj$m0Nr_5a9eHnE|}HF;~-USFc2{Vi!5yx(f!kHj=`d(?Q$qZUSb zWDc-RKW@KwZ2h+Re8*Pt;^{ktMpbpSQ^O!e$gk% zv)*r3t}pOl$#j2J`hD+>=jeX+OTsO{p}Cp+-kmf1jj8z+(`Tmp-Z#UCM~9{CU$g># ztA;MJYZJ1{T@2gSC|}W;9FAe% z;?>9=_P>R?t}bj^6q_-R{V%po4Bc`;44Y93UE|mc)zDl`z0nzbXHN7}9$uh1(N}=B zb+j!ZmcTZ&E}?A~{gZDqv2&K%^Sy%h#OwFxf!_(*8y_7KHur`FxGTZSpE@~Sn-Y!b zM9!s67yfkjxT^B*Zl}C^0)N}F|M(X9_+Q;+@9LJP$cbAtHQ_)Ke^;fG|u?&oFyXWfl4BI<+>V%wti{@91LC32nqcg_6euUy95uX4(5 z9bl(?RCx9478mkgE&~@=foJ@f4t$SJ^wZPe#meX1CLfWq*Rs(cW1WaOeFR$1Dmvd? z50|W|mO{Em{!~DD#pqP#hp*2$L6V&)`ln8MmER>R^4-_TCh7g|PC*>(XEPTTAVv`co~r!3p@1Ucly4lS!=>zRHYS z=RDal&S}lTpXsa)E!yYgEa)b;+IgA#S^kV-su=yqSCSqpX51=h9m1#7^9uOa?;HEa z();Kybkm6N{l7@nz1FElCR$Q}TC4YNHOej7L){#kl$h9-XhQ?^KPa2@f+3hblFF95&%3&mWs;j2)HwNhxa`@h}a zpJUBi^bNT_S?k|;zcMJlwBoheqj}S0Lo(up=jnJ6UG#o2`JZvvn^JHndzg`5J^%Wp zk9e}``PVNpM?1g$CcaJaV}d+^cv8N;C1;5!f};wEEzywEfk*NT|XRA-fx6P?}g{Y@BR9KH)7Iz!sAj`?|sAKa%hO> zz`rz9j=o6ZbFJ>aAMzP$vhg=7r8m$aRpf80 z_$>Or_@(}`Ji>!7{r+^D@1JC14qv{1Jv#Pcr)L#)N?PxJ3AvVTh^=pIwYpILnf&Dl zHR?fhaeb7t(C5`A`I}s#;qMrCWy%K0fBp)1x9?gWSD)l77c{9pm$CkneZfUzxaURo zj=J6uI4XM9S=flo=y@C8KMk#;mcPBVha|6h--|daE+qT$9qwh6|4!cl*^IUeu^Boq zl6)ZZs%8I9^0!Y9x0kG&Iq z9tSUe{Ulkn__+uC#JHC=0DkJUuWgna-yF|B*zet{Q%?9+GxQC9F$i74KMG;RFskDd&#ENS~-xYWpe|KF4SdT^-y_q={9 zReyTCcHX?y?%%z321i@U!*Oz51HiMTr2T@hbdX{uKfKlluJ-8jeb1gBs&?-SonIsw zADLVqulOcsCCQd2$ZOmJU(9xTUXX7yJJfR&cqBKmgljwH7b~W`1lwcAtPUD`uKZ&W z`;gw`KG8C8+5F3ogqLAYm4}kQm}~7RI?=VK*^xCLI=afft9=vZo^i&Zj@sB$-IMl9 z+E#Ekb|dyw-{o^FZ>YP|cJN!&*yo0=*yTO-=v?LQba$Hj+wF{X`_^&#Ei^8ySV?y| z>9;oMtoxpqLZAB3Y2h4x3xUfj{#WbS`32#`wcx_DC4!-ev4s<8v!~<_F8>PmCE$qj zbuZL!l@p+MXo`vJ^xKE{tz{^FZiSmqj$IovYii1M8hvE@8*^^bcArd}cJQFHJKKOY zy={=T8f${$mCHo0P|r&7_*JfLiC=~dR3oy8CzNpQ{-QTZaBvsW`6q z`QBBk7r<}oxq-bc_8x?e0CwzZSO3J7vyly}0p@z!R%TCKN9lrb~&xX-< zKeZpKH8OliTk;m(xNh5jO>0|DTfJ*x>)FNHp|?k}PPDsxteYcKjzRHd26#egeU{Ou z?EX#ID#@JH%h>&u{p|iM?n_JA{VgTu4-MZdd|d;+@JTI9zXGQC#Yug=rJvou#_H># zn+L<$=rkDLo$uj{_TK|%e!FkiWW3{Sq8}dkpwSQJ-Ty!82kC@1^rr4#tVK?h;~~FgWHZG46(cB~(b}$C ztEzq3IT7hEzits8({;*8;I(Z?W}Tw=D~ipGqEj@csr$v(h@%V4nDl4I)7To5eelQV zhsoC;T~#@Vet53zxz!ud69egnm~7jg4~MU(uG{K{CG3Mr*9{+p*Z&dS@P()P>xN3p z=jetw^(KSqhEJunJ(sqA-SEzH?_D>Pr}cR{eM&dfkER$}Sc6NW=@UEvD9R68R6OIKvyTP|ep6069hS;;Sm@Kv+m(;d)?azBNOsMb zf)$uG=1cshIPnermgmMAE2p@;`9+>N{4@4ysax-PH}{tL@3)EKw*_S9?@G<@N&1ZL zqn-x;>yz@Es=+lel=g_Mg@0{MMeD_;E%SVoHZ7dzC;e(^5v>k{3na7Ha;+h%KNhG~ znRP2@r+mKVpy#Ha!&AfGRX?2b7Tp&rH@LLFeKQ5$O5SM$&ytte#oz)OB+&0#-#ME- zP%a(GsiNm&#AAjRmbx{E z`?rf{XxG=5zd4a%%s-{I-Ah{|&mK(+J(}JNO|5>JpQc}8#HexnOw|qvH(Amp*s~gk zbshZivb3C?S@#$zo{{ZUO})EEzHu};(`n!o9<#Z-=tyvhKfAV#a{;{kG-KRf>l}VU zYbd9hu~L0(|KibAjgIrUUk=TD-~%rfH@>TCkG7=E{XyogHI^FcS>DE17|*`@?ZhGu z<8CLe;Y^TO9pFLpO0cIg${gIi#daRS$Xbn$y;l8Wh`zM9tAh7;k|!iDd!&?HLlw0f z)FkWbP^UY~t#7?d-I*Pm zHG<^WWocu#D~6ztQg3Xn2bmT{$Pw8pTGaSh$z!{mB^;h8fc z|95g)E@)(^=W`x^9@^>Zn@L9BoSKZEV>^kP=b{UcImLVpoWF4;>joyaC6~I4a~^CQ zTo2t8hq~t)C_W8Fes>x;nads|bXGI(yJrX>>%?2Si$(FU_%p$IGJ5tw=`#Lq$H$DL z#}dd$JMEi$r>|)4t$aXtfvOL^V`6ILMSBpn|MyJks%g#<(>J1w{HzPdH}(fVZB& z+Lh5iTBoVu43;;MJ7dGAet@-uW7o#CX0VPnbmhLmqc5hJ;WVQ<~cf{ z1wB!rJ3E#8Kvy*JUGFq;|Eke*>H}NzjBrK0-}Cfg_gzX?)_{MLE8x9L>|Hd~{ptEM zY>S_+Irt>Lcy?vi<-@rrB{!n}D&@Nn&;E|RP4JM(W4kmU{uf>0B`^QDvR^!lK5^-q zm!c~?DjRHR7)#(kr_uE?OIO-=Q$OOTtMZR4&Pw^KE0Iyh_s`msNyM8+ho$xlh##*2 z$5D9Y8qR?&x{LZ)t*`Js2VK#DEM<|Go{pRb$WaGbk8MCVJp>Ix-rn=r^WNTp;buRD z*&D090}oRdg1_L(6!NDWxREbDKdG7;_{Ke>OEx9wo==Fbt0sOL$3B9O^L|ky^hO7d zS6g7x+GurhZ8R7;>o;z^EqKQXe%2mqd0*|CSeH-m-1;h_*?&VTBhNvfuh2Fw=_~a0 zLZ9-H{CysHqQBg} zOrM&Ebn!v%g3(;s(3?^2EjMey@Y5e(gQvM;y5_5ag^lokjp)TZO)Uj&<6gTcIIwME zw0RSLNXNw*aItmKQPm^6Hhch_WWvYK(_nA$@L_zDw0Zs{?cHzjuJO@)c+WJ(`m}b- zy)mp0{PHB1->>lOQD6Pk0|nfXmL89N-{OR|iU9h%l>K!zIx9;01AU>r&kK7DDX+7F&rq}6_?ZEU+&d+PZd zrfz_DzviQR7O++WYeO2W)xg@|!CLKuwHjEH&wa3BgYVavjrh}wDQbsn|Av>d_r}-n z%AKV9a+bf}+L1a}txkIHy6pb^jsFwH|48yT{?B=7^c$Ul?($t!!!6&*-?l8RZGIZ< zKkd}@vZL*^|WwTCpB-ai_5-0v+(7|zNY%*7l>)ztzR|s-9?+s_j#PNQTW^YX3k#t zu=%b%6Hoo^J2Pj0!2Ml5`1DEmg3egC{(U_99XuuKn_7j#67FO0_ZKKL?{8^#hMM=A z#v$iF#y8-7t)E%CSo|j*fG%2ZhK8&;CvElh*sogruTsvfu(8Jw=z0d<7cb);!~fc7 z;Kl!#)jWwk)6NtZzT(t)an>4cz`kk>^)-yP{<*H>Oo0ui?Qqk!gzpyCIA;TY5#QEp z+lt>a>ZwWGSy>V>SD1!tw$0{toI$Qm}ku>%}Qpdfwp7e|OH4&AWAD{O>N_Ix#ipRus#q!mIC``FiQ* zB);4^k1%bU@JamRl=#NkNn8J%OHQ@4b@8>1J>34bzb6;$gswls!`aite6G!Qp8g5_ zTzt)gGvD22cxtll11$_Jow@j}9|@+(`S?7uKMYN4er#Y|=kgppG|ZhJbup=N7Hw@~ z9B+&x@XnF%YL34CV%Q;fj$V7dr`q4PwL68MMfcEl@xzTXFFx6YMf~Kp9qHnS_$t-* z8(V*uYTL6oZC)kRU%GUeWZJHyp4i{^8FZoL#V^rz&6e-YTyvh`8lEap?o>2`1P>%YSPT7f-SjxE5> zs$Dhh8m4m2Cw^-~wsWWv+HwEeD{Hl90emmvp0s+-!KmjP49(}#{p@joUdm0?v3E>0 zqtesLi3q=^!6&ih__f$h^WF;b5A8=+Jx$vN*4Go5H0d!99v$*rZ?y4xH3NBDn&p`BPp ze>;Iycfe`?t8nm;i@!a>UpsxMM%DK9Kiw`aRevR1DyL%bc^~+j?ct9;_bXrG8~;Vd zpRajc$6hJ;yn+4rCD>?-izC2m@vpvZ+qvLuHtoFm8<<4XS3EdGQ(~8%1U^b#nM>RB zyQ6mabV@>aS-@Nsf6-QZiDEU( z=~tO&_16=xUCVn*ot{s8$K3;j%x+ z?~{|zxh3n#gWlfZes9EIRqhdk7 z^b&3=`V?SE2pWAco1;X%nXa9#m_uvvBV-#dr1HHWV-hw9WEp4A-4 z-({S`SB^i2{Iof|Rp-rtw)bY3!x(Q4H=yfh_~<}<3I7F++$~9?L7mpYzBE33WDoG) z0{rAhEe#$N{8tSC|1HOd|F=Kw&znED@YD7S9{hgY-Q6X53PgS-I;d8O9PL^7K;&Fk zD(9N9RtXzvXoz0<>Im8+SN477SCw0B@M@K$I~H@cqW=EG(`i3Nm%DQP4YU7CzwMGP z#-fJthyg$L8Vk$jNoJU7XCXmZ*M?JltP}*TvxV>J(m8uWIUT z;O#1S+vefo;_b!9$Lo?byxwT>O5407US0fM`5y3Bd;<8J?BTD@!(V+8e~Xj&`@i5% z{;r3^r~k?twZY*v)Gr=FY@AaVn+7~8Q?$*W`7;zW#=e4h2=`T=AMYFJm%uJ;z(W^>XpitGSPa zvsSd`rI!dzq}jEgjdPfPw07rziwrH z@%iCee#?R8@`KF#JX=joj~(L)##ra&*Vf54-xWM|4E9lI48LErjxlyHMoIL%aIrUr z>7VZ!tBEn(oL&kqW#DC}H+P4BcK!v}4FCQ+@o^UarJr*6Ujwfy9=7Yd?mp`5$jY$U z%X?u0TGx`Z6i+PUZyo;c68@`3trk5a8IUY&_*U;KD+_+uluH*+h<5LeOYwsL?0i4G zcbolBDSC|q#%%s;O{h}(6aI|B$3b)xzJaL^cm0m+NIftE(=@>(-DhC0MV|tD9esV(OBA__46^$;L*YBlTCf(?97<|98sdBQ7zEGU5^=Rj8?E#(=4g;65v!N{INP4FG_J=p4dt!xdoFLtnCH~<19QxN- z^3RLOuQ;{2?wJEY*C${NW2MtLG`vIW2GksG`(nyBNXma{O8$SC#y=LnFB*H0;$PW; z4a##hPE4K+6@!U#%@glB-Wjbn>+en)vOa;w%t84J_O~^?HRgF8e7L-~@UAs|eUIxM@kl#5Eth^f(Qo-?4_gKiTYLt&lEGJ_84OHi!8?#r)^wI_DdI0(h$L;0_MnHS?f9 z=3(|Mi{568uNJY69(%H$^K0{Yuita})$?kv-xkB`Cx>674ljT?ENL9(+Fs}>n{RO? znOp*{lpo3V*4VP3LxS&*fG5paXY*K`nj8S@bI8r8tVZ4g7vJZ->%Qr&v*D{skEm9x zL^(40DF#osS{oaVCWg{}q?w^HsdI6W*$C)Vf3PKokDe#mI;DN0!z);i}$!FQDVMRU;GipDm*P zFnEBmW{rba>iI1`n*NdZEci!l;-kSiviYpmBN{7Ay`ta~9^=r%w$BJFyd)X$!=Ldz zpAWVgJVr%-X#V32_$)B@#iY*b!v>kUBU^Xz5I%VmHM-IXLFB~P4rG=1vpfeqs90Bb zF+7DHywT{voCRH;9<;wLHhPd6JLY+#rw8?p@RCEH9pGq!bRe{lKl-`bfLXi=p6qxX z;4K&V+6Ar?$XWt^mdq-~>8Hb}6L<+7mflu+YY8wvHevF zWu3V($EmXK%^Bn3L1r{`Q+U z^6I3`Ig`I{_0x--*X7qw$_?~U^U?=Dh|l`S3j~p^Impj+=xuBvvbB~N#9=PE$kr}? zQ_eu=xJozMchpvSj!yK|rL^6FoRuJF`_KbBbS4*L$i})fbZfR`-!Daecfr@xnf>GT zojiy7ydbWM1F9#yra8{x8 zNsu{_6E!*}8$2}gOm3?3boI&0N9pUm_(8K@99{%yyj=}$nCckj3e{J~6*e8>-+~YVS!=r!PyQ&c$ zjKW7D)h9`>FlYJKilLOBY~p#ytT~Mg2bqVpXIWDOUmzlT?$XrNy;<^2GCa5XNc{6g zk;^}_d9QkNu=?@}Vs-!d3t8y9fYEnZk>{~>T2B~9?xz0y3&L~QPh{hR4ZpB;o}S;} z;p!Q0ESJ(;IH>1z94QZH+rtd z9Y^DtSOZ>|=fxV0-vCE7&>>h|9-oU&T7b@g?<^cThbs@hn~>)`o;AklxeWc-#X4R$ z{_{Ni=ipd3&d85C;r*sgD?jp^iK7HzuGiTmM|U!b$DY^vb>A;xzrK-TVtPjsj2YpZ)#DHaIQKXKxo zX8b(tI`bG};+wxv2b^GDb@&Pg$Du>(v%*DpG;J!%%0BQCIa+_L^D<{#olakptA~8P z!BXOwdSVvIm3)Jx$d$e?_2g=)@eOqLelT(h@?`jPr)x`;mv4lhHsFs+=UUu0!pBkI zxdY!s@&B_&`yNk^!v#0>mTvsUXT@*w3!A{J;y1x*{h?;yeHJ}{uDQPhx;^Z)qYJW4 z?3H|G^g;HDhdsC-7TnNPdY~QpYrH7*Z=;`D;I0F1@(AQXv%|Mi*XEyB@maDXCf?st z;!F!a`FUTwZ_lQcFOB>iIm44b@BA#Svv8h42KjK$OW041+R|{R5k+fq6J1Rmwzy2(Hzs9g$&@g0k zU&B!TpTz%@H^&;l#Wl2Fiq5^(=_&rO=9n9vL9M9P)rlFmXzjWbo-ZYja|kL--!M>aXT41Ek-ITOu22d#G^OP#=&JH?AJYXf1$ z=-JRb23&?7EnZ#+cz3C$fqqmUtQhkLUu0c_GpN2yO_%g)X~@{BE%oRU*$Vsx*$QH` z(ALG+s_Dj71s8O9w#xqI+Nz+jRny@YQrKRp9e#{#R#(!NU8E|#q2@FcUA2}6y6k{{_SRLUC>*Pss=y! zp{j*&Wyw9uBiqz*otw;WiANOI9U$jaM!(JUYu3Mb-mbnqoUH|3@UgPF?KGRm+hX^R zH8X$3L%}qheGPa8n}s6^Onz9R@Ra!MS=I1(bBXi5-b;tOpAI1B_XIwibkgR};LCaM zYn*=l=Q(CQz~(aAu|d)if95lA*u!_|5N+EJ{en07UoppfSju8vQYw%U+cRKyfU<@~AcF&n# ze-ZB$@g6kyzgK16)1CqMy)S=({kxyH27 z{{`J2AIjNr;_V`SLpLe65=U>xi+JbqkC?N(wC`9lYWB&Yo5&mNslV&Oa6&rj8h6jD za#`^_o%xm(xs$y|F8{jrTz;ka^>T12e*IaRKUt7=KB?eJ08^~mJr`2`o#=C$a8_Me z9+hoEfAzDs==blbCXVOT=vr+2mS*(#`;}t}(PtDIbfLquZe>_??|gP(|KknL5j48R=YKqy!T&Jp(P{C3slPD%2EO1+&E?m# z`Ab~Dy^xU@wpVK+vOzCHQ$LJ01~Ix0o_Wf`F_bpMTL~WwHXbQ3=Q9tSe=~bc;a{hK z^BY-n(mhD>?PKD5=~DPzIXig1N4YSq7vNKDyG-XJ*Say4?l{t#M9kz!b4@K-h`S+c zwQkk;!EnLj)DqxNWU|BU=<{s9P2u|+)O|=-D}P>w?Un5@`E>H;*r!ohwXVJ1tM|ZP zHu-b=UK~4-g^z3AYjN}GFY=yzr((r{+&gA)TAhLJZPUUZg6{ozp>bOH)bwZArs016 z7z%!dfuE7!4xHILudYd_&q(Yo^O8UP9UrY6{<-?m^;fSj`;+_otA71>fzFSCE;=(i zj(x3W9ep}+Yodbjp`ZLa{FQCfwJ+SGk#Yu-p(dlB-FiRMmN-Vab9io>^q}ESbe(j} zbge62=Cl^;tY6}7yIgkS0KY-pClJS)hT)`2%YGr0?7Px&q7M9;aGnkW;F(W2XEmi4AxC z($i!PHcMnzJ z#_!BrbH3RlvY?x~`iti;pIKPw?)9ldFB)Hzb>AXz(1e}4VG`$#u{Kfz-|T>I$eC{0 zMNYYay9}E6uKl(48RxP0OoX4L^Zesfvff~QT=lzy_4VWRJ0(NE7B;OBJ@sdJ{QtQ7 zaMm#o^Ba1^^v_z@cxZVhv=rQuf!IjV(E1;_k*B}Oy+EAJ5<~vwXK;pOkL|csgVAZcq`3UwJejca@S>@ANUg^=n%HARxY5*Hx^-$Ls-GI= z#!P1YpEKU5y`Y|ZqOEOOY2)UHunp$7mWkA`yFP>cuGmcVU2UvYIE_QXa~T6)BfafP z)p_{Zn(u0Rv9IlC2Wm?_NWZpxSKBFWTkM~k8*hG~SMlLW#gkRoG{MbU4Do5ICJVU9 zjkxW{(%#_P7jJCmyu}}-;d3+eJUXl>ncGl&u!Z&e7WDr)f3;`0c`?iS)cpaX*Q4|& zKSni!rv9zot$!==)xV|3H-n8=m^R+?Y2)4ZK9BbHSq`G^5jbz~6RE?zeMko#`>Ph9`^nIuAyMbkxyZ*NSaB6+g<){Ah7yq6J zzTYKw=*Pb&fbZjuhs_*_zWe?e<6)l%8gJ*{G2Ru}Cx3lrrh3A4)EwG6KDX8}Cvy1; zYCW4GAN=S&$FD!U z+nc9&@W0aZoA#@v*Yj?nPAMrLUR+}DE;%8YfDhAs^?5!R{P`mJ>Tjg+eo1eN_y7C- zf_DJEvvQLT?IINRDLk?c=)`>jQ0+8RL6{0?JSb6eK~E+1b4Hf-zQjL>Vf;O zf0pID=Z-C5?&Jv;#V(fa*4YK}&xmWib8RO7?8qv;tK4)VSh*-TujE$cI$WHj))kX9 z^5EK>0j>e-l{4Z0q$K`Z`{AD&;U8tf2e|lV+L-SN|K51u|CsUa&otgRY$#)XC2h>a zxKQf};eWUf|4TXBW&r%}ejNPsuEGD(P%HRP+L($DP6+?x32TVu4F8kg7zqChgn!;O_$Lnp z{tpj|e-EzxoGobbd7ds1T$aCLdM#^K+Ij9154febq8#Z2RQy5QloF{Pt)uAv=o z(m$Y|f})R4Kh*=@iRvhw|JaX4!1elx;sbr*;lH&wKMnursAZY(0siaL#ynyCd*jtH z7Wh9#N6pVPo~H{gO&e1>>bUqnLH)FTTYvpj4}2%8qlz=Yb;9^ZUwHWMDL$#~_x<=E z9W_1^KEQu4ZOjwKzc*eTV}bu;bW}m6@jPA7$ytB>_)M|T@%aDv`iVTiY2j+&->0AI zf$v0hR9gnP{P=gIkDe?HmrzsG7OZ)#So=^$4JT)No7tCQ(~D9rTibo-@|j9$EEYhId7YR{%9b^kS%B*8CVo2=Z*hk@Y_z#^v$0hSv8(_+DBF{ zl5b@EB=X_S=$f*5rMJ2{EuE+7-O;wx^^3l@HkBJm`bY3Y`!%lbR+|C;?bn1BDPQWw z#R0Q-aL3-#=G_&+&6a`x%-`-bMnJFG2Gv*4p2vcmih4>Z3i1I>^4K)&C>Q;(Hv zt;M|8`MLJJf4=P?`HCp{Howdnp09R!KF0@}V0p=d<$&d#dN)rLV_&S@clwr(cl`F= z-H(@wMfL7!QlM9Arrpfcg4H@JW!=C z7S43v>~Z1sY-J<-3%tkJO2PYm;N3P5ydMAFnh9R`_kD-gvn`GABk&$$TLkYy;Js@g zcs+jnL?(FQ$M*{FVEpK}34VU8^T8&5ob*2P#W9~P zR{mOg)c&*laoqVG#~%OJPcqx%!EABUK=bo-*^Er{Lzn$i=64)>{B6xIgFPP17GE*Y z{5;)va;EvA`~I%^nRq+1Jq{^m_hNLv{wwjpC;8Yv(v{!8#~x?OPk+_Ze<9BvD>qX% zfGzH%?&}Equ#SoUeZJ=o4?eR-!y3Kv6XJK-TfZ%?^XWk8AIt0dYx(`S@S+brcr)7K z{{Y@s27=e)-*07t7ykXHz>9wL;LT`@{~dTY4g{~qkMlFZ3qSrn@E*q=AGA3nKR@2? zgHQZ8<9+7GsTugO7<-(_H>?6*pYy?!Zi~;zfGgQsKOe61@nPKK!@>BkAABDF0bfS` z`w;MbWDxlNa>}u`__IRe|4)enc3di7_VQG0aQ zDao3Gz6I2tSFlHdwP)$6N2tZBcG@#h`Mzt6QVWDiG3OYRAUMGk61nUnM-at7!1dlZ%nb0=FB-sW^V|45VXHTef6>azHUzQ ztCh`L-f8;Y-gheR=y^xAc<*lMTlEaFpz6%Dk3EY$b&6L*)C;IyFIvyO_MOxMb1t3k zccflymF7|?9DrNl_-_k*_5G7AkGb_`dPncOay#&|)HvTTHOF6P9M#}8!XG*}?@H*Q znth!qP%0Q_GbS)<4}R%w&YJ4ph6k$tT)kp?Z}kJw8fun+Re2P_{`-fxXXHrVwiAI@ zaLi=vsBdnSL3h17nl`sBS5o7j_Ds4k3wg2kx0rg`wEVjK(W&4(L>)`RBVIj-xBjR0 zuX1kPd#Q(?pXN_|6!^(^?I|fPGx;sQ-d6v=_xiW`&DH;@dby3%^lapQ(sjtnL&%De zS^kQSkNiCIp1r1|5$XxXG3Eq#3Yc|Hl&y(7 zLO!H~^Ib})5mo(tCAw)GIIgEQY7TmT4mrgTHNgeII77ZCyr(-`luvw(dKK-rvF~@# z|HITLY@`Nn26|;9r8J2#WQESh*Q9rqnXH7rUl@^gZyz4a9byT0< zu(h4M;A7DISHRdojl-G1xl3@8L%ej}_`~CYQ+K02LjTL@zYCs?0;}p)^|=dp1*hg3 zM<+$>ILMk^mr`y^bp>y-hxy9D>ERzhXZx9bQKO%Fnlr6G7!jT)@1TCv{w6%vy~EjQ z;4{WN9|cD3O&AA^^}wjJMV68yD+NZ?nau#kWx%L&fLef2=PB#+Mqsq~TmpRdecO+z zwPg+2+&#%US~|R6^TGQS-{&v!`4`)*3}#qwmQU;XTqk)v-p{AS=lT?V`1$#YwDZ=; zSCi`<5&l1$sVS#!IKaG0@bgQi=GlBTd}Zndsiiy3=BxMk>jl~0va-4Ov~Xj;eD!ID zZXX99#o*6D-eq(7f4}y>MbX*qx)*kMvpJvI^ik{fL7ru$)0V5V?hZC@8Ws-nPBFM| z0rxG8zZ(9RJ4;XJ0J;cfsG1Y>oZNDUYMu zyU=OvPS)<7{O=5A@4mG6&U?C4gYV?7$cZ;|KX78pe^vXr z&Kw(hU|+to@GbnJ@nb`K*{5{=cJNsO-!eJ42!#p@fnzc9MMY3-2h#%_;e+!n_7zrSy|voOlL z`$l$T;3Z3!!tdq056T0l=ZwGYE>0NeDCwAi*epj8H z_5o?HoPSQ!p>tIZydt@VSMCBQ;)^c&6OVM$&*i;$-Ls#5CI<3XOk%zjBOG%#n%P5u zkI_w^o!G|bxC1ecPyYaRxCLCquyHzPiF4p*oeD1ec!(`%Y~{BFEzl@^PBH9Z3H$1c zxi{V4MsWMTe_yp}@^9hS)qFO5H55KS4?Z8te5n_-^|R6=Ul5NCglh zYG!Xtc~JtGID zmS&#K5RbVvU|x-v_uQcmJx|JxeLoMmW*`H~Gz z)}c5&ScXnloLR+Ze_fhm_Vk|?UiL%Qy?Mv_KdgCQbT;=+Gzqe?WJvWRA-M^7LBXa0xJi4R4_p-g~vz_uW>eIRWP+WbUGXUaYOzC~zc>ZO3 zcQMAp^jqKislDs-9o_vps?d4pRne;oT~X%MT?{nu%QOb>oX8kAe)?1Hc#Kou`>%Vs z_o=)cJ}3;dneiUdc%ufN(`1duJDJAI;Ve7-s|?RAMTVtr?DH| zv9sXevN3~?eUirJoquHP8}GW#g@f_yd+YbEALZyQno+ZzsKEig!>qEggTwLWqrkyC z?-v|5Zm4%*0+#yToA$0BvF#=oKH#eFUATAs zSf~6mg3mc~JO6C>Zv4YS7gk`b@4a>J`eLViGO(6S92~x{3qIcY ze-*yNx9+V+{sp72<8_W)sSB(v>kWQ`UeDex?*~dP>^L(CP>UR>3hm-{d}D%3ih# z@|$nNGn@%pUiGZ^93HR04|*FN6fEX>)O(JettjI;dOujk^Io0A#1ZtXG`jm%kF@PWbfSG$%7Q zb%yD`sa=emL;7>q7diHQYn%1g##@`Am4Cm7*~5!}rnsvf|EUuHU9n#U_W1?qr+mpn zPGEO4|2ZFX_jvhs_*c*2+ZFLn0krdQZF~s%B*s_rdX;%`d>aIu}PUE1x8vNWPJBG@7S@Gw9_im{SWmq#XRuJLlbS(Y`Ux*J{a~cU;xj zy79K#AJ{m&?f0GJLc!JUjVI--*vPpA8*jUGFMjiG%}f7lh^rI$Y>HJ~T=YK!P5XL# zsI?M2f8}q|*R+0_r$?SW$@4MsFYSJmr!x3wS8(T@|NhWooi{!9v~Ux3$)bmH-on#i zoxcKK=$zITQ}cIfc-%%e$Hjbm$ZKs;UW@a=+%tpVnOrYtp|~x<_rFqyv5Or4F6WZ) za?Y6PY8w&mkr9W(Z7a#0!VIzk_z2wMHKiDD}VEgrZgl%&=Y>gRUYe|ER?}BYL zZEJ?Pr5ooN(0CEUb2jZ`4!F^I@v3>M)9=W?a&uYusQUc~^%?$o$#>Cw)_U{t*H;y!onNo> z37XNNvL&_Hl8?&2(|I$%!x<1JC(mrmct)>4s~F?ekvqWG;cRT36%pKBfgb%bx?B6+ zbmoBYTAH1`LT8fLxKii)d~MT_RXXox4sAQ|wbs&Z$(CiS>%gaS25r*CtYet^R&pGA zSMS}x8iDo-*6A#64__7^wH`kHAL8BxKFX`k|9|F|Odu^(P^wgu5U#yztp)4;5)xWU zsatnJ>ss9e0&ReHmDOEatxX_-0%=_ayNgnH6K-u8TbHfWmQ|M&C@n@;XkA@@x^^a$ zD?=+?FH0(z|NC>E=gd4anY7qf_y6Pd3N!Ou&gFZ*opY7~57E+o3lC3Exc!ffZC7n{ z=T))u=AYe~bFKNRSd?p)7UXjaem7hAA=CHzWVz6r!KZ;|HXf%qTm+b|Gcb*$p-Tf( zzr4N;915n$Yjbvpn=f(VZH!y-D6_8``N;?{+C@A>`^92E4i$Ov)g82{T#x$7!q$zm z{sZt;UQqF&K44*VEpfjT&-bBEI3-Dd9u0hfOk zz8j4_kdt-Z(K3>)guT>K8#&e9nSwe%GNw%a)i z+S+FZR$d%3A6AWiSh0ViVD!%xM(kVk-BIX|ydUx;dmeQ@e7A3`c z0B;XF;VxpSubyCx;@6$0n_gT>%trgMWXBecf1I&tUmYW7uqO-38TjXXctPg`>RIL5 zBxl4I%a{{#aI@V{PjXpuMm#GyBUz?-{1fw%-DuWjGdHbi2r^E=ZoP>&6{TyD`R&A5 z9|eBwrAh2P*tMS6dxulh=GvV1K5^4bd`|CL;GdCSjEFmLGuJNI$oANn@?*Evr5hv3Q1kGh7T2KorW z?_uUBJ4^AT%sM1*zV`Xi;8E}Gm$Q%aWS;TP8{5uWuZq3zG5K$FIHLek`#E#3v z{~5c@#m_1LKdp`VmJf!OpWS?PcKu0)cEEMOqaV@6oxo@T@~O44VRnP3yChq3XrSc{ zXu!KKS$L5T|B^RnqAri*pI7D9b7$#YdZ&)K+eyY_VYeLERTL3VLjET4Un+Xa4eaET zcK|;J`1xrNyJSlc{!m*r#0G-UbB+$SwCdT(|KW|zzdkPmKSO_6_(>N@wjV$r%H9pr zkAre=8Y zWA8<8g4Y)zMSW`1 zzB1pXC!b-w_Bq+=lB@H09{RbuyOwcyK3Y&d8o!_9dFhG-eyLL(@b(jR>v1J_RFkY6 zK4Y>`$+IA?~?*Z-&g?neBy1<-%{)F3P zo$9x%pSX*4Z5q?k@J*accN2czO+(ky&jI|hrO5Zh&A{4)@m|F+M4vi`xd$CS7g+c5 z?hfW%1S}K}cn%mVhTZ`j4ZNT)=yam}ej%_++$?(4KEa&H2;9`(b@aJBT*@9?!M5%4 zCw=XyKJ_~0+DzT5d@0p@T0b*Pd*bVXg`A0TjjPwSf2YpZ*si%PLO;>oQpqXW^vCbu zd9#15Y*+cLuTn>%{f|4}NAAIKeOXstxjdn{KSqBBemuWNb1`EH#~ z)+~NM%yYLj-o|qtkMUe1G1y|-7GE*$V@`cl4qw@^-s_F^9^d%yHrImj&wKa&hR@IO z=eK_r7rDCO2)SQil8rw>8~*cQq#qTt)!A*84!%(5DW$MfyyqnBxX7iMH}5*|pw6H`i^ zecI!^8@ldAHfaCc9(di}FQ)Hky%Q@zZm%F#IR;+&4Dc;xeL)F(iOwo=_WhiBK99V- z82m(6tejmIC{8bhM`zsKc={36D5?Id`3htzvA%m)Z<_@FI@h6+Hk8AYZ?=}4_WaUt zTNIj%&b=lU4Y=pURNpoAwBZ+cSu}Z*YMbPfLf<-%O7z@|{OCjGQ;QbwK_1z$)nL<~ zAck_|*`}}D7^vP-;f!h1*bZXLlry&du$70<~ai+#d|{W!{)nt{TaUB7@;PE z^K@=RPt`eN(psOBZd^J0QvTWlV^=xwsqRb9=~Mbl&(%&QricEnamIA@1Jn6u@7q-2 z6t^`p2d$^;NB$0i=au8ZH?p-Vf_|s%V%~WdZCTizVU4Ef8@X^i0Nj)4gGzYX&U*^* zT&j5kf95_h2<`poeC$AA+Cp2?xW8QYfwj30oS)-BH#2ERdnvYG7j^P%M% z;FAULNR{*xvDTyT12jCRd`07I*$M}#1sN!H+Ez0DO^km4{vNoi{Iu2=D2AfC$Q0Ke zG;KRMZO?^IB+ti~_TVqtn?eoAAnl!i2f*p^bZAW1D(HL_bRGzdZEK{T4eAFSt9~>O zx1W-Difdo+`Wb*m>^x-e-OhW`FLl7b4j5~E@*&N;=#x8mF9^(aZ3W*&bKRVw5FdN#`V+-IZlYVX+ra8u_*(~lyjyP2nbM?5Qi(a$^L zSJ8*ocf8NMhnxYvip}kW4`wjtfl#qq?+QLDsCU(~{<({;b~68W85=JcKSMiio6-0n z-xI(pi7x&f-~WrhU+`yj($6yYgYj4RZuL&aH^IkHY{#tMDMNnaBkT>+W-&TrEVMih zcuYXXOhU#?MkbcAHq6sg(pCCr;}sjBAAdd|iOsFpeyTP&M|w-=&PKqo_W##808#!* z_>=q>yj;AOGMDq>1K2)&=>6W%*tj#s**6w>cEA~%z8IJ_V86;n>qHie!Okzn7VhQw zL2NC_*R*+0??>a<0sErRdMW&LDSHq+01sU*J8#8b&3*u0EpyIGmlJ0x1CLXntqphA zpS}q>@^YxO>v3rRacKYXKmeP;iD?}}6rL;v@6>`i5^~U2_3Hrj!!Q@M*XHG za{M1(tJ>2Z#2=}2jwinZ9G=4Vzg+rzZ0vs4z$Tx9*1l7X{FPpFCN|&?DW-ZJ^V);W zz6`r;D)!s7@gZZsiH6|iiHS$hZ{Rff4PYL+>j|A}_B7*9J%XLXGoq^=uB~gVpM4wn zR_)UAsSf)y%ijvWdI`Eo?a^0^VUhF_WFs4IXKZI^L2CwYd?ia(Xj=ezb1aoOrII{65t)HD`>M67IY1cw2&(*AY1n1J&M;~(6wu&xvJ{>fP z%zH=dN9|{~c0)IH(3s8$o(GL#ryR5PzwGpCOJB(TO2HSpG&vh*T1@uV+gL{ln(G!~v2=hEH&ygAwU^s9&5^Fe3joe!E?#rQsryso2-+i9x- zn5!nxsf-282$Zq_q=F5-FRo)~A6Gqf5vBj1?=zB6;56HCtLKDx2z z)8MBL8MR7!&CM(1+Xa%n-PiyF*b(j6Oy9r{To7 znEe>?wJA_)@{Nz7_a8^^>-So0lW*L;>a^M*C;H?<^0wWNqj=lTQBr;AG*+wgS70&)pMqGQ>#Wf-weBh$|B(4UmhYwU3g7kj@O^}?ftO|9 zO6I;67|GAFYpV;$pI1X}yt%~0n zu>A+dlLFSMTj(Enr*7pFyeLMJxLvl6o9ETJRLYa9_88|_#b&hY@#HNk2VoIdkeASe@U=jzX)D=7(56z{Wn)rgX`=Y zfG>x!8#}OH|C8tY`P~oy>U!ThPd_F7nSu`cZ-H)atsc5KP~24)C`x}HncNTWs;z_J zk~XjQ#mF?-7+?D*WH9fDcBPM(?rq(cTqHX?VERhHXCD#H7P`+UE~GO^6(>q~a7i-v zZeU>Q?|_ZQbQ|#0TERo?S|W!4i8h&wu@&H>e(*=GAHE322YLPkIIa#9Q{V2^ zicEeTT&KXbauBA@5V-Y#gI$cXmwC0r`^}6M`){It_cGpI#ygMsYP@}nx1aI81T3e# zOno_hD^}c%9he=n?0R>vf+rcX;=ST;#V?HBLr2JW-WVupJAo{%0*_;UHM|)A9-ee2 z>h}ra<4ci+k5xOd`|rN<^y8)ThQ1k{H&homFI|Jo{r=r6PuC$w)5Jng^4`m|*UGtV zq67W)GN;`hT^#`an$s-boVuCQVTXD`=9FSiq6yK*THyeFsaTKXpPf?+^N_Ep*uHd! zsU>7iDa{|)m(!Mf8PVK#sg>0JBuQw=@|onH=*h?x_G#%1)&0cg0sYt9{>H}Em|BRd zV!JNBC|?6r;p*B;`UE1Qbq7pi~8Qp9IYd(?Zz3cPzi*Tk!ev0NND{gmL}4IEB3 zu9%JA89$$R=SzXoRS9xC#PcRiBffSXpRNygUc5*3Q_!dSO!~h6(tMY^490)Wci|<+ z_CyBmcXDOmv-tAX-a0xVH=e5)uJ}{(O1fR~TdVsI{hihQMSHs8W$94GPP@TlM)&Uw z#8!McSNF?*k$o;X$i8Hpb*x$%Hzsf%^rGv;i_Bg@12gdL;jsZ^NiTZXJ}(vTY-Qy=s#J-K==OQ8$%pSn#z~j4S5Vi($e8uW7|8{fhKgKWc7>;Vbp{V@rWlWOZ!dG$PQN?g z`2=G%`qz6lFf_bR>yo>Or=29u(G-ZLS8_g%@IIaE`u!L+MpN*8UV#_?{q9en{uR7< z3SMjvj7tZxIZMBA$LaRK`Gyzq_YE()H0{&PA@{rH;Eq|kHkvbT|2uAuB^qB2-N=tz z#HZkPKYy1(qZ*fJ^zs#}X8$U5e*7cYT4llW4UK9o@a@njhpj`Sir#>&~+gFH-ahwG!Lek&5!`a~D*o_%io6K{=q$X;`8o)gqsjerku zd43q#Q%s*@;h%A%*RQ$f!Dj21Rcmbb_OW~Yw3k=E+8bK^#5(HWJ)har<+42j@!en7 zUQ6Hu`6@f57hR~ltNfWLaMZjr_ke?Bw&bdLbOYP`_FlqfuY~T8IP4J+D(ae#-Lu;%#vTZ#qvZDFGhE16q({_lFFHf} z{J44}98aJRJFz{rwhg`1w&br-m|Xn8IJ#*>f)ej$>awM;mt?aAJ4;|rRyyoU0Zr~_h-uH*KAHra#%DQCZ8N3 zpIlcOPRG%=(vh-5MdNHpGx0F`xJPn{>o(@Pi0k&b!^9A~ftl60n#(NV8yTKj2rj^- zY!%5f!O3mIg`4s~e)&-WjM}mB&I3=kH!hh?OgkPeiFQ3&8tp2Hknamr4{ac3DqKc+ zWqo{u2TqH@sd8x!{39P|kg;psfa?#q`Q~Q?XW0bMn#QMb+A(TB zi9z^tdZ4IHd&aA;8tARKak`05{gi8>3Gw4s;+79xIqAmFg7NbV9%WYq<5T!P0NqFD zlBcGhlwg58WB(H32-sHeMXz{D_R9fh&Mx##54!D9Wd8s%!F2l7CC z)Q%513)!RE1m&Pxqv0;Wc~@z;OJ|?95`z{m1uqOgl==zqg0D6hdQyDEiT{+Etm*9gcO+WWRa9EkMGe8wFk|R1Zr`T;bKouZ(Q%F+ z9KUv(+U<2BaoJ~gV1uZxoPFUY<=YYu{~=cnv45M9%a(rkn0!Dk{mPb*P2saA_9~X} z&zxV1Y#^49wI>Aclxt5AZy=U{J@HY_$JBf}R6n3t0yL6B93Al;UVNT-L54n|&A~qmn=@^jc%~fsy8(MZ=jLgR(RGge??{*Y?*{Aui&x2W zquaqnJ#rv*nQe7U?Z?_H3xAWc?d}x1S2s>=)T@|M#Ozg!jacd4GTZ-egtIlk7kmm_#$(;WS%*?t3 z=H3haXq*M_O+rs&UlwCuK8g&820~r(uS3|Rf2z4NNAZyAhnkS@W6-zD%~-L!WiwNs zmcnN4qu%ledqJ{RY0D96E~S&-$$Pgs#0_X~4>Er}`GOnxjr>1ehpoMbwl<<;@qbo1 z_>~$*3FGKz94TP%63<9R3PzQ8&pfS~07Ivq?v-8^TwW$$F$@pH`SiDc6nJf*{T1{n zf2)by#!>XaQT(j3K*=fx*`}PHoBt|`e_1t$$ZF9+oB8hQfeq%n{H;)Yo$r~o=DWLY zXe-|puW|3oek+Q9!Q6M-P(7oce`Mc&>}*zkUc)%7No)C~1i!|=URyqvd?)!DFV1j% z-ZiXWS8Qb=`d@O%#Kn;r9#0`7$Hv~jjeejR(W|jvkx|O;tO0(~dnVV8KPlUK9k8y# zPP-U6nS{SZx6*H}Z4-(g=X`XXOI+o!ULL&nOn|<4PjQTH-jNP|ZhW{c3BPV2zqA0J zASTsy@tIAVM2{<}ml+Emuc9934(f64fEN!n&O9x7BsyL}&Cz#;+y7kqk|7%xpJbi> zN!q%TXCLR;N7y&7e;^clj(3g$GrhBuYYklc1n(-Ys&}+6fOPERv{6JY*CE=V9%rxW zar(V_gq@5p*jQ<5flPb>SS+9o#TW%YLu<9xCU?)-j)2F~JY3q?diR+uK4q7G*~6*D z=N{vqWb*|!mlYx}-2@+X$cB?V1kbYL6i=+dHpuAR24~K1SCCHt=KisL1X^&wrT?1Z zR=c=X;W+Hw5ODY90ykQNsXT<%_8Ywkes`VcJXoe!q3Pe%W!gtexx$0+rD!EVd;a!+ z4xIe-Y+xXIfv!99;2>R4sNQ+Oq+I&8@Yso+D0r-4Jeq$6G`Wj0RKerr;IobE%eW>x zS9y2rxh?*&C8aarVY6NacmdZB$ma7ulmCu*$A5o4?a#+vYJ4AlPIs6CY{op9H5+Engd z&mZOc806t9+8IkbjkBVY`{2Qsn4{)bh0Gj4J}u>0o#$)$UbN9)$$oD$oc(2i$f^J` zRB$;&t=n|u?h*KH5Fcp;F_02sAnmkMPkTl5JD#@0&(zNCcjHHbQBiy!Fj7oKbfJ8w z{3Q1N*iRmLKe3nnCf0&&@-T3eJ>Z9vWV3izpQ_oYBzB?kltAl6_|z+yUkUS@{?6#+ zM#fi#Odn*-W01?&f30}(0jFq{&X8_W>;+kG^xGB8k3Ha)Q@_94(HY03Xm^BIbd@jlDVC-FT#MT;8C zGsxW#I$t$Gbxvs2TyQKs8Gsh^X(_|M*ycy3)0Nm~uY#H}l}RpnyLj zKcv!=zmk92yXZ2;Jvn1kmj*#xc!B-9WC3oQlsdO&GjF%Fmiv} zn5ler`Ri&&bz~+lw-8>tnYk~5Zh-+dW%_0MRNO0q%sJq}3mFuXtPniA`hb`BPA@R) z17q%O7)d`459pms zPm32^yHUPZ6}0d&G$&eEM&GUU-Afz08karYK;M1zeW?7NcbNfju;wP4j#hL zKszwl4Grw-Xx)~DeKWF7MVf+ z${%X1;uk|p(1T*)CZ8f1d5dVNEd60 zlJ+z7Ss8e9^tluI3(@8$UmGdwZ}n)?;a|o+q?RGyKUTap5_a~9K5fj__{>~a zJa--Y<+46uE6dd!=>ypGfrw+?t>^g?)^5$hr??nDfdJpt+ME6aI^_g@f{9a$KNyd4${(TrNIZ1{ zTSk4?Vdw4`8eaS!=ATd;fW8!m?qLkrL1r8~plj_leHcH2H7=RG8CvN}ds0X6BgB*L zx*gZ9`he+&z081%`pd*jJ@|>=Uga6#rdWK1jFsPbl54-_PkKC`o}?p8ZXP@P$k0f- zk`E`_e^mkcT3}>fcD=Lel!X6~XaG8wJw28=T+eumk<|@OaeQErb1b@MYOHw0?Xx#J zGd4{N;6E_N9{euJ^~d0ehKs6Sgg;jAKn95S)ow3#PL}rET*8)rpf*5s0bE5-!pmA} zf@+$tjD3+>CPQ0?979|1CHf~|))K6PH~SdJk>;tfXIa}kZFpE~7$(|l-N<^yRTOhj zY(=#z^2K|xr`3jH(u3H?8)%2MT(bwj*-YAZpNYm9pL#J*jHz!^n7j^9>?$hG+Tf@CD{bCOcMHs90o7s&IyN-GE&~K=5 z>gfn=T6z3c)1P4A*-su!UEU1F7eiYvt%c$%_`ch~nmv?=`Rqa8Zv@7Qkt_htKVf|K z+3U@Fs?7<;YrQu9!hE{4{eSrGr&;-e@AlE?UwSktdG~5<)YJzLQpfR|+A%rx!QHn6 zhLVc{=*7U$sSq_0he~4ZI>LxqM<{y5p4uXM?PGs9){ev!15DgJ7yURFT2Q@Th!{QN zS~Qm!vL}nKa@b$RK}UwtA6A~XHZYVzj`kr(qxdRi0oP7l0X)RZ@*nT)!S13>TN9-k zvAM*~x=elVur3*m*S zh6dc)2EDI$Zvda=$gG*jnn7e^3A8p4Dvv9kp)n|5ptjY9>Lz=6?*RI@k7u7Jho^gb zM)$RE&tcZUJxV`{r5%JnGh={%ZOw?}^bE#hcmjC!(59^)5lj^)=|R4wkhx2sLFvr_ zXjkx4j6BQdibV$EU;TTx&h{DQpM(?I>}Nc}n`_Tn9XiJFdOz_~@kuXvh(2Ij2R|Hw z7hd9XCZAE&d^<&55n$0v9R6ASLh&T)7tQ`iN8yEy@Is^EL08_ZPDk?I$ava*k=ifu zWD0$>9C%dG_D#eK{|gwoxt~bQuI=1nhm8Wy%t^fQ9TQ4@NTsl0rUM%%l zXJ|WlAK8~3&;v5y`1*Sy4@q9BraQ=-wU0x_{_^Totlo8PdAEjTfU!#kX)UVqTy9Nw zar!1~Z(EP1vD$ZUP0P-^d^DxrKhwp9O2XKFj^ja}RpeShc@c z6ga5w!JFN4pOha&w`)EAMAfDZGT!g2t^=A&Gwzd%7zgK^1d)#>SBTyjfSgQLubi5x#e~LL!-0$r#?#1zlk=USX6mCfPwBTun1`t)Vh$;u_1EsDKCQYv z>?dO04aB?~oO`zP-0s!xts)lc;kldnC7Gx2Sjrp{j5o;~{P^s}{@4xu+h-MD5icwU z9=Cb$F!%%}k9hS}!|<}`=wpHluoG-lBPY9{5BZb;KB-#bMD#V!q3(_O`Rm@Kr+o#NTfJZ-m>zO#M`s9929oV(RPhMwS!X-G1DHo(Z7UBbZ zUA%AT+thlQedDHG1&`-lD=%82yWc_L)9^5SoP>u}dpbNkc8}z$^nU`n6z+tt)O^WN^c*?2)HUoUhJI`J;tG;~ zvc23qrsQNO{;lq_Ta`DK9i?`9>fAFW0?^=VTvx8i=(<}u>!8j(M?wCo;x$#oYbubX zN%~a`QFfu^yuG&u{`B7?#z#Dq`e68H9y!Wh#@s<{Q1_K7nh56 z_$?cKiF5h`*pFMZ2DIu-U^O{}#YyZ}`7c#x%DmrAPf#Dv-sTUzFpa&K4{*Ja=k%U< z@%P@i&Aa3aG~VBzJ@7Wo#cfafr@HYx#ao2ezFSNTbYK6@Ao`S=XWDy?XZrZv2QTQl zV1GS(udSbi+=UMZ>foIQSH{*+=cm|iA26!Jmk~b@aNx(gv@KoT1N4-!Yb?cU`ha?}OK&UTlTl2Ku=b zI=V{oxp}|Fr17_~&Q#-(ZrA|-sve`BKJdvV_A^J#=dfz=ke4auCAnh81T738bFyQ1 z>&-5B5ZDj* zV_SF#h1i3u2fAA0gxW;U8mr_{H{(`3PCPS)IawYs zGP%~P6BQpVgqAfP#)5B?{yy<+KMzTk7+4!$!{wpwq{~Alma0CPXFmUwpB=uY3_kom zx>j)3UoWuU&Dcao@^K|A%NScPzk7jsH!z<^e~Q~^9)fob@J`%99N(jrr=XE;U?!Zp zzNTV5&HHP4PcSWKFUapB?<@@e4jAgZn*?npX+LNFrp>XjCDd4GFU`bz&u*<#EneRB z|I2mxt2gA|Ll(Zsz5M6@UDwdJH}SmYog*iak8k^3u6+DA-+l;oeag{`BoE)7jo&f1 zZq|p^Og{b8b@v1wdbsr9wklv)@h-*hqR7V*a}Hx)B|Hl5pS_UUcK9;Edr9Ec4~-4L z8zq6_t^?$U9{?}?WiC(d2(uQq(ofU)K3m{L-jNTR;YDagyeN5)0Owy7JfIsr(*vC= z|K1Bvs`fnrtdrnS_O-@jX`mlkyAK)|X6)j(t>9ndRm^v)L*2A=B;)L-FUxP9j`Ub?Y;L09%yIXYVh-(9|%E6@LmaT-0&7>yohjHxP~XPnZPvQ2Yr z&_iy_OSXgTEQeUYr{16qjbD0bCA_)(Ol@0TcwPE_@)vgA;xm0$ZIj^vU?Lt6EdNYA zz;B&xBv`4&+|rL8(}*Z`kvJgRYg7<}~8uVlS=a)xli?;N~9OTtSZ?+Y(G;7i%sW)F_Z z{;?Fr|6OC4%ovbc%BcxQCLhmy`haJ(qZ(u3CqgX4vpS7keVOa|*9P*h!M`crHEQEGS5#NUewlyGsfzuKYl2rkFPHr`mzT!@ zXUF?z{Qnj=9QBDVLP$Ox_T(KA!R#pKg-@%*1LWCZWX56{R5KW-$(L^tNC;5>;A4t~s(!XFKJ>wrQ`P0}S?-Z?=Vb&W9Hjl$oMZo5{*1++8 z;&IP6JI9BYIjf6e>&+R2{qVIbUm`}n$d1z7BzJmfPx?9K(QuI5o9MTXeT-aMas5Bl zTD%(??)Jth+SM5Q>gLW-tVMif$F5q-1Z^g1-#_+z+FOuEKeCfI|0YX2syqB&p_i~n zFO6?NFCACLF8W`lmz&OkUPAv{^b*d{OYDDxUSiDct)!RlU6CtqL@(h2^rH2-CB*pr z`zINhjGj>LJmWLXfJQGtPfErjn-v?BoJmb0&Y$Nq*_dGCOU#Mqt-mC{+l>i^Gcmzx z&Y4WuwkK7am>ImhrH(qAYGjvqb|;_Ovjlsws|I`3K|dQ_31#x`Chy|ECj03Obz_BO z?!jMY`KEhZ_0Ye;I}*8>{1S0+KRj#=fncHddk3*X!9sE>h&)lQWEuM=v?Fho*V8^z zvafrvufzCl%doxO8pL3HA!nH@pFf2;m^A^st604KPJ1Q~d47((ryu|FoapHT%InJ~#U^v>ojf|p*S*zw^H80fr+UqYh1UW@ z57~TBH++$*W&N>iUSOv@v*HSh<*A0o;0L@a->W&bLnnv$RGr{gz<&}rzQ+BUP&Kwp z)lUTT6m+Qka;kRjoUjx6KDF*Iw4N=djwm-bk(rZ+8|9kcSBM6@eMpM)=9pq168SfN zd}-eh|9&(H^qu^_HN;{Y_-i6gC;xe#m)Ec1`=2sj?XRZ#4{{7IoX>AVr-xjg%;ctb zzRB8&N^;Y@OPr-(?Zi!tK{+^$Q+D`V)(jXw6y1zH>gCAXu?QdAna31jkvX*$^pRg% zfgQ4P4Y@kmRK46+&4uI{c{b{qB!4)^of?KtRbRXy?O(b^}LVA`+aIfv)`ZROB1bS1vL|G#tPn&M{n`Di*r&-fUBEWTCS z^Zy#(ibGtHhucDUS(1mB9`IPGPN5`vP!&)W_R?dA=f#zC>HHVMJfDHDqsD z8d)NGf|kg!9uHH$CL6|2PyL1HN%ZHVr+@mbcRn1nlY(~UqQ~l>se_iL=uiHtY^>PN8$*`_bkkMfkt-Jl5ZEwg*ducc3|<#^cZ zOV3lEl(A*=`>fCFvk4fscs6ioG#l6(pYTx)Oce*eTs40D{*d`}_ouDMgSYgBjb( zo6iyb^zL+HzkRf+_Me0H)E{*t5A|0dwnL?AM-l)DL)L>L<_NPCj50XQL`^I)E)($=bYj?AFJjYsGL{SbH$ViMqLh zvn`tv{GGmmzp4=fs`^ag6ebrd{e;rqZrC3;pam z+Ktd|nEZzGpyI(BXxGBgww>E9`@PVY+B!roriyjjuj^L-ikyv#eVfX7bi{p|idzo5QxG(2jY`b#m^ zos3m;wfW!$8m~v^%5jLEOg@+~E6<@AnCNuME5xIGW4(v5=~>0GO$?Rsv1jZg!K{|} zt?knygm;imlPjU{9k$I zES%i^UT$R!ift*EmWkz7Lc_e%C-{K(e*iAYTE3Ww*?V8oy}WC8ndh}WEgJtV^;T}Yli0Uvuef%~`+P;8{&$Jg zwP(?IV63x`+}%E{{ZLLr_Md9F4xrzLLYdT4-s z+plw|Ip+CFbYDO8+Xru(JP6}7wj=NL@!ov;(K>b2eW@REdaPjybw%0tGs?c7H<0I4 z4y1>*HVJ57cIE}@i+0r4OzHt^=}UR+smfy`t2Ti5o*B*i4P5A3x}e=DUe!!Z{Kn4v zwk0}Sw^h;K80afZ?5&*`?FM)<+)R8V5MEXNKf{a7IvwCY$T}a@<1okl3qOi~O}pKd z&HI)2E^~sbwj=Llm)O1rpg--wp`4A8y)CYvD19rM*LC^x()E&c(y32=@{AV?cb|Q) zub(m}u&NVVM|~~CPfHbO+vZPiF*N43yO{5VXi9YS&H{AwIn%BzJ@=obpQE#+t8>?n zYrRIO#9J>%d{6PZPVB-<_{(2&LH*I*){dz$Vh%=*{6Mn5nzOHgy?p+jmmKzfht_`T z%$bgUJ%YZ`+FI#*>9T(TR{4Ap_!R41fVpe)x%mUr*3Z4RUi7sEJ=?aV7c()Ako%tG zm*`4(SOgwA{Oi=bXY${{N6%RgI7{P!7yaYO;NNRQ`cU zA4}Nl;spFw6&SOs1DaC)w3gV(plnWR7B=vFKm4-PDQ+Xa=bi{nEj&+85 zSPN9-jm0UUjvLw!cjH!9dRN#_}&DZMSJz&TXtFqJl$Rh-!F;B zfIad_`y*IqM}IrotP!gD9{QXAiVo%yvC znBRzaFyr&*2P)AE*cwJR%ta>z*{`dTx=V+@seC6snI=v~ZCNOuhUbH>49^`S@=rMg z>9(c5F}S)iSD&q*5C8c}o8g@++5e-un3~aEo0E1-O|;s(oc3NtH(n5|9{LS2FvZ_epBhhC>kD8j$1us^dkP+gg5bbFH9G#C@1#U_i z_ZlaFtZ?H$0oD@u;iU1DajlH=8Ptyd-cyXXbC&k}F}~2=it6{rJ~%Tw2g`$NeE8Jb z6%E4vHr+W1T=nd_eekpXIvr9C$ z5PDW~lO8v72)VYk&9^qvc9j!&^~2~lt>N7ru4&t4U=&W@4~#_5!@#QnU#17UbQn3* zitnI(h_wEpf%OlOK&UOm{%Z2?6th$O`!&_iVRtF#s(R^ixkCwCEqM5yS5TKY|KP5ZA? zYi{=bY4G;SulDVY{Ym;2?fYSUiD03zfP*XfUc=dxHO`FKTyTdC%^x*`e3$+G=nOrp zJphX1(|GnG{)A_%|HU6{wwUpMKjYCAq-FkP=*jSJmLHyBU8(kCS*H9mGPV|2l!4br zkx|vm%}?LbZ}J1qGM5}WZ+?HQnepY1=Q-ba5~Ga={QC8s^tkxS@Fine2R%t||A6r< zhfdo0o`R<%j7>SIZft(5`=y89$2_F3g&W~paWca*z*Bn+H$hYKWm`?V;dC{7{vGDK zWR&)z+G*@~{58qw3HS|agE`+MT%oH1;83=Jfr}@hAM z4=y%Np>Pg)z&!F&_M@wpT>Ij5J}PAGTv8gLw=@c6M3M$r_9=-X0FZi&YN9FAM4@eDxOIq zhYj6g^T=kk@d?FPhRs}4o!OT6ibJ11J1~my*1T^ z<;s@nXSZHp@Z$1z(I|NN@rkT#5zT5{N+Ej9w?~rL7v<&nuINGF;pQ1Uo5PH26nS?C z;}ZXfU!J7zfzkRi`Ka9Z%P{`=@USyyn7F}kQ_-I5$SdtmTprU|iOSXXa&H=Ze*NjD z7Y~Gk>BFo^oLYpxv`}~hAM-gUn6X-$UvdU{cTDRYEUXpN4Q-&79$91JyONFIGle{I z<8a~lPpSDbzCF(<7B^)tXO7RW9!h}MChW2fWQ^?gtAV+$nP-t(dRF_NBp81ZUsyR3 z&F2whTY{KC5(3~Om>F$pPb5bhj>o@SRcB5yQ94e6>o~h zo2k#y-Xmqm?8nesrq+w+!A;vT^!9enR*bbiP0K+%({d{#CAI9`IIwIq-y5$K=8C36E~A{ymy!k6K+P8)P1OsGWMB zF5soSl5C+Ax+;u3i2^&bZ`vVeP7)fvi+pABQ1u)m=O(#6i0dZ?)7`wkhP{1dZ)pCm zym0M&S65M=M{SbkF~&cSTKD{%e$- zF6&q`BpqH!-a~r3n7Od0$o^#L-Y2ftJQg+YH+~(ouXp7~tvBxw;{#spPLVmkO#Yy3 zL2CzgKr3#X_}(WPIZs`7;95@}<6{|n?hy2`hCU0?!9(IFU|HziVbyLK+pH*l)WE7J ze!zT2;@{&lgZl~YzCQO`m`!Nj&jz6xe{q(9SJq$5v2U2C&O|SQrkj|f?CN|P2A5A- zJm%XSE*(#aEuo#I=oUR^aP8S8hu|6Z*2I1arI&WD-L{kOS`T`NoP*AAkiX+d&Y*+3 zu}xe(ME(GpkpAgL4#>`L!0ys{bamt=?}WBO)b@qockyWs>@xO{_7e=nzvze4So#=; zeDrLfY74Ki^n*T;%=wm2##?^bGYY@>eYPc?YfSyPd;&{9nsWp2Z0GZN=BV+Dc97Lw zEzIAw^W6Cm)7cU>^YQi#^YoL8|4@8^!FwoPl{X*hrt^LC&>rJfC))9E%o~5kR|c+C z@b}}4tweaD{-YJ1*BSNx@#MhQ8&^J!j7kT-c{skYYut$em&dLDX~(-F&)(E{C08t+ zD(?Pa=A=5R`>3z5xv90x=LZXg7A|r%ln^4nvPYLyyhSBR*JHALq_$ z55{G{XDaxVoL>TN3bm0B2Wum(WxOpOKL~y~{bFN%k2*2EE7>hr{G$hpLi_*CGWg5# zZ?L%;nH!8ZIc2LJFm&a{e5B)+I>D|Wikg7)e)XqVh~>{3V#FGU9fRTt z#@1?{5vv9^@-O|d649*1e+hW?*C$?14OS9drLaR(r?3WjBwR%JJ5M?ZJ#K9yT^DRr zlPkD?XB|2QT=p7$j*dn?%SP(O#xi=#dsebS{`s#}zb89LvPX6mc1{m=j0;20-USv( zPfuOp!6S*D8m)e~Bu`%{R%hd5ilay`HK3O?k7g%=ALw-L!Ve@K)Rv;J8m=jKlt6Z2 z%g*_$j}c#I9s%Ap{<0HjYk=;%$+gI5y$;)Ack`6k!@zmB>5F}IJ$Okr6?45w_8qdR z$qAS<5ha_*l!C|755QN_Qw#aj9FvTr+Qit#nf;0$ZWYb&JmXOP zg4Wy0e-r)5W@-SI_wlEk`Aqh!(Yj#yzrEOT&r;(w-Pl=0>C2#dZFw1UkzY`Qu9y)GbQPBtclFXo z%GZbX+fmG`hxRpho$KZ1pg4cVwC&cD_gjeG1@)F zwDwHAG}++Qmt&S)0dL;C*v)9>(6n#MtebC1B#o2vmwGUXcLtfYTcTT#-?n6ua{xQrM1y15A(VBG78TL*b zt#&2Ho;2}~-2HixC#zHFDeEiBZ`8g9+M{v_@WWnv;Ywg8TxriuT|dP2WxhQ(+qrfF zygyt;9m%h?@6)|c2*+D=4m@^z6uPs1XNvo>*L!(Jer5oenEBSaG8(gp z{-_U6-aBq=@!ltX37yKPZgB!_>QC*<*A>s*$@mWOrC46{%fv`DWOZ7H(j~wZe zA9F^gU{J=q)@Ywj+VqcU#2DeZAJO*+dZxZb_<1lNKh(J3KjheZueNyWMav~abJvTe z8t`?Ah4ym(gE4^rHPCcd|d^O62?Nwbxw-{ojHtyw$-k z(^<%@FNQ}Vz`L&w{B>e#E99AIPwdUDhmwO3vQu$ZaMM%#o zPd=UB*4L7pU9R(O;WvxF4rn`N+6|@25iUM_i*rgfGm5FHuTt&@v{!5>5SuQlTv zpWaCUL!-NqOV{M^ zcRG1TZQF5BQ@_8L=Vbp#Hd);DfxDF+?wSK$pV-5Dd0%?M5BE3vosVa&bA|6s4fMm* zS|iU*?f87;S}9|&`=Q--oLq%(tQx0k0ksx3QPsRZ2@J}dB9}+<#$@81JlCr6Vpsf% zx~S(ay6(k(_MaSR2*gTO-2U_t_Mbe#oUX4pvW>l-;;i?5dN*Te2QQBU!`pl{*=AqX z6l;rkx9^aDZBdcgmsRiFfASpmWu=Y$wL|Us`?7lckPkP>h<3*@HMYxHH+aBS{qFuoV zb1D&hT)q8$|(0y|Tl&cIPW+x7vLYWgnCUob(iL zzaQ02sXzHE#`a_^l8?%<9z<5nk78F~t6^^p^U2f3JMvsu;B5XM*8t;JcidGkW#|s=-Tu$0Ybv zjHE1Y52vyMdpL#J!>PT%9!|1B6dy?X_HfEv!-fhnZunz z$JsD)QMQ4`qCF9q|Na!Yi>1U!#WQ}GF9qh^8aMBY26w_&vZv%nOd;3VOB-dhm!Q1_ zJgz*^+eJgzT6#y%Y7CNfhL?m3_C_9diqiwwfWyRpYWdXuDoOCr?G&NQgI$Nw<%-v& z4DMXNBZMB;dIJ2NHVaGn0PVCP`_tmY$PDy>ViNY+GI+qX=QwYJ@5+0N7ygp(pECDY z&&_8cdKZ1qEI{8k7ocZ1pO|Y;%U&i1XYz;*@Syx|*`Hc(6k+|6bjDI*Kg-T>Zx1&= zq`G4#UhVDg!Fda=-Bs(&8(fI4r*b}y#i!=`N;CKbH7IAKhc({n`1*?qhHHIm+o;Txt%|*Q(d*pHw~ctV4VRc_KSUK9rH!%%x}N z+&NX~mdo(R1Si=X^8H@&bacO`qu*cIX(?0T2eo8-fv#XL!x`y5DbjZRtOHvTRyGU z(sl!rkQ4lV12CyPqx~zaJ?`?sNSG*37m45f25|Z4C~)~s0sdG(U4H(082Khi)@?82 zPw@%y#d6{h(xWwezmd7xvrI&5EJB&+;?j+2jOJfFXMNEWzT2DeMH}2RLi%b8`=U27 zHu3DA*mdZhUsEIh2s!2MtE>Ge$X#)53G*YjFz1cV4+)?jW$V?9Z{JqIpTnPjzN59j zhI&A?-{eHhnZ{~E@2j2sHgfds1b79<(qo%$lH$H3Qv7+%B z>_6r0B)7HawS(NAt99-0f{B}AV<^TYT(1P4eaHa$*(W)-)Z}>Z3ygmNugm5%b|U0LcylzmpE?TMANJsG z{ad$QBkK?JR6!fabgd0n9hRYOXnGoRh@ji@>H2bXm*Ul0E8bHD9b39a{+qm$kFF(K zMAwRwiHBr6YhOG0cxK+nCHX{_et&q5^t<8*(64_Ch3MBCkELI&D=2;g+I=xmSa$pi z?`Gg<@)Oy7x$^w-QRL&wmy#c)_3gsHT|aw}`9I745WAZvDy}yh+xu$KtoCG*Z@CQL z(s9DrgQ2ck^5YHc5%F~!gYt6Z_I>4^)t77%^>vx2Yvpqu#a1o$)hz6w-$#%KdhR~2 zPkpb&c2VEz&)>i8`%8I!ci;;OcMZ%-@2B|fe_wUQ(h&xy-grmIEt~6y#viAKY?tcD z_#QW(($k#Z&G!+q1(|+l9$x;@kB?E}hhYPw65=e{f0R0nQfJ>`{zT`B!70vCgxuD7 z^TWvQAaf$NY|eYNYmcMEZK#hpK0$3s-oqdADgTCZcx9st7LQ^ND5jts>(0#Q3Ed4LzPwTX&%hrZRsXc7#gFj?<>m2Pt#;QH#Ics2* z!#d}#&Q05@pIN_6V;I92itw#o!si_T*F~&{ZsJ_n&fg9%77Tiz_4FmgX0V}U`zlUT zbUnEY+V8%kdB5VPWlqqnA2jh#^oeSR{e8PRB`>b*$+UK8D={h8MmTj{w%sx(u&Nrl zp|-UKy5GpO+&0{JS}6VwLr;oDgyItl(UWH@*u3OV*hjFCy`XX5Zu*h7a^r*c{IUg? z$_C6mzbtjDGjy0W(X#)l!H42e)!5SCfG2w!ptm|?EYIldFniwEkz1T&N67OWAwDPm zErplu+UVP$jlQzLoZDF&-9ITXXQmU@nZ22C&q2Z4*~OmAadpE0O^gMY?g@Xwg? z@xKYY*MM{RT^8pK^ex^j=eoo71iWDDS8d%!yXX%YV%A!ZLIWdk{suHL;(2mqqK!wX zb<^iRspbtDx!?N~jchmfqVcWfT1k8zpCjyqJh@)aex9Sr^#{m9T6<15Q+~X|#yNVB zHHv$%&)Qb)%c>X$Iw<`-{M-+}6+6XdpVcaC+!XrqI;Xfxdlj(HLsvhwSmMo)sc)0- zSIye%Xl{KQ_stp@+LaBd*qUrc#nKF4g&*S2r_)s5r&_@( z=Cca<4qjf6EnbcNpiiy8HlI>{{L8@0#D}u>uj+?XL#?$D?bsr!onzdFZB{}6oH`BCq}nL45$osH_&A-j1FFQ@9+-S+v>;6d%~X4USFVLkbpuv@!3 zx7^uVaVBVLcjuaOC@v&l>()ma`m{DZawM52KLo#~0`OBT#_vy+02lvy{0!}YV_TbD z1Ri41vSB_){hpN}8tYg#$HMG;e{*K*GZ7bNYs%TD|Jc+_y|c-O<<&bg-Yr4+Lv2YW2Yt27`Eb?P zF7w9r^E`W0`)e;S@$D=>YTZBtdLX`F_M;EekAzbHlZU4hzi@f7(+3MbzV;Y- zo`r|Sm;B`5czB39C5yM4!CP|Ny-x(FUDz&KzvHUc#~ZM*xRbmT?fLO#+ntk74;!Yv zZoAUM!t=Mhxv6GrGcwHEm!eZL!dY3YmMK?p z8+DjgE@fmY@VPV(KBKLt-k2v(m3x`&G|xG#eYiNYw3Qm_!_)$m-Q(;jyC<-R+E?=K zoD~i2bmQNfHF&&}La)o`>$ps7I-J;sFT1sc%GE7VeV1x^;P+Ie>O-HI&bY)pJigqnZx$Jl8H}Znls4^zlrQ+XwPtbHzR5M)pz7y5rIM zs4vh5*Dmn&ak=`4X8Jf)vFn17eKfm$Q18H=8`s1tm1l--d=^Q5zb&gk1<4_fLRyRVk3G7qX-gE6hD}PFiJk7?7BfN7U>a1=? z#vCYhRwsG48TdONFNr0Ko1QRzdU0LF=&6t0yW1&?^+H>bi@x;Y^^2WTN1ERrd)8qe zD`>1k?|!6$cd5rt>6{tjp9PH{F|MG#_*=b zzuDRMuGriF^?|m;ri(T7KeZ#2JS&at=0lH;m#=y2`G`R#R_D@XKU=(G9q5!dbfzMD6{41VXmK7Lo2 z_;wC{zoIztfqBlWGl_F_qC*_#s@UYamY=Q zx&C0)i0jN}vr|5?a68STJip=E7&1MFwoE&BjJ$68o%c52b??aMZx~;=-(`PNXq&ILlIUeZt{1JF%UdNpJg4f}5uII@T1Bb-O>si`-_aDuB zKi`lmV=S#zc(nFupABW@`8m-O`6o+HjQf-`b)1oJe%Ws3zwAA+3gq61>!->JT|eb~ z_oBk>{9u&l2d<4R8QDJV6ub@}Oe=(^Q_eD1K93mZZ$^&4Lv;Usr%=DgoL@{XJg)}} z&TFqzKXb%*O#7XeLLa$wZ?2yjc^x>Pa!$Up5Zq2V6GzVLT4BfQvbhjF?ZF22`|s9%q_*Tit)Eo9ER);Gvk7IB{H@w9CJu((pDskN1>#K!Y>D^N zelzQZWP>X2JO(>XKAFMsAvX>nyRrehydJ;SK37Hj|p0 zA$+r_31zv{g;sY#D8}@@_lt9wpbljJE9W1^jO4blkqCa-V#gY^D0t4N&q{B+4Seooyvo(L`^Fn$yeY0L?o`WIm6P$0 zNB9m{8t}$w*D>@_OO}u8@A<}=A73gla*f;v_xfl)$;EUwxK1UW8h2DRPUyFXJd5_5Zz8U+5+2jJ z-Vfik^XVDft0NB(gpXLWv|shq>aT}(T-v~w_V!qM{BO=~)$^)}?&BP9?Ne%>5$t}L z!J(H&^ZU@?Z&n`u?D-ld9%$+lv*+O?fuYX7)qaUH*x$Vm7@PBOfw$JSQ1if90LAHp z(0TWK{4sBg8h48~PCv{wC(&907l&E#C;0sJ}bW8LIL(`#u<>nChms=w$V z_wi}kvu$bJhuTqlIvZE;Dkq-M_4&(7~?-_QT~IW?{85f487)2!^WJgC^X>JGFv z=Kef>wDN3^!Ed%+QTqv~Ua=1xt3E}!qc2fQt^Cvg^BDy1E2t@p1e*7+W8IG{$J{Yb zH8dMeFO`e~2f~G=LyNm0IMZ{=Q>o46V_p8}rR_f2eu)~*jl`gLI;^z>Z{n9^`5(+X zb?`{d>$IKzT(<4qwq5#on06nb{YQ!4y#&rH!TAwz{jhjF!Y4TI3l({15!{QcE^0dh z&W{iqp_XF*ZQz_ZkBRNLxQfL0QA1?rhWw~N&rYX(&DY>ra)Yre@7}5Sp2@p}J(-`2 z-+RHYcvQ68aE`eClQ+QiMsRKMTY^vbhjCebAimI^8c|@vrS+EyFKqo%$}$w!4=zyP98kjojs*L))$BiPpQ$i}m84>H2TDj*X`4 z$67yE8M_X=>H2NZ&h_r~Q>|BC8|%eRolfrONJk*XdbzFGPi|YK?~hI69dj=ch<%)U zY{;d1n_I(gH~pA<&7s(zaqqqMy}NwxH3wria_?gM-m%i`d!4~p7h|mC-Y$*t!70q? z9(OE>kXgTSk$dk{>%6hCX~Y6G{twWe>X3M6Z|jBE#Cq}Pb^S`NkLUU_?CI8zT)@1V z%=IVeL$;&2{-HS;_-H>x={q+E=i_&)R}GC6xbBzL6I@>Z-cLsIy4D=~%#}=jwZ!oE zDELQyXYfB2{8Kx-i+aJ<=E;8i@Ac#V3(TX&o!{P8{Hfi*!o^E4mge5I+-ns~J~tt@ z+~N~l_i*q1?!CROdAR;B?p?+`1LNo{17p)>eIWJ|?oGGv<>C5A+$(eMZEp4BIuVS0 zgnJjd_l~vhy4cX8X|p;Mdxm?ekv9E}kAkBnmkyc(v47>B@W;K)t$1)EpqWUOib@4Y=_~nv$`7jsNZY&y-aj|a(os?<-yom<}sD| zaW4n2VXmu=c9;B0;ZjT*mCYkAGQjnemptB zSf8y8eG`1}`~Mip2l@L4y6aC0)Bg?ZFCqFD+{&?=1vfKiV6dIvBgWeiiv26&_3Jg& zF#^j|t#@&*I5NP{m=lW4WX}HQRKw46IWT`DuPr}}jb42dF!^=?n0(Kt4+iu0L-Ff_ z8~pO1nmtThd2p)L`Ov8H;BT43T#MVz4(WaQvyxGq^>VDo$=BOh0C{c896vDWbc zLz|MP%ec;YnJ$dN})k9%6#@rZ@T zXFh0jv)~cnI`-_uVf^-l-k<5_Wq5ycYyI@ta_{~BIWxQ!<3(^g)*7Cc(fO}(J!ae8 z3r(Q&)oz;WZEAO(H@<54PVMtMNsT4#A8Y+?IJVns|0SMp;(62WUGL8H`!lZJt#)qU zea-VDUOT{HJM?YF^YyF^@i^X zoz-^;p7(g;y~FE=-%F6oyNn$%-q;bE-?w;gk=x#}*1N8XJ?qWmajt(@?QQnP`=Hkj z?N<FNci{F-M{~@l6r?`&18I!S5{+{dNso_VR)h7jy4i9g; zT)dg~FU{(*jXW=&IxKql#d|XJ(8BeMeKhesnSQ^-b@9~jUQajd<5PJ1`nVCgLGsYF zduF<6*T}>2aIA+mO1amnvDg2f%v^8dy4Jq%&au{0*JNN;&-FJe1OMj7BlQC7#|zs> zCcj-+KQywZmemh)nJ;7C+gh)4p1Hr1-=W{<&e_v#$6Bk;%gFOndC$BRa2bAa zBwq9D=T_w9m;Lad&N73~4$&|AehK^nUUPLteJIwMH~vEU`>DKV-ikRMDKN*Qetlrp zw~a!t?9XTD75n8<;XCZf8|G=`EY~YsydP`z$;WlfL-GLmc&zn#_WhpV;<<_Ik_YhS zsn!jb#(F(@b~o3JJh;e{2k4zYRvsj1L-JsrWb$YJB=#)zK9ZqJxh{ENcqv^~IfexXs8?pT1a@_sm;?|IZefXFflayjAkld3y%m z?`1BMr$&Z-az@53zJ%+Nr^t&O+MmXCBTwaXi_YY8OTIua`M$U8t6kE^i{1E@Wais> zU-VFy+BqgL&8mMOINV8rQHOgf~BoeyQ>y$0s#d>Yewy+)wTo> zH0ec3b(PvJ!6??I7t~(2+hs1ffT^uiyBY=O|Nflkd1jt@G6M;s|KIX@g_(IS=X}ri zeDCLbz6X0!`uM3Vd@vt){W5j6@Ziy7FZ5?Vb1Y~mPE9*^J=u+`d-d_U!^BtjIq_A^ zqwyn<9~pibzc=DXFh6@%hloQtF~p6G<0_XnZ!;+zV4S z{J-*^==}lBTgyc$KlysDr|A8uv`>E>*A2bn_nBDJoZNEJ@h1kz#XYnk`@!IDTRQ%F zCD$GMp=tG(E=}1FALjbe()*$;G*F+zekd{dr8)FTv16aX=O1?LaWjvaPw_j~1K1zn zanI^ArbK2s_SPxDu6Q@s;d^4?4u6m1IyD1?gOohM-`ca=%8#t&p5lC>J?$-!Oo;3jcdnN2jG| zL`?if7&Mt-l&CsV+|1jcBtPkdkM`gvT}T7me` z$ZN^%9P(QBP?vC2JSsBDi93|>zJohr)1y;<{ALGt;B?#SvEo--j(_`Y;BNb#f%3~+ zpU2L>$U(2J|BGCf|NE4g>y%$_?32F&n^!I$3z@qn3(UFv-?t0@Pu~IfuNngUgVK-q zafZGQqaWA%#vvPPwNF0|_dRng=IZ1uWA*CCLHQf#e-ocrn;xg)6WQqPO5Yg7U+@d| zb}+?9&%KsOli6_bGv71E0vEsk^*~{H9~@&GpO;Q+=LeP#3=V+7i;M8apWAZ zS0u(d=O=b1o0a<&8)MhyEFlj@?P#ss=#gN09X<1RURx`j!r2cDH}u`fL|taBD%#^Yy2^C^sjgD~tVbpepd(w7gM$mt7 z({x|5TYF_==c%?qXA4Ntx(OW8^LEN zwCGfedDm~@SHCsynm5gJ0iTwx9R|-`3!!CbKC!^i9Q!xYIFC8BRYTk2Nv)p+3$1&j z^X%NKIC(eG1z}U~{t)%2t``?UZV5D{Uw(ibZo;E%`v}eI?mSDSoL)U zeUT&P?dv^USI$+|zOD%O|MlW5eYL0i+Gu#iGWF~Y&*0xdkIN2+r(1%+LcWx8r^3UL zV zG^!lRTC?}7$@KF^=;d;UhZ zP3M^_c;-ysGoQ`Y<_Pj{Si70V^QZcr{};DS=b4Lm<^ zAE1BH>0aHqo|=LFxQeSAKjf*WVec==tmm&<{i@rqx_uf@M)>KLyk>h=f^@L>^VCn@~3OyTjXEJ{60JKd;NyTW8_Q+ zEUO~)0iLspBhPW2-{cjSo4uABoqd%P$Q@io?x1RS<&$eDnVT14Pa?k`AO}eM5=Fzx zIVFE^$8MgD1GDz;tIk)Dy|0qjd8|1mxZcb=dG&nf-o1QRzHHT0ct&y**=EMdJ!-sG zOenH0a>vmsxX-uxYtCk$MtyN)iwkf2gbaAG19q$w4CmW>a3!M+y!^gd{Ryvbf52n< z;~xF>YfRK`wq0i9RC25AB<2J-Lz*kuRmckM5l+x zeXez8jWwNLuDo*9-crrC1Trr!nt&Fi17`A`_My%iNj@v|IC~6vu2ok59Qu>~pG+;K zl7Q9!&{%S5HE-mEzbJa7ZcUupZB_u>KyzBRRPBxgV`skxwb8%>coKaG@8}0Yb@rKE z=1c|Trt*(94_(YjH+Wk{9*5+22wJt}cXm99FO@@lM;2U(C;tl*VO2JRSeQGcy328~G8n|r{hdjaxLMenJ3?XYe9I5?Qj zz3D;x0dO1Vy(;h*LXTjBD9-H39*Ruv+nf{QGQP4&LxHIs@JP0;}6W}!X0{_BS z0GrX3Lyuk!Kab~GM-Ex<*PhLa$irMWa>zQ*@U_|kr~R%x5`XV<`5T#|{Zx`QM#hAZ zEA;sl@{#f+Z@9OD@2U|~c?LKWt%5Vbr1!$e7=t6n4@%8h4!=nBH8Km%{=>nU;kO3+ zJSaP6ka-@I&QnU%!gEW|_sp|fQ`guW@Sk{PRuMdhJefTlo&&#gMv}7*O+Je*P>n*> zA?Y)`HmvP0CO3UJcGZZskeBD6FP*`#8X8h92E%vARMDJhDTD8zKhbvv-$8RAvfQ-zT!ij1Lc&f4|h2Hcfi5VbtlO`%*2myqrEi&d@y~FS3@7*OlMJbFSGHs z5uUSc&0yQv6$hI`oSXiECALmGTc46U3mH!}V_y*NS8OH43(go)^X&YVtU<@&*ITCc zXTJP;#{K|)eH2-wGxb)Immt{?clcCxSIrZ|Xn0rpVkvu)UoHS=u_d&*j6Q4aeT0L>k&7SUN;n$l!O_oqz zBjKn;IO4e@;po4R0R~6V|4?xBIU7e!!lUYJd2ytiN;B7IT6-#)XUS*TWsM(w%k~2u z+L}V&?%tTQ`F_6V_ZfUI#pm_we6Nl9%FlE2ls_NLZ71+?YGTxkR!s~ur%`<7_F(nz zTzNj(oaZx8o(FlamiJ@>l|s{D@-59Z;xX>E8tM(2YoYXW?f94GS~z_zL@uPc){?$f zPhO+B)}Fo=W$oHrBkth#!8q(|R{A*$`^7w0pT1T@?7{9M{cbxxz1>IpS{eSZ=4Q_) zQvMS**@CQSoOm* z+E;wTvaU5Tj$b*?g^W!;e&BQA#iX&HcB*J&bH=kLXFRJhJ(1Dp2?OrmlW~9SfcxJ~ z-v=k50rwj+?w4lVR~%09xAOU_&wN5;(TKc8#zZ@3XFMl)t9XqUUoNd0dj!2&;iL1b zJoZ}2IO&Rk_F4h-x}|0`Ys;e7f`t zR!{v*bFDpnEd;HbYtXCPM?3pd%rz_hTn)5tuGOcnS*)v?Yc1(_TUa|c*V@z9!q9&* zncwQhZKa!Kb8aO5LS3JJ=^5fO_-$p8h0vr`K%C|M^7n|JAg5$&Ud8qLp!H~rxlWwJ zxjt9V=UI=szmv&=R%3Uf*XmhovCbVH*+@=#yf%=EJ=}h?v+mhp+p=L|`Bqba{rZ_U zrnx@$y~Hk@ef-YzHEQ>gqI5k9Z#&-l65i|HIu+@5nk;V}4Da=JPdyFq^#^iX_tx?7 zKJTrA;aoT4^40_KUia4h@Lu=U@$gs=`XMBASSh^ z)`{J49!c|kj6*g+y^*KGBmb43MXw@bLO$61`@3EJ`0U}}3#IwF9rz5);qu;(y*oAZBJjz39l2Ms|DUlAH1t_!27df z0k2oCy7;v+;gv2OfL|v@IR$u6^uhb_9PoZ?Nbsif3rvg-dFi)DWM{~Zh~Wdr$HO09 zJEF?wn+^Eu;?1b+VDVx?=PpxU37_uXn|%2tULJ#fZx|%J{(J%#UYj1${Iyc>0;k|n zO+4A=#)olqMe2Md2X@1E$YsTgwcqh4AJ62wgTd^4SLuUWXDeF#bNOxZ;rPv?7jx38 z6Z3u?n3{bs{XPdwr}$v{vqwI)8u>cV-VkmiBV)))=}i}}-S~h#_)oJ~|8@1UeWqbS z+l|m-J$ua!y*hdz>gaRn=~{GSExNIbJ;-Z;e~AzN2Xnyx(leQ|!7E?i7W}RqK}=6| z2da($zo7|qzT)Vg0RAaH_;1Pq|9`$i@Tcq@2mUdGfgf8&YYW=%Smc9$b`JQzdKma8 zn^pzSfeKgEjE3dCnutQ}Vq&{oG1qs8?1RdfQfL z=Mt31b_1~VD;7uc4gnEi80xHVVQM$za4aeug||Y zaznC1|6KWTEbR&HXT3d*6MUKBk==RO<=O}zd`DqVG;Q(BeY>sinzn?~^Or;BZL4+c zi50;6DIdJ|<$yQ3J5y#Hg+0-uL+d3SPakT=AI-4$N{oI?+tW>B!u_KPiD9r;sero7TdBvkmwZvl z64hm`A!pa3j;QkO_iDd^_d0b)X?*Nn@|ZKOQ}a~yF=X3rJ&T+&>bPoMWefFoPlMOI zbzJKepU6_@bk3JD?eV8RdN38Q)!5cEwrEkfU-^Th^TPeF)&?RQ@<#XV;+*(b%dH4S z-ugQ|I?L5p>(J+KjU+G5$&J(an~2HOV?RP46=kdwnmWXc)va@z$5>M97FD*sZ1KUf z)Pbib1&?LmnNHn07aseZC`q%l{yd8L*rvL*S>^+MIU?J9Q1@}fpyz}6emPrR-L4xm z=cC3q{xgnpK3a|ckx7r|<`W}ROpKVDTWe^o?0fhZo3}~z2rw53uWE8J=)_sPjEA$FQB;_-Fr9nY#IpsX4T1YU7*fIUGniw&`b=hkmlvqrA-cOPT$D4E$l=KBB$_ z1NEv*J;Yi*RbOyMmimI_)I+Qxmth*YQdQWDoc-Lni08>0>kJ-jxRdkss5|MzR-7^H z{ner7|KXe>cO6CJ*y@Z!_Ko37XB;a%I23+eew>^Ie$9Uf_|2LW@Xv7IU(M$Oz<&*A z7VdmJUC%L}`iQH!zJdI}b;ze;_?2tV2l;bzv~1aE^R9BXT7dmwAM7_du&3tVf&Fmv zf1R2CbUk>iO)1VLHfp?F=ud0fF3rmwzLSCqsU_u12H*l1#N%0kX)vKb&+Dz6T;N| z#6P~8&sF62R+8WQq-9-HHX~fIn7^Dkzs`7E+fDQ^!5K?zc)0)f9++Kt{q(%%3vOG6=D5?wvoiueOIfZNKE=$(gS*a=l%d`&XyWLHEa6f3E)i)?v$uW7;2i z0=fEo;hpG@JgHp$J@!uYNA6Cp{_cM#`U~amukM}bZ({ELYTt?e$fe1J&)M%pe`n|J z@2q#CzjJfR=N7{GHxeKsfed@MMM`8Z;KAI{z1 z#qUIaAIsfe=~49O-|r@R`xtBP;e3z3>iVVZe-F!_sztp|XnJON?lzq;nUca=- z>zCpOZOe9!%BCAK{h(8?$h3cZcG)sR=LdQH(v@$dZ4&Q#!4dt@Ea&26^G6SIR;t$y zf69SlsQ&0t;Cqk7IXGGHy+>#83<2MJviY5}eE5FSH_khUi0}Qz-^}#?x5?kcPH)HG zbn81SuW%8*gnUlzq0y)9OWHQOg|DPMtrvM_)y*xBPvUQn zbIR|eKiROKa^QDmpw{evo1z`t?l1HBP6O8OviKk8;(vtjKO~Ed4@h30{Gg6~4(&Sf z_<9dqf@O*W%YL{2gx&u}kKZBx)EmEe*64#w|Feny-Fz;ccc*;ra26Zh;G&lEl9t$K zCXMsrq81-y31?2busF8;k>V*wga`Y6u<*Rn?uiS$Q}8I)e31D0^}7L&_E8KHp6|XJ z@HqPc217r0yc_V~UknyMweJQz_#cCXXWF{~5B|wu;TivKz=QuXSa@FB`7ZD~{>@Spy5=UkNUE z|7ne@U;Vz8qhGtQH@aC@lAixi7C5`GJGxnK`X5){I=X-Q!L;4F*U|l6{Xb}U@xP81 z-qFVp-Xq!v_-BKi@4lbD3-SX0ZLsh>^KQU{e>YfoHXj3cO3eB|I-f`W-ze;Li}is5 z?AttSTiLihS5ddB-rk45mwfbH*yY*sS9PXFx%O&1IjqC}k!;@oVLK0}#@X9F`Hh3k z56#Z>r*3e@qV*r+*Ofc#jUL-P+j-cNv+#2+`}}Xf;*FQw;e%nW1H(}4bKBp^#NW%3 zC-^!8@W(o`YD5TsTF*_b_XO?y$rSFKoWCbtCI8olyZ`Dx*!)Q!++_~j!jBhsF%Rx? z7sk&A!kUTS?I3%$y}Y{^Ei(KNo>!MCAd@)g`U5Dk~I55=Ez zo0)_Ngy97m2RM~O8z_BIC6`S(?J++mduhRYoov>s^iP;2|_D?L8D;B)D7DC57v zCy#1)@VjIsH2t`nU&P_3EoX`C!=Wz%Ug47z%y71}?n) zKjG`Y;VAkalDzZGal0$OJ#&0mdFSM0zKD!@mN=YuK1-O-wZ5@@%o)p&5dPJU;^ZYV?g~-cit3NtXE?#r#@X)&snA`Z-_U7dU;V^3j|*-Q}?>vgM;? z^RM@i&jT+if3G4h=FoJ5ZO?qv*YAl=zsd(U_RMD6o(XtzdX#_T>Z^5G#@obr>y16- z$>*e2^x^V3&-TIb>W^*SPOU#U<3F192k-bl5X~I_dwl)=&gpls;~$DVIo-`c?67hF zx2jA&e$456DDq^T@y{~z&6H=B&)+2EiE3=@!v1mNS8hJuC1X$+un9&NzD3ZGAHK1`*8+UX<*vc6RNas@d@f== zYZZUm^In5~)ViSd78LV*#=2}4c&k0|=Gy;pnNJ>S4bKbjPSzZ~{kr(vca~F^FiXGF zJ^hNFE&jRu^Q^DlxVx_|Z)rNtGi|EbelDJ7(O<`mcb;ZATI`vhYd@3q^ZKI5rO3G&c+tBK7$uj`yf-oZ-UMeu_% z9<=w)c;~ysoZpwZe_eU9W#B8po`dM=^*gZ7nzes6PCS@%(HpftLbZ3r1LT96`nwZV zr-!|is?*b5bldi=z|_lFdMwVt9l`mxz_lB=s7c4T3LABXus&V*qU7NA7+SHt}i+f}YJ=gIR}1RchJL%#7Gc$+#6J5=|#9JmC37qG73 zdk<$Y&pLSfojTV!O22AP=ca34<@E0*o0SKxG1k$}W%xuo{~|?e4L;g)ev8)(9e93! zM>%Q4o4&=T#^%nuo8z?DGxy4I`i_tP_8b07%O^8-#;v_2_;>J7Y2>nxQ$q**3IE!| zBD!Y($5{3%MBsU)(?&*GY!7v0R*+s0e>U%A&BzpNH|-a9qCd^4XLpzn3; z|0uY5!s7>kV|=~+OdOeWnrWx7@2h+-p{*r1UwiXD;%0iLG%$Wy2Qs|0BD{PRpS1n_ z7HfPb_nzMhwuA0fZ)?xTebMKsM?8q&< zUQd2o*uksTH{S30ex~_eXx2SW_gtT7zT4{|Wqi*z7sOUWPvktg z_gjkUpC8SA?d@5KTrc>`tuJi7O8a9@h&;LUn%AEmWi@U_FHyhB^x3%NU~?BVihk*@ zXMWsvN=&umk z7j3HEmg;?VgHy$KqqC7u$aA&-;L`G`%Bf1;8dzS&{B6S41it44Pw5We9b{j9R~^2u zBBw9)`KZ(1Mqr<9a8cCv5x%dZ_EOQ(B~yD>2cGLiW+kuA#KVKU_e{HG-Z{&*?q|T_&Ph+x?e`6~ zzXu1|pU&-d`@Eh$B}d(P{AsPTFD+=-uzP6f=~Ls(YcKUGXBoT|_Prn5UUp>h(rc%d zKtGeApJ~v~QfPd?!A(hDCC~I;Z1wlBk8s~YKaPqVdMRo9GB8heaMZ(I!`_Rj;kPgo zPg=)R-OO>yM+8?Vn9t(2G3GO`Z8V==`61qV`LVR@n9Td)FSowueshLTy1u7d%Tw|q zK@OP9V}%Z%X^X`f|XprQy~OImr$KMVhe&tw;UY%@BbZhA!* zV^Y21o+`!$FYH54MCXR79~$l#{jcO5^|@dA6*%`zqs=^P$~xNFN$v1TXsox^+L5L) z)f&hLe+34nGhO`Ap4(qq)ax5U#Q*GALFM9mTHslHxxN&ODJA6hzLs>Y(ew0>j8AR7T#WTWV8=2c@g zj=a82@LHU)dB>qK2tJLci|?<^XFnKi31@=6T(xVybVlSFF)bDwGv7UElI4eJ@JsB@=P)b~~RVKa8i;@9h5P+dQFoYMa@HLeBNK&m;2OjON5 zS0`P~*sew=h0z(R7c3q0P4aBq`?6J1H5zNd%@S~pjZ{eAv+1vwzO;^3f_^Fu6!kp` zo_o*%ZvS?j*+S+`G+fm79bi#=s=>ipBlHOVtC>UI*$;h(0)>r#B(Ei$0oEdv)e(uwFT zTVH$`c)EFJ6YXEi9^BouPfh(DOK87^w&knI1{7ZA(XMFb8lDpzc5O?`$faw6b9Vt} z(?gSs!A%c%dWt#g0zXUS2ZEm@bY3YswDIG>QPlQHV9@iT?_Q0A@v5Gv_CSZN0QDoW zU%>r6;3WoLG?&vgmprGr>|#DbR(_`o*B0Pk1N`0KVkTpdjUoOJZYD4WTVL9=Uy3cb z7Q8HmuJH{z;V-j)uhuGPOdwwx=pTQgGcg+*6I&ozSJWDZC*#N;)uoETQ&D)>wsUPB z=%x>^JT$iL7~mWS%?*C7c8v@7U+m!#*B-fydTnowOxq)}MdEYm8(0d! ztLShmK14P1`w@7c3bIYMD#7_NJc?eor2Wd*AQ@ zHbs1{y*ExZmuJvdS1GwQf`j>$99zu%y8XI!Wn%Ozd!(B_C09(1P}-6I(S!fePCM_@ z+?LWl@R_+CZ^L)BvoCx#bGn*2mA^8BIaQ9a{0sS7-v>_B_7;uG57nH`F>`9A=CgtQ zn6k@MCm;b`Y5tOR1+C(IGOyRtxa_plWmeg((; zHu+VIH;){#;0*9;1v_VPmVxT>sU}b|S;${e>s7?m7E_m@k{aydP1Orf4bi#Y>)=fF z2=X}ZtTJ?oS#Om-QN7|geA2G`|FOZyM(lo5kB=HPnv;vNjAapHi8GEo#<7_BRULs! z=9f6ch1te&A@eKQV9~c_U1Ha3^ywQfkGVB|fBk57KGQik-|+C7bdt+&*O~g!X@5VD zd^U@mKiM6eXJ+c=nz;cNr?Izscl2E4ACPxVPIeNX16!h-dA#9Q!~~EFr(svirSOaAai;s0#;$4ET78`5^ z^fZaTo?t$3-F{~fxVBJx_*(E`e4h)j*O3RiCtA<#cIqTNi=C6?dOe?K1AnrfGx&IB zHRDk`yARgg13vHWP+MG6TsOI%a}e>NB-1pvk~xVYz7Oa7NOS}>AfpXd#lz+B2y!$E z9)pZu@e0A(fn1zuS)JX`G_@r<)vn?lg1HC$sW0`P4?OwEO54AqO@|-lGpKHY@M+uW zjt^et#NR zbY@Y07`ZS9ISij)ORmx#%)vv9X@9V|bMm3OdnO0McTWuDH+H>Z_3z?(>^1y?Hzfy7 zZr%3^_Q&t}{TiQt!VdYp=(YZN*`mgWZa*Qi3i;lEu94jr;Lnzk#ikZgCAhA}r)^^% z&%AE&)asSi@>;%Eud~lttp2vOJj#4mFApql(dVJS@>={8@q}#qYUK64o3XR;<)TFa z<|waoH-DO^eazFGgKO_xYZW(&e-!V~xm5C>x_Nh>spC(5X>i;n`Cl}>zZXBRaJltJ z_X5V$jEdoL+;C+nu^()y`P1^P1MTzCVV|=uD1}Eu zpTpOnJ;jKKVK1|m64$vQuzb-KT%Q;2-&t%OxZ+ykYR$$Ttxyc8bWLFS9O@RA{@Ggo z5d2dL9#l`b6g-6WxyxGKu?RbHLAd`(#)Qq&*$dtGLifFv)!5rf4SB9tsdfWrTyzop zl;1G-`DC;D+-e0ng$wG49QX(@_aJMT(}?UM;j;D%_Bc8|&pp`+ccDj^vsfpx8e3{o zjclOXwo4EH@4iFLWpl|7quuVi#4iPX9m{OkdeI%bt)kA;`BQ)Uf`y%1n2UXkbqn($ zUttFQCaOF>%su!k%#UL{dZ)-`$HFAa3mOd@sIc2f&Jbg*^BN5-Xh?AkiBQ05`4`6 zt}CHuVCdx)OH^HE|KyL#yyEC)@h`;{^_;hEw?-!}ZH;n$b&=>p; zPY}-lXVjM*SNd#V`95M(rQhU}cxUOl!1C$f=cr(-1GXnJVf(BfwmM*Y!UG$0mJPO1 zf(@8fUUrnQtN@nBGGUqRhh+t@Jm!I==qp)ad5QCHN_V^syxasVKgxtAyeb$N-n8t_P;?reQiW2TZFRn08IE`Cc-6I?qa%#Mrkg`SptrVyD4-#%7y| zEJQ|k%pkrp+mgRXjTY94khir~-QBWTCUVV=XK1}6zwOWeBKdeL@^QuXAM_q-ev?@I z_`H_Cqa*tEafaTmv#m$FXuo^5?6U%6|7_LTNpraWXI4?;e#SH@P|&Hke+lvaX@Su4 z#n_HJPqGelPPXRnueNr`#&*w%=s`a2d(i3+lvokL5vM-oPf{@CwS5&B6t~dYLLGYQ zOmwT(5`wf{XN_9E2^@4)*YBu3BfqVd^#tK!Gcb1{SG$4f0qVbOKxf4!pr;-*>!TGL zegp6ETe?qehWH+sU_BaNf=oZjdJa5vR)V9-{JOj6pp)Xu@TIw~w&iDap0XO<} z5o>JG+Cb!Q)!+?TIKv7wb}=TeUg*9j+^;iuqnpu3wT2e(YlvTS{gcpw{CnA1lBdzl zwhoa0-F=V6nwid!&{_rho%xB7$0#{08Q%-8_cKQIrSVFR_8)?7|M)iOwVH8l$b|7+ zKfP8%uN%_z`q>=x`a8iA0~YXW^gXne*7tRH7eOyZ-*deIAFB2nCq|xPy;%Bw-X4#> z=l)*k*y#IU-S%C@X?@@Eew)Ut`0Tl2puV4+qNUrmztID(PtMf$RcAT+{tA!2r@tZT z`zh%Ah0NFeDSe-s-`HG-*Y8JvF7)a9DIR@q_nD#ZZwG&}dBoQbO|oU;KI|W3*B)GV z=Znn!LytFHGkcYl*z``*@lz0A?C`Q69o3+VM<+xF}5fMN&5Z5DL8)3W+D zGdI{>oxRYs`~ySR(%INL#k9Sz(=s+mK6L1(YtgTX+4^Yu0mdxYQg#jWE#44K$Drwn zhNf+Lj&Tmvf0OH%LDQX?G(7`6$hIY?U|U)Hd66ff5yg1rugKr*dXsudhJON#YoLvu zOpb4rjT(bTBpV+HA8byX0ln2zhi@-7ae_bE4}_?@_cPYlsHvVvP; zQ}(%2BCC9O{^Ai}FgS+)HHYWtXnU91{@IztXIE_Z;&|Z^+8zv!yF`QdnDzLZtME6) zo0HIioACo)p?&+l#XS?F+M_tJ;<48d+o=!R@hNg5%v$eG@@$OWg@?o&$xm|@7PKq6 z_WG9^^Low>oX&nDQ#;f{uZ*>+?4XW3?EQ&e?7IpXB_ruB(|^C%=~O zb@FTVDZlp5e9EuYr{mYYh>fB+L9KH0jNU5X{3U%aX!{rQS-1Vue42bk=JJz#|Cn?C zGl!aAZoqGA$cvPIW#vPqdBMJ4CX@4%$Zy4$6Uci8rB{ODPHkGDpq<7x3=UWFYqCvNirVur-?KBL@D=6@q`3&p_{ zPtPNFs`6v!K__+F|NNiH=8eOxN4t3@dOC5AP@1;3LR(r3>EWHi_u2H77q!>bPKUm_ zUkKmQU1!}g^EA#{iJmE1teD03-CbvzxLt2u_?9i9LUL=0+O}LmEl;ap*)HsNbqkAEV+**pg==b~i0{2)r$+GEE4GBv?~=PU-}F^qW}cf(U%ji#20S;N z=MuoCwiCh1ir^W63eCCb-{9EInNeKz7X^_;$O)G>6jzOYCmkau9{I9j#KXa(CqA6w zy*1!R@nGVG8S&x0j`hM!1NUSik?_F8?{>z-9_1%7izN5pT zy^+u!aXr!3r$t}TR%~RLYvGEe(3s`<=hEACCLbkDZ&BNZ>hf6tmYy+6f^~ ztyfF&L&7^kOUoah0o>UA{WS}Sy)$lIuVLKN8Tb1cccmG3pzXtqdosUWxc2EBVizvf zpa%=r#}5bB_b%oP@$e3dwPCjdc_@8+Oc?XQ$;2OSrFKaG} z%P#_#i@_yp9(&w1kHz4UbIJ@2Ep}+ApS&akXV8f+3r_gK#EjvEZ@RF;4~iFSKZWQe zb)Nkdf;sa%du+st#0qE-TGU!$9QhNwk$7mGXfTi1sqz{edSxw0zS%1ucJg~}#1>rv zt<=d!n^7?vSyZ&NY^p70&oEnT{3YN-?dRopW~KZ<)sk*SK!wdm6m|5d)4 z-Yv&ZUyJ>|5542s_SX@w+mBs6(JE~0LMK&2)2nE&XEyjaU--BEMPiE%&la}r24<}h z3*MgD;D=|U)xs}1jr3*bP|D9IHw$`*&JE*_>N(!If-zQWEmQu%FnHI^tnc#`bXxtF=goz#gtd_*-bw!=!;?E6V^TYgp0M7jT8KH z_-cOXL1N3CH>qc-kG>-geEt}#d?@+SVdo4+oVL4YOYN&IcP)3_ zd+MKmmi(5lYFxCvh&bbs+Whnp+I;pnyG^xyliFp?2>alO?an$vyO%kzs@+9u7yKK% zgMV-P;*V^&_`ng`7rxuUh1$Q2_FX*WYVYJ6?Rn>K|H#|63%|ogwSTG)oBp$bVVzeL zSkEmZrhIw-6^)nk{fa}C_blVA-z|u3V`6Ej1>|D)n&HG>Q;a2hcMb;TUd+5$P zwN9_O-Un~Qr&;|kUW_f~(vq3?;IMloko_O(M_{iZin;taqN8jjMZyD z7+GlzYdjlXN-*{)en|`(5kGYiL;KZh=uU@TgcIdoxnmQpz6j4vvxfC8ooLO!JP_#Y z3l8f%>tN%ZTdd)YrO35X^17Ch9~4LKAS94U>{_qhk~{?+MVR#4e^D)?S~lm z&zQdw=I=%3@3KHi=b6meOz6^|8Kl zUCFx6zXVG{#O>I|($CVlwvA@{ zm=@2Kg6B5Q`rW^@X6iKA7JQ#3+d`kRE&i8J*%tbAYzyT+s;yOzq2nDNyv}?tppU|~ zTg`Xr_}jMMlKTFY?f;f~epuU$=KFA-soQ=->Uw_L=lSmX;wigq47R{HtG~O$wkOa1 zzGF`gNB)ciPh%MCIPlgHuJ}5!JlDQ2G4^GqeIG5i4iO(R_T`D3)havMYhOmo!-tG* zSsLy?S+*tjJ+|ex!`YUL$yxH-!1!8+$X zQ!V9Lj1Udjd49(C(E6xjSGqL#8RlO$ntTuAXa6Fg9MfBBi^CNKOUrI9ATGPP*s73i z=!I1{UwE3;w4(Nm$f98QP>4PY2H9uW-zWQR2GghMZ}Vi+pA}kk>K1H}iTGJZ8skKN ze-jH8OV|-yTEK1CNng=1VeW!%|V;A@ln%seY!x91$ojy`h--xFo{mVzUogB4@sgUlT~>YN%TU2 zMGP%GEF!xj#BRpRK``nnVuR z&V2H{_?`!y%|NyXpsyfwR=~V=<5$Tx-2{)h^mQdT>_)#hv6pRbe)5A(>_xe_io3|q zcfU_oJ{7Xx);aQNgCj{!)(e5@@V9G*NN6{yW&0>4!&fEcU>0ZWcKFF(9}9 z68cv^XHlze`VDiM9EIP<+196PZ%~N*DZVTBe}-ZLQ>^|Vdy7?r z#?TEiss|aR*i1Jv&ZQyw`t5=XIn#qYa_t@I)fm1{f_Fl+Cwt)y=1zIyiUTx|TdsBY zh7oC*gwC*Y%khh_hfSqe^nC~P-3xsaU+$ZL&T?VX z{xR*n_(m4I9cliqxBD}D>(qwHop*Gt`d$OQ%|y0Og60Iz8t}H2b;lm?wicKK+d6Pp z8ene#xYND~)k@rN`-6MzeFApu;|9S8zVy1eTKQSp@6hVSq2#)7 zXv=j2tMs6e>$D}g{wbGt`Tb9f>EryC+}JC*LH?YP8_a!-_(%cst@+|V@*!Dd*f}HWNZ*8PWt6G z$L=6bdObG3Yz_SjW9LpU53`10RcIfzYk#!9Pr4<&e?d9tPgApNOM7`_E4bN${GG}E z!!3O8hAw-+jioh@ZRfGyiFMA+>9gH8e}gp-;YBvgSvB8}64y_VTO=E;J=Zg1$p>(rc`VB_dY87gRla<#>GKCXQ|jr*xxc59Sp8=F z*sZzlUozR;|BiEi03PVa;GzAvOg!*gcH+6i@!>}#h?UrQI5%{le z_jbot4%+-I8+mQ(q2_UpZOk}R{zA#9On%imu=d9!<`EMRztmr(GaCE5!TV}>Rz6-- zYewI=AhHoZ{wq_H&5JDRWzug9-(uP*YGL5x76I#w% zpEbyUJle~XE?_>T!8_0gv@TU|`L4 zvFQ9KMUe*bW4dYsk#1y&a<|(TAUog*<1;vTm^RirKzw2TH1hIxA)oVr@#2@(U-_q( zzW>E)U@X(M;_xjCf3W^a{oaWF@wed}`!vSBiM3M6gD&*2;y7g?WX+sFqW8KRoiMu7l0k$UDY^mp{G#`(NBiA1m3zTfq9(&h_lg=DQb1QP#(WBV*ryn{IG3 z6WnY8H%4}Xo890>GL&_^m#tTeBJ%CbejMp9chg*Db>;MkoT(yh5{$^qf^A4>X zddQLa!|8iu*u*lvuUVg8@ z$EX|C+QD4bMn^~3kJ;aK6TFJfR6O3M^-CjThrQLDtQ*q`A9FtHxJc}NtA7!)vn+gR zB({O}I`Shi+Lqjl(Pnfn^tS?d>)7AnwB27{oT)uW<&iHf;Jnc@=+7FBtTtdOomI4>`(ekf?BctzEqV7<@;#KB>W-=0)Y;B! ztHFPW&I4w6L+@6JCwbn;xcW)ZzwQ6%UB%uib)GTL#leO0W8>pC+!wD4R0P3GKJU&L zZatE?f^q0QXiRJ7|Hvc81TL>upLN)5^qH(XzP0zFgUwaYUoG^PxQBO|t^OA2?vu*w zeP9jwCVx!(+8+6L_-`3-;ya?djPBm6{H578-msgEZK(aYtHDFhGP4e6>}#XD`TZks z;6A7L>odTMZ_z&s*|D4N!p$PSpTT#@5v?^yH^~0i9x1J5bpwAC{ja=}>JzPdcS9Sy zp*w8t{(ay@dw7{UWI_G&C(=f&7I=ZX#+)@Dil~nQ_-BIb0&8UCQ@mG&9~YzDI53)h zh_yD3Vtl&ot8I-V$}>-@o)7IzI2TxWFAP3M(-%25{jodfuWoupJI`3J*WDe3mfv`R zXXwMyTsP3y9nK!bjzW`%qj-|+)4*u*XBN^1zK>`}a@ybyJh*f$A7>XeIW*Veg)P(? z(%Oe)$<|TG=#JG_t~l$VFYc8rg8y!Z=66H$ignk6myy8fUW-pNKKygt3)y!5Z^r|h}#%H0iSSP2MDVI}W^`#NT^cX?I(# zg`Mz(W#m?3C$w`@Akx(V+~6Vl4DBQTh>0Q*Bl^+ycK>vGl)AR_@G`N3CwYrUbIVe67?xsb zR-4+L2p(oohex#0vUK9>4~)udoJl(wei!tzlIP?>TaX)Tz>{o>RXitLx#Jt5wt&3~*lKBqeJ1QLAJsZ^ zS)SK60Y9$N8Wt(K;9&D=XzGENl8 z)F9vEr$eX6(HYE}^s!`H*LZZzINR^{=%#J5u|%IIGtXV);Wub;hHvk`d`ro3;XO}u z#qS@G3uW8%1J?o0@r+03%eiCGr^e&v%U(A|K2K)8toWu9IOA7X{Z%8O!E)dk1Ak7z z=H^|+z-KXLt!oq!lhT-@8uK~OK$?%uxcqz^yVB<4Jf52{68VPijh7;4v0arnF@ouUHi2M9Yy|>BS+Aw{GQ1i^_<6f6WCn6SAa9_$CQj{Za59TjuCx>Rd+Y zPriaXe%Tb*3>TI<^r=3B= zK5V!s+<$%1TQ=>Jo82C){+-(VB5kTx-RQh<|ErtrTCf}0Ywe!z{CB4xoBs2RzgBXx z_LJvl`fH7>*MT4TWW;M3E9d*c`|-P=H||w0wGMm^TvcCf9S8%XenSuV$APw$_yA=; z`B0>iS`dFd{$O*M^_3qnzo~n_DT++sUN84*@~n%Pr?J)bPCHGuFRo{I;lq}FYqZ%T z@!vdaf%k7Z?QGP&ITOqthu?B9iXCFhfqa7t@Ar1>#6Sr9^5zdlpkd>K^xlPy7Pbyt z&U%7u{Z;R=E()SY<6-T4%5(PX-g@``#&G``f#Sw$Vg$oj`_`N`46`n}oV{?>0p~rUy*Yt4*1DT&ADV(sRJUDzNwgsl$@>`ePTa&B zGl;>9WLHMsoC|#*e`3g(m*L6Y%|Rz$zsTh4M}aNIIM$qhu$dUiHWMRpd3`qb&Inht$3io=Zl6PYE)AG=H6OI|6`ln{FpiUmKC{y-y!IU-!GT# zdtc;px?jW`4F~p-mWh}A@PRa6D_$~*XAHk}*!*_cC5n&u_-!*X{2s}13;TQ|w)uNn z+p&G48)%z*@dvGbue?%xB%mBl^t;iM?<p)YDINDzMI-c#qdqW z^@G)Gb$#o>@oS$*CLcX5@cKnzWT$n*rNlStpBGPbe2Z~xfL1nx%Lm~X{0C&{w$<$g zk*-EpKVKT@x(nM}z5(#7k1oa_eJ>v9dQ;;W)vBC0>A~?_*Z3F|>b?n|@p5FoZ22pwrQ!2y*Wm*%v9B5auE*Ak zftzXUBYcuGYvuD^9U?~<-systYd&DdC1tPO4-eFE4sUD;Fjraq-WtEcui`N)PgSlX zaSO({VKg$2HCJK}@C>nsDs<-uk#+D|dQYTre8B z-C@sr%Q@iA0>2J?R{&p23HXz&!bZpo@h-TMedOYABlF|JHy8M73alyd2HL)ZXVJ;> zpC^%1RYQzgG_JTyY#!~MlYP8AH(x%uu^pUwsi0jG8bn}4=^XOLCl9c-fZ)c znrGnroQp@`9n3tt?PkMc`?;d^_ondJPuqqL7c%ZCjCURkAmyJ%`HigGuxb1?= zx7#l3y-iz?^;^M#)_H}49&peN4xU18)ho{FlUwfiv%x8!_v#lied2H6^A?f2C^`EN z@|`5dZ~BvPW6Kt`=a(;jz1^`XQ*V#)tZ%#i@8Rt6`-21R@vqV5VC`|)`_EE0$h%%{ zXjnQ7y3`t66uYWbd1}b3*m$nb!$)Cnq->Z8@(a;fl7}wM%FZ)-Z@ld- zU(KQ9Bl2gxeNR^3r)TzU`Vy}nVZ0&o(9E;%^E~Uq<-<)2>q6$)sh(#Y-`Onym>AzqKIYw<6|FDCyq zU9UX~ohXKxhb)K}(eH5Tk;$H}wJK(hqF>sG<-PuxXiIUUnLIZQTlZ)9mf)N^rdD4$ z-&d12FFAmnh8)lD%%?8iX6#vP;XSMI|FMNlUDqmnbm{ns-#yfi;$l;j&~H3Qhf!*2Mx|TY+qY)rjPrwIseF~qWFbFPrUO0G>@e zn^Q3Fyox$ZyB`7_41K}V$ZWMQlFhP#k+1N5YLJ{UIZVR7g^3hyX4CPmi` zwtOPj^uS7D6l>@Mdg$+h@4Dd!;rDQDsy(%vtxeT`HEUDgLcI{#{7X*%0jdf;$lIUIh}mW%h4A4Z!AwFwUV_}u(Q^r>^*#gE|$2j3Yo z0zUX#OQw97=HrJW#kZab4AiGTrp=+~)60m@c=szL!GCfCKIu4eB&b!n8Q${7xMIi_ z@p2XOQ44Po`>IG_qi7xt&BI%3tiNRIe;E83Lw|r*}>-~) zIP)f5lDOZhkluTlIp~64?7AEICXVOI$2j-Cqnrr(P`t+0(N5f$d$r`KsDBgdKtAQM zb{~h1W+2-tX*>Q_@)6O7=3BZhdVe?_7Z9Bw%UwG0wynCT4}@7yp>5T9jzWvt|Dm|d zO4_}K&o_`^x+fng3hl+QCo9p%+H+Dz+~P0fDrt>>uzfcD!O1ZV4vdS(Hl*dommNAx z*%OC}hd*Hrlovmst)a*Zok!uVS0Xz&iA+rHMP`7LF!?cleZ1%x>f_r*e^adfIJ!iA z`(?-fG=rNd&>^=@O~~Gl{>ejMwEqS)>C#senzD6+BZrRS`IOvh zu-gbiGyZn{I_F9c?I`wo=Md=UtSt0%>JaIt#MHa-?6<0dcCb4{KjgBT+$ul)tUNmU z*=FoKpFKwn>5F8C#Aic4^bP%N^V)SE75zXru`1{X|0QvSXsE!Up&~;s(9pKk$TQhq zUC15TO}S{OUhDKe8fxXdT@MXy^V3iaTG|BtZHA7@@r@)yHP`Qx%<|I|_J&JShMqcX zTJU}!>^rilRwL&m$7Hw57cuJ%z%m_J-T)Ufuq(AUt=^S$(6Nzo=vY_IbxF<*63&nR z-p!@A;m)8}$B)|bowU3Y&B~9`x`Ons`)@GvZ$;8s3vaM}6!{`wpzXoRKi5AgF)@e} zQ~SZ>heQ`ZPv|x6w~9 zF_DQ}m)_&L^qP3W5AX4M7I`V1W?+Oj)K4}T3$wupU74{SO8$rGQ{!~|97&(Z^Q?VB z_nL3hCo(-(pZhs0aR6SRM{l2HbL>7t8YebD3>lEMPtiO&+w_SX$kpdBvh@isxP98P z-S)HM@)@Ant3?OsCCz1h4*dN`wsz4Q@Yr)tg1;|{w~By&xNt+e(D0wXoyi|p@r?K( zMX%hxuNB*vuNS+&^(EzBU7LGfS7RK;3cy8j~h z2xwjMlA=hQ+6IbEck!%)~Uael^(vWwTxp$5BQUY9!$R4(CA^qZwE&Y zFKHdQ2)co1CGQ4H508Oon|9Os?8memfcnNjClHls-$|2;VdyAMUXFqjm7X zNXds`t>ualBfBIMqjPx%8Q{u@Dr|%VJl<8OJfUD8JUQQ$4=){(d>C%ahw#*hWKT*y zRMSoe@gV_U7N*NRmZQt7rZE6y9T>74?A?M>;dGe;C1D+ z=B5bV%p+dp=KUKxg?UU&QylM-?RNBlB|QL*y>X*Q56pw! zkQcViZ2Q}yW5q?u|9^BH`x*TB*Zq3tMLE3szKVQ3!Eq&XpqPM5dvWwZ0$TVUdm2SY zPZ7)gSK5mr6Gd;zOV)k&dD#Yfr{(g4&Eq-Wd_ce0UKw#ueqTtRf+1VKU!z|?t=|T% zcY$ZMWBW4pdcbPps&Vj#eQ4sUc^VVHPZ3?wzHFjebYm5Jk|hs@iqoT=i;w&Ud}Wy< zzh1rn{!BUg%n;WnYmrlad3r5v4qBcz*y|Uq#>Y+DTdHF({~&>U=t4e7{^@*1*C-$YxWXtj?@TCW}*X_@^hcpMv^j zmE@HvZX()?B3EMN9tjXdJyYb@7%pUV} z{<>k8>A9EL5#(aXiWL=4~o;Jp;ogt^dH!+vF;HHZ8GZ92aRfN$?fA;^wEO8jA08$ zPsMJ)E-r(f+sz&y)=hX%&p+iphYw|G4H!>f6+D&`i$TRxeX4N}&2pa4?_FBt(X-?AkgAblz%TYov; z&Z7^e-}%y7WXn0=$(Aj&dqQLbc}^bL(j?hZ$-4C_t^dK3;zRz%8vf_^jhtyKdVY%i zi)Q_g`IO8!9L_bDuFvMjx!Q8+qyagrcz>KW6KWGW@X!C|=hODSOCuR`=;d*(|7i`m zh<1k4?#OWe7!MB*CZ6@o8w2&#k7;wz`YPzuL;pV@ANECZ$cK8?+pjQo%-fO=GiJSe z^1-rK^trKc^uX6oLbq|Ys7 zJ@D=>Y!cSYAKQxGRE-^5&R)8iRzc?`-XX8H^XY?Y?kuyYHJjCL$!|NA8ZPd>&bMQ? zxO(nzc8e>QcEFcIkxOpdL$O<0=wmQ)>EGSwjv$xTJI}oxxwLbZEthUNZSZnw*6jo3 z(sJ?xha#6|k`H$*<&x^+DvmH5c~?rV&TV^!CU>6I8mLF^9Kw$tj6JgX^?~x{-)U>8 z^5*}7zw*>wS>=tr_vaYcBOz*^91Ff5jKAXg08c>oL*aY3?V<4fCi)l*-+#k>?g)JU zHRriO@_kb_e`VK9o9|alGJL#rDlDNP(3myNSDHn$7uiXFIK>6@B+8nHWF!}$c{#KU! zk%tw_$S0N&Yz-Yp&cr#^4(yR8Z#-kAlSeX0 zaD^YA$|E_aen%>gq<)miBQbDf%OhbdshGxhiD}?_hLjV_T81~KF|Nvv?b`S7vFYQ! zi_^I!)7d+$oF~;H6JDa<_2eVb#~b**Zd^la`||M<#FApCyRmRPC&Sov8L^W5R`;Co z!?mgQ)UMi7yT%uG@>4WdZo4Vpns`@&c$ePu!|;n=L95Pnwdrp!BNkk4?NH2YoR3}; z<@Gzh;P}{s(Pw}A-+}ZR|N7AAbrAWrO|`__YO(*chdk!w*Oo(1{`^`)FZBcSYg5;A zr z^Yw2-m@hY8dY#E}Ovg*zSZPfE&6|^78xEQL zTGKCbBmtji@`E@xbFurvgU!V32jteSCw{JVst)C&K|70R zYcX;uY~<4T$oD3)2a^2SH-Jy;eqmyz;kSyW94_{j5gU8cBb$IbS1#_)f0;WkcDzG7 zil?pj#L_JO4Tj%e`Nu$h@45H?KEJ>-53%J8M(%ac?i5{xi&3E`I+3_&r*F zzaz_heR&A;_5U)ze{X#jez&Ndfj&Q${Qh%t46^Zi6LKIMzqgwjHL zg!%e^ncufHX5shtX~&%3f5m!zHh#YsIgpLti4E-0`rsoI-W`5_zB4z!mpim`wEX_& zD+BrcudF){#s9R=_er0hI$-|`^*2_V{Dgt)=-BB4_M_ro?#bbI+Sh%4r+@zoc4Ef9 z)Kf)ATAOBlGLHY5-v7eh1$2jjK|Uw8;$io{*ghw7pXqacnVOM`RbS1T^GZJDrz*c8 zCcn*}^N+pg`j=7H|7)=AeeD%eZiKM`oon-$d;fD8ejWb7Cglm>AGm9#_YJ|HTajh{ zzc7UPch7^ljyhQ0^I&4N_}8q9CwE#E?Zw!~tWWr9z!Q6T+caQe57ibmZmfRw?Wcin z-wBSY!BH(VfX|?PYx4D2D{op|KRTisgDE;-9=g~|*#-P2pMo)@Vh>NGVh;o8;B{); z8Gj7*Smh>Lar%x zk_XOXhjd1$fV?1ZukWUg5HN%d z-;9s^5gbIppIa|OzI02_dc*>sn+s*27cZbf99FoZaddHOy7Dp2K_|AZ3;f8rp^!D_rY_FIW_N34EMXa+V1=Ado`w3 zZGL2P7C61~KQmV@9T$oXhlap;xd-PD<>1G4zWwZB1M_K-_2e}X-(vr`o&UFq9HLdq zRi=I;@R}Sz_qXzRYoLqz4=BIslE`gY-d)4HTZr4Wc;Dr>-u-9ZwM4V^7e~s-qsl|i zDF!2&{U^~ZI2G^N^LRq!8rs($;{s^b*aN^wEubB@1Ecb?0$!TscLnY5f?jn-3o+Ct z<*}{gnT@=&k#{z7tt>h|5^`YM#P3Re3$`FPt@mFqg7ecJW%VGXjTlD|^+LD0v1<>08cx8^vmxegp` z4tn5EP$}c;=s94W;^Nx0p?gjn2H(DMy0qlg{lh#o<;wNXd*u1EKKWvD7SX|R z(G#*fUwzU~y~eT^`e1y9J{VtEW7!+7D6_1e$H1BPc9iLP^rZv8sb{Y_GI;Tf&C9cT z&$P*VYO|er_V;5^Tg|kuT1`&-=uuO%q)gWwd`stM%!?xz%)655?z@i65)V}Bx-*_Q zGR5RxGxuui2M6Eeyra^-=!4EYJMCq|^}||2clg)E^;UF>Ld*OCk3e`s29741#>3)fR)mmX#8*ZarLdU1QO z`gaRA+;Qa-x7p{{?1G;P$i?4MUrK)keKp9-wam8{#+AsdNx-y)HDx{10?pOwnFXt_ zy!h$wnQ=@*TvsWoEwp0R6RRBB$Gv5guB`YBew|0+(B;yT7IWYy;DD zY@ZZNta*B2T7*q2c>&Kp;>sv53<1V0+hQ8D6f4?rpLojffYa|29rag^|I;SZZ-5$F zHonH1epj+r!0C6-mX@rz*t5Gmg$wiD#l>{S;Dy7BivW5n0~e<|H15D8x)6;=AOzvOS%dG>Oio$Pz| zI-WH+ErO4*Z!qD)t?#}Oa7O^@fosp zr`dMAQ;STt!o9TrH;;`V`EsDj&VRP++mA`@f7Cv`*p2w}wfrUVhpB0z-?|>Z2^q73 z*aiG#)sKu^*>|Wpk3K8uQ~EL{enDQiaQ&716xrS7@Y4kLlIF3G6u)Gf{E`_?4YnY5 z8h<8_{Ym9sA;+|zTKlxIgPJO>@u~cIdmlCXC4nub{gS|ke8Nu6i@ZQz0iG|jPNYV$ zrS)9)U{7H`fPJ2e^7P~v$!^Qj-Y$M`rN8*~$aL0ugum#GwocKru1~Hr8+4xb-uE4B zHh$hT2d?m#i1c3kChp6R;T_plYR4VF{I%P@@K&?#Re^&_Y{12;%Y(d@y??x5G5eqF zTBFiuwyp~r*(vnJ?LYO}!O4P@5Nd8F zcVeN{KNI-1H%7To$tw5^`j3gOps57(qKzKEn}F;*e3$NyElzE?S;f*BuB=6mod9?D}c-@LuUPbzvB;jWaVVR zm1RDaf0bSSo)US4+_|*;y>x*5y?{0c$lnHA{;o6UiyWV(4`gf%8Jk?jUunRWzxI<*yaFk-lvCdvag;+!I8g=PchjH`Rm-b7YZ=o%J8yGM0N9R_?762=5{#fw;G50?3 zQB`OD|DBoqgMfjeVjF7`f})~DOItciyG$}bRBYKTY-vlo2?ULnw$#!sbx{)xiW*xO zbvNCzEg&Ki+QOpNvTkdX3My@-Wm~&-cb$L9Bm@L%cXbMw@B4G^y)!q%1cHC|_v7{A zHJLl-p7WgN|MQ&Zoa2!JS01l6`Zs&O&rC=Ex_9l#pMD0tR8nH?eQs3AUdtCs4@1ZL zhe-z)n|qGyz`?~OzP-EoeHU{4b7c5gWLbAZM_v0DaPnV94;Oc|z$e-xe;c2VLnd35kX=GqM}89iuy zF!G~I(817aC^~o*^*XwH)T@Vg*?M^Im7@ZCPtwDUr_sZVZ}c$jk{=(M9#$Qrbn!v0 zo8{2o&FA7fyes;+j``dA_^gPnkN-0A?VgkM@w0->!;4;j;70K8z5gaU7WrpR7Cx5W z@vEdyMv?nBHmTLlqYccpo}62I&V!FG&-^bj_9%PbjysO85cr4IouUbOS3{FUJOidmo>ju%nLG+yCdy{&v0J01Wt|?90ubH@*ORm(uUTO8E@|lRGQ~2CYp<)^hQ* z0DI%+fGWv38`?WKlz!IPOwlpGUJdRQub}?|$W%r)X(QSEGJ4C6L94j~GtN6E$Ip8W z%=hcS&3PdvP7Qf*x5$an$+x9-uHke8w|zdM@}9q=CPi}M;`(LUXdKn)|C+yD{`BTN zq}TpRYxH^S&8Ho{b^VP?a^gM1oA9W)TMr%+4o#ef&ImJye-!SS+hDj?%;LrU!@w`x z=g0FvyWpLJYd0?#WF9(~;zegJUisTX{?)r4nn31sM!I}%qZ5(CMq{@Mj1G)n$QoV4 zt&t? zpqahyBpMcR=W%g|&M8TuUpH&boZsa`+B(MZ!HR*c)Ebbt5)J$B&QHTtoZuA9Xn|;CfR$owS2(G_%oz`sPD}N)sR5emOJ-nk5UX5?8 z2_`nz1e059f?dGf&D>JxqMq5_Iofpq=8PwJ!<_M?xz^Ek7UyRUHrHy_EGAe%&awz5 zm~*lW-w!_PMy^umn;!IHFM90&dPg|;nQ%}Y;++uha29xJhvMzQ!iz5#hkd*J!GrZy`cR{leznO;_kn}O;H(s!^?|b}c#46i zICx5crzCjlqK)!Dia~nj0T=i<06s3x_#h6=&j1g7VPEhdGI?k+aKOjH%Qw#uFMZ(} z`rxicbjPdk<4-)Y<_6J0#43QGyuJow|lVKzxHd@x+ zas2NJ1ojqkMuN`ud&nwklg}N4{~x@PI!nfnH-eW{;0oW*-E|o+!8e z?L8G%`Qm#&z*^%H>I$}@r_d{s|4d9qUk$=T9rHof@tYpgT+JO%!jbN%@F zD?MjZ-C3YBZCNK~O|}btHby@3EMQ%xIlDH#sNGE!a!Juer!C_r}M8miHbjpbzyUzrB^Q z8e7UE_{-_*fO(N>$oOpqzo{SL*B=5mZahQ0Bb^*;wEgo(##3jqm-mQ6qA&6snBr!f zX}|mFQ~0!vGlI#c8OXwnVArGQKk%A*68+aCTMz-Fv zQ5)wQ*>+eo0tZKoZ&yIf;qiw8BRf)o5!{11yrXy9ir|4jSw~-BRL4QaKg9SQ#nuDV zNkcb($0s!xo}0Lh-^2r*IrF%RdWFH}@#O!9^Y}Vv;=1!N=g50-f7f}|+*iTxVF$kn z@S6m`UEuc!_$~2UdnX`^M*}5$M<0*e^BQ=)-aop{;0v1dK`$3y(ZE^AVOhs7utn~8 z1=Pg5{Bb?}u@L@PM?SZT`hc$G$nR|NvgEh082X_Z6j!mm&)r#QjYv8>0VW6zB&9ghy151!`1tF(=_5_{5z zY^nH7^8F+9oZ$!YzWBP8w)N-*-fIDtD6q&kwYV2YvM|lE`uxA|pZhs@?RI>%+E6+5 ziFR$YvB8dxOwMN9GvoA)>Ap{h!LTkPhHMpK*n9{!KnQhUzv_NU1gm@{ctTj}Wi z{0Dc(&*r&uN;=23oo8$LKgYz8kNKe&`rG7#;_JW(x}<9(x?eugHz(LsKavX1G>kl%XQ{{D!iQPw*fg%r>|$sILbj6 zbv(h}KjZ&T`TuYHf0F+d*um%-`Up4Qd1n4j`h*=X9^K`vmzw>@=VaEybVleQ?Cl|J z^+9ai0qjH{ycSLPgRzu981M536OG7G6STn>h$d=zUd!`Zp2O?#_yKfWAG+>A&Pt!o zoqvhRw3}wxG4~`s;n{JY38iIUB_rgce_eHcX#cbV>n7Dq$$m6SH^aYbD;wHCyNiAX zt%1v|*G}Sh_*u0r`+nNrev~}qkp#KOaKN*68Zc`?iR#*5azbseYa;&lEOa^i+ylS$ z((i#O=oCk1A9Qr~A!N|lODAU6{l(pZQb%`>?D)y?{`RMphnwu4GhpW@yMcSR>gYUh zyYk-!yq%Ik-cb!w#y8&O>ETXa;^28_E~{;~hifjR3Z2 z0(h8+ZUs)oh08oKp~-&-3T=O~M)%Vf5AY|uUx!bMed)eZU;1E~FMVi?kJzx7IHH(1 zqBxl7gI^BAFRzg&e1B+vbBT3R4f$(td%bU;B_!Qf(y_}DK#bNm1=pKZa%5e-BO$*TN{STTK%r+um2 zcVY?rycGSjOLgZhzbWQ_3IB)je>ne@v&7c0eqSC@PD{2%ecAC#vGFg>@AxW%{XQFA z{6k;a-d6q}42;}+?eTl>`Gqy2ts7mNLZ`=Br_b_ntapnERp6YW)0F#9#EOJsZl^oQrRL`-NHG^)mb- z#klp>h`#5pwB~ZY_|6zHTO65N<@4`V4oQB>BmCVnhx`LJ`jf}Meb3=1@sWIIwRNM% zzYRWqwW2)oq7S(&#NR@uJF#~a(43fn`d;kYDsoA!H9`4Oio5%em!ox|^lSHr(tlbV zN<$mY0IdrioKOe<)WJW{;V^V~4Vi_O2ax-|wop38{O^{pp}cStHo194uzM}?jf_ja zH5b9_!gQE9A2B!$oEC-zx?vS?D6i4=1pM0sjvL{rN5S_tK7qmLFyP45VdAZ5Bk*kt zrRA5C?>Rfl-!cA<^ZcQILyxVakJhb&go;FVeXNwR{C%~vNj)C+ia!#Hd^VU&G61@ zU+}fPR{BqSp!IV2s7*3hh768E2G8xdbGoc;0ao ztI2mA_J{tt#Ah7SKTz-KyL|IF^E^o(o=#uBjoOs72PAK)tWH zFGPOHJfmjXeFp9AXVgo(&n)*D^~CNo=}z-5wZ!hTPT;Y}$Udv$-4u2#bs03rjw%vMEvdBFl1ok$`Qpl>1kGi0p9U0@n4m7e$hsjrNs)?Qj3Ydz{)U6PJ`m zzV(!9ACwy??ijARTJ!gaj$-~cJUA48b`byNnbx=NzwF1)wVZ#(f7#{Ke|zhOb$3D?dn#VtpV|{>=q%Gz2Ps*S%|Ha5sMKE7(Bkh;I1el}h$4K{w>%KKT^N zlXSx?y89v;xOGR1?~NZ*GfzEXdF1Cjd)DzO6rZ?xG21`1^R=B;)Awn=M)$g@55IN& z_vO1YHikwYvDf!-)nZCA-;3roRo!g%}{yc zdhNqNU;JOfS@>4rtaSMImeBoneRLM5?*u+2gEcPy4owD!jOQlsoC43%%Ys$${XqFE z&XvD2=7(31zYP3ClfN^Af4vPquwSYKVmwiHUCh!L|h&w@UFV zopU0wF|4D8v-Mja_$qP9G{&ApO|!Gd{j=}0Ynpx3r1+dY%~j4G57h!tQgQf6dhy+)88}~n%p1IXDT|jF`ah2TPoV!dLBm#C{|{MSqQt&2 z;x^@M4ezcW73qXVTH75+qm%6JnajQS4!_aMccHfeb3O1j^1mqu=K6OB<|^_#UYN%K zv&rX70ETia&05Xlew~@Xekyb4$7JeA*@viHw|K|SgZnxR&(Y@53&_!y3s(4OGM`hC zH^WoPm)rY!l+!o_|0VFz6}QLLehHsT9a(}-k|otABqm7L*lSAvmpqwk*Mmzl{>PB{ z&*r&|UBC3*u$Q@Tmc3OtJ8ix0f4A)VyKNWoOJvud0seQxF23u2N$B16ONw&r`W;_8 zbAB$mC3Ii$Ej9ahTQ&Q;kKg%%vH##b>frsfcK-}*c`k2%=B>bNh3*2(ai;7a_eb=XJN#pkZWzh8l^PX=n!>pcFwbi91ZWPeS1B{WiuU5ULXFHgO4 zp1gdx%;fD=L(o-Lo8Ck{R|_%rB7Cux*67Fz`UntXN5|Bfdh7MdqtxZ(QJg-^81Uvv zxqo*IV2S~6ytpai~g~pT37QAw4M@ZtUt?z(t9R3vw|oE*>d5JuVXPL?b+*^`$5{ z*rizCgX6!wslUBy2(*tqVUN2K+Fu9VHzD5}pu6pt;D11y7Sa8Q{ByPa_My@Jm%!90 zx<6&5|AIN1cTd5Wr<>!2&KytIPi)z5O{p;LdTgm1d#sZO`!_af;}8 z+Bv?QGsjAMjsf{1j{F)rzWny*INzOP!b*Q}2y^txEj6n~e=Tt3b_n|GbaPjn=gKWM zYM=5zPfPzf^G@I^8{IYg?a%#u=5BNs`Ozf(Yuq;qPEY5PaDeX0;9v;4>$Es%%E7^U z8wbq&QWp;f2TgAu2QR~u1_$JjT^!s#1RQwfS$2%Q;RAHmmGtXlttR#wH8A8#(7*du zwv00OX3DOipZ0Cy`$N!Hxsn9A5|{3pqiPDIx6C|WJHqtLhiJ$C33!b@d)-Q( z2%Me=yz}>QSG-qW->JTazwt!0*=N^$kQY%dJ~p=2&aaf$o}6E4#-=KlLcZkTM^3a? z2Auo~&*MD5nmwb@z4Z5@FP(r-wg1D$>1cz~_}&^LBiY(X?HejI`?0icl+U&a9+P(g zo=WV(vDUL9&CS*p{|Is?oKa(PFZ=O(Uh*mTvL=&zp`E*T?#0FAUiJXj5}$G}`&7sD zXX>Y7OKQyCIpW{}=W8VP)C{cc=KHUx1){cl%}KT0jtxGYyqu2C8CsE7S;0PEGjHWp zoO#EvwQ>BJ1pdry(T>_U#pyBfV$r4Gdl`R&b5pkpZ-!(;cQNOueChaNU-|=&Qxo1e zJD6yi9ZW8s9qf9oCf)ryYgxx?(mllV+4XI=7B#27aw%=eiQW4raEYvBYUpx&5&0Cd z?M6O!0rOKeqj-Tuq|Z@9p4f`MZxR)d_iVwE|piq%J5%zDPC9P9AA{CXcinIYZ|1