@Generated(value="OracleSDKGenerator", comments="API Version: 20220901") public final class SystemDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Provides information about the system architecture and operating system.
Note: Objects should always be created or deserialized using the SystemDetails.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 SystemDetails.Builder
, which maintain a
set of all explicitly set fields called SystemDetails.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 |
SystemDetails.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
SystemDetails(ArchType architecture,
String kspliceEffectiveKernelVersion,
OsFamily osFamily,
String osName,
String osKernelRelease,
String osKernelVersion,
String osSystemVersion)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static SystemDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
ArchType |
getArchitecture()
Architecture type.
|
String |
getKspliceEffectiveKernelVersion()
Version of the Ksplice effective kernel.
|
OsFamily |
getOsFamily()
Operating system type.
|
String |
getOsKernelRelease()
Release of the kernel.
|
String |
getOsKernelVersion()
Version of the kernel.
|
String |
getOsName()
Name of the operating system.
|
String |
getOsSystemVersion()
Version of the operating system.
|
int |
hashCode() |
SystemDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"architecture","kspliceEffectiveKernelVersion","osFamily","osName","osKernelRelease","osKernelVersion","osSystemVersion"}) public SystemDetails(ArchType architecture, String kspliceEffectiveKernelVersion, OsFamily osFamily, String osName, String osKernelRelease, String osKernelVersion, String osSystemVersion)
public static SystemDetails.Builder builder()
Create a new builder.
public SystemDetails.Builder toBuilder()
public ArchType getArchitecture()
Architecture type.
public String getKspliceEffectiveKernelVersion()
Version of the Ksplice effective kernel.
public OsFamily getOsFamily()
Operating system type.
public String getOsName()
Name of the operating system.
public String getOsKernelRelease()
Release of the kernel.
public String getOsKernelVersion()
Version of the kernel.
public String getOsSystemVersion()
Version of the operating system.
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–2024. All rights reserved.