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.ExplicitlySetBmcModelOperating 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 classOperatingSystem.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OperatingSystem.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetArchitecture()The architecture of the operating system as provided by the Java system property os.arch.IntegergetContainerCount()Number of containers running the operating system.StringgetDistribution()The name of the Operating System distribution, such as Oracle Linux 9, Windows 10, or macOS X.OsFamilygetFamily()The operating system type, such as Windows, Linux or macOSIntegergetManagedInstanceCount()Number of instances running the operating system.StringgetName()The name of the operating system as provided by the Java system property os.name.StringgetVersion()The version of the operating system as provided by the Java system property os.version.inthashCode()OperatingSystem.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
OperatingSystem
@Deprecated @ConstructorProperties({"family","name","distribution","version","architecture","managedInstanceCount","containerCount"}) public OperatingSystem(OsFamily family, String name, String distribution, String version, String architecture, Integer managedInstanceCount, Integer containerCount)
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
-
getContainerCount
public Integer getContainerCount()
Number of containers running the operating system.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-