REST Resource: projects.locations.reportConfigs

Resource: ReportConfig

Pesan yang menjelaskan objek ReportConfig. ReportConfig adalah konfigurasi yang digunakan untuk membuat laporan inventaris. Untuk mengetahui informasi tentang cara menetapkan berbagai kolom, lihat Membuat konfigurasi laporan inventaris.

Representasi 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.
}
Kolom
name

string

ID. Nama resource.

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

createTime

string (Timestamp format)

Hanya output. Waktu UTC saat konfigurasi laporan inventaris dibuat. Kolom ini diisi secara otomatis.

Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Hanya output. Waktu UTC saat konfigurasi laporan inventaris diperbarui. Kolom ini diisi secara otomatis.

Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

frequencyOptions

object (FrequencyOptions)

Frekuensi pembuatan laporan inventaris.

labels

map (key: string, value: string)

Label sebagai key-value pair

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

displayName

string

Nama tampilan yang diberikan pengguna yang dapat kosong dan dibatasi hingga 256 karakter yang dapat diedit.

Kolom union report_format. Format yang digunakan untuk membuat laporan inventaris. report_format hanya ada berupa salah satu diantara berikut:
csvOptions

object (CSVOptions)

Opsi untuk laporan berformat CSV.

parquetOptions

object (ParquetOptions)

Opsi untuk laporan berformat Parquet.

Kolom union report_kind. Opsi konfigurasi untuk konten laporan inventaris. report_kind hanya ada berupa salah satu diantara berikut:
objectMetadataReportOptions

object (ObjectMetadataReportOptions)

Opsi untuk menyertakan metadata objek dalam laporan inventaris.

FrequencyOptions

Resource FrequencyOptions

Konfigurasi frekuensi untuk pembuatan laporan inventaris.

Representasi JSON
{
  "frequency": enum (Frequency),
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
Kolom
frequency

enum (Frequency)

Frekuensi pembuatan laporan inventaris.

startDate

object (Date)

Tanggal UTC untuk mulai membuat laporan inventaris. Misalnya,{"day": 15, "month": 8, "year": 2022}.

endDate

object (Date)

Tanggal UTC untuk berhenti membuat laporan inventaris. Misalnya,{"day": 15, "month": 8, "year": 2022}.

Frekuensi

Frekuensi pembuatan laporan inventaris. Nilainya adalah FREQUENCY_UNSPECIFIED, DAILY, atau WEEKLY.

Enum
FREQUENCY_UNSPECIFIED Tidak ditentukan.
DAILY Laporan inventaris dibuat setiap hari.
WEEKLY Laporan inventaris dibuat setiap minggu.

Tanggal

Menampilkan seluruh atau sebagian tanggal kalender, seperti ulang tahun. Waktu dan zona waktu ditentukan di tempat lain atau dianggap tidak signifikan. Tanggal ini terkait dengan Kalender Gregorian. Hal ini dapat mewakili salah satu dari hal berikut:

  • Tanggal lengkap, dengan nilai tahun, bulan, dan hari bukan nol.
  • Bulan dan hari, dengan tahun nol (misalnya, hari jadi).
  • Tahun saja, dengan bulan nol dan hari nol.
  • Tahun dan bulan, dengan hari nol (misalnya, tanggal habis masa berlaku kartu kredit).

Jenis terkait:

Representasi JSON
{
  "year": integer,
  "month": integer,
  "day": integer
}
Kolom
year

integer

Tahun dalam tanggal. Harus dari 1 hingga 9999, atau 0 untuk menentukan tanggal tanpa tahun.

month

integer

Bulan dalam setahun. Harus dari 1 hingga 12, atau 0 untuk menentukan tahun tanpa bulan dan hari.

day

integer

Hari dalam bulan. Harus dari 1 hingga 31 dan berlaku untuk tahun dan bulan, atau 0 untuk menentukan tahun saja atau tahun dan bulan jika hari dianggap tidak signifikan.

CSVOptions

Opsi untuk mengonfigurasi laporan inventaris dalam format CSV.

Representasi JSON
{
  "recordSeparator": string,
  "delimiter": string,
  "headerRequired": boolean
}
Kolom
recordSeparator

string

Merekam karakter pemisah dalam CSV.

delimiter

string

Karakter pemisah di CSV.

headerRequired

boolean

Jika ditetapkan, menyertakan baris header dalam laporan CSV.

ParquetOptions

Jenis ini tidak memiliki kolom.

Opsi untuk mengonfigurasi laporan inventaris dalam format Parquet.

ObjectMetadataReportOptions

Opsi untuk menyertakan metadata dalam laporan inventaris.

Representasi 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.
}
Kolom
metadataFields[]

string

Kolom metadata yang disertakan dalam laporan inventaris.

Kolom union filter. Memfilter bucket untuk membuat laporan inventaris untuk Cloud Storage. filter hanya ada berupa salah satu diantara berikut:
storageFilters

object (CloudStorageFilters)

Memfilter bucket untuk membuat laporan inventaris untuk Cloud Storage.

Kolom union destination_options. Opsi untuk menyimpan laporan di Cloud Storage. destination_options hanya ada berupa salah satu diantara berikut:
storageDestinationOptions

object (CloudStorageDestinationOptions)

Opsi untuk menyimpan laporan di Cloud Storage.

CloudStorageFilters

Memfilter bucket untuk membuat laporan inventaris untuk Cloud Storage.

Representasi JSON
{
  "bucket": string
}
Kolom
bucket

string

Opsional. Bucket tempat laporan inventaris dibuat.

CloudStorageDestinationOptions

Opsi untuk menyimpan laporan inventaris di Cloud Storage.

Representasi JSON
{
  "bucket": string,
  "destinationPath": string
}
Kolom
bucket

string

Opsional. Bucket tujuan untuk laporan inventaris.

destinationPath

string

Jalur tujuan dalam bucket tempat laporan inventaris disimpan.

Metode

create

Membuat konfigurasi laporan inventaris baru di project tertentu untuk lokasi tertentu.

delete

Menghapus konfigurasi laporan inventaris yang ada di project tertentu untuk lokasi tertentu.

get

Mendapatkan konfigurasi laporan inventaris dalam project tertentu untuk lokasi tertentu.

list

Mencantumkan konfigurasi laporan inventaris di project tertentu untuk lokasi tertentu.

patch

Memperbarui konfigurasi laporan inventaris yang ada di project tertentu untuk lokasi tertentu.