Google Cloud Storage Insights v1 API - Class ReportConfig (1.2.0)

public sealed class ReportConfig : IMessage<ReportConfig>, IEquatable<ReportConfig>, IDeepCloneable<ReportConfig>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud Storage Insights v1 API class ReportConfig.

Message describing ReportConfig object. ReportConfig is the configuration to generate reports. See https://cloud.google.com/storage/docs/insights/using-inventory-reports#create-config-rest for more details on how to set various fields. Next ID: 12

Inheritance

object > ReportConfig

Namespace

Google.Cloud.StorageInsights.V1

Assembly

Google.Cloud.StorageInsights.V1.dll

Constructors

ReportConfig()

public ReportConfig()

ReportConfig(ReportConfig)

public ReportConfig(ReportConfig other)
Parameter
Name Description
other ReportConfig

Properties

CreateTime

public Timestamp CreateTime { get; set; }

Output only. [Output only] Create time stamp

Property Value
Type Description
Timestamp

CsvOptions

public CSVOptions CsvOptions { get; set; }

Options for CSV formatted reports.

Property Value
Type Description
CSVOptions

DisplayName

public string DisplayName { get; set; }

User provided display name which can be empty and limited to 256 characters that is editable.

Property Value
Type Description
string

FrequencyOptions

public FrequencyOptions FrequencyOptions { get; set; }

The frequency of report generation.

Property Value
Type Description
FrequencyOptions

Labels

public MapField<string, string> Labels { get; }

Labels as key value pairs

Property Value
Type Description
MapFieldstringstring

Name

public string Name { get; set; }

name of resource. It will be of form projects/<project>/locations/<location>/reportConfigs/<report-config-id>.

Property Value
Type Description
string

ObjectMetadataReportOptions

public ObjectMetadataReportOptions ObjectMetadataReportOptions { get; set; }

Report for exporting object metadata.

Property Value
Type Description
ObjectMetadataReportOptions

ParquetOptions

public ParquetOptions ParquetOptions { get; set; }

Options for Parquet formatted reports.

Property Value
Type Description
ParquetOptions

ReportConfigName

public ReportConfigName ReportConfigName { get; set; }

ReportConfigName-typed view over the Name resource name property.

Property Value
Type Description
ReportConfigName

ReportFormatCase

public ReportConfig.ReportFormatOneofCase ReportFormatCase { get; }
Property Value
Type Description
ReportConfigReportFormatOneofCase

ReportKindCase

public ReportConfig.ReportKindOneofCase ReportKindCase { get; }
Property Value
Type Description
ReportConfigReportKindOneofCase

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. [Output only] Update time stamp

Property Value
Type Description
Timestamp