@Generated(value="OracleSDKGenerator", comments="API Version: 20220901") public final class MirrorSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Provides summary information for a software source mirror.
Note: Objects should always be created or deserialized using the MirrorSummary.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the MirrorSummary.Builder
, which maintain a
set of all explicitly set fields called MirrorSummary.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
MirrorSummary.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
MirrorSummary(String id,
String displayName,
MirrorType type,
OsFamily osFamily,
ArchType archType,
MirrorState state,
Integer percentage,
Date timeLastSynced,
String log,
Integer packageCount,
Long size)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static MirrorSummary.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
ArchType |
getArchType()
The architecture type supported by the software source.
|
String |
getDisplayName()
Display name of the mirror.
|
String |
getId()
The OCID of
the software source.
|
String |
getLog()
The current log from the management station plugin.
|
OsFamily |
getOsFamily()
The OS family of the software source.
|
Integer |
getPackageCount()
The number of packages within the mirrored software source.
|
Integer |
getPercentage()
A decimal number representing the percentage of the software source that has been synced.
|
Long |
getSize()
The size the mirrored software source in bytes.
|
MirrorState |
getState()
Current state of the software source mirror.
|
Date |
getTimeLastSynced()
Time that the software source was last synced (in RFC
3339 format).
|
MirrorType |
getType()
Type of software source.
|
int |
hashCode() |
MirrorSummary.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","displayName","type","osFamily","archType","state","percentage","timeLastSynced","log","packageCount","size"}) public MirrorSummary(String id, String displayName, MirrorType type, OsFamily osFamily, ArchType archType, MirrorState state, Integer percentage, Date timeLastSynced, String log, Integer packageCount, Long size)
public static MirrorSummary.Builder builder()
Create a new builder.
public MirrorSummary.Builder toBuilder()
public String getDisplayName()
Display name of the mirror.
public MirrorType getType()
Type of software source.
public OsFamily getOsFamily()
The OS family of the software source.
public ArchType getArchType()
The architecture type supported by the software source.
public MirrorState getState()
Current state of the software source mirror.
public Integer getPercentage()
A decimal number representing the percentage of the software source that has been synced.
public Date getTimeLastSynced()
Time that the software source was last synced (in RFC 3339 format).
public String getLog()
The current log from the management station plugin.
public Integer getPackageCount()
The number of packages within the mirrored software source.
public Long getSize()
The size the mirrored software source in bytes.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2025. All rights reserved.