Ressource: ApprovalRequest
Demande d'approbation d'accès du client à une ressource.
Représentation JSON |
---|
{ "name": string, "requestedResourceName": string, "requestedResourceProperties": { object ( |
Champs | |
---|---|
name |
Nom de ressource de la requête. Le format est le suivant : "{projects|folders|organizations}/{id}/approvalRequests/{approval_request}". |
requestedResourceName |
Ressource pour laquelle l'approbation est demandée. Le format du nom de ressource est défini sur https://cloud.google.com/apis/design/resource_names. Dans ce cas, le nom de la ressource peut être "complet" (par exemple, "//library.googleapis.com/ DoubleClick étagère1/books/book2") ou un nom "relatif" (par exemple, "étagères/étagère1/books/livre2"), comme décrit dans la spécification du nom de la ressource. |
requestedResourceProperties |
Propriétés liées à la ressource représentée par requestedResourceName. |
requestedReason |
Justification pour laquelle l'approbation est demandée. |
requestedLocations |
Établissements pour lesquels une approbation est demandée. |
requestTime |
Heure à laquelle l'approbation a été demandée. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
requestedExpiration |
Expiration demandée pour l'approbation. Si la demande est approuvée, l'accès sera accordé entre la date d'approbation et la date d'expiration. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
Champ d'union decision . Décision actuelle concernant la demande d'approbation. decision ne peut être qu'un des éléments suivants : |
|
approve |
L'accès a été approuvé. |
dismiss |
La demande a été rejetée. |
ResourceProperties
Propriétés associées à la ressource de la requête.
Représentation JSON |
---|
{ "excludesDescendants": boolean } |
Champs | |
---|---|
excludesDescendants |
Indique si une approbation exclut les descendants de la ressource demandée. |
AccessReason
Représentation JSON |
---|
{
"type": enum ( |
Champs | |
---|---|
type |
Type de justification de l'accès. |
detail |
Informations supplémentaires sur certains types de motifs. Consultez les commentaires pour chaque type ci-dessus. |
Type
Type de justification de l'accès.
Enums | |
---|---|
TYPE_UNSPECIFIED |
La valeur par défaut pour proto ne doit pas être utilisée. |
CUSTOMER_INITIATED_SUPPORT |
Le client a fait une demande ou soulevé un problème nécessitant que le compte principal accède aux données client.
|
GOOGLE_INITIATED_SERVICE |
Le compte principal a accédé aux données client afin de diagnostiquer ou de résoudre un problème suspecté dans les services. Cet accès permet souvent de confirmer que les clients ne sont pas concernés par un problème de service suspecté ou de résoudre un problème système réversible. |
GOOGLE_INITIATED_REVIEW |
Google a initié un service à des fins de sécurité, de conformité, de prévention des fraudes ou d'abus. |
THIRD_PARTY_DATA_REQUEST |
Le compte principal a été obligé d'accéder aux données des clients afin de répondre à une demande légale de données d'un tiers ou à une procédure judiciaire, y compris une réquisition judiciaire de la part des clients eux-mêmes. |
GOOGLE_RESPONSE_TO_PRODUCTION_ALERT |
Le compte principal a accédé aux données client afin de diagnostiquer ou de résoudre un problème suspecté dans les services ou une interruption connue. |
AccessLocations
Bureau à domicile et emplacement physique du directeur.
Représentation JSON |
---|
{ "principalOfficeCountry": string, "principalPhysicalLocationCountry": string } |
Champs | |
---|---|
principalOfficeCountry |
Emplacement du "bureau" du principal. Code pays à deux lettres (ISO 3166-1 alpha-2), tel que "US", "DE" ou "GB", ou un code régional. Dans certains cas, les systèmes Google peuvent faire référence à un code régional au lieu d'un code pays. Codes de région possibles:
|
principalPhysicalLocationCountry |
Emplacement physique du compte principal au moment de l'accès. Code pays à deux lettres (ISO 3166-1 alpha-2), tel que "US", "DE" ou "GB", ou un code régional. Dans certains cas, les systèmes Google peuvent faire référence à un code régional au lieu d'un code pays. Codes de région possibles:
|
ApproveDecision
Décision prise d'approuver l'accès à une ressource.
Représentation JSON |
---|
{
"approveTime": string,
"expireTime": string,
"invalidateTime": string,
"signatureInfo": {
object ( |
Champs | |
---|---|
approveTime |
Heure à laquelle l'approbation a été accordée. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
expireTime |
Heure d'expiration de l'approbation. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
invalidateTime |
Si cette valeur est définie, elle indique l'horodatage auquel l'approbation n'est plus valide. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
signatureInfo |
la signature de la demande d'approbation et des détails sur la manière dont elle a été signée ; |
autoApproved |
Vrai lorsque la demande a été approuvée automatiquement. |
SignatureInfo
Informations sur la signature numérique de la ressource.
Représentation JSON |
---|
{ "signature": string, // Union field |
Champs | |
---|---|
signature |
Signature numérique. Chaîne encodée en base64. |
Champ d'union verification_info . Méthode de validation de cette signature verification_info ne peut être qu'un des éléments suivants : |
|
googlePublicKeyPem |
Clé publique de la signature Google par défaut, encodée au format PEM. La signature a été créée à l'aide d'une clé privée pouvant être vérifiée à l'aide de cette clé publique. |
customerKmsKeyVersion |
Nom de ressource de la version de clé de chiffrement client utilisée pour la signature. |
DismissDecision
Décision prise de rejet d'une demande d'approbation.
Représentation JSON |
---|
{ "dismissTime": string, "implicit": boolean } |
Champs | |
---|---|
dismissTime |
Heure à laquelle la demande d'approbation a été rejetée. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
implicit |
La valeur de ce champ est "true" si la demande d'approbation a été implicitement rejetée en raison de l'absence d'action de la part des validateurs d'autorisation d'accès (les approbateurs n'ont pas donné suite à la demande avant la date d'expiration). |
Méthodes |
|
---|---|
|
Approuve une demande et renvoie la demande d'approbation mise à jour. |
|
Ignore une requête. |
|
Récupère une demande d'approbation. |
|
Invalide une demande d'approbation existante. |
|
Répertorie les demandes d'approbation associées à un projet, un dossier ou une organisation. |