defmodule Google.Cloud.Bigquery.Analyticshub.V1.DiscoveryType do @moduledoc false use Protobuf, enum: true, full_name: "google.cloud.bigquery.analyticshub.v1.DiscoveryType", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :DISCOVERY_TYPE_UNSPECIFIED, 0 field :DISCOVERY_TYPE_PRIVATE, 1 field :DISCOVERY_TYPE_PUBLIC, 2 end defmodule Google.Cloud.Bigquery.Analyticshub.V1.SharedResourceType do @moduledoc false use Protobuf, enum: true, full_name: "google.cloud.bigquery.analyticshub.v1.SharedResourceType", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :SHARED_RESOURCE_TYPE_UNSPECIFIED, 0 field :BIGQUERY_DATASET, 1 field :PUBSUB_TOPIC, 2 end defmodule Google.Cloud.Bigquery.Analyticshub.V1.QueryTemplate.State do @moduledoc false use Protobuf, enum: true, full_name: "google.cloud.bigquery.analyticshub.v1.QueryTemplate.State", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :STATE_UNSPECIFIED, 0 field :DRAFTED, 1 field :PENDING, 2 field :DELETED, 3 field :APPROVED, 4 end defmodule Google.Cloud.Bigquery.Analyticshub.V1.Routine.RoutineType do @moduledoc false use Protobuf, enum: true, full_name: "google.cloud.bigquery.analyticshub.v1.Routine.RoutineType", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :ROUTINE_TYPE_UNSPECIFIED, 0 field :TABLE_VALUED_FUNCTION, 1 end defmodule Google.Cloud.Bigquery.Analyticshub.V1.Listing.State do @moduledoc false use Protobuf, enum: true, full_name: "google.cloud.bigquery.analyticshub.v1.Listing.State", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :STATE_UNSPECIFIED, 0 field :ACTIVE, 1 end defmodule Google.Cloud.Bigquery.Analyticshub.V1.Listing.Category do @moduledoc false use Protobuf, enum: true, full_name: "google.cloud.bigquery.analyticshub.v1.Listing.Category", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :CATEGORY_UNSPECIFIED, 0 field :CATEGORY_OTHERS, 1 field :CATEGORY_ADVERTISING_AND_MARKETING, 2 field :CATEGORY_COMMERCE, 3 field :CATEGORY_CLIMATE_AND_ENVIRONMENT, 4 field :CATEGORY_DEMOGRAPHICS, 5 field :CATEGORY_ECONOMICS, 6 field :CATEGORY_EDUCATION, 7 field :CATEGORY_ENERGY, 8 field :CATEGORY_FINANCIAL, 9 field :CATEGORY_GAMING, 10 field :CATEGORY_GEOSPATIAL, 11 field :CATEGORY_HEALTHCARE_AND_LIFE_SCIENCE, 12 field :CATEGORY_MEDIA, 13 field :CATEGORY_PUBLIC_SECTOR, 14 field :CATEGORY_RETAIL, 15 field :CATEGORY_SPORTS, 16 field :CATEGORY_SCIENCE_AND_RESEARCH, 17 field :CATEGORY_TRANSPORTATION_AND_LOGISTICS, 18 field :CATEGORY_TRAVEL_AND_TOURISM, 19 field :CATEGORY_GOOGLE_EARTH_ENGINE, 20 end defmodule Google.Cloud.Bigquery.Analyticshub.V1.Listing.BigQueryDatasetSource.Replica.ReplicaState do @moduledoc false use Protobuf, enum: true, full_name: "google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource.Replica.ReplicaState", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :REPLICA_STATE_UNSPECIFIED, 0 field :READY_TO_USE, 1 field :UNAVAILABLE, 2 end defmodule Google.Cloud.Bigquery.Analyticshub.V1.Listing.BigQueryDatasetSource.Replica.PrimaryState do @moduledoc false use Protobuf, enum: true, full_name: "google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource.Replica.PrimaryState", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :PRIMARY_STATE_UNSPECIFIED, 0 field :PRIMARY_REPLICA, 1 end defmodule Google.Cloud.Bigquery.Analyticshub.V1.Listing.CommercialInfo.GoogleCloudMarketplaceInfo.CommercialState do @moduledoc false use Protobuf, enum: true, full_name: "google.cloud.bigquery.analyticshub.v1.Listing.CommercialInfo.GoogleCloudMarketplaceInfo.CommercialState", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :COMMERCIAL_STATE_UNSPECIFIED, 0 field :ONBOARDING, 1 field :ACTIVE, 2 end defmodule Google.Cloud.Bigquery.Analyticshub.V1.StoredProcedureConfig.StoredProcedureType do @moduledoc false use Protobuf, enum: true, full_name: "google.cloud.bigquery.analyticshub.v1.StoredProcedureConfig.StoredProcedureType", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :STORED_PROCEDURE_TYPE_UNSPECIFIED, 0 field :SQL_PROCEDURE, 1 end defmodule Google.Cloud.Bigquery.Analyticshub.V1.Subscription.State do @moduledoc false use Protobuf, enum: true, full_name: "google.cloud.bigquery.analyticshub.v1.Subscription.State", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :STATE_UNSPECIFIED, 0 field :STATE_ACTIVE, 1 field :STATE_STALE, 2 field :STATE_INACTIVE, 3 end defmodule Google.Cloud.Bigquery.Analyticshub.V1.DataExchange do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.DataExchange", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :name, 1, type: :string, deprecated: false field :display_name, 2, type: :string, json_name: "displayName", deprecated: false field :description, 3, type: :string, deprecated: false field :primary_contact, 4, type: :string, json_name: "primaryContact", deprecated: false field :documentation, 5, type: :string, deprecated: false field :listing_count, 6, type: :int32, json_name: "listingCount", deprecated: false field :icon, 7, type: :bytes, deprecated: false field :sharing_environment_config, 8, type: Google.Cloud.Bigquery.Analyticshub.V1.SharingEnvironmentConfig, json_name: "sharingEnvironmentConfig", deprecated: false field :discovery_type, 9, proto3_optional: true, type: Google.Cloud.Bigquery.Analyticshub.V1.DiscoveryType, json_name: "discoveryType", enum: true, deprecated: false field :log_linked_dataset_query_user_email, 10, proto3_optional: true, type: :bool, json_name: "logLinkedDatasetQueryUserEmail", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.QueryTemplate do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.QueryTemplate", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :name, 1, type: :string, deprecated: false field :display_name, 2, type: :string, json_name: "displayName", deprecated: false field :description, 3, type: :string, deprecated: false field :proposer, 4, type: :string, deprecated: false field :primary_contact, 10, type: :string, json_name: "primaryContact", deprecated: false field :documentation, 5, type: :string, deprecated: false field :state, 6, type: Google.Cloud.Bigquery.Analyticshub.V1.QueryTemplate.State, enum: true, deprecated: false field :routine, 7, type: Google.Cloud.Bigquery.Analyticshub.V1.Routine, deprecated: false field :create_time, 8, type: Google.Protobuf.Timestamp, json_name: "createTime", deprecated: false field :update_time, 9, type: Google.Protobuf.Timestamp, json_name: "updateTime", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.Routine do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.Routine", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :routine_type, 1, type: Google.Cloud.Bigquery.Analyticshub.V1.Routine.RoutineType, json_name: "routineType", enum: true, deprecated: false field :definition_body, 2, type: :string, json_name: "definitionBody", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.CreateQueryTemplateRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.CreateQueryTemplateRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :parent, 1, type: :string, deprecated: false field :query_template_id, 2, type: :string, json_name: "queryTemplateId", deprecated: false field :query_template, 3, type: Google.Cloud.Bigquery.Analyticshub.V1.QueryTemplate, json_name: "queryTemplate", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.GetQueryTemplateRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.GetQueryTemplateRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :name, 1, type: :string, deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.ListQueryTemplatesRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.ListQueryTemplatesRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :parent, 1, type: :string, deprecated: false field :page_size, 2, type: :int32, json_name: "pageSize", deprecated: false field :page_token, 3, type: :string, json_name: "pageToken", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.ListQueryTemplatesResponse do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.ListQueryTemplatesResponse", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :query_templates, 1, repeated: true, type: Google.Cloud.Bigquery.Analyticshub.V1.QueryTemplate, json_name: "queryTemplates" field :next_page_token, 2, type: :string, json_name: "nextPageToken" end defmodule Google.Cloud.Bigquery.Analyticshub.V1.UpdateQueryTemplateRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.UpdateQueryTemplateRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :update_mask, 1, type: Google.Protobuf.FieldMask, json_name: "updateMask", deprecated: false field :query_template, 2, type: Google.Cloud.Bigquery.Analyticshub.V1.QueryTemplate, json_name: "queryTemplate", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.DeleteQueryTemplateRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.DeleteQueryTemplateRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :name, 1, type: :string, deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.SubmitQueryTemplateRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.SubmitQueryTemplateRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :name, 1, type: :string, deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.ApproveQueryTemplateRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.ApproveQueryTemplateRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :name, 1, type: :string, deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.SharingEnvironmentConfig.DefaultExchangeConfig do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.SharingEnvironmentConfig.DefaultExchangeConfig", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 end defmodule Google.Cloud.Bigquery.Analyticshub.V1.SharingEnvironmentConfig.DcrExchangeConfig do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.SharingEnvironmentConfig.DcrExchangeConfig", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :single_selected_resource_sharing_restriction, 1, proto3_optional: true, type: :bool, json_name: "singleSelectedResourceSharingRestriction", deprecated: false field :single_linked_dataset_per_cleanroom, 2, proto3_optional: true, type: :bool, json_name: "singleLinkedDatasetPerCleanroom", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.SharingEnvironmentConfig do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.SharingEnvironmentConfig", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 oneof :environment, 0 field :default_exchange_config, 1, type: Google.Cloud.Bigquery.Analyticshub.V1.SharingEnvironmentConfig.DefaultExchangeConfig, json_name: "defaultExchangeConfig", oneof: 0 field :dcr_exchange_config, 2, type: Google.Cloud.Bigquery.Analyticshub.V1.SharingEnvironmentConfig.DcrExchangeConfig, json_name: "dcrExchangeConfig", oneof: 0 end defmodule Google.Cloud.Bigquery.Analyticshub.V1.DataProvider do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.DataProvider", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :name, 1, type: :string, deprecated: false field :primary_contact, 2, type: :string, json_name: "primaryContact", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.Publisher do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.Publisher", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :name, 1, type: :string, deprecated: false field :primary_contact, 2, type: :string, json_name: "primaryContact", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.DestinationDatasetReference do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.DestinationDatasetReference", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :dataset_id, 1, type: :string, json_name: "datasetId", deprecated: false field :project_id, 2, type: :string, json_name: "projectId", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.DestinationDataset.LabelsEntry do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.DestinationDataset.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.DestinationDataset do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.DestinationDataset", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :dataset_reference, 1, type: Google.Cloud.Bigquery.Analyticshub.V1.DestinationDatasetReference, json_name: "datasetReference", deprecated: false field :friendly_name, 2, type: Google.Protobuf.StringValue, json_name: "friendlyName", deprecated: false field :description, 3, type: Google.Protobuf.StringValue, deprecated: false field :labels, 4, repeated: true, type: Google.Cloud.Bigquery.Analyticshub.V1.DestinationDataset.LabelsEntry, map: true, deprecated: false field :location, 5, type: :string, deprecated: false field :replica_locations, 6, repeated: true, type: :string, json_name: "replicaLocations", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.DestinationPubSubSubscription do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :pubsub_subscription, 1, type: Google.Cloud.Bigquery.Analyticshub.V1.PubSubSubscription, json_name: "pubsubSubscription", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.Listing.BigQueryDatasetSource.SelectedResource do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource.SelectedResource", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 oneof :resource, 0 field :table, 1, type: :string, oneof: 0, deprecated: false field :routine, 2, type: :string, oneof: 0, deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.Listing.BigQueryDatasetSource.RestrictedExportPolicy do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource.RestrictedExportPolicy", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :enabled, 1, type: Google.Protobuf.BoolValue, deprecated: false field :restrict_direct_table_access, 2, type: Google.Protobuf.BoolValue, json_name: "restrictDirectTableAccess", deprecated: false field :restrict_query_result, 3, type: Google.Protobuf.BoolValue, json_name: "restrictQueryResult", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.Listing.BigQueryDatasetSource.Replica do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource.Replica", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :location, 1, type: :string, deprecated: false field :replica_state, 2, type: Google.Cloud.Bigquery.Analyticshub.V1.Listing.BigQueryDatasetSource.Replica.ReplicaState, json_name: "replicaState", enum: true, deprecated: false field :primary_state, 3, proto3_optional: true, type: Google.Cloud.Bigquery.Analyticshub.V1.Listing.BigQueryDatasetSource.Replica.PrimaryState, json_name: "primaryState", enum: true, deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.Listing.BigQueryDatasetSource do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :dataset, 1, type: :string, deprecated: false field :selected_resources, 2, repeated: true, type: Google.Cloud.Bigquery.Analyticshub.V1.Listing.BigQueryDatasetSource.SelectedResource, json_name: "selectedResources", deprecated: false field :restricted_export_policy, 3, type: Google.Cloud.Bigquery.Analyticshub.V1.Listing.BigQueryDatasetSource.RestrictedExportPolicy, json_name: "restrictedExportPolicy", deprecated: false field :replica_locations, 5, repeated: true, type: :string, json_name: "replicaLocations", deprecated: false field :effective_replicas, 6, repeated: true, type: Google.Cloud.Bigquery.Analyticshub.V1.Listing.BigQueryDatasetSource.Replica, json_name: "effectiveReplicas", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.Listing.PubSubTopicSource do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :topic, 1, type: :string, deprecated: false field :data_affinity_regions, 2, repeated: true, type: :string, json_name: "dataAffinityRegions", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.Listing.RestrictedExportConfig do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :enabled, 3, type: :bool, deprecated: false field :restrict_direct_table_access, 1, type: :bool, json_name: "restrictDirectTableAccess", deprecated: false field :restrict_query_result, 2, type: :bool, json_name: "restrictQueryResult", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.Listing.CommercialInfo.GoogleCloudMarketplaceInfo do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.Listing.CommercialInfo.GoogleCloudMarketplaceInfo", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :service, 1, proto3_optional: true, type: :string, deprecated: false field :commercial_state, 3, proto3_optional: true, type: Google.Cloud.Bigquery.Analyticshub.V1.Listing.CommercialInfo.GoogleCloudMarketplaceInfo.CommercialState, json_name: "commercialState", enum: true, deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.Listing.CommercialInfo do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.Listing.CommercialInfo", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :cloud_marketplace, 1, proto3_optional: true, type: Google.Cloud.Bigquery.Analyticshub.V1.Listing.CommercialInfo.GoogleCloudMarketplaceInfo, json_name: "cloudMarketplace", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.Listing do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.Listing", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 oneof :source, 0 field :bigquery_dataset, 6, type: Google.Cloud.Bigquery.Analyticshub.V1.Listing.BigQueryDatasetSource, json_name: "bigqueryDataset", oneof: 0 field :pubsub_topic, 16, type: Google.Cloud.Bigquery.Analyticshub.V1.Listing.PubSubTopicSource, json_name: "pubsubTopic", oneof: 0 field :name, 1, type: :string, deprecated: false field :display_name, 2, type: :string, json_name: "displayName", deprecated: false field :description, 3, type: :string, deprecated: false field :primary_contact, 4, type: :string, json_name: "primaryContact", deprecated: false field :documentation, 5, type: :string, deprecated: false field :state, 7, type: Google.Cloud.Bigquery.Analyticshub.V1.Listing.State, enum: true, deprecated: false field :icon, 8, type: :bytes, deprecated: false field :data_provider, 9, type: Google.Cloud.Bigquery.Analyticshub.V1.DataProvider, json_name: "dataProvider", deprecated: false field :categories, 10, repeated: true, type: Google.Cloud.Bigquery.Analyticshub.V1.Listing.Category, enum: true, deprecated: false field :publisher, 11, type: Google.Cloud.Bigquery.Analyticshub.V1.Publisher, deprecated: false field :request_access, 12, type: :string, json_name: "requestAccess", deprecated: false field :restricted_export_config, 13, type: Google.Cloud.Bigquery.Analyticshub.V1.Listing.RestrictedExportConfig, json_name: "restrictedExportConfig", deprecated: false field :stored_procedure_config, 20, type: Google.Cloud.Bigquery.Analyticshub.V1.StoredProcedureConfig, json_name: "storedProcedureConfig", deprecated: false field :discovery_type, 14, proto3_optional: true, type: Google.Cloud.Bigquery.Analyticshub.V1.DiscoveryType, json_name: "discoveryType", enum: true, deprecated: false field :resource_type, 15, type: Google.Cloud.Bigquery.Analyticshub.V1.SharedResourceType, json_name: "resourceType", enum: true, deprecated: false field :commercial_info, 17, proto3_optional: true, type: Google.Cloud.Bigquery.Analyticshub.V1.Listing.CommercialInfo, json_name: "commercialInfo", deprecated: false field :log_linked_dataset_query_user_email, 18, proto3_optional: true, type: :bool, json_name: "logLinkedDatasetQueryUserEmail", deprecated: false field :allow_only_metadata_sharing, 19, proto3_optional: true, type: :bool, json_name: "allowOnlyMetadataSharing", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.StoredProcedureConfig do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.StoredProcedureConfig", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :enabled, 1, type: :bool, deprecated: false field :allowed_stored_procedure_types, 2, repeated: true, type: Google.Cloud.Bigquery.Analyticshub.V1.StoredProcedureConfig.StoredProcedureType, json_name: "allowedStoredProcedureTypes", enum: true, deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.Subscription.LinkedResource do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 oneof :reference, 0 field :linked_dataset, 1, type: :string, json_name: "linkedDataset", oneof: 0, deprecated: false field :linked_pubsub_subscription, 3, type: :string, json_name: "linkedPubsubSubscription", oneof: 0, deprecated: false field :listing, 2, type: :string, deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.Subscription.CommercialInfo.GoogleCloudMarketplaceInfo do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.Subscription.CommercialInfo.GoogleCloudMarketplaceInfo", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :order, 1, type: :string, deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.Subscription.CommercialInfo do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.Subscription.CommercialInfo", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :cloud_marketplace, 1, type: Google.Cloud.Bigquery.Analyticshub.V1.Subscription.CommercialInfo.GoogleCloudMarketplaceInfo, json_name: "cloudMarketplace", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.Subscription.LinkedDatasetMapEntry do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.Subscription.LinkedDatasetMapEntry", map: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :key, 1, type: :string field :value, 2, type: Google.Cloud.Bigquery.Analyticshub.V1.Subscription.LinkedResource end defmodule Google.Cloud.Bigquery.Analyticshub.V1.Subscription do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.Subscription", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 oneof :resource_name, 0 field :listing, 5, type: :string, oneof: 0, deprecated: false field :data_exchange, 6, type: :string, json_name: "dataExchange", oneof: 0, deprecated: false field :name, 1, type: :string, deprecated: false field :creation_time, 2, type: Google.Protobuf.Timestamp, json_name: "creationTime", deprecated: false field :last_modify_time, 3, type: Google.Protobuf.Timestamp, json_name: "lastModifyTime", deprecated: false field :organization_id, 4, type: :string, json_name: "organizationId", deprecated: false field :organization_display_name, 10, type: :string, json_name: "organizationDisplayName", deprecated: false field :state, 7, type: Google.Cloud.Bigquery.Analyticshub.V1.Subscription.State, enum: true, deprecated: false field :linked_dataset_map, 8, repeated: true, type: Google.Cloud.Bigquery.Analyticshub.V1.Subscription.LinkedDatasetMapEntry, json_name: "linkedDatasetMap", map: true, deprecated: false field :subscriber_contact, 9, type: :string, json_name: "subscriberContact", deprecated: false field :linked_resources, 11, repeated: true, type: Google.Cloud.Bigquery.Analyticshub.V1.Subscription.LinkedResource, json_name: "linkedResources", deprecated: false field :resource_type, 12, type: Google.Cloud.Bigquery.Analyticshub.V1.SharedResourceType, json_name: "resourceType", enum: true, deprecated: false field :commercial_info, 13, type: Google.Cloud.Bigquery.Analyticshub.V1.Subscription.CommercialInfo, json_name: "commercialInfo", deprecated: false field :log_linked_dataset_query_user_email, 14, proto3_optional: true, type: :bool, json_name: "logLinkedDatasetQueryUserEmail", deprecated: false field :destination_dataset, 15, type: Google.Cloud.Bigquery.Analyticshub.V1.DestinationDataset, json_name: "destinationDataset", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.ListDataExchangesRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.ListDataExchangesRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :parent, 1, type: :string, deprecated: false field :page_size, 2, type: :int32, json_name: "pageSize" field :page_token, 3, type: :string, json_name: "pageToken" end defmodule Google.Cloud.Bigquery.Analyticshub.V1.ListDataExchangesResponse do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.ListDataExchangesResponse", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :data_exchanges, 1, repeated: true, type: Google.Cloud.Bigquery.Analyticshub.V1.DataExchange, json_name: "dataExchanges" field :next_page_token, 2, type: :string, json_name: "nextPageToken" end defmodule Google.Cloud.Bigquery.Analyticshub.V1.ListOrgDataExchangesRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.ListOrgDataExchangesRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :organization, 1, type: :string, deprecated: false field :page_size, 2, type: :int32, json_name: "pageSize" field :page_token, 3, type: :string, json_name: "pageToken" end defmodule Google.Cloud.Bigquery.Analyticshub.V1.ListOrgDataExchangesResponse do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.ListOrgDataExchangesResponse", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :data_exchanges, 1, repeated: true, type: Google.Cloud.Bigquery.Analyticshub.V1.DataExchange, json_name: "dataExchanges" field :next_page_token, 2, type: :string, json_name: "nextPageToken" end defmodule Google.Cloud.Bigquery.Analyticshub.V1.GetDataExchangeRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.GetDataExchangeRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :name, 1, type: :string, deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.CreateDataExchangeRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.CreateDataExchangeRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :parent, 1, type: :string, deprecated: false field :data_exchange_id, 2, type: :string, json_name: "dataExchangeId", deprecated: false field :data_exchange, 3, type: Google.Cloud.Bigquery.Analyticshub.V1.DataExchange, json_name: "dataExchange", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.UpdateDataExchangeRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.UpdateDataExchangeRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :update_mask, 1, type: Google.Protobuf.FieldMask, json_name: "updateMask", deprecated: false field :data_exchange, 2, type: Google.Cloud.Bigquery.Analyticshub.V1.DataExchange, json_name: "dataExchange", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.DeleteDataExchangeRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.DeleteDataExchangeRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :name, 1, type: :string, deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.ListListingsRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.ListListingsRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :parent, 1, type: :string, deprecated: false field :page_size, 2, type: :int32, json_name: "pageSize" field :page_token, 3, type: :string, json_name: "pageToken" end defmodule Google.Cloud.Bigquery.Analyticshub.V1.ListListingsResponse do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.ListListingsResponse", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :listings, 1, repeated: true, type: Google.Cloud.Bigquery.Analyticshub.V1.Listing field :next_page_token, 2, type: :string, json_name: "nextPageToken" end defmodule Google.Cloud.Bigquery.Analyticshub.V1.GetListingRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.GetListingRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :name, 1, type: :string, deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.CreateListingRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.CreateListingRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :parent, 1, type: :string, deprecated: false field :listing_id, 2, type: :string, json_name: "listingId", deprecated: false field :listing, 3, type: Google.Cloud.Bigquery.Analyticshub.V1.Listing, deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.UpdateListingRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.UpdateListingRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :update_mask, 1, type: Google.Protobuf.FieldMask, json_name: "updateMask", deprecated: false field :listing, 2, type: Google.Cloud.Bigquery.Analyticshub.V1.Listing, deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.DeleteListingRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.DeleteListingRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :name, 1, type: :string, deprecated: false field :delete_commercial, 2, type: :bool, json_name: "deleteCommercial", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.SubscribeListingRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.SubscribeListingRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 oneof :destination, 0 field :destination_dataset, 3, type: Google.Cloud.Bigquery.Analyticshub.V1.DestinationDataset, json_name: "destinationDataset", oneof: 0, deprecated: false field :destination_pubsub_subscription, 5, type: Google.Cloud.Bigquery.Analyticshub.V1.DestinationPubSubSubscription, json_name: "destinationPubsubSubscription", oneof: 0, deprecated: false field :name, 1, type: :string, deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.SubscribeListingResponse do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.SubscribeListingResponse", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :subscription, 1, type: Google.Cloud.Bigquery.Analyticshub.V1.Subscription end defmodule Google.Cloud.Bigquery.Analyticshub.V1.SubscribeDataExchangeRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.SubscribeDataExchangeRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :name, 1, type: :string, deprecated: false field :destination, 2, type: :string, deprecated: false field :destination_dataset, 5, type: Google.Cloud.Bigquery.Analyticshub.V1.DestinationDataset, json_name: "destinationDataset", deprecated: false field :subscription, 4, type: :string, deprecated: false field :subscriber_contact, 3, type: :string, json_name: "subscriberContact" end defmodule Google.Cloud.Bigquery.Analyticshub.V1.SubscribeDataExchangeResponse do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.SubscribeDataExchangeResponse", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :subscription, 1, type: Google.Cloud.Bigquery.Analyticshub.V1.Subscription end defmodule Google.Cloud.Bigquery.Analyticshub.V1.RefreshSubscriptionRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.RefreshSubscriptionRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :name, 1, type: :string, deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.RefreshSubscriptionResponse do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.RefreshSubscriptionResponse", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :subscription, 1, type: Google.Cloud.Bigquery.Analyticshub.V1.Subscription end defmodule Google.Cloud.Bigquery.Analyticshub.V1.GetSubscriptionRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.GetSubscriptionRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :name, 1, type: :string, deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.ListSubscriptionsRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.ListSubscriptionsRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :parent, 1, type: :string, deprecated: false field :filter, 2, type: :string field :page_size, 3, type: :int32, json_name: "pageSize" field :page_token, 4, type: :string, json_name: "pageToken" end defmodule Google.Cloud.Bigquery.Analyticshub.V1.ListSubscriptionsResponse do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.ListSubscriptionsResponse", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :subscriptions, 1, repeated: true, type: Google.Cloud.Bigquery.Analyticshub.V1.Subscription field :next_page_token, 2, type: :string, json_name: "nextPageToken" end defmodule Google.Cloud.Bigquery.Analyticshub.V1.ListSharedResourceSubscriptionsRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.ListSharedResourceSubscriptionsRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :resource, 1, type: :string, deprecated: false field :include_deleted_subscriptions, 2, type: :bool, json_name: "includeDeletedSubscriptions" field :page_size, 3, type: :int32, json_name: "pageSize" field :page_token, 4, type: :string, json_name: "pageToken" end defmodule Google.Cloud.Bigquery.Analyticshub.V1.ListSharedResourceSubscriptionsResponse do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.ListSharedResourceSubscriptionsResponse", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :shared_resource_subscriptions, 1, repeated: true, type: Google.Cloud.Bigquery.Analyticshub.V1.Subscription, json_name: "sharedResourceSubscriptions" field :next_page_token, 2, type: :string, json_name: "nextPageToken" end defmodule Google.Cloud.Bigquery.Analyticshub.V1.RevokeSubscriptionRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.RevokeSubscriptionRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :name, 1, type: :string, deprecated: false field :revoke_commercial, 2, type: :bool, json_name: "revokeCommercial", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.RevokeSubscriptionResponse do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.RevokeSubscriptionResponse", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 end defmodule Google.Cloud.Bigquery.Analyticshub.V1.DeleteSubscriptionRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.DeleteSubscriptionRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :name, 1, type: :string, deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.OperationMetadata do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.analyticshub.v1.OperationMetadata", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :create_time, 1, type: Google.Protobuf.Timestamp, json_name: "createTime", deprecated: false field :end_time, 2, type: Google.Protobuf.Timestamp, json_name: "endTime", deprecated: false field :target, 3, type: :string, deprecated: false field :verb, 4, type: :string, deprecated: false field :status_message, 5, type: :string, json_name: "statusMessage", deprecated: false field :requested_cancellation, 6, type: :bool, json_name: "requestedCancellation", deprecated: false field :api_version, 7, type: :string, json_name: "apiVersion", deprecated: false end defmodule Google.Cloud.Bigquery.Analyticshub.V1.AnalyticsHubService.Service do @moduledoc false use GRPC.Service, name: "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService", protoc_gen_elixir_version: "0.17.0" rpc :ListDataExchanges, Google.Cloud.Bigquery.Analyticshub.V1.ListDataExchangesRequest, Google.Cloud.Bigquery.Analyticshub.V1.ListDataExchangesResponse rpc :ListOrgDataExchanges, Google.Cloud.Bigquery.Analyticshub.V1.ListOrgDataExchangesRequest, Google.Cloud.Bigquery.Analyticshub.V1.ListOrgDataExchangesResponse rpc :GetDataExchange, Google.Cloud.Bigquery.Analyticshub.V1.GetDataExchangeRequest, Google.Cloud.Bigquery.Analyticshub.V1.DataExchange rpc :CreateDataExchange, Google.Cloud.Bigquery.Analyticshub.V1.CreateDataExchangeRequest, Google.Cloud.Bigquery.Analyticshub.V1.DataExchange rpc :UpdateDataExchange, Google.Cloud.Bigquery.Analyticshub.V1.UpdateDataExchangeRequest, Google.Cloud.Bigquery.Analyticshub.V1.DataExchange rpc :DeleteDataExchange, Google.Cloud.Bigquery.Analyticshub.V1.DeleteDataExchangeRequest, Google.Protobuf.Empty rpc :ListListings, Google.Cloud.Bigquery.Analyticshub.V1.ListListingsRequest, Google.Cloud.Bigquery.Analyticshub.V1.ListListingsResponse rpc :GetListing, Google.Cloud.Bigquery.Analyticshub.V1.GetListingRequest, Google.Cloud.Bigquery.Analyticshub.V1.Listing rpc :CreateListing, Google.Cloud.Bigquery.Analyticshub.V1.CreateListingRequest, Google.Cloud.Bigquery.Analyticshub.V1.Listing rpc :UpdateListing, Google.Cloud.Bigquery.Analyticshub.V1.UpdateListingRequest, Google.Cloud.Bigquery.Analyticshub.V1.Listing rpc :DeleteListing, Google.Cloud.Bigquery.Analyticshub.V1.DeleteListingRequest, Google.Protobuf.Empty rpc :SubscribeListing, Google.Cloud.Bigquery.Analyticshub.V1.SubscribeListingRequest, Google.Cloud.Bigquery.Analyticshub.V1.SubscribeListingResponse rpc :SubscribeDataExchange, Google.Cloud.Bigquery.Analyticshub.V1.SubscribeDataExchangeRequest, Google.Longrunning.Operation rpc :RefreshSubscription, Google.Cloud.Bigquery.Analyticshub.V1.RefreshSubscriptionRequest, Google.Longrunning.Operation rpc :GetSubscription, Google.Cloud.Bigquery.Analyticshub.V1.GetSubscriptionRequest, Google.Cloud.Bigquery.Analyticshub.V1.Subscription rpc :ListSubscriptions, Google.Cloud.Bigquery.Analyticshub.V1.ListSubscriptionsRequest, Google.Cloud.Bigquery.Analyticshub.V1.ListSubscriptionsResponse rpc :ListSharedResourceSubscriptions, Google.Cloud.Bigquery.Analyticshub.V1.ListSharedResourceSubscriptionsRequest, Google.Cloud.Bigquery.Analyticshub.V1.ListSharedResourceSubscriptionsResponse rpc :RevokeSubscription, Google.Cloud.Bigquery.Analyticshub.V1.RevokeSubscriptionRequest, Google.Cloud.Bigquery.Analyticshub.V1.RevokeSubscriptionResponse rpc :DeleteSubscription, Google.Cloud.Bigquery.Analyticshub.V1.DeleteSubscriptionRequest, Google.Longrunning.Operation rpc :GetIamPolicy, Google.Iam.V1.GetIamPolicyRequest, Google.Iam.V1.Policy rpc :SetIamPolicy, Google.Iam.V1.SetIamPolicyRequest, Google.Iam.V1.Policy rpc :TestIamPermissions, Google.Iam.V1.TestIamPermissionsRequest, Google.Iam.V1.TestIamPermissionsResponse rpc :CreateQueryTemplate, Google.Cloud.Bigquery.Analyticshub.V1.CreateQueryTemplateRequest, Google.Cloud.Bigquery.Analyticshub.V1.QueryTemplate rpc :GetQueryTemplate, Google.Cloud.Bigquery.Analyticshub.V1.GetQueryTemplateRequest, Google.Cloud.Bigquery.Analyticshub.V1.QueryTemplate rpc :ListQueryTemplates, Google.Cloud.Bigquery.Analyticshub.V1.ListQueryTemplatesRequest, Google.Cloud.Bigquery.Analyticshub.V1.ListQueryTemplatesResponse rpc :UpdateQueryTemplate, Google.Cloud.Bigquery.Analyticshub.V1.UpdateQueryTemplateRequest, Google.Cloud.Bigquery.Analyticshub.V1.QueryTemplate rpc :DeleteQueryTemplate, Google.Cloud.Bigquery.Analyticshub.V1.DeleteQueryTemplateRequest, Google.Protobuf.Empty rpc :SubmitQueryTemplate, Google.Cloud.Bigquery.Analyticshub.V1.SubmitQueryTemplateRequest, Google.Cloud.Bigquery.Analyticshub.V1.QueryTemplate rpc :ApproveQueryTemplate, Google.Cloud.Bigquery.Analyticshub.V1.ApproveQueryTemplateRequest, Google.Cloud.Bigquery.Analyticshub.V1.QueryTemplate end defmodule Google.Cloud.Bigquery.Analyticshub.V1.AnalyticsHubService.Stub do @moduledoc false use GRPC.Stub, service: Google.Cloud.Bigquery.Analyticshub.V1.AnalyticsHubService.Service end