Class MirrorSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.osmanagementhub.model.MirrorSummary
-
@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 theMirrorSummary.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 theMirrorSummary.Builder
, which maintain a set of all explicitly set fields calledMirrorSummary.Builder.__explicitlySet__
. ThehashCode()
andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MirrorSummary.Builder
-
Constructor Summary
Constructors Constructor 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.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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.
-
-
-
Constructor Detail
-
MirrorSummary
@Deprecated @ConstructorProperties({"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)
Deprecated.
-
-
Method Detail
-
builder
public static MirrorSummary.Builder builder()
Create a new builder.
-
toBuilder
public MirrorSummary.Builder toBuilder()
-
getDisplayName
public String getDisplayName()
Display name of the mirror.- Returns:
- the value
-
getType
public MirrorType getType()
Type of software source.- Returns:
- the value
-
getOsFamily
public OsFamily getOsFamily()
The OS family of the software source.- Returns:
- the value
-
getArchType
public ArchType getArchType()
The architecture type supported by the software source.- Returns:
- the value
-
getState
public MirrorState getState()
Current state of the software source mirror.- Returns:
- the value
-
getPercentage
public Integer getPercentage()
A decimal number representing the percentage of the software source that has been synced.- Returns:
- the value
-
getTimeLastSynced
public Date getTimeLastSynced()
Time that the software source was last synced (in RFC 3339 format).- Returns:
- the value
-
getLog
public String getLog()
The current log from the management station plugin.- Returns:
- the value
-
getPackageCount
public Integer getPackageCount()
The number of packages within the mirrored software source.- Returns:
- the value
-
getSize
public Long getSize()
The size the mirrored software source in bytes.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-