Packages

Google API protobufs for Elixir/gRPC: Datastore, Bigtable, Pub/Sub, Storage, KMS, Tasks, Secret Manager, BigQuery, IAM, Logging, Long-Running Operations and AI Generative Language

Current section

Files

Jump to
googleapis_proto_ex lib google cloud bigquery analyticshub v1 pubsub.pb.ex
Raw

lib/google/cloud/bigquery/analyticshub/v1/pubsub.pb.ex

defmodule Google.Cloud.Bigquery.Analyticshub.V1.PubSubSubscription.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.Cloud.Bigquery.Analyticshub.V1.PubSubSubscription.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.Cloud.Bigquery.Analyticshub.V1.PubSubSubscription do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:name, 1, type: :string, deprecated: false)
field(:push_config, 4,
type: Google.Cloud.Bigquery.Analyticshub.V1.PushConfig,
json_name: "pushConfig",
deprecated: false
)
field(:bigquery_config, 18,
type: Google.Cloud.Bigquery.Analyticshub.V1.BigQueryConfig,
json_name: "bigqueryConfig",
deprecated: false
)
field(:cloud_storage_config, 22,
type: Google.Cloud.Bigquery.Analyticshub.V1.CloudStorageConfig,
json_name: "cloudStorageConfig",
deprecated: false
)
field(:ack_deadline_seconds, 5,
type: :int32,
json_name: "ackDeadlineSeconds",
deprecated: false
)
field(:retain_acked_messages, 7,
type: :bool,
json_name: "retainAckedMessages",
deprecated: false
)
field(:message_retention_duration, 8,
type: Google.Protobuf.Duration,
json_name: "messageRetentionDuration",
deprecated: false
)
field(:labels, 9,
repeated: true,
type: Google.Cloud.Bigquery.Analyticshub.V1.PubSubSubscription.LabelsEntry,
map: true,
deprecated: false
)
field(:enable_message_ordering, 10,
type: :bool,
json_name: "enableMessageOrdering",
deprecated: false
)
field(:expiration_policy, 11,
type: Google.Cloud.Bigquery.Analyticshub.V1.ExpirationPolicy,
json_name: "expirationPolicy",
deprecated: false
)
field(:filter, 12, type: :string, deprecated: false)
field(:dead_letter_policy, 13,
type: Google.Cloud.Bigquery.Analyticshub.V1.DeadLetterPolicy,
json_name: "deadLetterPolicy",
deprecated: false
)
field(:retry_policy, 14,
type: Google.Cloud.Bigquery.Analyticshub.V1.RetryPolicy,
json_name: "retryPolicy",
deprecated: false
)
field(:detached, 15, type: :bool, deprecated: false)
field(:enable_exactly_once_delivery, 16,
type: :bool,
json_name: "enableExactlyOnceDelivery",
deprecated: false
)
field(:message_transforms, 25,
repeated: true,
type: Google.Cloud.Bigquery.Analyticshub.V1.MessageTransform,
json_name: "messageTransforms",
deprecated: false
)
field(:tags, 26,
repeated: true,
type: Google.Cloud.Bigquery.Analyticshub.V1.PubSubSubscription.TagsEntry,
map: true,
deprecated: false
)
end
defmodule Google.Cloud.Bigquery.Analyticshub.V1.RetryPolicy do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:minimum_backoff, 1,
type: Google.Protobuf.Duration,
json_name: "minimumBackoff",
deprecated: false
)
field(:maximum_backoff, 2,
type: Google.Protobuf.Duration,
json_name: "maximumBackoff",
deprecated: false
)
end
defmodule Google.Cloud.Bigquery.Analyticshub.V1.DeadLetterPolicy do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:dead_letter_topic, 1, type: :string, json_name: "deadLetterTopic", deprecated: false)
field(:max_delivery_attempts, 2,
type: :int32,
json_name: "maxDeliveryAttempts",
deprecated: false
)
end
defmodule Google.Cloud.Bigquery.Analyticshub.V1.ExpirationPolicy do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:ttl, 1, type: Google.Protobuf.Duration, deprecated: false)
end
defmodule Google.Cloud.Bigquery.Analyticshub.V1.PushConfig.OidcToken do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:service_account_email, 1,
type: :string,
json_name: "serviceAccountEmail",
deprecated: false
)
field(:audience, 2, type: :string, deprecated: false)
end
defmodule Google.Cloud.Bigquery.Analyticshub.V1.PushConfig.PubsubWrapper do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
end
defmodule Google.Cloud.Bigquery.Analyticshub.V1.PushConfig.NoWrapper do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:write_metadata, 1, type: :bool, json_name: "writeMetadata", deprecated: false)
end
defmodule Google.Cloud.Bigquery.Analyticshub.V1.PushConfig.AttributesEntry 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.Cloud.Bigquery.Analyticshub.V1.PushConfig do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
oneof(:authentication_method, 0)
oneof(:wrapper, 1)
field(:oidc_token, 3,
type: Google.Cloud.Bigquery.Analyticshub.V1.PushConfig.OidcToken,
json_name: "oidcToken",
oneof: 0,
deprecated: false
)
field(:pubsub_wrapper, 4,
type: Google.Cloud.Bigquery.Analyticshub.V1.PushConfig.PubsubWrapper,
json_name: "pubsubWrapper",
oneof: 1,
deprecated: false
)
field(:no_wrapper, 5,
type: Google.Cloud.Bigquery.Analyticshub.V1.PushConfig.NoWrapper,
json_name: "noWrapper",
oneof: 1,
deprecated: false
)
field(:push_endpoint, 1, type: :string, json_name: "pushEndpoint", deprecated: false)
field(:attributes, 2,
repeated: true,
type: Google.Cloud.Bigquery.Analyticshub.V1.PushConfig.AttributesEntry,
map: true,
deprecated: false
)
end
defmodule Google.Cloud.Bigquery.Analyticshub.V1.BigQueryConfig do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:table, 1, type: :string, deprecated: false)
field(:use_topic_schema, 2, type: :bool, json_name: "useTopicSchema", deprecated: false)
field(:write_metadata, 3, type: :bool, json_name: "writeMetadata", deprecated: false)
field(:drop_unknown_fields, 4, type: :bool, json_name: "dropUnknownFields", deprecated: false)
field(:use_table_schema, 6, type: :bool, json_name: "useTableSchema", deprecated: false)
field(:service_account_email, 7,
type: :string,
json_name: "serviceAccountEmail",
deprecated: false
)
end
defmodule Google.Cloud.Bigquery.Analyticshub.V1.CloudStorageConfig.TextConfig do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
end
defmodule Google.Cloud.Bigquery.Analyticshub.V1.CloudStorageConfig.AvroConfig do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:write_metadata, 1, type: :bool, json_name: "writeMetadata", deprecated: false)
field(:use_topic_schema, 2, type: :bool, json_name: "useTopicSchema", deprecated: false)
end
defmodule Google.Cloud.Bigquery.Analyticshub.V1.CloudStorageConfig do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
oneof(:output_format, 0)
field(:text_config, 4,
type: Google.Cloud.Bigquery.Analyticshub.V1.CloudStorageConfig.TextConfig,
json_name: "textConfig",
oneof: 0,
deprecated: false
)
field(:avro_config, 5,
type: Google.Cloud.Bigquery.Analyticshub.V1.CloudStorageConfig.AvroConfig,
json_name: "avroConfig",
oneof: 0,
deprecated: false
)
field(:bucket, 1, type: :string, deprecated: false)
field(:filename_prefix, 2, type: :string, json_name: "filenamePrefix", deprecated: false)
field(:filename_suffix, 3, type: :string, json_name: "filenameSuffix", deprecated: false)
field(:filename_datetime_format, 10,
type: :string,
json_name: "filenameDatetimeFormat",
deprecated: false
)
field(:max_duration, 6,
type: Google.Protobuf.Duration,
json_name: "maxDuration",
deprecated: false
)
field(:max_bytes, 7, type: :int64, json_name: "maxBytes", deprecated: false)
field(:max_messages, 8, type: :int64, json_name: "maxMessages", deprecated: false)
field(:service_account_email, 11,
type: :string,
json_name: "serviceAccountEmail",
deprecated: false
)
end
defmodule Google.Cloud.Bigquery.Analyticshub.V1.MessageTransform do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
oneof(:transform, 0)
field(:javascript_udf, 2,
type: Google.Cloud.Bigquery.Analyticshub.V1.JavaScriptUDF,
json_name: "javascriptUdf",
oneof: 0,
deprecated: false
)
field(:enabled, 3, type: :bool, deprecated: true)
field(:disabled, 4, type: :bool, deprecated: false)
end
defmodule Google.Cloud.Bigquery.Analyticshub.V1.JavaScriptUDF do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:function_name, 1, type: :string, json_name: "functionName", deprecated: false)
field(:code, 2, type: :string, deprecated: false)
end