REST Resource: projects.locations.reportConfigs

Recurso: ReportConfig

Mensaje que describe el objeto ReportConfig. ReportConfig es la configuración que se usa para generar informes de inventario. Para obtener información sobre cómo configurar varios campos, consulta Crea una configuración de informes de inventario.

Representación JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "frequencyOptions": {
    object (FrequencyOptions)
  },
  "labels": {
    string: string,
    ...
  },
  "displayName": string,

  // Union field report_format can be only one of the following:
  "csvOptions": {
    object (CSVOptions)
  },
  "parquetOptions": {
    object (ParquetOptions)
  }
  // End of list of possible types for union field report_format.

  // Union field report_kind can be only one of the following:
  "objectMetadataReportOptions": {
    object (ObjectMetadataReportOptions)
  }
  // End of list of possible types for union field report_kind.
}
Campos
name

string

Identificador. Es el nombre del recurso.

Formato: projects/{projectId}/locations/{location}/reportConfigs/{report-config-id}.

createTime

string (Timestamp format)

Solo salida. Es la hora UTC en la que se creó la configuración del informe de inventario. Este campo se completa automáticamente.

Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo salida. Es la hora UTC en la que se actualizó la configuración del informe de inventario. Este campo se completa automáticamente.

Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

frequencyOptions

object (FrequencyOptions)

Es la frecuencia de generación del informe de inventario.

labels

map (key: string, value: string)

Etiquetas como pares clave-valor

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

displayName

string

Es el nombre visible que proporcionó el usuario, que puede estar vacío y tiene un límite de 256 caracteres.

Campo de unión report_format. Es el formato en el que se genera el informe de inventario. report_format puede ser solo uno de los siguientes:
csvOptions

object (CSVOptions)

Opciones para los informes en formato CSV.

parquetOptions

object (ParquetOptions)

Opciones para informes en formato Parquet.

Campo de unión report_kind. Son opciones de configuración para el contenido de los informes de inventario. report_kind puede ser solo uno de los siguientes:
objectMetadataReportOptions

object (ObjectMetadataReportOptions)

Son opciones para incluir metadatos de objetos en un informe de inventario.

FrequencyOptions

FrequencyOptions recurso

Configuración de frecuencia para la generación de informes de inventario.

Representación JSON
{
  "frequency": enum (Frequency),
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
Campos
frequency

enum (Frequency)

Frecuencia de generación de informes de inventario

startDate

object (Date)

Es la fecha UTC en la que se comenzarán a generar los informes de inventario. Por ejemplo,{"day": 15, "month": 8, "year": 2022}.

endDate

object (Date)

Es la fecha UTC en la que se dejarán de generar informes de inventario. Por ejemplo,{"day": 15, "month": 8, "year": 2022}.

Frecuencia

Es la frecuencia con la que se generan los informes de inventario. Los valores son FREQUENCY_UNSPECIFIED, DAILY o WEEKLY.

Enums
FREQUENCY_UNSPECIFIED Sin especificar.
DAILY El informe de inventario se genera a diario.
WEEKLY El informe de inventario se genera semanalmente.

Fecha

Representa una fecha de calendario completa o parcial, como un cumpleaños. La hora del día y la zona horaria se especifican en otro lugar o son insignificantes. La fecha está relacionada con el calendario gregoriano. Puede representar una de las siguientes opciones:

  • Una fecha completa con valores para el año, mes y día que no sean cero.
  • Un mes y un día, con cero año (por ejemplo, un aniversario).
  • Un año por sí solo, con un mes cero y un día cero.
  • Es un año y un mes, con un día cero (por ejemplo, la fecha de vencimiento de una tarjeta de crédito).

Tipos relacionados:

Representación JSON
{
  "year": integer,
  "month": integer,
  "day": integer
}
Campos
year

integer

Año de la fecha. Debe ser entre 1 y 9,999, o bien 0 para especificar una fecha sin año.

month

integer

Mes del año. Debe ser del 1 al 12 o 0 para especificar un año sin un mes ni un día.

day

integer

Día del mes. Debe ser entre 1 y 31 y ser válido para el año y el mes o bien 0 para especificar un año solo o un año y un mes en los que el día no sea significativo.

CSVOptions

Son opciones para configurar informes de inventario en formato CSV.

Representación JSON
{
  "recordSeparator": string,
  "delimiter": string,
  "headerRequired": boolean
}
Campos
recordSeparator

string

Son los caracteres de separador de registros en CSV.

delimiter

string

Carácter delimitador en CSV.

headerRequired

boolean

Si se establece, incluye una fila de encabezado en el informe CSV.

ParquetOptions

Este tipo no tiene campos.

Son opciones para configurar informes de inventario en formato Parquet.

ObjectMetadataReportOptions

Opciones para incluir metadatos en un informe de inventario.

Representación JSON
{
  "metadataFields": [
    string
  ],

  // Union field filter can be only one of the following:
  "storageFilters": {
    object (CloudStorageFilters)
  }
  // End of list of possible types for union field filter.

  // Union field destination_options can be only one of the following:
  "storageDestinationOptions": {
    object (CloudStorageDestinationOptions)
  }
  // End of list of possible types for union field destination_options.
}
Campos
metadataFields[]

string

Los campos de metadatos que se incluyen en un informe de inventario.

Campo de unión filter. Filtra los buckets para generar informes de inventario para Cloud Storage. filter puede ser solo uno de los siguientes:
storageFilters

object (CloudStorageFilters)

Filtra los buckets para generar informes de inventario para Cloud Storage.

Campo de unión destination_options. Opciones para almacenar informes en Cloud Storage. destination_options puede ser solo uno de los siguientes:
storageDestinationOptions

object (CloudStorageDestinationOptions)

Opciones para almacenar informes en Cloud Storage

CloudStorageFilters

Filtra los buckets para generar informes de inventario para Cloud Storage.

Representación JSON
{
  "bucket": string
}
Campos
bucket

string

Opcional. Bucket para el que se genera el informe de inventario.

CloudStorageDestinationOptions

Opciones para almacenar informes de inventario en Cloud Storage.

Representación JSON
{
  "bucket": string,
  "destinationPath": string
}
Campos
bucket

string

Opcional. Es el bucket de destino para los informes de inventario.

destinationPath

string

Es la ruta de destino dentro del bucket en la que se almacenan los informes de inventario.

Métodos

create

Crea una nueva configuración de informes de inventario en un proyecto y una ubicación determinados.

delete

Borra una configuración de informes de inventario existente en un proyecto determinado para una ubicación determinada.

get

Obtiene la configuración del informe de inventario en un proyecto determinado para una ubicación determinada.

list

Muestra una lista de las configuraciones de informes de inventario en un proyecto determinado para una ubicación determinada.

patch

Actualiza una configuración de informes de inventario existente en un proyecto determinado para una ubicación determinada.