Method: customers.policies.orgunits.batchModify

Modyfikowanie wielu wartości zasad zastosowanych do określonej jednostki organizacyjnej. Wszystkie elementy docelowe muszą mieć ten sam format wartości docelowych. Oznacza to, że muszą one wskazywać ten sam zasób docelowy i muszą mieć te same klucze określone w zasadzie additionalTargetKeyNames, chociaż ich wartości mogą się różnić. W przypadku niepowodzenia żądanie zwróci szczegóły błędu w ramach parametru google.rpc.Status.

Żądanie HTTP

POST https://chromepolicy.googleapis.com/v1/{customer=customers/*}/policies/orgunits:batchModify

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
customer

string

Identyfikator konta G Suite lub literał „my_customer” powiązany z żądaniem.

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "requests": [
    {
      object (ModifyOrgUnitPolicyRequest)
    }
  ]
}
Pola
requests[]

object (ModifyOrgUnitPolicyRequest)

Lista zasad do zmodyfikowania zgodnie z definicją w dokumencie requests. Wszystkie żądania na liście muszą być zgodne z tymi ograniczeniami:

  1. Wszystkie schematy na liście muszą mieć tę samą główną przestrzeń nazw.
  2. Wszystkie wartości „policyTargetKey.targetResource” muszą wskazywać zasób jednostki organizacyjnej.
  3. Wszystkie wartości „policyTargetKey” muszą mieć te same nazwy kluczy w atrybucie „additionalTargetKeys”. Oznacza to również, że jeśli jeden z celów ma pustą mapę „additionalTargetKeys”, wszystkie cele muszą mieć pustą mapę „additionalTargetKeys”.
  4. Żadne 2 żądania modyfikacji nie mogą odwoływać się do tej samej pary „policySchema” + „policyTargetKey”.

Treść odpowiedzi

Jeśli operacja się uda, treść odpowiedzi będzie pusta.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/chrome.management.policy

ModifyOrgUnitPolicyRequest

Parametry żądania zmiany wartości zasady dla określonej jednostki organizacyjnej.

Zapis JSON
{
  "policyTargetKey": {
    object (PolicyTargetKey)
  },
  "policyValue": {
    object (PolicyValue)
  },
  "updateMask": string
}
Pola
policyTargetKey

object (PolicyTargetKey)

To pole jest wymagane. Klucz celu, w przypadku którego chcesz zmodyfikować zasadę. Zasób docelowy musi wskazywać jednostkę organizacyjną.

policyValue

object (PolicyValue)

Nowa wartość zasady.

updateMask

string (FieldMask format)

To pole jest wymagane. Pola zasad do zaktualizowania. Tylko pola w tej masce zostaną zaktualizowane. Inne pola w komponencie policyValue zostaną zignorowane (nawet jeśli zawierają wartości). Jeśli pole znajduje się na tej liście, musi mieć wartość w polu „policyValue”.

Jest to lista rozdzielonych przecinkami pełnych i jednoznacznych nazw pól. Przykład: "user.displayName,photo".