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 datapolicies v2beta1 datapolicy.pb.ex
Raw

lib/google/cloud/bigquery/datapolicies/v2beta1/datapolicy.pb.ex

defmodule Google.Cloud.Bigquery.Datapolicies.V2beta1.DataPolicy.DataPolicyType do
@moduledoc false
use Protobuf,
enum: true,
full_name: "google.cloud.bigquery.datapolicies.v2beta1.DataPolicy.DataPolicyType",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :DATA_POLICY_TYPE_UNSPECIFIED, 0
field :DATA_MASKING_POLICY, 1
field :RAW_DATA_ACCESS_POLICY, 2
end
defmodule Google.Cloud.Bigquery.Datapolicies.V2beta1.DataPolicy.Version do
@moduledoc false
use Protobuf,
enum: true,
full_name: "google.cloud.bigquery.datapolicies.v2beta1.DataPolicy.Version",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :VERSION_UNSPECIFIED, 0
field :V1, 1
field :V2, 2
end
defmodule Google.Cloud.Bigquery.Datapolicies.V2beta1.DataMaskingPolicy.PredefinedExpression do
@moduledoc false
use Protobuf,
enum: true,
full_name:
"google.cloud.bigquery.datapolicies.v2beta1.DataMaskingPolicy.PredefinedExpression",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :PREDEFINED_EXPRESSION_UNSPECIFIED, 0
field :SHA256, 1
field :ALWAYS_NULL, 2
field :DEFAULT_MASKING_VALUE, 3
end
defmodule Google.Cloud.Bigquery.Datapolicies.V2beta1.CreateDataPolicyRequest do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.datapolicies.v2beta1.CreateDataPolicyRequest",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :parent, 1, type: :string, deprecated: false
field :data_policy_id, 2, type: :string, json_name: "dataPolicyId", deprecated: false
field :data_policy, 3,
type: Google.Cloud.Bigquery.Datapolicies.V2beta1.DataPolicy,
json_name: "dataPolicy",
deprecated: false
end
defmodule Google.Cloud.Bigquery.Datapolicies.V2beta1.UpdateDataPolicyRequest do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.datapolicies.v2beta1.UpdateDataPolicyRequest",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :data_policy, 1,
type: Google.Cloud.Bigquery.Datapolicies.V2beta1.DataPolicy,
json_name: "dataPolicy",
deprecated: false
field :update_mask, 2,
type: Google.Protobuf.FieldMask,
json_name: "updateMask",
deprecated: false
end
defmodule Google.Cloud.Bigquery.Datapolicies.V2beta1.AddGranteesRequest do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.datapolicies.v2beta1.AddGranteesRequest",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :data_policy, 1, type: :string, json_name: "dataPolicy", deprecated: false
field :grantees, 2, repeated: true, type: :string, deprecated: false
end
defmodule Google.Cloud.Bigquery.Datapolicies.V2beta1.RemoveGranteesRequest do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.datapolicies.v2beta1.RemoveGranteesRequest",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :data_policy, 1, type: :string, json_name: "dataPolicy", deprecated: false
field :grantees, 2, repeated: true, type: :string, deprecated: false
end
defmodule Google.Cloud.Bigquery.Datapolicies.V2beta1.DeleteDataPolicyRequest do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.datapolicies.v2beta1.DeleteDataPolicyRequest",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :name, 1, type: :string, deprecated: false
end
defmodule Google.Cloud.Bigquery.Datapolicies.V2beta1.GetDataPolicyRequest do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.datapolicies.v2beta1.GetDataPolicyRequest",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :name, 1, type: :string, deprecated: false
end
defmodule Google.Cloud.Bigquery.Datapolicies.V2beta1.ListDataPoliciesRequest do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.datapolicies.v2beta1.ListDataPoliciesRequest",
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.Datapolicies.V2beta1.ListDataPoliciesResponse do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.datapolicies.v2beta1.ListDataPoliciesResponse",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
field :data_policies, 1,
repeated: true,
type: Google.Cloud.Bigquery.Datapolicies.V2beta1.DataPolicy,
json_name: "dataPolicies"
field :next_page_token, 2, type: :string, json_name: "nextPageToken"
end
defmodule Google.Cloud.Bigquery.Datapolicies.V2beta1.DataPolicy do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.datapolicies.v2beta1.DataPolicy",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
oneof :policy, 0
field :data_masking_policy, 7,
type: Google.Cloud.Bigquery.Datapolicies.V2beta1.DataMaskingPolicy,
json_name: "dataMaskingPolicy",
oneof: 0,
deprecated: false
field :name, 1, type: :string, deprecated: false
field :data_policy_id, 2, type: :string, json_name: "dataPolicyId", deprecated: false
field :etag, 11, proto3_optional: true, type: :string
field :data_policy_type, 3,
type: Google.Cloud.Bigquery.Datapolicies.V2beta1.DataPolicy.DataPolicyType,
json_name: "dataPolicyType",
enum: true,
deprecated: false
field :policy_tag, 4, type: :string, json_name: "policyTag", deprecated: false
field :grantees, 8, repeated: true, type: :string, deprecated: false
field :version, 9,
type: Google.Cloud.Bigquery.Datapolicies.V2beta1.DataPolicy.Version,
enum: true,
deprecated: false
end
defmodule Google.Cloud.Bigquery.Datapolicies.V2beta1.DataMaskingPolicy do
@moduledoc false
use Protobuf,
full_name: "google.cloud.bigquery.datapolicies.v2beta1.DataMaskingPolicy",
protoc_gen_elixir_version: "0.17.0",
syntax: :proto3
oneof :masking_expression, 0
field :predefined_expression, 1,
type: Google.Cloud.Bigquery.Datapolicies.V2beta1.DataMaskingPolicy.PredefinedExpression,
json_name: "predefinedExpression",
enum: true,
oneof: 0,
deprecated: false
end
defmodule Google.Cloud.Bigquery.Datapolicies.V2beta1.DataPolicyService.Service do
@moduledoc false
use GRPC.Service,
name: "google.cloud.bigquery.datapolicies.v2beta1.DataPolicyService",
protoc_gen_elixir_version: "0.17.0"
rpc :CreateDataPolicy,
Google.Cloud.Bigquery.Datapolicies.V2beta1.CreateDataPolicyRequest,
Google.Cloud.Bigquery.Datapolicies.V2beta1.DataPolicy
rpc :AddGrantees,
Google.Cloud.Bigquery.Datapolicies.V2beta1.AddGranteesRequest,
Google.Cloud.Bigquery.Datapolicies.V2beta1.DataPolicy
rpc :RemoveGrantees,
Google.Cloud.Bigquery.Datapolicies.V2beta1.RemoveGranteesRequest,
Google.Cloud.Bigquery.Datapolicies.V2beta1.DataPolicy
rpc :UpdateDataPolicy,
Google.Cloud.Bigquery.Datapolicies.V2beta1.UpdateDataPolicyRequest,
Google.Cloud.Bigquery.Datapolicies.V2beta1.DataPolicy
rpc :DeleteDataPolicy,
Google.Cloud.Bigquery.Datapolicies.V2beta1.DeleteDataPolicyRequest,
Google.Protobuf.Empty
rpc :GetDataPolicy,
Google.Cloud.Bigquery.Datapolicies.V2beta1.GetDataPolicyRequest,
Google.Cloud.Bigquery.Datapolicies.V2beta1.DataPolicy
rpc :ListDataPolicies,
Google.Cloud.Bigquery.Datapolicies.V2beta1.ListDataPoliciesRequest,
Google.Cloud.Bigquery.Datapolicies.V2beta1.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.V2beta1.DataPolicyService.Stub do
@moduledoc false
use GRPC.Stub, service: Google.Cloud.Bigquery.Datapolicies.V2beta1.DataPolicyService.Service
end