REST Resource: projects.locations.reportConfigs

Risorsa: ReportConfig

Messaggio che descrive l'oggetto ReportConfig. ReportConfig è la configurazione utilizzata per generare report sull'inventario. Per informazioni su come impostare vari campi, consulta Creare una configurazione del report sull'inventario.

Rappresentazione 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.
}
Campi
name

string

Identificatore. Nome della risorsa.

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

createTime

string (Timestamp format)

Solo output. L'ora UTC in cui è stata creata la configurazione del report dell'inventario. Questo campo viene compilato automaticamente.

Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo output. L'ora UTC in cui è stata aggiornata la configurazione del report di inventario. Questo campo viene compilato automaticamente.

Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

frequencyOptions

object (FrequencyOptions)

La frequenza di generazione del report sull'inventario.

labels

map (key: string, value: string)

Etichette come coppie chiave-valore

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

displayName

string

Nome visualizzato fornito dall'utente che può essere vuoto e limitato a 256 caratteri ed è modificabile.

Campo unione report_format. Formato in cui viene generato il report sull'inventario. report_format può essere solo uno dei seguenti:
csvOptions

object (CSVOptions)

Opzioni per i report in formato CSV.

parquetOptions

object (ParquetOptions)

Opzioni per i report in formato Parquet.

Campo unione report_kind. Opzioni di configurazione per i contenuti dei report sull'inventario. report_kind può essere solo uno dei seguenti:
objectMetadataReportOptions

object (ObjectMetadataReportOptions)

Opzioni per includere i metadati degli oggetti in un report sull'inventario.

FrequencyOptions

FrequencyOptions risorsa

Configurazione della frequenza per la generazione dei report sull'inventario.

Rappresentazione JSON
{
  "frequency": enum (Frequency),
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
Campi
frequency

enum (Frequency)

Frequenza di generazione dei report sull'inventario.

startDate

object (Date)

La data UTC per iniziare a generare report sull'inventario. Ad esempio,{"day": 15, "month": 8, "year": 2022}.

endDate

object (Date)

La data UTC in cui interrompere la generazione dei report sull'inventario. Ad esempio,{"day": 15, "month": 8, "year": 2022}.

Frequenza

La frequenza con cui vengono generati i report sull'inventario. I valori sono FREQUENCY_UNSPECIFIED, DAILY o WEEKLY.

Enum
FREQUENCY_UNSPECIFIED Non specificato.
DAILY Il report sull'inventario viene generato ogni giorno.
WEEKLY Il report sull'inventario viene generato settimanalmente.

Data

Rappresenta una data di calendario intera o parziale, ad esempio un compleanno. L'ora del giorno e il fuso orario sono specificati altrove o non sono significativi. La data è relativa al calendario gregoriano. Può rappresentare uno dei seguenti elementi:

  • Una data completa, con valori di anno, mese e giorno diversi da zero.
  • Un mese e un giorno, con un anno pari a zero (ad esempio un anniversario).
  • Un anno da solo, con un mese e un giorno pari a zero.
  • Un anno e un mese, con un giorno pari a zero (ad esempio, la data di scadenza di una carta di credito).

Tipi correlati:

Rappresentazione JSON
{
  "year": integer,
  "month": integer,
  "day": integer
}
Campi
year

integer

Anno della data. Deve essere compreso tra 1 e 9999 oppure 0 per specificare una data senza anno.

month

integer

Mese di un anno. Deve essere compreso tra 1 e 12 oppure 0 per specificare un anno senza mese e giorno.

day

integer

Giorno di un mese. Deve essere compreso tra 1 e 31 e valido per l'anno e il mese oppure 0 per specificare un anno da solo o un anno e un mese in cui il giorno non è significativo.

CSVOptions

Opzioni per configurare i report sull'inventario in formato CSV.

Rappresentazione JSON
{
  "recordSeparator": string,
  "delimiter": string,
  "headerRequired": boolean
}
Campi
recordSeparator

string

Caratteri separatori di record in CSV.

delimiter

string

Caratteri delimitatori in CSV.

headerRequired

boolean

Se impostato, include una riga di intestazione nel report CSV.

ParquetOptions

Questo tipo non contiene campi.

Opzioni per configurare i report sull'inventario in formato Parquet.

ObjectMetadataReportOptions

Opzioni per includere i metadati in un report sull'inventario.

Rappresentazione 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.
}
Campi
metadataFields[]

string

I campi dei metadati inclusi in un report sull'inventario.

Campo unione filter. Filtra i bucket per generare report sull'inventario per Cloud Storage. filter può essere solo uno dei seguenti:
storageFilters

object (CloudStorageFilters)

Filtra i bucket per generare report sull'inventario per Cloud Storage.

Campo unione destination_options. Opzioni per archiviare i report in Cloud Storage. destination_options può essere solo uno dei seguenti:
storageDestinationOptions

object (CloudStorageDestinationOptions)

Opzioni per archiviare i report in Cloud Storage.

CloudStorageFilters

Filtra i bucket per generare report sull'inventario per Cloud Storage.

Rappresentazione JSON
{
  "bucket": string
}
Campi
bucket

string

Facoltativo. Bucket per il quale viene generato il report sull'inventario.

CloudStorageDestinationOptions

Opzioni per archiviare i report sull'inventario in Cloud Storage.

Rappresentazione JSON
{
  "bucket": string,
  "destinationPath": string
}
Campi
bucket

string

Facoltativo. Il bucket di destinazione per i report sull'inventario.

destinationPath

string

Il percorso di destinazione all'interno del bucket in cui sono archiviati i report sull'inventario.

Metodi

create

Crea una nuova configurazione di report dell'inventario in un determinato progetto per una determinata località.

delete

Consente di eliminare una configurazione di report sull'inventario esistente in un determinato progetto per una determinata località.

get

Recupera la configurazione del report sull'inventario in un determinato progetto per una determinata località.

list

Elenca le configurazioni dei report sull'inventario in un determinato progetto per una determinata località.

patch

Aggiorna una configurazione di report dell'inventario esistente in un determinato progetto per una determinata località.