Package com.oracle.bmc.goldengate.model
Class DeploymentEnvironmentSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.goldengate.model.DeploymentEnvironmentSummary.Builder
-
- Enclosing class:
- DeploymentEnvironmentSummary
public static class DeploymentEnvironmentSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DeploymentEnvironmentSummary
build()
DeploymentEnvironmentSummary.Builder
category(DeploymentCategory category)
The deployment category defines the broad separation of the deployment type into three categories.DeploymentEnvironmentSummary.Builder
copy(DeploymentEnvironmentSummary model)
DeploymentEnvironmentSummary.Builder
defaultCpuCoreCount(Integer defaultCpuCoreCount)
The default CPU core count.DeploymentEnvironmentSummary.Builder
displayName(String displayName)
An object’s Display Name.DeploymentEnvironmentSummary.Builder
environmentType(EnvironmentType environmentType)
Specifies whether the deployment is used in a production or development/testing environment.DeploymentEnvironmentSummary.Builder
isAutoScalingEnabledByDefault(Boolean isAutoScalingEnabledByDefault)
Specifies whether the “Auto scaling” option should be enabled by default or not.DeploymentEnvironmentSummary.Builder
maxCpuCoreCount(Integer maxCpuCoreCount)
The maximum CPU core count.DeploymentEnvironmentSummary.Builder
memoryPerOcpuInGBs(Integer memoryPerOcpuInGBs)
The multiplier value between CPU core count and memory size.DeploymentEnvironmentSummary.Builder
minCpuCoreCount(Integer minCpuCoreCount)
The minimum CPU core count.DeploymentEnvironmentSummary.Builder
networkBandwidthPerOcpuInGbps(Integer networkBandwidthPerOcpuInGbps)
The multiplier value between CPU core count and network bandwidth.DeploymentEnvironmentSummary.Builder
storageUsageLimitPerOcpuInGBs(Integer storageUsageLimitPerOcpuInGBs)
The multiplier value between CPU core count and storage usage limit size.
-
-
-
Method Detail
-
environmentType
public DeploymentEnvironmentSummary.Builder environmentType(EnvironmentType environmentType)
Specifies whether the deployment is used in a production or development/testing environment.- Parameters:
environmentType
- the value to set- Returns:
- this builder
-
category
public DeploymentEnvironmentSummary.Builder category(DeploymentCategory category)
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’.
- Parameters:
category
- the value to set- Returns:
- this builder
-
displayName
public DeploymentEnvironmentSummary.Builder displayName(String displayName)
An object’s Display Name.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
minCpuCoreCount
public DeploymentEnvironmentSummary.Builder minCpuCoreCount(Integer minCpuCoreCount)
The minimum CPU core count.- Parameters:
minCpuCoreCount
- the value to set- Returns:
- this builder
-
defaultCpuCoreCount
public DeploymentEnvironmentSummary.Builder defaultCpuCoreCount(Integer defaultCpuCoreCount)
The default CPU core count.- Parameters:
defaultCpuCoreCount
- the value to set- Returns:
- this builder
-
maxCpuCoreCount
public DeploymentEnvironmentSummary.Builder maxCpuCoreCount(Integer maxCpuCoreCount)
The maximum CPU core count.- Parameters:
maxCpuCoreCount
- the value to set- Returns:
- this builder
-
isAutoScalingEnabledByDefault
public DeploymentEnvironmentSummary.Builder isAutoScalingEnabledByDefault(Boolean isAutoScalingEnabledByDefault)
Specifies whether the “Auto scaling” option should be enabled by default or not.- Parameters:
isAutoScalingEnabledByDefault
- the value to set- Returns:
- this builder
-
networkBandwidthPerOcpuInGbps
public DeploymentEnvironmentSummary.Builder networkBandwidthPerOcpuInGbps(Integer networkBandwidthPerOcpuInGbps)
The multiplier value between CPU core count and network bandwidth.- Parameters:
networkBandwidthPerOcpuInGbps
- the value to set- Returns:
- this builder
-
memoryPerOcpuInGBs
public DeploymentEnvironmentSummary.Builder memoryPerOcpuInGBs(Integer memoryPerOcpuInGBs)
The multiplier value between CPU core count and memory size.- Parameters:
memoryPerOcpuInGBs
- the value to set- Returns:
- this builder
-
storageUsageLimitPerOcpuInGBs
public DeploymentEnvironmentSummary.Builder storageUsageLimitPerOcpuInGBs(Integer storageUsageLimitPerOcpuInGBs)
The multiplier value between CPU core count and storage usage limit size.- Parameters:
storageUsageLimitPerOcpuInGBs
- the value to set- Returns:
- this builder
-
build
public DeploymentEnvironmentSummary build()
-
copy
public DeploymentEnvironmentSummary.Builder copy(DeploymentEnvironmentSummary model)
-
-