Package com.oracle.bmc.database.model
Class UpdateBackupDestinationDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.UpdateBackupDestinationDetails.Builder
-
- Enclosing class:
- UpdateBackupDestinationDetails
public static class UpdateBackupDestinationDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateBackupDestinationDetails
build()
UpdateBackupDestinationDetails.Builder
connectionString(String connectionString)
For a RECOVERY_APPLIANCE backup destination, the connection string for connecting to the Recovery Appliance.UpdateBackupDestinationDetails.Builder
copy(UpdateBackupDestinationDetails model)
UpdateBackupDestinationDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.UpdateBackupDestinationDetails.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.UpdateBackupDestinationDetails.Builder
localMountPointPath(String localMountPointPath)
The local directory path on each VM cluster node where the NFS server location is mounted.UpdateBackupDestinationDetails.Builder
nfsMountType(UpdateBackupDestinationDetails.NfsMountType nfsMountType)
NFS Mount type for backup destination.UpdateBackupDestinationDetails.Builder
nfsServer(List<String> nfsServer)
IP addresses for NFS Auto mount.UpdateBackupDestinationDetails.Builder
nfsServerExport(String nfsServerExport)
Specifies the directory on which to mount the file systemUpdateBackupDestinationDetails.Builder
vpcUsers(List<String> vpcUsers)
For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) users that are used to access the Recovery Appliance.
-
-
-
Method Detail
-
vpcUsers
public UpdateBackupDestinationDetails.Builder vpcUsers(List<String> vpcUsers)
For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) users that are used to access the Recovery Appliance.- Parameters:
vpcUsers
- the value to set- Returns:
- this builder
-
connectionString
public UpdateBackupDestinationDetails.Builder connectionString(String connectionString)
For a RECOVERY_APPLIANCE backup destination, the connection string for connecting to the Recovery Appliance.- Parameters:
connectionString
- the value to set- Returns:
- this builder
-
localMountPointPath
public UpdateBackupDestinationDetails.Builder localMountPointPath(String localMountPointPath)
The local directory path on each VM cluster node where the NFS server location is mounted.The local directory path and the NFS server location must each be the same across all of the VM cluster nodes. Ensure that the NFS mount is maintained continuously on all of the VM cluster nodes.
- Parameters:
localMountPointPath
- the value to set- Returns:
- this builder
-
nfsMountType
public UpdateBackupDestinationDetails.Builder nfsMountType(UpdateBackupDestinationDetails.NfsMountType nfsMountType)
NFS Mount type for backup destination.- Parameters:
nfsMountType
- the value to set- Returns:
- this builder
-
nfsServer
public UpdateBackupDestinationDetails.Builder nfsServer(List<String> nfsServer)
IP addresses for NFS Auto mount.- Parameters:
nfsServer
- the value to set- Returns:
- this builder
-
nfsServerExport
public UpdateBackupDestinationDetails.Builder nfsServerExport(String nfsServerExport)
Specifies the directory on which to mount the file system- Parameters:
nfsServerExport
- the value to set- Returns:
- this builder
-
freeformTags
public UpdateBackupDestinationDetails.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 UpdateBackupDestinationDetails.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
-
build
public UpdateBackupDestinationDetails build()
-
copy
public UpdateBackupDestinationDetails.Builder copy(UpdateBackupDestinationDetails model)
-
-