Class ReportDetail
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.storageinsights.v1.ReportDetail
-
- All Implemented Interfaces:
ReportDetailOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
public final class ReportDetail extends com.google.protobuf.GeneratedMessageV3 implements ReportDetailOrBuilder
Message describing ReportDetail object. ReportDetail represents metadata of generated reports for a ReportConfig. Next ID: 10
Protobuf typegoogle.cloud.storageinsights.v1.ReportDetail- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classReportDetail.BuilderMessage describing ReportDetail object.static classReportDetail.MetricsDifferent metrics associated with the generated report.static interfaceReportDetail.MetricsOrBuilder-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intLABELS_FIELD_NUMBERstatic intNAME_FIELD_NUMBERstatic intREPORT_METRICS_FIELD_NUMBERstatic intREPORT_PATH_PREFIX_FIELD_NUMBERstatic intSHARDS_COUNT_FIELD_NUMBERstatic intSNAPSHOT_TIME_FIELD_NUMBERstatic intSTATUS_FIELD_NUMBERstatic intTARGET_DATETIME_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleancontainsLabels(String key)Labels as key value pairsbooleanequals(Object obj)static ReportDetailgetDefaultInstance()ReportDetailgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()Map<String,String>getLabels()Deprecated.intgetLabelsCount()Labels as key value pairsMap<String,String>getLabelsMap()Labels as key value pairsStringgetLabelsOrDefault(String key, String defaultValue)Labels as key value pairsStringgetLabelsOrThrow(String key)Labels as key value pairsStringgetName()Name of resource.com.google.protobuf.ByteStringgetNameBytes()Name of resource.com.google.protobuf.Parser<ReportDetail>getParserForType()ReportDetail.MetricsgetReportMetrics()Metrics of the report.ReportDetail.MetricsOrBuildergetReportMetricsOrBuilder()Metrics of the report.StringgetReportPathPrefix()Prefix of the object name of each report's shard.com.google.protobuf.ByteStringgetReportPathPrefixBytes()Prefix of the object name of each report's shard.intgetSerializedSize()longgetShardsCount()Total shards generated for the report.com.google.protobuf.TimestampgetSnapshotTime()The snapshot time.com.google.protobuf.TimestampOrBuildergetSnapshotTimeOrBuilder()The snapshot time.com.google.rpc.StatusgetStatus()Status of the ReportDetail.com.google.rpc.StatusOrBuildergetStatusOrBuilder()Status of the ReportDetail.com.google.type.DateTimegetTargetDatetime()The date for which report is generated.com.google.type.DateTimeOrBuildergetTargetDatetimeOrBuilder()The date for which report is generated.inthashCode()booleanhasReportMetrics()Metrics of the report.booleanhasSnapshotTime()The snapshot time.booleanhasStatus()Status of the ReportDetail.booleanhasTargetDatetime()The date for which report is generated.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()protected com.google.protobuf.MapFieldinternalGetMapField(int number)booleanisInitialized()static ReportDetail.BuildernewBuilder()static ReportDetail.BuildernewBuilder(ReportDetail prototype)ReportDetail.BuildernewBuilderForType()protected ReportDetail.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static ReportDetailparseDelimitedFrom(InputStream input)static ReportDetailparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ReportDetailparseFrom(byte[] data)static ReportDetailparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ReportDetailparseFrom(com.google.protobuf.ByteString data)static ReportDetailparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ReportDetailparseFrom(com.google.protobuf.CodedInputStream input)static ReportDetailparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ReportDetailparseFrom(InputStream input)static ReportDetailparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ReportDetailparseFrom(ByteBuffer data)static ReportDetailparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<ReportDetail>parser()ReportDetail.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SNAPSHOT_TIME_FIELD_NUMBER
public static final int SNAPSHOT_TIME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
REPORT_PATH_PREFIX_FIELD_NUMBER
public static final int REPORT_PATH_PREFIX_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SHARDS_COUNT_FIELD_NUMBER
public static final int SHARDS_COUNT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
STATUS_FIELD_NUMBER
public static final int STATUS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
LABELS_FIELD_NUMBER
public static final int LABELS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TARGET_DATETIME_FIELD_NUMBER
public static final int TARGET_DATETIME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
REPORT_METRICS_FIELD_NUMBER
public static final int REPORT_METRICS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapFieldin classcom.google.protobuf.GeneratedMessageV3
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getName
public String getName()
Name of resource. It will be of form projects/<project>/locations/<location>/reportConfigs/<report-config-id>/reportDetails/<report-detail-id>.
string name = 1;- Specified by:
getNamein interfaceReportDetailOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Name of resource. It will be of form projects/<project>/locations/<location>/reportConfigs/<report-config-id>/reportDetails/<report-detail-id>.
string name = 1;- Specified by:
getNameBytesin interfaceReportDetailOrBuilder- Returns:
- The bytes for name.
-
hasSnapshotTime
public boolean hasSnapshotTime()
The snapshot time. All the report data is referenced at this point of time.
.google.protobuf.Timestamp snapshot_time = 2;- Specified by:
hasSnapshotTimein interfaceReportDetailOrBuilder- Returns:
- Whether the snapshotTime field is set.
-
getSnapshotTime
public com.google.protobuf.Timestamp getSnapshotTime()
The snapshot time. All the report data is referenced at this point of time.
.google.protobuf.Timestamp snapshot_time = 2;- Specified by:
getSnapshotTimein interfaceReportDetailOrBuilder- Returns:
- The snapshotTime.
-
getSnapshotTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getSnapshotTimeOrBuilder()
The snapshot time. All the report data is referenced at this point of time.
.google.protobuf.Timestamp snapshot_time = 2;- Specified by:
getSnapshotTimeOrBuilderin interfaceReportDetailOrBuilder
-
getReportPathPrefix
public String getReportPathPrefix()
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_`.string report_path_prefix = 8;- Specified by:
getReportPathPrefixin interfaceReportDetailOrBuilder- Returns:
- The reportPathPrefix.
-
getReportPathPrefixBytes
public com.google.protobuf.ByteString getReportPathPrefixBytes()
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_`.string report_path_prefix = 8;- Specified by:
getReportPathPrefixBytesin interfaceReportDetailOrBuilder- Returns:
- The bytes for reportPathPrefix.
-
getShardsCount
public long getShardsCount()
Total shards generated for the report.
int64 shards_count = 9;- Specified by:
getShardsCountin interfaceReportDetailOrBuilder- Returns:
- The shardsCount.
-
hasStatus
public boolean hasStatus()
Status of the ReportDetail.
.google.rpc.Status status = 4;- Specified by:
hasStatusin interfaceReportDetailOrBuilder- Returns:
- Whether the status field is set.
-
getStatus
public com.google.rpc.Status getStatus()
Status of the ReportDetail.
.google.rpc.Status status = 4;- Specified by:
getStatusin interfaceReportDetailOrBuilder- Returns:
- The status.
-
getStatusOrBuilder
public com.google.rpc.StatusOrBuilder getStatusOrBuilder()
Status of the ReportDetail.
.google.rpc.Status status = 4;- Specified by:
getStatusOrBuilderin interfaceReportDetailOrBuilder
-
getLabelsCount
public int getLabelsCount()
Description copied from interface:ReportDetailOrBuilderLabels as key value pairs
map<string, string> labels = 5;- Specified by:
getLabelsCountin interfaceReportDetailOrBuilder
-
containsLabels
public boolean containsLabels(String key)
Labels as key value pairs
map<string, string> labels = 5;- Specified by:
containsLabelsin interfaceReportDetailOrBuilder
-
getLabels
@Deprecated public Map<String,String> getLabels()
Deprecated.UsegetLabelsMap()instead.- Specified by:
getLabelsin interfaceReportDetailOrBuilder
-
getLabelsMap
public Map<String,String> getLabelsMap()
Labels as key value pairs
map<string, string> labels = 5;- Specified by:
getLabelsMapin interfaceReportDetailOrBuilder
-
getLabelsOrDefault
public String getLabelsOrDefault(String key, String defaultValue)
Labels as key value pairs
map<string, string> labels = 5;- Specified by:
getLabelsOrDefaultin interfaceReportDetailOrBuilder
-
getLabelsOrThrow
public String getLabelsOrThrow(String key)
Labels as key value pairs
map<string, string> labels = 5;- Specified by:
getLabelsOrThrowin interfaceReportDetailOrBuilder
-
hasTargetDatetime
public boolean hasTargetDatetime()
The date for which report is generated. The time part of target_datetime will be zero till we support multiple reports per day.
.google.type.DateTime target_datetime = 6;- Specified by:
hasTargetDatetimein interfaceReportDetailOrBuilder- Returns:
- Whether the targetDatetime field is set.
-
getTargetDatetime
public com.google.type.DateTime getTargetDatetime()
The date for which report is generated. The time part of target_datetime will be zero till we support multiple reports per day.
.google.type.DateTime target_datetime = 6;- Specified by:
getTargetDatetimein interfaceReportDetailOrBuilder- Returns:
- The targetDatetime.
-
getTargetDatetimeOrBuilder
public com.google.type.DateTimeOrBuilder getTargetDatetimeOrBuilder()
The date for which report is generated. The time part of target_datetime will be zero till we support multiple reports per day.
.google.type.DateTime target_datetime = 6;- Specified by:
getTargetDatetimeOrBuilderin interfaceReportDetailOrBuilder
-
hasReportMetrics
public boolean hasReportMetrics()
Metrics of the report.
.google.cloud.storageinsights.v1.ReportDetail.Metrics report_metrics = 7;- Specified by:
hasReportMetricsin interfaceReportDetailOrBuilder- Returns:
- Whether the reportMetrics field is set.
-
getReportMetrics
public ReportDetail.Metrics getReportMetrics()
Metrics of the report.
.google.cloud.storageinsights.v1.ReportDetail.Metrics report_metrics = 7;- Specified by:
getReportMetricsin interfaceReportDetailOrBuilder- Returns:
- The reportMetrics.
-
getReportMetricsOrBuilder
public ReportDetail.MetricsOrBuilder getReportMetricsOrBuilder()
Metrics of the report.
.google.cloud.storageinsights.v1.ReportDetail.Metrics report_metrics = 7;- Specified by:
getReportMetricsOrBuilderin interfaceReportDetailOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static ReportDetail parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ReportDetail parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ReportDetail parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ReportDetail parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ReportDetail parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ReportDetail parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ReportDetail parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static ReportDetail parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static ReportDetail parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static ReportDetail parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static ReportDetail parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static ReportDetail parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public ReportDetail.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static ReportDetail.Builder newBuilder()
-
newBuilder
public static ReportDetail.Builder newBuilder(ReportDetail prototype)
-
toBuilder
public ReportDetail.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected ReportDetail.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static ReportDetail getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<ReportDetail> parser()
-
getParserForType
public com.google.protobuf.Parser<ReportDetail> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public ReportDetail getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-