Package com.oracle.bmc.mysql.model
Class ReplicaOverrides.Builder
- java.lang.Object
-
- com.oracle.bmc.mysql.model.ReplicaOverrides.Builder
-
- Enclosing class:
- ReplicaOverrides
public static class ReplicaOverrides.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReplicaOverridesbuild()ReplicaOverrides.BuilderconfigurationId(String configurationId)The OCID of the Configuration to be used by the read replica.ReplicaOverrides.Buildercopy(ReplicaOverrides model)ReplicaOverrides.BuildermysqlVersion(String mysqlVersion)The MySQL version to be used by the read replica.ReplicaOverrides.BuildernsgIds(List<String> nsgIds)Network Security Group OCIDs used for the VNIC attachment.ReplicaOverrides.BuildersecurityAttributes(Map<String,Map<String,Object>> securityAttributes)Security Attributes for this resource.ReplicaOverrides.BuildershapeName(String shapeName)The shape to be used by the read replica.
-
-
-
Method Detail
-
mysqlVersion
public ReplicaOverrides.Builder mysqlVersion(String mysqlVersion)
The MySQL version to be used by the read replica.- Parameters:
mysqlVersion- the value to set- Returns:
- this builder
-
shapeName
public ReplicaOverrides.Builder shapeName(String shapeName)
The shape to be used by the read replica.The shape determines the resources allocated: CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (bare metal) shapes. To get a list of shapes, use the
listShapesoperation.- Parameters:
shapeName- the value to set- Returns:
- this builder
-
configurationId
public ReplicaOverrides.Builder configurationId(String configurationId)
The OCID of the Configuration to be used by the read replica.- Parameters:
configurationId- the value to set- Returns:
- this builder
-
nsgIds
public ReplicaOverrides.Builder nsgIds(List<String> nsgIds)
Network Security Group OCIDs used for the VNIC attachment.- Parameters:
nsgIds- the value to set- Returns:
- this builder
-
securityAttributes
public ReplicaOverrides.Builder securityAttributes(Map<String,Map<String,Object>> securityAttributes)
Security Attributes for this resource.Each key is predefined and scoped to a namespace. For more information, see ZPR Artifacts. Example: {“Oracle-ZPR”: {“MaxEgressCount”: {“value”: “42”, “mode”: “audit”}}}
- Parameters:
securityAttributes- the value to set- Returns:
- this builder
-
build
public ReplicaOverrides build()
-
copy
public ReplicaOverrides.Builder copy(ReplicaOverrides model)
-
-