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

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

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

Message describing ReportDetail object. ReportDetail represents metadata of generated reports for a ReportConfig. Next ID: 10

Inheritance

object > ReportDetail

Namespace

Google.Cloud.StorageInsights.V1

Assembly

Google.Cloud.StorageInsights.V1.dll

Constructors

ReportDetail()

public ReportDetail()

ReportDetail(ReportDetail)

public ReportDetail(ReportDetail other)
Parameter
Name Description
other ReportDetail

Properties

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>/reportDetails/<report-detail-id>.

Property Value
Type Description
string

ReportDetailName

public ReportDetailName ReportDetailName { get; set; }

ReportDetailName-typed view over the Name resource name property.

Property Value
Type Description
ReportDetailName

ReportMetrics

public ReportDetail.Types.Metrics ReportMetrics { get; set; }

Metrics of the report.

Property Value
Type Description
ReportDetailTypesMetrics

ReportPathPrefix

public string ReportPathPrefix { get; set; }

Prefix of the object name of each report's shard. This will have full prefix except the "extension" and "shard_id". For example, if the destination_path is {{report-config-id}}/dt={{datetime}}, the shard object name would be gs://my-insights/1A34-F2E456-12B456-1C3D/dt=2022-05-20T06:35/1A34-F2E456-12B456-1C3D_2022-05-20T06:35_5.csv and the value of report_path_prefix field would be gs://my-insights/1A34-F2E456-12B456-1C3D/dt=2022-05-20T06:35/1A34-F2E456-12B456-1C3D_2022-05-20T06:35_.

Property Value
Type Description
string

ShardsCount

public long ShardsCount { get; set; }

Total shards generated for the report.

Property Value
Type Description
long

SnapshotTime

public Timestamp SnapshotTime { get; set; }

The snapshot time. All the report data is referenced at this point of time.

Property Value
Type Description
Timestamp

Status

public Status Status { get; set; }

Status of the ReportDetail.

Property Value
Type Description
Status

TargetDatetime

public DateTime TargetDatetime { get; set; }

The date for which report is generated. The time part of target_datetime will be zero till we support multiple reports per day.

Property Value
Type Description
DateTime