defmodule Google.Cloud.Bigquery.Datapolicies.V1.DataPolicy.DataPolicyType do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:DATA_POLICY_TYPE_UNSPECIFIED, 0) field(:COLUMN_LEVEL_SECURITY_POLICY, 3) field(:DATA_MASKING_POLICY, 2) end defmodule Google.Cloud.Bigquery.Datapolicies.V1.DataMaskingPolicy.PredefinedExpression do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:PREDEFINED_EXPRESSION_UNSPECIFIED, 0) field(:SHA256, 3) field(:ALWAYS_NULL, 5) field(:DEFAULT_MASKING_VALUE, 7) field(:LAST_FOUR_CHARACTERS, 9) field(:FIRST_FOUR_CHARACTERS, 10) field(:EMAIL_MASK, 12) field(:DATE_YEAR_MASK, 13) end defmodule Google.Cloud.Bigquery.Datapolicies.V1.CreateDataPolicyRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:parent, 1, type: :string, deprecated: false) field(:data_policy, 2, type: Google.Cloud.Bigquery.Datapolicies.V1.DataPolicy, json_name: "dataPolicy", deprecated: false ) end defmodule Google.Cloud.Bigquery.Datapolicies.V1.UpdateDataPolicyRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:data_policy, 1, type: Google.Cloud.Bigquery.Datapolicies.V1.DataPolicy, json_name: "dataPolicy", deprecated: false ) field(:update_mask, 2, type: Google.Protobuf.FieldMask, json_name: "updateMask") end defmodule Google.Cloud.Bigquery.Datapolicies.V1.RenameDataPolicyRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:name, 1, type: :string, deprecated: false) field(:new_data_policy_id, 2, type: :string, json_name: "newDataPolicyId", deprecated: false) end defmodule Google.Cloud.Bigquery.Datapolicies.V1.DeleteDataPolicyRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:name, 1, type: :string, deprecated: false) end defmodule Google.Cloud.Bigquery.Datapolicies.V1.GetDataPolicyRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:name, 1, type: :string, deprecated: false) end defmodule Google.Cloud.Bigquery.Datapolicies.V1.ListDataPoliciesRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.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") field(:filter, 4, type: :string) end defmodule Google.Cloud.Bigquery.Datapolicies.V1.ListDataPoliciesResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:data_policies, 1, repeated: true, type: Google.Cloud.Bigquery.Datapolicies.V1.DataPolicy, json_name: "dataPolicies" ) field(:next_page_token, 2, type: :string, json_name: "nextPageToken") end defmodule Google.Cloud.Bigquery.Datapolicies.V1.DataPolicy do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 oneof(:matching_label, 0) oneof(:policy, 1) field(:policy_tag, 4, type: :string, json_name: "policyTag", oneof: 0) field(:data_masking_policy, 5, type: Google.Cloud.Bigquery.Datapolicies.V1.DataMaskingPolicy, json_name: "dataMaskingPolicy", oneof: 1 ) field(:name, 1, type: :string, deprecated: false) field(:data_policy_type, 2, type: Google.Cloud.Bigquery.Datapolicies.V1.DataPolicy.DataPolicyType, json_name: "dataPolicyType", enum: true ) field(:data_policy_id, 3, type: :string, json_name: "dataPolicyId") end defmodule Google.Cloud.Bigquery.Datapolicies.V1.DataMaskingPolicy do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 oneof(:masking_expression, 0) field(:predefined_expression, 1, type: Google.Cloud.Bigquery.Datapolicies.V1.DataMaskingPolicy.PredefinedExpression, json_name: "predefinedExpression", enum: true, oneof: 0 ) field(:routine, 3, type: :string, oneof: 0) end defmodule Google.Cloud.Bigquery.Datapolicies.V1.DataPolicyService.Service do @moduledoc false use GRPC.Service, name: "google.cloud.bigquery.datapolicies.v1.DataPolicyService", protoc_gen_elixir_version: "0.15.0" rpc( :CreateDataPolicy, Google.Cloud.Bigquery.Datapolicies.V1.CreateDataPolicyRequest, Google.Cloud.Bigquery.Datapolicies.V1.DataPolicy ) rpc( :UpdateDataPolicy, Google.Cloud.Bigquery.Datapolicies.V1.UpdateDataPolicyRequest, Google.Cloud.Bigquery.Datapolicies.V1.DataPolicy ) rpc( :RenameDataPolicy, Google.Cloud.Bigquery.Datapolicies.V1.RenameDataPolicyRequest, Google.Cloud.Bigquery.Datapolicies.V1.DataPolicy ) rpc( :DeleteDataPolicy, Google.Cloud.Bigquery.Datapolicies.V1.DeleteDataPolicyRequest, Google.Protobuf.Empty ) rpc( :GetDataPolicy, Google.Cloud.Bigquery.Datapolicies.V1.GetDataPolicyRequest, Google.Cloud.Bigquery.Datapolicies.V1.DataPolicy ) rpc( :ListDataPolicies, Google.Cloud.Bigquery.Datapolicies.V1.ListDataPoliciesRequest, Google.Cloud.Bigquery.Datapolicies.V1.ListDataPoliciesResponse ) 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 ) end defmodule Google.Cloud.Bigquery.Datapolicies.V1.DataPolicyService.Stub do @moduledoc false use GRPC.Stub, service: Google.Cloud.Bigquery.Datapolicies.V1.DataPolicyService.Service end