defmodule Google.Bigtable.Admin.V2.Instance.State do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 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, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 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, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:STATE_NOT_KNOWN, 0) field(:READY, 1) field(:CREATING, 2) field(:RESIZING, 3) field(:DISABLED, 4) end defmodule Google.Bigtable.Admin.V2.Cluster.NodeScalingFactor do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:NODE_SCALING_FACTOR_UNSPECIFIED, 0) field(:NODE_SCALING_FACTOR_1X, 1) field(:NODE_SCALING_FACTOR_2X, 2) end defmodule Google.Bigtable.Admin.V2.AppProfile.Priority do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:PRIORITY_UNSPECIFIED, 0) field(:PRIORITY_LOW, 1) field(:PRIORITY_MEDIUM, 2) field(:PRIORITY_HIGH, 3) end defmodule Google.Bigtable.Admin.V2.AppProfile.DataBoostIsolationReadOnly.ComputeBillingOwner do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:COMPUTE_BILLING_OWNER_UNSPECIFIED, 0) field(:HOST_PAYS, 1) end defmodule Google.Bigtable.Admin.V2.Instance.LabelsEntry do @moduledoc false use Protobuf, map: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:key, 1, type: :string) field(:value, 2, type: :string) end defmodule Google.Bigtable.Admin.V2.Instance.TagsEntry do @moduledoc false use Protobuf, map: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:key, 1, type: :string) field(:value, 2, type: :string) end defmodule Google.Bigtable.Admin.V2.Instance do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 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, deprecated: false) 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 ) field(:satisfies_pzi, 11, proto3_optional: true, type: :bool, json_name: "satisfiesPzi", deprecated: false ) field(:tags, 12, repeated: true, type: Google.Bigtable.Admin.V2.Instance.TagsEntry, map: true, deprecated: false ) end defmodule Google.Bigtable.Admin.V2.AutoscalingTargets do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 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, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 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, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 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, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 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, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:kms_key_name, 1, type: :string, json_name: "kmsKeyName", deprecated: false) end defmodule Google.Bigtable.Admin.V2.Cluster do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 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(:node_scaling_factor, 9, type: Google.Bigtable.Admin.V2.Cluster.NodeScalingFactor, json_name: "nodeScalingFactor", enum: true, deprecated: false ) 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.RowAffinity do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 end defmodule Google.Bigtable.Admin.V2.AppProfile.MultiClusterRoutingUseAny do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 oneof(:affinity, 0) field(:cluster_ids, 1, repeated: true, type: :string, json_name: "clusterIds") field(:row_affinity, 3, type: Google.Bigtable.Admin.V2.AppProfile.MultiClusterRoutingUseAny.RowAffinity, json_name: "rowAffinity", oneof: 0 ) end defmodule Google.Bigtable.Admin.V2.AppProfile.SingleClusterRouting do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 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.StandardIsolation do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:priority, 1, type: Google.Bigtable.Admin.V2.AppProfile.Priority, enum: true) end defmodule Google.Bigtable.Admin.V2.AppProfile.DataBoostIsolationReadOnly do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:compute_billing_owner, 1, proto3_optional: true, type: Google.Bigtable.Admin.V2.AppProfile.DataBoostIsolationReadOnly.ComputeBillingOwner, json_name: "computeBillingOwner", enum: true ) end defmodule Google.Bigtable.Admin.V2.AppProfile do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 oneof(:routing_policy, 0) oneof(:isolation, 1) 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 ) field(:priority, 7, type: Google.Bigtable.Admin.V2.AppProfile.Priority, enum: true, oneof: 1, deprecated: true ) field(:standard_isolation, 11, type: Google.Bigtable.Admin.V2.AppProfile.StandardIsolation, json_name: "standardIsolation", oneof: 1 ) field(:data_boost_isolation_read_only, 10, type: Google.Bigtable.Admin.V2.AppProfile.DataBoostIsolationReadOnly, json_name: "dataBoostIsolationReadOnly", oneof: 1 ) end defmodule Google.Bigtable.Admin.V2.HotTablet do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 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 defmodule Google.Bigtable.Admin.V2.LogicalView do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:name, 1, type: :string, deprecated: false) field(:query, 2, type: :string, deprecated: false) field(:etag, 3, type: :string, deprecated: false) field(:deletion_protection, 6, type: :bool, json_name: "deletionProtection", deprecated: false) end defmodule Google.Bigtable.Admin.V2.MaterializedView do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:name, 1, type: :string, deprecated: false) field(:query, 2, type: :string, deprecated: false) field(:etag, 3, type: :string, deprecated: false) field(:deletion_protection, 6, type: :bool, json_name: "deletionProtection") end