Class: Google::Apis::CloudsearchV1::MembershipChangedMetadata
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::MembershipChangedMetadata
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudsearch_v1/classes.rb,
lib/google/apis/cloudsearch_v1/representations.rb,
lib/google/apis/cloudsearch_v1/representations.rb
Overview
Annotation metadata to display system messages for membership changes. Next Tag: 13
Instance Attribute Summary collapse
-
#affected_member_profiles ⇒ Array<Google::Apis::CloudsearchV1::Member>
Corresponds to the JSON property
affectedMemberProfiles
. -
#affected_members ⇒ Array<Google::Apis::CloudsearchV1::MemberId>
List of users and rosters whose membership status changed.
-
#affected_memberships ⇒ Array<Google::Apis::CloudsearchV1::AffectedMembership>
Corresponds to the JSON property
affectedMemberships
. -
#initiator ⇒ Google::Apis::CloudsearchV1::UserId
Primary key for User resource.
-
#initiator_profile ⇒ Google::Apis::CloudsearchV1::User
User profile information.
-
#initiator_type ⇒ String
The type of the user who initiated this membership change.
-
#type ⇒ String
Corresponds to the JSON property
type
.
Instance Method Summary collapse
-
#initialize(**args) ⇒ MembershipChangedMetadata
constructor
A new instance of MembershipChangedMetadata.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ MembershipChangedMetadata
Returns a new instance of MembershipChangedMetadata.
13682 13683 13684 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13682 def initialize(**args) update!(**args) end |
Instance Attribute Details
#affected_member_profiles ⇒ Array<Google::Apis::CloudsearchV1::Member>
Corresponds to the JSON property affectedMemberProfiles
13650 13651 13652 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13650 def affected_member_profiles @affected_member_profiles end |
#affected_members ⇒ Array<Google::Apis::CloudsearchV1::MemberId>
List of users and rosters whose membership status changed.
Corresponds to the JSON property affectedMembers
13655 13656 13657 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13655 def affected_members @affected_members end |
#affected_memberships ⇒ Array<Google::Apis::CloudsearchV1::AffectedMembership>
Corresponds to the JSON property affectedMemberships
13660 13661 13662 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13660 def affected_memberships @affected_memberships end |
#initiator ⇒ Google::Apis::CloudsearchV1::UserId
Primary key for User resource.
Corresponds to the JSON property initiator
13665 13666 13667 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13665 def initiator @initiator end |
#initiator_profile ⇒ Google::Apis::CloudsearchV1::User
User profile information. This user is not necessarily member of a space.
Corresponds to the JSON property initiatorProfile
13670 13671 13672 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13670 def initiator_profile @initiator_profile end |
#initiator_type ⇒ String
The type of the user who initiated this membership change.
Corresponds to the JSON property initiatorType
13675 13676 13677 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13675 def initiator_type @initiator_type end |
#type ⇒ String
Corresponds to the JSON property type
13680 13681 13682 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13680 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
13687 13688 13689 13690 13691 13692 13693 13694 13695 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13687 def update!(**args) @affected_member_profiles = args[:affected_member_profiles] if args.key?(:affected_member_profiles) @affected_members = args[:affected_members] if args.key?(:affected_members) @affected_memberships = args[:affected_memberships] if args.key?(:affected_memberships) @initiator = args[:initiator] if args.key?(:initiator) @initiator_profile = args[:initiator_profile] if args.key?(:initiator_profile) @initiator_type = args[:initiator_type] if args.key?(:initiator_type) @type = args[:type] if args.key?(:type) end |