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 DeploymentEnvironmentSummarybuild()DeploymentEnvironmentSummary.Buildercategory(DeploymentCategory category)The deployment category defines the broad separation of the deployment type into three categories.DeploymentEnvironmentSummary.Buildercopy(DeploymentEnvironmentSummary model)DeploymentEnvironmentSummary.BuilderdefaultCpuCoreCount(Integer defaultCpuCoreCount)The default CPU core count.DeploymentEnvironmentSummary.BuilderdisplayName(String displayName)An object’s Display Name.DeploymentEnvironmentSummary.BuilderenvironmentType(EnvironmentType environmentType)Specifies whether the deployment is used in a production or development/testing environment.DeploymentEnvironmentSummary.BuilderisAutoScalingEnabledByDefault(Boolean isAutoScalingEnabledByDefault)Specifies whether the “Auto scaling” option should be enabled by default or not.DeploymentEnvironmentSummary.BuildermaxCpuCoreCount(Integer maxCpuCoreCount)The maximum CPU core count.DeploymentEnvironmentSummary.BuildermemoryPerOcpuInGBs(Integer memoryPerOcpuInGBs)The multiplier value between CPU core count and memory size.DeploymentEnvironmentSummary.BuilderminCpuCoreCount(Integer minCpuCoreCount)The minimum CPU core count.DeploymentEnvironmentSummary.BuildernetworkBandwidthPerOcpuInGbps(Integer networkBandwidthPerOcpuInGbps)The multiplier value between CPU core count and network bandwidth.DeploymentEnvironmentSummary.BuilderstorageUsageLimitPerOcpuInGBs(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)
-
-