Current section

Files

Jump to
temporalio_cloud lib temporal api cloud usage v1 message.pb.ex
Raw

lib/temporal/api/cloud/usage/v1/message.pb.ex

defmodule Temporal.Api.Cloud.Usage.V1.RecordType do
@moduledoc false
use Protobuf,
enum: true,
full_name: "temporal.api.cloud.usage.v1.RecordType",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :RECORD_TYPE_UNSPECIFIED, 0
field :RECORD_TYPE_ACTIONS, 1
field :RECORD_TYPE_ACTIVE_STORAGE, 2
field :RECORD_TYPE_RETAINED_STORAGE, 3
end
defmodule Temporal.Api.Cloud.Usage.V1.RecordUnit do
@moduledoc false
use Protobuf,
enum: true,
full_name: "temporal.api.cloud.usage.v1.RecordUnit",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :RECORD_UNIT_UNSPECIFIED, 0
field :RECORD_UNIT_NUMBER, 1
field :RECORD_UNIT_BYTE_SECONDS, 2
end
defmodule Temporal.Api.Cloud.Usage.V1.GroupByKey do
@moduledoc false
use Protobuf,
enum: true,
full_name: "temporal.api.cloud.usage.v1.GroupByKey",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :GROUP_BY_KEY_UNSPECIFIED, 0
field :GROUP_BY_KEY_NAMESPACE, 1
end
defmodule Temporal.Api.Cloud.Usage.V1.Summary do
@moduledoc false
use Protobuf,
full_name: "temporal.api.cloud.usage.v1.Summary",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :start_time, 1, type: Google.Protobuf.Timestamp, json_name: "startTime"
field :end_time, 2, type: Google.Protobuf.Timestamp, json_name: "endTime"
field :record_groups, 3,
repeated: true,
type: Temporal.Api.Cloud.Usage.V1.RecordGroup,
json_name: "recordGroups"
field :incomplete, 4, type: :bool
end
defmodule Temporal.Api.Cloud.Usage.V1.RecordGroup do
@moduledoc false
use Protobuf,
full_name: "temporal.api.cloud.usage.v1.RecordGroup",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :group_bys, 1,
repeated: true,
type: Temporal.Api.Cloud.Usage.V1.GroupBy,
json_name: "groupBys"
field :records, 2, repeated: true, type: Temporal.Api.Cloud.Usage.V1.Record
end
defmodule Temporal.Api.Cloud.Usage.V1.GroupBy do
@moduledoc false
use Protobuf,
full_name: "temporal.api.cloud.usage.v1.GroupBy",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :key, 1, type: Temporal.Api.Cloud.Usage.V1.GroupByKey, enum: true
field :value, 2, type: :string
end
defmodule Temporal.Api.Cloud.Usage.V1.Record do
@moduledoc false
use Protobuf,
full_name: "temporal.api.cloud.usage.v1.Record",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :type, 1, type: Temporal.Api.Cloud.Usage.V1.RecordType, enum: true
field :unit, 2, type: Temporal.Api.Cloud.Usage.V1.RecordUnit, enum: true
field :value, 3, type: :double
end