Resource: ReportConfig
Message describing the ReportConfig object. ReportConfig is the configuration used to generate inventory reports. For information about how to set various fields, see Create an inventory report configuration.
| JSON representation |
|---|
{ "name": string, "createTime": string, "updateTime": string, "frequencyOptions": { object ( |
| Fields | |
|---|---|
name |
Identifier. Name of resource. Format: |
createTime |
Output only. The UTC time at which the inventory report configuration was created. This is auto-populated. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
updateTime |
Output only. The UTC time at which the inventory report configuration was updated. This is auto-populated. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
frequencyOptions |
The frequency of the inventory report generation. |
labels |
Labels as key value pairs An object containing a list of |
displayName |
User provided display name that can be empty and limited to 256 characters that is editable.. |
Union field report_format. Format in which the inventory report is generated. report_format can be only one of the following: |
|
csvOptions |
Options for CSV formatted reports. |
parquetOptions |
Options for Parquet formatted reports. |
Union field report_kind. Configuration options for inventory report contents. report_kind can be only one of the following: |
|
objectMetadataReportOptions |
Options for including object metadata in an inventory report. |
FrequencyOptions
FrequencyOptions resource
Frequency configuration for inventory report generation.
| JSON representation |
|---|
{ "frequency": enum ( |
| Fields | |
|---|---|
frequency |
Frequency of inventory report generation. |
startDate |
The UTC date to start generating inventory reports. For example, |
endDate |
The UTC date to stop generating inventory reports. For example, |
Frequency
The frequency at which the inventory reports are generated. Values are FREQUENCY_UNSPECIFIED, DAILY or WEEKLY.
| Enums | |
|---|---|
FREQUENCY_UNSPECIFIED |
Unspecified. |
DAILY |
Inventory report is generated daily. |
WEEKLY |
Inventory report is generated weekly. |
Date
Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following:
- A full date, with non-zero year, month, and day values.
- A month and day, with a zero year (for example, an anniversary).
- A year on its own, with a zero month and a zero day.
- A year and month, with a zero day (for example, a credit card expiration date).
Related types:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| JSON representation |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Fields | |
|---|---|
year |
Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. |
month |
Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. |
day |
Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. |
CSVOptions
Options to configure inventory reports in CSV format.
| JSON representation |
|---|
{ "recordSeparator": string, "delimiter": string, "headerRequired": boolean } |
| Fields | |
|---|---|
recordSeparator |
Record separator characters in CSV. |
delimiter |
Delimiter characters in CSV. |
headerRequired |
If set, includes a header row in the CSV report. |
ParquetOptions
This type has no fields.
Options to configure inventory reports in Parquet format.
ObjectMetadataReportOptions
Options for including metadata in an inventory report.
| JSON representation |
|---|
{ "metadataFields": [ string ], // Union field |
| Fields | |
|---|---|
metadataFields[] |
The metadata fields included in an inventory report. |
Union field filter. Filters buckets to generate inventory reports for Cloud Storage. filter can be only one of the following: |
|
storageFilters |
Filters buckets to generate inventory reports for Cloud Storage. |
Union field destination_options. Options to store reports in Cloud Storage. destination_options can be only one of the following: |
|
storageDestinationOptions |
Options to store reports in Cloud Storage. |
CloudStorageFilters
Filters buckets to generate inventory reports for Cloud Storage.
| JSON representation |
|---|
{ "bucket": string } |
| Fields | |
|---|---|
bucket |
Optional. Bucket for which the inventory report is generated. |
CloudStorageDestinationOptions
Options to store inventory reports in Cloud Storage.
| JSON representation |
|---|
{ "bucket": string, "destinationPath": string } |
| Fields | |
|---|---|
bucket |
Optional. The destination bucket for the inventory reports. |
destinationPath |
The destination path within the bucket where the inventory reports are stored. |
Methods |
|
|---|---|
|
Creates a new inventory report configuration in a given project for a given location. |
|
Deletes an existing inventory report configuration in a given project for a given location. |
|
Gets the inventory report configuration in a given project for a given location. |
|
Lists the inventory report configurations in a given project for a given location. |
|
Updates an existing inventory report configuration in a given project for a given location. |