Recurso: ReportDetail
Mensagem que descreve o objeto ReportDetail
. ReportDetail
representa os metadados do relatório de inventário gerado para uma configuração de relatório.
Representação JSON |
---|
{ "name": string, "snapshotTime": string, "reportPathPrefix": string, "shardsCount": string, "status": { object ( |
Campos | |
---|---|
name |
Nome do recurso. Formato: |
snapshotTime |
A hora do snapshot. Todos os dados do relatório de inventário são referenciados neste momento. Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: |
reportPathPrefix |
Prefixo do nome do objeto de cada fragmento do relatório. Ele tem o prefixo completo, exceto |
shardsCount |
Total de fragmentos gerados para o relatório de inventário. |
status |
Status do relatório de inventário. |
labels |
Rótulos como pares de chave-valor Um objeto com uma lista de pares |
targetDatetime |
A data e a hora da geração do relatório de inventário. Esse campo é preenchido automaticamente. A parte de tempo de |
reportMetrics |
Métricas do relatório de inventário. |
DateTime
Representa o horário civil (ou, às vezes, o horário físico).
Esse tipo pode representar um horário civil de uma das seguintes maneiras:
- Quando utcOffset é definido e timeZone não é definido: um horário civil em um dia do calendário com um deslocamento específico do UTC.
- Quando timeZone é definido e utcOffset não é definido: uma hora civil em um dia do calendário em um fuso horário específico.
- Quando nem timeZone nem utcOffset estão definidos: uma hora civil em um dia do calendário no horário local.
A data é referente ao calendário gregoriano proléptico.
Se o ano, o mês ou o dia forem 0, o DateTime será considerado sem um ano, mês ou dia específico, respectivamente.
Esse tipo também pode ser usado para representar um horário físico se todos os campos de data e hora estiverem definidos e se um dos casos de time_offset
estiver definido. Considere usar a mensagem Timestamp
para o tempo físico. Se o caso de uso também quiser armazenar o fuso horário do usuário, isso pode ser feito em outro campo.
Esse tipo é mais flexível do que alguns aplicativos podem querer. Documente e valide as limitações do seu aplicativo.
Representação JSON |
---|
{ "year": integer, "month": integer, "day": integer, "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer, // Union field |
Campos | |
---|---|
year |
Opcional. Ano da data. Precisa ser de 1 a 9999 ou 0 se especificar uma data/hora sem um ano. |
month |
Opcional. Mês do ano. Precisa ser de 1 a 12 ou 0 se especificar uma data/hora sem um mês. |
day |
Opcional. Dia do mês. Precisa ser de 1 a 31 e válido para o ano e o mês, ou 0 se especificar uma data/hora sem dia. |
hours |
Opcional. Horas do dia no formato de 24 horas. Precisa ser de 0 a 23, o padrão é 0 (meia-noite). Uma API pode permitir o valor "24:00:00" para o horário de fechamento da empresa, por exemplo. |
minutes |
Opcional. Minutos da hora do dia. Precisa ser de 0 a 59, o padrão é 0. |
seconds |
Opcional. Segundos do minutos do horário. Normalmente precisa ser de 0 a 59, padrão 0. Uma API pode permitir o valor 60 se permitir segundos bissextos. |
nanos |
Opcional. Frações de segundos em nanossegundos. Precisa ser de 0 a 999.999.999. O padrão é 0. |
Campo de união time_offset . Opcional. Especifica o deslocamento UTC ou o fuso horário do DateTime. Escolha com cuidado entre eles, considerando que os dados de fuso horário podem mudar no futuro (por exemplo, um país modifica as datas de início/término do horário de verão, e as datas e horários no período afetado já foram armazenadas). Se omitido, o DateTime será considerado no horário local. time_offset pode ser apenas de um dos tipos a seguir: |
|
utcOffset |
Deslocamento de UTC. Precisa ser um segundo inteiro, entre -18 horas e +18 horas. Por exemplo, um deslocamento UTC de -4:00 seria representado como { seconds: -14400 }. Duração em segundos com até nove dígitos fracionários, terminando em " |
timeZone |
Fuso horário. |
TimeZone
Representa um fuso horário do banco de dados IANA.
Representação JSON |
---|
{ "id": string, "version": string } |
Campos | |
---|---|
id |
Fuso horário do banco de dados IANA. Por exemplo, "America/New_York". |
version |
Opcional. Número da versão do banco de dados de fuso horário IANA. Por exemplo, "2019a". |
Métricas
Métricas associadas ao relatório gerado.
Representação JSON |
---|
{ "processedRecordsCount": string } |
Campos | |
---|---|
processedRecordsCount |
Contagem de objetos do Cloud Storage que fazem parte do relatório de inventário. |
Métodos |
|
---|---|
|
Consegue um relatório de inventário em um determinado projeto para um local. |
|
Lista os relatórios de inventário em um determinado projeto para um local. |