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 definir varios campos, consulte Crear una configuración de informe 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. Nombre del recurso.

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

createTime

string (Timestamp format)

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

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos 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 de salida. Hora UTC en la que se actualizó la configuración del informe de inventario. Este campo se rellena automáticamente.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos 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)

La frecuencia con la que se genera el 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

Nombre visible proporcionado por el usuario que puede estar vacío y que tiene un límite de 256 caracteres. Se puede editar.

Campo de unión report_format. Formato en el que se genera el informe de inventario. report_format solo puede ser una de las siguientes cosas:
csvOptions

object (CSVOptions)

Opciones de informes en formato CSV.

parquetOptions

object (ParquetOptions)

Opciones de informes con formato Parquet.

Campo de unión report_kind. Opciones de configuración del contenido de los informes de inventario. report_kind solo puede ser una de las siguientes cosas:
objectMetadataReportOptions

object (ObjectMetadataReportOptions)

Opciones para incluir metadatos de objetos en un informe de inventario.

FrequencyOptions

Recurso FrequencyOptions

Configuración de la frecuencia de 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)

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

endDate

object (Date)

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

Frecuencia

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

Enumeraciones
FREQUENCY_UNSPECIFIED No especificado.
DAILY El informe de inventario se genera a diario.
WEEKLY El informe de inventario se genera semanalmente.

Fecha

Representa una fecha completa o parcial (por ejemplo, un cumpleaños). La hora del día y la zona horaria se especifican en otra parte o no son importantes. La fecha se establece de acuerdo con el calendario gregoriano. Puede representar lo siguiente:

  • Una fecha completa, con valores de año, mes y día, sin valores cero.
  • Un mes y un día, con valor cero para el año (por ejemplo, un aniversario).
  • Un valor de año exclusivamente, con valor cero para el día y el mes.
  • Un año y un mes, con valor cero para el día (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 un número comprendido entre 1 y 9999, o 0 si se especifica una fecha sin año.

month

integer

Mes del año. Debe ser un número comprendido entre 1 y 12, o 0 si se especifica un año sin mes ni día.

day

integer

Día del mes. Debe ser un número comprendido entre 1 y 31 válido para el año y el mes. También puede ser 0 si se especifica un año solo o un año y mes en el que el día no es importante.

CSVOptions

Opciones para configurar informes de inventario en formato CSV.

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

string

Caracteres separadores de registros en CSV.

delimiter

string

Caracteres delimitadores en CSV.

headerRequired

boolean

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

ParquetOptions

Este tipo no tiene campos.

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 incluidos en un informe de inventario.

Campo de unión filter. Filtra los segmentos para generar informes de inventario de Cloud Storage. filter solo puede ser una de las siguientes cosas:
storageFilters

object (CloudStorageFilters)

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

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

object (CloudStorageDestinationOptions)

Opciones para almacenar informes en Cloud Storage.

CloudStorageFilters

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

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

string

Opcional. Segmento 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. El contenedor de destino de los informes de inventario.

destinationPath

string

Ruta de destino del segmento en el que se almacenan los informes de inventario.

Métodos

create

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

delete

Elimina una configuración de informe de inventario de un proyecto y una ubicación concretos.

get

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

list

Muestra las configuraciones de informes de inventario de un proyecto determinado en una ubicación concreta.

patch

Actualiza una configuración de informe de inventario en un proyecto y una ubicación concretos.