defmodule Google.Bigtable.Admin.V2.Instance.State do @moduledoc false use Protobuf, enum: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :STATE_NOT_KNOWN, 0 field :READY, 1 field :CREATING, 2 end defmodule Google.Bigtable.Admin.V2.Instance.Type do @moduledoc false use Protobuf, enum: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :TYPE_UNSPECIFIED, 0 field :PRODUCTION, 1 field :DEVELOPMENT, 2 end defmodule Google.Bigtable.Admin.V2.Cluster.State do @moduledoc false use Protobuf, enum: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :STATE_NOT_KNOWN, 0 field :READY, 1 field :CREATING, 2 field :RESIZING, 3 field :DISABLED, 4 end defmodule Google.Bigtable.Admin.V2.Instance.LabelsEntry do @moduledoc false use Protobuf, map: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :key, 1, type: :string field :value, 2, type: :string end defmodule Google.Bigtable.Admin.V2.Instance do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :name, 1, type: :string field :display_name, 2, type: :string, json_name: "displayName", deprecated: false field :state, 3, type: Google.Bigtable.Admin.V2.Instance.State, enum: true field :type, 4, type: Google.Bigtable.Admin.V2.Instance.Type, enum: true field :labels, 5, repeated: true, type: Google.Bigtable.Admin.V2.Instance.LabelsEntry, map: true field :create_time, 7, type: Google.Protobuf.Timestamp, json_name: "createTime", deprecated: false field :satisfies_pzs, 8, proto3_optional: true, type: :bool, json_name: "satisfiesPzs", deprecated: false end defmodule Google.Bigtable.Admin.V2.AutoscalingTargets do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :cpu_utilization_percent, 2, type: :int32, json_name: "cpuUtilizationPercent" field :storage_utilization_gib_per_node, 3, type: :int32, json_name: "storageUtilizationGibPerNode" end defmodule Google.Bigtable.Admin.V2.AutoscalingLimits do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :min_serve_nodes, 1, type: :int32, json_name: "minServeNodes", deprecated: false field :max_serve_nodes, 2, type: :int32, json_name: "maxServeNodes", deprecated: false end defmodule Google.Bigtable.Admin.V2.Cluster.ClusterAutoscalingConfig do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :autoscaling_limits, 1, type: Google.Bigtable.Admin.V2.AutoscalingLimits, json_name: "autoscalingLimits", deprecated: false field :autoscaling_targets, 2, type: Google.Bigtable.Admin.V2.AutoscalingTargets, json_name: "autoscalingTargets", deprecated: false end defmodule Google.Bigtable.Admin.V2.Cluster.ClusterConfig do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :cluster_autoscaling_config, 1, type: Google.Bigtable.Admin.V2.Cluster.ClusterAutoscalingConfig, json_name: "clusterAutoscalingConfig" end defmodule Google.Bigtable.Admin.V2.Cluster.EncryptionConfig do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :kms_key_name, 1, type: :string, json_name: "kmsKeyName", deprecated: false end defmodule Google.Bigtable.Admin.V2.Cluster do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" oneof :config, 0 field :name, 1, type: :string field :location, 2, type: :string, deprecated: false field :state, 3, type: Google.Bigtable.Admin.V2.Cluster.State, enum: true, deprecated: false field :serve_nodes, 4, type: :int32, json_name: "serveNodes" field :cluster_config, 7, type: Google.Bigtable.Admin.V2.Cluster.ClusterConfig, json_name: "clusterConfig", oneof: 0 field :default_storage_type, 5, type: Google.Bigtable.Admin.V2.StorageType, json_name: "defaultStorageType", enum: true, deprecated: false field :encryption_config, 6, type: Google.Bigtable.Admin.V2.Cluster.EncryptionConfig, json_name: "encryptionConfig", deprecated: false end defmodule Google.Bigtable.Admin.V2.AppProfile.MultiClusterRoutingUseAny do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :cluster_ids, 1, repeated: true, type: :string, json_name: "clusterIds" end defmodule Google.Bigtable.Admin.V2.AppProfile.SingleClusterRouting do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :cluster_id, 1, type: :string, json_name: "clusterId" field :allow_transactional_writes, 2, type: :bool, json_name: "allowTransactionalWrites" end defmodule Google.Bigtable.Admin.V2.AppProfile do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" oneof :routing_policy, 0 field :name, 1, type: :string field :etag, 2, type: :string field :description, 3, type: :string field :multi_cluster_routing_use_any, 5, type: Google.Bigtable.Admin.V2.AppProfile.MultiClusterRoutingUseAny, json_name: "multiClusterRoutingUseAny", oneof: 0 field :single_cluster_routing, 6, type: Google.Bigtable.Admin.V2.AppProfile.SingleClusterRouting, json_name: "singleClusterRouting", oneof: 0 end defmodule Google.Bigtable.Admin.V2.HotTablet do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :name, 1, type: :string field :table_name, 2, type: :string, json_name: "tableName", deprecated: false field :start_time, 3, type: Google.Protobuf.Timestamp, json_name: "startTime", deprecated: false field :end_time, 4, type: Google.Protobuf.Timestamp, json_name: "endTime", deprecated: false field :start_key, 5, type: :string, json_name: "startKey" field :end_key, 6, type: :string, json_name: "endKey" field :node_cpu_usage_percent, 7, type: :float, json_name: "nodeCpuUsagePercent", deprecated: false end