Policy

Określa zasady kontroli dostępu do zasobów.

Zapis JSON
{
  "assignments": [
    {
      object (Assignment)
    }
  ],
  "etag": string
}
Pola
assignments[]

object (Assignment)

etag

string (bytes format)

[etag] służy do optymistycznej kontroli współbieżności, aby zapobiegać jednoczesnym aktualizacjom zasad, które mogłyby się wzajemnie nadpisywać. Zdecydowanie zalecamy, aby systemy korzystały z parametru [etag] w cyklu odczyt-modyfikacja-zapis w celu przeprowadzania aktualizacji zasad, aby uniknąć sytuacji wyścigu: parametr [etag] jest zwracany w odpowiedzi na wywołanie [policies.get], a systemy powinny umieszczać ten parametr w żądaniu [policies.set], aby mieć pewność, że zmiana zostanie zastosowana do tej samej wersji zasad.

Jeśli w wywołaniu [policies.set] nie podano parametru [etag], istniejąca zasada zostanie bezwarunkowo zastąpiona.

Ciąg tekstowy zakodowany w formacie Base64.

Projekt

Powiąż membersrole.

Zapis JSON
{
  "role": string,
  "members": [
    string
  ]
}
Pola
role

string

Wymagany. Rola przypisana do użytkownika members.

members[]

string

Tożsamości, do których przypisana jest rola. Może mieć te wartości:

  • {user_email}: adres e-mail, który reprezentuje konkretne konto Google. Przykład: alice@gmail.com.

  • {group_email}: adres e-mail reprezentujący grupę dyskusyjną Google. Na przykład: viewers@gmail.com.