Class Archive
- java.lang.Object
-
- software.amazon.awssdk.services.eventbridge.model.Archive
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Archive.Builder,Archive>
@Generated("software.amazon.awssdk:codegen") public final class Archive extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Archive.Builder,Archive>
An
Archiveobject that contains details about an archive.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceArchive.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringarchiveName()The name of the archive.static Archive.Builderbuilder()InstantcreationTime()The time stamp for the time that the archive was created.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)LongeventCount()The number of events in the archive.StringeventSourceArn()The ARN of the event bus associated with the archive.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()IntegerretentionDays()The number of days to retain events in the archive before they are deleted.List<SdkField<?>>sdkFields()static Class<? extends Archive.Builder>serializableBuilderClass()LongsizeBytes()The size of the archive, in bytes.ArchiveStatestate()The current state of the archive.StringstateAsString()The current state of the archive.StringstateReason()A description for the reason that the archive is in the current state.Archive.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
archiveName
public final String archiveName()
The name of the archive.
- Returns:
- The name of the archive.
-
eventSourceArn
public final String eventSourceArn()
The ARN of the event bus associated with the archive. Only events from this event bus are sent to the archive.
- Returns:
- The ARN of the event bus associated with the archive. Only events from this event bus are sent to the archive.
-
state
public final ArchiveState state()
The current state of the archive.
If the service returns an enum value that is not available in the current SDK version,
statewill returnArchiveState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The current state of the archive.
- See Also:
ArchiveState
-
stateAsString
public final String stateAsString()
The current state of the archive.
If the service returns an enum value that is not available in the current SDK version,
statewill returnArchiveState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The current state of the archive.
- See Also:
ArchiveState
-
stateReason
public final String stateReason()
A description for the reason that the archive is in the current state.
- Returns:
- A description for the reason that the archive is in the current state.
-
retentionDays
public final Integer retentionDays()
The number of days to retain events in the archive before they are deleted.
- Returns:
- The number of days to retain events in the archive before they are deleted.
-
sizeBytes
public final Long sizeBytes()
The size of the archive, in bytes.
- Returns:
- The size of the archive, in bytes.
-
eventCount
public final Long eventCount()
The number of events in the archive.
- Returns:
- The number of events in the archive.
-
creationTime
public final Instant creationTime()
The time stamp for the time that the archive was created.
- Returns:
- The time stamp for the time that the archive was created.
-
toBuilder
public Archive.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Archive.Builder,Archive>
-
builder
public static Archive.Builder builder()
-
serializableBuilderClass
public static Class<? extends Archive.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-