Recurso: ApprovalRequest
Uma solicitação para o cliente aprovar o acesso a um recurso.
Representação JSON |
---|
{ "name": string, "requestedResourceName": string, "requestedResourceProperties": { object ( |
Campos | |
---|---|
name |
O nome do recurso da solicitação. O formato é "{projects|folders|organizations}/{id}/approvalRequests/{approval_request}". |
requestedResourceName |
O recurso para o qual a aprovação está sendo solicitada. O formato do nome do recurso é definido em https://cloud.google.com/apis/design/resource_names. O nome do recurso pode ser um nome "completo" (por exemplo, "//library.googleapis.com/Categories/facilmente1/books/book2") ou um nome de recurso "relativo" (por exemplo, " completo/esse/books/book2"), conforme descrito na especificação do nome do recurso. |
requestedResourceProperties |
Propriedades relacionadas ao recurso representado por requestedResourceName. |
requestedReason |
A justificativa para a solicitação da aprovação. |
requestedLocations |
Os locais para os quais a aprovação está sendo solicitada. |
requestTime |
A hora em que a aprovação foi solicitada. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
requestedExpiration |
A expiração solicitada para a aprovação. Se a solicitação for aprovada, o acesso será concedido a partir do momento da aprovação até o prazo de validade. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
Campo de união decision . A decisão atual sobre a solicitação de aprovação. decision só pode ser de um dos seguintes tipos: |
|
approve |
O acesso foi aprovado. |
dismiss |
A solicitação foi dispensada. |
ResourceProperties
As propriedades associadas ao recurso da solicitação.
Representação JSON |
---|
{ "excludesDescendants": boolean } |
Campos | |
---|---|
excludesDescendants |
Indica se uma aprovação excluirá os descendentes do recurso que está sendo solicitado. |
AccessReason
Representação JSON |
---|
{
"type": enum ( |
Campos | |
---|---|
type |
Tipo de justificativa de acesso. |
detail |
Mais detalhes sobre determinados tipos de motivo. Veja os comentários de cada tipo acima. |
Tipo
Tipo de justificativa de acesso.
Tipos enumerados | |
---|---|
TYPE_UNSPECIFIED |
O valor padrão do proto não deve ser usado. |
CUSTOMER_INITIATED_SUPPORT |
O cliente fez uma solicitação ou informou um problema que exigia o acesso do principal aos dados do cliente.
|
GOOGLE_INITIATED_SERVICE |
O principal acessou os dados do cliente para diagnosticar ou resolver um problema suspeito nos serviços. Esse acesso geralmente é usado para confirmar que os clientes não foram afetados por um possível problema no serviço ou corrigir um problema reversível no sistema. |
GOOGLE_INITIATED_REVIEW |
Serviço iniciado pelo Google para fins de segurança, fraude, abuso ou compliance. |
THIRD_PARTY_DATA_REQUEST |
O principal foi obrigado a acessar os dados do cliente para responder a uma solicitação ou um processo legal de dados de terceiros, incluindo processos judiciais dos próprios clientes. |
GOOGLE_RESPONSE_TO_PRODUCTION_ALERT |
O principal acessou os dados do cliente para diagnosticar ou resolver uma suspeita de problema nos serviços ou uma falha temporária conhecida. |
AccessLocations
Escritório residencial e local físico do diretor.
Representação JSON |
---|
{ "principalOfficeCountry": string, "principalPhysicalLocationCountry": string } |
Campos | |
---|---|
principalOfficeCountry |
A localização do "escritório de casa" do diretor. Um código de país de duas letras (ISO 3166-1 alfa-2), como "US", "DE" ou "GB" ou um código de região. Em algumas situações limitadas, os sistemas do Google podem se referir ao código da região em vez do código do país. Possíveis códigos de região:
|
principalPhysicalLocationCountry |
Localização física do principal no momento do acesso. Um código de país de duas letras (ISO 3166-1 alfa-2), como "US", "DE" ou "GB" ou um código de região. Em algumas situações limitadas, os sistemas do Google podem se referir ao código da região em vez do código do país. Possíveis códigos de região:
|
ApproveDecision
Uma decisão tomada para aprovar o acesso a um recurso.
Representação JSON |
---|
{
"approveTime": string,
"expireTime": string,
"invalidateTime": string,
"signatureInfo": {
object ( |
Campos | |
---|---|
approveTime |
A hora em que a aprovação foi concedida. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
expireTime |
A hora em que a aprovação expira. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
invalidateTime |
Se definido, denota o carimbo de data/hora em que a aprovação é invalidada. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
signatureInfo |
A assinatura da ApprovalRequest e os detalhes sobre como ela foi assinada. |
autoApproved |
Verdadeiro quando a solicitação foi aprovada automaticamente. |
SignatureInfo
Informações sobre a assinatura digital do recurso.
Representação JSON |
---|
{ "signature": string, // Union field |
Campos | |
---|---|
signature |
A assinatura digital. Uma string codificada em base64. |
Campo de união verification_info . Como essa assinatura pode ser verificada. verification_info só pode ser de um dos seguintes tipos: |
|
googlePublicKeyPem |
A chave pública da assinatura padrão do Google, codificada no formato PEM. A assinatura foi criada com uma chave privada que pode ser verificada com esta chave pública. |
customerKmsKeyVersion |
O nome do recurso da versão da CryptoKey do cliente usada para assinatura. |
DismissDecision
Uma decisão de dispensar uma solicitação de aprovação.
Representação JSON |
---|
{ "dismissTime": string, "implicit": boolean } |
Campos | |
---|---|
dismissTime |
A hora em que a solicitação de aprovação foi dispensada. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
implicit |
Este campo será verdadeiro se a ApprovalRequest foi implicitamente dispensada devido à inação dos aprovadores de aprovação de acesso (a solicitação não é processada pelos aprovadores antes do tempo de exida). |
Métodos |
|
---|---|
|
Aprova uma solicitação e retorna a ApprovalRequest atualizada. |
|
Dispensa uma solicitação. |
|
Recebe uma solicitação de aprovação. |
|
Invalida um ApprovalRequest existente. |
|
Lista as solicitações de aprovação associadas a um projeto, uma pasta ou uma organização. |