REST Resource: roleAssignments

রিসোর্স: রোল অ্যাসাইনমেন্ট

একটি ভূমিকার একটি অ্যাসাইনমেন্ট সংজ্ঞায়িত করে।

JSON প্রতিনিধিত্ব
{
  "roleAssignmentId": string,
  "roleId": string,
  "kind": string,
  "etag": string,
  "assignedTo": string,
  "assigneeType": enum (AssigneeType),
  "scopeType": string,
  "orgUnitId": string,
  "condition": string
}
ক্ষেত্র
role Assignment Id

string ( int64 format)

এই রোল অ্যাসাইনমেন্টের আইডি।

role Id

string ( int64 format)

ভূমিকার আইডি যা বরাদ্দ করা হয়েছে।

kind

string

API সম্পদের ধরন। এটি সর্বদা admin#directory#roleAssignment

etag

string

সম্পদের ETag.

assigned To

string

এই ভূমিকাটি যে সত্তার জন্য বরাদ্দ করা হয়েছে তার অনন্য আইডি—হয় কোনো ব্যবহারকারীর userId , কোনো গোষ্ঠীর groupId , অথবা Identity and Access Management (IAM) এ সংজ্ঞায়িত একটি পরিষেবা অ্যাকাউন্টের uniqueId

assignee Type

enum ( AssigneeType )

শুধুমাত্র আউটপুট। নিয়োগকারীর ধরন ( USER বা GROUP )।

scope Type

string

যে সুযোগে এই ভূমিকাটি বরাদ্দ করা হয়েছে৷

গ্রহণযোগ্য মান হল:

  • CUSTOMER
  • ORG_UNIT
org Unit Id

string

যদি ভূমিকাটি একটি সংস্থার ইউনিটের মধ্যে সীমাবদ্ধ থাকে, তবে এতে সংগঠন ইউনিটের আইডি রয়েছে যেখানে এই ভূমিকার অনুশীলন সীমাবদ্ধ।

condition

string

ঐচ্ছিক। এই ভূমিকা অ্যাসাইনমেন্টের সাথে যুক্ত শর্ত।

দ্রষ্টব্য: এন্টারপ্রাইজ স্ট্যান্ডার্ড, এন্টারপ্রাইজ প্লাস, Google Workspace for Education Plus এবং Cloud Identity প্রিমিয়াম গ্রাহকদের জন্য বৈশিষ্ট্যটি উপলব্ধ।

condition ফিল্ড সেট সহ একটি RoleAssignment তখনই কার্যকর হবে যখন অ্যাক্সেস করা রিসোর্স শর্ত পূরণ করবে। condition খালি থাকলে, ভূমিকা ( roleId ) অভিনেতার ( assignedTo ) স্কোপে ( scopeType ) নিঃশর্তভাবে প্রয়োগ করা হয়।

বর্তমানে, নিম্নলিখিত শর্তগুলি সমর্থিত:

বর্তমানে, কন্ডিশন স্ট্রিংগুলিকে মৌখিক হতে হবে এবং তারা শুধুমাত্র নিম্নলিখিত পূর্ব-নির্মিত প্রশাসক ভূমিকাগুলির সাথে কাজ করে:

  • গ্রুপ এডিটর
  • গ্রুপ রিডার

শর্তটি ক্লাউড আইএএম শর্ত সিনট্যাক্স অনুসরণ করে।

লক করা গ্রুপ সম্পর্কিত অতিরিক্ত শর্ত ওপেন বিটার অধীনে উপলব্ধ।

  • RoleAssignment লক করা গোষ্ঠীগুলির জন্য প্রযোজ্য না করার জন্য: !api.getAttribute('cloudidentity.googleapis.com/groups.labels', []).hasAny(['groups.locked']) && resource.type == 'cloudidentity.googleapis.com/Group'

এই শর্তটি নিরাপত্তা-সম্পর্কিত শর্তের সাথে একত্রে ব্যবহার করা যেতে পারে।

অ্যাসাইনি টাইপ

পরিচয়ের ধরন যাতে একটি ভূমিকা বরাদ্দ করা হয়৷

Enums
USER ডোমেনের মধ্যে একজন স্বতন্ত্র ব্যবহারকারী।
GROUP ডোমেনের মধ্যে একটি গ্রুপ।

পদ্ধতি

delete

একটি ভূমিকা অ্যাসাইনমেন্ট মুছে দেয়।

get

একটি ভূমিকা অ্যাসাইনমেন্ট পুনরুদ্ধার করে।

insert

একটি ভূমিকা অ্যাসাইনমেন্ট তৈরি করে।

list

সমস্ত রোল অ্যাসাইনমেন্টের একটি পেজিনেটেড তালিকা পুনরুদ্ধার করে।