Package com.oracle.bmc.mysql.model
Class CreateBackupDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.mysql.model.CreateBackupDetails.Builder
-
- Enclosing class:
- CreateBackupDetails
public static class CreateBackupDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateBackupDetails.Builder
backupType(CreateBackupDetails.BackupType backupType)
The type of backup.CreateBackupDetails
build()
CreateBackupDetails.Builder
copy(CreateBackupDetails model)
CreateBackupDetails.Builder
dbSystemId(String dbSystemId)
The OCID of the DB System the Backup is associated with.CreateBackupDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CreateBackupDetails.Builder
description(String description)
A user-supplied description for the backup.CreateBackupDetails.Builder
displayName(String displayName)
A user-supplied display name for the backup.CreateBackupDetails.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.CreateBackupDetails.Builder
retentionInDays(Integer retentionInDays)
Number of days to retain this backup.
-
-
-
Method Detail
-
displayName
public CreateBackupDetails.Builder displayName(String displayName)
A user-supplied display name for the backup.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public CreateBackupDetails.Builder description(String description)
A user-supplied description for the backup.- Parameters:
description
- the value to set- Returns:
- this builder
-
backupType
public CreateBackupDetails.Builder backupType(CreateBackupDetails.BackupType backupType)
The type of backup.- Parameters:
backupType
- the value to set- Returns:
- this builder
-
dbSystemId
public CreateBackupDetails.Builder dbSystemId(String dbSystemId)
The OCID of the DB System the Backup is associated with.- Parameters:
dbSystemId
- the value to set- Returns:
- this builder
-
retentionInDays
public CreateBackupDetails.Builder retentionInDays(Integer retentionInDays)
Number of days to retain this backup.- Parameters:
retentionInDays
- the value to set- Returns:
- this builder
-
freeformTags
public CreateBackupDetails.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 CreateBackupDetails.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 CreateBackupDetails build()
-
copy
public CreateBackupDetails.Builder copy(CreateBackupDetails model)
-
-