Ressource: ApprovalRequest
Eine Anfrage an den Kunden, den Zugriff auf eine Ressource zu genehmigen.
JSON-Darstellung |
---|
{ "name": string, "requestedResourceName": string, "requestedResourceProperties": { object ( |
Felder | |
---|---|
name |
Der Ressourcenname der Anfrage. Das Format ist „{projects|folders|organizations}/{id}/approvalRequests/{approval_request}“. |
requestedResourceName |
Die Ressource, für die eine Genehmigung angefordert wird. Das Format des Ressourcennamens wird unter https://cloud.google.com/apis/design/resource_names definiert. Der Ressourcenname kann hier entweder ein vollständiger Ressourcenname (z.B. „//library.googleapis.com/lves/shelf1/books/book2“) oder ein „relativer“ Ressourcenname (z.B. „lves/shelf1/books/book2“) sein, wie in der Spezifikation für Ressourcennamen beschrieben. |
requestedResourceProperties |
Attribute, die sich auf die Ressource beziehen, die durch „requestResourceName“ dargestellt wird. |
requestedReason |
Die Begründung, für die eine Genehmigung angefordert wird. |
requestedLocations |
Die Standorte, für die eine Genehmigung angefordert wird. |
requestTime |
Der Zeitpunkt, zu dem die Genehmigung angefordert wurde. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
requestedExpiration |
Das angeforderte Ablaufdatum für die Genehmigung. Wenn die Anfrage genehmigt wird, wird der Zugriff von der Genehmigung bis zum Ablaufdatum gewährt. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
Union-Feld decision . Die aktuelle Entscheidung zur Genehmigungsanfrage. Für decision ist nur einer der folgenden Werte zulässig: |
|
approve |
Zugriff wurde genehmigt. |
dismiss |
Die Anfrage wurde abgelehnt. |
ResourceProperties
Die Attribute, die der Ressource der Anfrage zugeordnet sind.
JSON-Darstellung |
---|
{ "excludesDescendants": boolean } |
Felder | |
---|---|
excludesDescendants |
Gibt an, ob bei einer Genehmigung die Nachfolger der angeforderten Ressource ausgeschlossen werden. |
AccessReason
JSON-Darstellung |
---|
{
"type": enum ( |
Felder | |
---|---|
type |
Art der Zugriffsbegründung. |
detail |
Weitere Informationen zu bestimmten Grundtypen. Siehe Kommentare zu den einzelnen Typen oben. |
Typ
Art der Zugriffsbegründung.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Standardwert für Proto, sollte nicht verwendet werden. |
CUSTOMER_INITIATED_SUPPORT |
Der Kunde hat eine Anfrage gestellt oder ein Problem gemeldet, bei dem das Hauptkonto auf Kundendaten zugreifen musste.
|
GOOGLE_INITIATED_SERVICE |
Das Hauptkonto hat auf Kundendaten zugegriffen, um ein vermutetes Problem in Diensten zu diagnostizieren oder zu beheben. Dieser Zugriff wird häufig verwendet, um zu bestätigen, dass Kunden von einem vermuteten Dienstproblem nicht betroffen sind, oder um ein umkehrbares Systemproblem zu beheben. |
GOOGLE_INITIATED_REVIEW |
Von Google für Sicherheits-, Betrugs-, Missbrauchs- oder Compliance-Zwecke initiierte Dienste. |
THIRD_PARTY_DATA_REQUEST |
Der Auftraggeber war gezwungen, auf Kundendaten zuzugreifen, um auf rechtliche Ersuchen oder Prozesse zu Daten Dritter zu reagieren, einschließlich rechtlicher Prozesse der Kunden selbst. |
GOOGLE_RESPONSE_TO_PRODUCTION_ALERT |
Das Hauptkonto hat auf Kundendaten zugegriffen, um ein vermutetes Problem bei Diensten oder einen bekannten Ausfall zu diagnostizieren oder zu beheben. |
AccessLocations
Heimbüro und physischer Standort des Auftraggebers.
JSON-Darstellung |
---|
{ "principalOfficeCountry": string, "principalPhysicalLocationCountry": string } |
Felder | |
---|---|
principalOfficeCountry |
Der Standort des Hauptkontos. Ein aus zwei Buchstaben bestehender Ländercode (ISO 3166-1 alpha-2), z. B. „US“, „DE“ oder „GB“, oder ein Regionscode. In einigen wenigen Fällen verweisen die Google-Systeme auf einen Regionscode anstelle eines Ländercodes. Mögliche Regionscodes:
|
principalPhysicalLocationCountry |
Physischer Standort des Hauptkontos zum Zeitpunkt des Zugriffs. Ein aus zwei Buchstaben bestehender Ländercode (ISO 3166-1 alpha-2), z. B. „US“, „DE“ oder „GB“, oder ein Regionscode. In einigen wenigen Fällen verweisen die Google-Systeme auf einen Regionscode anstelle eines Ländercodes. Mögliche Regionscodes:
|
ApproveDecision
Eine Entscheidung, die getroffen wurde, um den Zugriff auf eine Ressource zu genehmigen.
JSON-Darstellung |
---|
{
"approveTime": string,
"expireTime": string,
"invalidateTime": string,
"signatureInfo": {
object ( |
Felder | |
---|---|
approveTime |
Der Zeitpunkt, zu dem die Genehmigung erteilt wurde. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
expireTime |
Der Zeitpunkt, zu dem die Genehmigung abläuft. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
invalidateTime |
Falls festgelegt, wird der Zeitstempel angegeben, zu dem die Genehmigung ungültig wird. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
signatureInfo |
Die Signatur für die ApprovalRequest (Genehmigungsanfrage) und Details dazu, wie sie unterzeichnet wurde |
autoApproved |
„True“, wenn die Anfrage automatisch genehmigt wurde. |
SignatureInfo
Informationen zur digitalen Signatur der Ressource.
JSON-Darstellung |
---|
{ "signature": string, // Union field |
Felder | |
---|---|
signature |
Die digitale Signatur. Ein base64-codierter String. |
Union-Feld verification_info . Wie diese Signatur verifiziert werden kann. Für verification_info ist nur einer der folgenden Werte zulässig: |
|
googlePublicKeyPem |
Der öffentliche Schlüssel für die Google-Standardsignatur, codiert im PEM-Format. Die Signatur wurde mit einem privaten Schlüssel erstellt, der mit diesem öffentlichen Schlüssel verifiziert werden kann. |
customerKmsKeyVersion |
Der Ressourcenname der zum Signieren verwendeten Kunden-CryptoKey-Version. |
DismissDecision
Eine Entscheidung, die zum Ablehnen einer Genehmigungsanfrage getroffen wurde.
JSON-Darstellung |
---|
{ "dismissTime": string, "implicit": boolean } |
Felder | |
---|---|
dismissTime |
Der Zeitpunkt, zu dem die Genehmigungsanfrage abgelehnt wurde. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
implicit |
Der Wert für dieses Feld ist „true“, wenn die Anfrage ApprovalRequest implizit abgelehnt wurde, weil die Genehmiger des Zugriffs nichts unternehmen. Die Anfrage wird vor Ablauf der Frist nicht von den Genehmigern bearbeitet. |
Methoden |
|
---|---|
|
Genehmigt eine Anfrage und gibt die aktualisierte ApprovalRequest zurück. |
|
Lehnt eine Anfrage ab |
|
Ruft eine Genehmigungsanfrage ab. |
|
Verwertet eine vorhandene ApprovalRequest. |
|
Listet Genehmigungsanfragen auf, die mit einem Projekt, einem Ordner oder einer Organisation verknüpft sind. |