Class AutonomousExadataInfrastructureSummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.database.model.AutonomousExadataInfrastructureSummary.Builder
 
- 
- Enclosing class:
- AutonomousExadataInfrastructureSummary
 
 public static class AutonomousExadataInfrastructureSummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description AutonomousExadataInfrastructureSummary.BuilderavailabilityDomain(String availabilityDomain)The name of the availability domain that the Autonomous Exadata Infrastructure is located in.AutonomousExadataInfrastructureSummarybuild()AutonomousExadataInfrastructureSummary.BuildercompartmentId(String compartmentId)The OCID of the compartment.AutonomousExadataInfrastructureSummary.Buildercopy(AutonomousExadataInfrastructureSummary model)AutonomousExadataInfrastructureSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.AutonomousExadataInfrastructureSummary.BuilderdisplayName(String displayName)The user-friendly name for the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructureSummary.Builderdomain(String domain)The domain name for the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructureSummary.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.AutonomousExadataInfrastructureSummary.Builderhostname(String hostname)The host name for the Autonomous Exadata Infrastructure node.AutonomousExadataInfrastructureSummary.Builderid(String id)The OCID of the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructureSummary.BuilderlastMaintenanceRunId(String lastMaintenanceRunId)The OCID of the last maintenance run.AutonomousExadataInfrastructureSummary.BuilderlicenseModel(AutonomousExadataInfrastructureSummary.LicenseModel licenseModel)The Oracle license model that applies to all databases in the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructureSummary.BuilderlifecycleDetails(String lifecycleDetails)Additional information about the current lifecycle state of the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructureSummary.BuilderlifecycleState(AutonomousExadataInfrastructureSummary.LifecycleState lifecycleState)The current lifecycle state of the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructureSummary.BuildermaintenanceWindow(MaintenanceWindow maintenanceWindow)AutonomousExadataInfrastructureSummary.BuildernextMaintenanceRunId(String nextMaintenanceRunId)The OCID of the next maintenance run.AutonomousExadataInfrastructureSummary.BuildernsgIds(List<String> nsgIds)The list of OCIDs for the network security groups (NSGs) to which this resource belongs.AutonomousExadataInfrastructureSummary.BuilderscanDnsName(String scanDnsName)The FQDN of the DNS record for the SCAN IP addresses that are associated with the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructureSummary.Buildershape(String shape)The shape of the Autonomous Exadata Infrastructure.AutonomousExadataInfrastructureSummary.BuildersubnetId(String subnetId)The OCID of the subnet the Autonomous Exadata Infrastructure is associated with.AutonomousExadataInfrastructureSummary.BuildertimeCreated(Date timeCreated)The date and time the Autonomous Exadata Infrastructure was created.AutonomousExadataInfrastructureSummary.BuilderzoneId(String zoneId)The OCID of the zone the Autonomous Exadata Infrastructure is associated with.
 
- 
- 
- 
Method Detail- 
idpublic AutonomousExadataInfrastructureSummary.Builder id(String id) The OCID of the Autonomous Exadata Infrastructure.- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic AutonomousExadataInfrastructureSummary.Builder compartmentId(String compartmentId) The OCID of the compartment.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic AutonomousExadataInfrastructureSummary.Builder displayName(String displayName) The user-friendly name for the Autonomous Exadata Infrastructure.- Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
availabilityDomainpublic 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
 
 - 
subnetIdpublic AutonomousExadataInfrastructureSummary.Builder subnetId(String subnetId) The OCID of the subnet the Autonomous Exadata Infrastructure is associated with.*Subnet Restrictions:** - For Autonomous AI 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
 
 - 
nsgIdspublic 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 AI Databases with private access. The nsgIds list can be empty. - Parameters:
- nsgIds- the value to set
- Returns:
- this builder
 
 - 
shapepublic 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
 
 - 
hostnamepublic AutonomousExadataInfrastructureSummary.Builder hostname(String hostname) The host name for the Autonomous Exadata Infrastructure node.- Parameters:
- hostname- the value to set
- Returns:
- this builder
 
 - 
domainpublic AutonomousExadataInfrastructureSummary.Builder domain(String domain) The domain name for the Autonomous Exadata Infrastructure.- Parameters:
- domain- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic AutonomousExadataInfrastructureSummary.Builder lifecycleState(AutonomousExadataInfrastructureSummary.LifecycleState lifecycleState) The current lifecycle state of the Autonomous Exadata Infrastructure.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
lifecycleDetailspublic 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
 
 - 
licenseModelpublic 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
 
 - 
timeCreatedpublic AutonomousExadataInfrastructureSummary.Builder timeCreated(Date timeCreated) The date and time the Autonomous Exadata Infrastructure was created.- Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
maintenanceWindowpublic AutonomousExadataInfrastructureSummary.Builder maintenanceWindow(MaintenanceWindow maintenanceWindow) 
 - 
lastMaintenanceRunIdpublic AutonomousExadataInfrastructureSummary.Builder lastMaintenanceRunId(String lastMaintenanceRunId) The OCID of the last maintenance run.- Parameters:
- lastMaintenanceRunId- the value to set
- Returns:
- this builder
 
 - 
nextMaintenanceRunIdpublic AutonomousExadataInfrastructureSummary.Builder nextMaintenanceRunId(String nextMaintenanceRunId) The OCID of the next maintenance run.- Parameters:
- nextMaintenanceRunId- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic 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
 
 - 
definedTagspublic 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
 
 - 
scanDnsNamepublic 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
 
 - 
zoneIdpublic 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
 
 - 
buildpublic AutonomousExadataInfrastructureSummary build() 
 - 
copypublic AutonomousExadataInfrastructureSummary.Builder copy(AutonomousExadataInfrastructureSummary model) 
 
- 
 
-