defmodule Google.Datastore.Admin.V1.MigrationState do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:MIGRATION_STATE_UNSPECIFIED, 0) field(:RUNNING, 1) field(:PAUSED, 2) field(:COMPLETE, 3) end defmodule Google.Datastore.Admin.V1.MigrationStep do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:MIGRATION_STEP_UNSPECIFIED, 0) field(:PREPARE, 6) field(:START, 1) field(:APPLY_WRITES_SYNCHRONOUSLY, 7) field(:COPY_AND_VERIFY, 2) field(:REDIRECT_EVENTUALLY_CONSISTENT_READS, 3) field(:REDIRECT_STRONGLY_CONSISTENT_READS, 4) field(:REDIRECT_WRITES, 5) end defmodule Google.Datastore.Admin.V1.MigrationProgressEvent.ConcurrencyMode do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:CONCURRENCY_MODE_UNSPECIFIED, 0) field(:PESSIMISTIC, 1) field(:OPTIMISTIC, 2) field(:OPTIMISTIC_WITH_ENTITY_GROUPS, 3) end defmodule Google.Datastore.Admin.V1.MigrationStateEvent do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:state, 1, type: Google.Datastore.Admin.V1.MigrationState, enum: true) end defmodule Google.Datastore.Admin.V1.MigrationProgressEvent.PrepareStepDetails do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:concurrency_mode, 1, type: Google.Datastore.Admin.V1.MigrationProgressEvent.ConcurrencyMode, json_name: "concurrencyMode", enum: true ) end defmodule Google.Datastore.Admin.V1.MigrationProgressEvent.RedirectWritesStepDetails do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:concurrency_mode, 1, type: Google.Datastore.Admin.V1.MigrationProgressEvent.ConcurrencyMode, json_name: "concurrencyMode", enum: true ) end defmodule Google.Datastore.Admin.V1.MigrationProgressEvent do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 oneof(:step_details, 0) field(:step, 1, type: Google.Datastore.Admin.V1.MigrationStep, enum: true) field(:prepare_step_details, 2, type: Google.Datastore.Admin.V1.MigrationProgressEvent.PrepareStepDetails, json_name: "prepareStepDetails", oneof: 0 ) field(:redirect_writes_step_details, 3, type: Google.Datastore.Admin.V1.MigrationProgressEvent.RedirectWritesStepDetails, json_name: "redirectWritesStepDetails", oneof: 0 ) end