Current section
Files
Jump to
Current section
Files
lib/google/cloud/bigquery/datapolicies/v1/datapolicy.pb.ex
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