Package com.oracle.bmc.jms.model
Class OperatingSystem
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.jms.model.OperatingSystem
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20210610") public final class OperatingSystem extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Operating System of the platform on which the Java Runtime was reported.
Note: Objects should always be created or deserialized using theOperatingSystem.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 theOperatingSystem.Builder
, which maintain a set of all explicitly set fields calledOperatingSystem.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
OperatingSystem.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OperatingSystem.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getArchitecture()
The architecture of the operating system as provided by the Java system property os.arch.String
getDistribution()
The name of the Operating System distribution, such as Oracle Linux 9, Windows 10, or macOS X.OsFamily
getFamily()
The operating system type, such as Windows, Linux or macOSInteger
getManagedInstanceCount()
Number of instances running the operating system.String
getName()
The name of the operating system as provided by the Java system property os.name.String
getVersion()
The version of the operating system as provided by the Java system property os.version.int
hashCode()
OperatingSystem.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
OperatingSystem
@Deprecated @ConstructorProperties({"family","name","distribution","version","architecture","managedInstanceCount"}) public OperatingSystem(OsFamily family, String name, String distribution, String version, String architecture, Integer managedInstanceCount)
Deprecated.
-
-
Method Detail
-
builder
public static OperatingSystem.Builder builder()
Create a new builder.
-
toBuilder
public OperatingSystem.Builder toBuilder()
-
getFamily
public OsFamily getFamily()
The operating system type, such as Windows, Linux or macOS- Returns:
- the value
-
getName
public String getName()
The name of the operating system as provided by the Java system property os.name.- Returns:
- the value
-
getDistribution
public String getDistribution()
The name of the Operating System distribution, such as Oracle Linux 9, Windows 10, or macOS X.- Returns:
- the value
-
getVersion
public String getVersion()
The version of the operating system as provided by the Java system property os.version.- Returns:
- the value
-
getArchitecture
public String getArchitecture()
The architecture of the operating system as provided by the Java system property os.arch.- Returns:
- the value
-
getManagedInstanceCount
public Integer getManagedInstanceCount()
Number of instances running the operating system.- 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
-
-