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.}
ক্ষেত্র
name
string
শনাক্তকারী। সদস্যপদ সম্পদের নাম, সার্ভার দ্বারা নির্ধারিত.
ঐচ্ছিক। অপরিবর্তনীয়। সদস্যতা তৈরির সময়, যেমন যখন একজন সদস্য যোগদান করেন বা একটি স্পেসে যোগদানের জন্য আমন্ত্রিত হন। এই ক্ষেত্রটি শুধুমাত্র আউটপুট, ব্যতীত যখন ইম্পোর্ট মোড স্পেসে ঐতিহাসিক সদস্যপদ আমদানি করতে ব্যবহৃত হয়৷
ঐচ্ছিক। অপরিবর্তনীয়। সদস্যপদ মুছে ফেলার সময়, যেমন যখন একজন সদস্য চলে যান বা একটি স্থান থেকে সরানো হয়। এই ক্ষেত্রটি শুধুমাত্র আউটপুট, ব্যতীত যখন ইম্পোর্ট মোড স্পেসে ঐতিহাসিক সদস্যপদ আমদানি করতে ব্যবহৃত হয়৷
ইউনিয়ন ফিল্ড memberType । সদস্য এই সদস্যপদ যুক্ত. অন্যান্য সদস্য ধরনের ভবিষ্যতে সমর্থিত হতে পারে. memberType নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
একটি স্থানের সাথে সদস্যের সম্পর্ক নির্দিষ্ট করে। অন্যান্য সদস্যপদ রাষ্ট্র ভবিষ্যতে সমর্থিত হতে পারে.
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-এ একটি গোষ্ঠীর প্রতিনিধিত্ব করে।
[[["সহজে বোঝা যায়","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-07-25 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["\u003cp\u003e\u003ccode\u003eMembership\u003c/code\u003e resource represents the relationship between a user, Chat app, or Google Group with a space, detailing their involvement status and role.\u003c/p\u003e\n"],["\u003cp\u003eIt defines states like \u003ccode\u003eJOINED\u003c/code\u003e, \u003ccode\u003eINVITED\u003c/code\u003e, or \u003ccode\u003eNOT_A_MEMBER\u003c/code\u003e and roles such as \u003ccode\u003eMEMBER\u003c/code\u003e or \u003ccode\u003eMANAGER\u003c/code\u003e for space interactions.\u003c/p\u003e\n"],["\u003cp\u003eMembership information includes details like creation and deletion times, user or group association, and resource names.\u003c/p\u003e\n"],["\u003cp\u003eGoogle Chat API provides methods to manage memberships: create, delete, get, list, and update them.\u003c/p\u003e\n"],["\u003cp\u003eMemberships for Google Groups require user authentication and are represented by the \u003ccode\u003eGroup\u003c/code\u003e resource with its associated \u003ccode\u003ename\u003c/code\u003e.\u003c/p\u003e\n"]]],["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"],null,[]]