Class AutonomousExadataInfrastructureSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.AutonomousExadataInfrastructureSummary.Builder
-
- Enclosing class:
- AutonomousExadataInfrastructureSummary
public static class AutonomousExadataInfrastructureSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AutonomousExadataInfrastructureSummary.Builder
availabilityDomain(String availabilityDomain)
The name of the availability domain that the Autonomous Exadata Infrastructure is located in.AutonomousExadataInfrastructureSummary
build()
AutonomousExadataInfrastructureSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment.AutonomousExadataInfrastructureSummary.Builder
copy(AutonomousExadataInfrastructureSummary model)
AutonomousExadataInfrastructureSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.AutonomousExadataInfrastructureSummary.Builder
displayName(String displayName)
The user-friendly name for the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructureSummary.Builder
domain(String domain)
The domain name for the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructureSummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.AutonomousExadataInfrastructureSummary.Builder
hostname(String hostname)
The host name for the Autonomous Exadata Infrastructure node.AutonomousExadataInfrastructureSummary.Builder
id(String id)
The OCID of the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructureSummary.Builder
lastMaintenanceRunId(String lastMaintenanceRunId)
The OCID of the last maintenance run.AutonomousExadataInfrastructureSummary.Builder
licenseModel(AutonomousExadataInfrastructureSummary.LicenseModel licenseModel)
The Oracle license model that applies to all databases in the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructureSummary.Builder
lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state of the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructureSummary.Builder
lifecycleState(AutonomousExadataInfrastructureSummary.LifecycleState lifecycleState)
The current lifecycle state of the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructureSummary.Builder
maintenanceWindow(MaintenanceWindow maintenanceWindow)
AutonomousExadataInfrastructureSummary.Builder
nextMaintenanceRunId(String nextMaintenanceRunId)
The OCID of the next maintenance run.AutonomousExadataInfrastructureSummary.Builder
nsgIds(List<String> nsgIds)
The list of OCIDs for the network security groups (NSGs) to which this resource belongs.AutonomousExadataInfrastructureSummary.Builder
scanDnsName(String scanDnsName)
The FQDN of the DNS record for the SCAN IP addresses that are associated with the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructureSummary.Builder
shape(String shape)
The shape of the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructureSummary.Builder
subnetId(String subnetId)
The OCID of the subnet the Autonomous Exadata Infrastructure is associated with.AutonomousExadataInfrastructureSummary.Builder
timeCreated(Date timeCreated)
The date and time the Autonomous Exadata Infrastructure was created.AutonomousExadataInfrastructureSummary.Builder
zoneId(String zoneId)
The OCID of the zone the Autonomous Exadata Infrastructure is associated with.
-
-
-
Method Detail
-
id
public AutonomousExadataInfrastructureSummary.Builder id(String id)
The OCID of the Autonomous Exadata Infrastructure.- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public AutonomousExadataInfrastructureSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public AutonomousExadataInfrastructureSummary.Builder displayName(String displayName)
The user-friendly name for the Autonomous Exadata Infrastructure.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
availabilityDomain
public AutonomousExadataInfrastructureSummary.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 AutonomousExadataInfrastructureSummary.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 AutonomousExadataInfrastructureSummary.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 AutonomousExadataInfrastructureSummary.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 AutonomousExadataInfrastructureSummary.Builder hostname(String hostname)
The host name for the Autonomous Exadata Infrastructure node.- Parameters:
hostname
- the value to set- Returns:
- this builder
-
domain
public AutonomousExadataInfrastructureSummary.Builder domain(String domain)
The domain name for the Autonomous Exadata Infrastructure.- Parameters:
domain
- the value to set- Returns:
- this builder
-
lifecycleState
public AutonomousExadataInfrastructureSummary.Builder lifecycleState(AutonomousExadataInfrastructureSummary.LifecycleState lifecycleState)
The current lifecycle state of the Autonomous Exadata Infrastructure.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public AutonomousExadataInfrastructureSummary.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 AutonomousExadataInfrastructureSummary.Builder licenseModel(AutonomousExadataInfrastructureSummary.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 AutonomousExadataInfrastructureSummary.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 AutonomousExadataInfrastructureSummary.Builder maintenanceWindow(MaintenanceWindow maintenanceWindow)
-
lastMaintenanceRunId
public AutonomousExadataInfrastructureSummary.Builder lastMaintenanceRunId(String lastMaintenanceRunId)
The OCID of the last maintenance run.- Parameters:
lastMaintenanceRunId
- the value to set- Returns:
- this builder
-
nextMaintenanceRunId
public AutonomousExadataInfrastructureSummary.Builder nextMaintenanceRunId(String nextMaintenanceRunId)
The OCID of the next maintenance run.- Parameters:
nextMaintenanceRunId
- the value to set- Returns:
- this builder
-
freeformTags
public AutonomousExadataInfrastructureSummary.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 AutonomousExadataInfrastructureSummary.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 AutonomousExadataInfrastructureSummary.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 AutonomousExadataInfrastructureSummary.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 AutonomousExadataInfrastructureSummary build()
-
copy
public AutonomousExadataInfrastructureSummary.Builder copy(AutonomousExadataInfrastructureSummary model)
-
-