defmodule Google.Iam.V1.SetIamPolicyRequest do @moduledoc """ Request message for `SetIamPolicy` method. """ use Protobuf, full_name: "google.iam.v1.SetIamPolicyRequest", protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :resource, 1, type: :string, deprecated: false field :policy, 2, type: Google.Iam.V1.Policy, deprecated: false field :update_mask, 3, type: Google.Protobuf.FieldMask, json_name: "updateMask" end defmodule Google.Iam.V1.GetIamPolicyRequest do @moduledoc """ Request message for `GetIamPolicy` method. """ use Protobuf, full_name: "google.iam.v1.GetIamPolicyRequest", protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :resource, 1, type: :string, deprecated: false field :options, 2, type: Google.Iam.V1.GetPolicyOptions end defmodule Google.Iam.V1.TestIamPermissionsRequest do @moduledoc """ Request message for `TestIamPermissions` method. """ use Protobuf, full_name: "google.iam.v1.TestIamPermissionsRequest", protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :resource, 1, type: :string, deprecated: false field :permissions, 2, repeated: true, type: :string, deprecated: false end defmodule Google.Iam.V1.TestIamPermissionsResponse do @moduledoc """ Response message for `TestIamPermissions` method. """ use Protobuf, full_name: "google.iam.v1.TestIamPermissionsResponse", protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :permissions, 1, repeated: true, type: :string end