defmodule Google.Cloud.Bigquery.Analyticshub.V1.PubSubSubscription.LabelsEntry do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.PubSubSubscription.LabelsEntry", map: true, protoc_gen_elixir_version: "0.17.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, full_name: "google.cloud.bigquery.analyticshub.v1.PubSubSubscription.TagsEntry", map: true, protoc_gen_elixir_version: "0.17.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, full_name: "google.cloud.bigquery.analyticshub.v1.PubSubSubscription", protoc_gen_elixir_version: "0.17.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, full_name: "google.cloud.bigquery.analyticshub.v1.RetryPolicy", protoc_gen_elixir_version: "0.17.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, full_name: "google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy", protoc_gen_elixir_version: "0.17.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, full_name: "google.cloud.bigquery.analyticshub.v1.ExpirationPolicy", protoc_gen_elixir_version: "0.17.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, full_name: "google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken", protoc_gen_elixir_version: "0.17.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, full_name: "google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 end defmodule Google.Cloud.Bigquery.Analyticshub.V1.PushConfig.NoWrapper do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper", protoc_gen_elixir_version: "0.17.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, full_name: "google.cloud.bigquery.analyticshub.v1.PushConfig.AttributesEntry", map: true, protoc_gen_elixir_version: "0.17.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, full_name: "google.cloud.bigquery.analyticshub.v1.PushConfig", protoc_gen_elixir_version: "0.17.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, full_name: "google.cloud.bigquery.analyticshub.v1.BigQueryConfig", protoc_gen_elixir_version: "0.17.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, full_name: "google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 end defmodule Google.Cloud.Bigquery.Analyticshub.V1.CloudStorageConfig.AvroConfig do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig", protoc_gen_elixir_version: "0.17.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, full_name: "google.cloud.bigquery.analyticshub.v1.CloudStorageConfig", protoc_gen_elixir_version: "0.17.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, full_name: "google.cloud.bigquery.analyticshub.v1.MessageTransform", protoc_gen_elixir_version: "0.17.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, full_name: "google.cloud.bigquery.analyticshub.v1.JavaScriptUDF", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :function_name, 1, type: :string, json_name: "functionName", deprecated: false field :code, 2, type: :string, deprecated: false end