class Aws::Kendra::Types::GroupMembers

A list of users or sub groups that belong to a group. Users and groups are useful for filtering search results to different users based on their group's access to documents.

@note When making an API call, you may pass GroupMembers

data as a hash:

    {
      member_groups: [
        {
          group_id: "GroupId", # required
          data_source_id: "DataSourceId",
        },
      ],
      member_users: [
        {
          user_id: "UserId", # required
        },
      ],
      s3_pathfor_group_members: {
        bucket: "S3BucketName", # required
        key: "S3ObjectKey", # required
      },
    }

@!attribute [rw] member_groups

A list of sub groups that belong to a group. For example, the sub
groups "Research", "Engineering", and "Sales and Marketing"
all belong to the group "Company".
@return [Array<Types::MemberGroup>]

@!attribute [rw] member_users

A list of users that belong to a group. For example, a list of
interns all belong to the "Interns" group.
@return [Array<Types::MemberUser>]

@!attribute [rw] s3_pathfor_group_members

If you have more than 1000 users and/or sub groups for a single
group, you need to provide the path to the S3 file that lists your
users and sub groups for a group. Your sub groups can contain more
than 1000 users, but the list of sub groups that belong to a group
(and/or users) must be no more than 1000.
@return [Types::S3Path]

@see docs.aws.amazon.com/goto/WebAPI/kendra-2019-02-03/GroupMembers AWS API Documentation

Constants

SENSITIVE