Class: Google::Iam::V1::BindingDelta

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/iam/v1/policy.rb

Overview

One delta entry for Binding. Each individual change (only one member in each entry) to a binding will be a separate entry.

Defined Under Namespace

Modules: Action

Instance Attribute Summary collapse

Instance Attribute Details

#action::Google::Iam::V1::BindingDelta::Action

Returns The action that was performed on a Binding. Required.

Returns:



191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
# File 'proto_docs/google/iam/v1/policy.rb', line 191

class BindingDelta
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The type of action performed on a Binding in a policy.
  module Action
    # Unspecified.
    ACTION_UNSPECIFIED = 0

    # Addition of a Binding.
    ADD = 1

    # Removal of a Binding.
    REMOVE = 2
  end
end

#condition::Google::Type::Expr

Returns The condition that is associated with this binding.

Returns:



191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
# File 'proto_docs/google/iam/v1/policy.rb', line 191

class BindingDelta
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The type of action performed on a Binding in a policy.
  module Action
    # Unspecified.
    ACTION_UNSPECIFIED = 0

    # Addition of a Binding.
    ADD = 1

    # Removal of a Binding.
    REMOVE = 2
  end
end

#member::String

Returns A single identity requesting access for a Cloud Platform resource. Follows the same format of Binding.members. Required.

Returns:

  • (::String)

    A single identity requesting access for a Cloud Platform resource. Follows the same format of Binding.members. Required



191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
# File 'proto_docs/google/iam/v1/policy.rb', line 191

class BindingDelta
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The type of action performed on a Binding in a policy.
  module Action
    # Unspecified.
    ACTION_UNSPECIFIED = 0

    # Addition of a Binding.
    ADD = 1

    # Removal of a Binding.
    REMOVE = 2
  end
end

#role::String

Returns Role that is assigned to members. For example, roles/viewer, roles/editor, or roles/owner. Required.

Returns:

  • (::String)

    Role that is assigned to members. For example, roles/viewer, roles/editor, or roles/owner. Required



191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
# File 'proto_docs/google/iam/v1/policy.rb', line 191

class BindingDelta
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The type of action performed on a Binding in a policy.
  module Action
    # Unspecified.
    ACTION_UNSPECIFIED = 0

    # Addition of a Binding.
    ADD = 1

    # Removal of a Binding.
    REMOVE = 2
  end
end