Package com.oracle.bmc.opensearch.model
Class UpdateOpensearchClusterDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.opensearch.model.UpdateOpensearchClusterDetails.Builder
 
- 
- Enclosing class:
- UpdateOpensearchClusterDetails
 
 public static class UpdateOpensearchClusterDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
displayNamepublic UpdateOpensearchClusterDetails.Builder displayName(String displayName) The name of the cluster.Avoid entering confidential information. - Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
softwareVersionpublic UpdateOpensearchClusterDetails.Builder softwareVersion(String softwareVersion) 
 - 
securityModepublic UpdateOpensearchClusterDetails.Builder securityMode(SecurityMode securityMode) The security mode of the cluster.- Parameters:
- securityMode- the value to set
- Returns:
- this builder
 
 - 
securityMasterUserNamepublic UpdateOpensearchClusterDetails.Builder securityMasterUserName(String securityMasterUserName) The name of the master user that are used to manage security config- Parameters:
- securityMasterUserName- the value to set
- Returns:
- this builder
 
 - 
securityMasterUserPasswordHashpublic UpdateOpensearchClusterDetails.Builder securityMasterUserPasswordHash(String securityMasterUserPasswordHash) The password hash of the master user that are used to manage security config- Parameters:
- securityMasterUserPasswordHash- the value to set
- Returns:
- this builder
 
 - 
securitySamlConfigpublic UpdateOpensearchClusterDetails.Builder securitySamlConfig(SecuritySamlConfig securitySamlConfig) 
 - 
backupPolicypublic UpdateOpensearchClusterDetails.Builder backupPolicy(BackupPolicy backupPolicy) 
 - 
reverseConnectionEndpointCustomerIpspublic UpdateOpensearchClusterDetails.Builder reverseConnectionEndpointCustomerIps(List<String> reverseConnectionEndpointCustomerIps) The customer IP addresses of the endpoint in customer VCN- Parameters:
- reverseConnectionEndpointCustomerIps- the value to set
- Returns:
- this builder
 
 - 
outboundClusterConfigpublic UpdateOpensearchClusterDetails.Builder outboundClusterConfig(OutboundClusterConfig outboundClusterConfig) 
 - 
maintenanceDetailspublic UpdateOpensearchClusterDetails.Builder maintenanceDetails(UpdateMaintenanceDetails maintenanceDetails) 
 - 
certificateConfigpublic UpdateOpensearchClusterDetails.Builder certificateConfig(CertificateConfig certificateConfig) 
 - 
freeformTagspublic UpdateOpensearchClusterDetails.Builder freeformTags(Map<String,String> freeformTags) Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”} - Parameters:
- freeformTags- the value to set
- Returns:
- this builder
 
 - 
definedTagspublic UpdateOpensearchClusterDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags) Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}} - Parameters:
- definedTags- the value to set
- Returns:
- this builder
 
 - 
securityAttributespublic UpdateOpensearchClusterDetails.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 Resource Tags. Example: {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}} - Parameters:
- securityAttributes- the value to set
- Returns:
- this builder
 
 - 
buildpublic UpdateOpensearchClusterDetails build() 
 - 
copypublic UpdateOpensearchClusterDetails.Builder copy(UpdateOpensearchClusterDetails model) 
 
- 
 
-