Class AutonomousExadataInfrastructure.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.AutonomousExadataInfrastructure.Builder
-
- Enclosing class:
- AutonomousExadataInfrastructure
public static class AutonomousExadataInfrastructure.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AutonomousExadataInfrastructure.Builder
availabilityDomain(String availabilityDomain)
The name of the availability domain that the Autonomous Exadata Infrastructure is located in.AutonomousExadataInfrastructure
build()
AutonomousExadataInfrastructure.Builder
compartmentId(String compartmentId)
The OCID of the compartment.AutonomousExadataInfrastructure.Builder
copy(AutonomousExadataInfrastructure model)
AutonomousExadataInfrastructure.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.AutonomousExadataInfrastructure.Builder
displayName(String displayName)
The user-friendly name for the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructure.Builder
domain(String domain)
The domain name for the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructure.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.AutonomousExadataInfrastructure.Builder
hostname(String hostname)
The host name for the Autonomous Exadata Infrastructure node.AutonomousExadataInfrastructure.Builder
id(String id)
The OCID of the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructure.Builder
lastMaintenanceRunId(String lastMaintenanceRunId)
The OCID of the last maintenance run.AutonomousExadataInfrastructure.Builder
licenseModel(AutonomousExadataInfrastructure.LicenseModel licenseModel)
The Oracle license model that applies to all databases in the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructure.Builder
lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state of the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructure.Builder
lifecycleState(AutonomousExadataInfrastructure.LifecycleState lifecycleState)
The current lifecycle state of the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructure.Builder
maintenanceWindow(MaintenanceWindow maintenanceWindow)
AutonomousExadataInfrastructure.Builder
nextMaintenanceRunId(String nextMaintenanceRunId)
The OCID of the next maintenance run.AutonomousExadataInfrastructure.Builder
nsgIds(List<String> nsgIds)
The list of OCIDs for the network security groups (NSGs) to which this resource belongs.AutonomousExadataInfrastructure.Builder
scanDnsName(String scanDnsName)
The FQDN of the DNS record for the SCAN IP addresses that are associated with the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructure.Builder
shape(String shape)
The shape of the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructure.Builder
subnetId(String subnetId)
The OCID of the subnet the Autonomous Exadata Infrastructure is associated with.AutonomousExadataInfrastructure.Builder
timeCreated(Date timeCreated)
The date and time the Autonomous Exadata Infrastructure was created.AutonomousExadataInfrastructure.Builder
zoneId(String zoneId)
The OCID of the zone the Autonomous Exadata Infrastructure is associated with.
-
-
-
Method Detail
-
id
public AutonomousExadataInfrastructure.Builder id(String id)
The OCID of the Autonomous Exadata Infrastructure.- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public AutonomousExadataInfrastructure.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public AutonomousExadataInfrastructure.Builder displayName(String displayName)
The user-friendly name for the Autonomous Exadata Infrastructure.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
availabilityDomain
public AutonomousExadataInfrastructure.Builder availabilityDomain(String availabilityDomain)
The name of the availability domain that the Autonomous Exadata Infrastructure is located in.- Parameters:
availabilityDomain
- the value to set- Returns:
- this builder
-
subnetId
public AutonomousExadataInfrastructure.Builder subnetId(String subnetId)
The OCID of the subnet the Autonomous Exadata Infrastructure is associated with.*Subnet Restrictions:** - For Autonomous Databases with Autonomous Exadata Infrastructure, do not use a subnet that overlaps with 192.168.128.0/20
These subnets are used by the Oracle Clusterware private interconnect on the database instance. Specifying an overlapping subnet will cause the private interconnect to malfunction. This restriction applies to both the client subnet and backup subnet.
- Parameters:
subnetId
- the value to set- Returns:
- this builder
-
nsgIds
public AutonomousExadataInfrastructure.Builder nsgIds(List<String> nsgIds)
The list of OCIDs for the network security groups (NSGs) to which this resource belongs.Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules. NsgIds restrictions: - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty.
- Parameters:
nsgIds
- the value to set- Returns:
- this builder
-
shape
public AutonomousExadataInfrastructure.Builder shape(String shape)
The shape of the Autonomous Exadata Infrastructure.The shape determines resources to allocate to the Autonomous Exadata Infrastructure (CPU cores, memory and storage).
- Parameters:
shape
- the value to set- Returns:
- this builder
-
hostname
public AutonomousExadataInfrastructure.Builder hostname(String hostname)
The host name for the Autonomous Exadata Infrastructure node.- Parameters:
hostname
- the value to set- Returns:
- this builder
-
domain
public AutonomousExadataInfrastructure.Builder domain(String domain)
The domain name for the Autonomous Exadata Infrastructure.- Parameters:
domain
- the value to set- Returns:
- this builder
-
lifecycleState
public AutonomousExadataInfrastructure.Builder lifecycleState(AutonomousExadataInfrastructure.LifecycleState lifecycleState)
The current lifecycle state of the Autonomous Exadata Infrastructure.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public AutonomousExadataInfrastructure.Builder lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state of the Autonomous Exadata Infrastructure.- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
licenseModel
public AutonomousExadataInfrastructure.Builder licenseModel(AutonomousExadataInfrastructure.LicenseModel licenseModel)
The Oracle license model that applies to all databases in the Autonomous Exadata Infrastructure.The default is BRING_YOUR_OWN_LICENSE.
- Parameters:
licenseModel
- the value to set- Returns:
- this builder
-
timeCreated
public AutonomousExadataInfrastructure.Builder timeCreated(Date timeCreated)
The date and time the Autonomous Exadata Infrastructure was created.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
maintenanceWindow
public AutonomousExadataInfrastructure.Builder maintenanceWindow(MaintenanceWindow maintenanceWindow)
-
lastMaintenanceRunId
public AutonomousExadataInfrastructure.Builder lastMaintenanceRunId(String lastMaintenanceRunId)
The OCID of the last maintenance run.- Parameters:
lastMaintenanceRunId
- the value to set- Returns:
- this builder
-
nextMaintenanceRunId
public AutonomousExadataInfrastructure.Builder nextMaintenanceRunId(String nextMaintenanceRunId)
The OCID of the next maintenance run.- Parameters:
nextMaintenanceRunId
- the value to set- Returns:
- this builder
-
freeformTags
public AutonomousExadataInfrastructure.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public AutonomousExadataInfrastructure.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
scanDnsName
public AutonomousExadataInfrastructure.Builder scanDnsName(String scanDnsName)
The FQDN of the DNS record for the SCAN IP addresses that are associated with the Autonomous Exadata Infrastructure.- Parameters:
scanDnsName
- the value to set- Returns:
- this builder
-
zoneId
public AutonomousExadataInfrastructure.Builder zoneId(String zoneId)
The OCID of the zone the Autonomous Exadata Infrastructure is associated with.- Parameters:
zoneId
- the value to set- Returns:
- this builder
-
build
public AutonomousExadataInfrastructure build()
-
copy
public AutonomousExadataInfrastructure.Builder copy(AutonomousExadataInfrastructure model)
-
-