Package com.oracle.bmc.goldengate.model
Class DeploymentEnvironmentSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.goldengate.model.DeploymentEnvironmentSummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20200407") public final class DeploymentEnvironmentSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The metadata specific to a production or development/testing environment.
Note: Objects should always be created or deserialized using theDeploymentEnvironmentSummary.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 theDeploymentEnvironmentSummary.Builder
, which maintain a set of all explicitly set fields calledDeploymentEnvironmentSummary.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
DeploymentEnvironmentSummary.Builder
-
Constructor Summary
Constructors Constructor Description DeploymentEnvironmentSummary(EnvironmentType environmentType, DeploymentCategory category, String displayName, Integer minCpuCoreCount, Integer defaultCpuCoreCount, Integer maxCpuCoreCount, Boolean isAutoScalingEnabledByDefault, Integer networkBandwidthPerOcpuInGbps, Integer memoryPerOcpuInGBs, Integer storageUsageLimitPerOcpuInGBs)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DeploymentEnvironmentSummary.Builder
builder()
Create a new builder.boolean
equals(Object o)
DeploymentCategory
getCategory()
The deployment category defines the broad separation of the deployment type into three categories.Integer
getDefaultCpuCoreCount()
The default CPU core count.String
getDisplayName()
An object’s Display Name.EnvironmentType
getEnvironmentType()
Specifies whether the deployment is used in a production or development/testing environment.Boolean
getIsAutoScalingEnabledByDefault()
Specifies whether the “Auto scaling” option should be enabled by default or not.Integer
getMaxCpuCoreCount()
The maximum CPU core count.Integer
getMemoryPerOcpuInGBs()
The multiplier value between CPU core count and memory size.Integer
getMinCpuCoreCount()
The minimum CPU core count.Integer
getNetworkBandwidthPerOcpuInGbps()
The multiplier value between CPU core count and network bandwidth.Integer
getStorageUsageLimitPerOcpuInGBs()
The multiplier value between CPU core count and storage usage limit size.int
hashCode()
DeploymentEnvironmentSummary.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
DeploymentEnvironmentSummary
@Deprecated @ConstructorProperties({"environmentType","category","displayName","minCpuCoreCount","defaultCpuCoreCount","maxCpuCoreCount","isAutoScalingEnabledByDefault","networkBandwidthPerOcpuInGbps","memoryPerOcpuInGBs","storageUsageLimitPerOcpuInGBs"}) public DeploymentEnvironmentSummary(EnvironmentType environmentType, DeploymentCategory category, String displayName, Integer minCpuCoreCount, Integer defaultCpuCoreCount, Integer maxCpuCoreCount, Boolean isAutoScalingEnabledByDefault, Integer networkBandwidthPerOcpuInGbps, Integer memoryPerOcpuInGBs, Integer storageUsageLimitPerOcpuInGBs)
Deprecated.
-
-
Method Detail
-
builder
public static DeploymentEnvironmentSummary.Builder builder()
Create a new builder.
-
toBuilder
public DeploymentEnvironmentSummary.Builder toBuilder()
-
getEnvironmentType
public EnvironmentType getEnvironmentType()
Specifies whether the deployment is used in a production or development/testing environment.- Returns:
- the value
-
getCategory
public DeploymentCategory getCategory()
The deployment category defines the broad separation of the deployment type into three categories.Currently the separation is ‘DATA_REPLICATION’, ‘STREAM_ANALYTICS’ and ‘DATA_TRANSFORMS’.
- Returns:
- the value
-
getDisplayName
public String getDisplayName()
An object’s Display Name.- Returns:
- the value
-
getMinCpuCoreCount
public Integer getMinCpuCoreCount()
The minimum CPU core count.- Returns:
- the value
-
getDefaultCpuCoreCount
public Integer getDefaultCpuCoreCount()
The default CPU core count.- Returns:
- the value
-
getMaxCpuCoreCount
public Integer getMaxCpuCoreCount()
The maximum CPU core count.- Returns:
- the value
-
getIsAutoScalingEnabledByDefault
public Boolean getIsAutoScalingEnabledByDefault()
Specifies whether the “Auto scaling” option should be enabled by default or not.- Returns:
- the value
-
getNetworkBandwidthPerOcpuInGbps
public Integer getNetworkBandwidthPerOcpuInGbps()
The multiplier value between CPU core count and network bandwidth.- Returns:
- the value
-
getMemoryPerOcpuInGBs
public Integer getMemoryPerOcpuInGBs()
The multiplier value between CPU core count and memory size.- Returns:
- the value
-
getStorageUsageLimitPerOcpuInGBs
public Integer getStorageUsageLimitPerOcpuInGBs()
The multiplier value between CPU core count and storage usage limit size.- 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
-
-