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 Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
displayName
public UpdateOpensearchClusterDetails.Builder displayName(String displayName)
The name of the cluster.Avoid entering confidential information.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
softwareVersion
public UpdateOpensearchClusterDetails.Builder softwareVersion(String softwareVersion)
-
securityMode
public UpdateOpensearchClusterDetails.Builder securityMode(SecurityMode securityMode)
The security mode of the cluster.- Parameters:
securityMode
- the value to set- Returns:
- this builder
-
securityMasterUserName
public 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
-
securityMasterUserPasswordHash
public 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
-
securitySamlConfig
public UpdateOpensearchClusterDetails.Builder securitySamlConfig(SecuritySamlConfig securitySamlConfig)
-
backupPolicy
public UpdateOpensearchClusterDetails.Builder backupPolicy(BackupPolicy backupPolicy)
-
reverseConnectionEndpointCustomerIps
public 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
-
outboundClusterConfig
public UpdateOpensearchClusterDetails.Builder outboundClusterConfig(OutboundClusterConfig outboundClusterConfig)
-
maintenanceDetails
public UpdateOpensearchClusterDetails.Builder maintenanceDetails(UpdateMaintenanceDetails maintenanceDetails)
-
freeformTags
public 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
-
definedTags
public 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
-
build
public UpdateOpensearchClusterDetails build()
-
copy
public UpdateOpensearchClusterDetails.Builder copy(UpdateOpensearchClusterDetails model)
-
-