@Generated(value="com.ibm.cos.v2:codegen") public final class Metrics extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Metrics.Builder,Metrics>
A container specifying replication metrics-related settings enabling replication metrics and events.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Metrics.Builder |
| Modifier and Type | Method and Description |
|---|---|
static Metrics.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj)
Indicates whether some other object is "equal to" this one by SDK fields.
|
ReplicationTimeValue |
eventThreshold()
A container specifying the time threshold for emitting the
s3:Replication:OperationMissedThreshold
event. |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Map<String,SdkField<?>> |
sdkFieldNameToField() |
List<SdkField<?>> |
sdkFields() |
static Class<? extends Metrics.Builder> |
serializableBuilderClass() |
MetricsStatus |
status()
Specifies whether the replication metrics are enabled.
|
String |
statusAsString()
Specifies whether the replication metrics are enabled.
|
Metrics.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final MetricsStatus status()
Specifies whether the replication metrics are enabled.
If the service returns an enum value that is not available in the current SDK version, status will
return MetricsStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
statusAsString().
MetricsStatuspublic final String statusAsString()
Specifies whether the replication metrics are enabled.
If the service returns an enum value that is not available in the current SDK version, status will
return MetricsStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
statusAsString().
MetricsStatuspublic final ReplicationTimeValue eventThreshold()
A container specifying the time threshold for emitting the s3:Replication:OperationMissedThreshold
event.
s3:Replication:OperationMissedThreshold event.public Metrics.Builder toBuilder()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<Metrics.Builder,Metrics>public static Metrics.Builder builder()
public static Class<? extends Metrics.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
SdkPojoSdkPojo class,
and is generated based on a service model.
If an SdkPojo class does not have any inherited fields, equalsBySdkFields
and equals are essentially the same.
equalsBySdkFields in interface SdkPojoobj - the object to be compared withpublic final String toString()
public final Map<String,SdkField<?>> sdkFieldNameToField()
sdkFieldNameToField in interface SdkPojoCopyright © 2026. All rights reserved.