نشان دهنده یک رابطه عضویت در Google Chat است، مانند اینکه آیا کاربر یا برنامه چت به یک فضا دعوت شده است، بخشی از آن یا غایب است.
نمایندگی JSON
{"name": string,"state": enum (MembershipState),"role": enum (MembershipRole),"createTime": string,"deleteTime": string,// Union field memberType can be only one of the following:"member": {object (User)},"groupMember": {object (Group)}// End of list of possible types for union field memberType.}
اختیاری. تغییرناپذیر. زمان ایجاد عضویت، مانند زمانی که یک عضو به یک فضا ملحق شد یا برای پیوستن به آن دعوت شد. این فیلد فقط خروجی است، مگر زمانی که برای وارد کردن عضویت های تاریخی در فضاهای حالت واردات استفاده می شود.
اختیاری. تغییرناپذیر. زمان حذف عضویت، مانند زمانی که یک عضو از یک فاصله خارج شد یا از آن حذف شد. این فیلد فقط خروجی است، مگر زمانی که برای وارد کردن عضویت های تاریخی در فضاهای حالت واردات استفاده می شود.
memberType فیلد اتحادیه عضو مرتبط با این عضویت سایر انواع اعضا ممکن است در آینده پشتیبانی شوند. memberType تنها می تواند یکی از موارد زیر باشد:
اختیاری. کاربر یا برنامه Google Chat که عضویت با آن مطابقت دارد. اگر برنامه چت شما به عنوان کاربر احراز هویت شود ، خروجی name و typeکاربر را پر می کند.
خواندن یا تغییر عضویت در Google Groups به احراز هویت کاربر نیاز دارد.
کشور عضویت
رابطه اعضا با یک فضا را مشخص می کند. سایر کشورهای عضو ممکن است در آینده مورد حمایت قرار گیرند.
Enums
MEMBERSHIP_STATE_UNSPECIFIED
مقدار پیش فرض استفاده نکنید.
JOINED
کاربر به فضا اضافه می شود و می تواند در فضا شرکت کند.
INVITED
کاربر برای پیوستن به فضا دعوت شده است، اما به آن نپیوسته است.
NOT_A_MEMBER
کاربر به فضا تعلق ندارد و دعوتنامه معلقی برای پیوستن به فضا ندارد.
نقش عضویت
نشان دهنده اقدامات مجاز کاربر در فضای چت است. مقادیر enum بیشتری ممکن است در آینده اضافه شود.
Enums
MEMBERSHIP_ROLE_UNSPECIFIED
مقدار پیش فرض برای users : آنها عضو فضا نیستند، اما می توانند دعوت شوند. برای Google Groups : همیشه این نقش به آنها اختصاص داده میشود (ممکن است در آینده از مقادیر enum دیگری استفاده شود).
ROLE_MEMBER
عضوی از فضا کاربر دارای مجوزهای اولیه مانند ارسال پیام به فضا است. در مکالمات گروهی 1:1 و بدون نام، همه این نقش را دارند.
ROLE_MANAGER
یک مدیر فضایی کاربر تمام مجوزهای اولیه به اضافه مجوزهای مدیریتی را دارد که به او اجازه می دهد فضا را مدیریت کند، مانند افزودن یا حذف اعضا. فقط در SpaceType.SPACE پشتیبانی می شود.
گروه
یک گروه گوگل در چت گوگل.
نمایندگی JSON
{"name": string}
فیلدها
name
string
نام منبع برای یک گروه Google.
یک گروه را در Cloud Identity Groups API نشان می دهد.
تاریخ آخرین بهروزرسانی 2025-02-27 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-02-27 بهوقت ساعت هماهنگ جهانی."],[[["`Membership` resource represents the relationship between a user, Chat app, or Google Group with a space, detailing their involvement status and role."],["It defines states like `JOINED`, `INVITED`, or `NOT_A_MEMBER` and roles such as `MEMBER` or `MANAGER` for space interactions."],["Membership information includes details like creation and deletion times, user or group association, and resource names."],["Google Chat API provides methods to manage memberships: create, delete, get, list, and update them."],["Memberships for Google Groups require user authentication and are represented by the `Group` resource with its associated `name`."]]],["Membership resource defines relationships within Google Chat spaces, indicating if a user or app is invited, present, or absent. Key attributes include `name`, `state` (JOINED, INVITED, NOT_A_MEMBER), `role` (MEMBER, MANAGER), and `memberType` (user or group). Methods allow creation, deletion, retrieval, listing, and updating of memberships. Group membership is also detailed, and its associated JSON representation and format.\n`MembershipRole` defines permission levels, and `MembershipState` defines the current relationship to a space.\n"]]